:root{color:#3d3929;font-synthesis:none;--teal:#007a9e;--teal-dark:#006b8b;--teal-soft:#e6f4f8;--ink:#3d3929;--muted:#6b6857;--faint:#9b9992;--line:#e3e1d9;--surface:#fff;--surface-soft:#f5f4ee;--green:#218359;--green-soft:#e9f5ef;--amber:#a76917;--amber-soft:#fff6df;--red:#b3473c;--red-soft:#fbefed;background:#faf9f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:#faf9f5;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px;outline:3px solid #007a9e29}input,textarea,select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d9d7cf;border-radius:8px;padding:10px 12px}textarea{resize:vertical;line-height:1.65}input:focus,textarea:focus,select:focus{border-color:var(--teal)}.primary-button,.outline-button,.text-button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 15px;font-size:14px;font-weight:600;display:inline-flex}.primary-button{color:#fff;background:var(--teal);box-shadow:0 4px 12px #007a9e33}.primary-button:hover{background:var(--teal-dark)}.outline-button{color:#55554e;background:#fff;border-color:#d9d7cf}.outline-button:hover{color:var(--teal);border-color:#73b6c8}.text-button{min-height:auto;color:var(--teal);background:0 0;padding:4px}.icon-button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.icon-button:hover{color:var(--teal);background:var(--teal-soft)}.brand-logo{object-fit:contain;filter:drop-shadow(0 4px 8px #17465129);border-radius:8px;flex:none;width:34px;height:34px}.brand-logo.light{background:#fff}.loading-screen{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.login-page{background:#fff;grid-template-columns:minmax(420px,44%) 1fr;min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:var(--teal);flex-direction:column;min-height:100vh;padding:58px 66px;display:flex;position:relative;overflow:hidden}.login-brand{align-items:center;gap:12px;font-size:24px;display:flex}.login-brand-copy{z-index:2;margin:auto 0 15vh;position:relative}.login-brand-copy p{margin:0}.login-brand-copy span,.login-brand-copy strong{display:block}.login-brand-copy span{font-size:29px}.login-brand-copy strong{max-width:620px;margin-top:12px;font-size:45px;line-height:1.32}.login-pattern{aspect-ratio:1;border:1px solid #ffffff21;border-radius:50%;width:520px;position:absolute;bottom:-12%;right:-12%}.login-pattern span{border:1px solid #ffffff21;border-radius:50%;position:absolute;inset:14%}.login-pattern span:nth-child(2){inset:29%}.login-pattern span:nth-child(3){background:#ffffff12;inset:44%}.login-form-panel{background:#faf9f5;place-items:center;padding:48px;display:grid}.login-title{margin-bottom:36px}.eyebrow{color:var(--teal);letter-spacing:.13em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.login-title h1{margin:0 0 8px;font-size:29px}.login-title p{color:var(--muted);margin:0;font-size:13px}.login-form label{color:#55554e;gap:7px;margin-bottom:18px;font-size:14px;font-weight:600;display:grid}.login-button{width:100%;min-height:44px}.identity-note{color:var(--faint);justify-content:center;align-items:center;gap:5px;margin-top:18px;display:flex}.form-error{color:var(--red);margin:-6px 0 13px;font-size:13px}.app-shell{min-height:100vh}.sidebar{z-index:30;background:#f5f4ee;border:1px solid #eceae2;border-radius:16px;flex-direction:column;width:224px;transition:transform .2s;display:flex;position:fixed;inset:8px auto 8px 8px}.sidebar-brand{align-items:center;gap:10px;height:56px;padding:8px 16px;display:flex}.sidebar nav{flex:1;padding:0 8px;overflow:auto}.nav-label{color:var(--faint);letter-spacing:.12em;padding:13px 11px 7px;font-size:10px;font-weight:800;display:block}.nav-item{color:#57574f;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:39px;margin:2px 0;padding:9px 11px;display:flex}.nav-item:hover{background:#35352f0d}.nav-item.active{color:#fff;background:var(--teal);box-shadow:0 4px 10px #007a9e29}.identity-mode{color:var(--teal-dark);background:var(--teal-soft);border-radius:7px;align-items:center;gap:6px;margin:0 4px 7px;padding:7px 8px;font-size:10px;display:flex}.sidebar-user{border-top:1px solid var(--line);grid-template-columns:34px 1fr 30px;align-items:center;gap:8px;padding:8px;display:grid}.avatar{width:34px;height:34px;color:var(--teal-dark);background:#dff1f6;border-radius:50%;place-items:center;font-weight:700;display:grid}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user strong{font-size:12px}.sidebar-user small{color:var(--faint);margin-top:2px;font-size:9px}.main-shell{min-height:100vh;margin-left:240px}.page-content{padding:30px clamp(22px,3vw,46px) 50px}.mobile-topbar,.mobile-only{display:none}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:64px;margin-bottom:20px;display:flex}.page-heading h1{color:var(--ink);margin:0;font-size:21px}.page-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.row-heading{align-items:center}.heading-actions{gap:8px;display:flex}.panel{border:1px solid var(--line);background:#fff;border-radius:10px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.stat-grid>div{min-height:96px;color:var(--teal);border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:18px;display:flex}.stat-grid span,.stat-grid strong{display:block}.stat-grid span{color:var(--muted);font-size:12px}.stat-grid strong{color:var(--ink);margin-top:7px;font-size:23px}.recent-panel>header,.asset-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:flex}.recent-panel h2,.asset-panel h2{margin:0;font-size:15px}.recent-panel header span,.asset-panel header span{color:var(--faint);margin-top:4px;font-size:11px;display:block}.asset-list{overflow:hidden}.asset-row{width:100%;min-height:65px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:38px minmax(0,1fr) 80px 100px 18px;align-items:center;gap:10px;padding:10px 16px;display:grid}.asset-row:hover,.asset-table-row:hover{background:#fafcfc}.asset-row>div strong,.asset-row>div span{display:block}.asset-row>div span{color:var(--muted);margin-top:4px;font-size:11px}.asset-row time,.asset-table-row time{color:var(--faint);font-size:11px}.file-icon{width:34px;height:34px;color:var(--teal);background:var(--teal-soft);border-radius:7px;place-items:center;display:grid}.file-icon.large{width:48px;height:48px}.status-pill{border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.status-pill.published{color:var(--green);background:var(--green-soft)}.empty-state{min-height:220px;color:var(--faint);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.empty-state strong{color:var(--muted);font-size:13px}.empty-state span{font-size:11px}.library-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:12px;display:grid}.folder-panel{position:sticky;top:20px;overflow:hidden}.folder-panel>header{border-bottom:1px solid var(--line);align-items:center;min-height:51px;padding:10px 13px;display:flex}.folder-panel header strong,.folder-panel header span{display:block}.folder-panel header span{color:var(--faint);margin-top:3px;font-size:10px}.folder-panel nav{max-height:calc(100vh - 155px);padding:7px;overflow:auto}.folder-row{width:100%;min-height:36px;color:var(--muted);border-radius:7px;align-items:center;display:flex}.folder-row.active{color:var(--teal-dark);background:var(--teal-soft)}.folder-row.root{text-align:left;background:0 0;border:0;gap:7px;padding:7px 10px}.folder-row.root.active{background:var(--teal-soft)}.folder-toggle{width:25px;height:30px;color:var(--faint);background:0 0;border:0;place-items:center;padding:0;display:grid}.folder-toggle.hidden{visibility:hidden}.folder-link{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:7px 5px;display:flex}.folder-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-panel{min-width:0;overflow:hidden}.search-box{min-width:260px;color:var(--faint);background:#fff;border:1px solid #d9d7cf;border-radius:8px;align-items:center;gap:7px;padding-left:10px;display:flex}.search-box input{border:0;min-height:36px;padding-left:0}.asset-table-head,.asset-table-row{grid-template-columns:minmax(280px,1.6fr) 58px 58px 92px 18px;align-items:center;gap:10px;padding:10px 14px;display:grid}.asset-table-head{min-height:39px;color:var(--faint);border-bottom:1px solid var(--line);background:#faf9f5;font-size:10px;font-weight:700}.asset-table-row{width:100%;min-height:66px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff}.asset-table-row>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.asset-table-row strong,.asset-table-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-table-row strong{font-size:13px}.asset-table-row small{color:var(--faint);margin-top:4px;font-size:10px}.asset-table-row>span{color:var(--muted);font-size:11px}.reference-head,.reference-row{grid-template-columns:minmax(260px,1.4fr) 100px 110px minmax(120px,.7fr) 80px;align-items:center;gap:12px;padding:11px 15px;display:grid}.reference-head{color:var(--faint);border-bottom:1px solid var(--line);background:#faf9f5;font-size:10px;font-weight:700}.reference-row{border-bottom:1px solid var(--line);min-height:60px;font-size:12px}.reference-row strong,.reference-row small{display:block}.reference-row small{color:var(--faint);margin-top:4px;font-size:10px}.system-pill{width:fit-content;color:var(--teal-dark);background:var(--teal-soft);border-radius:999px;padding:4px 7px;font-weight:700}.governance-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.governance-grid article{min-height:150px;color:var(--teal);padding:20px}.governance-grid strong,.governance-grid span{display:block}.governance-grid strong{color:var(--ink);margin-top:14px}.governance-grid span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.7}.project-panel{overflow:hidden}.project-table-head,.project-row{grid-template-columns:minmax(230px,1.35fr) minmax(180px,1fr) 100px 80px 90px minmax(190px,.8fr);align-items:center;gap:12px;padding:11px 15px;display:grid}.project-table-head{color:var(--faint);border-bottom:1px solid var(--line);background:#faf9f5;font-size:12px;font-weight:700}.project-row{border-bottom:1px solid var(--line);min-height:72px;font-size:14px}.project-row>div{min-width:0}.project-row strong,.project-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-row small{color:var(--faint);margin-top:4px;font-size:12px}.project-row>span:not(.status-pill){color:var(--muted);font-size:12px}.project-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.compact-button{min-height:32px;padding:5px 10px;font-size:12px}.status-pill.pending{color:var(--amber);background:var(--amber-soft)}.project-context{color:var(--teal);background:var(--teal-soft);border:1px solid #cbe5ec;border-radius:9px;align-items:center;gap:10px;margin:-6px 0 14px;padding:11px 14px;display:flex}.project-context>div{flex:1;min-width:0}.project-context strong,.project-context span{display:block}.project-context strong{color:var(--ink);font-size:14px}.project-context span{color:var(--muted);margin-top:3px;font-size:12px}.drawer-backdrop{z-index:60;background:#23231f2e;position:fixed;inset:0}.asset-drawer{background:#fff;flex-direction:column;width:min(520px,100vw);display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 52px #35352f29}.asset-drawer>header,.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.asset-drawer h2,.modal h2{margin:0;font-size:18px}.asset-drawer header p,.modal header p{color:var(--muted);margin:5px 0 0;font-size:11px}.drawer-body{flex:1;padding:20px;overflow:auto}.asset-summary{border:1px solid var(--line);background:#faf9f5;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.asset-summary strong,.asset-summary span{display:block}.asset-summary span{color:var(--muted);margin-top:5px;font-size:11px}.drawer-body>p{color:var(--muted);font-size:13px;line-height:1.75}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag-list span{color:var(--teal-dark);background:var(--teal-soft);border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;display:inline-flex}.asset-facts{grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0;display:grid}.asset-facts>div{background:#faf9f5;border-radius:7px;padding:11px}.asset-facts span,.asset-facts strong{display:block}.asset-facts span{color:var(--faint);font-size:10px}.asset-facts strong{margin-top:5px;font-size:12px}.version-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.version-list>header{border-bottom:1px solid var(--line);background:#faf9f5;justify-content:space-between;padding:11px;font-size:11px;display:flex}.version-list article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:8px;padding:11px;display:grid}.version-list article>span{color:var(--teal);font-weight:700}.version-list article strong,.version-list article small{display:block}.version-list article small{color:var(--faint);margin-top:4px;font-size:10px}.asset-drawer>footer,.modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.modal-backdrop{z-index:70;background:#23231f47;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;flex-direction:column;width:min(700px,100vw - 32px);max-height:calc(100vh - 32px);display:flex;box-shadow:0 22px 70px #35352f3d}.small-modal{width:min(520px,100vw - 32px)}.modal-body{padding:20px;overflow:auto}.file-picker{min-height:132px;color:var(--teal);cursor:pointer;background:#fafcfc;border:1px dashed #9dcbd6;border-radius:9px;place-content:center;justify-items:center;gap:7px;margin-bottom:18px;display:grid}.file-picker span{color:var(--muted);font-size:11px}.file-picker input{display:none}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.form-grid label{color:#55554e;gap:7px;font-size:13px;font-weight:600;display:grid}.form-grid .span-2{grid-column:1/-1}.toast,.error-toast{z-index:100;border-radius:8px;align-items:center;gap:10px;padding:11px 14px;font-size:12px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 34px #35352f24}.toast{color:var(--green);background:var(--green-soft);border:1px solid #b9ddca}.error-toast{color:var(--red);background:#fff;border:1px solid #e8c5c0}.error-toast button{color:var(--red);background:0 0;border:0;place-items:center;padding:0;display:grid}.asset-preview-modal{width:min(1060px,100vw - 36px);height:min(820px,100vh - 36px)}.asset-preview-body{background:#f4f4f0;place-items:center;min-height:0;padding:18px;display:grid;position:relative}.asset-preview-watermarks,.asset-preview-document-watermarks{pointer-events:none;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.asset-preview-watermarks{z-index:3;position:absolute;inset:18px}.asset-preview-document-watermarks{z-index:3;position:absolute;inset:0}.asset-preview-watermarks span,.asset-preview-document-watermarks span{color:#007a9e1b;letter-spacing:1px;white-space:nowrap;place-self:center;font-size:14px;font-weight:600;transform:rotate(-24deg)}.asset-preview-state{color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:9px;font-size:12px;display:grid}.asset-preview-state.error{color:var(--red)}.asset-preview-media{object-fit:contain;background:#181a1a;width:100%;height:100%;max-height:100%}.asset-preview-audio{width:min(720px,90%)}.asset-preview-image{object-fit:contain;border:1px solid var(--line);background:#fff;max-width:100%;max-height:100%;box-shadow:0 8px 24px #35352f14}.asset-preview-page-wrap{background:#fff;place-self:start center;max-width:100%;line-height:0;position:relative;box-shadow:0 8px 24px #35352f14}.asset-preview-page-wrap .asset-preview-page{border:1px solid var(--line);background:#fff;width:auto;max-width:100%;height:auto;max-height:none;display:block}.asset-preview-text{color:#45443e;white-space:pre-wrap;word-break:break-word;background:#fff;place-self:stretch stretch;margin:0;padding:26px 30px;font-family:inherit;font-size:14px;line-height:1.85;overflow:auto}.asset-preview-modal>.asset-preview-footer{justify-content:space-between}.asset-preview-pagination{align-items:center;gap:9px;display:flex}.asset-preview-pagination span{min-width:58px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.spin{animation:1s linear infinite km-spin}@keyframes km-spin{to{transform:rotate(360deg)}}.project-folder-picker{min-height:170px}.upload-notice{color:var(--teal-dark);background:var(--teal-soft);border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.upload-notice svg{flex:none;margin-top:1px}.upload-notice span{font-size:12px;line-height:1.6}.folder-panel>header{justify-content:space-between}.permission-note{color:var(--teal-dark);background:var(--teal-soft);border-radius:8px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.permission-note svg{flex:none}.permission-note span{font-size:12px;line-height:1.55}.danger-footer{grid-template-columns:auto 1fr auto auto;display:grid!important}.danger-button{min-height:38px;color:var(--red);background:#fff;border:1px solid #e3b8b3;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:600;display:inline-flex}.danger-button:hover{background:var(--red-soft)}.recycle-panel{overflow:hidden}.recycle-head,.recycle-row{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.5fr) 120px 90px;align-items:center;gap:14px;padding:11px 15px;display:grid}.recycle-head{color:var(--faint);border-bottom:1px solid var(--line);background:#faf9f5;font-size:12px;font-weight:700}.recycle-row{border-bottom:1px solid var(--line);min-height:68px}.recycle-row>div{align-items:center;gap:10px;min-width:0;display:flex}.recycle-row strong,.recycle-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recycle-row small{color:var(--faint);margin-top:3px;font-size:12px}.recycle-row>span,.recycle-row time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.back-icon{transform:rotate(180deg)}.import-assurance{color:var(--teal);background:var(--teal-soft);border:1px solid #cbe5ec;border-radius:9px;align-items:flex-start;gap:10px;margin:-5px 0 14px;padding:12px 14px;display:flex}.import-assurance svg{flex:none}.import-assurance strong,.import-assurance span{display:block}.import-assurance strong{color:var(--ink);font-size:14px}.import-assurance span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.55}.import-layout{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:12px;display:grid}.batch-list{position:sticky;top:20px;overflow:hidden}.batch-list>header{border-bottom:1px solid var(--line);padding:14px}.batch-list header strong,.batch-list header span{display:block}.batch-list header span{color:var(--faint);margin-top:3px;font-size:12px}.batch-list>button{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.batch-list>button:hover,.batch-list>button.active{background:var(--teal-soft)}.batch-list>button>span{min-width:0}.batch-list>button strong,.batch-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.batch-list>button strong{font-size:12px}.batch-list>button small{color:var(--faint);margin-top:4px;font-size:12px}.batch-list em{flex:none}.mini-empty{min-height:150px;color:var(--faint);place-content:center;justify-items:center;gap:7px;font-size:12px;display:grid}.import-workbench{min-width:0;overflow:hidden}.import-batch-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.import-batch-header h2{margin:0;font-size:18px}.import-batch-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.batch-status{color:var(--teal-dark);background:var(--teal-soft);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.batch-status.large{padding:6px 10px}.batch-status.completed,.batch-status.ready_review{color:var(--green);background:var(--green-soft)}.batch-status.needs_attention{color:var(--red);background:var(--red-soft)}.batch-status.uploading{color:var(--amber);background:var(--amber-soft)}.import-stat-grid{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.import-stat-grid>div{background:#fff;padding:13px}.import-stat-grid span,.import-stat-grid strong{display:block}.import-stat-grid span{color:var(--faint);font-size:12px}.import-stat-grid strong{margin-top:5px;font-size:16px}.import-stat-grid .warning strong{color:var(--amber)}.import-stat-grid .success strong{color:var(--green)}.import-stat-grid .danger strong{color:var(--red)}.import-progress{border-bottom:1px solid var(--line);background:#faf9f5;grid-template-columns:minmax(120px,1fr) 42px 150px;align-items:center;gap:10px;padding:12px 16px;display:grid}.import-progress>div{background:#e5e4dd;border-radius:999px;height:7px;overflow:hidden}.import-progress>div span{background:var(--teal);border-radius:inherit;height:100%;transition:width .2s;display:block}.import-progress strong{color:var(--teal-dark);font-size:12px}.import-progress small{color:var(--faint);text-align:right;font-size:12px}.import-actions-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.file-action{position:relative;overflow:hidden}.file-action input{opacity:0;cursor:pointer;position:absolute;inset:0}.action-hint{color:var(--faint);margin-left:auto;font-size:12px}.manifest-id{color:var(--teal-dark);border-bottom:1px solid var(--line);background:#f7fbfc;align-items:center;gap:8px;padding:9px 16px;font-size:12px;display:flex}.manifest-id code{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.import-entry-table{overflow:auto}.import-entry-head,.import-entry-table article{grid-template-columns:minmax(300px,1.5fr) 80px minmax(170px,.8fr) minmax(130px,.6fr);align-items:center;gap:12px;min-width:760px;padding:10px 15px;display:grid}.import-entry-head{color:var(--faint);border-bottom:1px solid var(--line);background:#faf9f5;font-size:12px;font-weight:700}.import-entry-table article{border-bottom:1px solid var(--line);min-height:64px}.import-entry-table article>div:first-child{min-width:0;color:var(--teal);align-items:center;gap:9px;display:flex}.import-entry-table article strong,.import-entry-table article small{display:block}.import-entry-table article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.import-entry-table article small{max-width:520px;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.import-entry-table article>span{color:var(--muted);font-size:12px}.anomaly-list{flex-wrap:wrap;gap:4px;display:flex}.anomaly-list span,.entry-status{width:fit-content;color:var(--amber);background:var(--amber-soft);border-radius:999px;padding:3px 6px;font-size:11px;display:inline-flex}.anomaly-list span.clean,.entry-status.uploaded,.entry-status.skipped{color:var(--green);background:var(--green-soft)}.anomaly-list span.blocked,.entry-status.blocked,.entry-status.failed{color:var(--red);background:var(--red-soft)}.entry-status.uploading{color:var(--teal-dark);background:var(--teal-soft)}.preflight-empty{min-height:280px;color:var(--faint);text-align:center;place-content:center;justify-items:center;gap:8px;padding:30px;display:grid}.preflight-empty strong{color:var(--muted)}.preflight-empty span{max-width:520px;font-size:12px;line-height:1.7}.discovery-search{margin-bottom:16px;padding:18px}.need-field{color:var(--ink);gap:8px;font-weight:700;display:grid}.need-field textarea{resize:vertical;min-height:88px}.discovery-filters{grid-template-columns:180px 180px minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.discovery-filters>label,.filter-types{color:var(--muted);gap:7px;font-size:12px;font-weight:600;display:grid}.choice-chips{flex-wrap:wrap;gap:6px;display:flex}.choice-chips button{min-height:34px;color:var(--muted);border:1px solid var(--line);background:#faf9f5;border-radius:999px;padding:6px 11px;font-size:12px}.choice-chips button.active{color:var(--teal-dark);background:var(--teal-soft);border-color:#9dcbd6}.reference-results>header{justify-content:space-between;align-items:flex-end;gap:12px;margin:22px 2px 10px;display:flex}.reference-results>header strong,.reference-results>header span{display:block}.reference-results>header span{color:var(--faint);font-size:12px}.reference-card{grid-template-columns:58px minmax(0,1fr);gap:14px;margin-bottom:10px;padding:16px;display:grid}.reference-grade{width:52px;height:52px;color:var(--teal-dark);background:var(--teal-soft);border-radius:9px;place-content:center;justify-items:center;display:grid}.reference-grade strong{font-size:18px}.reference-grade span{font-size:10px}.reference-grade.grade-a{color:var(--green);background:var(--green-soft)}.reference-grade.grade-c,.reference-grade.grade-n{color:var(--amber);background:var(--amber-soft)}.reference-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reference-title>div{min-width:0}.reference-title strong,.reference-title span{display:block}.reference-title strong{font-size:14px}.reference-title span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.recommendation-reason{color:var(--teal-dark);align-items:flex-start;gap:6px;margin:12px 0 8px;font-size:12px;display:flex}.recommendation-reason svg{flex:none}.profile-chips{flex-wrap:wrap;gap:5px;display:flex}.profile-chips span{color:var(--teal-dark);background:var(--teal-soft);border-radius:999px;padding:4px 7px;font-size:12px}.reference-card blockquote{color:var(--muted);background:#faf9f5;border-left:3px solid #9dcbd6;border-radius:0 7px 7px 0;margin:12px 0 0;padding:10px 12px}.reference-card blockquote strong{font-size:12px}.reference-card blockquote p,.result-summary{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.65}.discovery-empty{min-height:250px;color:var(--faint);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.discovery-empty strong{color:var(--muted)}.discovery-empty span{max-width:560px;font-size:12px;line-height:1.7}.project-portrait-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.project-portrait-main{gap:12px;min-width:0;display:grid}.project-profile{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.project-profile>div{background:#fff;padding:14px}.project-profile .project-problem{grid-column:1/-1}.project-profile span,.project-profile strong{display:block}.project-profile span{color:var(--faint);font-size:12px}.project-profile strong{margin-top:5px;font-size:14px;line-height:1.55}.knowledge-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.knowledge-summary article{padding:14px}.knowledge-summary span,.knowledge-summary strong{display:block}.knowledge-summary span{color:var(--faint);font-size:12px}.knowledge-summary strong{margin-top:6px;font-size:18px}.knowledge-summary .review strong{color:var(--amber)}.distribution-panel>header,.core-outcomes>header,.review-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.distribution-panel header strong,.distribution-panel header span,.core-outcomes header strong,.core-outcomes header span,.review-panel header strong,.review-panel header span{display:block}.distribution-panel header span,.core-outcomes header span,.review-panel header span{color:var(--faint);margin-top:3px;font-size:12px}.distribution-groups{grid-template-columns:repeat(2,1fr);gap:18px;padding:16px;display:grid}.distribution-groups>div>strong{font-size:12px}.distribution-groups p{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:9px 0;font-size:12px;display:flex}.distribution-groups em{min-width:24px;color:var(--teal-dark);background:var(--teal-soft);text-align:center;border-radius:999px;padding:2px 6px;font-style:normal}.core-outcomes{min-width:0;overflow:hidden}.core-outcomes>button{width:100%;color:var(--teal);border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:11px 14px;display:grid}.core-outcomes>button:hover{background:#fafcfc}.core-outcomes button span{min-width:0}.core-outcomes button strong,.core-outcomes button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.core-outcomes button strong{color:var(--ink);font-size:13px}.core-outcomes button small{color:var(--faint);margin-top:4px;font-size:12px}.review-panel{overflow:hidden}.review-table-head,.review-panel>article{grid-template-columns:22px minmax(220px,1.1fr) minmax(230px,1fr) 74px 62px 78px;align-items:center;gap:10px;min-width:810px;padding:10px 14px;display:grid}.review-table-head{color:var(--faint);border-bottom:1px solid var(--line);background:#faf9f5;font-size:12px;font-weight:700}.review-panel>article{border-bottom:1px solid var(--line)}.review-panel>article>div{min-width:0}.review-panel article strong,.review-panel article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-panel article strong{font-size:13px}.review-panel article small,.review-panel article>span{color:var(--faint);margin-top:3px;font-size:12px}.review-complete{min-height:100px;color:var(--green);justify-content:center;align-items:center;gap:10px;display:flex}.review-complete strong,.review-complete span{display:block}.review-complete strong{color:var(--ink)}.review-complete span{color:var(--faint);margin-top:4px;font-size:12px}.processing-summary{color:var(--teal-dark);margin-left:auto;font-size:12px}.drawer-profile{border:1px solid var(--line);background:#faf9f5;border-radius:8px;margin:16px 0;padding:12px}.drawer-profile header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.drawer-profile header strong,.drawer-profile header span{display:block}.drawer-profile header span,.drawer-profile>small{color:var(--faint);margin-top:3px;font-size:12px}.drawer-profile>small{margin-top:9px;display:block}.drawer-profile-actions{align-items:center;gap:8px;display:flex}.processing-error{color:var(--red)!important}.pending-profile{border-style:dashed}.profile-form .check-field{background:#faf9f5;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px 12px;display:flex}.profile-form .check-field input{width:16px;height:16px}.form-chips{min-height:42px;padding:4px 0}@media (width<=1100px){.library-layout{grid-template-columns:220px minmax(0,1fr)}.stat-grid{grid-template-columns:repeat(2,1fr)}.asset-table-head,.asset-table-row{grid-template-columns:minmax(200px,1.5fr) 52px 50px 18px}.asset-table-head span:nth-child(4),.asset-table-row time{display:none}.project-table-head,.project-row{grid-template-columns:minmax(230px,1.4fr) minmax(150px,1fr) 80px 90px minmax(170px,.8fr)}.project-table-head span:nth-child(3),.project-row>span:nth-child(3){display:none}}@media (width<=800px){.sidebar{transform:translate(calc(-100% - 20px))}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.mobile-topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;height:52px;padding:8px 14px;display:flex}.mobile-only{display:grid}.page-content{padding:22px 16px 40px}.library-layout{grid-template-columns:1fr}.folder-panel{position:static}.folder-panel nav{max-height:220px}.asset-table-head{display:none}.asset-table-row{grid-template-columns:minmax(0,1fr) 54px 18px}.asset-table-row>span:first-of-type,.asset-table-row>span:nth-of-type(3),.asset-table-row time,.reference-head{display:none}.reference-row{grid-template-columns:1fr 90px}.reference-row>span:nth-child(n+3){display:none}.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.governance-grid{grid-template-columns:1fr}.project-table-head{display:none}.project-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.project-row>div:nth-child(2),.project-row>span:not(.status-pill){display:none}.project-actions{grid-column:1/-1;justify-content:flex-start}.project-context{flex-wrap:wrap;align-items:flex-start}.project-context .text-button{margin-left:26px}}@media (width<=560px){.page-heading{flex-direction:column;min-height:auto}.row-heading{align-items:flex-start}.heading-actions{width:100%}.heading-actions button{flex:1}.stat-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-grid>div{min-height:82px;padding:12px}.recent-panel .asset-row{grid-template-columns:34px minmax(0,1fr) 18px}.asset-row>.status-pill,.asset-row time{display:none}.asset-panel>header{flex-direction:column;align-items:stretch}.search-box{min-width:0}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.asset-facts{grid-template-columns:1fr 1fr}.toast,.error-toast{bottom:12px;left:12px;right:12px}}body,button,input,textarea,select,.nav-item,.primary-button,.outline-button,.text-button,.form-grid label,.login-form label{font-size:14px}.page-heading h1{font-size:20px}.asset-drawer h2,.modal h2{font-size:18px}.recent-panel h2,.asset-panel h2{font-size:16px}.stat-grid strong{font-size:18px}.eyebrow,.nav-label,.identity-mode,.sidebar-user small,.login-title p,.identity-note,.page-heading p,.recent-panel header span,.asset-panel header span,.asset-row>div span,.asset-row time,.asset-table-head,.asset-table-row small,.asset-table-row>span,.empty-state span,.folder-panel header span,.reference-head,.reference-row small,.governance-grid span,.asset-drawer header p,.modal header p,.asset-summary span,.tag-list span,.asset-facts span,.version-list>header,.version-list article small,.file-picker span,.status-pill{font-size:12px}.asset-row>div strong,.asset-table-row strong,.empty-state strong,.sidebar-user strong{font-size:14px}@media (width<=1100px){.import-stat-grid{grid-template-columns:repeat(3,1fr)}.import-layout{grid-template-columns:205px minmax(0,1fr)}.import-actions-bar{flex-wrap:wrap}.action-hint{width:100%;margin-left:0}.discovery-filters{grid-template-columns:1fr 1fr}.filter-types{grid-column:1/-1}.discovery-submit{grid-column:1/-1;width:fit-content}.project-portrait-layout{grid-template-columns:1fr}.knowledge-summary{grid-template-columns:repeat(4,1fr)}.project-profile{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.import-layout{grid-template-columns:1fr}.batch-list{display:flex;position:static;overflow:auto}.batch-list>header{min-width:130px}.batch-list>button{border-right:1px solid var(--line);min-width:210px}.mini-empty{min-width:180px;min-height:90px}.import-stat-grid{grid-template-columns:repeat(2,1fr)}.import-progress{grid-template-columns:minmax(100px,1fr) 38px}.import-progress small,.recycle-head{display:none}.recycle-row{grid-template-columns:minmax(0,1fr) auto}.recycle-row>span,.recycle-row time{display:none}.reference-results>header{flex-direction:column;align-items:flex-start}.reference-card{grid-template-columns:42px minmax(0,1fr);padding:13px}.reference-grade{width:40px;height:45px}.reference-title{flex-direction:column;align-items:stretch}.reference-title .outline-button{width:fit-content}.project-profile{grid-template-columns:1fr}.project-profile .project-problem{grid-column:auto}.knowledge-summary{grid-template-columns:repeat(2,1fr)}.distribution-groups{grid-template-columns:1fr}.review-panel{overflow:auto}.processing-summary{width:100%;margin-left:0}.review-panel>header{flex-direction:column;align-items:flex-start}}@media (width<=560px){.import-batch-header{padding:15px}.import-stat-grid{grid-template-columns:repeat(2,1fr)}.import-actions-bar{flex-direction:column;align-items:stretch}.import-actions-bar>button,.import-actions-bar>label{width:100%}.manifest-id span{display:none}.danger-footer{grid-template-columns:1fr 1fr}.danger-footer>span{display:none}.discovery-filters{grid-template-columns:1fr}.filter-types,.discovery-submit{grid-column:auto}.discovery-submit{width:100%}.knowledge-summary{grid-template-columns:1fr 1fr}.heading-actions{flex-direction:column;align-items:stretch}.heading-actions>*{width:100%}}.knowledge-summary{grid-template-columns:repeat(4,1fr)}.root-project-upload{grid-template-columns:28px minmax(0,1fr) auto}.root-project-upload>div span{line-height:1.6}@media (width<=1100px){.knowledge-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.knowledge-summary{grid-template-columns:repeat(2,1fr)}.root-project-upload{grid-template-columns:28px minmax(0,1fr)}.root-project-upload .project-upload-button{grid-column:1/-1;width:fit-content}}@media (width<=560px){.knowledge-summary{grid-template-columns:1fr 1fr}}.primary-button,.outline-button,.danger-button{border-radius:8px;min-height:36px;padding:7px 14px;font-size:14px;font-weight:500}.primary-button{box-shadow:none}.panel,.stat-grid>div{border-radius:8px;box-shadow:0 1px 2px #35352f0a}.eyebrow{display:none}.page-content{width:100%;max-width:1440px;margin:0 auto;padding:24px 28px 40px}.page-heading{align-items:flex-end;min-height:50px;margin-bottom:14px}.page-heading h1{font-size:20px;font-weight:600;line-height:1.35}.page-heading p{margin-top:4px;font-size:12px}.recent-panel h2,.asset-panel h2{font-size:16px;font-weight:600}.sidebar-brand strong{font-size:17px;font-weight:600}.nav-item{min-height:40px;font-size:13px;font-weight:400}.nav-item.active{box-shadow:none;font-weight:500}.sidebar-account{padding:8px}.sidebar-user{border-top:1px solid #e3e1d9;grid-template-columns:28px minmax(0,1fr) 28px;gap:8px;min-height:48px;padding:8px}.avatar{color:#fff;background:var(--teal);width:28px;height:28px;font-size:12px;font-weight:600}.sidebar-user-copy{min-width:0}.sidebar-user-copy strong{font-size:12px;font-weight:600}.sidebar-user-copy small{margin-top:2px;font-size:10px}.sidebar-logout-button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.login-brand-panel{isolation:isolate;background:var(--teal);padding:58px 66px}.login-brand-copy{z-index:2;max-width:620px;margin:0}.login-brand-copy>p{color:#fff;flex-direction:column;gap:10px;margin:0;display:flex}.login-brand-copy>p>span{font-size:30px;font-weight:500;line-height:1.25}.login-brand-copy strong{text-shadow:0 7px 22px #00425538;flex-direction:column;max-width:560px;margin:0;font-size:47px;font-weight:700;line-height:1.32;display:flex}.login-brand-copy strong span{font-size:inherit}.login-knowledge-line{z-index:1;pointer-events:none;width:min(45vw,620px);height:auto;position:absolute;bottom:-46px;right:-28px}.login-form-panel{background:#faf9f5}.login-form{width:min(380px,100%)}.login-product-brand{align-items:center;gap:12px;margin-bottom:38px;display:flex}.login-product-brand img{object-fit:contain;width:54px;height:54px}.login-product-brand strong{color:var(--ink);letter-spacing:-.02em;font-size:24px;font-weight:600}.login-form label{gap:7px;margin-bottom:18px;font-size:14px;font-weight:500}.password-field{position:relative}.password-field input{padding-right:42px}.password-toggle{width:34px;height:34px;color:var(--faint);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-toggle:hover{color:var(--teal);background:var(--teal-soft)}.login-button{min-height:42px;margin-top:2px}.directory-subnav{z-index:20;background:#f5f4ee;border:1px solid #eceae2;border-radius:16px;flex-direction:column;width:208px;display:flex;position:fixed;top:8px;bottom:8px;left:240px;overflow:hidden}.directory-subnav>header{border-bottom:1px solid #e3e1d9;justify-content:space-between;align-items:center;gap:8px;height:48px;padding:7px 10px 7px 13px;display:flex}.directory-subnav>header>div{min-width:0}.directory-subnav>header strong,.directory-subnav>header span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.directory-subnav>header strong{font-size:12px;font-weight:600}.directory-subnav>header span{color:var(--faint);margin-top:2px;font-size:10px}.directory-action{padding:8px 8px 5px}.directory-action>button{width:100%;min-height:34px;color:var(--teal-dark);background:#fff;border:1px solid #dddcd5;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:flex}.directory-action>button:hover{background:#f9fcfd;border-color:#9dcbd6}.directory-subnav nav{flex:1;padding:4px 8px 10px;overflow:auto}.directory-root,.directory-row{color:#57574f;background:0 0;border:0;border-radius:8px;width:100%;min-height:36px}.directory-root{text-align:left;align-items:center;gap:8px;margin:2px 0;padding:7px 10px;font-size:12px;display:flex}.directory-row{align-items:center;margin:2px 0;display:flex}.directory-root:hover,.directory-row:hover{background:#35352f0d}.directory-root.active,.directory-row.active{color:#fff;background:var(--teal)}.directory-toggle{width:24px;height:34px;color:inherit;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.directory-toggle.hidden{visibility:hidden}.directory-link{min-width:0;height:34px;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:5px 6px 5px 1px;font-size:12px;display:flex}.directory-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.with-directory-subnav .page-content{width:calc(100% - 216px);max-width:none;margin-left:216px}@media (width<=800px){.page-content{padding:22px 16px 40px}.directory-subnav{border-radius:12px;width:auto;max-height:260px;margin:12px 16px 0;position:static}.with-directory-subnav .page-content{width:100%;margin-left:0}.directory-subnav>header{flex:none}}.page-content strong{font-weight:500}.page-heading h1,.recent-panel h2,.asset-panel h2,.panel>header strong,.modal h2,.asset-drawer h2,.stat-grid strong,.knowledge-summary strong,.reference-grade strong{font-weight:600}.need-field,.discovery-filters>label,.filter-types,.form-grid label,.project-table-head,.recycle-head,.reference-head,.asset-table-head,.review-table-head,.import-entry-head{font-weight:500}.project-table-head,.project-row{grid-template-columns:22% 18% 18% 8% 30%;column-gap:1%}.project-actions{flex-wrap:nowrap;justify-content:flex-end;gap:7px;min-width:0}.project-actions .text-button{padding:4px 2px;font-weight:400}.project-upload-zone{color:var(--teal-dark);background:#f6fbfc;border:1px dashed #9bc8d2;border-radius:10px;align-items:center;gap:12px;margin:-4px 0 14px;padding:14px 16px;transition:all .16s;display:flex}.project-upload-zone.dragging{border-color:var(--teal);background:#eaf7f9;box-shadow:0 0 0 3px #187c8f14}.review-table-head,.review-panel>article{grid-template-columns:22px minmax(220px,1.1fr) minmax(230px,1fr) 62px 78px;min-width:720px}.sensitive-warning{color:var(--amber);background:var(--amber-soft);border:1px solid #ead5a5;border-radius:7px;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 10px;font-size:12px;line-height:1.55;display:flex}.sensitive-warning svg{flex:none;margin-top:1px}.project-upload-zone.busy{opacity:.72;pointer-events:none}.project-upload-zone>svg{flex:none}.project-upload-zone>div{flex:1;min-width:0}.project-upload-zone strong,.project-upload-zone span{display:block}.project-upload-zone strong{color:var(--ink);font-size:14px;font-weight:600}.project-upload-zone span{color:var(--muted);margin-top:3px;font-size:12px}.project-upload-button{cursor:pointer;flex:none;position:relative}.project-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.project-readonly-note{color:var(--muted);border:1px solid var(--line);background:#faf9f5;border-radius:8px;align-items:center;gap:8px;margin:-4px 0 14px;padding:10px 13px;display:flex}.project-readonly-note span{font-size:12px}.asset-table-head,.asset-table-row{grid-template-columns:minmax(280px,1fr) 74px 58px 92px 18px}.asset-title-line{align-items:center;gap:8px;min-width:0;display:flex!important}.asset-title-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-title-line em{color:var(--teal-dark);background:var(--teal-soft);border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-style:normal;font-weight:500}.explorer-folder-row .folder-icon{color:#a87118;background:#fbf1dd}.usage-list{margin-bottom:12px}.usage-list article>span{color:var(--teal);place-items:center;display:grid}.user-panel{overflow:hidden}.user-head,.user-row{grid-template-columns:minmax(220px,1.4fr) minmax(100px,.7fr) minmax(100px,.7fr) 80px 120px;align-items:center;gap:12px;padding:11px 16px;display:grid}.user-head{color:var(--faint);border-bottom:1px solid var(--line);background:#faf9f5;font-size:12px;font-weight:500}.user-row{border-bottom:1px solid var(--line);min-height:64px;color:var(--muted)}.protected-user-badge{color:var(--teal-dark);background:var(--teal-soft);border-radius:999px;margin-left:7px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.protected-admin-note{color:var(--teal-dark);background:var(--teal-soft)}.user-identity{align-items:center;gap:10px;min-width:0;display:flex}.user-avatar{color:#fff;background:var(--teal);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.user-identity strong,.user-identity small{display:block}.user-identity strong{color:var(--ink);font-size:14px}.user-identity small{color:var(--faint);margin-top:3px;font-size:12px}.user-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.status-pill.active{color:var(--green);background:var(--green-soft)}.status-pill.inactive{color:var(--faint);background:#efeee9}.permission-modal{width:min(900px,100vw - 32px)}.permission-body{gap:14px;display:grid}.permission-source-card,.permission-impact{border:1px solid var(--line);background:#faf9f5;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.permission-source-card strong,.permission-source-card span,.permission-source-card small,.permission-impact strong,.permission-impact span{display:block}.permission-source-card strong,.permission-impact strong{font-size:13px;font-weight:600}.permission-source-card span,.permission-impact span{color:var(--muted);margin-top:3px;font-size:12px}.permission-source-card small{color:var(--faint);margin-top:3px;font-size:11px}.inherit-toggle{color:var(--teal-dark);flex:none;align-items:center;gap:7px;font-size:13px;display:flex}.inherit-toggle input{width:16px;height:16px;min-height:16px;accent-color:var(--teal)}.permission-fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.permission-fieldset:disabled{opacity:.55}.permission-section{border:1px solid var(--line);border-radius:8px;overflow:auto}.permission-section>header{border-bottom:1px solid var(--line);background:#faf9f5;justify-content:space-between;align-items:flex-end;gap:12px;padding:11px 14px;display:flex}.permission-section>header strong{font-size:14px;font-weight:600}.permission-section>header span{color:var(--faint);font-size:12px}.permission-matrix{border-bottom:1px solid var(--line);min-height:46px;color:var(--muted);grid-template-columns:minmax(0,1fr) 76px 76px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:grid}.permission-matrix.folder-permission-matrix{grid-template-columns:minmax(150px,1fr) repeat(6,72px);min-width:760px}.permission-matrix:last-child{border-bottom:0}.permission-matrix-head{min-height:34px;color:var(--faint);background:#fff;font-size:12px}.permission-matrix>span:nth-child(n+2),.permission-matrix>input{text-align:center;justify-self:center}.permission-matrix input{width:16px;height:16px;min-height:16px;accent-color:var(--teal);margin:0}.permission-user strong,.permission-user small{display:block}.permission-user strong{color:var(--ink);font-weight:500}.permission-user small{color:var(--faint);margin-top:3px;font-size:12px}.permission-audit{border:1px solid var(--line);border-radius:8px;overflow:hidden}.permission-audit>header{border-bottom:1px solid var(--line);background:#faf9f5;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.permission-audit>header strong{font-size:13px;font-weight:600}.permission-audit>header span{color:var(--faint);font-size:12px}.permission-audit article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;display:flex}.permission-audit article:last-child{border-bottom:0}.permission-audit article strong,.permission-audit article small{display:block}.permission-audit article small{color:var(--faint);margin-top:2px;font-size:11px}.permission-audit article em{color:var(--muted);font-size:12px;font-style:normal}.form-grid>.check-field{background:#faf9f5;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:flex}.form-grid>.check-field input{width:16px;height:16px;min-height:16px;accent-color:var(--teal);margin:0}.grade-option{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:11px;margin-top:12px;padding:13px 14px;display:flex}.grade-option.active{background:var(--teal-soft);border-color:#9dcbd6}.grade-option input{width:16px;height:16px;min-height:16px;accent-color:var(--teal);margin-top:2px}.grade-option span,.grade-option strong,.grade-option small{display:block}.grade-option strong{color:var(--ink);font-size:14px;font-weight:600}.grade-option small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.55}.grade-manager-section{margin-top:14px}.grade-manager-fixed,.grade-manager-user{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:9px 14px;display:flex}.grade-manager-fixed:last-child,.grade-manager-user:last-child{border-bottom:0}.grade-manager-fixed{color:var(--teal-dark);background:#fbfdfd}.grade-manager-user{cursor:pointer}.grade-manager-user input{width:16px;height:16px;min-height:16px;accent-color:var(--teal)}.grade-manager-fixed span,.grade-manager-fixed strong,.grade-manager-fixed small,.grade-manager-user span,.grade-manager-user strong,.grade-manager-user small{display:block}.grade-manager-fixed strong,.grade-manager-user strong{color:var(--ink);font-size:13px;font-weight:500}.grade-manager-fixed small,.grade-manager-user small{color:var(--faint);margin-top:3px;font-size:11px}.knowledge-summary>button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;padding:14px}.knowledge-summary>button:hover{background:#fbfefe;border-color:#a8ced8}.asset-header-actions{align-items:center;gap:12px;display:flex}.member-select{min-height:92px;padding:5px}.form-grid label>small{color:var(--faint);font-size:12px;font-weight:400;line-height:1.5}@media (width<=1100px){.project-table-head{display:none}.project-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.project-row>div:nth-child(2),.project-row>div:nth-child(3),.project-row>span{display:none}.project-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.asset-table-head,.asset-table-row{grid-template-columns:minmax(200px,1fr) 68px 52px 92px 18px}}@media (width<=800px){.project-table-head{display:none}.project-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.project-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.project-upload-zone{flex-wrap:wrap;align-items:flex-start}.project-upload-zone>div{flex:none;width:calc(100% - 36px)}.asset-table-row{grid-template-columns:minmax(0,1fr) 18px}.asset-table-row>span,.asset-table-row>time{display:none!important}.asset-title-line em,.user-head{display:none}.user-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.user-row>span{display:none}.user-actions{justify-content:flex-end}}.system-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.system-management-grid>article{flex-direction:column;min-height:238px;padding:16px;display:flex}.system-management-grid article>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;display:flex}.management-icon{width:36px;height:36px;color:var(--teal);background:var(--teal-soft);border-radius:8px;flex:none;place-items:center;display:grid}.system-management-grid header>div{flex:1;min-width:0}.system-management-grid header strong,.system-management-grid header small{display:block}.system-management-grid header strong{font-size:14px;font-weight:600}.system-management-grid header small{color:var(--faint);margin-top:3px;font-size:12px}.connection-status{color:var(--amber);white-space:nowrap;background:#fff6db;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal}.connection-status.synced{color:var(--green);background:var(--green-soft)}.connection-status.failed{color:var(--red);background:var(--red-soft)}.model-source{grid-template-columns:90px 1fr;align-items:center;gap:3px 12px;padding:14px 0 10px;display:grid}.model-source span,.model-source small{color:var(--faint);font-size:12px}.model-source small{grid-column:2}.model-source strong{font-size:14px}.model-selector{grid-template-columns:90px 1fr;align-items:center;gap:12px;display:grid}.model-selector>span{color:var(--muted);font-size:12px}.model-selector select{width:100%;height:38px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:7px;padding:0 10px;font-size:12px}.management-error{color:var(--red);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:12px;line-height:1.5;display:flex}.system-management-grid article>footer{color:var(--faint);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.engine-capabilities{grid-template-columns:repeat(2,1fr);gap:10px;padding:17px 0;display:grid}.engine-capabilities span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.engine-capabilities svg{color:var(--green)}.engine-state{color:var(--green);font-size:12px;font-style:normal}.engine-state.disabled{color:var(--red)}.processing-alert{color:var(--red);background:var(--red-soft);border:1px solid #f1c8c3;border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.processing-alert>div{flex:1}.processing-alert strong,.processing-alert span{display:block}.processing-alert strong{font-size:13px}.processing-alert span{color:#8b514a;margin-top:3px;font-size:12px}.danger-action{color:var(--red);border-color:#e5b5af}.processing-overview{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px;display:grid}.processing-overview>button{text-align:left;padding:14px;transition:all .16s}.processing-overview>button:hover,.processing-overview>button.active{background:var(--teal-soft);border-color:#9bc8d2}.processing-overview span,.processing-overview strong{display:block}.processing-overview span{color:var(--faint);font-size:12px}.processing-overview strong{margin-top:6px;font-size:18px;font-weight:600}.processing-overview .failed strong{color:var(--red)}.queue-progress{grid-template-columns:minmax(230px,.7fr) minmax(260px,1fr) 48px;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:grid}.queue-progress strong,.queue-progress span{display:block}.queue-progress>div:first-child span{color:var(--faint);margin-top:3px;font-size:12px}.queue-progress-track{background:#e9e8e2;border-radius:999px;height:8px;overflow:hidden}.queue-progress-track span{background:var(--teal);border-radius:inherit;height:100%;transition:width .25s}.queue-progress em{color:var(--teal-dark);text-align:right;font-size:12px;font-style:normal}.processing-panel{overflow:hidden}.processing-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.processing-panel>header strong,.processing-panel>header span{display:block}.processing-panel>header span{color:var(--faint);margin-top:3px;font-size:12px}.processing-head,.processing-row{grid-template-columns:minmax(230px,1.15fr) minmax(160px,.8fr) minmax(230px,1fr) 68px 100px 138px;align-items:center;gap:12px;min-width:920px;padding:10px 14px;display:grid}.processing-head{color:var(--faint);border-bottom:1px solid var(--line);background:#faf9f5;font-size:12px;font-weight:500}.processing-row{border-bottom:1px solid var(--line);min-height:76px}.processing-row>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.processing-row>div:nth-child(2),.processing-row>div:first-child>span:last-child{min-width:0}.processing-row strong,.processing-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.processing-row strong{font-size:14px;font-weight:500}.processing-row small,.processing-row>span,.processing-row time{color:var(--faint);margin-top:3px;font-size:12px}.job-progress>span{align-items:center;gap:7px;display:flex}.job-status{border-radius:999px;flex:none;padding:3px 7px;font-size:12px;font-style:normal}.job-status.pending{color:var(--amber);background:var(--amber-soft)}.job-status.running{color:var(--teal-dark);background:var(--teal-soft)}.job-status.completed{color:var(--green);background:var(--green-soft)}.job-status.failed{color:var(--red);background:var(--red-soft)}.job-progress>div{background:#e9e8e2;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.job-progress>div i{background:var(--teal);border-radius:inherit;height:100%;transition:width .25s;display:block}.job-progress p{color:var(--red);margin:7px 0 0;font-size:12px;line-height:1.45}.processing-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.drawer-job-progress>div{background:#e9e8e2;border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.drawer-job-progress>div span{background:var(--teal);border-radius:inherit;height:100%;display:block}.drawer-job-progress small{color:var(--faint);margin-top:5px;font-size:12px;display:block}@media (width<=1100px){.system-management-grid{grid-template-columns:1fr}.processing-overview{grid-template-columns:repeat(3,1fr)}.processing-panel{overflow:auto}}@media (width<=800px){.engine-capabilities{grid-template-columns:1fr}.system-management-grid article>footer{flex-direction:column;align-items:flex-start}.processing-alert{flex-wrap:wrap;align-items:flex-start}.processing-overview{grid-template-columns:repeat(2,1fr)}.queue-progress{grid-template-columns:1fr 42px}.queue-progress>div:first-child{grid-column:1/-1}.processing-panel{overflow:auto}}.engine-capabilities .unavailable,.engine-capabilities .unavailable svg{color:var(--red)}.ai-aspect-list{background:#f7fbfc;border:1px solid #dcecef;border-radius:8px;margin-top:12px;padding:11px 12px}.ai-aspect-list>strong{color:var(--teal-dark);font-size:12px;display:block}.ai-aspect-list p{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:10px;margin:8px 0 0;display:grid}.ai-aspect-list p span{font-size:12px;font-weight:600}.ai-aspect-list p small{color:var(--muted);font-size:12px;line-height:1.5}.management-actions{align-items:center;gap:8px;display:flex}.library-access-panel{margin-bottom:12px;padding:16px}.library-access-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;display:flex}.library-access-panel>header>div:last-child{min-width:0}.library-access-panel header strong,.library-access-panel header small{display:block}.library-access-panel header strong{font-size:14px;font-weight:600}.library-access-panel header small{color:var(--faint);margin-top:3px;font-size:12px}.library-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.library-access-grid article{border:1px solid var(--line);background:#faf9f5;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.library-access-icon{width:36px;height:36px;color:var(--teal);background:var(--teal-soft);border-radius:8px;place-items:center;display:grid}.library-access-grid strong,.library-access-grid small,.library-access-grid em{display:block}.library-access-grid strong{font-size:13px;font-weight:600}.library-access-grid small{color:var(--faint);margin-top:3px;font-size:11px}.library-access-grid em{color:var(--teal-dark);margin-top:5px;font-size:11px;font-style:normal}@media (width<=1100px){.library-access-grid{grid-template-columns:1fr}}.sidebar-account{flex:none;position:relative}.sidebar-avatar-button{background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sidebar-avatar-button:hover .avatar,.sidebar-avatar-button[aria-expanded=true] .avatar{box-shadow:0 0 0 3px #007a9e24}.sidebar-account-menu{z-index:5;border:1px solid var(--line);background:#fff;border-radius:10px;padding:6px;position:absolute;bottom:calc(100% + 5px);left:8px;right:8px;box-shadow:0 16px 42px #35352f29}.sidebar-account-menu button{color:#55554e;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px 10px;font-size:12px;display:flex}.sidebar-account-menu button:hover{color:var(--teal-dark);background:var(--teal-soft)}.sidebar-user:hover{background:#35352f0d;border-radius:8px}.sidebar-logout-button{opacity:0;transition:color .15s,background .15s,opacity .15s}.sidebar-user:hover .sidebar-logout-button,.sidebar-logout-button:focus-visible{opacity:1}.sidebar-logout-button:hover{color:var(--red);background:var(--red-soft)}.help-drawer-backdrop{z-index:130;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#3d392952;justify-content:flex-end;display:flex;position:fixed;inset:0}.help-drawer{background:#f6f5f0;border-left:1px solid #e3e1d9;flex-direction:column;width:min(720px,100vw - 48px);height:100vh;animation:.2s ease-out km-help-drawer-in;display:flex;overflow:hidden;box-shadow:-20px 0 55px #3d39292e}@keyframes km-help-drawer-in{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.help-drawer>header{background:#fff;border-bottom:1px solid #e8e6de;flex:none;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:74px;padding:13px 20px;display:grid}.help-drawer>header>div:nth-child(2){min-width:0}.help-drawer>header h2{color:#3d3929;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;overflow:hidden}.help-drawer>header span{color:#8e8b80;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.help-drawer-icon{width:40px;height:40px;color:var(--teal);background:var(--teal-soft);border-radius:9px;place-items:center;display:grid}.help-drawer-body{min-height:0;padding:18px 20px 28px;overflow-y:auto}.help-welcome-card,.help-section-card,.help-faq-card{background:#fff;border:1px solid #e3e1d9;border-radius:8px;box-shadow:0 1px 2px #3d39290a}.help-welcome-card{padding:17px}.help-welcome-card>div:first-child>strong,.help-welcome-card>div:first-child>span{display:block}.help-welcome-card>div:first-child>strong{color:#3d3929;font-size:15px;font-weight:600}.help-welcome-card>div:first-child>span{color:#6b6857;margin-top:5px;font-size:12px;line-height:1.7}.help-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.help-flow>div{background:#f4f9fa;border:1px solid #deedf0;border-radius:7px;align-items:flex-start;gap:8px;min-width:0;min-height:104px;padding:11px 9px;display:flex}.help-flow b{color:#fff;background:var(--teal);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.help-flow span,.help-flow strong,.help-flow small{min-width:0;display:block}.help-flow strong{color:#3d3929;font-size:12px;font-weight:600}.help-flow small{color:#777368;margin-top:5px;font-size:10px;line-height:1.55}.help-section-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.help-section-card{min-width:0;overflow:hidden}.help-section-card>header{background:#fbfbf8;border-bottom:1px solid #eeece5;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:67px;padding:11px 14px;display:grid}.help-section-card>header>div{width:34px;height:34px;color:var(--teal);background:var(--teal-soft);border-radius:7px;place-items:center;display:grid}.help-section-card>header span,.help-section-card>header strong,.help-section-card>header small{min-width:0;display:block}.help-section-card>header strong{color:#3d3929;font-size:14px;font-weight:600}.help-section-card>header small{color:#8e8b80;margin-top:3px;font-size:10px;line-height:1.45}.help-section-card ul{margin:0;padding:12px 14px 13px 31px}.help-section-card li{color:#56534a;padding-left:2px;font-size:12px;line-height:1.72}.help-section-card li+li{margin-top:7px}.help-section-card li::marker{color:var(--teal)}.help-faq-card{margin-top:12px;overflow:hidden}.help-faq-card>header{background:#fbfbf8;border-bottom:1px solid #eeece5;align-items:center;gap:10px;min-height:58px;padding:11px 15px;display:flex}.help-faq-card>header>svg{color:var(--teal)}.help-faq-card>header strong,.help-faq-card>header span{display:block}.help-faq-card>header strong{color:#3d3929;font-size:14px;font-weight:600}.help-faq-card>header span{color:#8e8b80;margin-top:3px;font-size:10px}.help-faq-card>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-faq-card article{border-bottom:1px solid #eeece5;border-right:1px solid #eeece5;min-width:0;padding:13px 15px}.help-faq-card article:nth-child(2n){border-right:0}.help-faq-card article:nth-last-child(-n+2){border-bottom:0}.help-faq-card article strong,.help-faq-card article span{display:block}.help-faq-card article strong{color:#4a4843;font-size:12px;font-weight:600}.help-faq-card article span{color:#777368;margin-top:5px;font-size:11px;line-height:1.65}.help-contact-note{color:#8e8b80;text-align:center;margin:14px 4px 0;font-size:11px;line-height:1.6}.home-activity-tabs{background:#f2f1ec;border-radius:8px;gap:4px;padding:3px;display:flex}.home-activity-tabs button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:12px}.home-activity-tabs button:hover,.home-activity-tabs button.active{color:var(--teal-dark);background:#fff;box-shadow:0 1px 3px #35352f14}.file-icon.format-icon{background:#f2f3f3}.file-icon.format-pdf{color:#c94c4c;background:#fff0ef}.file-icon.format-word{color:#2f6fba;background:#edf4ff}.file-icon.format-sheet{color:#27835a;background:#eaf8f1}.file-icon.format-slides{color:#d16c2f;background:#fff3e8}.file-icon.format-image{color:#8b57b5;background:#f6effb}.file-icon.format-video{color:#6b5ac7;background:#f0effc}.file-icon.format-audio{color:#b55488;background:#fbeef5}.file-icon.format-archive{color:#87683b;background:#f6f0e6}.file-icon.format-text{color:#55747c;background:#edf4f5}.file-icon.format-generic{color:#74746c;background:#f1f1ee}.page-scroll-frame{flex-direction:column;height:100vh;min-height:0;padding-bottom:24px;display:flex;overflow:hidden}.page-scroll-frame>.page-heading{flex:none}.discovery-list-page .discovery-search{flex:none;margin-bottom:0}.discovery-list-page .reference-results{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.discovery-list-page .reference-results>header{flex:none;margin:14px 2px 10px}.reference-result-list{min-height:0;padding-right:5px;overflow-y:auto}.project-list-page .project-panel,.library-list-page .asset-panel,.recycle-list-page .recycle-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.project-table-head,.asset-panel>header,.asset-table-head,.recycle-head{flex:none}.project-list-body,.asset-table-body,.recycle-list-body{min-height:0;overflow-y:auto}@media (width<=800px){.page-scroll-frame{height:calc(100vh - 52px);padding-bottom:16px}.help-drawer{width:100%}.help-drawer>header{padding:12px 15px}.help-drawer-body{padding:14px 12px 24px}.help-flow{grid-template-columns:1fr}.help-flow>div{min-height:0}.help-section-list,.help-faq-card>div{grid-template-columns:1fr}.help-faq-card article{border-right:0}.help-faq-card article:nth-last-child(-n+2){border-bottom:1px solid #eeece5}.help-faq-card article:last-child{border-bottom:0}}@media (width<=560px){.home-activity-panel>header{align-items:stretch}.home-activity-tabs{width:100%;overflow-x:auto}.home-activity-tabs button{flex:1}}.home-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.home-dashboard-grid>section{min-width:0;overflow:hidden}.home-stat-card,.home-activity-card{flex-direction:column;display:flex}.home-stat-card>header,.home-activity-card>header{border-bottom:1px solid var(--line);align-items:center;min-height:54px;padding:12px 16px;display:flex}.home-stat-card h2,.home-activity-card h2{margin:0;font-size:15px;font-weight:600}.home-stat-card .stat-grid{background:var(--line);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0}.home-stat-card .stat-grid>div{border:0;border-radius:0;min-height:94px;padding:15px}.home-activity-card .asset-list{flex:1}.home-activity-card .asset-row{grid-template-columns:34px minmax(0,1fr) 72px 78px 16px;padding:9px 13px}.home-activity-card .empty-state{min-height:210px}.project-portrait-layout{align-items:stretch}.project-portrait-main{grid-template-rows:auto auto minmax(0,1fr)}.project-portrait-main>.distribution-panel,.project-portrait-main>.discovery-empty{height:100%}.system-management-grid>article{min-height:190px;padding:13px 14px}.system-management-grid article>header{padding-bottom:10px}.model-selector{margin-top:12px}.system-management-grid article>footer{padding-top:10px}.engine-capabilities{gap:7px;padding:12px 0}.library-access-panel{padding:14px}.library-access-panel>header{padding-bottom:10px}.library-access-grid{padding-top:10px}.library-access-grid article{padding:10px}@media (width<=1000px){.home-dashboard-grid{grid-template-columns:1fr}}@media (width<=560px){.home-activity-card .asset-row{grid-template-columns:34px minmax(0,1fr) 16px}}
