@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Serif+SC:wght@500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{color:#19333b;background:#f4f6f2;font-family:Plus Jakarta Sans,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #19333b;--ink-deep: #102a32;--ink-soft: #49616a;--muted: #74858a;--paper: #fbfcfa;--paper-dim: #f2f5f1;--line: #d9e2df;--line-strong: #c2d0cb;--accent: #e56b4f;--accent-dark: #bf4c36;--mint: #dcefe7;--mint-strong: #317c68;--gold: #f1c861;--shadow: 0 18px 45px rgba(24, 48, 54, .09);--type-body: 14px;--type-control: 13px;--type-label: 12px;--type-caption: 11px;--type-micro: 10px;--type-section: 21px;--type-card: 16px;--type-page: clamp(30px, 3.2vw, 42px);--type-hero: clamp(36px, 4.6vw, 58px)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:#f4f6f2}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(25,51,59,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(25,51,59,.025) 1px,transparent 1px);background-size:32px 32px}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.brand-lockup,.identity-block,.review-summary,.rail-title,.setup-kicker,.constraint-note,.report-strip,.processing-strip{display:flex;align-items:center}.brand-lockup{gap:11px}.brand-mark{width:36px;height:36px;display:block;flex:0 0 auto;border-radius:10px;box-shadow:0 5px 14px #00000029}.brand-lockup strong{display:block;color:inherit;font-family:"Noto Serif SC",serif;font-size:17px;font-weight:600;line-height:1.1}.brand-lockup span{display:block;margin-top:4px;color:#91a9af;font-size:10px;letter-spacing:.06em}.eyebrow,.setup-kicker{color:var(--mint-strong);font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.folio{align-self:start;width:max-content;padding-top:8px;color:currentColor;border-top:2px solid currentColor;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.06em}.primary-button,.outline-button,.text-button,.icon-text-button,.icon-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.primary-button{padding:0 15px;color:#fffaf7;background:var(--accent);border:1px solid var(--accent)}.primary-button:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.outline-button{padding:0 13px;color:var(--ink);background:#fff9;border:1px solid var(--line-strong)}.outline-button:hover:not(:disabled){background:#fff;border-color:var(--ink-soft)}.text-button{min-height:24px;padding:0 2px;color:var(--mint-strong);background:transparent;border:0;justify-content:flex-start}.text-button:hover:not(:disabled){color:var(--accent-dark)}.icon-only{width:36px;height:36px;display:grid;place-items:center;padding:0;color:var(--ink-soft);background:transparent;border:1px solid var(--line-strong);border-radius:6px;transition:color .18s ease,background .18s ease,border-color .18s ease}.icon-only:hover:not(:disabled){color:var(--accent-dark);background:#fff;border-color:var(--accent)}.icon-only.danger{color:#be5540;border-color:#e3b6aa}.compact{min-height:32px;padding:0 10px;font-size:11px}.busy-button{min-width:92px}input,textarea{width:100%;color:var(--ink);background:#ffffffb8;border:1px solid var(--line-strong);border-radius:5px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input{height:38px;padding:0 10px}textarea{min-height:88px;padding:10px;resize:vertical}input:hover,textarea:hover{background:#fff}input:focus,textarea:focus{background:#fff;border-color:var(--mint-strong);box-shadow:0 0 0 3px #317c681f}.custom-select{position:relative;width:100%;min-width:0}.custom-select-trigger{width:100%;height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;color:var(--ink);background:#ffffffb8;border:1px solid var(--line-strong);border-radius:5px;outline:none;font-size:inherit;font-weight:400;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.custom-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-trigger>span.placeholder{color:#7c8d90}.custom-select-trigger>svg{flex:0 0 auto;color:#789092;transition:color .18s ease,transform .18s ease}.custom-select-trigger:hover:not(:disabled){background:#fff}.custom-select.open .custom-select-trigger,.custom-select-trigger:focus-visible{background:#fff;border-color:var(--mint-strong);box-shadow:0 0 0 3px #317c681f}.custom-select.open .custom-select-trigger>svg{color:var(--accent);transform:rotate(180deg)}.custom-select-menu{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:30;max-height:240px;overflow-y:auto;padding:5px;background:#fff;border:1px solid #c6d5cf;border-radius:6px;box-shadow:0 16px 30px #18343926;animation:select-menu-in .15s ease-out}.custom-select-option{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 9px;color:#526a6e;background:transparent;border:0;border-radius:4px;font-size:inherit;font-weight:400;text-align:left}.custom-select-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-option>svg{flex:0 0 auto;color:var(--mint-strong)}.custom-select-option:hover:not(:disabled),.custom-select-option.active{color:var(--ink);background:#edf5f1}.custom-select-option.selected{color:var(--ink);font-weight:600}.custom-select-option.placeholder{color:#7c8d90;font-weight:400}.custom-select-option:disabled{cursor:not-allowed;opacity:.45}@keyframes select-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35;transform:scale(.78)}}@keyframes blink{50%{opacity:0}}.platform-shell{width:100%;height:100vh;min-height:100vh;max-height:100vh;display:grid;grid-template:72px minmax(0,1fr) / 246px minmax(0,1fr);overflow:hidden;color:var(--ink);background:#f4f6f2}.platform-header{position:relative;z-index:20;grid-column:1 / -1;display:grid;grid-template-columns:246px minmax(190px,1fr) auto;align-items:center;min-width:0;padding:0 clamp(18px,3vw,38px) 0 0;color:#f6fbf8;background:#102a32;border-bottom:1px solid #2a4a52;box-shadow:0 7px 20px #102a3224}.platform-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(222,240,232,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(222,240,232,.055) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 74%);mask-image:linear-gradient(90deg,#000,transparent 74%)}.platform-header:after{content:none}.platform-header>*{position:relative;z-index:1}.platform-header .brand-lockup{flex:0 0 auto;gap:12px;padding-left:clamp(18px,3vw,38px)}.platform-header .brand-mark{width:32px;height:32px;border-radius:9px;box-shadow:none}.platform-header .brand-copy{min-width:0}.platform-header .brand-lockup strong{color:#f6fbf8;font-size:18px}.platform-header .brand-lockup span{color:#9db4b8}.header-context{position:relative;display:grid;gap:5px;min-width:190px;margin-right:auto;padding-left:28px}.header-context:before{content:"";position:absolute;top:1px;bottom:1px;left:0;width:1px;background:#35575d}.header-context-kicker{color:#729397;font:9px/1.2 DM Mono,monospace;letter-spacing:.15em}.header-context strong{color:#e4f0eb;font-family:"Noto Serif SC",serif;font-size:14px;font-weight:500}.auth-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:40px}.auth-brand img{width:48px;height:48px;display:block;flex:0 0 auto;border-radius:13px;box-shadow:0 9px 20px #0000002e}.auth-brand strong{display:block;color:#f6fbf8;font-family:"Noto Serif SC",serif;font-size:18px;font-weight:600;line-height:1.1}.auth-brand span{display:block;margin-top:5px;color:#9db4b8;font-size:10px;letter-spacing:.06em}.identity-block{display:flex;align-items:center;gap:10px;min-width:0;color:#bed0d1;font-size:11px}.organization-switcher{display:flex;align-items:center;gap:9px;min-width:0;padding:6px 9px 6px 10px;background:#1c3f46db;border:1px solid #3a5f65;border-radius:8px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.organization-switcher:focus-within,.organization-switcher:hover{background:#21434b;border-color:#55787b;box-shadow:0 6px 16px #04141924}.organization-icon{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;color:#8dcdb9;background:#28515a;border:1px solid #416c6e;border-radius:6px}.organization-copy{display:grid;gap:2px;min-width:0}.organization-copy small{color:#83a2a1;font:8px/1.2 DM Mono,monospace;letter-spacing:.07em}.identity-block .custom-select{width:min(192px,20vw)}.identity-block .custom-select-trigger{height:22px;padding:0;color:#f0f8f4;background:transparent;border:0;border-radius:0;font-size:11px;font-weight:700}.identity-block .custom-select-trigger:focus-visible{box-shadow:none}.identity-block .custom-select-trigger>span.placeholder{color:#b7cecf}.identity-block .custom-select-trigger:hover:not(:disabled),.identity-block .custom-select.open .custom-select-trigger{background:transparent;border-color:transparent;box-shadow:none}.identity-block .custom-select-trigger>svg{color:#9dbabd}.identity-block .custom-select-menu{background:#17373f;border-color:#42636a;box-shadow:0 16px 30px #0a1d2257}.identity-block .custom-select-option{color:#c7d9d8}.identity-block .custom-select-option:hover:not(:disabled),.identity-block .custom-select-option.active{color:#fff;background:#254750}.identity-block .custom-select-option.selected{color:#fff}.identity-block .custom-select-option>svg{color:#8bd0ba}.user-identity{display:flex;align-items:center;gap:9px;min-width:0}.user-avatar{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;color:#f4fbf7;background:#397c69;border:2px solid #7bb5a0;border-radius:50%;font:500 9px/1 DM Mono,monospace;box-shadow:0 0 0 3px #7bb5a01a}.user-identity-copy{display:grid;gap:3px;min-width:0}.user-identity-copy strong{max-width:105px;overflow:hidden;color:#eef8f3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.user-identity-copy small{color:#88a3a3;font:8px/1.2 DM Mono,monospace}.identity-divider{width:1px;height:25px;background:#35575d}.identity-block .icon-only{color:#d4e2e0;border-color:#42636a}.identity-block .header-logout{width:34px;height:34px;border-radius:8px}.identity-block .icon-only:hover:not(:disabled){color:#fff;background:#254750;border-color:#66848b}.platform-nav{min-height:0;height:100%;display:flex;flex-direction:column;gap:4px;overflow-y:auto;overscroll-behavior:contain;padding:18px 13px 0;background:#e9efeb;border-right:1px solid var(--line)}.platform-nav:before{content:"NAVIGATION";display:block;padding:0 12px 10px;color:#8a9a99;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.14em}.platform-nav-button{width:100%;min-height:44px;display:flex;align-items:center;gap:11px;padding:0 13px;color:#5e7276;background:transparent;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:700;text-align:left;transition:background .18s ease,color .18s ease}.platform-nav-button svg{color:#7f9897}.platform-nav-button:hover{color:var(--ink);background:#ffffffb3}.platform-nav-button:hover svg{color:var(--accent)}.platform-nav-button.active{color:var(--ink);background:#fff;border-color:#d3dfda;box-shadow:0 7px 18px #21414414}.platform-nav-button.active:before{content:"";width:3px;height:22px;margin-left:-14px;background:var(--accent);border-radius:0 3px 3px 0}.platform-nav-button.active svg{color:var(--accent)}.nav-footnote{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;margin-top:auto;padding:13px 11px 12px;overflow:hidden;color:#70827f;background:#ffffff8f;border:1px solid #d3e1db;border-radius:8px;box-shadow:0 8px 18px #274d450b;font-size:10px;line-height:1.45;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.nav-footnote:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--mint-strong)}.nav-footnote:after{content:"";position:absolute;right:-19px;bottom:-25px;width:62px;height:62px;border:1px solid rgba(49,124,104,.15);border-radius:50%;box-shadow:0 0 0 8px #317c6809,0 0 0 17px #317c6806;pointer-events:none}.nav-footnote:hover{background:#fffc;border-color:#b8d2c6;box-shadow:0 11px 23px #274d4514;transform:translateY(-2px)}.nav-footnote-icon{width:31px;height:31px;display:grid;place-items:center;align-self:center;color:var(--mint-strong);background:#dcefe7;border:1px solid #c1dfd2;border-radius:7px;box-shadow:inset 0 0 0 3px #ffffff3d}.nav-footnote-copy{min-width:0;display:grid;gap:3px;align-self:center;align-content:center}.nav-footnote-label{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#82928e;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.08em;line-height:1.2}.nav-footnote-status{display:inline-flex;align-items:center;gap:4px;color:#3c8a70;font-family:inherit;font-size:8px;letter-spacing:0;white-space:nowrap}.nav-footnote-status i{width:5px;height:5px;display:inline-block;border-radius:50%;background:#4ea783;box-shadow:0 0 0 3px #4ea7831f}.nav-footnote strong{color:#3e5c5a;font-size:10px;font-weight:700;line-height:1.3}.nav-footnote small{color:#91a09d;font-size:9px;line-height:1.25}.nav-copyright{min-height:32px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;color:#849490;border-top:1px solid rgba(194,208,203,.72);font-family:DM Mono,monospace;font-size:8px;line-height:1.3;white-space:nowrap}.nav-copyright small{color:#a0aca8;font-family:inherit;font-size:8px}.platform-main{position:relative;min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.platform-main{scrollbar-width:none}.platform-main::-webkit-scrollbar{width:0;height:0}.platform-main .global-toast{position:fixed;top:88px;right:26px}.global-toast{z-index:60;width:min(460px,calc(100vw - 36px));display:grid;grid-template-columns:28px minmax(0,1fr) auto 28px;gap:10px;align-items:center;padding:12px 12px 14px;color:#9e3f2e;background:#fffaf7fa;border:1px solid #efc3b8;border-left:4px solid var(--accent);border-radius:7px;box-shadow:0 14px 34px #5b2f2629,0 2px 4px #5b2f260f;font-size:11px;animation:global-toast-in .25s ease-out both}.global-toast:hover{box-shadow:0 17px 38px #5b2f2630,0 2px 4px #5b2f260f}.global-toast-icon{width:28px;height:28px;display:grid;place-items:center;color:#c25a43;background:#fce8e1;border:1px solid #f3cfc4;border-radius:6px}.global-toast-message{min-width:0;color:#713d33;line-height:1.55;overflow-wrap:anywhere}.global-toast-state{color:#b08379;font:8px DM Mono,monospace;letter-spacing:.02em;white-space:nowrap}.global-toast-close{width:28px;height:28px;display:grid;place-items:center;padding:0;color:#b8796c;background:transparent;border:1px solid transparent;border-radius:5px}.global-toast-close:hover,.global-toast-close:focus-visible{color:#9e3f2e;background:#fff0eb;border-color:#efc3b8;outline:none}.global-toast-progress{position:absolute;right:0;bottom:0;left:0;height:2px;overflow:hidden;background:#f8ddd5;border-radius:0 0 7px 7px}.global-toast-progress i{display:block;height:100%;background:var(--accent);transform-origin:right center;transition:width .1s linear}@keyframes global-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.boot-screen{min-height:100vh;display:grid;place-content:center;gap:10px;color:var(--mint-strong);background:#f4f6f2;font-size:12px}.auth-screen{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1.18fr) minmax(380px,.82fr);color:var(--ink);background:#f4f6f2}.auth-intro{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(46px,9vw,142px);color:#f5fbf8;background:var(--ink-deep)}.auth-intro:after{content:"";position:absolute;right:-80px;bottom:-105px;width:380px;height:380px;border:1px solid rgba(233,245,239,.14);border-radius:50%;box-shadow:0 0 0 28px #e9f5ef0a,0 0 0 58px #e9f5ef09,0 0 0 88px #e9f5ef06}.auth-intro .folio{color:#c5ddda;border-color:#c5ddda}.auth-intro .eyebrow{margin-top:0;color:#9ed3c5}.auth-intro h1{max-width:650px;margin:15px 0 20px;font-family:"Noto Serif SC",serif;font-size:clamp(37px,4.6vw,64px);font-weight:600;line-height:1.22;letter-spacing:-.02em}.auth-intro p{max-width:530px;margin:0;color:#c4d6d4;font-size:14px;line-height:1.9}.auth-form{align-self:center;width:min(416px,calc(100% - 62px));margin:auto;padding:38px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin:-38px -38px 31px;border-bottom:1px solid var(--line)}.auth-tabs button{min-height:52px;color:#7b8b8d;background:transparent;border:0;border-bottom:2px solid transparent;font-size:12px;font-weight:700;transition:color .18s ease,border-color .18s ease}.auth-tabs button:hover{color:var(--ink)}.auth-tabs button.selected{color:var(--ink);border-color:var(--accent)}.auth-form h2{margin:0 0 21px;font-family:"Noto Serif SC",serif;font-size:26px;font-weight:600}.auth-form label,.management-form label,.invite-form label{display:grid;gap:7px;margin:15px 0;color:#52686c;font-size:11px;font-weight:700}.auth-form .wide{width:100%;margin-top:14px}.form-error{padding:10px 12px;color:#a43e2d;border:1px solid #efc3b8;border-left:3px solid var(--accent);border-radius:4px;background:#fff4ef;font-size:11px;line-height:1.55}.library-view,.management-view{width:min(1240px,100%);margin:0 auto;padding:clamp(34px,5vw,64px) clamp(20px,5vw,66px) 70px}.view-header{max-width:790px;margin-bottom:34px}.view-header h1{margin:9px 0 10px;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.2;letter-spacing:-.02em}.view-header p{max-width:720px;margin:0;color:#667a7d;font-size:13px;line-height:1.85}.audit-export{margin-top:18px}.library-controls{display:flex;align-items:center;gap:9px;padding:14px 16px;background:#ffffffb3;border:1px solid var(--line);border-radius:7px;box-shadow:0 6px 18px #1a3a3d0a}.library-controls>div{display:flex;align-items:baseline;gap:7px;margin-right:auto;color:#799092;font-size:10px}.library-controls b{color:var(--ink);font-family:DM Mono,monospace;font-size:24px;font-weight:500}.document-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(286px,1fr));gap:14px;margin-top:18px}.document-card{position:relative;min-height:170px;display:grid;grid-template-columns:39px minmax(0,1fr);gap:13px;padding:19px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 20px #1834390b;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.document-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--mint-strong);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.document-card:hover{border-color:#9bb8ae;box-shadow:0 14px 28px #18343917;transform:translateY(-2px)}.document-card:hover:before{transform:scaleX(1)}.document-card.archived{color:#7a8885;background:#edf1ee;box-shadow:none}.document-card.archived:before{background:#aebbb6}.document-card-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--mint-strong);background:var(--mint);border-radius:7px}.document-card-copy{min-width:0}.document-card-copy>span{color:var(--accent-dark);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.04em}.document-card-copy h2{overflow:hidden;margin:6px 0 7px;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:18px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.document-card-copy p,.document-card-copy small{display:block;overflow:hidden;margin:0;color:#758689;font-size:10px;line-height:1.75;text-overflow:ellipsis;white-space:nowrap}.document-card-actions{grid-column:2;display:flex;align-items:center;gap:7px;margin-top:7px}.document-card-actions .danger{margin-left:auto}.document-card:has(.custom-select.open){z-index:4;overflow:visible}.retention-select{width:auto;max-width:108px}.retention-select .custom-select-trigger{height:32px;padding:0 9px;color:#617579;background:#f8faf8;font-size:10px}.retention-select .custom-select-menu{min-width:108px;right:auto}.library-empty{grid-column:1 / -1;padding:54px 16px;color:#7b8c8c;background:#ffffff6b;border:1px dashed #b8c9c2;border-radius:7px;text-align:center;font-size:12px}.management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.management-column>h2,.invite-form h2,.audit-list h2{display:flex;align-items:center;gap:9px;margin:0 0 16px;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:21px;font-weight:600}.management-column>h2 svg,.invite-form h2 svg,.audit-list h2 svg{color:var(--accent)}.management-form,.invite-form{padding:21px;background:#ffffffc2;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 22px #1834390a}.management-form textarea{min-height:104px}.asset-list{display:grid;gap:10px;margin-top:14px}.asset-item{display:flex;justify-content:space-between;gap:14px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:6px;transition:border-color .18s ease,transform .18s ease}.asset-item:hover{border-color:#a7beb4;transform:translateY(-1px)}.asset-item>div{min-width:0}.asset-item span{color:var(--accent-dark);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.04em}.asset-item h3{overflow:hidden;margin:5px 0;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.asset-item p,.asset-item small{display:block;margin:0;overflow:hidden;color:#718386;font-size:10px;line-height:1.7;text-overflow:ellipsis;white-space:nowrap}.asset-item .danger{color:#b34835;border-color:#e1b4a9}.knowledge-view-header{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.knowledge-header-actions{display:flex;align-items:flex-end;gap:14px}.knowledge-actions{display:flex;gap:7px}.asset-status{display:inline-flex!important;width:max-content!important;padding:3px 6px!important;color:#2d715c!important;background:#e9f5ee!important;border:1px solid #d2e9dc!important;border-radius:4px!important;font-family:inherit!important;font-size:9px!important;letter-spacing:0!important}.asset-status.disabled{color:#8d6b58!important;background:#f8eee8!important;border-color:#ead5c8!important}.asset-status.default{color:#856b32!important;background:#fbf3d9!important;border-color:#eddfb6!important}.asset-item-actions .is-default{color:#9a7830;background:#fbf3d9;border-color:#eddfb6}.knowledge-connection{display:flex;align-items:center;gap:10px;min-width:218px;padding:11px 13px;color:#2e6b59;background:#e7f3ed;border:1px solid #cbe3d6;border-radius:6px}.knowledge-connection b,.knowledge-connection small{display:block}.knowledge-connection b{font-size:11px}.knowledge-connection small{margin-top:3px;color:#6e8981;font-size:9px}.connection-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#3c9a77;box-shadow:0 0 0 4px #3c9a7724}.knowledge-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:31px 0 27px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.knowledge-stat{position:relative;min-height:96px;padding:17px 20px 15px 0;border-right:1px solid var(--line)}.knowledge-stat+.knowledge-stat{padding-left:20px}.knowledge-stat:last-child{border-right:0}.knowledge-stat:before{content:"";position:absolute;left:0;top:0;width:24px;height:3px;background:var(--mint-strong)}.knowledge-stat.accent:before{background:var(--accent)}.knowledge-stat.gold:before{background:var(--gold)}.knowledge-stat.blue:before{background:#74a6be}.knowledge-stat span,.knowledge-stat small{display:block;color:#7a8c8e;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.05em}.knowledge-stat strong{display:block;margin:8px 0 3px;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:26px;font-weight:600}.knowledge-stat small{color:#9aa8a6;font-family:inherit;letter-spacing:0}.asset-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line)}.asset-tabs button{position:relative;min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:0 1px;color:#7b8c8c;background:transparent;border:0;font-size:12px;font-weight:700}.asset-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}.asset-tabs button:hover,.asset-tabs button.active{color:var(--ink)}.asset-tabs button.active:after{background:var(--accent)}.asset-tabs button svg{color:#8ca09c}.asset-tabs button.active svg{color:var(--accent)}.asset-tabs button b{min-width:20px;padding:3px 5px;color:#668078;background:#e8f0ec;border-radius:4px;font-family:DM Mono,monospace;font-size:9px;font-weight:500;text-align:center}.asset-tabs button.active b{color:#9d4b39;background:#fbe9e2}.asset-toolbar{display:flex;align-items:center;gap:9px;padding:17px 0 13px}.asset-search{position:relative;flex:1;min-width:180px}.asset-search svg{position:absolute;top:11px;left:11px;color:#8a9b98;pointer-events:none}.asset-search input{height:38px;padding-left:35px;background:#ffffffb8;font-size:11px}.asset-filter{width:156px;flex:0 0 auto}.asset-filter .custom-select-trigger{font-size:11px}.asset-add{flex:0 0 auto}.asset-editor{position:fixed;top:50%;left:50%;z-index:50;width:min(700px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 40px));margin:0;padding:20px;overflow-y:auto;background:#fffdf9;border:1px solid #e1d7c7;border-top:3px solid var(--accent);border-radius:7px;box-shadow:0 20px 50px #1f2b2633,0 0 0 100vmax #102a326b;transform:translate(-50%,-50%)}.asset-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.asset-editor-heading h2{margin:5px 0 0;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:20px;font-weight:600}.asset-editor-grid{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:14px 16px}.asset-editor-grid label{display:grid;gap:7px;color:#52686c;font-size:10px;font-weight:700}.asset-editor-grid input,.asset-editor-grid textarea{font-size:11px}.asset-editor-grid textarea{min-height:100px}.asset-editor-grid .editor-wide{grid-column:1 / -1}.asset-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:17px;padding-top:14px;border-top:1px solid #ece4d8}.asset-editor-actions small{color:#8a8b7c;font-size:10px}.asset-editor-actions>div{display:flex;gap:8px}.asset-list{margin-top:0}.knowledge-item,.style-item{align-items:flex-start;padding:17px 18px}.asset-item-main{min-width:0;flex:1}.asset-meta{display:flex;align-items:center;gap:9px}.asset-item .asset-meta span{display:inline-flex;align-items:center;width:max-content;padding:4px 6px;color:#a24d3b;background:#fff0ea;border:1px solid #f0d2c7;border-radius:4px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:0;white-space:nowrap}.asset-item .asset-meta small{color:#99a6a3;font-size:9px;white-space:nowrap}.asset-item h3{margin:8px 0 6px;font-family:"Noto Serif SC",serif;font-size:16px;font-weight:600}.knowledge-item p{display:-webkit-box;max-width:780px;margin-bottom:11px;color:#637679;line-height:1.75;text-overflow:initial;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tag-list{display:flex;flex-wrap:wrap;gap:5px}.tag-list span,.tag-list small{display:inline-flex;width:max-content;overflow:visible;padding:3px 6px;color:#637a73;background:#eef5f1;border:1px solid #dceae3;border-radius:4px;font-size:9px;line-height:1.2;white-space:nowrap}.tag-list small{padding:3px 0;color:#9aa8a5;background:transparent;border:0}.asset-item-actions{display:flex;flex:0 0 auto;gap:7px;margin-left:12px}.asset-item-actions .icon-only{width:32px;height:32px}.style-item h3{margin-bottom:12px}.style-detail{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:start;margin-top:7px}.style-detail>span{padding-top:3px;color:#899896;font-family:DM Mono,monospace;font-size:9px}.style-detail>div{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.style-detail em{padding:3px 6px;color:#2d715c;background:#e9f5ee;border:1px solid #d2e9dc;border-radius:4px;font-size:10px;font-style:normal;line-height:1.25}.style-detail em.avoid{color:#9b604d;background:#fff1eb;border-color:#f1d6cc}.style-detail em.term{color:#76653f;background:#fbf3d9;border-color:#eddfb6}.style-detail small{padding-top:3px;color:#9ba8a5;font-size:10px}.asset-empty{display:grid;place-items:center;min-height:230px;padding:35px 20px;color:#8a9a97;border-top:1px dashed #c5d2cc;border-bottom:1px dashed #c5d2cc;text-align:center}.asset-empty svg{color:#9aada6}.asset-empty h3{margin:12px 0 5px;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:17px;font-weight:600}.asset-empty p{margin:0 0 8px;color:#839391;font-size:11px}.asset-result-count{padding-top:14px;color:#99a6a3;font-family:DM Mono,monospace;font-size:9px;text-align:right}.team-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px}.share-panel{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:15px 22px;margin-top:28px;padding:22px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:7px;box-shadow:0 10px 24px #1834390d}.share-panel h2{margin:5px 0 0;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:21px;font-weight:600}.share-panel>label,.share-form label{display:grid;gap:7px;color:#52686c;font-size:10px;font-weight:700}.share-form{display:grid;grid-template-columns:minmax(160px,1fr) 130px auto;align-items:end;gap:10px;grid-column:1 / -1;padding-top:15px;border-top:1px solid var(--line)}.share-hint{margin:0;color:#7c8d8f;font-size:11px;line-height:1.7}.collaborator-list{grid-column:1 / -1;border-top:1px solid var(--line)}.collaborator-list>div{display:grid;grid-template-columns:minmax(90px,.6fr) minmax(160px,1fr) 90px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf2ef;font-size:11px}.collaborator-list small{color:#728487;font-size:10px}.collaborator-list b{justify-self:start;padding:4px 7px;color:#286b58;background:#e3f1ea;border-radius:4px;font-family:DM Mono,monospace;font-size:9px;font-weight:500}.collaborator-list>p{margin:14px 0 0;color:#7b8c8c;font-size:11px}.member-table,.audit-list{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.table-heading,.table-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(150px,1.3fr) 90px;gap:12px;align-items:center;padding:13px 16px}.table-heading{color:#7a8c8d;background:#eef3f0;border-bottom:1px solid var(--line);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.06em}.table-row{border-bottom:1px solid #edf2ef;font-size:11px}.table-row:last-child{border-bottom:0}.table-row b{color:var(--ink)}.table-row span{min-width:0;overflow:hidden;color:#708184;text-overflow:ellipsis;white-space:nowrap}.role-badge,.review-chip{display:inline-flex;align-items:center;width:max-content;padding:4px 7px;color:#286b58;background:#e3f1ea;border:1px solid #c6e2d4;border-radius:4px;font-family:DM Mono,monospace;font-size:9px}.team-page-header{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.team-current-role{display:flex;align-items:center;gap:10px;min-width:195px;padding:12px 14px;color:#2e6d5a;background:#e8f3ed;border:1px solid #cce3d7;border-radius:6px}.team-current-role>svg{flex:0 0 auto;color:var(--mint-strong)}.team-current-role b,.team-current-role small{display:block}.team-current-role b{color:var(--ink);font-size:11px}.team-current-role small{margin-top:3px;color:#708983;font-size:9px}.team-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:31px 0 27px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.team-stat{position:relative;min-height:94px;padding:17px 20px 15px 0;border-right:1px solid var(--line)}.team-stat+.team-stat{padding-left:20px}.team-stat:last-child{border-right:0}.team-stat:before{content:"";position:absolute;left:0;top:0;width:24px;height:3px;background:var(--mint-strong)}.team-stat.accent:before{background:var(--accent)}.team-stat.gold:before{background:var(--gold)}.team-stat.blue:before{background:#74a6be}.team-stat span,.team-stat small{display:block;color:#7a8c8e;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.05em}.team-stat strong{display:block;margin:8px 0 3px;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:26px;font-weight:600}.team-stat small{color:#9aa8a6;font-family:inherit;letter-spacing:0}.team-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.team-members-panel,.team-invite-panel,.team-sharing-panel,.team-access-card{background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 22px #1834390b}.team-members-panel{overflow:hidden}.team-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 20px 15px}.team-panel-header h2{margin:5px 0 0;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:21px;font-weight:600}.team-panel-header h2 b,.team-collaborator-heading b{margin-left:5px;padding:3px 6px;color:#6c807c;background:#edf3ef;border-radius:4px;font-family:DM Mono,monospace;font-size:9px;font-weight:500;vertical-align:2px}.team-panel-header p{max-width:150px;margin:6px 0 0;color:#839391;font-size:10px;line-height:1.55;text-align:right}.team-panel-header-actions{display:flex;align-items:center;gap:12px}.team-panel-header-actions .primary-button{flex:0 0 auto}.team-list-controls{display:flex;gap:8px;padding:0 20px 15px}.team-search{position:relative;flex:1;min-width:0}.team-search svg{position:absolute;top:11px;left:10px;color:#8a9b98;pointer-events:none}.team-search input{height:36px;padding-left:32px;font-size:10px}.team-role-filter{width:140px;flex:0 0 auto}.team-role-filter .custom-select-trigger{height:36px;font-size:10px}.team-role-filter.open{z-index:4}.team-directory-panel:has(.team-role-filter.open){overflow:visible}.team-member-heading,.team-member-row{grid-template-columns:minmax(160px,1.2fr) minmax(170px,1.3fr) 100px 80px}.team-member-heading{padding:11px 20px}.team-member-row{min-height:66px;padding:11px 20px}.team-member-row time,.team-collaborator-row time{color:#899997;font-family:DM Mono,monospace;font-size:9px;white-space:nowrap}.member-identity{display:flex;align-items:center;gap:9px;min-width:0}.member-identity>div{min-width:0}.member-identity b{display:inline-block;max-width:100%;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.member-identity em{margin-left:6px;padding:2px 5px;color:#a24d3b;background:#fff0ea;border-radius:3px;font-size:8px;font-style:normal;vertical-align:2px}.member-avatar{width:31px;height:31px;display:grid;flex:0 0 auto;place-items:center;color:#2c705c;background:#dcefe7;border-radius:50%;font-family:DM Mono,monospace;font-size:9px;font-weight:500}.member-avatar.role-owner,.member-avatar.role-admin{color:#9b604d;background:#f9e6dc}.member-avatar.role-editor{color:#527d96;background:#e3eff5}.member-avatar.role-viewer{color:#718080;background:#edf1f0}.member-avatar.small{width:29px;height:29px}.member-email{overflow:hidden;color:#708184;text-overflow:ellipsis;white-space:nowrap}.role-badge.role-owner,.role-badge.role-admin{color:#9b604d;background:#fff0ea;border-color:#f0d2c7}.role-badge.role-editor{color:#527d96;background:#e5f0f5;border-color:#d0e2eb}.role-badge.role-viewer{color:#718080;background:#edf1f0;border-color:#dce5e1}.team-list-footer{padding:12px 20px;color:#99a6a3;border-top:1px solid #edf2ef;font-family:DM Mono,monospace;font-size:9px;text-align:right}.team-list-empty{display:grid;place-items:center;min-height:190px;padding:25px;color:#8a9a97;text-align:center}.team-list-empty svg{color:#9aada6}.team-list-empty h3{margin:10px 0 5px;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:16px;font-weight:600}.team-list-empty p{margin:0 0 6px;color:#839391;font-size:10px}.team-invite-panel{padding:0 20px 20px}.team-invite-panel .team-panel-header{margin:0 -20px}.team-invite-panel .team-panel-header>svg{color:var(--accent)}.team-form-intro{margin:0 0 18px;color:#788b8b;font-size:11px;line-height:1.7}.team-invite-panel form>label{display:grid;gap:7px;margin:15px 0;color:#52686c;font-size:10px;font-weight:700}.team-invite-panel form input{font-size:11px}.team-invite-panel .wide{width:100%;margin-top:17px}.role-guide{display:grid;gap:3px;margin-top:14px;padding:10px 11px;color:#738686;background:#f4f7f4;border-left:2px solid var(--mint-strong);font-size:9px;line-height:1.5}.role-guide b{color:var(--ink);font-family:DM Mono,monospace;font-size:10px;font-weight:500}.team-invite-locked{padding:21px 0 4px}.team-invite-locked>svg{color:var(--mint-strong)}.team-invite-locked .eyebrow{display:block;margin-top:18px}.team-invite-locked h2{margin:7px 0;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:20px;font-weight:600}.team-invite-locked p{margin:0;color:#788b8b;font-size:11px;line-height:1.75}.team-access-card{display:flex;gap:13px;align-items:flex-start;padding:22px;color:#668079;background:#edf5f1;border-color:#d3e6dc}.team-access-card>svg{flex:0 0 auto;margin-top:2px;color:var(--mint-strong)}.team-access-card h2{margin:7px 0;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:20px;font-weight:600}.team-access-card p{max-width:650px;margin:0;color:#718582;font-size:11px;line-height:1.75}.team-sharing-panel{margin-top:22px;padding:0 22px 20px;border-top:3px solid var(--accent)}.team-sharing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 0 17px;border-bottom:1px solid var(--line)}.team-sharing-header h2{margin:5px 0;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:21px;font-weight:600}.team-sharing-header p{margin:0;color:#7d8e8f;font-size:10px;line-height:1.6}.team-document-count{padding:5px 7px;color:#637b75;background:#edf4f0;border:1px solid #d9e7df;border-radius:4px;font-family:DM Mono,monospace;font-size:9px;white-space:nowrap}.team-document-selector{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:17px;align-items:end;padding:17px 0}.team-document-selector>label{display:grid;gap:7px;color:#52686c;font-size:10px;font-weight:700}.selected-document{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;background:#f6f8f5;border:1px solid #e2eae5;border-radius:5px}.document-mini-icon{width:29px;height:29px;display:grid;flex:0 0 auto;place-items:center;color:var(--mint-strong);background:var(--mint);border-radius:5px}.selected-document>div{min-width:0;flex:1}.selected-document b,.selected-document small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-document b{color:var(--ink);font-size:11px}.selected-document small{margin-top:3px;color:#839291;font-size:9px}.document-access{padding:4px 6px;color:#617979;background:#e8efed;border-radius:4px;font-family:DM Mono,monospace;font-size:9px;white-space:nowrap}.document-access.owner{color:#9b604d;background:#fff0ea}.share-permission-bar{display:flex;justify-content:space-between;gap:15px;margin-top:12px;padding:11px 12px;color:#718582;background:#f4f8f5;border:1px solid #e0ebe4;border-radius:5px;font-size:10px}.share-permission-bar strong{color:#718c82;font-family:DM Mono,monospace;font-size:9px;font-weight:500}.team-share-form{margin-top:15px;padding-top:15px}.team-collaborators{margin-top:18px;border-top:1px solid var(--line)}.team-collaborator-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 0 8px}.team-collaborator-heading h3{margin:0;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:15px;font-weight:600}.team-collaborator-heading>svg{color:var(--mint-strong)}.team-collaborator-row{display:grid;grid-template-columns:29px minmax(130px,1fr) 75px 78px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf2ef}.team-collaborator-row>div{min-width:0}.team-collaborator-row b,.team-collaborator-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-collaborator-row b{color:var(--ink);font-size:10px}.team-collaborator-row small{margin-top:3px;color:#81908f;font-size:9px}.permission-badge{color:#527d96;background:#e5f0f5;border-color:#d0e2eb}.team-inline-loading{padding:16px 0;color:#839391;font-size:10px}.team-sharing-empty{display:flex;align-items:center;gap:8px;padding:16px 0 4px;color:#839391;font-size:10px}.team-sharing-empty svg{color:#9aada6}.team-sharing-empty.large{min-height:160px;display:grid;place-items:center;align-content:center;padding:25px;text-align:center}.team-sharing-empty.large h3{margin:10px 0 4px;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:16px;font-weight:600}.team-sharing-empty.large p{margin:0;color:#839391;font-size:10px;line-height:1.6}.team-sharing-restricted{border-top-color:var(--mint-strong)}.team-loading{min-height:320px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--mint-strong);font-size:12px}.team-loading small{color:#879795;font-size:10px}.team-header-actions{display:flex;align-items:center;gap:10px}.team-header-actions .primary-button{flex:0 0 auto}.team-directory-panel{width:100%;box-sizing:border-box}.team-sharing-header>.team-document-count{flex:0 0 auto}.team-sharing-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:22px;padding-top:18px}.team-document-list{min-width:0;padding-right:20px;border-right:1px solid var(--line)}.team-document-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:var(--ink);font-size:11px;font-weight:700}.team-document-list-heading small{color:#8a9a97;font-size:9px;font-weight:400}.team-document-list-items{max-height:290px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.team-document-list-items::-webkit-scrollbar{width:5px}.team-document-list-items::-webkit-scrollbar-thumb{background:#c5d8cf;border-radius:5px}.team-document-row{width:100%;display:grid;grid-template-columns:29px minmax(0,1fr) auto 15px;gap:9px;align-items:center;padding:11px 10px;color:inherit;background:#fbfcfa;border:1px solid #e4ebe6;border-radius:5px;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.team-document-row+.team-document-row{margin-top:7px}.team-document-row:hover{background:#fff;border-color:#b8d1c5;box-shadow:0 5px 14px #1834390f}.team-document-row.active{background:#edf7f1;border-color:#8eb9a8;box-shadow:0 3px 10px #3d826514}.team-document-row>svg{color:#8ca39b}.team-document-row.active>svg{color:var(--mint-strong)}.team-document-row-copy{min-width:0;display:grid;gap:4px}.team-document-row-copy b,.team-document-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-document-row-copy b{color:var(--ink);font-size:10px}.team-document-row-copy small{color:#82918f;font-size:9px}.team-access-detail{min-width:0}.team-selected-document{display:flex;align-items:flex-start;gap:10px;min-width:0;padding-bottom:15px;border-bottom:1px solid var(--line)}.team-selected-document>div{min-width:0;flex:1}.team-selected-document h3{overflow:hidden;margin:5px 0 4px;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.team-selected-document p{overflow:hidden;margin:0;color:#839291;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.team-selected-document .outline-button{flex:0 0 auto;margin-top:3px;color:#2e6d5a;background:#f2f8f4;border-color:#bdd8ca}.team-selected-document .outline-button:hover:not(:disabled){color:#235c4c;background:#e8f4ed;border-color:#8eb9a8}.member-search-select{position:relative;min-width:0}.member-search-select input{padding-right:34px;padding-left:34px;font-size:11px}.member-search-icon,.member-search-chevron{position:absolute;top:12px;z-index:1;pointer-events:none}.member-search-icon{left:11px;color:#8a9b98}.member-search-chevron{right:11px;color:#789092;transition:color .18s ease,transform .18s ease}.member-search-select.open .member-search-chevron{color:var(--accent);transform:rotate(180deg)}.member-search-menu{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:50;max-height:220px;overflow-y:auto;padding:5px;background:#fff;border:1px solid #c6d5cf;border-radius:6px;box-shadow:0 16px 30px #18343926;animation:select-menu-in .15s ease-out}.member-search-option{width:100%;display:grid;grid-template-columns:29px minmax(0,1fr) 14px;gap:9px;align-items:center;padding:7px 8px;color:inherit;background:transparent;border:0;border-radius:4px;text-align:left}.member-search-option:hover,.member-search-option[aria-selected=true]{background:#edf5f1}.member-search-option .member-avatar{width:27px;height:27px;font-size:8px}.member-search-option-copy{min-width:0;display:grid;gap:3px}.member-search-option-copy b,.member-search-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-search-option-copy b{color:var(--ink);font-size:10px}.member-search-option-copy small{color:#81908f;font-size:9px}.member-search-option>svg{color:var(--mint-strong)}.member-search-empty{padding:15px 9px;color:#839391;font-size:10px;text-align:center}.team-dialog{position:relative;z-index:1;width:min(100%,540px);max-height:min(760px,calc(100vh - 40px));padding:25px;overflow:visible;background:#fffdf9;border:1px solid #d6e0da;border-top:3px solid var(--accent);border-radius:7px;box-shadow:0 24px 60px #102a3238;animation:dialog-rise-in .22s ease-out both}.team-dialog .custom-select.open,.team-dialog .member-search-select.open{z-index:49}.team-dialog .custom-select-menu{z-index:50}.team-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.team-dialog-heading>div{min-width:0}.team-dialog-heading h2{margin:7px 0;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:24px;font-weight:600}.team-dialog-heading p{max-width:410px;margin:0;color:#7b8984;font-size:11px;line-height:1.6}.team-dialog-heading .icon-only{flex:0 0 auto}.team-dialog-fields{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(145px,.75fr);gap:14px}.team-dialog-fields label{display:grid;gap:7px;color:#52686c;font-size:10px;font-weight:700}.team-dialog-fields input,.team-dialog-fields .custom-select-trigger{font-size:11px}.team-dialog-document{display:flex;align-items:center;gap:10px;margin:0 0 17px;padding:11px 12px;background:#f4f8f5;border:1px solid #dce8e1;border-radius:5px}.team-dialog-document>div{min-width:0}.team-dialog-document b,.team-dialog-document small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-dialog-document b{color:var(--ink);font-size:11px}.team-dialog-document small{margin-top:3px;color:#81908f;font-size:9px}.team-dialog-success{display:flex;align-items:center;gap:7px;margin-top:15px;padding:10px 11px;color:#397c69;background:#edf7f0;border:1px solid #cce4d5;border-radius:5px;font-size:10px}.team-dialog-success svg{flex:0 0 auto}.team-dialog .team-invitation-result{margin-top:17px}.team-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid #e1e8e2}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px}.metric-item{position:relative;min-height:106px;padding:18px;overflow:hidden;background:#fff;border:1px solid var(--line);border-top:3px solid var(--mint-strong);border-radius:6px;box-shadow:0 8px 20px #1834390b}.metric-item:after{content:"";position:absolute;right:-10px;bottom:-24px;width:76px;height:76px;border:1px solid #e6c869;border-radius:50%;opacity:.45}.metric-item:nth-child(2){border-top-color:var(--accent)}.metric-item:nth-child(3){border-top-color:var(--gold)}.metric-item:nth-child(4){border-top-color:#74a6be}.metric-item span{display:block;color:#738588;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.05em}.metric-item b{display:block;margin-top:10px;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:28px;font-weight:600}.audit-list{padding:20px}.audit-row{display:grid;grid-template-columns:70px 150px 110px minmax(0,1fr);gap:12px;align-items:center;padding:11px 0;border-top:1px solid #e9efec;color:#718184;font-size:10px}.audit-row b{color:var(--ink);font-family:DM Mono,monospace;font-size:10px;font-weight:500}.audit-row small{overflow:hidden;color:#809092;text-overflow:ellipsis;white-space:nowrap}.admin-view{max-width:1320px}.admin-view-header{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.admin-header-side{display:grid;justify-items:end;gap:18px;min-width:298px}.admin-org-context{display:flex;align-items:center;gap:10px}.admin-org-mark{width:34px;height:34px;display:grid;place-items:center;color:var(--mint-strong);background:var(--mint);border-radius:6px}.admin-org-context>div:last-child{display:grid;gap:4px}.admin-org-context b{max-width:220px;overflow:hidden;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-org-context small{color:#839294;font-family:DM Mono,monospace;font-size:9px}.admin-header-actions{display:flex;gap:8px}.admin-status-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:12px 15px;color:#5d7771;background:#eaf4ee;border:1px solid #d4e8dc;border-radius:6px}.admin-status-copy{display:flex;align-items:center;gap:9px}.admin-status-mark{width:9px;height:9px;display:grid;place-items:center;border-radius:50%;background:#b0c3ba;box-shadow:0 0 0 4px #b0c3ba2e}.admin-status-mark span{width:5px;height:5px;border-radius:50%;background:#819792}.admin-status-mark.ready{background:#9fbbb0}.admin-status-mark.ready span{background:#3d9a7a}.admin-status-copy>div{display:flex;align-items:baseline;gap:8px}.admin-status-copy b{color:#356f5d;font-size:10px}.admin-status-copy small{color:#779089;font-family:DM Mono,monospace;font-size:9px}.admin-status-note{display:inline-flex;align-items:center;gap:6px;color:#78918b;font-family:DM Mono,monospace;font-size:9px}.admin-status-note svg{color:var(--mint-strong)}.admin-metrics{margin-bottom:18px}.admin-metrics .metric-item{min-height:122px;display:flex;flex-direction:column;justify-content:flex-start;padding:17px 18px}.metric-item-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-item-heading>span{display:block;margin:0}.metric-item-heading svg{color:var(--mint-strong)}.admin-metrics .metric-item.accent .metric-item-heading svg{color:var(--accent)}.admin-metrics .metric-item.gold .metric-item-heading svg{color:#b28c2d}.admin-metrics .metric-item.blue .metric-item-heading svg{color:#5b8aa6}.admin-metrics .metric-item small{margin-top:5px;color:#849294;font-size:9px}.admin-metrics .metric-item b{margin-top:12px}.admin-insight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:26px}.admin-insight{min-height:130px;display:flex;align-items:center;gap:13px;padding:20px;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 20px #1834390a}.admin-insight-alert{align-items:flex-start}.admin-insight-copy{min-width:0;flex:1}.admin-insight-icon{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;color:var(--accent-dark);background:#fae6df;border-radius:7px}.admin-insight .eyebrow{color:#82918e;font-size:9px}.admin-insight h2{margin:6px 0;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:19px;font-weight:600}.admin-insight p{max-width:410px;margin:0;color:#748588;font-size:10px;line-height:1.65}.admin-insight-state{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#8a9997;font-family:DM Mono,monospace;font-size:9px}.admin-insight-state i{width:6px;height:6px;display:block;border-radius:50%;background:#a8b8b2}.admin-insight-alert.pending{border-color:#ead9cc;background:#fffdfa}.admin-insight-alert.pending .admin-insight-icon{color:#a35f4e;background:#fae6df}.admin-insight-alert.pending .admin-insight-state{color:#9b6b5d}.admin-insight-alert.pending .admin-insight-state i{background:#c9795f;box-shadow:0 0 0 3px #c9795f1f}.admin-insight-alert.clear{border-color:#d4e7dc;background:#fbfefc}.admin-insight-alert.clear .admin-insight-icon{color:#317c68;background:#e5f3eb}.admin-insight-alert.clear .admin-insight-state{color:#4d846f}.admin-insight-alert.clear .admin-insight-state i{background:#4b9a78;box-shadow:0 0 0 3px #4b9a781f}.admin-insight-action{min-height:34px;display:inline-flex;align-items:center;align-self:flex-end;gap:6px;flex:0 0 auto;margin:0 0 1px auto;padding:0 10px;color:#3b6c61;background:#f3f8f4;border:1px solid #c9ded2;border-radius:5px;font-size:10px;font-weight:700;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-insight-action:hover{color:#245849;background:#e8f4ed;border-color:#91bca5}.admin-insight-action:focus-visible{outline:2px solid #72a895;outline-offset:2px}.admin-insight-action svg:last-child{color:#78a093}.admin-insight-governance{justify-content:space-between;color:#e1efea;background:var(--ink-deep);border-color:#2e5058;box-shadow:0 10px 24px #193a3f1f}.admin-insight-governance .eyebrow{color:#9ed3c5}.admin-insight-governance h2{color:#f3faf7}.admin-insight-governance p{color:#a9c0bd}.admin-governance-list{display:grid;flex:0 0 auto;gap:8px;min-width:103px;padding-left:15px;border-left:1px solid #36565c}.admin-governance-list span{display:inline-flex;align-items:center;gap:6px;color:#b3ccc5;font-family:DM Mono,monospace;font-size:9px;white-space:nowrap}.admin-governance-list svg{color:#e0c879}.admin-audit-list{padding:0}.admin-audit-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 22px 17px}.admin-audit-heading h2{display:flex;align-items:center;gap:8px;margin:7px 0 5px;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:21px;font-weight:600}.admin-audit-heading h2 svg{color:var(--accent)}.admin-audit-heading p{margin:0;color:#849294;font-size:10px;line-height:1.6}.admin-log-count{flex:0 0 auto;color:var(--ink);font-family:DM Mono,monospace;font-size:20px;font-weight:500}.admin-log-count small{color:#8a9a9b;font-size:9px}.admin-audit-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:9px;padding:12px 22px;background:#f4f7f4;border-top:1px solid #e7eeea;border-bottom:1px solid var(--line)}.admin-log-search{min-width:0;display:flex;align-items:center;gap:8px;padding:0 10px;background:#fff;border:1px solid var(--line-strong);border-radius:5px}.admin-log-search svg{flex:0 0 auto;color:#8ca09d}.admin-log-search input{height:34px;padding:0;background:transparent;border:0;box-shadow:none;font-size:10px}.admin-log-search input:focus{box-shadow:none}.admin-log-filter .custom-select-trigger{height:36px;background:#fff;font-size:10px}.audit-table-heading{display:grid;grid-template-columns:136px minmax(150px,.75fr) 132px minmax(0,1.75fr);gap:14px;padding:11px 22px;color:#8a9999;background:#fbfcfa;border-bottom:1px solid #e9efec;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.06em}.admin-audit-list .audit-row{display:grid;grid-template-columns:136px minmax(150px,.75fr) 132px minmax(0,1.75fr);gap:14px;align-items:center;padding:13px 22px;color:#718184;border-top:1px solid #edf2ef;font-size:10px}.admin-audit-list .audit-row:first-child{border-top:0}.admin-audit-list .audit-row time{color:#839294;font-family:DM Mono,monospace;font-size:9px}.audit-event{min-width:0;display:flex;align-items:center;gap:9px}.audit-event-mark{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--mint-strong);box-shadow:0 0 0 3px #317c681c}.audit-event>div{min-width:0;display:grid;gap:3px}.audit-event b{overflow:hidden;color:var(--ink);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.audit-event small{overflow:hidden;color:#9aa7a5;font-family:DM Mono,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.audit-resource{width:max-content;padding:4px 7px;color:#55776e;background:#eaf4ee;border:1px solid #d5e8dc;border-radius:4px;font-size:9px}.admin-audit-list .audit-row p{min-width:0;overflow:hidden;margin:0;color:#829092;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-audit-state{min-height:190px;display:grid;place-content:center;justify-items:center;gap:8px;color:#879694;font-size:10px;text-align:center}.admin-audit-state svg{color:var(--mint-strong)}.admin-audit-state.empty b{color:var(--ink);font-family:"Noto Serif SC",serif;font-size:15px;font-weight:600}.admin-audit-state.empty span{color:#879694}.model-config-view{padding-bottom:clamp(30px,4vw,54px)}.model-config-header{max-width:none}.model-config-header-actions{display:flex;align-items:flex-end;flex:0 0 auto}.model-config-updated{color:#91aaa4;font-family:DM Mono,monospace;font-size:9px;line-height:1.45}.admin-only-badge{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 10px;color:#2d6d5a;background:#e3f2eb;border:1px solid #c7e3d6;border-radius:5px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.04em}.model-config-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:18px;align-items:start}.model-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.model-provider{min-width:0;padding:17px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--mint-strong);border-radius:7px;box-shadow:0 8px 22px #1834390b}.model-provider.local{border-top-color:#74a6be}.model-provider-header{display:flex;justify-content:space-between;gap:12px;min-height:48px}.model-provider-title{display:flex;gap:10px;min-width:0}.provider-icon{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;color:var(--mint-strong);background:#e3f1ea;border-radius:6px}.model-provider.local .provider-icon{color:#527d96;background:#e5eff4}.model-provider-title h2{margin:1px 0 4px;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:19px;font-weight:600}.model-provider-title p{margin:0;color:#7b8d8f;font-size:10px;line-height:1.55}.provider-source{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;flex:0 0 auto;padding:5px 7px;color:#7b8a8b;background:#f2f5f2;border:1px solid #dce6e0;border-radius:4px;font-family:DM Mono,monospace;font-size:9px;white-space:nowrap}.provider-source span{width:6px;height:6px;border-radius:50%;background:#aab9b3}.provider-source.organization{color:#2d705b;background:#e7f4ec;border-color:#cce5d8}.provider-source.organization span{background:#3e9a78}.provider-source.environment{color:#6e6a48;background:#f8f1d9;border-color:#eadfb6}.provider-source.environment span{background:#bf9b3a}.model-provider-switcher{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:14px;padding:9px;background:#f5f8f5;border:1px solid #e4ece7;border-radius:5px}.model-provider-switcher label{display:grid;gap:6px;color:#52686c;font-size:10px;font-weight:700}.model-provider-switcher .custom-select-trigger{height:35px;background:#fff;font-size:10px}.model-provider-actions{display:flex;gap:5px}.model-provider-actions .icon-only{width:35px;height:35px;color:#36745f;background:#fff;border-color:#c8ded3}.model-provider-actions .icon-only:hover:not(:disabled){color:#fff;background:#317c68;border-color:#317c68}.model-provider-actions .icon-only.danger{color:#a25449;border-color:#ead1ca}.model-provider-actions .icon-only.danger:hover:not(:disabled){color:#fff;background:#a25449;border-color:#a25449}.model-provider:has(.custom-select.open){position:relative;z-index:3}.model-provider-fields{display:grid;gap:10px;margin-top:15px}.model-provider-fields label{display:grid;gap:7px;color:#52686c;font-size:10px;font-weight:700}.model-provider-fields input{height:37px;font-size:11px}.model-name-input{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center}.model-selection-control{min-width:0}.model-selection-control .custom-select-trigger{height:37px;padding:0 11px;background:#fff;font-size:11px;font-weight:600}.model-manual-toggle{width:37px;height:37px;color:#617b7a;background:#f7faf8;border-color:#cbdad3}.model-manual-toggle:hover:not(:disabled){color:var(--accent-dark);background:#edf5f1;border-color:#9bbcaf}.model-fetch-button{min-width:84px}.model-list-status{color:#849395;font-size:9px;font-weight:400;line-height:1.45}.model-key-input{position:relative;display:flex;align-items:center}.model-key-input>svg{position:absolute;left:10px;z-index:1;color:#829493}.model-key-input input{padding-left:32px;padding-right:36px}.model-paste-button{position:absolute;right:5px;width:28px;height:28px;display:grid;place-items:center;padding:0;color:#6f8585;background:transparent;border:0;border-radius:4px}.model-paste-button:hover{color:var(--accent-dark);background:#edf3ef}.provider-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:10px;color:#829294;border-top:1px solid #edf1ed;font-size:9px}.provider-key-status{display:flex;align-items:center;gap:6px;color:#9b7770;line-height:1.5}.provider-key-status.configured{color:#36745f}.model-policy{align-self:stretch;display:flex;flex-direction:column;padding:18px;color:#dbe9e5;background:var(--ink-deep);border:1px solid #31545b;border-radius:7px;box-shadow:0 10px 24px #193a3f1f}.model-policy .eyebrow{color:#9ed3c5}.model-policy h2{margin:7px 0;color:#f3faf7;font-family:"Noto Serif SC",serif;font-size:21px;font-weight:600}.model-policy>p{margin:0;color:#a9c0bd;font-size:11px;line-height:1.75}.model-route-picker{display:grid;gap:7px;margin-top:16px}.model-route-option{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:9px;align-items:center;padding:10px;color:#b5c8c5;background:#1b3b44;border:1px solid #365a61;border-radius:5px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.model-route-option:hover{background:#234750;border-color:#638087;transform:translateY(-1px)}.model-route-option.selected{color:#f2faf6;background:#2b5d5b;border-color:#6ea99a}.model-route-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.model-route-option span{display:grid;gap:4px}.model-route-option b{font-size:11px}.model-route-option small{color:#9bb6b1;font-size:9px;line-height:1.45}.model-route-option.selected small{color:#c4ded5}.model-route-option svg{color:#9ed3c5;opacity:0}.model-route-option.selected svg{opacity:1}.model-concurrency-field{display:grid;gap:11px;margin-top:16px;padding:14px;background:#0e2b327a;border:1px solid #365a61;border-radius:6px}.model-concurrency-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.model-concurrency-heading>div{display:grid;gap:4px}.model-concurrency-heading b{color:#f2faf6;font-size:11px}.model-concurrency-heading small{color:#9bb6b1;font-size:9px;line-height:1.45}.model-concurrency-heading>span{flex:0 0 auto;padding:3px 6px;color:#9ed3c5;background:#5a97861f;border:1px solid rgba(135,194,176,.2);border-radius:4px;font:500 8px DM Mono,monospace}.model-concurrency-stepper{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:stretch;overflow:hidden;background:#17363e;border:1px solid #638087;border-radius:6px;transition:border-color .18s ease,box-shadow .18s ease}.model-concurrency-stepper:focus-within{border-color:#9ed3c5;box-shadow:0 0 0 3px #9ed3c51f}.model-concurrency-stepper>button{display:grid;place-items:center;padding:0;color:#add3c8;background:#21454d;border:0;transition:color .18s ease,background .18s ease}.model-concurrency-stepper>button:first-child{border-right:1px solid #486970}.model-concurrency-stepper>button:last-child{border-left:1px solid #486970}.model-concurrency-stepper>button:hover:not(:disabled),.model-concurrency-stepper>button:focus-visible{color:#fff;background:#2d5b5c;outline:none}.model-concurrency-stepper>button:disabled{color:#60797a;background:#1a3941}.model-concurrency-stepper label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 12px}.model-concurrency-stepper input{min-width:0;height:42px;padding:0;color:#f4fbf8;background:transparent;border:0;border-radius:0;box-shadow:none;text-align:center;font:600 18px DM Mono,monospace;-moz-appearance:textfield}.model-concurrency-stepper input::-webkit-inner-spin-button,.model-concurrency-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.model-concurrency-stepper input:hover,.model-concurrency-stepper input:focus{background:transparent;border:0;box-shadow:none}.model-concurrency-stepper label span{color:#86a7a3;font-size:10px}.model-concurrency-range{display:grid;gap:5px}.model-concurrency-range>input{width:100%;height:4px;padding:0;border:0;border-radius:4px;box-shadow:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.model-concurrency-range>input::-webkit-slider-thumb{width:14px;height:14px;background:#e9f7f1;border:2px solid #5da58f;border-radius:50%;box-shadow:0 2px 7px #04181c52;-webkit-appearance:none;-moz-appearance:none;appearance:none}.model-concurrency-range>input::-moz-range-thumb{width:11px;height:11px;background:#e9f7f1;border:2px solid #5da58f;border-radius:50%;box-shadow:0 2px 7px #04181c52}.model-concurrency-range>input:focus-visible{outline:2px solid #9ed3c5;outline-offset:4px}.model-concurrency-range>div{display:flex;align-items:center;justify-content:space-between;color:#718f8d;font:8px DM Mono,monospace}.model-concurrency-range button{padding:1px 4px;color:#9fc3ba;background:transparent;border:0;border-radius:3px;font:inherit}.model-concurrency-range button:hover,.model-concurrency-range button:focus-visible{color:#effaf6;background:#9ed3c51a;outline:none}.config-security-note{display:flex;gap:10px;margin-top:16px;padding-top:14px;color:#a9c0bd;border-top:1px solid #36565c}.config-security-note>svg{flex:0 0 auto;color:#e0c879}.config-security-note b{display:block;margin-bottom:5px;color:#f0f6f3;font-size:10px}.config-security-note p{margin:0;color:#9bb4b1;font-size:9px;line-height:1.65}.model-policy-actions{display:grid;gap:9px;margin-top:auto;padding-top:15px;border-top:1px solid #36565c}.model-policy-actions .model-config-updated{color:#9bb4b1}.model-policy-actions .model-config-save{width:100%;min-height:37px}.model-config-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:15px;color:#829294;border-top:1px solid var(--line);font-family:DM Mono,monospace;font-size:9px}.model-test-panel{grid-column:1 / -1;min-width:0;overflow:hidden;color:var(--ink);background:#fbfcfa;border:1px solid #cfdcd5;border-top:3px solid #d3664d;border-radius:8px;box-shadow:0 15px 38px #18343912}.model-test-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 23px 20px;background:linear-gradient(90deg,#fff 0,#f7faf7 72%,#f1f6f2)}.model-test-title{min-width:0;display:flex;align-items:center;gap:13px}.model-test-title-mark{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;color:#fff8f4;background:linear-gradient(145deg,#d96a50,#be4d37);border-radius:6px;box-shadow:0 7px 16px #b646302e}.model-test-header h2{margin:4px 0 3px;color:#18383b;font-family:"Noto Serif SC",serif;font-size:21px;font-weight:600}.model-test-title p{margin:0;color:#7b8d88;font-size:10px;line-height:1.55}.model-test-controls{display:flex;align-items:end;gap:8px}.model-test-controls label{display:grid;gap:5px;color:#52686c;font-size:10px;font-weight:700}.model-test-controls .custom-select{min-width:128px}.model-test-controls .custom-select-trigger{height:36px;background:#fff;font-size:10px}.model-test-controls .icon-only{width:36px;height:36px;color:#607c7b;background:#fff;border-color:#c7d8d0}.model-test-state{min-height:30px;display:inline-flex;align-items:center;gap:7px;align-self:end;margin-bottom:3px;padding:0 9px;color:#70827d;background:#f1f5f2;border:1px solid #d9e3de;border-radius:4px;font:500 9px DM Mono,monospace;white-space:nowrap}.model-test-state i{width:7px;height:7px;background:#9ba9a4;border-radius:50%}.model-test-state b{padding-left:7px;color:inherit;border-left:1px solid currentColor;font-weight:500;opacity:.75}.model-test-state.ready{color:#53746a;background:#eef5f1;border-color:#d2e2d9}.model-test-state.success{color:#2f765e;background:#e8f5ed;border-color:#c3e0cf}.model-test-state.success i{background:#43a478;box-shadow:0 0 0 4px #43a4781c}.model-test-state.testing{color:#986b3e;background:#fff6e8;border-color:#ead9b9}.model-test-state.testing i{background:#dea04f;animation:model-test-pulse 1.1s ease-in-out infinite}.model-test-state.error,.model-test-state.missing{color:#a35a4b;background:#fff2ee;border-color:#edcec6}.model-test-state.error i,.model-test-state.missing i{background:#ca6953}.model-test-workbench{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:430px;border-top:1px solid #d7e2dc}.model-test-sidebar{display:grid;align-content:start;gap:18px;padding:20px;background:#f0f5f1;border-right:1px solid #d5e1da}.model-test-target-card{overflow:hidden;padding:16px;color:#dcebe6;background:linear-gradient(145deg,#16373d,#214c49);border:1px solid #2d5653;border-radius:7px;box-shadow:0 10px 24px #14303124}.model-test-target-heading{display:grid;grid-template-columns:32px minmax(0,1fr) 7px;align-items:center;gap:9px}.model-test-target-heading>span{width:32px;height:32px;display:grid;place-items:center;color:#b7dbcd;background:#ffffff12;border:1px solid rgba(200,229,218,.13);border-radius:5px}.model-test-target-heading>div{min-width:0;display:grid;gap:3px}.model-test-target-heading small{color:#8eaaa4;font-size:8px}.model-test-target-heading b{overflow:hidden;color:#f2f8f5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.model-test-target-heading>i{width:7px;height:7px;background:#d87b61;border-radius:50%}.model-test-target-card.ready .model-test-target-heading>i{background:#67be91;box-shadow:0 0 0 4px #67be911c}.model-test-target-card dl{display:grid;gap:0;margin:15px 0 0}.model-test-target-card dl>div{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid rgba(189,219,208,.12)}.model-test-target-card dt{color:#8fa9a3;font-size:8px}.model-test-target-card dd{overflow:hidden;margin:0;color:#d8e7e2;font:9px DM Mono,monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap}.model-test-target-card>p{margin:12px 0 0;padding-top:11px;color:#a7c0ba;border-top:1px solid rgba(189,219,208,.12);font-size:9px;line-height:1.6}.model-test-templates{display:grid;gap:7px}.model-test-templates>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.model-test-templates>div small{color:#8c9b96;font-size:8px}.model-test-templates>button{min-height:38px;display:grid;grid-template-columns:25px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:5px 8px;color:#4e6b62;background:#ffffffa1;border:1px solid #d4e0d9;border-radius:5px;text-align:left;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.model-test-templates>button:hover:not(:disabled){color:#9e4d3c;background:#fff;border-color:#d8ad9f;transform:translate(2px)}.model-test-templates>button span{color:#9ba9a4;font:8px DM Mono,monospace}.model-test-templates>button b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.model-test-templates>button svg{color:#8ba097}.model-test-chat{min-width:0;display:grid;grid-template-rows:auto minmax(230px,1fr) auto auto;padding:19px 22px 21px;background:#fbfcfa}.model-test-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px 14px}.model-test-chat-heading>div,.model-test-chat-heading>small{display:flex;align-items:center;gap:7px}.model-test-chat-heading>div{color:#45685e}.model-test-chat-heading>div span{font-size:11px;font-weight:700}.model-test-chat-heading>div b{padding:3px 6px;color:#73857f;background:#edf3ef;border-radius:3px;font:500 8px DM Mono,monospace}.model-test-chat-heading>small{color:#889892;font-size:8px}.model-test-chat-heading>small svg{color:#5a8978}.model-test-messages{min-height:250px;max-height:430px;display:grid;align-content:start;gap:15px;overflow-y:auto;overscroll-behavior:contain;padding:20px 5px;background:transparent;border:1px solid #dde6e1;border-right:0;border-left:0;border-radius:0;scrollbar-color:#a6bcb2 transparent;scrollbar-width:thin}.model-test-empty{min-height:210px;display:grid;place-content:center;justify-items:center;gap:7px;color:#84938e;text-align:center}.model-test-empty>span{width:46px;height:46px;display:grid;place-items:center;margin-bottom:3px;color:#4f8a74;background:#e6f1eb;border:1px solid #cee1d6;border-radius:50%}.model-test-empty b{color:#365951;font-family:"Noto Serif SC",serif;font-size:14px;font-weight:600}.model-test-empty p{max-width:320px;margin:0;color:#8a9994;font-size:9px;line-height:1.6}.model-test-message{max-width:min(760px,88%);display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start}.model-test-message>span{width:30px;height:30px;display:grid;place-items:center;color:#34735f;background:#dceee5;border:1px solid #c7e2d5;border-radius:5px;font:700 8px DM Mono,monospace}.model-test-message>div{min-width:0;display:grid;gap:4px}.model-test-message>div>small{overflow:hidden;color:#80918b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.model-test-message p{min-width:0;margin:0;padding:10px 12px;color:#36504d;background:#fff;border:1px solid #d7e3dd;border-radius:4px 10px 10px;box-shadow:0 5px 13px #1a373909;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.model-test-message.user{justify-self:end;grid-template-columns:minmax(0,1fr) 30px}.model-test-message.user>span{grid-column:2;color:#fff;background:#cb6048;border-color:#cb6048}.model-test-message.user>div{grid-column:1;grid-row:1;justify-items:end}.model-test-message.user p{color:#fffaf7;background:#cc624a;border-color:#cc624a;border-radius:10px 4px 10px 10px}.model-test-message.pending p{display:flex;align-items:center;gap:7px;color:#718481;background:#f2f6f3}.model-test-error{display:grid;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:7px;margin:10px 0 0;padding:9px 10px;color:#9c4d45;background:#fff3f0;border:1px solid #f0d2cb;border-radius:5px;font-size:10px;line-height:1.55}.model-test-error>svg{align-self:start;margin-top:1px}.model-test-error button{width:24px;height:24px;display:grid;place-items:center;padding:0;color:#ad6254;background:transparent;border:0;border-radius:4px}.model-test-error button:hover{background:#f5ddd7}.model-test-composer{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:9px;align-items:stretch;margin-top:12px}.model-test-composer-field{min-width:0;overflow:hidden;background:#fff;border:1px solid #cbdad3;border-radius:6px;transition:border-color .18s ease,box-shadow .18s ease}.model-test-composer-field:focus-within{border-color:#6b9e8b;box-shadow:0 0 0 3px #317c6817}.model-test-composer textarea{height:56px;min-height:56px;max-height:150px;padding:9px 12px 4px;resize:vertical;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:12px;line-height:1.6}.model-test-composer textarea:focus{background:transparent;border:0;box-shadow:none}.model-test-composer-field>div{display:flex;justify-content:space-between;gap:10px;padding:0 11px 7px;color:#99a5a1;font-size:8px}.model-test-composer-field>div b{color:#899891;font:500 8px DM Mono,monospace}.model-test-send{min-height:80px;display:grid;place-content:center;justify-items:center;gap:6px;padding:8px;color:#fff;background:linear-gradient(145deg,#347f69,#276854);border:1px solid #2d725e;border-radius:6px;font-size:10px;font-weight:700}.model-test-send:hover:not(:disabled){background:linear-gradient(145deg,#2d735f,#215b49);border-color:#215b49;transform:translateY(-1px)}.model-test-send:disabled{opacity:.48;box-shadow:none}@keyframes model-test-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(max-width:900px){.model-test-workbench{grid-template-columns:1fr}.model-test-sidebar{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);border-right:0;border-bottom:1px solid #d5e1da}.model-test-templates{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.model-test-templates>div{grid-column:1 / -1}}@media(max-width:620px){.model-test-header{align-items:stretch;flex-direction:column;padding:18px}.model-test-controls{display:grid;grid-template-columns:1fr auto}.model-test-state{grid-column:1 / -1;justify-self:start}.model-test-sidebar{grid-template-columns:1fr;padding:15px}.model-test-templates{grid-template-columns:1fr}.model-test-templates>div{grid-column:auto}.model-test-chat{padding:15px}.model-test-chat-heading{align-items:flex-start;flex-direction:column}.model-test-message{max-width:96%}.model-test-composer{grid-template-columns:1fr}.model-test-send{min-height:44px;display:flex}}.config-loading{min-height:260px;display:grid;place-content:center;gap:10px;color:var(--mint-strong);font-size:12px;text-align:center}.platform-review{min-height:calc(100vh - 72px);display:flex;flex-direction:column}.review-toolbar{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 25px;background:#f9fbf8e6;border-bottom:1px solid var(--line)}.review-toolbar h1{max-width:550px;overflow:hidden;margin:6px 0 0;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:22px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.review-summary{flex-wrap:wrap;justify-content:flex-end;gap:9px;color:#708285;font-family:DM Mono,monospace;font-size:10px}.review-summary span{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;background:#eef4f1;border:1px solid #d3e1da;border-radius:5px}.review-summary .outline-button{font-family:Plus Jakarta Sans,sans-serif}.processing-strip{gap:8px;padding:10px 25px;color:#2d7561;background:#e2f1ea;border-bottom:1px solid #c3dfd0;font-size:11px}.review-grid{flex:1;min-height:540px;display:grid;grid-template-columns:204px minmax(440px,1fr) 300px}.section-rail{overflow-y:auto;background:#edf2ef;border-right:1px solid var(--line)}.rail-title{gap:7px;padding:17px 15px 12px;color:#63787a;font-family:DM Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.1em}.segment-nav{width:100%;min-height:59px;display:grid;grid-template-columns:8px minmax(0,1fr) 14px;gap:8px;align-items:center;padding:10px 12px 10px 15px;color:#668083;background:transparent;border:0;border-left:3px solid transparent;text-align:left;transition:background .18s ease,border-color .18s ease}.segment-nav:hover{background:#ffffffa6}.segment-nav.selected{color:var(--ink);background:#fff;border-left-color:var(--accent);box-shadow:0 3px 12px #19373a0d}.segment-nav small,.segment-nav b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segment-nav small{margin-bottom:4px;color:#8a9a9b;font-size:9px}.segment-nav b{font-family:DM Mono,monospace;font-size:10px;font-weight:500}.segment-state{width:7px;height:7px;border-radius:50%;background:#aab8b4;box-shadow:0 0 0 3px #aab8b42e}.segment-state.accepted,.segment-state.edited{background:#3d9a7a;box-shadow:0 0 0 3px #3d9a7a24}.segment-state.rejected{background:#c07a5d;box-shadow:0 0 0 3px #c07a5d24}.segment-state.blocked{background:#c6534e;box-shadow:0 0 0 3px #c6534e24}.text-comparison{min-width:0;background:#fbfcfa}.comparison-heading{height:45px;display:grid;grid-template-columns:1fr 1fr;color:#7b8d8f;background:#f3f7f4;border-bottom:1px solid var(--line);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.08em}.comparison-heading span{display:flex;align-items:center;padding:0 21px}.comparison-heading span+span{color:var(--mint-strong);border-left:1px solid var(--line)}.comparison-body{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100% - 45px)}.source-copy,.revision-copy{min-width:0;padding:24px}.source-copy{color:#566d71;background:#f0f3ef;border-right:1px solid var(--line)}.source-copy p{margin:0;font-family:"Noto Serif SC",serif;font-size:15px;line-height:2.05;white-space:pre-wrap}.revision-copy{display:flex;flex-direction:column;background:#fff}.revision-copy textarea{flex:1;width:100%;min-height:290px;padding:0;color:var(--ink);background:transparent;border:0;border-radius:0;box-shadow:none;font-family:"Noto Serif SC",serif;font-size:15px;line-height:2.05}.revision-copy textarea:focus{box-shadow:none}.revision-actions{display:flex;align-items:center;gap:8px;padding-top:17px;border-top:1px solid #e1eae5}.icon-action{padding:0 11px;background:transparent}.icon-action.accept{color:#28745d;border:1px solid #8fc2ad}.icon-action.accept:hover:not(:disabled){background:#e7f5ed}.icon-action.reject{color:#9b604d;border:1px solid #d9b3a6}.icon-action.reject:hover:not(:disabled){background:#fff3ee}.inspector-panel{overflow-y:auto;background:#f1f4f0;border-left:1px solid var(--line)}.inspector-header{display:flex;justify-content:space-between;gap:9px;padding:19px 17px 15px;background:#e8efeb;border-bottom:1px solid var(--line)}.inspector-header h2{margin:5px 0 0;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:19px;font-weight:600}.state-badge{align-self:flex-start;max-width:120px;overflow:hidden;padding:5px 7px;color:#587074;background:#f8fbf8;border:1px solid #c9d7d1;border-radius:4px;font-family:DM Mono,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.inspection-section{padding:16px 17px;border-bottom:1px solid var(--line)}.inspection-section h3{display:flex;align-items:center;gap:7px;margin:0 0 11px;color:#5b7275;font-family:DM Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.08em}.inspection-section h3 svg{color:var(--accent)}.diagnostic-item{margin-bottom:10px;padding-left:10px;border-left:2px solid #8db8a8}.diagnostic-item:last-child{margin-bottom:0}.diagnostic-item b{color:#2e6556;font-size:10px}.diagnostic-item p{margin:4px 0 0;color:#718183;font-size:10px;line-height:1.65}.token-list{display:flex;flex-wrap:wrap;gap:5px}.token-list span{padding:4px 6px;color:#756546;background:#f4e9ca;border:1px solid #e3d4a8;border-radius:4px;font-family:"Noto Serif SC",serif;font-size:10px}.regenerate-box input,.inspection-section>input{margin-bottom:8px;font-size:10px}.comments-section{background:#f8faf8}.comment-item{padding:10px 0;border-bottom:1px solid #e3ece7}.comment-item:last-of-type{border-bottom:0}.comment-item b{color:var(--ink);font-family:DM Mono,monospace;font-size:10px;font-weight:500}.comment-item p{margin:4px 0;color:#6d7e81;font-size:10px;line-height:1.65}.comment-form{display:grid;gap:7px;margin-top:12px}.comment-form textarea{min-height:67px;font-size:10px}.empty-review{display:grid;place-items:center;min-height:300px;color:#849294;font-size:12px}.report-strip{flex-wrap:wrap;gap:10px;padding:13px 21px;color:#617679;background:#e8f1ec;border-top:1px solid var(--line);font-size:10px}.report-strip svg{color:var(--mint-strong)}.report-strip span{flex:1;min-width:180px}.report-strip b{color:#356e5c;font-family:DM Mono,monospace;font-size:9px;font-weight:500}.report-strip b+b{margin-left:4px}.review-footer{display:flex;justify-content:space-between;gap:18px;padding:12px 21px;color:#718285;background:#fff;border-top:1px solid var(--line);font-size:10px}.review-footer>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.review-footer b{color:var(--ink);font-family:DM Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.05em}.setup-view{position:relative;width:min(1160px,100%);margin:0 auto;padding:clamp(38px,6vh,78px) clamp(22px,5vw,66px) 72px}.setup-view:before{content:"TASK / 01";position:absolute;top:28px;right:clamp(22px,5vw,66px);color:#a6b5af;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.15em}.setup-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:31px;border-bottom:1px solid var(--line);animation:setup-rise .55s ease-out both}.setup-heading{display:flex;gap:17px;align-items:flex-start;min-width:0}.setup-index{width:41px;height:41px;display:grid;flex:0 0 auto;place-items:center;margin-top:2px;color:#fffaf7;background:var(--accent);border-radius:50%;font-family:DM Mono,monospace;font-size:11px;box-shadow:0 0 0 7px #e56b4f1a}.setup-kicker{gap:8px}.setup-stage{margin-left:4px;padding-left:11px;color:#8b9c99;border-left:1px solid #bccbc5;font-family:DM Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.05em}.setup-view h1{max-width:690px;overflow:hidden;margin:14px 0 12px;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.setup-heading p{max-width:680px;margin:0;color:#667a7d;font-size:12px;line-height:1.85}.setup-file{min-width:214px;display:flex;align-items:center;gap:11px;padding:12px 14px;color:#557072;background:#ffffff8f;border:1px solid var(--line);border-radius:6px}.setup-file>svg{flex:0 0 auto;color:var(--accent)}.setup-file div{min-width:0;display:grid;gap:4px}.setup-file span,.setup-file b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-file span{color:#8a9a9b;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.06em}.setup-file b{color:var(--ink);font-size:10px;font-weight:700}.setup-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:33px;align-items:start;margin-top:31px}.setup-form{min-width:0}.setup-section{padding-bottom:28px;border-bottom:1px solid var(--line);animation:setup-rise .55s ease-out .08s both}.setup-section+.setup-section{padding-top:28px;animation-delay:.16s}.setup-section-heading{display:flex;gap:13px;align-items:flex-start}.setup-section-heading>span{width:24px;height:24px;display:grid;flex:0 0 auto;place-items:center;margin-top:-2px;color:var(--mint-strong);background:var(--mint);border-radius:50%;font-family:DM Mono,monospace;font-size:9px}.setup-section-heading h2{margin:0 0 4px;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:20px;font-weight:600;line-height:1.25}.setup-section-heading p{margin:0;color:#849396;font-size:10px;line-height:1.6}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 18px;margin-top:21px}.setup-grid label{display:grid;gap:8px;color:#5e7477;font-size:10px;font-weight:700;letter-spacing:.04em}.setup-grid .full-field{grid-column:1 / -1}.setup-grid input,.setup-grid .custom-select-trigger{background:#fffc}.setup-redesign .setup-section:has(.custom-select.open){position:relative;z-index:5;overflow:visible}.setup-goals .goal-list{margin-top:20px}.goal-groups{display:grid;gap:22px;margin-top:21px}.goal-group{padding-top:17px;border-top:1px solid #e4ece8}.goal-group:first-child{padding-top:0;border-top:0}.goal-group-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:9px}.goal-group-heading b{color:#365f55;font-size:11px}.goal-group-heading span{color:#8a9a9b;font-size:9px}.goal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.check-item{min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:0 11px;color:#4c6467;background:#ffffff7a;border:1px solid #e0e9e5;border-radius:5px;cursor:pointer;font-size:11px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.check-item:hover{background:#fff;border-color:#b5cfc2;transform:translateY(-1px)}.check-item input{width:15px;height:15px;margin:0;accent-color:var(--mint-strong)}.custom-goal-panel{margin-top:24px;padding:17px 0 0;border-top:1px solid #e4ece8}.custom-goal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.custom-goal-heading>div{display:grid;gap:4px}.custom-goal-heading b{color:#365f55;font-size:11px}.custom-goal-heading>div span,.custom-goal-empty{color:#8a9a9b;font-size:9px;line-height:1.55}.custom-goal-count{flex:0 0 auto;padding:4px 6px;color:#668078;background:#e8f0ec;border-radius:4px;font:9px DM Mono,monospace}.custom-goal-form{display:flex;gap:8px;align-items:center;margin-top:13px}.custom-goal-form>label{min-width:0;display:flex;flex:1;align-items:center;gap:8px;height:38px;padding:0 10px;color:#73918a;background:#ffffffb8;border:1px solid #d5e2db;border-radius:5px}.custom-goal-form>label:focus-within{background:#fff;border-color:var(--mint-strong);box-shadow:0 0 0 3px #317c681a}.custom-goal-form>label svg{flex:0 0 auto}.custom-goal-form input{min-width:0;height:36px;padding:0;border:0;background:transparent;box-shadow:none;font-size:11px}.custom-goal-form input:focus{border:0;box-shadow:none;background:transparent}.custom-goal-form button{flex:0 0 auto}.custom-goal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}.custom-goal-row{min-width:0;display:flex;align-items:center;gap:6px}.custom-goal-row .check-item{min-width:0;flex:1}.custom-goal-row .check-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-goal-row .icon-only{width:34px;height:34px;flex:0 0 34px}.custom-goal-empty{display:block;margin-top:11px}.always-on-note{display:flex;gap:10px;align-items:flex-start;margin:20px 0 0;padding:12px 13px;color:#4b7165;background:#f1f7f3;border:1px solid #d7e8de;border-radius:5px;font-size:10px;line-height:1.6}.always-on-note svg{flex:0 0 auto;margin-top:1px;color:#4e9475}.always-on-note div{display:grid;gap:3px}.always-on-note b{color:#2f6b57;font-size:10px}.always-on-note span{color:#6e8980}.setup-boundaries{padding-top:28px}.boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 11px;margin-top:20px}.boundary-option{min-height:58px;padding:9px 11px;align-items:flex-start}.boundary-option>span{display:grid;gap:3px}.boundary-option b{color:#45666a;font-size:10px}.boundary-option small{color:#879799;font-size:9px;font-weight:400;line-height:1.45}.boundary-field{display:grid;gap:8px;align-content:center;color:#5e7477;font-size:10px;font-weight:700;letter-spacing:.04em}.route-note{display:flex;gap:8px;align-items:center;margin-top:14px;padding:9px 11px;color:#56756d;background:#edf5f1;border:1px solid #d8e9df;border-radius:4px;font-size:9px;line-height:1.55}.route-note svg{flex:0 0 auto;color:#4b876e}.route-note.local{color:#657481;background:#f1f4f6;border-color:#dfe6e9}.route-note.local svg{color:#6a8190}.constraint-note{gap:11px;align-items:flex-start;margin:19px 0 0;padding:13px 14px;color:#426a60;background:#e8f3ed;border:1px solid #cfe5d9;border-radius:6px;font-size:10px;line-height:1.65}.constraint-note svg{flex:0 0 auto;margin-top:1px;color:var(--mint-strong)}.constraint-note div{display:grid;gap:3px}.constraint-note b{color:#2f6758;font-size:10px}.constraint-note span{color:#608176}.setup-aside{position:sticky;top:25px;animation:setup-rise .55s ease-out .24s both}.setup-summary{overflow:hidden;background:#fff;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:7px;box-shadow:0 15px 32px #18343914}.summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:19px 18px 15px;background:#fbfcfa;border-bottom:1px solid #e7eeea}.summary-header h2{margin:7px 0 0;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:21px;font-weight:600}.summary-status{max-width:108px;padding:5px 7px;overflow:hidden;color:#8a7770;background:#fbf1ed;border:1px solid #f0d1c8;border-radius:4px;font-family:DM Mono,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.summary-status.enabled{color:#31735f;background:#e8f4ed;border-color:#cce5d7}.summary-document{display:flex;gap:11px;margin:16px 18px 0;padding:12px;background:#f2f7f3;border:1px solid #dfebe4;border-radius:5px}.summary-document-icon{width:33px;height:33px;display:grid;flex:0 0 auto;place-items:center;color:var(--mint-strong);background:var(--mint);border-radius:5px}.summary-document>div:last-child{min-width:0;display:grid;gap:4px;align-content:center}.summary-document span,.summary-document small{overflow:hidden;color:#829294;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.summary-document b{overflow:hidden;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.summary-details{display:grid;gap:0;margin:17px 18px 0;border-top:1px solid #e7eeea}.summary-details>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf2ef}.summary-details span{color:#829294;font-size:10px}.summary-details b{max-width:155px;overflow:hidden;color:var(--ink);font-size:10px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.summary-focus{margin:17px 18px 0;padding-top:15px;border-top:1px solid #e7eeea}.summary-focus-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px;max-height:124px;overflow:auto;padding:1px 5px 4px 0;scrollbar-width:thin;scrollbar-color:#8ab7a2 transparent}.summary-focus-tags::-webkit-scrollbar{width:7px;height:7px}.summary-focus-tags::-webkit-scrollbar-track{background:transparent;border-radius:7px}.summary-focus-tags::-webkit-scrollbar-thumb{background:#a8cbb8;border:2px solid transparent;border-radius:7px;background-clip:padding-box}.summary-focus-tags::-webkit-scrollbar-thumb:hover{background:#6fa58c;border-width:1px}.summary-focus-tags::-webkit-scrollbar-corner{background:transparent}.summary-focus-tags span{padding:4px 6px;color:#4e7367;background:#e9f3ed;border:1px solid #cfe3d7;border-radius:4px;font-size:9px;line-height:1.35}.summary-focus-tags small{color:#8a9a9b;font-size:9px}.summary-protection{margin:17px 18px 0;padding-top:15px;border-top:1px solid #e7eeea}.protection-heading{display:flex;align-items:center;gap:7px;color:#57736c;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.06em}.protection-heading svg{color:var(--mint-strong)}.protection-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.protection-tags span{padding:4px 6px;color:#756546;background:#f6edcf;border:1px solid #eadcb2;border-radius:4px;font-family:"Noto Serif SC",serif;font-size:9px}.summary-footnote{display:flex;gap:8px;align-items:flex-start;margin-top:17px;padding:13px 18px;color:#68827c;background:#eef6f1;border-top:1px solid #dcebe2;font-size:9px;line-height:1.6}.summary-footnote svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.setup-actions{display:grid;gap:8px;margin-top:14px;animation:setup-rise .55s ease-out .3s both}.setup-actions .wide{width:100%}@keyframes setup-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.global-toast{animation:none}.global-toast-progress i{transition:none}}@media(max-width:980px){.platform-shell{height:auto;min-height:100vh;max-height:none;overflow:visible;grid-template:68px auto minmax(0,1fr) / 1fr}.platform-header{grid-column:1;display:flex;gap:26px;padding:0 18px}.platform-header .brand-lockup{padding-left:0}.platform-nav{grid-row:2;height:auto;flex-direction:row;gap:4px;overflow-x:auto;overflow-y:hidden;padding:8px 10px;border-right:0;border-bottom:1px solid var(--line)}.platform-nav:before{display:none}.platform-nav-button{width:auto;min-width:max-content;min-height:38px}.platform-nav-button.active:before{display:none}.nav-footnote,.nav-copyright{display:none}.platform-main{grid-row:3;height:auto;overflow:visible}.management-grid,.team-layout{grid-template-columns:1fr}.team-page-header{align-items:flex-start;flex-direction:column;gap:20px}.team-current-role{width:max-content}.team-sharing-layout{grid-template-columns:1fr}.team-document-list{padding-right:0;padding-bottom:18px;border-right:0;border-bottom:1px solid var(--line)}.team-access-detail{padding-top:18px}.team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.team-stat:nth-child(2){border-right:0}.team-stat:nth-child(n+3){border-top:1px solid var(--line)}.team-stat:nth-child(3){padding-left:0}.team-document-selector{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr)}.model-config-layout{grid-template-columns:1fr}.review-grid{grid-template-columns:188px minmax(390px,1fr) 276px}.metric-grid{grid-template-columns:repeat(2,1fr)}.knowledge-view-header{align-items:flex-start}.knowledge-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-stat:nth-child(2){border-right:0}.knowledge-stat:nth-child(n+3){border-top:1px solid var(--line)}.knowledge-stat:nth-child(3){padding-left:0}.audit-row{grid-template-columns:64px 1fr 1fr}.audit-row small{grid-column:2 / -1}.setup-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.admin-view-header{align-items:flex-start;flex-direction:column;gap:24px}.admin-header-side{width:100%;display:flex;align-items:center;justify-content:space-between}.admin-insight-grid{grid-template-columns:1fr}.audit-table-heading,.admin-audit-list .audit-row{grid-template-columns:110px minmax(150px,1fr) 120px}.admin-audit-list .audit-row p{grid-column:2 / -1}}@media(max-width:680px){.platform-header{gap:12px}.header-context{display:none}.brand-lockup span,.identity-block>span{display:none}.user-identity-copy{display:none}.identity-block{margin-left:auto}.identity-block .custom-select{width:148px}.organization-switcher{padding-top:7px;padding-bottom:7px}.library-view,.management-view{padding:34px 18px 54px}.admin-view-header{gap:20px}.admin-header-side{align-items:stretch;flex-direction:column;gap:14px}.admin-header-actions{display:grid;grid-template-columns:1fr 1fr}.admin-header-actions button{width:100%}.admin-status-strip{align-items:flex-start;flex-direction:column;gap:11px}.admin-status-copy>div{align-items:flex-start;flex-direction:column;gap:2px}.admin-metrics{gap:10px}.admin-metrics .metric-item{min-height:112px;padding:15px}.admin-metrics .metric-item b{font-size:24px}.admin-insight{min-height:0;padding:17px}.admin-insight-alert{flex-wrap:wrap}.admin-insight-alert .admin-insight-action{width:calc(100% - 51px);margin-left:51px;justify-content:center}.admin-insight-governance{align-items:flex-start;flex-direction:column}.admin-governance-list{width:100%;display:flex;padding:11px 0 0;border-top:1px solid #36565c;border-left:0}.admin-audit-heading{align-items:flex-start}.admin-audit-toolbar{grid-template-columns:1fr}.admin-log-filter{width:100%}.admin-audit-list .audit-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 17px}.admin-audit-list .audit-row time{grid-column:1;grid-row:1}.admin-audit-list .audit-row .audit-event{grid-column:1;grid-row:2}.admin-audit-list .audit-row .audit-resource{grid-column:2;grid-row:2;justify-self:end}.admin-audit-list .audit-row p{grid-column:1 / -1;grid-row:3}.audit-table-heading{display:none}.view-header h1{font-size:35px}.library-controls{flex-wrap:wrap}.library-controls>div{width:100%}.document-card-grid{grid-template-columns:1fr}.knowledge-view-header{display:block}.knowledge-header-actions{align-items:stretch;flex-direction:column;gap:12px}.knowledge-actions{order:2}.knowledge-actions button{flex:1}.knowledge-connection{width:max-content;margin-top:19px}.knowledge-stats{margin-top:25px}.knowledge-stat{padding-right:14px}.knowledge-stat+.knowledge-stat{padding-left:14px}.asset-toolbar{flex-wrap:wrap}.asset-search{width:100%;flex-basis:100%}.asset-filter{flex:1;width:auto}.asset-add{flex:0 0 auto}.asset-editor-grid{grid-template-columns:1fr}.asset-editor-grid .editor-wide{grid-column:auto}.asset-editor-actions{align-items:stretch;flex-direction:column}.asset-editor-actions>div{justify-content:flex-end}.knowledge-item,.style-item{padding:15px}.asset-item-actions{margin-left:7px}.team-page-header{gap:18px}.team-header-actions{width:100%;align-items:stretch;flex-direction:column}.team-header-actions .primary-button{width:100%}.team-current-role{width:100%;box-sizing:border-box}.team-stats{margin:25px 0 22px}.team-stat{min-height:86px;padding:15px 14px 13px 0}.team-stat+.team-stat{padding-left:14px}.team-stat:nth-child(3){padding-left:0}.team-stat strong{font-size:23px}.team-workspace{gap:14px}.team-panel-header{gap:10px;padding:17px 15px 13px}.team-panel-header-actions{gap:8px}.team-panel-header-actions p{max-width:125px}.team-list-controls{align-items:stretch;flex-wrap:wrap;padding:0 15px 13px}.team-search{flex-basis:100%}.team-role-filter{width:100%}.team-member-heading{display:none}.team-member-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:0;padding:13px 15px}.team-member-row .member-identity{grid-column:1;grid-row:1}.team-member-row .member-email{grid-column:1;grid-row:2}.team-member-row .role-badge{grid-column:2;grid-row:1;justify-self:end}.team-member-row time{grid-column:2;grid-row:2;justify-self:end;align-self:end}.team-list-footer{padding:11px 15px}.team-sharing-panel{margin-top:16px;padding:0 15px 17px}.team-sharing-header{display:block;padding:17px 0 14px}.team-sharing-header h2{font-size:19px}.team-document-count{display:inline-flex;margin-top:12px}.team-sharing-layout{gap:14px;padding-top:14px}.team-document-list{padding-bottom:14px}.team-access-detail{padding-top:0}.team-selected-document{flex-wrap:wrap}.team-selected-document .outline-button{width:calc(100% - 39px);margin-left:39px}.share-permission-bar{flex-direction:column;gap:5px}.team-collaborator-row{grid-template-columns:29px minmax(0,1fr) auto;grid-template-areas:"avatar identity badge" ". time time";gap:5px 9px;padding:10px 0}.team-collaborator-row>.member-avatar{grid-area:avatar}.team-collaborator-row>div{grid-area:identity}.team-collaborator-row>.permission-badge{grid-area:badge;justify-self:end}.team-collaborator-row>time{grid-area:time;justify-self:end}.team-dialog{width:100%;max-height:calc(100vh - 18px);padding:22px 19px 26px;border-right:0;border-bottom:0;border-left:0;border-radius:7px 7px 0 0}.team-dialog-fields{grid-template-columns:1fr}.team-dialog-actions{align-items:stretch}.auth-screen{grid-template-columns:1fr}.auth-intro{min-height:43vh;padding:42px 27px 50px}.auth-intro .eyebrow{margin-top:35px}.auth-intro h1{font-size:37px}.auth-intro p{font-size:12px}.auth-form{width:calc(100% - 36px);margin:28px auto 40px;padding:30px}.auth-tabs{margin:-30px -30px 27px}.review-toolbar{align-items:flex-start;flex-direction:column;padding:17px}.review-summary{justify-content:flex-start}.review-view{min-width:760px}.review-footer{flex-direction:column}.setup-view{padding:40px 21px 60px}.setup-view:before{display:none}.setup-header{align-items:stretch;flex-direction:column;gap:21px;padding-bottom:24px}.setup-heading{gap:13px}.setup-index{width:35px;height:35px;font-size:10px}.setup-view h1{margin-top:12px;font-size:32px;white-space:normal}.setup-file{width:100%}.setup-layout{grid-template-columns:1fr;gap:0;margin-top:24px}.setup-aside{position:static;margin-top:28px}.setup-section+.setup-section{padding-top:24px}.setup-grid{grid-template-columns:1fr}.setup-grid .full-field{grid-column:auto}.goal-list,.custom-goal-list{grid-template-columns:1fr}.custom-goal-form{align-items:stretch;flex-direction:column}.custom-goal-form>label,.custom-goal-form button{width:100%;box-sizing:border-box}.goal-group-heading{align-items:flex-start;flex-direction:column;gap:3px}.boundary-grid,.model-provider-grid{grid-template-columns:1fr}.model-name-input{grid-template-columns:minmax(0,1fr) auto}.model-fetch-button{grid-column:1 / -1;width:100%}.model-policy-actions{margin-top:18px}.model-test-header{align-items:stretch;flex-direction:column}.model-test-controls{justify-content:space-between}.model-test-controls label{flex:1}.model-test-controls .custom-select{min-width:0}.share-panel,.share-form{grid-template-columns:1fr}.collaborator-list>div{grid-template-columns:1fr auto}.collaborator-list small{grid-column:1}.collaborator-list b{grid-column:2;grid-row:1 / span 2}.platform-main .global-toast{top:78px;right:18px;left:18px;width:auto}.global-toast{grid-template-columns:28px minmax(0,1fr) 28px}.global-toast-state{display:none}.table-heading,.table-row{grid-template-columns:1fr 92px}.table-heading span:nth-child(2),.table-row span:nth-child(2){display:none}}@media(max-width:420px){.platform-shell{grid-template:62px auto minmax(0,1fr) / 1fr}.platform-header{padding:0 13px}.platform-header .brand-mark{width:28px;height:28px;border-radius:8px}.platform-header .brand-lockup strong{font-size:16px}.organization-icon{display:none}.organization-switcher{padding-right:8px;padding-left:9px}.identity-block .custom-select{width:118px}.identity-divider{display:none}.identity-block .header-logout{width:32px;height:32px}}@media(max-width:360px){.platform-header{gap:8px;padding:0 10px}.platform-header .brand-lockup{gap:8px}.platform-header .brand-mark{width:26px;height:26px}.platform-header .brand-lockup strong{font-size:15px}.identity-block{gap:6px}.organization-switcher{padding-right:6px;padding-left:6px}.identity-block .custom-select{width:88px}.user-avatar{width:28px;height:28px;border-width:1px}.identity-block .header-logout{width:30px;height:30px}}.setup-redesign{padding-top:clamp(34px,5vw,62px)}.setup-redesign:before{content:"TASK / CONFIGURE";top:23px;color:#8ea39d}.setup-redesign .setup-header{padding-bottom:25px}.setup-redesign .setup-header-actions{align-self:stretch}.setup-progress-rail{display:flex;align-items:center;gap:13px;margin-top:19px;padding:12px 15px;background:#edf4ef;border:1px solid #d7e5dc;border-radius:6px;animation:setup-rise .55s ease-out .04s both}.setup-progress-step{display:flex;align-items:center;gap:9px;min-width:0;color:#8a9c96}.setup-progress-step>span{width:25px;height:25px;display:grid;flex:0 0 auto;place-items:center;color:#729087;background:#f8fbf8;border:1px solid #cbdcd2;border-radius:50%;font:9px/1 DM Mono,monospace}.setup-progress-step>div{display:grid;gap:3px;min-width:0}.setup-progress-step b{color:#5f7771;font-size:10px;font-weight:700;white-space:nowrap}.setup-progress-step small{overflow:hidden;color:#8b9d97;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.setup-progress-step.current{color:#2e715d}.setup-progress-step.current>span{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px #e56b4f1f}.setup-progress-step.current b{color:#2d6a58}.setup-progress-step.ready>span{color:#397b64;background:#e2f0e8;border-color:#bbd8c7}.setup-progress-line{width:34px;height:1px;flex:0 0 auto;background:#cbdcd2}.setup-progress-total{display:flex;align-items:baseline;gap:7px;margin-left:auto;padding-left:14px;border-left:1px solid #cadcd1;white-space:nowrap}.setup-progress-total strong{color:var(--ink);font:500 16px/1 DM Mono,monospace}.setup-progress-total span{color:#78908a;font-size:8px}.setup-redesign .setup-layout{margin-top:25px}.setup-redesign .setup-section{padding-bottom:31px}.setup-redesign .setup-section+.setup-section{padding-top:31px}.setup-redesign .setup-section-heading h2{font-size:21px}.setup-redesign .setup-section-heading>div{min-width:0}.goal-selection-count{display:flex;align-items:baseline;gap:4px;margin-left:auto;padding:5px 8px;color:#739087;background:#f0f7f2;border:1px solid #d4e5da;border-radius:4px;white-space:nowrap}.goal-selection-count strong{color:#397a63;font:500 13px/1 DM Mono,monospace}.goal-selection-count span{font:8px/1 DM Mono,monospace}.goal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0 -4px 37px;padding:8px 10px;color:#839692;background:#f8faf8;border:1px solid #e3ebe6;border-radius:4px;font-size:9px;line-height:1.45}.goal-toolbar>span{min-width:0}.goal-toolbar>div{display:flex;align-items:center;gap:11px;flex:0 0 auto}.goal-toolbar .text-button{min-height:22px;gap:4px;font-size:9px}.goal-toolbar .text-button.muted{color:#8b9996}.goal-toolbar .text-button.muted:hover:not(:disabled){color:#b35d49}.setup-redesign .goal-groups{margin-top:22px}.setup-redesign .goal-group{padding-top:19px}.setup-redesign .check-item{min-height:44px;background:#ffffffad}.setup-redesign .check-item:has(input:checked){color:#2e6958;background:#eef7f1;border-color:#b7d5c3;box-shadow:inset 3px 0 #5b9c7f}.summary-header{position:relative}.summary-header p{margin:5px 0 0;color:#8a9b97;font-size:9px;line-height:1.45}.summary-route{display:flex;align-items:center;gap:9px;margin:15px 18px 0;padding:10px 11px;color:#53746b;background:#f0f7f2;border:1px solid #d7e8dc;border-radius:5px}.summary-route-icon{width:27px;height:27px;display:grid;flex:0 0 auto;place-items:center;color:#43866d;background:#e0f0e7;border:1px solid #c6dfd0;border-radius:5px}.summary-route>div{min-width:0;display:grid;gap:2px}.summary-route small{color:#829892;font-size:8px}.summary-route b{color:#2e6d58;font:600 11px/1.2 "Noto Serif SC",serif}.summary-route span:not(.summary-route-icon){overflow:hidden;color:#78918a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.summary-route-dot{width:6px;height:6px;flex:0 0 auto;margin-left:auto;background:#53a47e;border-radius:50%;box-shadow:0 0 0 4px #53a47e21}.summary-route.local{color:#63727a;background:#f1f4f6;border-color:#dfe6e9}.summary-route.local .summary-route-icon{color:#6a8190;background:#e6edf0;border-color:#d1dfe4}.summary-route.local b{color:#536b75}.summary-route.local span:not(.summary-route-icon){color:#7c8d93}.summary-route.local .summary-route-dot{background:#7d9aa5;box-shadow:0 0 0 4px #7d9aa521}.summary-readiness{margin:17px 18px 0;padding:13px 0 0;border-top:1px solid #e7eeea}.summary-readiness>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.summary-readiness>div:first-child span{color:#829294;font-size:9px}.summary-readiness>div:first-child strong{color:#3a7d64;font-size:9px}.summary-readiness.needs-attention>div:first-child strong{color:#b66a4f}.readiness-track{height:4px;margin-top:9px;overflow:hidden;background:#e5eee8;border-radius:5px}.readiness-track i{display:block;height:100%;background:#65a789;border-radius:inherit;transition:width .2s ease}.summary-readiness.needs-attention .readiness-track i{background:#d58a67}.summary-readiness small{display:block;margin-top:7px;color:#8a9b97;font-size:8px;line-height:1.5}.setup-action-note{display:flex;gap:5px;align-items:center;justify-content:center;color:#8a9b97;font-size:8px;line-height:1.4}.setup-action-note svg{color:#5b9c7f}@media(max-width:980px){.setup-progress-rail{gap:9px}.setup-progress-step small{max-width:120px}}@media(max-width:1120px)and (min-width:981px){.platform-header{gap:0;padding:0 20px 0 0}.platform-header .brand-lockup{padding-left:20px}.header-context{min-width:150px;padding-left:18px}.identity-block .custom-select{width:156px}.setup-layout{grid-template-columns:minmax(0,1fr) 278px;gap:22px}.setup-header{gap:20px}.setup-header-actions{min-width:190px}}@media(max-width:800px){.setup-redesign{padding-top:34px}.setup-redesign .setup-header{padding-bottom:22px}.setup-progress-rail{display:grid;grid-template-columns:1fr 1fr;gap:11px 13px;padding:12px}.setup-progress-line{display:none}.setup-progress-total{grid-column:1 / -1;justify-content:flex-end;margin:1px 0 0;padding:9px 0 0;border-top:1px solid #d3e1d9;border-left:0}.goal-toolbar{align-items:flex-start;flex-direction:column;gap:7px;margin-left:0}.goal-toolbar>div{width:100%;justify-content:space-between}.goal-selection-count{margin-top:1px}.setup-redesign .setup-section-heading{gap:10px}.setup-redesign .setup-section-heading h2{font-size:19px}.setup-redesign .setup-section-heading p{max-width:225px}.summary-route,.summary-readiness{margin-right:16px;margin-left:16px}}@media(max-width:420px){.setup-progress-step b{font-size:9px}.setup-progress-step small{font-size:7px}.setup-redesign .setup-section-heading{align-items:flex-start}.goal-selection-count{padding:4px 6px}.goal-selection-count span{display:none}}.review-redesign{--review-ink:#172f35;--review-line:#d8e1dc;height:calc(100vh - 72px);min-height:0;max-height:calc(100vh - 72px);display:flex;flex-direction:column;overflow:hidden;color:var(--review-ink);background:#eef2ef}.review-topbar{padding:18px clamp(20px,3vw,42px) 20px;color:#eff8f4;background:#17383f;border-bottom:1px solid #2d555a}.review-breadcrumb{display:flex;align-items:center;gap:9px;color:#8eaba8;font:9px DM Mono,monospace;letter-spacing:.04em}.review-breadcrumb>span:last-child{color:#c4d9d2}.back-link{display:inline-flex;align-items:center;gap:5px;padding:0;color:#c0d5d1;background:transparent;border:0;font-size:10px}.back-link:hover{color:#fff}.review-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:22px}.review-title{min-width:0}.review-title .eyebrow{color:#8ed0bc;font:9px DM Mono,monospace;letter-spacing:.14em}.review-title h1{max-width:740px;overflow:hidden;margin:8px 0 7px;color:#f4fbf7;font:600 clamp(24px,3vw,35px)/1.25 "Noto Serif SC",serif;text-overflow:ellipsis;white-space:nowrap}.review-title p{margin:0;overflow:hidden;color:#9eb9b5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-top-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.review-top-actions .outline-button{color:#e8f4ef;background:#20464d;border-color:#4a6d70}.review-top-actions .outline-button:hover:not(:disabled),.review-top-actions .icon-only:hover:not(:disabled){color:#fff;background:#2b5960;border-color:#7ba097}.review-top-actions .icon-only{color:#d4e6e0;border-color:#4a6d70}.review-progress{min-width:150px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:6px;align-items:baseline;margin-right:8px}.review-progress strong{color:#f6d38b;font:500 20px/1 DM Mono,monospace}.review-progress>span{color:#9eb9b5;font:9px DM Mono,monospace}.review-progress small{grid-column:1/-1;margin-top:5px;color:#86b6aa;font-size:9px}.progress-track{grid-column:1/-1;height:4px;overflow:hidden;margin-top:9px;background:#315a5d;border-radius:4px}.progress-track i{display:block;height:100%;background:#e67b5d;border-radius:inherit;transition:width .3s ease}.review-workspace{min-height:0;display:grid;grid-template-columns:246px minmax(480px,1fr) 326px;flex:1 1 auto;overflow:hidden}.review-queue{min-height:0;overflow:auto;padding:21px 12px 18px;background:#e5ece8;border-right:1px solid #cddad4}.queue-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:0 8px 16px;border-bottom:1px solid #ccd9d3}.queue-heading .eyebrow{color:#64847d;font:9px DM Mono,monospace;letter-spacing:.1em}.queue-heading h2{margin:6px 0 0;font:600 19px "Noto Serif SC",serif}.queue-count{width:29px;height:29px;display:grid;place-items:center;color:#4b6f69;background:#d4e5dc;border-radius:50%;font:10px DM Mono,monospace}.queue-filter{display:flex;align-items:center;gap:8px;padding:15px 9px 9px;color:#73908b;font:9px DM Mono,monospace}.queue-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#acbcb6;box-shadow:0 0 0 3px #acbcb633}.queue-dot.all{background:#6f9d8d;box-shadow:0 0 0 3px #6f9d8d26}.queue-dot.accepted,.queue-dot.edited{background:#3d9a7a;box-shadow:0 0 0 3px #3d9a7a24}.queue-dot.rejected{background:#c88167;box-shadow:0 0 0 3px #c8816724}.queue-dot.blocked{background:#ca5d54;box-shadow:0 0 0 3px #ca5d5429}.queue-dot.locked{background:#748c95;box-shadow:0 0 0 3px #748c9524}.queue-item{position:relative;width:100%;min-height:72px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 9px;color:#5f7877;background:transparent;border:1px solid transparent;border-radius:6px;text-align:left;transition:background .18s ease,border-color .18s ease}.queue-item+.queue-item{margin-top:3px}.queue-item:hover{background:#ffffff9e}.queue-item.selected{color:var(--review-ink);background:#fff;border-color:#cadbd3;box-shadow:0 6px 16px #19373a12}.queue-item.fallback:not(.selected){background:#fff7edad;border-color:#e2b59494}.queue-item.fallback .queue-dot{background:#d37852;box-shadow:0 0 0 3px #d3785224}.queue-item.selected:before{content:"";position:absolute;top:10px;bottom:10px;left:-1px;width:3px;background:#e37459;border-radius:0 3px 3px 0}.queue-item-copy{min-width:0;display:grid;gap:5px}.queue-item-copy small{overflow:hidden;color:#8a9a98;font:8px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.queue-item-copy b{overflow:hidden;color:inherit;font-size:10px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.queue-state{align-self:start;display:grid;justify-items:end;gap:4px;padding-top:2px;color:#9aaba6;font:8px DM Mono,monospace;white-space:nowrap}.queue-state em{padding:3px 5px;color:#a95e40;background:#fff0e4;border:1px solid #ebc8b1;border-radius:999px;font-size:7px;font-style:normal}.queue-item.selected .queue-state{color:#c36e58}.review-canvas{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fffdf8}.canvas-toolbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 27px;border-bottom:1px solid var(--review-line)}.canvas-toolbar .eyebrow{color:#77928d;font:9px DM Mono,monospace;letter-spacing:.12em}.canvas-toolbar h2{margin:6px 0 0;font:600 21px "Noto Serif SC",serif}.canvas-state{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;color:#6f8782;background:#f0f5f1;border:1px solid #d6e2db;border-radius:4px;font:9px DM Mono,monospace}.canvas-state i{width:6px;height:6px;border-radius:50%;background:#aab8b4}.canvas-state.accepted,.canvas-state.edited{color:#2e795f;background:#eaf5ee;border-color:#c8e4d5}.canvas-state.accepted i,.canvas-state.edited i{background:#3d9a7a}.canvas-state.rejected{color:#a46654;background:#fff4ed;border-color:#efd4c6}.canvas-state.rejected i{background:#c88167}.canvas-state.blocked{color:#b24f4b;background:#fff0ee;border-color:#edc6c1}.canvas-state.blocked i{background:#ca5d54}.fallback-review-callout{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:10px 18px;color:#7d503c;background:linear-gradient(90deg,#fff3e7,#fff9f2);border-bottom:1px solid #eccdb7}.fallback-review-icon{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;color:#b85f3f;background:#ffe2cf;border:1px solid #efc3a7;border-radius:7px}.fallback-review-callout>div{min-width:0;display:grid;flex:1;gap:2px}.fallback-review-callout b{font-size:10px}.fallback-review-callout small{overflow:hidden;color:#a07763;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.fallback-review-callout .outline-button{min-height:31px;flex:0 0 auto;color:#a55237;background:#fffaf5;border-color:#dcaa89}.fallback-review-callout .outline-button:hover:not(:disabled){color:#8d3f2b;background:#fff;border-color:#c67b57}.canvas-columns{display:grid;grid-template-columns:1fr 1fr;flex:1 1 auto;min-height:0;overflow:hidden}.manuscript-panel{min-width:0;min-height:0;overflow:auto;padding:28px 29px 24px}.source-panel{background:#f3f0e8;border-right:1px solid #e5dfd2}.draft-panel{display:flex;flex-direction:column;background:#fffdf8}.panel-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:13px;color:#87918d;border-bottom:1px solid rgba(211,205,191,.75);font:9px DM Mono,monospace;letter-spacing:.08em}.panel-label span{color:#536d69;font-weight:500}.draft-panel .panel-label span{color:#c26d56}.panel-label small{color:#aeb5ac;font-size:8px;letter-spacing:.12em}.manuscript-panel p,.draft-panel textarea{margin:25px 0 0;color:#4e6466;font:16px/2.05 "Noto Serif SC",serif;white-space:pre-wrap}.draft-panel textarea{flex:1;min-height:310px;padding:0;color:var(--review-ink);background:transparent;border:0;border-radius:0;box-shadow:none;resize:none}.draft-panel textarea:focus{box-shadow:none}.draft-actions{display:flex;align-items:center;gap:8px;padding-top:18px;margin-top:auto;border-top:1px solid #e8e1d6}.draft-actions .outline-button{min-height:37px;color:#976454;background:#fffaf4;border-color:#e3c8ba}.draft-actions .icon-only{width:37px;height:37px;color:#7e8c88;background:#fffaf4;border-color:#e4d8cc}.canvas-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 27px;color:#82918d;background:#faf8f2;border-top:1px solid #e7e0d5;font:8px DM Mono,monospace;letter-spacing:.03em}.canvas-foot span{display:inline-flex;align-items:center;gap:6px}.canvas-foot svg{color:#6f9d8d}.review-inspector{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden;background:#fafcfb;border-left:1px solid #d4e2da}.inspector-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:21px 19px 17px;background:#e7efea;border-bottom:1px solid #d1ded7}.inspector-intro .eyebrow{color:#64847d;font:9px DM Mono,monospace;letter-spacing:.1em}.inspector-intro h2{margin:7px 0 0;font:600 20px "Noto Serif SC",serif}.model-pill{max-width:110px;overflow:hidden;padding:5px 7px;color:#55716f;background:#f8fbf8;border:1px solid #c8d9d0;border-radius:4px;font:8px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.evidence-block{padding:17px 18px;border-bottom:1px solid #dce6e0}.evidence-heading{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#597370;font:9px DM Mono,monospace;letter-spacing:.07em}.evidence-heading svg{color:#d87559}.evidence-heading b{min-width:18px;height:18px;display:grid;place-items:center;margin-left:auto;color:#8a6a5b;background:#f2e7d7;border-radius:50%;font:8px DM Mono,monospace}.evidence-item{padding:10px 11px;background:#ffffffa8;border:1px solid #dce6df;border-left:3px solid #d8a65a;border-radius:5px}.evidence-item+.evidence-item{margin-top:8px}.evidence-item.low{border-left-color:#7fac97}.evidence-item.high{border-left-color:#c96a53}.evidence-item-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.evidence-item b{color:#2e6756;font-size:10px}.diagnostic-badges{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto}.evidence-item-heading span{flex:0 0 auto;padding:2px 5px;color:#8b6b36;background:#fcf1d8;border:1px solid #ecd59e;border-radius:3px;font:8px DM Mono,monospace}.evidence-item-heading span.diagnostic-scope{color:#6d7f7a;background:#f2f6f3;border-color:#d8e3dc}.evidence-item.low .evidence-item-heading span{color:#497562;background:#e6f1eb;border-color:#bdd8ca}.evidence-item.high .evidence-item-heading span{color:#985345;background:#f9e7e0;border-color:#e7b5a8}.evidence-item.low .evidence-item-heading span.diagnostic-scope,.evidence-item.high .evidence-item-heading span.diagnostic-scope{color:#6d7f7a;background:#f2f6f3;border-color:#d8e3dc}.evidence-item blockquote{margin:8px 0 0;padding:5px 7px;color:#5a716e;background:#f3f7f4;border-left:2px solid #c1d4c9;font:10px/1.55 "Noto Serif SC",serif}.evidence-item p{margin:5px 0 0;color:#748486;font-size:10px;line-height:1.65}.evidence-item small{display:block;margin-top:7px;color:#52746a;font-size:9px;line-height:1.55}.evidence-item small.diagnostic-confirmation{display:flex;align-items:center;gap:4px;color:#ad7147}.evidence-item small.diagnostic-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;margin-top:9px;padding:7px 8px;color:#9a5d43;background:#fff2e8;border:1px solid #efcfbd;border-left:3px solid #d87559;border-radius:4px;line-height:1.6}.evidence-item small.diagnostic-action b{color:#b85f43;font-size:9px;font-weight:700}.evidence-item small.diagnostic-action span{min-width:0}.evidence-empty{color:#7b918b;font-size:10px}.protected-tags{display:flex;flex-wrap:wrap;gap:5px}.protected-tags span{padding:5px 7px;color:#7c6940;background:#f8edcc;border:1px solid #ead9a7;border-radius:4px;font:10px "Noto Serif SC",serif}.regenerate-block input{height:35px;margin-bottom:8px;background:#fff;font-size:10px}.regenerate-block .outline-button{width:100%;background:#fff}.comment-block{background:#f8faf8}.comment-card{padding:10px 0;border-bottom:1px solid #e0e9e4}.comment-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.comment-card b{color:var(--review-ink);font:9px DM Mono,monospace}.comment-card small{color:#9aa8a4;font-size:8px}.comment-card p{margin:5px 0 4px;color:#6e7f81;font-size:10px;line-height:1.6}.comment-compose{display:grid;gap:7px;margin-top:12px}.comment-compose textarea{min-height:64px;background:#fff;border-color:#cbdcd3;font-size:10px}.comment-compose .outline-button{justify-self:start;background:#fff}.review-insight{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px clamp(20px,3vw,42px);color:#5e7773;background:#e4f0e9;border-top:1px solid #cadcd2;border-bottom:1px solid #cadcd2;font-size:10px}.review-insight>svg{flex:0 0 auto;color:#46836d}.review-insight>span{flex:1;min-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-insight>b{padding:4px 7px;color:#3c745f;background:#ffffff9e;border:1px solid #c9dfd3;border-radius:4px;font:8px DM Mono,monospace}.consent-toggle{display:inline-flex;align-items:center;gap:8px;margin-left:6px;color:#718982;font:8px DM Mono,monospace}.review-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px clamp(20px,3vw,42px);background:#fff;border-top:1px solid #d4dfd9}.approval-desk,.version-desk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.approval-status{display:inline-flex;align-items:center;gap:9px}.approval-status .eyebrow,.version-desk .eyebrow{color:#83928f;font:8px DM Mono,monospace;letter-spacing:.09em}.review-bottom .review-chip{padding:5px 7px;font-size:8px}.approval-note{max-width:180px;overflow:hidden;color:#83908e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.approval-desk input{width:190px;height:32px;font-size:10px}.version-desk{justify-content:flex-end}.version-desk .text-button{min-height:24px;color:#648b80;font:9px DM Mono,monospace}@media(max-width:1120px){.review-workspace{grid-template-columns:210px minmax(430px,1fr) 290px}.manuscript-panel{padding:24px 22px 21px}.manuscript-panel p,.draft-panel textarea{font-size:14px}.review-progress{min-width:132px}}@media(max-width:860px){.review-redesign{height:auto;min-height:calc(100vh - 64px);max-height:none;overflow:visible}.review-title-row{align-items:flex-start;flex-direction:column;gap:16px}.review-top-actions{width:100%;justify-content:flex-start}.review-workspace{display:flex;flex-direction:column;overflow:visible}.review-queue{display:flex;align-items:stretch;gap:6px;overflow-x:auto;overflow-y:hidden;padding:10px 14px 12px;border-right:0;border-bottom:1px solid #cddad4}.queue-heading{width:98px;min-width:98px;align-items:flex-start;flex-direction:column;justify-content:center;padding:0 8px;border:0}.queue-heading h2{margin-top:5px;font-size:16px}.queue-count{position:absolute;margin-left:64px;width:22px;height:22px;font-size:8px}.queue-filter{display:none}.queue-item{width:184px;min-width:184px;min-height:70px}.queue-item.selected:before{top:auto;right:10px;bottom:-1px;left:10px;width:auto;height:3px;border-radius:3px 3px 0 0}.review-canvas{min-height:530px}.canvas-columns,.manuscript-panel{overflow:visible}}@media(max-width:620px){.review-topbar{padding:15px 16px 18px}.review-title-row{margin-top:17px}.review-title h1{font-size:24px;white-space:normal}.review-title p{white-space:normal;line-height:1.6}.review-top-actions{flex-wrap:wrap}.review-progress{width:100%;margin:0 0 2px}.canvas-toolbar{min-height:68px;padding:14px 17px}.canvas-toolbar h2{font-size:18px}.canvas-columns{display:flex;flex-direction:column}.manuscript-panel{padding:19px 17px}.source-panel{border-right:0;border-bottom:1px solid #e5dfd2}.manuscript-panel p,.draft-panel textarea{margin-top:18px;font-size:14px;line-height:1.9}.draft-panel textarea{min-height:220px}.draft-actions{flex-wrap:wrap}.canvas-foot{align-items:flex-start;flex-direction:column;padding:10px 17px}.review-insight{align-items:flex-start;flex-wrap:wrap;padding:11px 16px}.review-insight>span{min-width:calc(100% - 28px)}.consent-toggle{margin-left:auto}.review-bottom{align-items:stretch;flex-direction:column;gap:13px;padding:13px 16px 17px}.approval-desk input{width:100%;flex:1 1 100%}.version-desk{justify-content:flex-start;padding-top:10px;border-top:1px solid #e4ebe7}}.library-view{max-width:1320px;padding-top:clamp(34px,5vw,64px)}.library-hero{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:32px;align-items:flex-end;padding-bottom:28px;border-bottom:1px solid var(--line);animation:setup-rise .55s ease-out both}.library-hero .view-header{max-width:none;margin:0}.library-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.private-mark{display:inline-flex;align-items:center;gap:5px;color:#839794;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.08em}.private-mark svg{color:var(--mint-strong)}.library-hero .view-header h1{margin:9px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.2;letter-spacing:-.02em}.library-hero .view-header p{max-width:720px;font-size:13px;line-height:1.85}.library-hero-note{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:11px 0 11px 28px;border-left:1px solid var(--line-strong)}.library-hero-note:before{content:"";position:absolute;top:0;left:-1px;width:3px;height:38px;background:var(--accent)}.library-hero-note span,.library-hero-note small{color:#809192;font-size:10px}.library-hero-note strong{margin:7px 0 1px;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:45px;font-weight:600;line-height:1}.library-hero-note small{color:#9aa8a6}.hero-rule{display:flex;gap:4px;margin-top:25px}.hero-rule i{display:block;width:23px;height:3px;background:var(--mint-strong)}.hero-rule i:nth-child(2){width:10px;background:var(--accent)}.hero-rule i:nth-child(3){width:4px;background:var(--gold)}.library-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px;border-bottom:1px solid var(--line)}.library-metrics>div{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:13px;min-height:96px;padding:19px 22px 17px 0;border-right:1px solid var(--line)}.library-metrics>div+div{padding-left:22px}.library-metrics>div:last-child{border-right:0}.library-metrics>div:before{content:"";position:absolute;top:0;left:0;width:28px;height:3px;background:var(--mint-strong)}.library-metrics>div:nth-child(2):before{background:var(--accent)}.library-metrics>div:nth-child(3):before{background:var(--gold)}.library-metrics span,.library-metrics small{grid-column:1 / -1;color:#7d8f90;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.05em}.library-metrics b{align-self:end;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:28px;font-weight:600;line-height:1}.library-metrics small{align-self:end;padding-bottom:2px;color:#a0acab;font-family:inherit;letter-spacing:0}.library-controls{gap:10px;padding:13px 0;background:transparent;border:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.library-controls-heading{min-width:0;display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:baseline;margin-right:auto!important}.library-controls-heading .eyebrow{grid-column:1 / -1;color:#8d9c9b;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.1em}.library-controls-heading b{color:var(--ink);font-family:"Noto Serif SC",serif;font-size:15px;font-weight:600}.library-controls-heading small{color:#9aa8a6;font-size:9px}.document-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:20px}.document-card{min-height:252px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr auto;gap:0;padding:20px;border-radius:8px;box-shadow:0 7px 20px #1834390d}.document-card:before{height:4px;background:var(--accent)}.document-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.document-card-icon{width:42px;height:42px;border-radius:8px}.document-card-icon svg{stroke-width:1.7}.document-status{display:inline-flex;align-items:center;gap:6px;color:#718583;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.04em}.document-status i,.task-state i,.segment-status-chip i{width:6px;height:6px;display:inline-block;border-radius:50%;background:#aab8b4}.document-status.active{color:#33755e}.document-status.active i{background:#3d9a7a;box-shadow:0 0 0 3px #3d9a7a24}.document-status.draft{color:#ae705d}.document-status.draft i{background:var(--accent)}.document-status.archived{color:#879590}.document-status.archived i{background:#9eaca7}.document-card-copy{margin-top:19px}.document-card-copy h2{display:-webkit-box;margin:0 0 8px;font-size:19px;line-height:1.45;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.document-card-copy p{color:#758689;font-size:10px}.document-card-meta{display:grid;gap:7px;margin-top:19px;padding-top:14px;border-top:1px solid #e8efec}.document-card-meta span{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:#839392;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.document-card-meta svg{flex:0 0 auto;color:var(--mint-strong)}.document-card-actions{grid-column:auto;margin-top:17px;padding-top:14px;border-top:1px solid #e8efec}.document-card-actions .outline-button{color:var(--ink);background:#f9fbf9}.document-card-actions .outline-button:hover:not(:disabled){color:var(--accent-dark)}.button-arrow{margin-left:-2px}.document-card-foot{display:flex;justify-content:space-between;gap:10px;margin-top:11px;color:#9aa8a6;font-size:9px}.document-card-foot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-card.archived .document-card-icon{color:#7d8d89;background:#dce4df}.document-card.archived .document-card-copy h2{color:#657572}.library-empty{display:grid;justify-items:center;gap:9px;min-height:290px;padding:50px 16px;background:#ffffff73;border-radius:8px}.empty-mark{width:46px;height:46px;display:grid;place-items:center;margin-bottom:3px;color:var(--mint-strong);background:var(--mint);border-radius:50%}.library-empty b{color:var(--ink);font-family:"Noto Serif SC",serif;font-size:17px;font-weight:600}.library-empty span{color:#7b8c8c;font-size:11px}.library-empty .primary-button{margin-top:7px}.setup-header-actions{display:grid;justify-items:end;gap:10px;min-width:214px}.setup-header-actions .setup-file{width:100%}.setup-header-actions>.outline-button{background:#ffffffb3}.setup-view{max-width:1220px;padding-top:clamp(42px,6vw,76px)}.setup-view h1{letter-spacing:0}.setup-summary{box-shadow:0 17px 38px #1834391a}.platform-review{background:#f8faf7}.review-toolbar{position:sticky;top:0;z-index:4;min-height:98px;padding:17px 25px;background:#fafcf9f5;box-shadow:0 4px 15px #1d3a3c0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.review-toolbar h1{letter-spacing:0}.review-grid{grid-template-columns:218px minmax(460px,1fr) 320px;min-height:570px}.section-rail{background:#e8efeb}.rail-title{justify-content:space-between;padding:18px 16px 13px}.rail-title svg{margin-right:auto}.rail-title span{color:#92a29e;font-size:8px;letter-spacing:.06em}.segment-nav{min-height:62px;padding-left:16px}.segment-nav.selected{box-shadow:inset 0 1px #ffffffb3,0 4px 14px #19373a0f}.text-comparison{background:#fff}.comparison-heading{height:49px;background:#f0f5f2}.comparison-heading span{padding:0 25px}.source-copy{background:#eef3ef}.source-copy p,.revision-copy textarea{font-size:15px;line-height:2.1}.revision-copy{padding:25px}.revision-copy textarea{min-height:330px}.inspector-panel{background:#f1f5f2}.inspector-header{padding:21px 18px 16px;background:#e6eee9}.inspection-section{padding:18px}.inspection-empty{display:flex;align-items:center;gap:7px;color:#4c846c;font-size:10px}.report-strip{min-height:49px;padding:12px 25px;background:#e4f0e9}.review-footer{padding:13px 25px}@media(max-width:980px){.library-hero{grid-template-columns:minmax(0,1fr) 170px;gap:28px}.review-grid{grid-template-columns:182px minmax(0,1fr);grid-template-rows:auto auto}.section-rail{grid-row:1 / span 2}.inspector-panel{grid-column:2;border-top:1px solid var(--line);border-left:0}}@media(max-width:680px){.library-view{padding:34px 18px 54px}.library-hero{display:block;padding-bottom:27px}.library-hero .view-header h1{margin:9px 0 10px;font-size:35px;line-height:1.2}.library-hero .view-header p{font-size:13px;line-height:1.85}.library-hero-note{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 12px;margin-top:28px;padding:13px 0 0 18px;border-top:1px solid var(--line);border-left:0}.library-hero-note:before{top:-1px;left:0;width:38px;height:3px}.library-hero-note strong{grid-row:1 / span 2;margin:0;font-size:31px}.hero-rule{position:absolute;right:0;bottom:5px;margin:0}.library-metrics{margin-bottom:22px}.library-metrics>div{min-height:88px;padding-right:10px}.library-metrics>div+div{padding-left:12px}.library-metrics b{font-size:23px}.library-metrics small{font-size:9px}.library-controls{align-items:stretch;flex-wrap:wrap}.library-controls-heading{width:100%;flex-basis:100%;margin-bottom:3px!important}.library-controls>.outline-button,.library-controls>.primary-button{flex:1}.document-card-grid{grid-template-columns:1fr}.setup-header-actions{justify-items:stretch;min-width:0}.setup-header-actions .setup-file{width:100%}.review-view{min-width:0}.review-toolbar{align-items:flex-start;flex-direction:column;gap:14px;padding:15px 17px}.review-toolbar>div{max-width:100%}.review-summary{justify-content:flex-start;gap:6px}.review-summary span{min-height:28px;padding:0 7px}.review-grid{display:flex;flex-direction:column;min-height:0}.section-rail{display:flex;flex-wrap:nowrap;max-height:116px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line)}.rail-title{width:112px;min-width:112px;align-items:flex-start;flex-direction:column;gap:4px;padding:14px 12px}.rail-title svg{margin-right:0}.segment-nav{width:138px;min-width:138px;min-height:76px;grid-template-columns:8px minmax(0,1fr);padding:12px 10px}.segment-nav>svg{display:none}.text-comparison{min-height:0}.comparison-heading span{padding:0 16px}.comparison-body{grid-template-columns:1fr}.source-copy,.revision-copy{padding:18px}.source-copy{border-right:0;border-bottom:1px solid var(--line)}.revision-copy textarea{min-height:260px}.inspector-panel{max-height:none}.report-strip,.review-footer{padding-left:17px;padding-right:17px}.report-strip span{min-width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.platform-review{background:#eef2ef}.review-toolbar{min-height:104px;padding:18px 28px;border-bottom-color:#cbd9d3}.review-toolbar>div:first-child{min-width:0}.review-toolbar>div:first-child:before{content:"REVIEW / PAPER";display:block;margin-bottom:7px;color:#94a39f;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.13em}.review-toolbar h1{margin-top:0;font-size:25px}.review-summary{gap:8px}.review-summary span{gap:6px;min-height:32px;padding:0 10px;color:#637777;background:#f6faf7;border-color:#cbdcd4;box-shadow:0 2px 5px #18343908}.review-summary span:first-child{color:#2f765e;background:#e9f5ed;border-color:#c6e1d1}.review-summary span:nth-child(2){color:#a06450;background:#fff6ef;border-color:#ecd3c6}.review-summary span:before{content:"";width:5px;height:5px;display:inline-block;border-radius:50%;background:currentColor;opacity:.8}.review-summary .outline-button{color:#50676a;background:#fff;border-color:#c2d0cb}.review-summary .outline-button:hover:not(:disabled){color:var(--accent-dark);border-color:var(--accent)}.review-summary .icon-only{width:34px;height:34px;background:#fff;border-color:#c2d0cb}.review-grid{overflow:hidden;min-height:590px;background:#fff;border-bottom:1px solid #cbd9d3}.section-rail{background:#e7eeea;box-shadow:inset -8px 0 18px #19373a06;scrollbar-color:#b4c9bf transparent}.rail-title{position:sticky;top:0;z-index:2;min-height:52px;background:#e7eeea;border-bottom:1px solid #d3dfda}.rail-title svg{color:var(--accent)}.segment-nav{position:relative;min-height:66px;border-bottom:1px solid rgba(203,217,211,.65)}.segment-nav.selected{background:#fff;border-left-color:var(--accent)}.segment-nav.selected:after{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;background:var(--accent);opacity:.78}.segment-nav b{color:#4c666a}.segment-nav.selected b{color:var(--ink)}.text-comparison{position:relative;box-shadow:inset 0 0 0 1px #d9e2df73}.comparison-heading{position:sticky;top:0;z-index:1;height:51px;background:#f4f8f5}.comparison-heading span{position:relative;padding:0 25px;color:#7b8d8f}.comparison-heading span:before{content:"";width:5px;height:5px;margin-right:8px;border-radius:50%;background:#b0bcb8}.comparison-heading span+span{color:#317c68;border-left-color:#d5e1db}.comparison-heading span+span:before{background:var(--accent)}.comparison-body{min-height:520px}.source-copy{position:relative;padding:29px 27px;background:#edf2ee;border-right-color:#d5e0db}.source-copy:after{content:"SOURCE";position:absolute;right:25px;bottom:18px;color:#b1bfba;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.14em}.source-copy p{color:#526a6d}.revision-copy{position:relative;padding:29px 27px 22px}.revision-copy:after{content:"EDITABLE DRAFT";position:absolute;right:26px;bottom:90px;color:#d4dfd9;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.12em;pointer-events:none}.revision-copy textarea{position:relative;z-index:1}.revision-actions{position:relative;z-index:2;padding-top:15px}.icon-action{min-height:35px}.icon-action.accept,.icon-action.reject{background:#fbfdfb}.icon-action.accept:hover:not(:disabled){border-color:#4c9b7a;box-shadow:0 3px 8px #3d9a7a1f}.icon-action.reject:hover:not(:disabled){border-color:#c07a5d;box-shadow:0 3px 8px #c07a5d1a}.inspector-panel{background:#eff4f1;border-left-color:#cbd9d3;scrollbar-color:#b4c9bf transparent}.inspector-header{position:sticky;top:0;z-index:2;min-height:83px;background:#e3ede8;border-bottom-color:#cbd9d3;box-shadow:0 3px 10px #19373a09}.state-badge{color:#4d6c6c;background:#f8fcf9;border-color:#bfd2c9}.inspection-section{padding:19px 18px}.inspection-section+.inspection-section{border-top:1px solid rgba(203,217,211,.7)}.inspection-section h3{margin-bottom:13px;color:#557072}.diagnostic-item{padding:10px 11px;background:#fff9;border:1px solid #d6e3dc;border-left:3px solid #80ae98;border-radius:5px}.diagnostic-item+.diagnostic-item{margin-top:8px}.diagnostic-item b{color:#2e6556}.token-list span{padding:5px 7px;background:#f7edcf;border-color:#e5d7ae}.inspection-section>input{height:35px;background:#f9fcfa}.inspection-section>.outline-button{width:100%;background:#f9fcfa}.comments-section{background:#f7faf8}.comment-item{padding:12px 0}.comment-form{padding-top:2px}.comment-form textarea{background:#fff;border-color:#c8d8d0}.report-strip{border-top:1px solid #cbd9d3;border-bottom:1px solid #cbd9d3;box-shadow:0 2px 8px #19373a08}.report-strip b{padding:4px 7px;background:#ffffff94;border:1px solid #cbded3;border-radius:4px}.review-footer{background:#fbfdfb;border-top:0}.review-chip{padding:4px 7px;color:#5f7678;background:#f0f5f2;border:1px solid #d7e2dc;border-radius:4px}.task-state-view{min-height:min(620px,calc(100vh - 150px));display:grid;place-content:center;justify-items:center;gap:12px;padding:54px 24px;color:#617778;text-align:center;background:#f7faf7;border:1px solid #d9e5df;border-radius:8px;box-shadow:0 18px 40px #1834390f}.task-state-icon{width:62px;height:62px;display:grid;place-items:center;margin-bottom:4px;color:#317b67;background:#e4f2eb;border:1px solid #c7e2d4;border-radius:50%;box-shadow:0 0 0 8px #66ab8f14}.task-state-view.failed .task-state-icon{color:#b45b4d;background:#fff0ec;border-color:#edc9bf;box-shadow:0 0 0 8px #c07a5d14}.task-state-view h1{margin:0;color:var(--ink);font:600 28px/1.3 "Noto Serif SC",serif}.task-state-view p{max-width:470px;margin:0;color:#758789;font-size:12px;line-height:1.8}.task-state-view>div:last-child{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:7px}.task-progress-stage{min-height:min(760px,calc(100vh - 150px));padding:30px;background:radial-gradient(circle at top left,#e7f1ebf2,#f7faf7 42%,#f3f7f4)}.task-progress-stage-shell{position:relative;width:min(100%,1220px);margin:0 auto;padding:28px;overflow:hidden;background:linear-gradient(180deg,#ffffffb8,#ffffff8f);border:1px solid rgba(214,226,219,.9);border-radius:22px;box-shadow:0 30px 80px #142d321a,inset 0 1px #fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.task-progress-stage-shell:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(135deg,rgba(255,255,255,.8),transparent 42%,rgba(255,255,255,.2));pointer-events:none}.task-progress-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid rgba(210,222,216,.92)}.task-progress-hero-copy{min-width:0}.task-progress-hero h1{max-width:820px;margin:10px 0;overflow:hidden;color:var(--ink);font:600 clamp(26px,3vw,36px)/1.25 "Noto Serif SC",serif;text-overflow:ellipsis;white-space:nowrap}.task-progress-hero p{max-width:760px;margin:0;color:#6f817b;font-size:12px;line-height:1.8}.task-progress-hero-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;color:#2f765f;background:#e8f5eddb;border:1px solid #c9e1d1;border-radius:999px;box-shadow:0 8px 24px #2a7a6214;font:600 9px DM Mono,monospace;white-space:nowrap}.task-progress-hero-chip i{width:7px;height:7px;background:#52aa82;border-radius:50%;box-shadow:0 0 0 4px #52aa8229}.task-progress-layout{position:relative;display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:22px;margin-top:22px}.task-progress-rail{display:grid;gap:18px;align-content:start}.task-progress-card{position:relative;padding:22px;background:#ffffffb8;border:1px solid rgba(214,225,219,.95);border-radius:20px;box-shadow:0 18px 50px #162f3414}.task-progress-primary{display:grid;gap:18px}.task-progress-primary-top{display:flex;align-items:center;gap:16px}.task-progress-orb{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;color:#2d7a62;background:linear-gradient(180deg,#eff8f2,#e2f0e8);border:1px solid #cfe3d6;border-radius:50%;box-shadow:0 10px 25px #3477621a,inset 0 1px #fffc}.task-progress-primary-top>div:last-child{display:grid;gap:4px;min-width:0}.task-progress-primary-top span,.task-progress-stats span{color:#84908b;font-size:9px}.task-progress-primary-top strong{color:#2b6653;font:700 18px/1.2 "Noto Serif SC",serif}.task-progress-primary-top small{color:#889691;font-size:10px}.task-progress-meter{padding:0;border-top:0}.task-progress-meter-label{display:flex;justify-content:space-between;color:#758883;font-size:9px}.task-progress-meter-label b{color:#3f7866;font:500 13px DM Mono,monospace}.task-progress-meter-track{height:10px;margin-top:10px;overflow:hidden;background:#e5eee8;border-radius:999px;box-shadow:inset 0 1px 1px #1630360f}.task-progress-meter-track i{display:block;height:100%;min-width:3px;background:linear-gradient(90deg,#e67b5d,#d4a85d 42%,#5ba17f);border-radius:inherit;transition:width .4s ease;box-shadow:inset 0 1px #ffffff3d}.task-progress-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-progress-stats>div{display:grid;gap:5px;min-width:0;padding:12px 13px;background:#fbfdfc;border:1px solid #dce7e0;border-radius:14px}.task-progress-stats b{overflow:hidden;color:#4b6d62;font:600 10px/1.35 DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.task-progress-stats b.warning{color:#ad624e}.task-progress-side-note{display:grid;gap:10px;background:linear-gradient(180deg,#f6faf8e6,#ffffffd1)}.task-progress-side-note p{margin:0;color:#6e817c;font-size:11px;line-height:1.75}.task-progress-side-note .outline-button{width:100%;justify-content:center}.task-progress-timeline-card{height:clamp(480px,calc(100vh - 250px),620px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden;padding:24px}.task-progress-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.task-progress-section-head h2{margin:6px 0 0;color:var(--ink);font:600 20px/1.35 "Noto Serif SC",serif}.task-progress-section-head small{color:#8a9994;font-size:9px}.task-progress-timeline{min-height:0;display:grid;gap:0;overflow-y:auto;overscroll-behavior:contain;margin-top:4px;padding:4px 8px 0 6px;scrollbar-color:#a1bbae transparent;scrollbar-width:thin}.task-progress-entry{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;position:relative;padding:0 0 18px}.task-progress-entry:not(:last-child):before{content:"";position:absolute;top:11px;bottom:0;left:5px;width:1px;background:#d7e5dc}.task-progress-entry-mark{position:relative;z-index:1;width:10px;height:10px;margin-top:3px;background:#73a18a;border:2px solid #edf6ef;border-radius:50%;box-shadow:0 0 0 1px #acd0b9}.task-progress-entry.thinking .task-progress-entry-mark{background:#e5aa5a;border-color:#fff8ea;box-shadow:0 0 0 1px #efd09d}.task-progress-entry.response .task-progress-entry-mark{background:#4f9879}.task-progress-entry.warning .task-progress-entry-mark{background:#c86750;border-color:#fff2ee;box-shadow:0 0 0 1px #e5aa9e}.task-progress-entry>div>div{display:flex;align-items:baseline;gap:10px}.task-progress-entry b{color:#49665d;font-size:10px;font-weight:700}.task-progress-entry time{color:#9aa8a3;font:9px DM Mono,monospace}.task-progress-entry p{max-width:780px;margin:4px 0 0;color:#6f817b;font-size:10px;line-height:1.72}.task-progress-empty{display:flex;align-items:center;gap:7px;margin-top:10px;padding:14px;color:#81918b;background:#f9fbfa;border:1px dashed #cdded3;border-radius:14px;font-size:10px}.task-progress-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:6px;color:#80928a;font-size:9px}.task-progress-actions>span{display:inline-flex;align-items:center;gap:5px}.task-result-stage{min-height:min(760px,calc(100vh - 150px));padding:30px;background:radial-gradient(circle at 8% 5%,rgba(224,240,231,.96),transparent 37%),linear-gradient(145deg,#f7faf7,#eff5f1)}.task-result-shell{width:min(100%,1220px);margin:0 auto;padding:30px;background:#ffffffb3;border:1px solid rgba(210,224,216,.94);border-radius:22px;box-shadow:0 30px 80px #142d321a,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.task-result-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:25px;border-bottom:1px solid #d8e4dd}.task-result-heading{min-width:0;display:flex;align-items:flex-start;gap:17px}.task-result-heading>div{min-width:0}.task-result-heading h1{max-width:760px;margin:8px 0;overflow:hidden;color:var(--ink);font:600 clamp(26px,3vw,36px)/1.25 "Noto Serif SC",serif;text-overflow:ellipsis;white-space:nowrap}.task-result-heading p{max-width:780px;margin:0;color:#6c8079;font-size:11px;line-height:1.8}.task-result-status{display:grid;flex:0 0 auto;justify-items:end;gap:7px;padding-top:3px}.task-result-status>span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;color:#2f765f;background:#eaf5ee;border:1px solid #c8e1d1;border-radius:999px;font:600 9px DM Mono,monospace}.task-result-status i{width:7px;height:7px;background:#52aa82;border-radius:50%;box-shadow:0 0 0 4px #52aa8224}.task-result-status small{color:#8b9994;font-size:9px}.task-result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.task-result-metrics article{min-width:0;display:flex;align-items:center;gap:12px;padding:17px;background:#fcfefce6;border:1px solid #d9e5de;border-radius:16px;box-shadow:0 10px 26px #19373a0b}.task-result-metric-icon{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;color:#4b826e;background:#edf5f0;border:1px solid #d5e6dc;border-radius:11px}.task-result-metrics article>div{min-width:0;display:grid;grid-template-columns:1fr auto;gap:3px 8px;align-items:baseline}.task-result-metrics span{color:#768983;font-size:9px}.task-result-metrics strong{color:#274f48;font:600 24px/1 DM Mono,monospace}.task-result-metrics small{grid-column:1 / -1;overflow:hidden;color:#97a39f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.task-result-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr);gap:18px;margin-top:18px}.task-result-card{padding:23px;background:#ffffffd1;border:1px solid #d7e3dc;border-radius:19px;box-shadow:0 17px 42px #162f3411}.task-result-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.task-result-section-head h2,.task-result-next h2{margin:6px 0 0;color:var(--ink);font:600 20px/1.35 "Noto Serif SC",serif}.task-result-complete-rate{padding:6px 9px;color:#39785f;background:#edf6f0;border:1px solid #d2e6d9;border-radius:999px;font:600 9px DM Mono,monospace;white-space:nowrap}.task-result-section-intro{margin:12px 0 0;color:#778984;font-size:10px;line-height:1.7}.task-result-source-bar{height:12px;display:flex;overflow:hidden;margin-top:19px;background:#e9eeeb;border-radius:999px;box-shadow:inset 0 1px 2px #1b353817}.task-result-source-bar i{height:100%}.task-result-source-bar .model,.task-result-source-legend i.model{background:#4f9879}.task-result-source-bar .fallback,.task-result-source-legend i.fallback{background:#dc9a58}.task-result-source-bar .protected,.task-result-source-legend i.protected{background:#91a69e}.task-result-source-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px}.task-result-source-legend span{display:inline-flex;align-items:center;gap:6px;color:#748680;font-size:9px}.task-result-source-legend i{width:7px;height:7px;border-radius:50%}.task-result-source-legend b{margin-left:2px;color:#49685e;font:600 9px DM Mono,monospace}.task-result-source-list{display:grid;gap:9px;margin-top:19px;padding:15px 0;border-top:1px solid #e0e8e3;border-bottom:1px solid #e0e8e3}.task-result-source-list>div{display:grid;grid-template-columns:minmax(110px,160px) minmax(80px,1fr) 42px;gap:10px;align-items:center}.task-result-source-list span{overflow:hidden;color:#516e64;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.task-result-source-list>div>div{height:5px;overflow:hidden;background:#edf2ef;border-radius:999px}.task-result-source-list>div>div i{display:block;height:100%;min-width:3px;background:linear-gradient(90deg,#5d9f83,#8ab8a3);border-radius:inherit}.task-result-source-list b{color:#72837e;font:500 9px DM Mono,monospace;text-align:right}.task-result-source-list>small{color:#8b9a95;font-size:9px}.task-result-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px}.task-result-facts>div{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;min-width:0;padding:10px 11px;color:#719086;background:#f7faf8;border:1px solid #e0e8e3;border-radius:11px}.task-result-facts span{color:#87958f;font-size:8px}.task-result-facts b{overflow:hidden;color:#4c695f;font:600 9px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.task-result-next{display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(155deg,#f9fcfa,#edf6f0)}.task-result-next-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:18px;color:#397a63;background:#e0f0e7;border:1px solid #c5dfd0;border-radius:15px}.task-result-next h2{margin-top:7px;font-size:22px}.task-result-next>p{margin:12px 0 0;color:#647b74;font-size:10px;line-height:1.8}.task-result-next-note{display:flex;gap:8px;align-items:flex-start;margin:18px 0 20px;padding:11px;color:#547569;background:#ffffff9e;border:1px solid #d6e7dc;border-radius:11px;font-size:9px;line-height:1.65}.task-result-next-note svg{flex:0 0 auto;margin-top:1px}.task-result-actions{width:100%;display:grid;gap:10px;margin-top:auto}.task-result-actions>button{width:100%;min-height:58px;justify-content:flex-start;gap:11px;padding:8px 10px;border-radius:13px;text-align:left;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.task-result-review-button{color:#fff;background:linear-gradient(135deg,#d9674c,#c7523b);border-color:#c95842}.task-result-review-button:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,#cf5c43,#b94734);border-color:#b94734}.task-result-fallback-button{color:#89563f;background:#fff7ed;border-color:#e5b999}.task-result-fallback-button:hover:not(:disabled){transform:translateY(-1px);color:#78442f;background:#fff1e2;border-color:#d69872}.task-result-fallback-button .task-result-action-icon{color:#b85f3f;background:#ffe5d2;border:1px solid #f0c6aa}.task-result-fallback-button .task-result-action-copy small{color:#a07763}.task-result-fallback-button>svg:last-child{flex:0 0 auto;margin-left:auto;color:#bc7251}.task-result-library-button{color:#24464a;background:#ffffffc2;border-color:#bdd0c8}.task-result-library-button:hover:not(:disabled){transform:translateY(-1px);color:#255d50;background:#fff;border-color:#91b6a6}.task-result-action-icon{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px}.task-result-review-button .task-result-action-icon{color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.18)}.task-result-library-button .task-result-action-icon{color:#356c5b;background:#eaf3ee;border:1px solid #d5e5dc}.task-result-action-copy{min-width:0;display:grid;flex:1;gap:2px}.task-result-action-copy b{overflow:hidden;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.task-result-action-copy small{overflow:hidden;font-size:8px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.task-result-review-button .task-result-action-copy small{color:#ffffffb8}.task-result-library-button .task-result-action-copy small{color:#81928c}.task-result-action-arrow{width:27px;height:27px;display:grid;flex:0 0 auto;place-items:center;margin-left:auto;color:#fff;background:#ffffff21;border-radius:50%;transition:transform .2s ease,background .2s ease}.task-result-review-button:hover:not(:disabled) .task-result-action-arrow{transform:translate(2px);background:#fff3}.task-result-library-button>svg:last-child{flex:0 0 auto;margin-left:auto;color:#799087}.task-result-task-id{align-self:center;margin-top:14px;color:#91a09b;font:8px DM Mono,monospace}.task-progress-stage,.task-result-stage{min-height:min(780px,calc(100vh - 72px));padding:clamp(32px,4vw,58px) clamp(28px,5vw,72px) 52px;background:linear-gradient(180deg,#f2f7f3 0,#f7f9f6 48%,#f4f7f4)}.task-progress-stage-shell,.task-result-shell{width:min(100%,1280px);margin:0 auto;padding:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.task-progress-stage-shell:before{display:none}.task-progress-hero,.task-result-hero{position:relative;padding:3px 0 30px 18px;border-bottom:0;animation:task-page-rise .42s ease-out both}.task-progress-hero:before,.task-result-hero:before{content:"";position:absolute;top:4px;bottom:30px;left:0;width:3px;background:linear-gradient(180deg,var(--accent),#d99c65 56%,#579578)}.task-progress-hero:after,.task-result-hero:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,#8dac9d,#d6e2dc 62%,transparent)}.task-progress-hero h1,.task-result-heading h1{max-width:900px;margin-top:9px;font-size:clamp(29px,3.1vw,40px);letter-spacing:-.025em}.task-progress-hero p,.task-result-heading p{max-width:820px;color:#687c75;font-size:11px}.task-progress-hero-state{display:flex;flex:0 0 auto;align-items:flex-end;gap:22px}.task-progress-hero-chip{margin-bottom:7px;background:transparent;border:0;border-radius:0;box-shadow:none}.task-progress-hero-percent{display:grid;justify-items:end;gap:2px;padding-left:20px;border-left:1px solid #ccdad3}.task-progress-hero-percent span{color:#85958f;font-size:8px;letter-spacing:.12em}.task-progress-hero-percent strong{color:#244f46;font:500 42px/.9 DM Mono,monospace;letter-spacing:-.07em}.task-progress-hero-percent small{margin-left:4px;color:#66857a;font-size:13px;letter-spacing:0}.task-progress-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;padding:0 0 22px;border-bottom:1px solid #d9e4de;animation:task-page-rise .42s .05s ease-out both}.task-progress-phases>div{position:relative;display:grid;grid-template-columns:29px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 10px;min-width:0;padding:3px 20px 3px 0;color:#96a39e}.task-progress-phases>div:not(:last-child):after{content:"";position:absolute;top:15px;right:10px;left:39px;height:1px;background:#cfddd5}.task-progress-phases>div>span{z-index:1;width:29px;height:29px;display:grid;grid-row:1 / 3;place-items:center;color:#8d9c96;background:#f4f7f4;border:1px solid #cad8d1;border-radius:50%;font:9px DM Mono,monospace}.task-progress-phases b{z-index:1;width:max-content;max-width:100%;padding-right:7px;overflow:hidden;color:#778a83;background:#f4f7f4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task-progress-phases small{color:#98a49f;font-size:8px}.task-progress-phases>div.active>span{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px #ce5b421a}.task-progress-phases>div.active b{color:#9b513f}.task-progress-phases>div.active small{color:#ba6b58}.task-progress-phases>div.done>span{color:#30735c;background:#e4f2e9;border-color:#b7d7c5}.task-progress-phases>div.done:after{background:#94bea7}.task-progress-phases>div.done b{color:#4d7768}.task-progress-layout{grid-template-columns:minmax(300px,370px) minmax(0,1fr);gap:26px;margin-top:28px;animation:task-page-rise .42s .1s ease-out both}.task-progress-rail{gap:14px}.task-progress-card{border-radius:8px;box-shadow:0 10px 28px #162f340e}.task-progress-primary{padding:24px;color:#eef7f2;background:linear-gradient(145deg,#183e3f,#24584f);border-color:#244e49;box-shadow:0 18px 38px #14363426}.task-progress-primary .task-progress-orb{color:#fff8f2;background:#dc684deb;border-color:#ffffff2e;box-shadow:0 9px 22px #0a232233,inset 0 1px #fff3}.task-progress-primary .task-progress-primary-top span,.task-progress-primary .task-progress-stats span,.task-progress-primary .task-progress-meter-label{color:#9fbbb2}.task-progress-primary .task-progress-primary-top strong{color:#f6fbf8}.task-progress-primary .task-progress-primary-top small{color:#b9d0c8}.task-progress-primary .task-progress-meter-label b{color:#f2c2a9}.task-progress-primary .task-progress-meter-track{background:#081f1f6b;box-shadow:inset 0 1px 2px #00000038}.task-progress-primary .task-progress-meter-track i{background:linear-gradient(90deg,#e17658,#efb06e)}.task-progress-primary .task-progress-stats>div{background:#ffffff0e;border-color:#c4e0d321;border-radius:5px}.task-progress-primary .task-progress-stats b{color:#edf7f2}.task-progress-primary .task-progress-stats b.warning{color:#f1b58f}.task-progress-side-note{gap:9px;padding:18px 19px;background:transparent;border:0;border-left:3px solid #98b9a9;border-radius:0;box-shadow:none}.task-progress-side-note .eyebrow{color:#57796e}.task-progress-side-note .outline-button{min-height:42px;margin-top:3px;background:#ffffffa8;border-color:#bccfc6;border-radius:4px}.task-progress-timeline-card{height:clamp(470px,calc(100vh - 340px),590px);padding:25px 27px;background:#ffffffbd;border-color:#d4e1da;border-radius:8px;box-shadow:0 12px 34px #162f340f}.task-progress-section-head{padding-bottom:16px;border-bottom:1px solid #dfe8e3}.task-progress-entry{padding-bottom:20px}.task-progress-entry>div{padding:0 0 2px}.task-progress-entry b{color:#395d53}.task-progress-entry p{margin-top:6px;color:#647a72}.task-result-hero{align-items:center}.task-result-heading{gap:18px}.task-result-status>span{background:transparent;border-color:#bcd6c7;border-radius:4px;box-shadow:none}.task-result-metrics{gap:0;margin-top:23px;background:#ffffff59;border-top:1px solid #cfddd5;border-bottom:1px solid #cfddd5;animation:task-page-rise .42s .05s ease-out both}.task-result-metrics article{min-height:98px;padding:18px 22px;background:transparent;border:0;border-radius:0;box-shadow:none}.task-result-metrics article+article{border-left:1px solid #d7e2dc}.task-result-metric-icon{color:#486f62;background:transparent;border:0;border-radius:0}.task-result-metrics strong{font-size:28px}.task-result-layout{gap:28px;margin-top:29px;animation:task-page-rise .42s .1s ease-out both}.task-result-card{border-radius:8px}.task-result-execution{padding:25px 0 0;background:transparent;border:0;border-top:2px solid #365f55;border-radius:0;box-shadow:none}.task-result-source-bar{height:10px;border-radius:2px}.task-result-source-list{padding:18px 0}.task-result-facts>div{min-height:45px;background:#ffffff8c;border-radius:4px}.task-result-next{padding:25px;background:linear-gradient(160deg,#f7fcf9f2,#e8f3ece6);border-color:#cbded3;border-radius:8px;box-shadow:0 13px 34px #193c3712}.task-result-next-icon{border-radius:4px}@keyframes task-page-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.review-workflow{display:grid;gap:8px;min-width:0}.version-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.review-chip.draft{color:#6f7f7d;background:#f0f4f2;border-color:#d5dfda}.review-chip.requested{color:#8b6948;background:#fff5df;border-color:#ead9aa}.review-chip.approved{color:#2f765e;background:#e7f4ec;border-color:#c4e1d0}.review-chip.changes_requested{color:#a25449;background:#fff0ed;border-color:#edc9c1}.danger-text{color:#a25449!important;border-color:#ddb4aa!important;background:#fffaf8!important}.danger-text:hover:not(:disabled){color:#8f4039!important;background:#fff0ec!important;border-color:#c9877b!important}.approval-desk{align-items:flex-start}.approval-desk>input{align-self:center}.approval-note{flex-basis:100%;order:3}.token-list span,.protected-tags span{max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media(max-width:860px){.task-state-view{min-height:420px}.task-progress-stage{min-height:580px;padding:24px}.task-progress-layout{grid-template-columns:1fr}.task-progress-timeline-card{height:auto;min-height:0;overflow:visible}.task-progress-timeline{overflow:visible}.task-result-stage{min-height:580px;padding:24px}.task-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-result-metrics article:nth-child(odd){border-left:0}.task-result-metrics article:nth-child(n+3){border-top:1px solid #d7e2dc}.task-result-layout{grid-template-columns:1fr}.review-bottom{align-items:stretch;flex-direction:column}.approval-desk,.version-desk{justify-content:flex-start}.approval-desk>input{flex:1 1 220px;min-width:180px}}@media(max-width:680px){.review-toolbar{min-height:0;padding:16px 17px}.review-toolbar>div:first-child:before{margin-bottom:6px}.review-toolbar h1{font-size:22px}.review-grid{overflow:visible}.rail-title,.comparison-heading{position:static}.comparison-body{min-height:0}.source-copy:after,.revision-copy:after{display:none}.revision-copy{padding-bottom:18px}.revision-actions{flex-wrap:wrap}.task-state-view{min-height:360px;padding:42px 18px}.task-state-view h1{font-size:24px}.task-state-view p{font-size:11px}.task-progress-stage{min-height:560px;padding:14px}.task-progress-stage-shell{padding:0;border-radius:0}.task-progress-hero{display:block}.task-progress-hero h1{margin-top:10px;font-size:24px;white-space:normal}.task-progress-hero-state{justify-content:space-between;margin-top:18px}.task-progress-hero-chip{margin:0 0 6px}.task-progress-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 0}.task-progress-phases>div:not(:last-child):after{display:none}.task-progress-phases>div:nth-child(n+3){padding-top:15px;border-top:1px solid #d9e4de}.task-progress-summary{display:block;margin-top:18px}.task-progress-summary-stat{min-width:0;margin-top:18px;padding:14px 0 0;border-top:1px solid #dce7e0;border-left:0}.task-progress-stats{grid-template-columns:1fr}.task-progress-section-head{display:block}.task-progress-section-head small{display:block;margin-top:7px}.task-progress-actions{align-items:flex-start;flex-direction:column}.task-result-stage{min-height:560px;padding:14px}.task-result-shell{padding:0;border-radius:0}.task-result-hero,.task-result-heading{display:block}.task-result-heading h1{font-size:25px;white-space:normal}.task-result-status{justify-items:start;margin-top:16px}.task-result-metrics{grid-template-columns:1fr}.task-result-metrics article{border-left:0}.task-result-metrics article+article{border-top:1px solid #d7e2dc}.task-result-layout{grid-template-columns:1fr}.task-result-source-list>div{grid-template-columns:minmax(90px,130px) minmax(60px,1fr) 40px}.task-result-facts{grid-template-columns:1fr}.approval-desk{display:grid;grid-template-columns:1fr 1fr;gap:8px}.approval-status,.approval-note,.approval-desk>input{grid-column:1 / -1}.approval-desk>input{width:100%;min-width:0}.approval-desk>button{width:100%}.version-desk{gap:6px}}.review-redesign .review-queue,.review-redesign .review-inspector,.review-redesign .manuscript-panel{scrollbar-width:thin;scrollbar-color:#9ab4aa transparent}.review-redesign ::-webkit-scrollbar{width:10px;height:10px}.review-redesign ::-webkit-scrollbar-track{background:transparent}.review-redesign ::-webkit-scrollbar-thumb{min-height:42px;background:#a4bcb2;border:3px solid transparent;border-radius:999px;background-clip:padding-box}.review-redesign ::-webkit-scrollbar-thumb:hover{background:#6f9d8d;border-width:2px;background-clip:padding-box}.review-redesign .review-queue{scrollbar-color:#88a79a transparent}.review-redesign .review-queue::-webkit-scrollbar-thumb{background:#88a79a}.review-redesign .review-queue::-webkit-scrollbar-thumb:hover{background:#4e8773}.review-redesign .review-inspector{scrollbar-color:#a8bdb3 transparent}.review-redesign .manuscript-panel{scrollbar-color:#c3b8a4 transparent}.review-redesign .manuscript-panel::-webkit-scrollbar-thumb{background:#c3b8a4}.review-redesign .manuscript-panel::-webkit-scrollbar-thumb:hover{background:#9f8d72}@media(max-width:860px){.review-redesign .review-queue{scrollbar-gutter:auto}.review-redesign .review-queue::-webkit-scrollbar{height:8px}}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 22px 16px;color:#849294;border-top:1px solid #e9efec;font:9px DM Mono,monospace}.admin-pagination-controls{display:flex;align-items:center;gap:5px}.admin-pagination .icon-only{width:30px;height:30px;color:#637a79;background:#fff;border-color:#cbdad3}.admin-pagination .icon-only:hover:not(:disabled){color:#2e725e;background:#edf6f1;border-color:#8eb9a8}.page-button{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;padding:0;color:#6e8582;background:transparent;border:1px solid transparent;border-radius:5px;font:9px DM Mono,monospace;transition:color .18s ease,background .18s ease,border-color .18s ease}.page-button:hover{color:#2e725e;background:#edf6f1;border-color:#c5ddd1}.page-button.active{color:#fff;background:#317c68;border-color:#317c68;box-shadow:0 3px 8px #317c682e}@media(max-width:680px){.admin-pagination{align-items:flex-start;flex-direction:column;padding:12px 17px 15px}.admin-pagination-controls{width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.admin-pagination-controls::-webkit-scrollbar{display:none}}.version-desk{position:relative;display:grid;grid-template-columns:auto minmax(190px,1fr);align-items:center;gap:11px;min-width:min(390px,43vw);padding:3px 0 3px 14px;border-left:1px solid #dce7e1}.version-desk-heading{display:flex;align-items:center;gap:8px;min-width:max-content}.version-mark{width:27px;height:27px;display:grid;place-items:center;color:#397d68;background:#e8f3ed;border:1px solid #cce2d5;border-radius:50%}.version-desk-heading .eyebrow{display:block;color:#6c8580;font-size:8px;letter-spacing:.1em}.version-desk-heading strong{display:block;margin-top:3px;color:#34585b;font-size:10px;font-weight:600;white-space:nowrap}.version-trigger{min-width:0;display:flex;align-items:center;gap:9px;padding:6px 9px;color:#52716c;background:#f4f8f5;border:1px solid #cbdcd4;border-radius:5px;text-align:left;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.version-trigger:hover:not(:disabled),.version-trigger[aria-expanded=true]{color:#2f765e;background:#edf7f1;border-color:#8eb9a8;box-shadow:0 4px 12px #317c681a}.version-trigger:disabled{cursor:default;opacity:.65}.version-trigger-copy{min-width:0;display:grid;flex:1;gap:2px}.version-trigger-copy small{color:#8a9b97;font-size:8px;line-height:1.2}.version-trigger-copy b{overflow:hidden;color:#426662;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.version-trigger time{flex:0 0 auto;color:#80918d;font:8px DM Mono,monospace;white-space:nowrap}.version-trigger>svg{flex:0 0 auto;color:#71938a;transition:transform .18s ease}.version-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.version-menu{position:absolute;right:0;bottom:calc(100% + 12px);z-index:12;width:min(365px,calc(100vw - 34px));overflow:hidden;color:#36595a;background:#fbfdfb;border:1px solid #c9dcd2;border-radius:7px;box-shadow:0 16px 32px #18343924,0 3px 8px #1834390f;animation:version-menu-in .16s ease-out both}@keyframes version-menu-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.version-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px 11px;background:#eef6f1;border-bottom:1px solid #d8e6df}.version-menu-heading b,.version-menu-heading small{display:block}.version-menu-heading b{color:#315d59;font-size:11px}.version-menu-heading small{margin-top:3px;color:#78908a;font-size:9px}.version-menu-heading>span{width:23px;height:23px;display:grid;place-items:center;color:#46806d;background:#dceee4;border-radius:50%;font:9px DM Mono,monospace}.version-list{max-height:292px;overflow-y:auto}.version-entry{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #e6eee9}.version-entry:last-child{border-bottom:0}.version-entry.current{background:#f7fbf8}.version-entry-mark{width:18px;height:18px;position:relative;display:grid;place-items:center;color:#7fa497;border:1px solid #bdd5c9;border-radius:50%}.version-entry:not(:last-child) .version-entry-mark:after{content:"";position:absolute;top:18px;left:8px;width:1px;height:24px;background:#d7e6dd}.version-entry-mark i{width:5px;height:5px;display:block;background:currentColor;border-radius:50%}.version-entry.current .version-entry-mark{color:#fff;background:#4a987b;border-color:#4a987b}.version-entry-copy{min-width:0}.version-entry-copy b{display:block;overflow:hidden;color:#3d6060;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.version-entry-copy time{display:block;margin-top:3px;color:#879a95;font:8px DM Mono,monospace}.version-current-badge{padding:4px 6px;color:#39765f;background:#e5f3eb;border:1px solid #c9e2d3;border-radius:4px;font:8px DM Mono,monospace}.version-restore-button{min-height:27px;min-width:49px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;color:#64857d;background:#fff;border:1px solid #cbdcd4;border-radius:4px;font-size:9px;font-weight:700;transition:color .18s ease,background .18s ease,border-color .18s ease}.version-restore-button:hover:not(:disabled){color:#2e725e;background:#edf7f1;border-color:#8eb9a8}.version-restore-button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:860px){.version-desk{width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr)}.version-trigger{max-width:none}}@media(max-width:680px){.version-desk{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 0 0;border-top:1px solid #e4ebe7;border-left:0}.version-desk-heading{justify-content:flex-start}.version-trigger{width:100%}.version-menu{right:0;bottom:calc(100% + 10px);width:min(365px,calc(100vw - 32px))}}.review-bottom{align-items:stretch}.approval-desk{flex:1 1 auto;display:grid;grid-template-columns:minmax(255px,.9fr) minmax(270px,1.1fr);align-items:center;gap:18px;min-width:0}.approval-workflow{min-width:0;padding-right:18px;border-right:1px solid #dce7e1}.approval-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.approval-title{display:flex;align-items:center;gap:9px;min-width:0}.approval-mark{width:29px;height:29px;display:grid;flex:0 0 auto;place-items:center;color:#4b8d75;background:#e7f3eb;border:1px solid #c9e1d2;border-radius:50%}.approval-title .eyebrow{display:block;color:#708781;font-size:8px;letter-spacing:.1em}.approval-title strong{display:block;margin-top:3px;color:#35585b;font-size:12px;font-weight:700}.approval-heading .review-chip{flex:0 0 auto;padding:5px 8px;font-size:9px}.approval-steps{display:flex;align-items:center;gap:6px;margin-top:14px}.approval-step{display:inline-flex;align-items:center;gap:5px;color:#a0afaa;font:9px DM Mono,monospace;white-space:nowrap}.approval-step i{width:17px;height:17px;display:grid;place-items:center;color:#91a29c;background:#f0f4f1;border:1px solid #d7e1dc;border-radius:50%;font-style:normal;font-size:8px}.approval-step.active{color:#4f7770}.approval-step.active i{color:#fff;background:#57927a;border-color:#57927a}.approval-step.done{color:#398066}.approval-step.done i{color:#398066;background:#e4f2e9;border-color:#b9d8c5}.approval-step-line{width:min(35px,7vw);height:1px;flex:1 1 auto;background:#dce6e1}.approval-step-line.done{background:#9fc8b2}.approval-status-hint{display:block;overflow:hidden;margin-top:10px;color:#82938f;font-size:9px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.approval-note{max-width:100%;margin-top:9px;padding:7px 9px;color:#6f827e;background:#f8fbf9;border-left:2px solid #9fc8b2;border-radius:0 4px 4px 0}.approval-note>span{display:block;color:#819691;font:8px DM Mono,monospace}.approval-note p{overflow:hidden;margin:4px 0 3px;color:#58706c;font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.approval-note small{color:#98a7a2;font:8px DM Mono,monospace}.approval-action{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.approval-action label{min-width:0;display:grid;gap:5px}.approval-action label>span{color:#80928d;font:8px DM Mono,monospace;letter-spacing:.05em}.approval-action input{width:100%;height:35px;min-width:0;padding:0 10px;color:#456362;background:#fff;border-color:#bfd3c9;font-size:10px}.approval-action input::placeholder{color:#a0adaa}.approval-action-buttons{display:flex;align-items:center;gap:7px}.approval-action-buttons .compact{min-height:35px}.approval-action-buttons .review-action-button{min-width:84px}.approval-action-buttons .outline-button{color:#64847c;background:#fff;border-color:#bfd3c9}.approval-action-buttons .outline-button:hover:not(:disabled){color:#2f765e;background:#edf7f1;border-color:#8eb9a8}.approval-readonly{min-height:35px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:#7d928b;background:#f4f8f5;border:1px solid #d6e3dc;border-radius:5px;font-size:9px;line-height:1.45}.approval-readonly svg{flex:0 0 auto;color:#6fa18a}.approval-desk.needs-action .approval-mark{color:#b27150;background:#fff2e9;border-color:#ecd2c1}.approval-desk.needs-action .approval-step:first-child{color:#a2674d}.approval-desk.needs-action .approval-step:first-child i{color:#fff;background:#c47d5e;border-color:#c47d5e}@media(max-width:1120px){.approval-desk{grid-template-columns:minmax(220px,.85fr) minmax(250px,1.15fr);gap:13px}.approval-workflow{padding-right:13px}.approval-action{grid-template-columns:1fr;gap:7px}.approval-action-buttons{justify-content:flex-end}}@media(max-width:860px){.approval-desk{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.approval-workflow{padding-right:13px}.version-desk{min-width:0}}@media(max-width:680px){.approval-desk{display:grid;grid-template-columns:1fr;gap:12px}.approval-workflow{padding:0 0 11px;border-right:0;border-bottom:1px solid #dce7e1}.approval-action{grid-template-columns:1fr;gap:8px}.approval-action-buttons{justify-content:stretch}.approval-action-buttons>button{flex:1 1 0}.approval-readonly{justify-content:center}.approval-status-hint{white-space:normal}.approval-steps{max-width:310px}}.review-topbar{padding:11px clamp(17px,2.8vw,36px) 12px}.review-topbar-line{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-top-state{display:inline-flex;align-items:center;gap:7px;color:#a9c4bd;font:8px DM Mono,monospace;white-space:nowrap}.review-top-state b{padding-left:8px;color:#789b95;border-left:1px solid #40646a;font-weight:400}.review-live-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#e9b35e;box-shadow:0 0 0 3px #e9b35e24}.review-live-dot.ready{background:#79c09f;box-shadow:0 0 0 3px #79c09f24}.review-title-row{align-items:center;gap:20px;margin-top:12px}.review-title h1{max-width:min(700px,47vw);margin:5px 0 4px;font-size:clamp(23px,2.6vw,31px)}.review-title p{font-size:9px}.review-top-actions{gap:7px}.review-progress{min-width:140px;margin-right:3px}.review-progress strong{font-size:18px}.review-progress small{margin-top:4px}.review-status-strip{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:11px;padding:6px 10px;color:#56756e;background:#e1efe8;border:1px solid #c1dbce;border-radius:5px}.review-status-copy{min-width:0;display:flex;align-items:center;gap:8px}.review-status-icon{width:26px;height:26px;display:grid;flex:0 0 auto;place-items:center;color:#3c8068;background:#ffffff94;border:1px solid #c2ded0;border-radius:4px}.review-status-copy>div{min-width:0;display:grid;gap:2px}.review-status-copy small{color:#719088;font:8px DM Mono,monospace;letter-spacing:.07em}.review-status-copy strong{display:block;overflow:hidden;color:#3f6860;font-size:10px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.review-status-metrics{display:flex;align-items:center;gap:7px;flex:0 0 auto}.review-status-metrics>span{padding:4px 7px;color:#63817a;background:#ffffff8c;border:1px solid #c8dfd4;border-radius:4px;font:8px DM Mono,monospace;white-space:nowrap}.review-status-metrics>span b{color:#36745f;font-weight:500}.review-status-metrics .consent-toggle{min-height:24px;display:inline-flex;align-items:center;gap:6px;margin:0 0 0 2px;padding-left:8px;color:#66837d;border-left:1px solid #bdd7ca;font:8px DM Mono,monospace;white-space:nowrap}.review-status-metrics .consent-toggle>svg{color:#4c8a72}.review-status-metrics .consent-toggle>b{color:#a06e4f;font-weight:500}.review-status-metrics .consent-toggle>b.enabled{color:#3b8065}.review-status-metrics .switch{width:28px;height:16px;position:relative;display:inline-flex;flex:0 0 auto;align-items:center;padding:0;background:#b9c9c2;border:0;border-radius:999px;transition:background .18s ease,box-shadow .18s ease}.review-status-metrics .switch:hover:not(:disabled){box-shadow:0 0 0 3px #41856a1f}.review-status-metrics .switch>span{width:12px;height:12px;position:absolute;top:2px;left:2px;display:block;background:#fff;border-radius:50%;box-shadow:0 1px 3px #22463f2e;transition:transform .18s ease}.review-status-metrics .switch.on{background:#4a987b}.review-status-metrics .switch.on>span{transform:translate(12px)}.review-status-metrics .switch:disabled{cursor:not-allowed;opacity:.6}@media(max-width:1120px){.review-title h1{max-width:42vw}.review-status-strip{gap:10px}.review-status-metrics{gap:5px}.review-status-metrics .consent-toggle{padding-left:6px}}@media(max-width:860px){.review-topbar{padding:12px 20px 13px}.review-topbar-line{gap:10px}.review-title-row{gap:11px}.review-title h1{max-width:none}.review-status-strip{align-items:flex-start;flex-wrap:wrap}.review-status-copy{flex:1 1 280px}.review-status-metrics{flex:0 0 auto}}@media(max-width:620px){.review-topbar{padding:11px 16px 12px}.review-topbar-line{align-items:flex-start}.review-top-state{padding-top:2px}.review-top-state b{display:none}.review-title-row{margin-top:10px}.review-title h1{font-size:23px}.review-status-strip{gap:9px;margin-top:10px;padding:7px 8px}.review-status-copy{flex-basis:100%}.review-status-copy strong{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-status-metrics{width:100%;flex-wrap:wrap}.review-status-metrics .consent-toggle{margin-left:auto}}.auth-screen{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);overflow:hidden;background:#f5f3ed}.auth-intro{min-height:100vh;display:flex;justify-content:flex-start;padding:clamp(30px,5vw,72px);overflow:hidden;isolation:isolate;background:#102a32}.auth-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.55;background-image:linear-gradient(90deg,rgba(222,240,232,.07) 1px,transparent 1px),linear-gradient(rgba(222,240,232,.055) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.9),transparent 70%);mask-image:linear-gradient(135deg,rgba(0,0,0,.9),transparent 70%)}.auth-intro:after{right:-170px;bottom:-200px;width:620px;height:620px;border-color:#e9f5ef21;box-shadow:0 0 0 42px #e9f5ef0b,0 0 0 86px #e9f5ef08,0 0 0 130px #e9f5ef06}.auth-intro-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.auth-intro-top .auth-brand{margin:0}.auth-edition{padding-top:9px;color:#789598;font:9px DM Mono,monospace;letter-spacing:.14em;white-space:nowrap}.auth-copy{position:relative;z-index:1;max-width:650px;margin-top:clamp(76px,14vh,150px)}.auth-copy .eyebrow{margin:0;color:#8ed0bc}.auth-copy h1{max-width:630px;margin:15px 0 20px;color:#f4fbf7;font-family:"Noto Serif SC",serif;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1.16;letter-spacing:-.035em}.auth-copy h1 em{color:#f1c861;font-style:normal}.auth-copy p{max-width:540px;margin:0;color:#b8cfcb;font-size:14px;line-height:1.9}.auth-signal{position:relative;z-index:1;width:min(100%,550px);margin-top:clamp(48px,7vh,78px);padding:14px 0 12px;border-top:1px solid #35575d;border-bottom:1px solid #35575d}.auth-signal-heading,.auth-signal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#79999a;font:9px DM Mono,monospace;letter-spacing:.08em}.auth-signal-heading b{display:inline-flex;align-items:center;gap:6px;color:#93d4bd;font-weight:500}.auth-signal-heading b i{width:5px;height:5px;display:inline-block;border-radius:50%;background:#83c9ac;box-shadow:0 0 0 4px #83c9ac1f}.signal-sheet{position:relative;height:134px;margin:12px 0 8px;overflow:hidden;background:#173942;border:1px solid #2e555b}.signal-sheet:before{content:"";position:absolute;top:18px;right:20px;bottom:18px;left:20px;border:1px solid rgba(215,235,225,.12)}.signal-line{position:absolute;left:54px;height:1px;background:#77a99c;opacity:.76}.signal-line:after{content:"";position:absolute;left:0;top:-3px;width:5px;height:5px;background:#e56b4f;border-radius:50%}.line-one{top:40px;width:48%}.line-two{top:64px;width:62%}.line-three{top:88px;width:39%}.signal-bracket{position:absolute;top:29px;right:17%;width:52px;height:76px;border:1px solid #e56b4f;border-left-width:3px;opacity:.9}.signal-pin{position:absolute;right:calc(17% + 20px);top:56px;width:10px;height:10px;border:2px solid #f1c861;border-radius:50%;box-shadow:0 0 0 5px #f1c8611f}.auth-signal-foot{color:#6f8d8e;letter-spacing:0}.auth-intro-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;color:#7f9b9c;font:9px DM Mono,monospace}.auth-intro-footer span{display:inline-flex;align-items:center;gap:6px}.auth-intro-footer svg{color:#82c9ad}.auth-panel-wrap{min-width:0;display:flex;align-items:center;justify-content:center;padding:clamp(32px,6vw,92px);background:#f5f3ed}.auth-form{width:min(100%,440px);margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.auth-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #d8ddd5}.auth-panel-heading .eyebrow{display:block;color:#397c69}.auth-panel-heading small{display:block;margin-top:8px;color:#9aa49d;font:8px DM Mono,monospace;letter-spacing:.1em}.auth-step{color:#a0aaa3;font:10px DM Mono,monospace;letter-spacing:.08em}.auth-tabs{display:flex;gap:26px;margin:0 0 32px;border-bottom:0}.auth-tabs button{position:relative;min-height:48px;padding:0 1px;color:#9aa49f;font-size:12px}.auth-tabs button:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:transparent}.auth-tabs button.selected{color:var(--ink);border-color:transparent}.auth-tabs button.selected:after{background:var(--accent)}.auth-form-heading{margin-bottom:25px}.auth-form-index{color:#c28570;font:9px DM Mono,monospace;letter-spacing:.14em}.auth-form-heading h2{margin:8px 0;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:28px;line-height:1.35}.auth-form-heading p{margin:0;color:#7b8984;font-size:11px;line-height:1.7}.auth-field{display:grid;gap:8px;margin:0 0 17px;color:#52686c;font-size:10px;font-weight:700}.auth-input-shell{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 13px;background:#ffffff8f;border:1px solid #cbd5ce;border-radius:5px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-input-shell>svg{flex:0 0 auto;color:#72918a}.auth-input-shell:focus-within{background:#fff;border-color:var(--mint-strong);box-shadow:0 0 0 3px #317c681f}.auth-field.has-error .auth-input-shell{border-color:#d88872;box-shadow:0 0 0 3px #e56b4f17}.auth-input-shell input{height:50px;min-width:0;padding:0;border:0;background:transparent;font-size:12px}.auth-input-shell input:hover,.auth-input-shell input:focus{background:transparent;border:0;box-shadow:none}.auth-input-shell input:focus{outline:none}.auth-input-shell input::placeholder{color:#a5b0aa}.field-action{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;padding:0;color:#78908a;background:transparent;border:0;border-radius:4px}.field-action:hover{color:var(--accent-dark);background:#fff1eb}.field-error{color:#b4543e;font-size:9px;font-weight:500;line-height:1.4}.auth-field-hint{color:#82918b;font-size:9px;font-weight:500;line-height:1.5}.organization-field-hint{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 12px}.field-suggestion{min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;color:#397c69;background:#eef7f1;border:1px solid #cce3d5;border-radius:4px;font-size:9px;font-weight:700;line-height:1.3}.field-suggestion:hover{color:#245f50;background:#e3f2e9;border-color:#a9d1bb}.form-error{display:flex;align-items:flex-start;gap:8px;margin:0 0 17px}.form-error svg{flex:0 0 auto;margin-top:1px}.password-meter{margin:-4px 0 18px}.password-meter>div{display:flex;justify-content:space-between;gap:12px;color:#8a9791;font-size:9px}.password-meter b{font-weight:600}.password-meter>i{display:flex;gap:4px;margin-top:7px}.password-meter>i em{height:3px;flex:1;background:#dce1dc;border-radius:3px}.password-meter.weak>div b{color:#b65f49}.password-meter.weak>i em:first-child{background:#d57c63}.password-meter.good>div b{color:#a57837}.password-meter.good>i em:nth-child(-n+2){background:#d9b35c}.password-meter.strong>div b{color:#3c8a6d}.password-meter.strong>i em{background:#62ad8c}.auth-consent{display:flex;align-items:center;gap:6px;margin:-1px 0 18px;color:#6c8179;font-size:9px}.auth-consent svg{color:var(--mint-strong)}.auth-invitation-card{display:flex;align-items:center;gap:10px;margin:-7px 0 18px;padding:10px 11px;color:#426d61;background:#edf7f0;border:1px solid #cce4d5;border-radius:5px}.auth-invitation-card.loading{color:#718780;background:#f3f6f2;border-color:#d9e2dc}.auth-invitation-card>div{min-width:0;display:grid;gap:3px}.auth-invitation-card strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.auth-invitation-card small{overflow:hidden;color:#6d8880;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.auth-invitation-card>svg{flex:0 0 auto;margin-left:auto;color:#4c9a78}.auth-invitation-icon{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;color:#397c69;background:#dcefe5;border-radius:5px}.auth-submit{min-height:48px;margin-top:4px}.auth-form-foot{margin:22px 0 0;color:#87938d;font-size:10px;text-align:center}.auth-form-foot button{padding:0;color:var(--mint-strong);background:transparent;border:0;font-size:inherit;font-weight:700}.auth-form-foot button:hover{color:var(--accent-dark)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#102a3273}.organization-dialog{width:min(100%,480px);padding:25px;background:#fffdf9;border:1px solid #d6e0da;border-top:3px solid var(--accent);border-radius:7px;box-shadow:0 24px 60px #102a3233}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:23px}.dialog-heading h2{margin:7px 0;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:24px;font-weight:600}.dialog-heading p{margin:0;color:#7b8984;font-size:11px;line-height:1.6}.dialog-field{display:grid;gap:8px;margin:0;color:#52686c;font-size:10px;font-weight:700}.dialog-field input{border:0;background:transparent}.dialog-field input:focus{border:0;box-shadow:none;background:transparent}.dialog-meta{display:flex;justify-content:space-between;gap:14px;margin-top:13px;color:#81918a;font-size:9px;line-height:1.5}.dialog-meta span{display:inline-flex;align-items:center;gap:5px}.dialog-meta svg{color:var(--mint-strong)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:25px;padding-top:16px;border-top:1px solid #e1e8e2}.team-invitation-result{display:grid;gap:10px;margin:18px 0 0;padding-top:16px;border-top:1px solid #dce7e1}.team-invitation-result p{margin:5px 0 0;color:#718781;font-size:10px;line-height:1.6}.team-invitation-link{display:flex;gap:6px}.team-invitation-link input{min-width:0;height:34px;color:#54736a;background:#f6faf7;font-size:9px}.team-invitation-link .icon-only{width:34px;height:34px;flex:0 0 34px;background:#fff}.team-invitation-copied{color:#43836d;font-size:9px}.revision-progress-backdrop{z-index:50;background:#102a3294;animation:dialog-fade-in .2s ease-out both}.revision-progress-dialog{width:min(100%,520px);padding:28px 30px 25px;background:#fffdf9;border:1px solid #d6e0da;border-top:3px solid var(--accent);border-radius:7px;box-shadow:0 26px 70px #102a3240;animation:dialog-rise-in .28s ease-out both}.revision-progress-dialog.failed{border-top-color:#d46f56}.revision-progress-dialog.completed{border-top-color:#5b9c7f}.revision-progress-top{display:flex;align-items:center;gap:9px;color:#66827a}.revision-progress-top .icon-only{width:28px;height:28px;margin:-5px -5px -5px auto}.revision-progress-mark{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;color:#c85f45;background:#fff0eb;border:1px solid #f1d0c7;border-radius:50%}.revision-progress-dialog.failed .revision-progress-mark{color:#b44f3d;background:#fff0eb;border-color:#efc4ba}.revision-progress-dialog.completed .revision-progress-mark{color:#3c8569;background:#e8f5ed;border-color:#c7e4d3}.revision-progress-heading{margin-top:21px}.revision-progress-document{display:block;overflow:hidden;color:#829294;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.revision-progress-heading h2{margin:8px 0;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:24px;font-weight:600;line-height:1.35}.revision-progress-heading p{min-height:35px;margin:0;color:#71817e;font-size:11px;line-height:1.7}.revision-progress-meter{margin-top:23px}.revision-progress-meter-label{display:flex;align-items:center;justify-content:space-between;color:#758983;font-size:9px}.revision-progress-meter-label strong{color:#3f7564;font:500 14px/1 DM Mono,monospace}.revision-progress-track{height:6px;margin-top:9px;overflow:hidden;background:#e8eeea;border-radius:8px}.revision-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#e67b5d,#5ba17f);border-radius:inherit;transition:width .45s ease}.revision-progress-dialog.failed .revision-progress-track i{background:#d46f56}.revision-progress-dialog.completed .revision-progress-track i{background:#5b9c7f}.revision-progress-live{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.revision-progress-live>div{display:grid;gap:4px;min-width:0;padding:9px 10px;background:#f5f8f5;border:1px solid #e1eae3;border-radius:4px}.revision-progress-live span{color:#80918b;font-size:8px}.revision-progress-live b{overflow:hidden;color:#476b60;font:500 10px/1.35 DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.revision-progress-live b.warning{color:#ad624e}.revision-progress-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:22px}.revision-progress-step{position:relative;display:grid;justify-items:center;gap:7px;color:#a0aaa5;font-size:9px;text-align:center}.revision-progress-step:before{content:"";position:absolute;top:10px;right:calc(50% + 15px);left:calc(-50% + 15px);height:1px;background:#e1e8e3}.revision-progress-step:first-child:before{display:none}.revision-progress-step span{position:relative;z-index:1;width:21px;height:21px;display:grid;place-items:center;color:#9ba9a3;background:#f3f6f3;border:1px solid #dce5df;border-radius:50%;font:10px/1 DM Mono,monospace}.revision-progress-step small{color:inherit;font-size:9px;line-height:1.35}.revision-progress-step.active{color:#3d7b67}.revision-progress-step.active span{color:#fff;background:#4f9879;border-color:#4f9879;box-shadow:0 0 0 4px #4f98791f}.revision-progress-step.done{color:#6a8d80}.revision-progress-step.done span{color:#39785f;background:#e7f3eb;border-color:#b9d9c7}.revision-progress-step.done:before{background:#a9d0ba}.revision-progress-step.failed{color:#a34d3e}.revision-progress-step.failed span{color:#fff;background:#c86750;border-color:#c86750}.revision-progress-error,.revision-progress-success,.revision-progress-note{display:flex;gap:7px;align-items:flex-start;margin-top:21px;padding:10px 11px;color:#6b817a;background:#f0f6f2;border:1px solid #dceae1;border-radius:4px;font-size:9px;line-height:1.55}.revision-progress-error{color:#a45243;background:#fff3ef;border-color:#f0d0c7}.revision-progress-success{color:#3b7b63;background:#edf7f0;border-color:#cee6d6}.revision-progress-error svg,.revision-progress-success svg,.revision-progress-note svg{flex:0 0 auto;margin-top:1px}.revision-progress-activity{margin-top:16px;padding-top:14px;border-top:1px solid #e2eae4}.revision-progress-activity-heading{display:flex;align-items:center;justify-content:space-between;color:#526f65;font-size:9px;font-weight:700}.revision-progress-activity-heading small{color:#8ca099;font-size:8px;font-weight:400}.revision-progress-activity-list{display:grid;gap:9px;max-height:178px;overflow:auto;margin-top:10px;padding-right:3px}.revision-progress-activity-item{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;align-items:start}.revision-progress-activity-dot{width:6px;height:6px;margin-top:4px;background:#7da690;border-radius:50%;box-shadow:0 0 0 3px #7da69021}.revision-progress-activity-item.thinking .revision-progress-activity-dot{background:#e5aa5a;box-shadow:0 0 0 3px #e5aa5a21}.revision-progress-activity-item.response .revision-progress-activity-dot{background:#5b9c7f}.revision-progress-activity-item.warning .revision-progress-activity-dot{background:#c86750;box-shadow:0 0 0 3px #c8675021}.revision-progress-activity-item b{color:#577269;font-size:9px;font-weight:700}.revision-progress-activity-item p{display:-webkit-box;overflow:hidden;margin:2px 0 0;color:#7a8985;font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.revision-progress-actions{display:flex;justify-content:flex-end;margin-top:18px}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-rise-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:620px){.revision-progress-dialog{width:100%;padding:24px 19px 25px;border-right:0;border-bottom:0;border-left:0;border-radius:7px 7px 0 0}.revision-progress-heading h2{font-size:22px}.revision-progress-live{grid-template-columns:1fr}.revision-progress-steps{gap:3px}.revision-progress-step small{font-size:8px}}@media(max-width:980px){.auth-screen{grid-template-columns:1fr;overflow:visible}.auth-intro{min-height:auto;padding:34px 28px 32px}.auth-copy{margin-top:75px}.auth-copy h1{font-size:clamp(40px,8vw,60px)}.auth-signal{margin-top:46px}.auth-intro-footer{margin-top:34px}.auth-panel-wrap{padding:48px 28px 64px}.auth-form{width:min(100%,480px)}}@media(max-width:620px){.auth-intro{padding:24px 19px 26px}.auth-intro-top{align-items:center}.auth-edition{display:none}.auth-copy{margin-top:58px}.auth-copy h1{margin-top:12px;font-size:39px;line-height:1.22}.auth-copy p{font-size:12px;line-height:1.8}.auth-signal{margin-top:35px}.signal-sheet{height:112px}.auth-intro-footer{align-items:flex-start;flex-direction:column;gap:7px;margin-top:27px}.auth-panel-wrap{padding:35px 19px 48px}.auth-form-heading h2{font-size:25px}.auth-tabs{margin-bottom:27px}.dialog-backdrop{align-items:end;padding:0}.organization-dialog{width:100%;padding:23px 19px 27px;border-right:0;border-bottom:0;border-left:0;border-radius:7px 7px 0 0}.dialog-meta{align-items:flex-start;flex-direction:column;gap:4px}}.review-topbar{padding:5px clamp(17px,2.7vw,36px) 6px;background:#17383f}.review-topbar-line{min-height:14px}.review-breadcrumb{gap:7px}.review-top-state{color:#aac8be}.review-title-row{margin-top:3px}.review-title .eyebrow{color:#85c4b1;font-size:8px}.review-title h1{max-width:min(650px,46vw);margin:0 0 2px;font-size:clamp(20px,2vw,25px)}.review-title p{color:#a5c0bb;font-size:9px}.review-top-actions{gap:6px}.review-top-actions .outline-button,.review-top-actions .icon-only{min-height:27px}.review-top-actions .outline-button{padding:0 8px;font-size:9px}.review-top-actions .icon-only{width:27px;height:27px}.review-progress{min-width:116px}.review-progress strong{font-size:15px}.review-progress>span,.review-progress small{font-size:8px}.progress-track{height:2px;margin-top:5px}.review-status-strip{min-height:25px;gap:12px;margin-top:3px;padding:2px 6px;background:#dfefe7;border-color:#bad8c9}.review-status-icon{width:18px;height:18px}.review-status-copy{gap:5px}.review-status-copy small,.review-status-copy strong{font-size:7px}.review-status-metrics{gap:3px}.review-status-metrics>span{padding:1px 5px;font-size:7px}.review-status-metrics .consent-toggle{min-height:18px;padding-left:5px;font-size:7px}.review-status-metrics .switch{width:26px;height:15px}.review-status-metrics .switch>span{width:11px;height:11px}.review-status-metrics .switch.on>span{transform:translate(11px)}@media(max-width:1120px){.review-title h1{max-width:40vw}.review-progress{min-width:108px}}@media(max-width:860px){.review-topbar{padding:5px 20px 6px}.review-title-row{margin-top:4px}.review-title h1{max-width:none}.review-status-strip{align-items:center}}@media(max-width:620px){.review-topbar{padding:5px 16px 6px}.review-title-row{margin-top:4px}.review-title h1{font-size:20px}.review-title p{font-size:8px}.review-status-strip{gap:7px;margin-top:3px;padding:4px 5px}.review-status-copy strong{white-space:nowrap}.review-status-metrics{gap:3px}.review-status-metrics>span{padding:1px 4px}}.review-bottom{display:block;padding:0;background:#eef3ef;border-top:1px solid #c3d5cc}.review-bottom-summary{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px clamp(20px,3vw,42px) 2px 17px;color:#456561;background:#f8fbf8;border:0;border-radius:0;box-shadow:inset 3px 0 #4a987b;text-align:left;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.review-bottom-summary:hover,.review-bottom-summary[aria-expanded=true]{background:#f0f8f3}.review-bottom-summary.needs-action{box-shadow:inset 3px 0 #c47d5e}.review-bottom-summary.needs-action:hover,.review-bottom-summary.needs-action[aria-expanded=true]{background:#fff8f3}.review-bottom-summary:focus-visible{position:relative;z-index:1;outline:2px solid #5f9d85;outline-offset:-3px}.review-bottom-summary-main,.review-bottom-summary-meta{display:flex;align-items:center;min-width:0}.review-bottom-summary-main{flex:1 1 auto;gap:8px;overflow:hidden}.review-bottom-summary-icon{width:20px;height:20px;display:grid;flex:0 0 20px;place-items:center;color:#4b8d75;background:#e7f3eb;border:1px solid #c9e1d2;border-radius:4px}.review-bottom-summary.needs-action .review-bottom-summary-icon{color:#b27150;background:#fff2e9;border-color:#ecd2c1}.review-bottom-summary-copy{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;line-height:1.2}.review-bottom-summary-copy small{flex:0 0 auto;color:#6f8880;font:7px/1.2 DM Mono,monospace;letter-spacing:.09em;white-space:nowrap}.review-bottom-summary-copy small:after{content:"/";margin-left:7px;color:#adc1b8}.review-bottom-summary-copy strong{flex:0 0 auto;max-width:112px;overflow:hidden;padding:2px 6px;color:#6f7f7d;background:#f0f4f2;border:1px solid #d5dfda;border-radius:4px;font:700 7px/1.2 DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.review-bottom-summary-status.requested{color:#8b6948;background:#fff5df;border-color:#ead9aa}.review-bottom-summary-status.approved{color:#2f765e;background:#e7f4ec;border-color:#c4e1d0}.review-bottom-summary-status.changes_requested{color:#a25449;background:#fff0ed;border-color:#edc9c1}.review-bottom-summary-copy em{min-width:0;flex:1 1 auto;overflow:hidden;color:#81928c;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.review-bottom-summary-copy em:before{content:"·";margin-right:7px;color:#adc1b8}.review-bottom-summary-meta{flex:0 0 auto;gap:7px;color:#78908a;font:7px/1.2 DM Mono,monospace}.review-bottom-summary-meta>span{max-width:116px;overflow:hidden;padding:2px 6px;background:#eef5f0;border:1px solid #d7e4dc;border-radius:4px;text-overflow:ellipsis;white-space:nowrap}.review-bottom-summary-chevron{width:18px;height:18px;display:block;flex:0 0 18px;padding:3px;color:#4e8975;background:#e7f3eb;border:1px solid #c9e1d2;border-radius:4px;transition:transform .18s ease,background .18s ease}.review-bottom-summary:hover .review-bottom-summary-chevron,.review-bottom-summary[aria-expanded=true] .review-bottom-summary-chevron{background:#d9ede1}.review-bottom-summary[aria-expanded=true] .review-bottom-summary-chevron{transform:rotate(180deg)}.review-bottom-summary.needs-action .review-bottom-summary-chevron{color:#a2674d;background:#fff2e9;border-color:#ecd2c1}.review-bottom-summary.needs-action:hover .review-bottom-summary-chevron,.review-bottom-summary.needs-action[aria-expanded=true] .review-bottom-summary-chevron{background:#f8e3d4}.review-bottom-body{display:none;grid-template-columns:minmax(0,1fr) minmax(290px,min(34vw,390px));gap:18px;padding:13px clamp(20px,3vw,42px) 15px;border-top:1px solid #e1eae5}.review-bottom-body.open{display:grid}.review-bottom-body .approval-desk{width:100%}.review-bottom-body .version-desk{min-width:0}.review-redesign .review-topbar{padding-top:0;padding-bottom:5px}.review-redesign .review-header-rail{min-height:24px}.review-redesign .review-header-main{padding-top:5px;padding-bottom:4px}.review-redesign .review-document-lockup h1{font-size:clamp(19px,1.7vw,24px)}.review-redesign .review-signalbar{min-height:42px;padding:7px 10px}.review-redesign .review-workspace{grid-template-columns:224px minmax(460px,1fr) minmax(320px,360px)}.review-redesign .review-queue{padding:14px 10px 16px}.review-redesign .queue-heading{padding-bottom:11px}.review-redesign .queue-item{min-height:64px;padding:9px 8px}.review-redesign .review-inspector{display:flex;flex-direction:column;overflow:hidden;background:#eef4f0}.review-redesign .inspector-scroll{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.review-redesign .inspector-intro{position:sticky;top:0;z-index:1;padding:13px 16px 12px;background:#e1eee7;box-shadow:0 3px 12px #1f4b3e0f}.review-redesign .inspector-intro h2{margin-top:4px;font-size:18px}.review-redesign .evidence-diagnostics{min-height:0;flex:1 1 auto;overflow-y:auto;padding:13px 15px 16px}.review-redesign .evidence-diagnostics .evidence-heading{position:sticky;top:-13px;z-index:1;margin:-13px -15px 10px;padding:13px 15px 9px;background:#eef4f0}.review-redesign .evidence-item{padding:9px 10px;cursor:pointer}.review-redesign .evidence-item.active{background:#fff8ea;border-color:#dcbf93;box-shadow:0 5px 14px #84622f1a}.review-redesign .evidence-item:focus-visible{outline:2px solid #317c68;outline-offset:2px}.review-redesign .inspector-dock{flex:0 0 auto;max-height:min(47vh,420px);overflow-y:auto;border-top:2px solid #bdd7ca;background:#f7faf8;box-shadow:0 -8px 20px #1e413914;scrollbar-width:thin;scrollbar-color:#a8bdb3 transparent}.review-redesign .inspector-dock .evidence-block{padding:12px 15px}.review-redesign .inspector-dock .evidence-heading{margin-bottom:9px}.review-redesign .protected-block{background:#f2f7f3}.review-redesign .evidence-copy-button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:3px 6px;color:#638277;background:#fff;border:1px solid #c9ddd1;border-radius:4px;font:8px DM Mono,monospace}.review-redesign .evidence-copy-button:hover:not(:disabled){color:#2d715d;background:#eaf6ee;border-color:#8db9a5}.review-redesign .evidence-copy-button:disabled{cursor:not-allowed;opacity:.45}.review-redesign .protected-groups{display:grid;gap:8px}.review-redesign .protected-group{display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px;align-items:start}.review-redesign .protected-group>small{padding-top:4px;color:#859a91;font:8px DM Mono,monospace}.review-redesign .protected-tags{gap:4px}.review-redesign .protected-tags span{padding:4px 6px;font-size:9px}.review-redesign .regenerate-block{background:#fffaf3}.review-redesign .regenerate-presets{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.review-redesign .preset-chip{min-height:24px;padding:0 7px;color:#927052;background:#fff;border:1px solid #ead5bc;border-radius:4px;font:8px DM Mono,monospace;cursor:pointer}.review-redesign .preset-chip:hover:not(:disabled){color:#9d593f;background:#fff0e4;border-color:#d9a78e}.review-redesign .preset-chip:disabled{cursor:not-allowed;opacity:.45}.review-redesign .regenerate-block input{height:33px;margin-bottom:7px}.review-redesign .regenerate-block .outline-button{min-height:32px}.review-redesign .comment-block{background:#f6faf8}.review-redesign .comment-list{max-height:126px;overflow-y:auto;padding-right:3px}.review-redesign .comment-card{padding:8px 0}.review-redesign .comment-card.resolved{opacity:.62}.review-redesign .comment-card p{margin:4px 0 3px}.review-redesign .comment-compose{margin-top:9px}.review-redesign .comment-compose textarea{min-height:54px}@media(max-width:1120px){.review-redesign .review-workspace{grid-template-columns:198px minmax(420px,1fr) 310px}}@media(max-width:860px){.review-bottom-body{grid-template-columns:1fr;gap:13px}}@media(max-width:620px){.review-bottom-summary{min-height:35px;gap:8px;padding:2px 12px 2px 13px}.review-bottom-summary-main{gap:6px}.review-bottom-summary-icon{width:20px;height:20px;flex-basis:20px}.review-bottom-summary-copy{gap:5px}.review-bottom-summary-copy em{font-size:7px}.review-bottom-summary-meta>span{display:none}.review-bottom-body{padding:11px 16px 15px}}.review-redesign .inspector-dock{max-height:none;overflow:visible;padding:9px 10px 11px;border-top:2px solid #bdd7ca;background:#e4eee9;box-shadow:0 -8px 20px #1e413914}.review-redesign .inspector-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.review-redesign .inspector-shortcut{position:relative;width:100%;min-height:42px;display:grid;grid-template-columns:23px minmax(0,1fr);gap:6px;align-items:center;padding:6px 7px;color:#365b55;background:#ffffffc7;border:1px solid #cbded4;border-radius:7px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.review-redesign .inspector-shortcut:hover:not(:disabled),.review-redesign .inspector-shortcut[aria-expanded=true]{background:#fff;border-color:#8fb9a8;box-shadow:0 5px 14px #2953481a;transform:translateY(-1px)}.review-redesign .inspector-shortcut>svg{position:absolute;top:7px;right:5px;width:11px;height:11px;color:#86a198}.review-redesign .shortcut-icon{width:23px;height:23px;display:grid;place-items:center;color:#4b8e75;background:#e2f1e8;border:1px solid #c4dfd0;border-radius:6px}.review-redesign .shortcut-copy{min-width:0;display:grid;gap:2px;padding-right:7px}.review-redesign .shortcut-copy b{overflow:hidden;color:#315b53;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.review-redesign .shortcut-copy small{overflow:hidden;color:#82958e;font:7px/1.2 DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.review-redesign .protected-shortcut .shortcut-icon{color:#3e886d;background:#e3f3e9;border-color:#c6e1d2}.review-redesign .regenerate-shortcut .shortcut-icon{color:#b87552;background:#fff0e5;border-color:#ecd0bf}.review-redesign .comments-shortcut .shortcut-icon{color:#507d85;background:#e7f1f3;border-color:#c8dfe2}.review-redesign .inspector-shortcut.disabled .shortcut-copy b,.review-redesign .inspector-shortcut.disabled .shortcut-copy small{color:#9daaa5}.review-redesign .inspector-shortcut:disabled{cursor:not-allowed;opacity:.62}.review-redesign .inspector-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#122a2d7a;animation:inspector-modal-fade .18s ease-out both}.review-redesign .inspector-modal{width:min(500px,calc(100vw - 48px));max-height:min(680px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;background:#fffdf8;border:1px solid #cbdad2;border-top:3px solid #5b9c7f;border-radius:9px;box-shadow:0 24px 70px #0a232640;animation:inspector-modal-rise .22s ease-out both}.review-redesign .inspector-modal.regenerate-modal{border-top-color:#d87559}.review-redesign .inspector-modal.comments-modal{border-top-color:#538d91}.review-redesign .inspector-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 21px 16px;background:#f3f8f4;border-bottom:1px solid #dce8e1}.review-redesign .regenerate-modal .inspector-modal-header{background:#fff8f1;border-bottom-color:#efdfd2}.review-redesign .comments-modal .inspector-modal-header{background:#f2f8f8;border-bottom-color:#d9e8e8}.review-redesign .inspector-modal-header>div{min-width:0}.review-redesign .inspector-modal-header .eyebrow{color:#6b9684;font:8px DM Mono,monospace;letter-spacing:.12em}.review-redesign .inspector-modal-header h2{margin:6px 0 5px;color:#1c383c;font:600 21px/1.25 "Noto Serif SC",serif}.review-redesign .inspector-modal-header p{margin:0;color:#78908a;font-size:10px;line-height:1.55}.review-redesign .inspector-modal-header .icon-only{width:30px;height:30px;flex:0 0 30px;color:#78908a;background:#ffffffb3;border-color:#cbdcd3}.review-redesign .inspector-modal-header .icon-only:hover:not(:disabled){color:#a35442;background:#fff;border-color:#dda996}.review-redesign .inspector-modal-body{min-height:0;overflow-y:auto;padding:18px 21px 21px}.review-redesign .modal-tool-note{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px;padding:10px 11px;color:#55766b;background:#edf7f0;border:1px solid #d1e8d9;border-radius:6px;font-size:10px;line-height:1.6}.review-redesign .modal-tool-note svg{flex:0 0 auto;margin-top:1px;color:#4e9274}.review-redesign .modal-tool-note.warm{color:#8c6d57;background:#fff5e9;border-color:#efd9c3}.review-redesign .modal-tool-note.warm svg{color:#c97957}.review-redesign .protected-modal-body .protected-groups{gap:12px}.review-redesign .protected-modal-body .protected-group{grid-template-columns:42px minmax(0,1fr)}.review-redesign .protected-modal-body .protected-group>small{padding-top:5px;color:#769287;font-size:9px}.review-redesign .protected-modal-body .protected-tags span{padding:5px 8px;color:#6f5c38;background:#fff3d4;border-color:#ead6a7;font-size:10px}.review-redesign .modal-copy-button{width:100%;margin-top:18px;background:#fff}.review-redesign .regenerate-modal-body{display:grid;gap:14px}.review-redesign .regenerate-modal-body .regenerate-presets{margin:0}.review-redesign .regenerate-modal-body .preset-chip{min-height:29px;padding:0 9px;font-size:9px}.review-redesign .regenerate-live-panel{display:grid;gap:9px;padding:11px 12px;color:#5d6f6c;background:#f7faf8;border:1px solid #d5e3dc;border-radius:7px}.review-redesign .regenerate-live-panel.active{border-color:#c9dcca}.review-redesign .regenerate-live-panel.done{background:#f2f8f3;border-color:#b9d8c2}.review-redesign .regenerate-live-panel.error{background:#fff5f1;border-color:#e8b5a2}.review-redesign .regenerate-live-heading,.review-redesign .regenerate-live-thinking,.review-redesign .regenerate-live-output{display:grid;gap:5px}.review-redesign .regenerate-live-heading{display:flex;align-items:center;justify-content:space-between;color:#477064;font-size:10px;font-weight:700}.review-redesign .regenerate-live-heading span{display:inline-flex;align-items:center;gap:6px}.review-redesign .regenerate-live-heading i{width:6px;height:6px;display:inline-block;border-radius:50%;background:#59a27d;box-shadow:0 0 0 3px #59a27d24}.review-redesign .regenerate-live-panel.active .regenerate-live-heading i{animation:pulse 1.25s ease-in-out infinite}.review-redesign .regenerate-live-heading small{color:#8a9c95;font:8px DM Mono,monospace}.review-redesign .regenerate-live-thinking b,.review-redesign .regenerate-live-output b{color:#789088;font:8px DM Mono,monospace;letter-spacing:.04em}.review-redesign .regenerate-live-thinking span{color:#668179;font-size:9px;line-height:1.45}.review-redesign .regenerate-live-output p{min-height:46px;max-height:130px;overflow-y:auto;margin:0;padding:8px 9px;color:#31575a;background:#fff;border:1px solid #dce7e2;border-radius:5px;font-size:10px;line-height:1.65;white-space:pre-wrap}.review-redesign .regenerate-live-output em{color:#c27554;font-style:normal;animation:blink 1s steps(2,start) infinite}.review-redesign .regenerate-live-error{color:#b0523f;font-size:9px;line-height:1.5}.review-redesign .modal-field{display:grid;gap:7px;color:#5d7472;font-size:10px;font-weight:700}.review-redesign .modal-field textarea{min-height:118px;color:#315357;background:#fff;border-color:#d8cfc5;font-size:11px;line-height:1.7}.review-redesign .modal-submit-button{width:100%;min-height:38px}.review-redesign .comments-modal-body{display:flex;flex-direction:column;gap:14px}.review-redesign .modal-comment-list{max-height:320px;overflow-y:auto;padding-right:5px}.review-redesign .modal-comment-list .comment-card{padding:11px 0}.review-redesign .modal-comment-list .comment-card:first-child{padding-top:0}.review-redesign .modal-comment-list .comment-card p{font-size:11px;line-height:1.7}.review-redesign .modal-comment-compose{display:grid;gap:8px;margin-top:0;padding-top:14px;border-top:1px solid #dfe9e4}.review-redesign .modal-comment-compose textarea{min-height:76px;font-size:11px}.review-redesign .modal-comment-compose .outline-button{justify-self:end}@keyframes inspector-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes inspector-modal-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:620px){.review-redesign .inspector-dock{padding:8px 9px 10px}.review-redesign .inspector-shortcut{min-height:40px;gap:5px;padding:5px 6px}.review-redesign .inspector-modal-backdrop{place-items:end;padding:0}.review-redesign .inspector-modal{width:100%;max-height:84vh;border-right:0;border-bottom:0;border-left:0;border-radius:9px 9px 0 0}.review-redesign .inspector-modal-header{padding:17px 17px 14px}.review-redesign .inspector-modal-header h2{font-size:19px}.review-redesign .inspector-modal-body{padding:15px 17px 19px}.review-redesign .modal-comment-list{max-height:34vh}}.review-topbar{position:relative;z-index:2;padding:0 clamp(18px,2.8vw,38px) 7px;color:#1b363b;background:#f4f7f3;border-bottom:1px solid #d5e1db}.review-header-rail{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe8e2}.review-route,.review-header-state,.review-status-token,.review-document-label,.review-document-meta,.review-overview-state,.review-signal-facts,.review-consent{display:inline-flex;align-items:center}.review-route{min-width:0;gap:7px;color:#78908b;font:8px/1 DM Mono,monospace;letter-spacing:.05em}.review-route .back-link{color:#4a6c68;font-size:9px}.review-route .back-link svg{color:#4b987b}.review-route-divider{color:#a8bab2}.review-route-current{color:#728982}.review-header-state{flex:0 0 auto;gap:10px;color:#7b918b;font:8px/1 DM Mono,monospace;white-space:nowrap}.review-status-token{gap:6px;color:#ae7a47}.review-status-token i{width:6px;height:6px;display:block;border-radius:50%;background:#e9b35e;box-shadow:0 0 0 3px #e9b35e21}.review-status-token.ready{color:#41866e}.review-status-token.ready i{background:#79c09f;box-shadow:0 0 0 3px #79c09f21}.review-task-id{padding-left:10px;color:#8a9e96;border-left:1px solid #d2dfd8}.review-header-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,50%);align-items:end;gap:20px;padding:8px 0 7px}.review-header-side{min-width:0;display:grid;align-content:end;gap:4px}.review-document-lockup{min-width:0}.review-document-label{gap:6px;color:#7fb5a7;font:8px/1 DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.review-document-label svg{color:#e5aa5c}.review-document-lockup h1{max-width:min(820px,57vw);overflow:hidden;margin:0 0 4px;color:#1b363b;font:600 clamp(21px,2vw,27px)/1.2 "Noto Serif SC",serif;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.review-document-meta{min-width:0;gap:8px;overflow:hidden;color:#7b918b;font:8px/1.3 DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.review-document-meta span{overflow:hidden;text-overflow:ellipsis}.review-document-meta i{width:3px;height:3px;display:block;flex:0 0 auto;border-radius:50%;background:#9cb5aa}.review-header-actions{min-width:0;display:flex;align-items:end;justify-content:flex-end;gap:12px}.review-progress{width:142px;min-width:142px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:6px;align-items:baseline;margin:0}.review-progress-count{display:inline-flex;align-items:baseline;gap:5px}.review-progress-count strong{color:#bf744f;font:500 18px/1 DM Mono,monospace}.review-progress-count span{color:#728982;font:8px/1 DM Mono,monospace;white-space:nowrap}.review-progress .progress-track{grid-column:1 / -1;height:3px;margin-top:6px;background:#d7e4dd;border-radius:0}.review-progress .progress-track i{background:#e67557}.review-progress small{grid-column:1 / -1;margin-top:4px;color:#62877b;font:8px/1 DM Mono,monospace}.review-export-group{display:flex;align-items:center;gap:5px;padding-left:12px;border-left:1px solid #d7e2dc}.review-export-button,.review-report-button{color:#4b6b67;background:#fff;border-color:#cbd9d2}.review-export-button{min-height:30px;padding:0 9px;font-size:9px}.review-export-button svg{color:#91cdb9}.review-report-button{width:30px;height:30px}.review-export-button:hover:not(:disabled),.review-report-button:hover:not(:disabled){color:#275d50;background:#edf7f1;border-color:#8db9a5}.review-signalbar{min-height:50px;display:flex;align-items:center;gap:0;padding:8px 12px;background:#edf5f0;border:1px solid #cfe2d7;border-radius:6px}.review-overview-state{flex:1 1 auto;min-width:180px;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:7px}.review-overview-dot{width:8px;height:8px;display:block;border-radius:50%;background:#e0a45e;box-shadow:0 0 0 4px #e0a45e24}.review-overview-dot.ready{background:#58a682;box-shadow:0 0 0 4px #58a68224}.review-overview-state>div{min-width:0;display:grid;gap:2px}.review-overview-state small{color:#6b897e;font:7px/1 DM Mono,monospace;letter-spacing:.08em}.review-overview-state strong{max-width:min(300px,24vw);overflow:hidden;color:#456860;font-size:9px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.review-signal-facts{flex:0 0 auto;gap:0;margin-left:auto}.review-fact{display:inline-flex;align-items:baseline;gap:4px;min-width:68px;padding:0 14px;border-left:1px solid #c8ddd1;color:#66827a;font:8px/1 DM Mono,monospace;white-space:nowrap}.review-fact b{color:#b86f4c;font:500 13px/1 DM Mono,monospace}.review-fact small{color:#66827a;font:inherit}.review-consent{min-height:32px;gap:8px;margin-left:8px;padding-left:14px;color:#66827a;border-left:1px solid #cddfd5;font:8px/1 DM Mono,monospace;white-space:nowrap}.review-consent-icon{color:#4a987b}.review-consent-copy{display:grid;gap:3px}.review-consent-copy small{color:#6b897e;font-size:7px}.review-consent>b{color:#b4774f;font-weight:500}.review-consent>b.enabled{color:#3c876b}.review-consent .switch{width:34px;height:20px;position:relative;display:inline-flex;flex:0 0 auto;align-items:center;padding:2px;background:#cbd9d2;border:1px solid #b8ccc1;border-radius:999px;box-shadow:inset 0 1px 2px #1c433a1f,0 1px 1px #1c433a0d;opacity:1;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.review-consent .switch>span{width:14px;height:14px;position:absolute;top:2px;left:2px;display:block;background:#fff;border:1px solid rgba(78,111,99,.16);border-radius:50%;box-shadow:0 1px 3px #1e433b33;transition:transform .2s ease,box-shadow .2s ease}.review-consent .switch:hover:not(:disabled){background:#b9ccc1;border-color:#8eafa0;box-shadow:inset 0 1px 2px #1c433a1f,0 0 0 3px #4a987b1f}.review-consent .switch.on{background:#4a987b;border-color:#3f876e;box-shadow:inset 0 1px 2px #14574033,0 2px 5px #387d6333}.review-consent .switch.on>span{transform:translate(14px)}.review-status-bar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px;background:#edf5f0;border:1px solid #cfe2d7;border-radius:6px}.review-status-group{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.review-status-dot{width:8px;height:8px;flex:0 0 8px;display:block;border-radius:50%;background:#e0a45e;box-shadow:0 0 0 4px #e0a45e24}.review-status-dot.ready{background:#58a682;box-shadow:0 0 0 4px #58a68224}.review-status-info{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.review-status-label{color:#456860;font:9px/1.3 DM Mono,monospace;white-space:nowrap}.review-status-divider{color:#9cb5aa;font:9px/1 DM Mono,monospace;-webkit-user-select:none;user-select:none}.review-actions-group{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding-left:12px;border-left:1px solid #cddfd5}.review-consent-compact{display:inline-flex;align-items:center;gap:6px;padding-left:10px;margin-left:4px;color:#66827a;border-left:1px solid #cddfd5;font:8px/1 DM Mono,monospace;white-space:nowrap}.review-consent-compact .review-consent-icon{color:#4a987b}.review-consent-compact .review-consent-label{color:#456860;font-size:9px;font-weight:500}.review-consent-compact .switch{width:34px;height:20px;position:relative;display:inline-flex;flex:0 0 auto;align-items:center;padding:2px;background:#cbd9d2;border:1px solid #b8ccc1;border-radius:999px;box-shadow:inset 0 1px 2px #1c433a1f,0 1px 1px #1c433a0d;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.review-consent-compact .switch>span{width:14px;height:14px;position:absolute;top:2px;left:2px;display:block;background:#fff;border:1px solid rgba(78,111,99,.16);border-radius:50%;box-shadow:0 1px 3px #1e433b33;transition:transform .2s ease,box-shadow .2s ease}.review-consent-compact .switch:hover:not(:disabled){background:#b9ccc1;border-color:#8eafa0;box-shadow:inset 0 1px 2px #1c433a1f,0 0 0 3px #4a987b1f}.review-consent-compact .switch.on{background:#4a987b;border-color:#3f876e;box-shadow:inset 0 1px 2px #14574033,0 2px 5px #387d6333}.review-consent-compact .switch.on>span{transform:translate(14px);border-color:#347e602e;box-shadow:0 1px 3px #144d393d}.review-inspector{display:flex;flex-direction:column;min-height:0;background:#fafcfb;border-left:1px solid #d4e2da}.inspector-header{flex:0 0 auto;background:linear-gradient(135deg,#e8f1ed,#f0f6f2);border-bottom:1px solid #d4e2da;padding:12px 18px 10px}.inspector-header-content{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.inspector-header-title{display:flex;align-items:center;gap:8px}.inspector-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex:0 0 28px;background:linear-gradient(135deg,#fef7ed,#fff9f2);border:1px solid #f0d9be;border-radius:7px;box-shadow:0 1px 3px #d4a3631f;color:#d9933a}.inspector-header-title h2{margin:0;color:#2a5647;font:600 14px/1.2 "Noto Serif SC",serif;letter-spacing:-.01em}.inspector-header-title p{display:none}.model-badge{padding:5px 10px;background:#fff;border:1px solid #d8e3dd;border-radius:6px;color:#5b7670;font:8px/1 DM Mono,monospace;letter-spacing:.05em;white-space:nowrap;box-shadow:0 1px 2px #2b4e4414}.inspector-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.evidence-section{padding:16px 14px}.evidence-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #e5ede9}.evidence-section-title{display:flex;align-items:center;gap:7px;color:#3d6558;font:600 11px/1 DM Mono,monospace;letter-spacing:.04em}.evidence-section-title svg{color:#e09845}.evidence-count-badge{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;background:linear-gradient(135deg,#e8f4ef,#f0f7f3);border:1px solid #c8dfd3;border-radius:12px;color:#4a7565;font:600 11px/1 DM Mono,monospace;box-shadow:0 1px 2px #4a756514}.evidence-list{display:flex;flex-direction:column;gap:8px}.evidence-card{--evidence-accent: #d8a65a;padding:13px;background:#fff;border:1px solid #dfe8e3;border-radius:7px;box-shadow:0 1px 3px #586e660f;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.evidence-card:hover{border-color:#c6dbd0;box-shadow:0 3px 8px #586e661a;transform:translateY(-1px)}.evidence-card.active{background:#fffdf9;border-color:#e5d5bd;box-shadow:0 3px 8px #d8a65a2e,0 0 0 2px #d8a65a1f;transform:translateY(0)}.evidence-card.risk-low{--evidence-accent: #67a88a}.evidence-card.risk-low.active{background:#f9fdfb;border-color:#d0e6db;box-shadow:0 3px 8px #67a88a29,0 0 0 2px #67a88a1a}.evidence-card.risk-high{--evidence-accent: #d8694f}.evidence-card.risk-high.active{background:#fffbf9;border-color:#f4ddd6;box-shadow:0 3px 8px #d8694f2e,0 0 0 2px #d8694f1f}.evidence-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.evidence-card-title{display:flex;align-items:center;gap:8px;min-width:0}.evidence-risk-indicator{width:6px;height:6px;flex:0 0 6px;display:block;border-radius:50%;background:var(--evidence-accent);box-shadow:0 0 0 3px #d8a65a24;transition:transform .2s ease}.evidence-card.risk-low .evidence-risk-indicator{box-shadow:0 0 0 3px #67a88a26}.evidence-card.risk-high .evidence-risk-indicator{box-shadow:0 0 0 3px #d8694f26}.evidence-card:hover .evidence-risk-indicator,.evidence-card.active .evidence-risk-indicator{transform:scale(1.16)}.evidence-card-title h3{margin:0;color:#2e5b4d;font:600 11px/1.3 "Noto Serif SC",serif;letter-spacing:-.01em}.evidence-card-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.risk-badge{padding:3px 7px;border-radius:4px;font:8px/1 DM Mono,monospace;letter-spacing:.03em;white-space:nowrap}.risk-badge.risk-medium{background:#fef5e8;border:1px solid #f0d9be;color:#a8743b}.risk-badge.risk-low{background:#e8f4ef;border:1px solid #c8dfd3;color:#4a7565}.risk-badge.risk-high{background:#fdeee9;border:1px solid #f4d3ca;color:#a35940}.scope-badge{padding:3px 7px;background:#f5f8f6;border:1px solid #dde7e1;border-radius:4px;color:#6b8680;font:8px/1 DM Mono,monospace;letter-spacing:.03em;white-space:nowrap}.evidence-quote{position:relative;margin:10px 0;padding:10px 12px 10px 20px;background:linear-gradient(135deg,#f8faf9,#fafbfa);border-left:2px solid #c7d9cf;border-radius:6px}.evidence-quote-mark{position:absolute;top:8px;left:8px;color:#b5c9bd;font:700 16px/1 Georgia,serif}.evidence-quote p{margin:0;color:#556e67;font:10px/1.6 "Noto Serif SC",serif;letter-spacing:-.01em}.evidence-card-body p{margin:0;color:#6b847e;font:10px/1.7 Noto Sans SC,sans-serif;letter-spacing:-.01em}.evidence-card-footer{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #eff3f1}.evidence-tag{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:5px;font:9px/1.4 Noto Sans SC,sans-serif}.evidence-tag.warning{background:#fff8f1;border:1px solid #f5dcc4;color:#b07943}.evidence-tag.warning svg{color:#d69447}.evidence-tag.suggestion{background:#f0f7f3;border:1px solid #d5e5dc;color:#4a7565}.evidence-tag-label{font-weight:600;margin-right:2px}.evidence-empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;text-align:center}.evidence-empty-state svg{color:#8cb5a1;opacity:.7}.evidence-empty-state p{margin:0;color:#5b7670;font:600 12px/1.4 "Noto Serif SC",serif}.evidence-empty-state small{color:#7b938d;font:9px/1.4 DM Mono,monospace}.inspector-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:8px 10px;background:#f3f7f4;border-top:1px solid #e0ebe5;box-shadow:0 -2px 7px #4a75650d}.inspector-action-button{position:relative;flex:1 1 0;min-width:0;min-height:74px;display:grid;grid-template-rows:28px auto;align-items:center;justify-items:center;gap:5px;padding:8px 5px;background:linear-gradient(180deg,#fff,#fbfdfc);border:1px solid #dfe8e3;border-radius:6px;box-shadow:inset 0 1px #fffc,0 1px 2px #4a75650a;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.inspector-action-button:hover:not(:disabled){background:#fff;border-color:#bed8ca;box-shadow:0 3px 7px #4a75651c;transform:translateY(-2px)}.inspector-action-button:active:not(:disabled){transform:translateY(0)}.inspector-action-button:focus-visible{z-index:1;outline:2px solid #5f9d85;outline-offset:2px}.inspector-action-button:disabled{background:#f8faf9;opacity:.58;cursor:not-allowed}.inspector-action-icon{width:28px;height:28px;flex:0 0 28px;display:flex;align-items:center;justify-content:center;background:#f0f7f3;border:1px solid #d8e6dd;border-radius:7px;color:#5b8575;transition:background .2s ease,border-color .2s ease,color .2s ease}.inspector-action-button:hover:not(:disabled) .inspector-action-icon{background:#e5f2eb;border-color:#bcd8c9;color:#34745e}.inspector-action-label{color:#3d6558;font:600 9px/1.15 Noto Sans SC,sans-serif;text-align:center;letter-spacing:0}.inspector-action-count{position:absolute;top:6px;right:6px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;background:#e8f4ef;border:1px solid #c8dfd3;border-radius:8px;color:#4a7565;font:600 8px/1 DM Mono,monospace}.inspector-action-button>svg{position:absolute;top:8px;right:7px;color:#a5bfb3;transition:color .2s ease,transform .2s ease}.inspector-action-button:hover:not(:disabled)>svg{color:#4c8973;transform:translate(2px)}.review-consent .switch:focus-visible{outline:2px solid #317c68;outline-offset:2px}.review-consent .switch:disabled{background:#dfe7e2;border-color:#d0ddd5;box-shadow:none;opacity:.62}.review-consent .switch.on:disabled{background:#9fc7b4;border-color:#8bb9a4}@media(max-width:1120px){.review-header-main{grid-template-columns:minmax(0,1fr) minmax(380px,52%);gap:15px}.review-document-lockup h1{max-width:52vw}.review-header-actions{gap:10px}.review-progress{width:128px;min-width:128px}.review-export-group{padding-left:10px}.review-overview-state strong{max-width:31vw}}@media(max-width:860px){.review-topbar{padding:0 20px 7px}.review-header-main{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 0 7px}.review-header-side{width:100%}.review-document-lockup h1{max-width:none}.review-header-actions{justify-content:space-between}.review-signalbar{align-items:flex-start}.review-overview-state{flex:1 1 auto}.review-overview-state strong{max-width:none}}@media(max-width:620px){.review-topbar{padding:0 16px 7px}.review-header-rail{min-height:29px}.review-header-state{gap:7px}.review-task-id{display:none}.review-header-main{gap:7px;padding-top:7px;padding-bottom:6px}.review-document-lockup h1{margin-top:4px;font-size:20px}.review-document-meta{gap:6px;font-size:7px}.review-header-actions{align-items:center;flex-wrap:wrap;gap:8px}.review-progress{flex:1 1 130px;width:auto;min-width:130px}.review-export-group{padding-left:8px}.review-export-button{padding:0 7px}.review-signalbar{align-items:stretch;flex-wrap:wrap;gap:8px 0;padding:9px}.review-overview-state{min-width:100%}.review-overview-state strong{font-size:8px}.review-signal-facts{margin-left:0}.review-consent{margin-left:auto;padding-left:9px}}.review-redesign .manuscript-panel{padding:18px 25px 16px}.review-redesign .panel-label{min-height:31px;padding-bottom:8px;border-bottom-color:#d9d5ca}.review-redesign .panel-label span{font-size:10px;letter-spacing:.02em}.review-redesign .panel-label small{font-size:8px;letter-spacing:.13em}.review-redesign .source-panel .panel-label{border-bottom-color:#d8d0c2}.review-redesign .draft-panel .panel-label{border-bottom-color:#ead8ce}.review-redesign .manuscript-panel p,.review-redesign .draft-panel textarea{margin-top:17px}.review-redesign .draft-actions{gap:9px;padding-top:11px;border-top-color:#e2dcd2}.review-redesign .draft-actions .primary-button,.review-redesign .draft-actions .outline-button,.review-redesign .draft-actions .icon-only{min-height:36px}.review-redesign .draft-actions .primary-button{padding:0 17px}.review-redesign .draft-actions .outline-button{padding:0 15px}.review-redesign .draft-actions .icon-only{width:36px;height:36px}.review-redesign .draft-actions{justify-content:space-between;gap:14px;min-height:52px;padding-top:12px}.review-redesign .draft-action-status{min-width:0;display:inline-flex;align-items:center;gap:7px;color:#83918c;font:9px/1.3 DM Mono,monospace;white-space:nowrap}.review-redesign .draft-action-status-icon{width:22px;height:22px;display:grid;flex:0 0 22px;place-items:center;color:#7c9a8c;background:#f2f7f3;border:1px solid #d5e3da;border-radius:5px}.review-redesign .draft-action-status-icon i{width:6px;height:6px;display:block;border-radius:50%;background:#9fb3a8}.review-redesign .draft-action-status.unsaved{color:#a06b51}.review-redesign .draft-action-status.unsaved .draft-action-status-icon{color:#b87552;background:#fff5ec;border-color:#efd6c5}.review-redesign .draft-action-status.unsaved .draft-action-status-icon i{background:#d88a61;box-shadow:0 0 0 3px #d88a611f}.review-redesign .draft-action-status.confirmed{color:#43836d}.review-redesign .draft-action-status.confirmed .draft-action-status-icon{color:#43836d;background:#eaf6ee;border-color:#c8e3d2}.review-redesign .draft-action-buttons{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.review-redesign .draft-action-buttons .primary-button,.review-redesign .draft-action-buttons .outline-button{flex:0 0 auto}.review-redesign .draft-save-button{color:#617872!important;background:#fff!important;border-color:#ccdcd3!important}.review-redesign .draft-save-button:hover:not(:disabled){color:#2f6d5b!important;background:#edf7f1!important;border-color:#8db9a5!important}.review-redesign .draft-save-button:disabled{color:#a3afaa!important;background:#f4f7f4!important;border-color:#dfe7e2!important}@media(max-width:1120px){.review-redesign .manuscript-panel{padding-right:21px;padding-left:21px}}@media(max-width:620px){.review-redesign .manuscript-panel{padding:15px 17px 14px}.review-redesign .panel-label{min-height:29px}.review-redesign .manuscript-panel p,.review-redesign .draft-panel textarea{margin-top:14px}.review-redesign .draft-actions{gap:7px;padding-top:9px}.review-redesign .draft-action-status{width:100%;flex-basis:100%}.review-redesign .draft-action-buttons{width:100%;margin-left:0}.review-redesign .draft-action-buttons .primary-button,.review-redesign .draft-action-buttons .outline-button{flex:1 1 0;min-width:0}.review-redesign .draft-actions .primary-button,.review-redesign .draft-actions .outline-button{min-height:34px;padding-right:11px;padding-left:11px}.review-redesign .draft-actions .icon-only{width:34px;height:34px}}.review-redesign{--review-head-height: 64px}.review-redesign .review-queue{padding-top:0}.review-redesign .queue-heading,.review-redesign .canvas-toolbar,.review-redesign .inspector-intro,.review-redesign .inspector-header{height:var(--review-head-height);min-height:var(--review-head-height)}.review-redesign .queue-heading{align-items:center;padding:0 8px}.review-redesign .queue-heading h2{margin-top:4px}.review-redesign .canvas-toolbar{padding-top:10px;padding-bottom:10px}.review-redesign .inspector-intro{align-items:center;padding-top:10px;padding-bottom:9px}.review-redesign .inspector-intro .model-pill{align-self:center}.review-redesign .inspector-intro h2{margin-top:4px}.review-redesign .draft-editor{position:relative;min-height:0;flex:1 1 auto;margin-top:17px;overflow:hidden}.review-redesign .draft-highlight-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:auto;padding:0;color:transparent;background:transparent;font:16px/2.05 "Noto Serif SC",serif;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;scrollbar-gutter:stable;pointer-events:none}.review-redesign .draft-highlight-layer .diagnostic-highlight{color:transparent;background:#e56b4f33;border-radius:3px;box-shadow:0 0 0 1px #cd583e47}.review-redesign .draft-editor textarea{position:relative;z-index:1;width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:auto;color:var(--review-ink);background:transparent;border:0;border-radius:0;box-shadow:none;overflow-wrap:break-word;word-break:break-word;scrollbar-gutter:stable;resize:none}.review-redesign .draft-editor textarea:focus{box-shadow:none}.review-redesign .source-panel .diagnostic-highlight{color:inherit;background:#e56b4f33;border-radius:3px;box-shadow:0 0 0 1px #cd583e3d}.review-redesign .diagnostic-highlight{transition:background .18s ease,box-shadow .18s ease}.training-data-view{padding-bottom:44px}.training-data-header{align-items:flex-end}.training-data-metrics{margin-top:22px}.training-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.training-breakdown-card{min-width:0;padding:15px 16px 14px;background:#ffffffa6;border:1px solid #dbe6e1;border-radius:8px}.training-breakdown-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.training-breakdown-heading h2{margin:5px 0 0;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:14px;font-weight:600}.training-breakdown-heading>span{color:#8a9c97;font:8px DM Mono,monospace;white-space:nowrap}.training-breakdown-list{display:grid;gap:9px;margin-top:14px}.training-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 18px;align-items:center;gap:7px;color:#647b77;font-size:9px}.training-breakdown-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-breakdown-row>i{height:5px;overflow:hidden;background:#e6efeb;border-radius:3px}.training-breakdown-row>i>b{display:block;height:100%;background:var(--mint-strong);border-radius:inherit}.training-breakdown-row strong{color:#426b61;font:500 9px DM Mono,monospace;text-align:right}.training-breakdown-card:nth-child(2) .training-breakdown-row>i>b{background:#d39a53}.training-breakdown-card:nth-child(3) .training-breakdown-row>i>b{background:var(--accent)}.training-breakdown-empty{display:block;margin-top:18px;color:#879995;font-size:10px}.training-data-panel{margin-top:18px;padding:19px 20px 16px;background:#ffffffb8;border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 28px #1e41440d}.training-data-toolbar{display:flex;align-items:center;gap:10px;padding-bottom:17px;border-bottom:1px solid #e2ebe7}.training-data-search{position:relative;flex:1;display:flex;align-items:center}.training-data-search>svg{position:absolute;left:11px;color:#8ba09c;pointer-events:none}.training-data-search input{height:36px;padding:0 58px 0 33px}.training-data-search .text-button{position:absolute;right:10px;min-height:26px}.training-data-filter{width:138px}.training-data-filter:nth-of-type(3){width:156px}.training-data-filter:nth-of-type(4){width:152px}.training-data-filter:nth-of-type(5){width:152px}.training-data-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:21px 2px 14px}.training-data-panel-heading h2{display:flex;align-items:baseline;gap:8px;margin:6px 0 0;font-family:"Noto Serif SC",serif;font-size:20px;font-weight:600}.training-data-panel-heading h2 b{color:var(--accent);font:500 12px DM Mono,monospace}.training-data-panel-heading>small{color:#829592;font-size:10px}.training-data-list{display:grid;gap:9px}.training-data-card{overflow:hidden;background:#fafcfad1;border:1px solid #dbe6e1;border-radius:7px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.training-data-card:hover,.training-data-card.expanded{border-color:#a8c9bc;box-shadow:0 8px 20px #2b5b4f14;transform:translateY(-1px)}.training-data-card-main{width:100%;display:block;padding:14px 15px 13px;color:inherit;background:transparent;border:0;text-align:left}.training-data-card-top,.training-data-card-title,.training-data-detail-meta,.training-data-card-actions,.training-data-pagination{display:flex;align-items:center}.training-data-card-top{gap:9px}.training-data-card-top time{margin-left:auto;color:#8a9b98;font:9px DM Mono,monospace}.training-status,.training-action{display:inline-flex;align-items:center;min-height:21px;padding:0 8px;border-radius:4px;font-size:9px;font-weight:700}.training-status{color:#58726d;background:#edf2f0;border:1px solid #d6e1dc}.training-status.pending{color:#9a6630;background:#fff3dc;border-color:#f0d6a5}.training-status.approved{color:#36745d;background:#e2f3ea;border-color:#bfe0cd}.training-status.excluded,.training-status.revoked{color:#8b6860;background:#f8ece8;border-color:#e8cfc8}.training-action{color:#6c7f83;background:#f1f4f3;font-weight:500}.training-data-card-title{gap:10px;margin-top:10px}.training-data-card-title>div{min-width:0}.training-data-card-title h3{margin:0;overflow:hidden;color:var(--ink);font-family:"Noto Serif SC",serif;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.training-data-card-title p{margin:4px 0 0;color:#81928f;font:9px DM Mono,monospace}.training-card-chevron{margin-left:auto;flex:0 0 auto;color:#9aadaa;transition:transform .18s ease}.training-data-card.expanded .training-card-chevron{color:var(--accent);transform:rotate(180deg)}.training-context-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;color:#36745d;background:#e8f3ed;border:1px solid #c9e1d4;border-radius:4px;font-size:8px;font-weight:700}.training-data-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:10px}.training-data-tags span{display:inline-flex;align-items:center;min-height:19px;padding:0 7px;color:#617b76;background:#eef4f1;border:1px solid #dce8e2;border-radius:3px;font-size:8px}.training-data-tags span.diagnostic{color:#9a654d;background:#fff3ed;border-color:#f0d7cb}.training-data-tags small{color:#82948f;font:8px DM Mono,monospace}.training-data-tags i{width:1px;height:13px;margin:0 3px;background:#ccdcd5}.training-data-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.training-data-preview>div{min-width:0;padding:10px 11px;background:#f5f8f6;border:1px solid #e6eeea;border-radius:5px}.training-data-preview small,.training-data-card-detail>div>span{display:block;margin-bottom:5px;color:#81948f;font:8px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.training-data-preview p{display:-webkit-box;max-height:40px;margin:0;overflow:hidden;color:#496267;font-size:11px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}.training-data-card-detail{display:grid;gap:12px;padding:0 15px 15px;border-top:1px dashed #d6e4de;animation:training-detail-in .18s ease-out}.training-data-card-detail>div:not(.training-data-detail-meta):not(.training-data-card-actions){padding-top:12px}.training-data-card-detail p{margin:0;color:#526b70;font-size:11px;line-height:1.75;white-space:pre-wrap}.training-data-detail-meta{gap:15px;color:#8a9b98;font:8px DM Mono,monospace}.training-data-card-actions{justify-content:flex-end;gap:8px;padding-top:3px}.training-data-state{min-height:210px;display:grid;place-content:center;justify-items:center;gap:10px;color:#81938f;font-size:11px}.training-data-state.empty{color:#879895}.training-data-state.empty>svg{color:#8eb9aa}.training-data-state.empty b{color:#55706d;font-family:"Noto Serif SC",serif;font-size:16px}.training-data-state.empty span{max-width:330px;text-align:center;line-height:1.6}.training-data-pagination{justify-content:space-between;padding-top:15px;color:#879894;font:9px DM Mono,monospace}.training-data-pagination>div{display:flex;gap:6px}@keyframes training-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.training-data-header{align-items:flex-start;flex-direction:column}.training-data-toolbar{align-items:stretch;flex-wrap:wrap}.training-data-search{flex:1 1 100%}.training-data-filter{flex:1;width:auto}.training-data-panel-heading{align-items:flex-start;flex-direction:column;gap:7px}.training-breakdown-grid{grid-template-columns:1fr}}@media(max-width:560px){.training-data-panel{padding:15px 13px 13px}.training-data-preview{grid-template-columns:1fr}.training-data-card-actions{align-items:stretch;flex-wrap:wrap}.training-data-card-actions button{flex:1}}@media(max-width:860px){.review-redesign{--review-head-height: 60px}.review-redesign .review-queue{padding-top:0}}@media(max-width:1120px){.review-redesign .draft-highlight-layer{font-size:14px}}@media(max-width:620px){.review-redesign{--review-head-height: 58px}.review-redesign .canvas-toolbar{padding-top:10px;padding-bottom:10px}.review-redesign .inspector-intro{align-items:center;padding-top:9px;padding-bottom:8px}.review-redesign .draft-editor{margin-top:14px}.review-redesign .draft-highlight-layer{font-size:14px;line-height:1.9}}body{font-size:var(--type-body);line-height:1.6}.brand-lockup strong{font-size:18px;line-height:1.2}.brand-lockup span,.eyebrow,.setup-kicker{font-size:var(--type-caption);line-height:1.3}.folio{font-size:var(--type-caption)}.primary-button,.outline-button,.text-button,.icon-text-button,.icon-action{font-size:var(--type-control)}.compact{font-size:var(--type-label)}.custom-select-trigger,.custom-select-option{font-size:var(--type-control)}.header-context-kicker,.organization-copy small,.user-identity-copy small,.platform-nav:before,.nav-footnote-label,.nav-footnote-status,.global-toast-state{font-size:var(--type-micro)}.header-context strong{font-size:15px}.identity-block,.identity-block .custom-select-trigger,.user-identity-copy strong{font-size:var(--type-caption)}.platform-nav-button{font-size:var(--type-control)}.nav-footnote{font-size:var(--type-caption);line-height:1.5}.nav-footnote strong{font-size:var(--type-label)}.nav-footnote small{font-size:var(--type-caption)}.global-toast{font-size:var(--type-control)}.boot-screen{font-size:var(--type-body)}.auth-intro h1,.auth-copy h1{font-size:var(--type-hero);line-height:1.2}.auth-intro p,.auth-copy p{font-size:clamp(13px,1.15vw,14px);line-height:1.8}.auth-tabs button{font-size:var(--type-control)}.auth-form h2,.auth-form-heading h2{font-size:24px;line-height:1.35}.auth-form label,.auth-field,.dialog-field{font-size:var(--type-label)}.auth-panel-heading small,.auth-form-index,.auth-step,.auth-edition{font-size:var(--type-micro)}.auth-form-heading p{font-size:var(--type-body);line-height:1.7}.auth-input-shell input,.auth-form input{font-size:var(--type-control)}.form-error,.field-error,.auth-field-hint,.password-meter>div,.auth-consent,.auth-form-foot{font-size:var(--type-caption)}.field-suggestion{font-size:var(--type-caption)}.auth-invitation-card strong{font-size:var(--type-control)}.auth-invitation-card small{font-size:var(--type-caption)}.dialog-heading h2{font-size:22px}.dialog-heading p{font-size:var(--type-body);line-height:1.7}.dialog-meta,.team-invitation-result p,.team-invitation-copied,.team-invitation-link input{font-size:var(--type-caption)}.view-header h1,.library-hero .view-header h1,.setup-view h1{font-size:var(--type-page);line-height:1.25}.view-header p,.library-hero .view-header p{font-size:var(--type-body);line-height:1.75}.library-controls>div{font-size:var(--type-label)}.library-controls b{font-size:28px}.document-card-copy>span,.document-status,.document-card-meta span,.document-card-foot{font-size:var(--type-caption)}.document-card-copy h2{font-size:var(--type-card);line-height:1.4}.document-card-copy p,.document-card-copy small{font-size:var(--type-caption);line-height:1.6}.retention-select .custom-select-trigger{font-size:var(--type-label)}.library-empty{font-size:var(--type-body)}.library-empty b{font-size:18px}.library-empty span{font-size:var(--type-label)}.library-hero-note span,.library-hero-note small{font-size:var(--type-caption)}.library-hero-note strong{font-size:40px}.library-metrics span,.library-metrics small,.library-controls-heading .eyebrow,.library-controls-heading small{font-size:var(--type-caption)}.library-metrics b{font-size:28px}.library-controls-heading b{font-size:var(--type-card)}.management-column>h2,.invite-form h2,.audit-list h2,.share-panel h2,.team-panel-header h2,.team-sharing-header h2,.model-policy h2,.admin-audit-heading h2{font-size:var(--type-section)}.management-form label,.invite-form label,.asset-editor-grid label,.share-panel>label,.share-form label,.team-invite-panel form>label,.team-document-selector>label,.team-dialog-fields label,.model-provider-switcher label,.model-provider-fields label{font-size:var(--type-label)}.asset-item span,.asset-item .asset-meta span{font-size:var(--type-caption)}.asset-item h3,.knowledge-item h3,.style-item h3{font-size:var(--type-card);line-height:1.4}.asset-item p,.asset-item small,.knowledge-item p{font-size:var(--type-caption);line-height:1.65}.asset-status{font-size:var(--type-caption)!important}.knowledge-connection b{font-size:var(--type-control)}.knowledge-connection small,.knowledge-stat span,.knowledge-stat small,.team-stat span,.team-stat small{font-size:var(--type-caption)}.knowledge-stat strong,.team-stat strong{font-size:28px}.asset-tabs button{font-size:var(--type-control)}.asset-tabs button b{font-size:var(--type-micro)}.asset-search input,.asset-filter .custom-select-trigger,.asset-editor-grid input,.asset-editor-grid textarea{font-size:var(--type-control)}.asset-editor-actions small,.style-detail small,.asset-empty p,.tag-list span,.tag-list small,.style-detail em{font-size:var(--type-caption)}.style-detail>span,.asset-result-count{font-size:var(--type-caption)}.asset-empty h3{font-size:18px}.collaborator-list>div,.table-row{font-size:var(--type-caption)}.collaborator-list small,.collaborator-list>p{font-size:var(--type-caption)}.collaborator-list b,.role-badge,.review-chip,.table-heading{font-size:var(--type-caption)}.team-current-role b{font-size:var(--type-control)}.team-current-role small,.team-panel-header p,.team-form-intro,.team-invite-locked p,.team-access-card p,.team-sharing-header p{font-size:var(--type-caption);line-height:1.7}.team-panel-header h2 b,.team-collaborator-heading b{font-size:var(--type-micro)}.team-search input,.team-role-filter .custom-select-trigger,.member-search-select input,.team-dialog-fields input{font-size:var(--type-control)}.team-member-row time,.team-collaborator-row time{font-size:var(--type-caption)}.member-identity em,.member-avatar{font-size:var(--type-micro)}.team-list-footer,.team-document-count,.document-access{font-size:var(--type-caption)}.team-list-empty h3,.team-sharing-empty.large h3{font-size:18px}.team-list-empty p,.team-sharing-empty.large p,.team-inline-loading,.team-sharing-empty,.team-loading small{font-size:var(--type-caption)}.role-guide{font-size:var(--type-caption);line-height:1.55}.role-guide b{font-size:var(--type-label)}.team-invite-locked h2,.team-access-card h2{font-size:var(--type-section)}.share-hint,.share-permission-bar{font-size:var(--type-label)}.share-permission-bar strong{font-size:var(--type-caption)}.team-collaborator-heading h3{font-size:var(--type-card)}.team-collaborator-row b,.team-document-row-copy b,.member-search-option-copy b,.selected-document b,.team-dialog-document b{font-size:var(--type-control)}.team-collaborator-row small,.team-document-row-copy small,.member-search-option-copy small,.selected-document small,.team-dialog-document small{font-size:var(--type-caption)}.team-document-list-heading{font-size:var(--type-control)}.team-document-list-heading small,.member-search-empty{font-size:var(--type-caption)}.team-selected-document h3{font-size:18px}.team-selected-document p{font-size:var(--type-caption)}.team-dialog-heading h2{font-size:22px}.team-dialog-heading p{font-size:var(--type-body);line-height:1.7}.team-dialog-success{font-size:var(--type-label)}.metric-item span,.metric-item small,.admin-metrics .metric-item small{font-size:var(--type-caption)}.metric-item b{font-size:30px}.admin-org-context b{font-size:14px}.admin-org-context small,.admin-status-copy small,.admin-status-note,.admin-model-config-updated,.model-config-updated{font-size:var(--type-caption)}.admin-status-copy b{font-size:var(--type-label)}.admin-insight .eyebrow{font-size:var(--type-caption)}.admin-insight h2{font-size:20px}.admin-insight p,.admin-audit-heading p{font-size:var(--type-caption);line-height:1.7}.admin-governance-list span,.admin-only-badge,.provider-source{font-size:var(--type-caption)}.admin-log-count{font-size:22px}.admin-log-count small{font-size:var(--type-caption)}.admin-log-search input,.admin-log-filter .custom-select-trigger{font-size:var(--type-control)}.audit-table-heading,.admin-audit-list .audit-row{font-size:var(--type-caption)}.admin-audit-list .audit-row time,.audit-event small{font-size:var(--type-caption)}.audit-event b,.admin-audit-list .audit-row p,.audit-resource,.admin-audit-state{font-size:var(--type-caption)}.admin-audit-state.empty b{font-size:var(--type-card)}.model-provider-title h2{font-size:20px}.model-provider-title p,.model-list-status,.provider-meta{font-size:var(--type-caption);line-height:1.55}.model-provider-fields input,.model-selection-control .custom-select-trigger{font-size:var(--type-control)}.model-policy>p{font-size:var(--type-caption);line-height:1.7}.model-route-option b,.model-concurrency-heading b{font-size:var(--type-control)}.model-route-option small,.model-concurrency-heading small,.config-security-note p{font-size:var(--type-caption);line-height:1.55}.model-concurrency-stepper input{font-size:18px}.config-security-note b{font-size:var(--type-label)}.model-config-actions,.config-loading{font-size:var(--type-caption)}.model-test-header h2{font-size:var(--type-section)}.model-test-title p{font-size:var(--type-caption);line-height:1.65}.model-test-controls label{font-size:var(--type-label)}.model-test-controls .custom-select-trigger{font-size:var(--type-control)}.model-test-state{font-size:var(--type-caption)}.model-test-target-heading small,.model-test-target-card dt,.model-test-target-card dd,.model-test-target-card>p,.model-test-templates>div small{font-size:var(--type-caption)}.model-test-target-heading b,.model-test-templates>button b,.model-test-chat-heading>div span,.model-test-send{font-size:var(--type-control)}.model-test-templates>button span{font-size:var(--type-micro)}.model-test-chat-heading>div b,.model-test-chat-heading>small,.model-test-message>div>small,.model-test-error{font-size:var(--type-caption)}.model-test-empty b{font-size:var(--type-card)}.model-test-empty p{font-size:var(--type-caption);line-height:1.65}.model-test-message>span{font-size:var(--type-micro)}.model-test-message p,.model-test-composer textarea{font-size:var(--type-body);line-height:1.7}.model-test-composer-field>div,.model-test-composer-field>div b{font-size:var(--type-micro)}.setup-index,.setup-stage,.setup-file span,.summary-status,.summary-route small,.summary-route span:not(.summary-route-icon),.summary-focus-tags span,.summary-focus-tags small,.protection-heading,.protection-tags span,.summary-footnote,.setup-action-note{font-size:var(--type-caption)}.setup-heading p,.setup-section-heading p{font-size:var(--type-caption);line-height:1.7}.setup-file b{font-size:var(--type-control)}.setup-section-heading h2,.summary-header h2{font-size:var(--type-section)}.setup-grid label,.boundary-field{font-size:var(--type-label)}.setup-section-heading>span{font-size:var(--type-micro)}.goal-group-heading b,.custom-goal-heading b,.always-on-note b,.boundary-option b,.constraint-note b{font-size:var(--type-control)}.goal-group-heading span,.custom-goal-heading>div span,.custom-goal-empty,.boundary-option small{font-size:var(--type-caption)}.check-item,.custom-goal-form input{font-size:var(--type-control)}.always-on-note,.constraint-note{font-size:var(--type-caption);line-height:1.65}.route-note{font-size:var(--type-caption);line-height:1.6}.summary-document span,.summary-document small{font-size:var(--type-caption)}.summary-document b{font-size:var(--type-control)}.summary-details span,.summary-details b,.summary-focus-tags span{font-size:var(--type-caption)}.setup-progress-step>span{font-size:var(--type-micro)}.setup-progress-step b{font-size:var(--type-control)}.setup-progress-step small,.setup-progress-total span,.summary-header p,.summary-route small,.summary-readiness>div:first-child span,.summary-readiness>div:first-child strong,.summary-readiness small{font-size:var(--type-caption)}.setup-progress-total strong{font-size:18px}.goal-selection-count strong{font-size:14px}.goal-selection-count span,.goal-toolbar,.goal-toolbar .text-button{font-size:var(--type-caption)}.task-state-view h1{font-size:28px}.task-state-view p{font-size:var(--type-body);line-height:1.7}.task-progress-hero h1{font-size:clamp(26px,3vw,36px)}.task-progress-hero p{font-size:var(--type-body);line-height:1.7}.task-progress-side-note p{font-size:var(--type-caption);line-height:1.7}.task-progress-hero-chip,.task-progress-hero-percent span{font-size:var(--type-caption)}.task-progress-hero-percent small{font-size:var(--type-control)}.task-progress-phases>div>span{font-size:var(--type-micro)}.task-progress-phases b{font-size:var(--type-label)}.task-progress-phases small{font-size:var(--type-caption)}.task-progress-primary-top span,.task-progress-stats span,.task-progress-meter-label,.task-progress-section-head small,.task-progress-entry time,.task-progress-actions{font-size:var(--type-caption)}.task-progress-primary-top strong{font-size:18px}.task-progress-primary-top small{font-size:var(--type-caption)}.task-progress-meter-label b{font-size:14px}.task-progress-stats b{font-size:var(--type-label)}.task-progress-section-head h2{font-size:var(--type-section)}.task-progress-entry b{font-size:var(--type-control)}.task-progress-entry p,.task-progress-empty{font-size:var(--type-label);line-height:1.65}.task-result-heading h1{font-size:clamp(26px,3vw,36px)}.task-result-heading p,.task-result-section-intro,.task-result-next>p{font-size:var(--type-body);line-height:1.7}.task-result-status>span,.task-result-status small,.task-result-complete-rate,.task-result-source-legend span,.task-result-source-legend b,.task-result-source-list b,.task-result-source-list>small,.task-result-facts span,.task-result-action-copy small{font-size:var(--type-caption)}.task-result-metrics span,.task-result-source-list span,.task-result-facts b,.task-result-next-note{font-size:var(--type-label)}.task-result-metrics small{font-size:var(--type-caption)}.task-result-section-head h2,.task-result-next h2{font-size:var(--type-section)}.task-result-action-copy b{font-size:var(--type-control)}.task-result-task-id{font-size:var(--type-micro)}.review-toolbar h1,.review-title h1{font-size:25px}.review-summary,.processing-strip,.rail-title,.comparison-heading,.review-footer,.report-strip{font-size:var(--type-caption)}.segment-nav small,.segment-nav b,.review-toolbar>div:first-child:before,.source-copy:after,.revision-copy:after{font-size:var(--type-micro)}.review-status-copy small,.review-status-metrics>span,.review-status-metrics .consent-toggle,.review-top-state,.review-title p,.review-document-meta,.review-overview-state,.review-signal-facts,.review-consent{font-size:var(--type-caption)}.comparison-heading{font-size:var(--type-caption)}.source-copy p,.revision-copy textarea,.review-redesign .draft-highlight-layer{font-size:16px;line-height:2.05}.inspector-header h2{font-size:20px}.state-badge,.inspection-section h3,.diagnostic-item b,.token-list span,.comment-item b,.report-strip b,.review-footer b{font-size:var(--type-caption)}.diagnostic-item p,.comment-item p,.empty-review{font-size:var(--type-caption);line-height:1.65}.regenerate-box input,.inspection-section>input,.comment-form textarea{font-size:var(--type-control)}.review-document-lockup h1{font-size:clamp(24px,2.4vw,30px)}.review-overview-state strong,.review-status-copy strong{font-size:var(--type-control)}.review-progress strong{font-size:20px}.review-redesign .panel-label span{font-size:var(--type-label)}.review-redesign .panel-label small,.review-redesign .draft-action-status,.review-redesign .draft-action-status-icon{font-size:var(--type-caption)}.review-redesign .inspector-intro h2,.review-redesign .queue-heading h2{font-size:var(--type-section)}.review-redesign .draft-editor textarea{font-size:16px;line-height:2.05}.review-redesign .draft-action-buttons button{font-size:var(--type-control)}.admin-pagination,.page-button,.version-desk,.approval-desk{font-size:var(--type-caption)}.version-desk-heading .eyebrow,.version-trigger-copy small,.version-trigger-copy b,.version-trigger time,.version-menu-heading b,.version-menu-heading small,.version-entry-copy b,.version-entry-copy time,.version-current-badge,.version-restore-button,.approval-title .eyebrow,.approval-title strong,.approval-step,.approval-status-hint,.approval-note,.approval-action label>span,.approval-action input,.approval-readonly{font-size:var(--type-caption)}.approval-step i,.version-menu-heading>span{font-size:var(--type-micro)}.training-breakdown-heading>span,.training-breakdown-empty,.training-data-panel-heading>small,.training-data-card-top time,.training-data-card-title p,.training-data-tags small,.training-data-preview small,.training-data-card-detail>div>span,.training-data-detail-meta,.training-data-pagination{font-size:var(--type-caption)}.training-breakdown-heading h2,.training-data-card-title h3{font-size:var(--type-card)}.training-breakdown-row,.training-breakdown-row strong{font-size:var(--type-caption)}.training-data-panel-heading h2{font-size:var(--type-section)}.training-status,.training-action,.training-context-badge,.training-data-tags span{font-size:var(--type-caption)}.training-data-preview p,.training-data-card-detail p{font-size:var(--type-caption);line-height:1.7}.training-data-state{font-size:var(--type-caption)}.training-data-state.empty b{font-size:var(--type-card)}.review-redesign .review-breadcrumb,.review-redesign .back-link,.review-redesign .queue-heading .eyebrow,.review-redesign .queue-filter,.review-redesign .queue-item-copy small,.review-redesign .queue-state,.review-redesign .canvas-toolbar .eyebrow,.review-redesign .canvas-state,.review-redesign .panel-label,.review-redesign .panel-label small,.review-redesign .canvas-foot,.review-redesign .inspector-intro .eyebrow,.review-redesign .model-pill,.review-redesign .evidence-heading,.review-redesign .evidence-item-heading span,.review-redesign .evidence-item small,.review-redesign .evidence-empty,.review-redesign .protected-group>small,.review-redesign .protected-tags span,.review-redesign .evidence-copy-button,.review-redesign .preset-chip,.review-redesign .comment-card b,.review-redesign .comment-card small,.review-redesign .review-insight>b,.review-redesign .consent-toggle{font-size:var(--type-caption)}.review-redesign .queue-item-copy b{font-size:var(--type-control)}.review-redesign .canvas-toolbar h2{font-size:var(--type-section)}.review-redesign .evidence-item b{font-size:var(--type-control)}.review-redesign .evidence-item blockquote{font-size:var(--type-control);line-height:1.7}.review-redesign .evidence-item p,.review-redesign .comment-card p,.review-redesign .regenerate-live-output p{font-size:var(--type-caption);line-height:1.7}.review-redesign .evidence-item small.diagnostic-action b,.review-redesign .inspector-shortcut,.review-redesign .shortcut-copy b{font-size:var(--type-caption)}.review-redesign .shortcut-copy small,.review-redesign .inspector-modal-header .eyebrow,.review-redesign .regenerate-live-heading small,.review-redesign .regenerate-live-thinking b,.review-redesign .regenerate-live-output b{font-size:var(--type-micro)}.review-redesign .inspector-modal-header h2{font-size:var(--type-section)}.review-redesign .inspector-modal-header p,.review-redesign .modal-tool-note,.review-redesign .modal-field,.review-redesign .regenerate-live-heading,.review-redesign .regenerate-live-thinking span,.review-redesign .regenerate-live-error{font-size:var(--type-caption);line-height:1.6}.review-redesign .protected-modal-body .protected-group>small,.review-redesign .protected-modal-body .protected-tags span,.review-redesign .regenerate-modal-body .preset-chip{font-size:var(--type-caption)}.review-redesign .modal-field textarea,.review-redesign .modal-comment-compose textarea{font-size:var(--type-control)}.review-redesign .modal-comment-list .comment-card p{font-size:var(--type-caption);line-height:1.7}.review-redesign .review-title .eyebrow,.review-redesign .review-top-actions .outline-button,.review-redesign .review-progress>span,.review-redesign .review-progress small,.review-redesign .review-bottom .review-chip,.review-redesign .approval-status .eyebrow,.review-redesign .version-desk .eyebrow,.review-redesign .version-desk .text-button{font-size:var(--type-caption)}.review-redesign .review-bottom-summary-copy small,.review-redesign .review-bottom-summary-copy strong,.review-redesign .review-bottom-summary-meta{font-size:var(--type-micro)}.review-redesign .review-bottom-summary-copy em,.review-redesign .review-bottom-summary-meta>span{font-size:var(--type-caption)}.revision-progress-document,.revision-progress-meter-label,.revision-progress-live span,.revision-progress-step,.revision-progress-step small,.revision-progress-error,.revision-progress-success,.revision-progress-note,.revision-progress-activity-heading,.revision-progress-activity-heading small,.revision-progress-activity-item b,.revision-progress-activity-item p{font-size:var(--type-caption)}.revision-progress-heading h2{font-size:22px}.revision-progress-live b{font-size:var(--type-caption)}.revision-progress-step span{font-size:var(--type-label)}.auth-brand span,.auth-signal-heading,.auth-signal-foot,.auth-intro-footer,.private-mark{font-size:var(--type-caption)}.setup-view:before,.custom-goal-count{font-size:var(--type-micro)}.review-redesign .evidence-heading b{font-size:var(--type-micro)}.review-evidence-strip{margin:12px 18px 18px;padding:16px;border:1px solid rgba(21,96,76,.24);border-radius:12px;background:linear-gradient(135deg,#eef8f3f5,#fafcf8fa);box-shadow:inset 3px 0 #26745f}.review-evidence-heading,.review-evidence-submit,.generation-history-heading,.dataset-freeze-panel,.dataset-version-list article,.consent-dialog header,.consent-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.review-evidence-heading strong{display:block;margin-top:3px;color:#183e35;font-size:var(--type-control)}.review-reason-grid{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.review-reason-chip{border:1px solid rgba(42,71,62,.2);border-radius:999px;padding:7px 10px;color:#49645d;background:#ffffffd1;font-size:var(--type-caption);cursor:pointer}.review-reason-chip:hover,.review-reason-chip.selected{border-color:#26745f;color:#155b49;background:#e0f1ea}.review-reason-chip:focus-visible,.consent-scope-options label:focus-within{outline:3px solid rgba(38,116,95,.2);outline-offset:2px}.review-evidence-fields{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:12px}.review-evidence-fields>label,.review-evidence-note{display:grid;gap:7px;color:#50645e;font-size:var(--type-caption)}.review-evidence-fields>label:last-child{grid-template-columns:auto 1fr auto;align-items:center}.review-evidence-fields input[type=range]{accent-color:#26745f}.review-evidence-checks{display:flex;flex-wrap:wrap;gap:12px 22px;margin:13px 0}.review-evidence-checks label{display:flex;align-items:center;gap:7px;color:#405951;font-size:var(--type-caption)}.review-evidence-checks input{accent-color:#26745f}.review-evidence-note textarea{min-height:68px;resize:vertical;padding:10px 12px;border:1px solid rgba(42,71,62,.2);border-radius:9px;background:#ffffffd6}.review-evidence-submit{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(42,71,62,.2)}.review-evidence-submit small{color:#6c7d77;font-size:var(--type-caption)}.review-redesign .draft-panel>.review-evidence-strip{display:none}.review-redesign .inspector-modal.feedback-modal{width:min(680px,calc(100vw - 48px));border-top-color:#3e886d}.review-redesign .feedback-modal .inspector-modal-header{background:#f1f8f3;border-bottom-color:#d8e9de}.feedback-modal-body{display:grid;gap:18px}.feedback-modal-intro{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border:1px solid #dcebe1;border-radius:8px;background:#f7fbf8}.feedback-modal-icon{display:grid;place-items:center;align-self:center;flex:0 0 30px;width:30px;height:30px;color:#2b765d;background:#e1f1e7;border:1px solid #c9e2d2;border-radius:7px}.feedback-modal-icon svg{display:block}.feedback-modal-intro b,.feedback-modal-intro>div>span{display:block}.feedback-modal-intro b{color:#23483d;font-size:var(--type-control)}.feedback-modal-intro span{margin-top:3px;color:#72857d;font-size:var(--type-caption);line-height:1.55}.feedback-modal-intro em{flex:0 0 auto;margin-left:auto;padding:4px 7px;color:#32735d;background:#e4f2e8;border:1px solid #c9e4d2;border-radius:999px;font-size:var(--type-micro);font-style:normal;white-space:nowrap}.feedback-section{display:grid;gap:8px}.feedback-section-label{color:#50645e;font-size:var(--type-caption);font-weight:700}.feedback-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedback-section-heading small{color:#8a9a93;font-size:var(--type-micro)}.feedback-modal-body .review-reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.feedback-modal-body .review-reason-chip{min-height:38px;padding:8px 10px;border-radius:9px;text-align:left;line-height:1.35;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.feedback-modal-body .review-reason-chip:hover{transform:translateY(-1px)}.feedback-controls{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.feedback-control{display:grid;align-content:center;gap:9px;min-height:74px;padding:12px 13px;border:1px solid #dce8e1;border-radius:9px;background:#fbfdfb;color:#50645e;font-size:var(--type-caption)}.feedback-control>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700}.feedback-control>span b{color:#2a725b;font-size:var(--type-caption)}.feedback-control .custom-select-trigger{min-height:34px;background:#fff}.confidence-control input[type=range]{width:100%;accent-color:#26745f}.feedback-modal-body .review-evidence-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding-top:1px}.feedback-modal-body .review-evidence-checks label{min-height:66px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;border:1px solid #dce8e1;border-radius:10px;background:#fbfdfb;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.feedback-modal-body .review-evidence-checks label:hover{border-color:#a8cdb8;background:#f7fcf8;transform:translateY(-1px)}.feedback-modal-body .review-evidence-checks label.checked{border-color:#78b893;background:#eff9f1;box-shadow:inset 3px 0 #3e886d}.feedback-modal-body .review-evidence-checks label>span{display:grid;gap:3px;min-width:0}.feedback-modal-body .review-evidence-checks label b{color:#36594d;font-size:var(--type-caption);line-height:1.35}.feedback-modal-body .review-evidence-checks label small{color:#82938b;font-size:var(--type-micro);line-height:1.4}.feedback-modal-body .review-evidence-checks label input[type=checkbox]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;margin:0;display:block;flex:0 0 22px;border:1.5px solid #aabbb3;border-radius:6px;background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.feedback-modal-body .review-evidence-checks label input[type=checkbox]:checked{border-color:#24745b;background:#24745b;box-shadow:0 0 0 3px #24745b1f}.feedback-modal-body .review-evidence-checks label input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:6px;border:solid #fff;border-width:0 0 2px 2px;transform:translate(-42%,-68%) rotate(-45deg)}.feedback-modal-body .review-evidence-checks label input[type=checkbox]:focus-visible{outline:3px solid rgba(38,116,95,.2);outline-offset:2px}.feedback-modal-body .review-evidence-note span{display:flex;align-items:baseline;gap:5px}.feedback-modal-body .review-evidence-note span small{color:#94a39d;font-size:var(--type-micro);font-weight:400}.feedback-modal-body .feedback-note textarea{min-height:78px;background:#fff}.feedback-modal-body .review-evidence-submit{align-items:center;margin-top:0;padding-top:15px}.feedback-modal-body .review-evidence-submit>div{display:flex;justify-content:flex-end;gap:8px}.feedback-modal-body .feedback-submit .primary-button{min-width:138px}.generation-history{padding:13px;border:1px solid rgba(58,74,69,.14);border-radius:10px;background:#f8faf8}.generation-history-heading span,.generation-history-heading small{display:block}.generation-history-heading span{color:#233d36;font-weight:700;font-size:var(--type-caption)}.generation-history-heading small{margin-top:2px;color:#7a8883;font-size:var(--type-micro)}.generation-history-heading>b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;color:#155b49;background:#dceee7;font-size:var(--type-micro)}.generation-history-list{display:grid;gap:7px;margin-top:10px;max-height:220px;overflow:auto}.generation-history-item{position:relative;padding:10px 11px;border:1px solid rgba(58,74,69,.12);border-radius:8px;background:#fff}.generation-history-item.active{border-color:#26745f57;background:#eef7f3}.generation-history-item>div{display:flex;justify-content:space-between;gap:8px}.generation-history-item span{color:#27473e;font-weight:700;font-size:var(--type-caption)}.generation-history-item small,.generation-history-item p{color:#75837e;font-size:var(--type-micro)}.generation-history-item p{margin:6px 0 0;line-height:1.5}.generation-history-item button{margin-top:6px}.consent-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:20px;background:#10181680;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.consent-dialog{width:min(620px,100%);padding:24px;border:1px solid rgba(43,70,62,.18);border-radius:16px;background:#fbfcfa;box-shadow:0 28px 80px #0c231d38}.consent-dialog header{align-items:flex-start}.consent-dialog h2{margin:4px 0 7px;color:#193b32;font-family:var(--font-display);font-size:23px}.consent-dialog header p{margin:0;max-width:510px;color:#66766f;font-size:var(--type-caption);line-height:1.65}.consent-scope-options{display:grid;gap:12px;margin:22px 0 16px}.consent-scope-options label{position:relative;display:block;padding:16px 18px 16px 50px;border:1.5px solid #d8e4de;border-radius:10px;background:#fff;cursor:pointer;transition:all .15s ease}.consent-scope-options label:after{content:"";position:absolute;top:50%;left:18px;width:18px;height:18px;border:2px solid #adbfb7;border-radius:50%;background:#fff;transform:translateY(-50%);transition:all .15s ease}.consent-scope-options label:hover{border-color:#a8c5b8;background:#fafcfb}.consent-scope-options label.selected{border-color:#3d8a6e;background:#f0f8f4}.consent-scope-options label.selected:after{border-color:#27755e;background:#27755e;box-shadow:inset 0 0 0 4px #f0f8f4}.consent-scope-options label.selected>span:after{content:"✓";position:absolute;top:50%;right:18px;width:20px;height:20px;display:grid;place-items:center;color:#27755e;font-size:14px;font-weight:700;line-height:1;transform:translateY(-50%)}.consent-scope-options input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.consent-scope-options label:focus-within{outline:none}.consent-scope-options label>span{position:relative;display:grid;gap:7px;min-width:0;padding-right:95px}.consent-scope-options b,.consent-scope-options small{display:block}.consent-scope-options b{color:#1f3d34;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.01em}.consent-scope-options label.selected b{color:#164933;font-weight:700}.consent-scope-options small{margin-top:2px;color:#5a6d66;font-size:var(--type-caption);line-height:1.65}.consent-scope-options label.selected small{color:#3d5e51}.consent-dialog-notice{display:flex;gap:10px;padding:12px;border-radius:9px;color:#45655c;background:#f0f4f1}.consent-dialog-notice p{margin:0}.consent-dialog-notice b,.consent-dialog-notice span{display:block;font-size:var(--type-caption);line-height:1.55}.consent-dialog footer{justify-content:flex-end;margin-top:18px}.consent-revoke-dialog-warning{display:flex;gap:10px;margin-top:22px;padding:12px;color:#705247;background:#fff7f3;border:1px solid rgba(184,92,52,.18);border-radius:9px}.consent-revoke-dialog-warning>svg{flex:0 0 auto;margin-top:1px;color:#c45f3d}.consent-revoke-dialog-warning b,.consent-revoke-dialog-warning span{display:block;font-size:var(--type-caption);line-height:1.55}.consent-revoke-dialog-warning b{margin-bottom:4px;color:#8a4631;font-size:var(--type-control)}.consent-revoke-submit{color:#fff8f4;background:#a65340;border-color:#a65340}.consent-revoke-submit:hover:not(:disabled){color:#fff;background:#914431;border-color:#914431}.hard-delete-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:20px;background:#12121494;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hard-delete-dialog{width:min(700px,100%);max-height:min(760px,calc(100vh - 40px));display:grid;gap:16px;padding:24px;overflow:auto;color:#2a1d16;background:linear-gradient(180deg,#fff8f1,#fffdfb);border:1px solid rgba(120,74,38,.18);border-radius:18px;box-shadow:0 30px 90px #341f0c47,inset 0 1px #ffffffd6}.hard-delete-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.hard-delete-dialog-mark{width:44px;height:44px;display:grid;flex:0 0 auto;place-items:center;color:#9d4c20;background:linear-gradient(180deg,#f6e0d0,#fde9de);border:1px solid #efcfba;border-radius:13px;box-shadow:inset 0 1px #ffffffb8}.hard-delete-dialog-heading{flex:1;min-width:0}.hard-delete-dialog-heading .eyebrow{color:#a65a2d}.hard-delete-dialog-heading h2{margin:6px 0 0;color:#2e1b13;font-family:var(--font-display);font-size:24px;line-height:1.22}.hard-delete-dialog-warning{display:flex;gap:10px;padding:14px 15px;color:#70483b;background:linear-gradient(135deg,#fff3eb,#fff9f5);border:1px solid rgba(184,92,52,.18);border-left:4px solid #c45f3d;border-radius:12px}.hard-delete-dialog-warning>svg{flex:0 0 auto;margin-top:1px;color:#c45f3d}.hard-delete-dialog-warning p{margin:0}.hard-delete-dialog-warning b,.hard-delete-dialog-warning span{display:block;font-size:var(--type-caption);line-height:1.55}.hard-delete-dialog-warning b{color:#8a3f24;font-size:var(--type-control)}.hard-delete-document-card{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 14px;background:#f7faf8;border:1px solid #dbe5de;border-radius:12px;box-shadow:inset 3px 0 #b96b42}.hard-delete-document-icon{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;color:#8a4a21;background:#f1e5d8;border-radius:10px}.nav-footnote:before,.nav-footnote:after,.document-card:before,.knowledge-stat:before,.team-stat:before,.library-metrics>div:before,.metric-item:after{content:none}.asset-editor{border-top-width:1px;border-top-color:#e1d7c7}.share-panel,.team-sharing-panel{border-top:1px solid var(--line)}.role-guide{border:1px solid #e0e8e4;border-radius:5px}.team-dialog,.organization-dialog,.revision-progress-dialog,.revision-progress-dialog.failed,.revision-progress-dialog.completed{border-top-width:1px;border-top-color:#d6e0da}.review-redesign .inspector-modal,.review-redesign .inspector-modal.regenerate-modal,.review-redesign .inspector-modal.comments-modal,.review-redesign .inspector-modal.feedback-modal{border-top-width:1px;border-top-color:#cbdad2}.metric-item,.metric-item:nth-child(2),.metric-item:nth-child(3),.metric-item:nth-child(4),.model-provider,.model-provider.local,.model-test-panel,.setup-summary{border-top-width:1px;border-top-color:var(--line)}.model-test-panel{border-top-color:#cfdcd5}.hard-delete-document-card>div{min-width:0;flex:1}.hard-delete-document-card b{display:block;overflow:hidden;color:#20332d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hard-delete-document-card small{display:block;margin-top:4px;overflow:hidden;color:#70807a;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.hard-delete-document-status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;color:#935129;background:#f2e2d4;border:1px solid #e4c8b0;border-radius:999px;font-size:var(--type-micro);font-weight:700}.hard-delete-confirm-field{display:grid;gap:8px;color:#56433a;font-size:var(--type-caption);font-weight:700}.hard-delete-confirm-field code{display:block;padding:10px 12px;color:#8b4a25;background:#fbf0e7;border:1px dashed rgba(140,88,48,.28);border-radius:10px;font-family:DM Mono,monospace;font-size:12px;line-height:1.5;word-break:break-all;white-space:normal}.hard-delete-confirm-field input{height:46px;background:#fff;border-color:#d7c5b6;border-radius:10px;font-family:DM Mono,monospace;font-size:12px}.hard-delete-confirm-field input::placeholder{color:#a89587}.hard-delete-confirm-field input[aria-invalid=true]{border-color:#d28b71;box-shadow:0 0 0 3px #c4603d1f}.hard-delete-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.hard-delete-submit{min-width:126px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:#fff8f4;background:linear-gradient(180deg,#9b6020,#7a4318);border:1px solid #724016;border-radius:8px;font-size:12px;font-weight:700;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hard-delete-submit:hover:not(:disabled){background:linear-gradient(180deg,#ab6a24,#8a4d1b);border-color:#8a4d1b;transform:translateY(-1px)}.hard-delete-submit:disabled{opacity:.62}.dataset-freeze-panel{align-items:flex-start;flex-wrap:wrap;margin-bottom:18px;padding:18px;border:1px solid rgba(50,80,71,.15);border-radius:13px;background:linear-gradient(115deg,#f0f7f3,#fafbf8 60%)}.dataset-freeze-intro{display:flex;gap:12px;max-width:680px}.dataset-freeze-mark{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;color:#216a56;background:#d8ebe4}.dataset-freeze-intro h2{margin:3px 0 5px;color:#213f37;font-family:var(--font-display);font-size:var(--type-section)}.dataset-freeze-intro p{margin:0;color:#687a73;font-size:var(--type-caption);line-height:1.6}.dataset-version-list{display:grid;flex-basis:100%;gap:7px;padding-top:14px;border-top:1px dashed rgba(50,80,71,.18)}.dataset-version-list article{padding:10px 12px;border-radius:9px;background:#ffffffd1}.dataset-version-list article.invalidated{border:1px solid rgba(160,78,65,.2);background:#fbf2ef;opacity:.82}.dataset-version-list article>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.dataset-version-list b{color:#29483f;font-size:var(--type-caption)}.dataset-version-list span{color:#75837e;font-size:var(--type-micro)}.dataset-version-list code{padding:3px 6px;border-radius:5px;color:#47645b;background:#edf2ef;font-size:var(--type-micro)}@media(max-width:760px){.review-evidence-fields{grid-template-columns:1fr}.review-evidence-fields>label:last-child{grid-template-columns:auto 1fr auto}.review-evidence-submit,.dataset-version-list article{align-items:stretch;flex-direction:column}.dataset-freeze-panel>button,.dataset-version-list button{width:100%}.consent-dialog,.hard-delete-dialog{padding:18px}.hard-delete-dialog-actions{flex-direction:column;align-items:stretch}.hard-delete-dialog-actions>button{width:100%}}@media(max-width:620px){.hard-delete-dialog-backdrop{align-items:end;padding:0}.hard-delete-dialog{width:100%;max-height:calc(100vh - 18px);padding:18px 16px 20px;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.hard-delete-dialog-header{align-items:flex-start}.hard-delete-dialog-heading h2{font-size:22px}.hard-delete-document-card{align-items:flex-start}.review-redesign .inspector-modal.feedback-modal{width:100%;max-height:88vh}.feedback-modal-intro{gap:9px;padding:11px}.feedback-modal-intro em{display:none}.feedback-modal-body .review-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-controls,.feedback-modal-body .review-evidence-checks{grid-template-columns:1fr}.feedback-modal-body .review-evidence-submit{align-items:stretch;gap:11px}.feedback-modal-body .review-evidence-submit>div{width:100%}.feedback-modal-body .review-evidence-submit>div button{flex:1}}@media(prefers-reduced-motion:reduce){.review-reason-chip,.consent-scope-options label,.hard-delete-dialog,.hard-delete-submit,.hard-delete-dialog-backdrop{transition:none}}.dataset-version-empty{flex-basis:100%;margin:4px 0 0;padding-top:14px;border-top:1px dashed rgba(50,80,71,.18);color:#75837e;font-size:var(--type-caption);line-height:1.6}.dataset-version-table{flex-basis:100%;min-width:0;padding-top:14px;border-top:1px dashed rgba(50,80,71,.18)}.dataset-version-table-toolbar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;color:#6d7f79;font-size:var(--type-caption)}.dataset-version-table-toolbar small{color:inherit;font-size:inherit}.dataset-version-table-body{overflow:hidden;border:1px solid rgba(50,80,71,.12);border-radius:12px;background:#ffffffc7}.dataset-table-header,.dataset-table-row{display:grid;grid-template-columns:minmax(0,1.5fr) 92px 148px 118px 72px 128px;gap:10px;align-items:center;padding:11px 14px}.dataset-table-header{color:#5a6b64;background:#ecf6f1e0;font-size:var(--type-micro);font-weight:700;letter-spacing:.04em;border-bottom:1px solid rgba(50,80,71,.1)}.dataset-table-row{margin:0;border-radius:0;background:transparent;border-bottom:1px solid rgba(50,80,71,.08);transition:background .12s ease}.dataset-table-row:last-child{border-bottom:0}.dataset-table-row:hover{background:#f0f7f3b3}.dataset-table-row.invalidated{background:#fbf2ef;opacity:.9}.dataset-table-row.invalidated:hover{background:#f8ebe7}.dataset-table-cell{min-width:0;overflow:hidden}.dataset-table-cell b{display:block;overflow:hidden;color:#29483f;font-size:var(--type-caption);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.dataset-table-cell span{color:#75837e;font-size:var(--type-micro)}.dataset-table-cell time{display:block;overflow:hidden;color:#5f746d;font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap}.dataset-table-cell code{display:inline-block;max-width:100%;overflow:hidden;padding:3px 7px;border-radius:999px;color:#47645b;background:#edf2ef;font-family:DM Mono,monospace;font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.dataset-count{display:flex;align-items:baseline;gap:4px}.dataset-count strong{color:#29483f;font:600 var(--type-caption) "DM Mono",monospace}.dataset-status-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;color:#216a56;background:#d8ebe4;font-size:var(--type-micro);font-weight:600}.dataset-status-badge.invalidated{color:#a04e41;background:#f9e5e0}.dataset-actions{display:flex;justify-content:flex-end;gap:6px}.dataset-actions .outline-button{min-width:0;padding:0 8px}.dataset-version-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;color:#7a8c86;font:9px DM Mono,monospace}.dataset-version-pagination>div{display:flex;gap:6px}.dataset-version-pagination .icon-only{width:30px;height:30px;color:#637a79;background:#fff;border-color:#cbdad3}.dataset-version-pagination .icon-only:hover:not(:disabled){color:#2e725e;background:#edf6f1;border-color:#8eb9a8}.dataset-samples-dialog{width:min(1200px,92vw);max-height:85vh;display:flex;flex-direction:column;padding:24px;border-radius:16px;background:#fff;box-shadow:0 8px 32px #213f372e;overflow:hidden}.dataset-samples-meta{display:flex;gap:18px;padding:12px 0;border-bottom:1px solid rgba(50,80,71,.12);color:#687a73;font-size:var(--type-caption)}.dataset-samples-meta code{padding:3px 6px;border-radius:5px;color:#47645b;background:#edf2ef;font-family:var(--font-mono);font-size:var(--type-micro)}.dataset-samples-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;color:#687a73}.dataset-samples-table{flex:1;overflow-y:auto;margin:12px 0}.dataset-samples-table-header,.dataset-samples-table-row{display:grid;grid-template-columns:2.5fr 1.2fr .8fr .9fr 1.2fr .8fr 1.1fr;gap:12px;align-items:center;padding:10px 12px}.dataset-samples-table-header{position:sticky;top:0;z-index:1;color:#5a6b64;background:#fafbf8;font-size:var(--type-micro);font-weight:600;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid rgba(50,80,71,.12)}.dataset-samples-table-row{margin-bottom:5px;border-radius:8px;background:#fafbf8;transition:background .12s ease}.dataset-samples-table-row:hover{background:#f0f7f3}.dataset-samples-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption)}.sample-document-info{overflow:hidden}.sample-document-info b{display:block;overflow:hidden;color:#29483f;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.sample-document-info small{display:block;color:#75837e;font-size:var(--type-micro)}.sample-action-badge{display:inline-flex;padding:3px 7px;border-radius:5px;font-size:var(--type-micro);font-weight:500}.sample-action-badge.accept{color:#216a56;background:#d8ebe4}.sample-action-badge.reject{color:#a87d38;background:#f9f2e5}.sample-action-badge.edit{color:#4a6b8a;background:#e5eef5}.sample-col-length{font-family:var(--font-mono);font-size:var(--type-micro)}.sample-col-length .length-increase{color:#d36931}.sample-col-length .length-decrease{color:#216a56}.dataset-samples-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;color:#687a73}.dataset-samples-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid rgba(50,80,71,.12);color:#687a73;font-size:var(--type-caption)}.dataset-samples-pagination>div{display:flex;gap:6px}@media(max-width:1100px){.dataset-table-header,.dataset-table-row{grid-template-columns:minmax(0,1.4fr) 84px 132px 104px 64px 120px;gap:8px}.dataset-samples-table-header,.dataset-samples-table-row{grid-template-columns:2fr 1fr .7fr .8fr 1fr .7fr 1fr;gap:8px}}@media(max-width:760px){.review-evidence-fields{grid-template-columns:1fr}.review-evidence-fields>label:last-child{grid-template-columns:auto 1fr auto}.review-evidence-submit,.dataset-version-list article{align-items:stretch;flex-direction:column}.dataset-freeze-panel>button,.dataset-version-list button{width:100%}.dataset-version-table-body{overflow:visible}.dataset-table-header,.dataset-table-row{grid-template-columns:1fr;gap:8px;padding:12px 14px}.dataset-table-header{display:none}.dataset-table-row{gap:8px}.dataset-table-row+.dataset-table-row{border-top:1px solid rgba(50,80,71,.08)}.dataset-table-cell{display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:visible}.dataset-table-cell:before{content:attr(data-label);flex:0 0 auto;color:#687a73;font-size:var(--type-micro);font-weight:600}.dataset-table-cell b,.dataset-table-cell time,.dataset-table-cell code{max-width:70%}.dataset-count{justify-content:flex-end}.dataset-actions{justify-content:flex-end;flex-wrap:wrap}.dataset-version-pagination{align-items:flex-start;flex-direction:column}.dataset-samples-dialog{width:95vw;max-height:90vh;padding:18px}.dataset-samples-table-header{display:none}.dataset-samples-table-row{grid-template-columns:1fr;gap:8px;padding:12px}.dataset-samples-table-cell{display:flex;justify-content:space-between}.sample-document-info b,.sample-document-info small{white-space:normal}.consent-dialog,.hard-delete-dialog{padding:18px}.hard-delete-dialog-actions{flex-direction:column;align-items:stretch}.hard-delete-dialog-actions>button{width:100%}}
