*{box-sizing:border-box}html,body{color:#111827;background:#f5f7fb;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}body{min-height:100vh}.page{width:100%;padding:48px 32px 64px}.hero{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:28px;max-width:1280px;margin:0 auto;display:grid}.hero-left,.hero-right{flex-direction:column;display:flex}.badge{color:#1d4ed8;background:#e8eefc;border-radius:999px;width:fit-content;margin-bottom:18px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-block}.hero-left h1{letter-spacing:-1px;margin:0;font-size:52px;line-height:1.08}.subtitle{color:#4b5563;max-width:720px;margin-top:18px;margin-bottom:28px;font-size:18px;line-height:1.8}.input-card,.result-card,.feature-card{background:#fff;border-radius:24px;box-shadow:0 8px 30px #0f172a0f}.input-card{padding:28px}.label{color:#374151;margin-top:18px;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.label:first-child{margin-top:0}.select,.textarea{background:#fff;border:1px solid #dbe2ea;border-radius:16px;outline:none;width:100%;padding:14px 16px;font-size:15px}.select{height:52px}.textarea{resize:vertical;min-height:180px;line-height:1.7}.primary-btn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:16px;width:100%;height:54px;margin-top:22px;font-size:16px;font-weight:700;transition:all .2s}.primary-btn:hover{opacity:.92}.result-card{height:100%;padding:28px}.result-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.result-tag{color:#4338ca;background:#eef2ff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-block}.result-mode{color:#fff;background:#111827;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-block}.result-section{background:#f8fafc;border-radius:18px;margin-bottom:16px;padding:18px 20px}.result-section h3{margin:0 0 10px;font-size:18px}.result-section p{color:#475569;margin:0;font-size:15px;line-height:1.85}.features{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1280px;margin:28px auto 0;display:grid}.feature-card{padding:24px}.feature-card h3{margin-top:0;margin-bottom:12px;font-size:20px}.feature-card p{color:#4b5563;margin:0;font-size:15px;line-height:1.8}@media (max-width:960px){.hero,.features{grid-template-columns:1fr}.hero-left h1{font-size:40px}.page{padding:28px 18px 40px}}.workspace-primary-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:999px;padding:16px 26px;font-size:16px;font-weight:700;box-shadow:0 10px 24px #0f172a24}.workspace-section-title{color:#111827;margin-bottom:22px;font-size:28px;font-weight:800}.workspace-project-card{background:#fff;border-left:4px solid #0000;border-radius:30px;padding:28px 28px 30px;box-shadow:0 8px 30px #0f172a0f}.workspace-project-updated{color:#94a3b8;white-space:nowrap;font-size:14px}.workspace-suggestion-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:1200px){.workspace-main{grid-template-columns:1fr}.workspace-right{order:-1}.workspace-suggestion-grid{grid-template-columns:1fr}}@media (max-width:900px){.workspace-page{padding:26px 18px 44px}.workspace-header{flex-direction:column;align-items:stretch}.workspace-stats{grid-template-columns:1fr 1fr}.workspace-title{font-size:38px}.workspace-project-title{font-size:28px}}@media (max-width:640px){.workspace-stats{grid-template-columns:1fr}.workspace-project-top{flex-direction:column}.workspace-side-actions{grid-template-columns:1fr}}.topnav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#ffffffdb;border-bottom:1px solid #e8edf5;width:100%;height:78px;position:sticky;top:0}.topnav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;height:100%;margin:0 auto;padding:0 32px;display:flex}.topnav-left{align-items:center;gap:30px;min-width:0;display:flex}.topnav-brand{color:#111827;white-space:nowrap;font-size:18px;font-weight:800;text-decoration:none}.topnav-menu{align-items:center;gap:26px;display:flex}.topnav-link{color:#64748b;padding:6px 0;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;position:relative}.topnav-link:hover,.topnav-link-active{color:#111827}.topnav-link-active:after{content:"";background:#111827;border-radius:999px;height:3px;position:absolute;bottom:-16px;left:0;right:0}.topnav-right{align-items:center;gap:12px;display:flex}.topnav-search{background:#f8fafc;border:1px solid #edf2f7;border-radius:999px;align-items:center;gap:8px;width:280px;height:46px;padding:0 16px;display:flex}.topnav-search-icon{color:#94a3b8;flex-shrink:0;font-size:16px}.topnav-search-input{color:#111827;background:0 0;border:none;outline:none;width:100%;font-size:14px}.topnav-search-input::placeholder{color:#94a3b8}.topnav-icon-btn{cursor:pointer;background:0 0;border:none;border-radius:14px;width:42px;height:42px;font-size:18px}.topnav-avatar{color:#fff;background:linear-gradient(#0f172a 0%,#1e293b 100%);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.workspace-page{background:#f5f7fb;width:100%;padding:34px 32px 60px}.workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1440px;margin:0 auto 28px;display:flex}.workspace-title{letter-spacing:-1.4px;color:#111827;margin:0;font-size:54px;line-height:1.05}.workspace-subtitle{color:#64748b;margin:14px 0 0;font-size:18px;line-height:1.8}.workspace-primary-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:999px;padding:17px 28px;font-size:16px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 28px #0f172a24}.workspace-primary-btn:hover{transform:translateY(-1px);box-shadow:0 18px 34px #0f172a2e}.workspace-stats{grid-template-columns:repeat(4,1fr);gap:22px;max-width:1440px;margin:0 auto 34px;display:grid}.workspace-stat-card{background:#fff;border-radius:30px;padding:24px 24px 22px;box-shadow:0 8px 30px #0f172a0f}.workspace-stat-icon{border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:24px;font-size:20px;display:flex}.workspace-stat-icon.blue{background:#e8f0ff}.workspace-stat-icon.indigo{background:#eef2ff}.workspace-stat-icon.orange{background:#fff3e6}.workspace-stat-icon.green{background:#eafaf1}.workspace-stat-number{color:#0f172a;margin-bottom:10px;font-size:46px;font-weight:800;line-height:1}.workspace-stat-label{color:#64748b;font-size:16px}.workspace-main{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:26px;max-width:1440px;margin:0 auto;display:grid}.workspace-list-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.workspace-list-actions{gap:10px;display:flex}.workspace-mini-icon-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:12px;width:38px;height:38px;font-size:16px}.workspace-section-title{color:#111827;margin:0;font-size:30px;font-weight:800}.workspace-project-list{flex-direction:column;gap:22px;display:flex}.workspace-project-card{background:#fff;border-left:4px solid #0000;border-radius:32px;padding:28px 28px 30px;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 30px #0f172a0f}.workspace-project-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0f172a1a}.workspace-project-card-active{border-left-color:#2563eb}.workspace-project-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.workspace-project-tags{flex-wrap:wrap;gap:10px;display:flex}.workspace-tag{border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.workspace-tag-light{color:#4f46e5;background:#eef4ff}.workspace-status-running{color:#b45309;background:#fff6dc}.workspace-status-pending{color:#e11d48;background:#ffe9ee}.workspace-status-done{color:#059669;background:#e9faf0}.workspace-project-updated{color:#94a3b8;white-space:nowrap;font-size:14px;font-weight:600}.workspace-project-title{letter-spacing:-.6px;color:#0f172a;margin:0 0 12px;font-size:34px;line-height:1.18}.workspace-project-desc{color:#64748b;max-width:92%;margin:0 0 22px;font-size:16px;line-height:1.9}.workspace-project-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-project-meta{color:#94a3b8;gap:22px;font-size:15px;font-weight:700;display:flex}.workspace-project-team{align-items:center;display:flex}.workspace-project-avatar{background:#e8eefc;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:-8px;font-size:14px;display:flex}.workspace-project-avatar:first-child{margin-left:0}.workspace-right{flex-direction:column;gap:22px;display:flex}.workspace-side-panel{color:#fff;background:linear-gradient(#0b1530 0%,#101a38 100%);border-radius:36px;padding:28px;box-shadow:0 18px 40px #0f172a2e}.workspace-side-label{color:#60a5fa;margin-bottom:12px;font-size:14px;font-weight:800}.workspace-side-title{letter-spacing:-.8px;margin:0 0 24px;font-size:32px;line-height:1.16}.workspace-progress-wrap{margin-bottom:28px}.workspace-progress-header{color:#cbd5e1;justify-content:space-between;margin-bottom:10px;font-size:15px;display:flex}.workspace-progress-header strong{color:#fff;font-size:18px}.workspace-progress-bar{background:#ffffff1f;border-radius:999px;width:100%;height:10px;overflow:hidden}.workspace-progress-fill{background:linear-gradient(90deg,#3b82f6 0%,#60a5fa 100%);border-radius:999px;width:72%;height:100%}.workspace-file-block{margin-bottom:24px}.workspace-file-title{color:#dbeafe;margin-bottom:14px;font-size:16px;font-weight:800}.workspace-file-item{background:#ffffff0f;border:1px solid #ffffff14;border-radius:22px;margin-bottom:12px;padding:16px 18px}.workspace-file-main{align-items:flex-start;gap:12px;display:flex}.workspace-file-icon{background:#ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.workspace-file-name{color:#fff;margin-bottom:6px;font-size:16px;font-weight:800}.workspace-file-meta{color:#94a3b8;font-size:13px}.workspace-ghost-main-btn{color:#111827;cursor:pointer;background:#fff;border:none;border-radius:999px;width:100%;height:58px;margin-bottom:16px;font-size:17px;font-weight:800}.workspace-side-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workspace-side-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;height:48px;font-size:15px;font-weight:700}.workspace-summary-card{background:#fff;border-radius:30px;padding:24px;box-shadow:0 8px 30px #0f172a0f}.workspace-summary-title{color:#2563eb;margin-bottom:14px;font-size:24px;font-weight:800}.workspace-summary-text{color:#475569;margin:0 0 24px;font-size:16px;line-height:1.9}.workspace-risk-row{color:#94a3b8;justify-content:space-between;margin-bottom:10px;font-size:14px;display:flex}.workspace-risk-level{color:#d97706;font-weight:800}.workspace-risk-track{background:#e2e8f0;border-radius:999px;width:100%;height:10px;overflow:hidden}.workspace-risk-fill{background:linear-gradient(90deg,#fbbf24 0%,#f59e0b 100%);border-radius:999px;width:58%;height:100%}.workspace-suggestions{max-width:1440px;margin:36px auto 0}.workspace-suggestion-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:20px;display:grid}.workspace-suggestion-card{background:#fff;border-radius:28px;align-items:flex-start;gap:16px;padding:24px;display:flex;box-shadow:0 8px 30px #0f172a0f}.workspace-suggestion-icon{color:#2563eb;background:#eef4ff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.workspace-suggestion-title{color:#0f172a;margin-bottom:8px;font-size:18px;font-weight:800}.workspace-suggestion-text{color:#64748b;font-size:15px;line-height:1.8}@media (max-width:1200px){.topnav-search{display:none}.workspace-main{grid-template-columns:1fr}.workspace-right{order:-1}.workspace-suggestion-grid{grid-template-columns:1fr}}@media (max-width:900px){.topnav-inner{padding:0 18px}.topnav-menu{display:none}.workspace-page{padding:24px 18px 40px}.workspace-header{flex-direction:column;align-items:stretch}.workspace-stats{grid-template-columns:1fr 1fr}.workspace-title{font-size:38px}.workspace-project-title{font-size:28px}}@media (max-width:640px){.workspace-stats{grid-template-columns:1fr}.workspace-project-top{flex-direction:column}.workspace-project-footer{flex-direction:column;align-items:flex-start}.workspace-side-actions{grid-template-columns:1fr}}.history-page{background:#f5f7fb;width:100%;padding:34px 32px 60px}.history-header{max-width:1440px;margin:0 auto 22px}.history-title{letter-spacing:-1.4px;color:#111827;margin:0;font-size:54px;line-height:1.05}.history-subtitle{color:#64748b;margin:14px 0 0;font-size:18px;line-height:1.8}.history-toolbar{max-width:1440px;margin:0 auto 28px}.history-search-wrap{background:#fff;border:1px solid #e8edf5;border-radius:999px;align-items:center;gap:10px;width:100%;max-width:640px;height:58px;margin-bottom:20px;padding:0 20px;display:flex;box-shadow:0 8px 24px #0f172a0a}.history-search-icon{color:#94a3b8;flex-shrink:0;font-size:18px}.history-search-input{color:#111827;background:0 0;border:none;outline:none;width:100%;font-size:15px}.history-search-input::placeholder{color:#94a3b8}.history-filters{flex-wrap:wrap;gap:12px;display:flex}.history-filter-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;height:42px;padding:0 18px;font-size:14px;font-weight:700}.history-filter-btn-active{color:#fff;background:#0f172a;border-color:#0f172a}.history-main{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:26px;max-width:1440px;margin:0 auto;display:grid}.history-record-list{flex-direction:column;gap:22px;margin-bottom:28px;display:flex}.history-record-card{background:#fff;border-radius:32px;padding:28px;box-shadow:0 8px 30px #0f172a0f}.history-record-top{align-items:flex-start;gap:18px;display:flex}.history-record-icon{background:#eef4ff;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.history-record-main{flex:1;min-width:0}.history-record-title-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.history-record-title{letter-spacing:-.6px;color:#0f172a;margin:0;font-size:34px;line-height:1.18}.history-record-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.history-status-done{color:#059669;background:#e9faf0}.history-status-running{color:#b45309;background:#fff6dc}.history-record-meta{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.history-record-tags{flex-wrap:wrap;gap:8px;display:flex}.history-tag{color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.history-record-time{color:#94a3b8;font-size:14px;font-weight:600}.history-record-desc{color:#64748b;margin:0 0 22px;font-size:16px;line-height:1.9}.history-record-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.history-record-footer-left{color:#94a3b8;flex-wrap:wrap;gap:22px;font-size:14px;font-weight:700;display:flex}.history-record-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;height:40px;padding:0 14px;font-size:13px;font-weight:700}.history-chart-card{background:#fff;border-radius:32px;padding:28px;box-shadow:0 8px 30px #0f172a0f}.history-chart-title{color:#0f172a;margin-bottom:26px;font-size:24px;font-weight:800}.history-chart{justify-content:space-between;align-items:end;gap:16px;height:240px;display:flex}.history-bar-group{flex-direction:column;flex:1;align-items:center;gap:12px;display:flex}.history-bar{background:#dfe5ee;border-radius:24px 24px 0 0;width:100%;max-width:120px}.history-bar.active{background:#1456d8}.history-bar.active2{background:#4f83db}.history-bar.h1{height:46px}.history-bar.h2{height:82px}.history-bar.h3{height:160px}.history-bar.h4{height:128px}.history-bar-group span{color:#64748b;font-size:14px;font-weight:600}.history-right{flex-direction:column;gap:20px;display:flex}.history-side-card{background:#fff;border-radius:30px;padding:24px;box-shadow:0 8px 30px #0f172a0f}.history-side-title{color:#0f172a;margin-bottom:18px;font-size:22px;font-weight:800}.history-topic-list{flex-wrap:wrap;gap:10px;display:flex}.history-topic-pill{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.history-recommend-list{flex-direction:column;gap:12px;display:flex}.history-recommend-card{background:#fff;border:1px solid #e8edf5;border-radius:22px;padding:16px 16px 18px}.history-recommend-meta{align-items:center;gap:10px;margin-bottom:8px;display:flex}.history-recommend-type{color:#2563eb;font-size:12px;font-weight:800}.history-recommend-time{color:#94a3b8;font-size:12px;font-weight:700}.history-recommend-title{color:#0f172a;font-size:16px;font-weight:800;line-height:1.6}.history-export-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:999px;width:100%;height:58px;font-size:16px;font-weight:800;box-shadow:0 12px 28px #0f172a24}@media (max-width:1200px){.history-main{grid-template-columns:1fr}.history-right{order:-1}}@media (max-width:900px){.history-page{padding:24px 18px 40px}.history-title{font-size:38px}.history-record-title-row{flex-direction:column;align-items:flex-start}.history-record-title{font-size:28px}}@media (max-width:640px){.history-record-top{flex-direction:column}.history-record-footer{flex-direction:column;align-items:flex-start}.history-chart{gap:10px}}.history-page-refined{padding-top:28px}.history-header-refined{margin-bottom:18px}.history-toolbar-refined{margin-bottom:30px}.history-search-wrap-refined{background:#fff;border:1px solid #e8edf5;border-radius:999px;max-width:660px;height:60px;padding:0 22px;box-shadow:0 8px 24px #0f172a0a}.history-filters-refined{gap:10px}.history-main-refined{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.history-record-card-refined{border-radius:30px;padding:26px 24px 24px;transition:transform .18s,box-shadow .18s}.history-record-card-refined:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0f172a1a}.history-record-title-block{flex:1;min-width:0}.history-record-title-row{align-items:flex-start;margin-bottom:14px}.history-record-title{margin-bottom:12px;font-size:30px;line-height:1.18}.history-record-meta{margin-bottom:0}.history-record-desc{max-width:95%;margin-bottom:20px}.history-record-footer{border-top:1px solid #eef2f7;padding-top:14px}.history-record-footer-left{gap:18px;font-size:14px}.history-record-actions{gap:8px}.history-record-btn{background:#fff;height:38px;padding:0 13px;font-size:12px;transition:all .18s}.history-chart-card-refined{padding:24px 24px 20px}.history-chart-title{margin-bottom:22px;font-size:22px}.history-right-refined{gap:18px}.history-side-card{border-radius:28px;padding:22px}.history-side-title{margin-bottom:16px;font-size:20px}.history-topic-pill{min-height:38px;padding:0 13px;font-size:13px}.history-recommend-card{border-radius:20px;padding:15px 15px 16px;transition:all .18s}.history-recommend-card:hover{background:#f8fafc}.history-recommend-title{font-size:15px}.history-export-btn{border-radius:999px;height:56px}@media (max-width:1200px){.history-main-refined{grid-template-columns:1fr}}@media (max-width:900px){.history-record-title{font-size:26px}.history-record-title-row{flex-direction:column;align-items:flex-start}}.history-search{background:#fff;border:1px solid #e8edf5;border-radius:999px;align-items:center;gap:10px;width:100%;max-width:640px;height:58px;margin-bottom:20px;padding:0 20px;display:flex;box-shadow:0 8px 24px #0f172a0a}.history-search input{color:#111827;background:0 0;border:none;outline:none;width:100%;font-size:15px}.history-search input::placeholder{color:#94a3b8}.history-filter-row{flex-wrap:wrap;gap:12px;display:flex}.history-filter-chip{color:#475569;cursor:pointer;height:42px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:0 18px;font-size:14px;font-weight:700}.history-filter-chip-active{color:#fff;background:#0f172a;border-color:#0f172a}.history-record-actions{flex-wrap:wrap;gap:10px;display:flex}.history-record-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;height:40px;padding:0 14px;font-size:13px;font-weight:700;transition:all .18s}.history-record-btn:hover{background:#f8fafc;border-color:#d8e0ea}.archive-page{background:#f5f7fb;width:100%;padding:34px 32px 60px}.archive-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1440px;margin:0 auto 28px;display:flex}.archive-title{letter-spacing:-1.4px;color:#111827;margin:0;font-size:54px;line-height:1.05}.archive-subtitle{color:#64748b;margin:14px 0 0;font-size:18px;line-height:1.8}.archive-header-actions{flex-wrap:wrap;gap:14px;display:flex}.archive-outline-btn,.archive-primary-btn{cursor:pointer;border-radius:999px;height:56px;padding:0 22px;font-size:15px;font-weight:800}.archive-outline-btn{color:#0f172a;background:#fff;border:1.5px solid #0f172a}.archive-primary-btn{color:#fff;background:linear-gradient(#09142d 0%,#0f1b39 100%);border:none;box-shadow:0 14px 28px #0f172a29}.archive-stats{grid-template-columns:repeat(4,1fr);gap:22px;max-width:1440px;margin:0 auto 34px;display:grid}.archive-stat-card{background:#fff;border-radius:30px;padding:24px 24px 22px;box-shadow:0 8px 30px #0f172a0f}.archive-stat-icon{color:#2563eb;background:#eef4ff;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:22px;font-size:20px;display:flex}.archive-stat-number{color:#0f172a;margin-bottom:10px;font-size:44px;font-weight:800;line-height:1}.archive-stat-label{color:#64748b;font-size:16px}.archive-main{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:26px;max-width:1440px;margin:0 auto;display:grid}.archive-left{flex-direction:column;gap:28px;display:flex}.archive-group{flex-direction:column;gap:18px;display:flex}.archive-group-header{align-items:baseline;gap:14px;display:flex}.archive-group-title{color:#111827;align-items:center;gap:10px;margin:0;font-size:32px;font-weight:800;display:flex}.archive-group-title:before{content:"";background:#2563eb;border-radius:999px;width:4px;height:28px;display:inline-block}.archive-group-count{color:#94a3b8;font-size:16px;font-weight:700}.archive-card{background:#fff;border-radius:32px;padding:28px 26px 24px;box-shadow:0 8px 30px #0f172a0f}.archive-card-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.archive-card-title{letter-spacing:-.6px;color:#0f172a;margin:0 0 12px;font-size:34px;line-height:1.18}.archive-card-meta{flex-wrap:wrap;gap:8px;display:flex}.archive-pill{border-radius:999px;justify-content:center;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.archive-pill-blue{color:#2563eb;background:#eef4ff}.archive-pill-gray{color:#475569;background:#f1f5f9}.archive-card-date{color:#94a3b8;white-space:nowrap;font-size:14px;font-weight:700}.archive-card-desc{color:#64748b;margin:0 0 20px;font-size:16px;line-height:1.9}.archive-card-footer{border-top:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.archive-card-info{color:#64748b;flex-wrap:wrap;gap:18px;font-size:14px;font-weight:700;display:flex}.archive-card-actions{flex-wrap:wrap;gap:10px;display:flex}.archive-link-btn,.archive-dark-btn{cursor:pointer;border-radius:999px;height:40px;padding:0 14px;font-size:13px;font-weight:800}.archive-link-btn{color:#334155;background:0 0;border:none}.archive-dark-btn{color:#fff;background:#0f172a;border:none}.archive-right{flex-direction:column;gap:18px;display:flex}.archive-side-card{background:#eef2f7;border-radius:30px;padding:22px}.archive-side-title{color:#0f172a;margin-bottom:18px;font-size:22px;font-weight:800}.archive-side-list{flex-direction:column;gap:12px;display:flex}.archive-side-item{background:#fff;border-radius:24px;padding:16px 16px 18px}.archive-side-item-title{color:#0f172a;margin-bottom:8px;font-size:16px;font-weight:800;line-height:1.6}.archive-side-item-meta{color:#94a3b8;margin-bottom:6px;font-size:13px;font-weight:700}.archive-side-item-type{color:#2563eb;font-size:12px;font-weight:800}.archive-recent-list{flex-direction:column;gap:14px;display:flex}.archive-recent-item{align-items:flex-start;gap:12px;display:flex}.archive-recent-icon{color:#475569;background:#e5e7eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.archive-recent-title{color:#0f172a;font-size:15px;font-weight:800;line-height:1.6}.archive-recent-time{color:#94a3b8;font-size:12px;font-weight:700}.archive-image-card{color:#fff;background:linear-gradient(#dbe4ee 0%,#c8d4e0 100%);border-radius:28px;align-items:end;height:180px;margin-top:6px;padding:18px;font-size:15px;font-weight:800;display:flex;overflow:hidden}.archive-knowledge-banner{color:#fff;background:linear-gradient(#09142d 0%,#0f1b39 100%);border-radius:34px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:28px;max-width:1440px;margin:34px auto 0;padding:30px 30px 28px;display:grid;box-shadow:0 20px 44px #0f172a2e}.archive-knowledge-title{margin-bottom:16px;font-size:22px;font-weight:800}.archive-knowledge-text{color:#ffffffc7;font-size:16px;line-height:1.9}.archive-knowledge-metrics{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.archive-metric{border-left:1px solid #ffffff14;padding-left:18px}.archive-metric:first-child{border-left:none;padding-left:0}.archive-metric-number{margin-bottom:10px;font-size:42px;font-weight:800;line-height:1}.archive-metric-label{color:#ffffffb8;font-size:14px;font-weight:700}.archive-footer{color:#94a3b8;flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:1440px;margin:20px auto 0;font-size:13px;font-weight:600;display:flex}.archive-footer-links{flex-wrap:wrap;gap:24px;display:flex}@media (max-width:1200px){.archive-main,.archive-knowledge-banner{grid-template-columns:1fr}}@media (max-width:900px){.archive-page{padding:24px 18px 40px}.archive-header{flex-direction:column;align-items:stretch}.archive-title{font-size:40px}.archive-stats{grid-template-columns:1fr 1fr}.archive-card-title{font-size:28px}}@media (max-width:640px){.archive-stats{grid-template-columns:1fr}.archive-card-top,.archive-card-footer{flex-direction:column;align-items:flex-start}.archive-knowledge-metrics{grid-template-columns:1fr}.archive-metric{border-left:none;padding-left:0}}.dashboard-page{background:#f5f7fb;width:100%;padding:34px 32px 60px}.dashboard-shell{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:28px;max-width:1440px;margin:0 auto;display:grid}.dashboard-left{flex-direction:column;gap:22px;display:flex}.dashboard-title{letter-spacing:-1.5px;color:#111827;margin:0;font-size:56px;line-height:1.04}.dashboard-subtitle{color:#475569;margin:14px 0 0;font-size:18px;line-height:1.8}.dashboard-field{flex-direction:column;gap:10px;display:flex}.dashboard-select-wrap{position:relative}.dashboard-label{color:#64748b;font-size:15px;font-weight:700}.dashboard-select{color:#111827;appearance:none;background:#fff;border:1px solid #e7edf5;border-radius:20px;outline:none;width:100%;height:58px;padding:0 54px 0 18px;font-size:16px;box-shadow:0 8px 24px #0f172a0a}.dashboard-select-arrow{color:#334155;pointer-events:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.dashboard-textarea{color:#111827;resize:vertical;background:#eef2f8;border:1px solid #e7edf5;border-radius:28px;outline:none;width:100%;min-height:168px;padding:18px;font-size:16px;line-height:1.8}.dashboard-textarea::placeholder{color:#94a3b8}.dashboard-upload-card{text-align:center;background:#fafcff;border:2px dashed #cfd7e4;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:168px;padding:28px 24px;display:flex}.dashboard-upload-icon{color:#2563eb;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.dashboard-upload-title{color:#0f172a;font-size:18px;font-weight:800}.dashboard-upload-subtitle{color:#64748b;font-size:14px;line-height:1.7}.dashboard-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(#09142d 0%,#0f1b39 100%);border:none;border-radius:999px;width:100%;height:64px;font-size:17px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 16px 34px #0f172a2e}.dashboard-primary-btn:hover{transform:translateY(-1px);box-shadow:0 20px 40px #0f172a38}.dashboard-right{flex-direction:column;gap:22px;display:flex}.dashboard-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-topbar-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard-chip{color:#2563eb;background:#eef5ff;border:1px solid #cfe0ff;border-radius:999px;justify-content:center;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.dashboard-status{color:#334155;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.dashboard-status-dot{background:#22c55e;border-radius:999px;width:8px;height:8px}.dashboard-copy-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;height:48px;padding:0 18px;font-size:14px;font-weight:800;box-shadow:0 8px 24px #0f172a0a}.dashboard-grid-top{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:22px;display:grid}.dashboard-grid-bottom{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:22px;display:grid}.dashboard-card{background:#fff;border-radius:34px;padding:28px 30px;box-shadow:0 8px 30px #0f172a0f}.dashboard-card-title{color:#0f172a;align-items:center;gap:12px;margin-bottom:18px;font-size:22px;font-weight:800;display:flex}.dashboard-card-icon{color:#2563eb;background:#eef4ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.dashboard-card-text{color:#334155;font-size:17px;line-height:1.9}.dashboard-facts-list{color:#334155;margin:0;padding-left:22px;font-size:16px;line-height:2}.dashboard-analysis-card{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:22px;display:grid}.dashboard-analysis-preview{color:#1e3a8a;background:linear-gradient(#dfe5ef 0%,#cfd7e4 100%);border-radius:28px;justify-content:center;align-items:center;width:100%;height:160px;font-size:18px;font-weight:800;display:flex}.dashboard-risk-card{background:#fff8f8}.dashboard-risk-card .dashboard-card-icon{color:#dc2626;background:#fee2e2}.dashboard-risk-list{flex-direction:column;gap:14px;display:flex}.dashboard-risk-item{background:#fff0f0;border-radius:22px;padding:18px}.dashboard-risk-item-title{color:#7f1d1d;margin-bottom:8px;font-size:17px;font-weight:800}.dashboard-risk-item-text{color:#7c5c5c;font-size:14px;line-height:1.8}.dashboard-dark-panel{color:#fff;background:linear-gradient(#09142d 0%,#0f1b39 100%);border-radius:36px;min-height:350px;padding:28px 28px 32px;position:relative;overflow:hidden;box-shadow:0 22px 44px #0f172a38}.dashboard-dark-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f647 0%,#3b82f600 70%);width:300px;height:300px;position:absolute;bottom:-120px;right:-80px}.dashboard-dark-title{align-items:center;gap:12px;margin-bottom:18px;font-size:22px;font-weight:800;display:flex}.dashboard-dark-step-list{z-index:1;flex-direction:column;gap:14px;display:flex;position:relative}.dashboard-dark-step{grid-template-columns:46px 1fr;align-items:start;gap:14px;display:grid}.dashboard-step-index{color:#c7d2fe;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:flex}.dashboard-step-content{color:#dbe7ff;font-size:15px;line-height:1.85}.dashboard-floating-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2;background:#ffffffe6;border:1px solid #ffffff8c;border-radius:28px;width:300px;padding:18px 18px 20px;position:absolute;bottom:24px;right:20px;box-shadow:0 18px 38px #0f172a33}.dashboard-floating-kicker{color:#2563eb;letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:800}.dashboard-floating-text{color:#334155;margin-bottom:16px;font-size:14px;line-height:1.8}.dashboard-floating-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:999px;width:100%;height:46px;font-size:14px;font-weight:800}@media (max-width:1320px){.dashboard-shell{grid-template-columns:380px minmax(0,1fr)}.dashboard-analysis-card{grid-template-columns:1fr}}@media (max-width:1180px){.dashboard-shell,.dashboard-grid-top,.dashboard-grid-bottom{grid-template-columns:1fr}.dashboard-floating-card{width:100%;margin-top:18px;position:static}}@media (max-width:900px){.dashboard-page{padding:24px 18px 40px}.dashboard-title{font-size:40px}}.app-toast-stack{z-index:120;flex-direction:column;gap:12px;display:flex;position:fixed;top:96px;right:24px}.app-toast-card{color:#fff;background:#0f172af5;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:14px;min-width:320px;max-width:380px;padding:16px 18px;display:flex;box-shadow:0 18px 38px #0f172a3d}.app-toast-card-title{margin-bottom:6px;font-size:14px;font-weight:800}.app-toast-card-message{color:#ffffffd1;font-size:13px;line-height:1.7}.app-toast-card-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:999px;flex-shrink:0;width:28px;height:28px}.confirm-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:140;background:#0f172a70;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-modal{background:#fff;border-radius:32px;width:min(520px,100%);padding:28px;box-shadow:0 22px 48px #0f172a38}.confirm-modal-kicker{color:#2563eb;letter-spacing:.08em;margin-bottom:12px;font-size:12px;font-weight:800}.confirm-modal-title{color:#0f172a;margin:0 0 14px;font-size:30px;line-height:1.18}.confirm-modal-description{color:#64748b;margin:0;font-size:15px;line-height:1.8}.confirm-modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.confirm-modal-secondary,.confirm-modal-primary{cursor:pointer;border-radius:999px;min-width:112px;height:48px;padding:0 18px;font-size:14px;font-weight:800}.confirm-modal-secondary{color:#334155;background:#fff;border:1px solid #dbe4ef}.confirm-modal-primary{color:#fff;background:#0f172a;border:none}.confirm-modal-primary-danger{background:linear-gradient(#9f1239 0%,#be123c 100%)}.empty-state{text-align:center;background:#fff;border-radius:32px;flex-direction:column;align-items:center;padding:36px 30px;display:flex;box-shadow:0 8px 30px #0f172a0f}.empty-state-icon{color:#2563eb;background:#eef4ff;border-radius:24px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:18px;font-size:30px;display:flex}.empty-state-title{color:#0f172a;margin:0 0 12px;font-size:28px;line-height:1.2}.empty-state-description{color:#64748b;max-width:520px;margin:0;font-size:15px;line-height:1.9}.empty-state-action{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:999px;justify-content:center;align-items:center;height:48px;margin-top:22px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.ui-dropdown{position:relative}.ui-dropdown-trigger{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e7edf5;border-radius:12px;width:38px;height:38px;transition:all .18s}.ui-dropdown-trigger:hover,.ui-dropdown-trigger-open{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.ui-dropdown-menu{z-index:20;background:#fff;border:1px solid #e7edf5;border-radius:18px;min-width:170px;padding:8px;position:absolute;top:calc(100% + 8px);box-shadow:0 20px 36px #0f172a29}.ui-dropdown-menu-right{right:0}.ui-dropdown-item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;justify-content:space-between;gap:12px;width:100%;padding:11px 12px;font-size:14px;font-weight:700;display:flex}.ui-dropdown-item:hover{background:#f8fafc}.ui-dropdown-item-danger{color:#b91c1c}.ui-dropdown-divider{background:#e2e8f0eb;height:1px;margin:6px 4px}.ui-dropdown-item:disabled{cursor:not-allowed;opacity:.55}.dashboard-primary-btn:disabled,.workspace-primary-btn:disabled,.workspace-ghost-main-btn:disabled,.workspace-side-btn:disabled,.workspace-inline-btn:disabled,.history-record-btn:disabled,.archive-link-btn:disabled,.archive-dark-btn:disabled,.archive-outline-btn:disabled,.archive-primary-btn:disabled,.dashboard-copy-btn:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}.dashboard-inline-status{color:#64748b;margin-top:14px;font-size:13px;line-height:1.7}.workspace-section-caption{color:#94a3b8;margin-top:6px;font-size:14px;font-weight:600}.workspace-toolbar{grid-template-columns:minmax(0,1.2fr) auto auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.workspace-search-control{color:#94a3b8;background:#fff;border:1px solid #e7edf5;border-radius:18px;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex;box-shadow:0 8px 24px #0f172a0a}.workspace-search-control input{color:#111827;background:0 0;border:none;outline:none;width:100%;font-size:14px}.workspace-filter-tabs{flex-wrap:wrap;gap:10px;display:flex}.workspace-filter-tab{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;height:44px;padding:0 16px;font-size:13px;font-weight:800;transition:all .18s}.workspace-filter-tab:hover,.workspace-filter-tab-active{color:#2563eb;background:#eef5ff;border-color:#cfe0ff}.workspace-sort-wrap{align-items:center;gap:10px;display:flex}.workspace-sort-label{color:#94a3b8;font-size:13px;font-weight:700}.workspace-sort-select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;height:44px;padding:0 14px;font-size:13px;font-weight:700}.workspace-project-card{cursor:pointer;position:relative}.workspace-project-card-active{border-left-color:#2563eb;box-shadow:0 18px 34px #2563eb1f}.workspace-project-card-busy{opacity:.82}.workspace-project-actions-head{align-items:center;gap:12px;display:flex}.workspace-project-title-clickable{transition:color .18s}.workspace-project-title-clickable:hover{color:#2563eb}.workspace-rename-wrap{margin-bottom:18px}.workspace-rename-input{color:#0f172a;background:#f8fbff;border:1px solid #cfe0ff;border-radius:18px;outline:none;width:100%;height:56px;padding:0 16px;font-size:18px;font-weight:700}.workspace-rename-actions{gap:10px;margin-top:10px;display:flex}.workspace-inline-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:999px;height:40px;padding:0 14px;font-size:13px;font-weight:800}.workspace-inline-btn-light{color:#334155;background:#e2e8f0}.workspace-status-draft{color:#1d4ed8;background:#eff6ff}.workspace-status-archived{color:#64748b;background:#eef2f7}.workspace-inline-status-note{color:#ffffffb8;margin-top:14px;font-size:13px;line-height:1.7}.workspace-activity-block{border-top:1px solid #edf2f7;margin-top:26px;padding-top:20px}.workspace-activity-title{color:#0f172a;margin-bottom:14px;font-size:16px;font-weight:800}.workspace-activity-list{flex-direction:column;gap:12px;display:flex}.workspace-activity-item{align-items:flex-start;gap:12px;display:flex}.workspace-activity-dot{background:#2563eb;border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:5px}.workspace-activity-text{color:#334155;font-size:14px;font-weight:700;line-height:1.6}.workspace-activity-time{color:#94a3b8;margin-top:4px;font-size:12px;font-weight:700}.history-record-card-refined,.archive-project-card-hover{transition:transform .18s,box-shadow .18s,border-color .18s}.history-record-card-refined:hover,.archive-project-card-hover:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0f172a1a}.archive-link-btn,.archive-dark-btn,.history-record-btn{transition:all .18s}.archive-link-btn:hover,.history-record-btn:hover{background:#f8fafc}.archive-dark-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a29}.archive-detail-activity-card{margin-top:22px}.archive-detail-activity-list{flex-direction:column;gap:14px;display:flex}.archive-detail-activity-item{align-items:flex-start;gap:12px;display:flex}.archive-detail-activity-dot{background:#2563eb;border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:6px}.archive-detail-activity-text{color:#334155;font-size:14px;font-weight:700;line-height:1.7}.archive-detail-activity-time{color:#94a3b8;margin-top:4px;font-size:12px;font-weight:700}@media (max-width:1100px){.workspace-toolbar{grid-template-columns:1fr}.workspace-sort-wrap{justify-content:flex-start}}@media (max-width:768px){.app-toast-stack{top:88px;left:16px;right:16px}.app-toast-card{min-width:0;max-width:none}.confirm-modal-actions{flex-direction:column-reverse}.confirm-modal-secondary,.confirm-modal-primary{width:100%}}:root{--app-font-stack:"Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--tech-surface:#ffffffbd;--tech-surface-strong:#ffffffd6;--tech-surface-soft:#f8fbffad;--tech-surface-dark:#081226b8;--tech-surface-dark-strong:#070e1cd1;--tech-border:#94a3b83d;--tech-border-strong:#ffffff57;--tech-blue:#3b82f6;--tech-cyan:#7dd3fc;--tech-indigo:#4f46e5;--tech-text-soft:#64748b;--tech-shadow-sm:0 16px 36px #0f172a14;--tech-shadow-md:0 22px 44px #0f172a1f;--tech-shadow-lg:0 28px 54px #0f172a2e;--tech-shadow-focus:0 18px 40px #3b82f629;--tech-highlight-line:linear-gradient(90deg, #7dd3fc00 0%, #7dd3fcb8 24%, #3b82f68a 52%, #4f46e500 100%);--tech-flow-gradient:linear-gradient(135deg, #7dd3fc38 0%, #3b82f629 38%, #4f46e51f 100%)}@keyframes ambientDrift{0%,to{opacity:.76;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(24px,-18px)scale(1.08)}}@keyframes panelGlow{0%,to{opacity:.6;transform:translate(0,0)scale(1)}50%{opacity:.92;transform:translate(-18px,18px)scale(1.08)}}@keyframes sheenSweep{0%{transform:translate(-160%)}to{transform:translate(160%)}}@keyframes progressFlow{0%{background-position:0%}to{background-position:200%}}@keyframes loadingGlow{0%,to{opacity:.82;box-shadow:0 0 #3b82f600}50%{opacity:1;box-shadow:0 0 0 6px #3b82f614}}html,body{font-family:var(--app-font-stack)}body{background:radial-gradient(circle at 0 0,#7dd3fc33,#0000 34%),radial-gradient(circle at 82% 12%,#3b82f61f,#0000 30%),linear-gradient(#f6f8fc 0%,#eff3fa 100%);position:relative;overflow-x:hidden}body:before,body:after{content:"";pointer-events:none;filter:blur(68px);z-index:0;opacity:.58;border-radius:999px;position:fixed}body:before{background:#7dd3fc2e;width:280px;height:280px;animation:22s ease-in-out infinite ambientDrift;top:-120px;left:-90px}body:after{background:#6366f11f;width:340px;height:340px;animation:28s ease-in-out infinite reverse ambientDrift;bottom:8%;right:-140px}.topnav,.workspace-stat-card,.workspace-project-card,.workspace-summary-card,.workspace-suggestion-card,.dashboard-card,.dashboard-upload-card,.history-toolbar-refined,.history-record-card-refined,.history-chart-card-refined,.history-side-card,.archive-stat-card,.archive-project-card,.archive-side-card,.archive-detail-card,.empty-state,.workspace-toolbar{isolation:isolate;background:var(--tech-surface);border:1px solid var(--tech-border);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);box-shadow:var(--tech-shadow-sm);position:relative;overflow:hidden}.workspace-side-panel,.dashboard-dark-panel,.archive-knowledge-banner,.app-toast-card,.confirm-modal,.ui-dropdown-menu{isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);box-shadow:var(--tech-shadow-lg);position:relative;overflow:hidden}.topnav:before,.workspace-summary-card:before,.history-toolbar-refined:before,.archive-side-card:before,.history-side-card:before,.dashboard-card:before,.workspace-side-panel:before,.dashboard-dark-panel:before,.archive-knowledge-banner:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#7dd3fc38 0%,#7dd3fc00 70%);border-radius:999px;width:220px;height:220px;animation:16s ease-in-out infinite panelGlow;position:absolute;inset:auto}.topnav:before{top:-130px;right:12%}.dashboard-card:before,.workspace-summary-card:before,.history-toolbar-refined:before{top:-120px;right:-40px}.archive-side-card:before,.history-side-card:before{bottom:-120px;right:-60px}.workspace-side-panel:before,.dashboard-dark-panel:before,.archive-knowledge-banner:before{top:-110px;left:-40px}.topnav{background:#ffffff9e;border-bottom:1px solid #e2e8f0c7;box-shadow:0 12px 30px #0f172a0f}.topnav-inner,.dashboard-shell,.workspace-main,.history-main-refined,.archive-main{z-index:1;position:relative}.topnav-brand{letter-spacing:-.02em}.topnav-link,.topnav-icon-btn,.topnav-avatar,.workspace-tag,.history-tag,.archive-tag,.dashboard-chip,.history-topic-pill,.workspace-filter-tab,.history-filter-btn,.ui-dropdown-trigger{transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s}.topnav-link{border-radius:999px;padding:10px 14px}.topnav-link:hover{color:#0f172a;background:#ffffff9e;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff8a}.topnav-link-active{background:#ffffffd1;box-shadow:inset 0 0 0 1px #ffffffa8,0 12px 28px #0f172a14}.topnav-link-active:after{background:var(--tech-highlight-line);height:2px;bottom:-10px;left:16px;right:16px}.topnav-search,.workspace-search-control,.history-search-wrap-refined{background:var(--tech-surface-strong);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border:1px solid #cbd5e1b8;box-shadow:inset 0 1px #ffffff9e,0 12px 24px #0f172a0d}.topnav-search:focus-within,.workspace-search-control:focus-within,.history-search-wrap-refined:focus-within,.workspace-sort-select:focus,.dashboard-select:focus,.dashboard-textarea:focus,.workspace-rename-input:focus{border-color:#3b82f66b;box-shadow:0 0 0 4px #3b82f614,0 16px 28px #0f172a14}.topnav-icon-btn,.topnav-avatar,.workspace-tag,.history-tag,.archive-tag,.dashboard-chip,.history-topic-pill{border:1px solid #ffffff7a;box-shadow:inset 0 1px #fff6}.topnav-icon-btn:hover,.topnav-avatar:hover,.workspace-tag:hover,.history-tag:hover,.archive-tag:hover,.dashboard-chip:hover,.history-topic-pill:hover,.workspace-filter-tab:hover,.history-filter-btn:hover,.ui-dropdown-trigger:hover,.ui-dropdown-trigger-open{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a1a}.workspace-tag:hover,.archive-tag:hover{box-shadow:none;transform:none}.dashboard-card,.workspace-project-card,.workspace-summary-card,.workspace-suggestion-card,.history-record-card-refined,.history-chart-card-refined,.history-side-card,.archive-project-card,.archive-side-card,.archive-stat-card,.archive-detail-card{transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s}.dashboard-card:hover,.workspace-summary-card:hover,.workspace-suggestion-card:hover,.history-record-card-refined:hover,.history-chart-card-refined:hover,.history-side-card:hover,.archive-project-card:hover,.archive-side-card:hover,.archive-stat-card:hover,.archive-detail-card:hover{box-shadow:var(--tech-shadow-md);border-color:#7dd3fc47;transform:translateY(-3px)}.workspace-project-card:hover{border-color:#7dd3fc42;transform:translateY(-4px);box-shadow:0 24px 48px #0f172a1f}.workspace-project-card-active,.workspace-filter-tab-active,.history-filter-btn-active{box-shadow:var(--tech-shadow-focus);border-color:#60a5fa57}.workspace-project-card-active{background:#ffffffd1;transform:translateY(-2px)}.dashboard-dark-panel,.workspace-side-panel,.archive-knowledge-banner{background:radial-gradient(circle at top right, #7dd3fc24, transparent 32%), linear-gradient(180deg, var(--tech-surface-dark) 0%, var(--tech-surface-dark-strong) 100%);border:1px solid #ffffff1a}.dashboard-dark-panel:after{animation:20s ease-in-out infinite reverse panelGlow}.dashboard-analysis-card{position:relative}.dashboard-analysis-preview,.archive-preview-image{background:radial-gradient(circle at 20% 22%,#7dd3fc59,#0000 38%),linear-gradient(135deg,#dfe5efeb 0%,#cedbedeb 100%);position:relative;overflow:hidden}.dashboard-analysis-preview:before,.archive-preview-image:before,.dashboard-primary-btn:after,.workspace-primary-btn:after,.workspace-ghost-main-btn:after,.workspace-side-btn:after,.workspace-inline-btn:after,.history-record-btn:after,.archive-dark-btn:after,.archive-link-btn:after,.archive-outline-btn:after,.archive-primary-btn:after,.dashboard-floating-btn:after,.dashboard-copy-btn:after,.confirm-modal-primary:after,.confirm-modal-secondary:after,.empty-state-action:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:40%;height:180%;position:absolute;top:-40%;left:-30%;transform:translate(-160%)}.dashboard-analysis-preview:before,.archive-preview-image:before{animation:9s linear infinite sheenSweep}.dashboard-primary-btn,.workspace-primary-btn,.workspace-ghost-main-btn,.workspace-side-btn,.workspace-inline-btn,.history-record-btn,.archive-dark-btn,.archive-link-btn,.archive-outline-btn,.archive-primary-btn,.dashboard-floating-btn,.dashboard-copy-btn,.confirm-modal-primary,.confirm-modal-secondary,.empty-state-action{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,opacity .18s;position:relative;overflow:hidden;transform:translateY(0)}.dashboard-primary-btn:hover:after,.workspace-primary-btn:hover:after,.workspace-ghost-main-btn:hover:after,.workspace-side-btn:hover:after,.workspace-inline-btn:hover:after,.history-record-btn:hover:after,.archive-dark-btn:hover:after,.archive-link-btn:hover:after,.archive-outline-btn:hover:after,.archive-primary-btn:hover:after,.dashboard-floating-btn:hover:after,.dashboard-copy-btn:hover:after,.confirm-modal-primary:hover:after,.confirm-modal-secondary:hover:after,.empty-state-action:hover:after{animation:.85s sheenSweep}.dashboard-primary-btn:hover,.workspace-primary-btn:hover,.workspace-ghost-main-btn:hover,.workspace-side-btn:hover,.workspace-inline-btn:hover,.history-record-btn:hover,.archive-dark-btn:hover,.archive-link-btn:hover,.archive-outline-btn:hover,.archive-primary-btn:hover,.dashboard-floating-btn:hover,.dashboard-copy-btn:hover,.confirm-modal-primary:hover,.confirm-modal-secondary:hover,.empty-state-action:hover{box-shadow:var(--tech-shadow-focus);transform:translateY(-2px)}.dashboard-primary-btn:active,.workspace-primary-btn:active,.workspace-ghost-main-btn:active,.workspace-side-btn:active,.workspace-inline-btn:active,.history-record-btn:active,.archive-dark-btn:active,.archive-link-btn:active,.archive-outline-btn:active,.archive-primary-btn:active,.dashboard-floating-btn:active,.dashboard-copy-btn:active,.confirm-modal-primary:active,.confirm-modal-secondary:active,.empty-state-action:active{transform:translateY(1px)scale(.988);box-shadow:0 10px 20px #0f172a1f}.workspace-ghost-main-btn,.dashboard-copy-btn,.archive-link-btn,.archive-outline-btn,.confirm-modal-secondary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #cbd5e1bd}.dashboard-primary-btn,.workspace-primary-btn,.archive-primary-btn,.archive-dark-btn,.dashboard-floating-btn,.confirm-modal-primary,.workspace-inline-btn{background:linear-gradient(180deg, #0b1530f5 0%, #0f1b39fa 100%), var(--tech-flow-gradient)}.workspace-side-btn,.history-record-btn,.empty-state-action{background:linear-gradient(#ffffffe6 0%,#eef4fff0 100%);border:1px solid #cbd5e1ad}.workspace-side-panel .workspace-side-btn{background:#ffffff14;border-color:#ffffff24}.dashboard-primary-btn:disabled,.workspace-primary-btn:disabled,.workspace-ghost-main-btn:disabled,.workspace-side-btn:disabled,.workspace-inline-btn:disabled,.history-record-btn:disabled,.archive-link-btn:disabled,.archive-dark-btn:disabled,.archive-outline-btn:disabled,.archive-primary-btn:disabled,.dashboard-copy-btn:disabled,.confirm-modal-primary:disabled,.confirm-modal-secondary:disabled,.empty-state-action:disabled{opacity:.62;filter:saturate(.84);animation:2.8s ease-in-out infinite loadingGlow}.workspace-progress-fill,.workspace-risk-fill{background-size:200% 100%;animation:4.8s linear infinite progressFlow}.workspace-progress-bar,.workspace-risk-track{box-shadow:inset 0 1px 3px #0f172a1f}.app-toast-card{border:1px solid #ffffff29;min-width:320px}.app-toast-card-success{background:radial-gradient(circle at 100% 0,#34d39938,#0000 34%),linear-gradient(#083d2ae0 0%,#0c5a3ae6 100%)}.app-toast-card-error{background:radial-gradient(circle at 100% 0,#f8717138,#0000 34%),linear-gradient(#4b1117e6 0%,#7f1d1deb 100%)}.app-toast-card-info{background:radial-gradient(circle at 100% 0,#60a5fa38,#0000 34%),linear-gradient(#0b1530e6 0%,#102347eb 100%)}.confirm-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a57}.confirm-modal{background:#ffffffd1;border:1px solid #ffffff94}.ui-dropdown-menu{background:#ffffffd1;border-color:#cbd5e1bd}.ui-dropdown-item,.ui-dropdown-trigger,.workspace-sort-select,.dashboard-select,.dashboard-textarea,.dashboard-upload-card{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.ui-dropdown-item:hover{background:#f1f5f9e0;transform:translate(2px)}.workspace-sort-select:hover,.dashboard-select:hover,.dashboard-textarea:hover,.dashboard-upload-card:hover{border-color:#7dd3fc66;box-shadow:0 16px 28px #0f172a0f}.dashboard-upload-card:hover{transform:translateY(-2px)}.history-toolbar-refined,.workspace-toolbar{border-radius:26px;padding:16px}.history-record-card-refined,.archive-project-card-hover,.workspace-project-card{cursor:pointer}.archive-knowledge-banner,.workspace-side-panel,.dashboard-dark-panel{box-shadow:0 24px 48px #0f172a29,inset 0 1px #ffffff0f}.archive-knowledge-banner .archive-metric,.workspace-side-panel .workspace-file-item,.dashboard-risk-item,.history-recommend-card,.archive-best-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-risk-card{background:linear-gradient(#fff8f8db 0%,#fff1f1d6 100%);border-color:#fecacacc}.dashboard-risk-item{border:1px solid #fecaca8a;box-shadow:inset 0 1px #ffffff6b}.history-export-btn,.archive-primary-btn,.workspace-primary-btn{letter-spacing:.01em}.workspace-status-waiting{color:#c2410c;background:#fff1df}.project-drawer-overlay{z-index:90;-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;pointer-events:none;background:#0f172a00;justify-content:flex-end;transition:opacity .22s,background .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;display:flex;position:fixed;inset:0}.project-drawer-overlay-open{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a57}.project-drawer{background:linear-gradient(#fcfdfff0 0%,#f5f8fcf5 100%),radial-gradient(circle at 100% 0,#60a5fa29,#0000 30%);border-left:1px solid #ffffffb8;flex-direction:column;width:min(920px,100vw);height:100vh;transition:transform .26s;display:flex;transform:translate(100%);box-shadow:-24px 0 60px #0f172a2e}.project-drawer-open{transform:translate(0)}.project-drawer-header{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8fafccc;border-bottom:1px solid #cbd5e1ad;justify-content:space-between;gap:24px;padding:22px 24px 16px;display:flex;position:sticky;top:0}.project-drawer-header-main{min-width:0}.project-drawer-kicker{color:#64748b;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.project-drawer-title{color:#0f172a;margin:10px 0 12px;font-size:34px;line-height:1.08}.project-drawer-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-drawer-updated{color:#64748b;font-size:13px}.project-drawer-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;gap:10px;max-width:320px;display:flex}.project-drawer-action,.project-drawer-footer-btn,.project-material-btn,.project-action-btn,.advisor-action-btn{color:#0f172a;cursor:pointer;background:#ffffffc7;border:1px solid #cbd5e1b8;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.project-drawer-action:hover,.project-drawer-footer-btn:hover,.project-material-btn:hover,.project-action-btn:hover,.advisor-action-btn:hover{border-color:#3b82f657;transform:translateY(-1px);box-shadow:0 16px 28px #0f172a1a}.project-drawer-action:active,.project-drawer-footer-btn:active,.project-material-btn:active,.project-action-btn:active,.advisor-action-btn:active{transform:translateY(1px)scale(.988)}.project-drawer-action:disabled,.project-material-btn:disabled,.project-action-btn:disabled,.advisor-action-btn:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.project-drawer-action{white-space:nowrap;min-height:42px;padding:0 16px}.project-drawer-action-primary,.project-action-btn-primary,.project-material-btn-primary{color:#fff;background:linear-gradient(#0b1530f5 0%,#0f1b39fa 100%),linear-gradient(120deg,#2563eb2e,#0ea5e91f);border-color:#0f172a1f}.project-drawer-action-danger{color:#b91c1c;background:#ffffffd6;border-color:#f871716b}.project-drawer-action-secondary{color:#0f172a;background:#fffffff2;border-color:#cbd5e1d1}.project-drawer-action-secondary:hover{background:#f8fafc}.project-drawer-close{color:#334155;cursor:pointer;background:#ffffffbd;border:1px solid #cbd5e1b3;border-radius:50%;width:42px;height:42px;font-size:24px;transition:transform .18s,background .18s}.project-drawer-close:hover{background:#fffffff5;transform:rotate(90deg)}.project-drawer-body{flex:1;padding:0 28px 120px;overflow-y:auto}.project-drawer-section{border-bottom:1px solid #e2e8f0c7;padding:22px 0 24px}.project-drawer-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding-top:4px;display:flex}.project-drawer-section-title{color:#0f172a;margin:6px 0 0;font-size:22px;font-weight:800}.project-drawer-risk-badge,.project-priority-pill,.project-action-type,.project-material-status{border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.project-drawer-risk-badge,.project-priority-high{color:#b91c1c;background:#f8717124}.project-priority-medium,.project-material-status-missing{color:#b45309;background:#fbbf2429}.project-priority-low,.project-material-status-ignored{color:#475569;background:#94a3b824}.project-material-status-uploaded{color:#15803d;background:#22c55e24}.project-summary-card,.advisor-card,.project-material-card,.project-action-card,.project-notes-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #ffffff9e;box-shadow:0 18px 34px #0f172a14}.project-summary-card,.project-notes-card{border-radius:var(--radius-page-card);padding:24px}.project-summary-main{flex-direction:column;gap:20px;display:flex}.project-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-summary-item{min-width:0}.project-summary-label,.advisor-card-column-title,.project-material-title,.project-action-title,.project-timeline-title{color:#0f172a;font-size:16px;font-weight:800}.project-summary-item p,.project-material-description,.project-action-description,.project-timeline-description{color:#475569;margin:10px 0 0;line-height:1.7}.advisor-analysis-stack,.project-material-stack{flex-direction:column;gap:16px;display:flex}.advisor-card{border-radius:24px;overflow:hidden}.advisor-card-head{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:20px 22px;display:flex}.advisor-card-title{color:#0f172a;font-size:18px;font-weight:800}.advisor-card-status{color:#64748b;margin-top:6px;font-size:13px}.advisor-card-arrow{color:#0f172a;background:#f1f5f9d6;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:inline-flex}.advisor-card-body{opacity:0;max-height:0;transition:max-height .28s,opacity .2s;overflow:hidden}.advisor-card-body-open{opacity:1;max-height:900px}.advisor-card-body-inner{padding:0 22px 22px}.advisor-card-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.advisor-card-column{min-width:0}.advisor-card-pill-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.advisor-card-pill{color:#475569;background:#f8fafcf0;border-radius:18px;padding:12px 14px;line-height:1.6}.advisor-card-actions,.project-material-actions,.project-action-buttons,.project-notes-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.project-notes-history{border-top:1px solid #e2e8f0d1;gap:12px;margin-top:18px;padding-top:18px;display:grid}.project-notes-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-notes-history-count{color:#64748b;font-size:12px;font-weight:700}.project-notes-history-list{gap:10px;display:grid}.project-notes-history-item{border-radius:var(--radius-card);background:#f8fafce6;border:1px solid #e2e8f0e0;padding:12px 14px}.project-notes-history-meta{color:#64748b;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;display:flex}.project-notes-history-text{color:#1e293b;white-space:pre-wrap;margin-top:8px;font-size:14px;line-height:1.7}.advisor-action-btn,.project-material-btn,.project-action-btn{min-height:42px;padding:0 16px}.advisor-action-btn-light,.project-material-btn-light{background:#f1f5f9c7}.project-material-card{border-radius:24px;padding:20px 22px}.project-material-top,.project-action-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-action-card{border-radius:24px;padding:20px}.project-action-type{color:#334155;background:#e2e8f0a8}.project-timeline{flex-direction:column;gap:20px;padding-left:10px;display:flex}.project-timeline-item{grid-template-columns:42px minmax(0,1fr);gap:16px;display:grid;position:relative}.project-timeline-item:after{content:"";background:#cbd5e1c7;width:1px;position:absolute;top:42px;bottom:-20px;left:20px}.project-timeline-item:last-child:after{display:none}.project-timeline-dot{border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff8a}.project-timeline-dot-upload{color:#2563eb;background:#3b82f624}.project-timeline-dot-analysis{color:#4f46e5;background:#6366f124}.project-timeline-dot-advisor{color:#0f766e;background:#0ea5e924}.project-timeline-dot-status{color:#15803d;background:#22c55e24}.project-timeline-dot-archive{color:#475569;background:#64748b24}.project-timeline-time,.project-notes-time{color:#64748b;font-size:13px}.project-notes-textarea{border-radius:var(--radius-input);color:#0f172a;width:100%;min-height:150px;font:inherit;resize:vertical;background:#f8fafcbd;border:1px solid #cbd5e1b8;outline:none;padding:18px 18px 22px;transition:border-color .18s,box-shadow .18s,background .18s}.project-notes-textarea:focus{background:#ffffffe6;border-color:#3b82f657;box-shadow:0 0 0 4px #60a5fa1f}.project-drawer-empty{color:#64748b;background:#ffffff94;border:1px dashed #cbd5e1d1;border-radius:24px;padding:20px 22px}.project-drawer-footer{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8fafcd6;border-top:1px solid #e2e8f0d1;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px 22px;display:flex;position:sticky;bottom:0}.project-drawer-footer-text{color:#334155;font-size:14px;font-weight:600}.project-drawer-footer-btn{min-height:42px;padding:0 18px}@media (max-width:1100px){.project-drawer{width:min(860px,100vw)}.advisor-card-columns,.project-action-grid,.project-summary-grid{grid-template-columns:1fr}}@media (max-width:900px){.project-drawer{width:100vw}.project-drawer-header{flex-direction:column}.project-drawer-header-actions{justify-content:flex-start;max-width:none}.project-drawer-footer{flex-direction:column;align-items:stretch}}@media (max-width:640px){.project-drawer-header,.project-drawer-body,.project-drawer-footer{padding-left:18px;padding-right:18px}.project-drawer-title{font-size:28px}.project-drawer-meta,.project-drawer-header-actions,.project-material-actions,.project-action-buttons,.advisor-card-actions{gap:8px}.project-drawer-action,.project-material-btn,.project-action-btn,.advisor-action-btn{width:100%}}.app-drawer-overlay{z-index:110;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0f172a00;justify-content:flex-end;transition:background .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;display:flex;position:fixed;inset:0}.app-drawer-overlay-open{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a38}.app-drawer-shell{background:#fffffff5;border-left:1px solid #94a3b82e;flex-direction:column;width:min(880px,100vw);height:100vh;transition:transform .24s;display:flex;transform:translate(100%);box-shadow:-24px 0 64px #0f172a2e}.app-drawer-shell-open{transform:translate(0)}.app-drawer-body{flex:1;min-height:0;overflow-y:auto}.app-drawer-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8fafcd6;border-top:1px solid #e2e8f0d1;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px 22px;display:flex}.app-drawer-close{color:#0f172a;cursor:pointer;background:#ffffffd6;border:1px solid #94a3b838;border-radius:16px;width:42px;height:42px;font-size:24px}.workspace-stat-card-button{cursor:pointer;text-align:left;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.workspace-stat-card-button:hover{transform:translateY(-2px);box-shadow:0 22px 48px #0f172a1a}.workspace-stat-card-active{border-color:#2563eb42;box-shadow:0 20px 46px #2563eb1f}.workspace-stat-badge{color:#1d4ed8;background:#2563eb14;border-radius:999px;align-items:center;margin-top:12px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.workspace-load-more{color:#1e293b;cursor:pointer;background:#ffffffe0;border:1px solid #94a3b838;border-radius:16px;align-self:center;min-height:44px;margin-top:18px;padding:0 18px;font-weight:700}.followup-panel{gap:18px;display:grid}.followup-panel-input-wrap{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.followup-panel-input{resize:vertical;color:#0f172a;background:linear-gradient(#fffffff5,#f8fafceb);border:1px solid #94a3b82e;border-radius:22px;min-height:110px;padding:18px 20px;font-size:15px;line-height:1.65}.followup-panel-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#123a80,#1d4ed8);border:none;border-radius:18px;align-self:end;min-width:132px;min-height:52px;padding:0 18px;font-weight:700}.followup-panel-submit:disabled{opacity:.6;cursor:not-allowed}.followup-chip-row{flex-wrap:wrap;gap:10px;display:flex}.followup-chip{color:#1e3a8a;cursor:pointer;background:#ffffffd6;border:1px solid #94a3b82e;border-radius:999px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700}.followup-result-card{background:linear-gradient(#fffffff5,#f4f7fbe6);border:1px solid #94a3b829;border-radius:24px;gap:16px;padding:20px 22px;display:grid;box-shadow:0 22px 48px #0f172a0f}.followup-result-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.followup-result-label,.followup-result-title{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.followup-result-question{color:#0f172a;margin-top:8px;font-size:16px;font-weight:700;line-height:1.5}.followup-result-time{color:#64748b;white-space:nowrap;font-size:13px}.followup-result-answer{color:#1e293b;font-size:15px;line-height:1.8}.followup-result-section{gap:10px;display:grid}.followup-result-list{color:#334155;margin:0;padding-left:20px;line-height:1.75}.followup-result-actions{flex-wrap:wrap;gap:10px;display:flex}.followup-inline-btn{color:#0f172a;cursor:pointer;background:#ffffffe0;border:1px solid #94a3b829;border-radius:14px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700}.followup-history{gap:12px;display:grid}.followup-history-list{gap:10px;display:grid}.followup-history-item{text-align:left;cursor:pointer;background:#ffffffd6;border:1px solid #e2e8f0db;border-radius:18px;padding:14px 16px}.followup-history-item-active{border-color:#2563eb33;box-shadow:0 18px 40px #2563eb14}.followup-history-question{color:#0f172a;font-weight:700;line-height:1.5}.followup-history-meta{color:#64748b;margin-top:6px;font-size:12px}.dashboard-metric-grid,.dashboard-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-metric-card,.dashboard-focus-card,.dashboard-summary-panel{background:#ffffffdb;border:1px solid #94a3b829;border-radius:12px;box-shadow:0 22px 48px #0f172a0d}.dashboard-metric-card{padding:20px 22px}.dashboard-metric-value{color:#0f172a;font-size:30px;font-weight:800}.dashboard-metric-label{color:#64748b;margin-top:10px;font-size:14px;font-weight:600}.dashboard-focus-section{margin-top:20px}.dashboard-section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dashboard-section-caption{color:#64748b;margin-top:6px;font-size:14px}.dashboard-focus-card{text-align:left;cursor:pointer;flex-direction:column;justify-content:space-between;min-height:280px;padding:20px 22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.dashboard-focus-card:hover{transform:translateY(-2px);box-shadow:0 24px 54px #0f172a14}.dashboard-focus-card-active{border-color:#2563eb3d;box-shadow:0 22px 54px #2563eb1a}.dashboard-focus-top,.dashboard-focus-footer,.dashboard-summary-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-focus-title{color:#0f172a;font-size:16px;font-weight:800;line-height:1.45}.dashboard-focus-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dashboard-focus-summary{color:#334155;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:14px;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.dashboard-focus-next{background:#eff6ffb8;border:1px solid #dbeafeeb;border-radius:10px;gap:6px;margin-top:12px;padding:14px 14px 12px;display:grid}.dashboard-focus-next-label{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.dashboard-focus-next-text{color:#0f172a;font-size:14px;font-weight:600;line-height:1.6}.dashboard-focus-footer{color:#64748b;margin-top:16px;font-size:13px;font-weight:600}.dashboard-summary-panel{padding:22px 24px}.dashboard-summary-panel-risk{background:linear-gradient(#fffafbf5,#fef2f2e0)}.dashboard-summary-panel-strategy{background:linear-gradient(#f5f9fff5,#eff6ffe6)}.dashboard-panel-link,.dashboard-summary-toggle{color:#1d4ed8;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700}.dashboard-summary-panel-list{gap:12px;margin-top:18px;display:grid}.dashboard-summary-item{grid-template-columns:40px minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.dashboard-summary-item-index{color:#0f172a;background:#ffffffb8;border-radius:16px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:inline-flex}.dashboard-summary-item-text{color:#334155;font-size:14px;line-height:1.75}.dashboard-strategy-stack{gap:16px;display:grid}.archive-toolbar{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:16px;margin-bottom:22px;display:grid}.archive-search-control{width:100%}.archive-filter-tabs{flex-wrap:wrap;gap:10px;display:flex}.archive-project-card-button{cursor:pointer}.archive-detail-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border-bottom:1px solid #e2e8f0e0;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 32px 24px;display:flex}.archive-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:360px;display:flex}.archive-detail-body{gap:0;display:grid}.archive-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.archive-detail-panel{border:1px solid #94a3b824;border-radius:22px;padding:18px 20px}.archive-detail-panel-risk{background:linear-gradient(#fffafbf5,#fef2f2e6)}.archive-detail-panel-strategy{background:linear-gradient(#f5f9fff5,#eff6ffe6)}.archive-detail-panel-title{color:#0f172a;margin-bottom:12px;font-size:15px;font-weight:800}.archive-asset-list,.archive-template-fields{gap:12px;display:grid}.archive-asset-item,.archive-template-field{color:#334155;background:#ffffffd6;border:1px solid #e2e8f0cc;border-radius:18px;padding:16px 18px;line-height:1.7}@media (max-width:1200px){.dashboard-metric-grid,.dashboard-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-toolbar{grid-template-columns:1fr}}@media (max-width:900px){.app-drawer-shell{width:100vw}.archive-detail-header,.followup-panel-input-wrap{flex-direction:column;grid-template-columns:1fr}.archive-detail-grid{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-metric-grid,.dashboard-focus-grid{grid-template-columns:1fr}.archive-detail-header,.app-drawer-body,.app-drawer-footer{padding-left:18px;padding-right:18px}.followup-result-actions,.archive-detail-actions,.archive-filter-tabs{flex-direction:column;align-items:stretch}.followup-inline-btn,.dashboard-panel-link,.dashboard-summary-toggle,.workspace-load-more{text-align:center;width:100%}}.dashboard-left{gap:32px}.dashboard-form{background:#ffffffe6;border:1px solid #94a3b824;border-radius:32px;gap:32px;padding:28px;display:grid;box-shadow:0 24px 48px #0f172a0f}.dashboard-form-header{gap:12px;display:grid}.dashboard-form-body{gap:20px;display:grid}.dashboard-label{margin-bottom:0}.dashboard-form-actions{gap:12px;display:grid}.dashboard-primary-btn{min-height:54px}.dashboard-right{gap:20px}.dashboard-metric-grid{gap:14px}.dashboard-metric-card{min-height:128px;padding:18px 20px}.dashboard-metric-value{font-size:26px}.dashboard-metric-label{margin-top:8px;font-size:13px}.dashboard-focus-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:18px;display:grid}.dashboard-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-card{background:linear-gradient(#f5f9fffa,#eef4fceb);border:1px solid #94a3b829;border-radius:12px;flex-direction:column;align-content:start;gap:14px;min-height:280px;padding:22px 24px;display:flex;box-shadow:0 22px 48px #0f172a0f}.dashboard-command-title{color:#0f172a;font-size:18px;font-weight:800;line-height:1.45}.dashboard-command-meta{flex-wrap:wrap;gap:8px;display:flex}.dashboard-command-actions{gap:10px;margin-top:auto;display:grid}.dashboard-command-secondary{justify-content:center;min-height:44px}.dashboard-grid-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.dashboard-summary-panel{height:100%}.archive-stats{gap:16px}.archive-stat-card{min-height:132px;padding:18px 20px}.archive-stat-number{margin-top:12px;font-size:30px}.archive-stat-label{margin-top:8px;font-size:13px}.archive-main{grid-template-columns:minmax(0,1fr) 340px;gap:22px}.archive-right{align-self:start;gap:16px;display:grid}.archive-side-card{padding:18px}.archive-best-meta,.archive-project-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.archive-recent-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.archive-preview-image-compact{min-height:88px}.archive-knowledge-banner{color:#0f172a;background:#ffffffe0;border:1px solid #94a3b829;border-radius:24px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:26px;padding:18px 22px;display:grid;box-shadow:0 20px 42px #0f172a0f}.archive-banner-title{color:#0f172a;font-size:16px;font-weight:800}.archive-banner-copy{color:#475569;font-size:14px;line-height:1.7}.archive-banner-tags{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.archive-banner-tag{color:#1d4ed8;background:#2563eb14;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:1200px){.dashboard-focus-layout,.archive-knowledge-banner{grid-template-columns:1fr}}@media (max-width:900px){.dashboard-grid-bottom,.dashboard-focus-grid,.archive-main,.archive-stats{grid-template-columns:1fr}.archive-recent-item{grid-template-columns:auto minmax(0,1fr)}}.workspace-page .workspace-stats{margin-bottom:32px}.workspace-main{max-width:1440px;margin:0 auto;display:block}.workspace-content-shell{gap:24px;display:grid}.workspace-toolbar{border-radius:24px;margin-bottom:0;padding:16px 18px}.workspace-guidance-card{background:#ffffffe6;border:1px solid #94a3b829;border-radius:28px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;box-shadow:0 20px 42px #0f172a0f}.workspace-guidance-kicker{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.workspace-guidance-title{color:#0f172a;margin-top:6px;font-size:18px;font-weight:800}.workspace-guidance-text{color:#475569;max-width:760px;margin-top:8px;font-size:14px;line-height:1.7}.workspace-guidance-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.workspace-project-list{gap:22px;display:grid}.workspace-project-card{border-radius:28px;padding:20px 22px}.workspace-project-top{margin-bottom:8px}.workspace-project-title{margin-top:8px}.workspace-project-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.workspace-project-footer-stats{margin-top:12px}.workspace-project-footer-actions{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:14px;display:flex}.workspace-project-status-hint{flex:1;min-width:0}.workspace-project-status-title{color:#64748b;font-size:12px;font-weight:700}.workspace-project-status-text{color:#0f172a;margin-top:6px;font-size:14px;font-weight:600;line-height:1.6}.workspace-project-cta{flex-shrink:0;align-items:center;gap:10px;display:flex}.workspace-inline-btn-primary{color:#fff;background:linear-gradient(135deg,#123a80,#1d4ed8);border-color:#0000}.workspace-inline-btn-primary:hover{box-shadow:0 16px 32px #1d4ed838}.workspace-right,.workspace-side-panel,.workspace-summary-card,.workspace-suggestions{display:none!important}@media (max-width:960px){.workspace-guidance-card,.workspace-project-footer-actions,.workspace-toolbar{flex-direction:column;align-items:stretch}.workspace-guidance-actions,.workspace-project-cta{justify-content:stretch;width:100%}.workspace-project-cta .workspace-inline-btn{flex:1;justify-content:center}}:root{--radius-page-card:10px;--radius-card:8px;--radius-control:8px;--radius-input:6px;--radius-badge:6px;--radius-tag:4px;--radius-button:8px;--radius-icon-button:8px;--surface-border:1px solid #0f172a14;--surface-shadow:0 10px 24px #0f172a0d;--surface-shadow-hover:0 16px 32px #0f172a14}.dashboard-form,.dashboard-metric-card,.dashboard-command-card,.dashboard-summary-panel,.dashboard-upload-card,.workspace-toolbar,.workspace-guidance-card,.workspace-project-card,.archive-stat-card,.archive-side-card,.archive-project-card,.archive-knowledge-banner,.archive-detail-card,.followup-panel,.followup-result-card,.project-summary-card,.structure-panel,.project-structure-summary-card,.app-drawer-shell{border-radius:var(--radius-page-card);border:var(--surface-border);box-shadow:var(--surface-shadow)}.dashboard-select,.dashboard-textarea,.workspace-sort-select,.workspace-search-control input,.followup-panel-input,.followup-structured-input,.followup-review-note,.workspace-rename-input{border-radius:var(--radius-input)}.dashboard-primary-btn,.workspace-primary-btn,.workspace-inline-btn,.project-drawer-action,.project-drawer-footer-btn,.archive-primary-btn,.archive-outline-btn,.archive-dark-btn,.archive-link-btn,.dashboard-copy-btn,.dashboard-floating-btn,.followup-inline-btn,.project-action-btn,.workspace-load-more,.dashboard-panel-link{border-radius:var(--radius-button)}.workspace-tag,.archive-tag,.archive-banner-tag,.structure-mini-pill,.structure-badge{border-radius:var(--radius-tag)}.workspace-tag,.archive-tag{border-radius:var(--radius-badge);white-space:nowrap;vertical-align:middle;justify-content:center;align-items:center;max-width:100%;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.workspace-tag-status{border:1px solid #0000;padding:0 12px;font-weight:700}.workspace-tag-attribute,.workspace-tag-light,.archive-tag-attribute{color:#475569;box-shadow:none;background:#f8fafcf5;border:1px solid #94a3b824}.workspace-status-running{color:#1d4ed8;background:#dbeafeeb;border-color:#3b82f629}.workspace-status-waiting{color:#c2410c;background:#ffedd5eb;border-color:#f973162e}.workspace-status-done{color:#15803d;background:#dcfce7eb;border-color:#22c55e29}.workspace-status-archived{color:#475569;background:#f1f5f9f5;border-color:#94a3b82e}.workspace-status-draft{color:#2563eb;background:#eff6ffeb;border-color:#3b82f629}.project-card-menu-trigger,.project-drawer-close,.app-drawer-close{border-radius:var(--radius-icon-button)}.dashboard-metric-card,.archive-stat-card{min-height:126px;padding:18px}.dashboard-summary-panel,.dashboard-command-card,.workspace-project-card,.archive-project-card,.archive-side-card,.archive-knowledge-banner{box-shadow:0 8px 18px #0f172a0d}.workspace-project-card:hover,.archive-project-card:hover,.dashboard-command-card:hover,.dashboard-summary-panel:hover{box-shadow:var(--surface-shadow-hover)}.workspace-project-card,.archive-project-card{padding:18px}.workspace-toolbar,.workspace-guidance-card,.followup-panel{padding:16px 18px}.dashboard-grid-bottom-single{grid-template-columns:1fr;margin-top:20px}.workspace-project-stage-strip{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.workspace-project-stage-label{color:#64748b}.workspace-project-stage-value{color:#0f172a}.workspace-project-stage-divider{background:#94a3b86b;width:1px;height:12px;margin:0 2px}.project-structure-body{background:#f8fafc;padding:0;overflow-y:auto}.project-structure-layout{gap:18px;padding:18px;display:grid}.drawer-section-nav{z-index:4;border-radius:var(--radius-card);border:var(--surface-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafcf0;flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:sticky;top:0;box-shadow:0 8px 18px #0f172a0a}.drawer-section-tab{border-radius:var(--radius-badge);color:#475569;background:#fff;border:1px solid #94a3b82e;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;transition:all .18s}.drawer-section-tab:hover{color:#1d4ed8;border-color:#2563eb47}.drawer-section-tab-active{color:#1d4ed8;background:#1d4ed814;border-color:#2563eb33}.project-structure-summary-bar{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#f8fafcfa,#f8fafce6);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 0 18px;display:grid;position:sticky;top:66px}.project-structure-summary-card{background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:10px;padding:14px 16px;box-shadow:0 10px 26px #0f172a0a}.project-structure-summary-value{color:#0f172a;margin-top:6px;font-size:15px;font-weight:700;line-height:1.5}.project-structure-anchor{scroll-margin-top:150px}.section-content-wrap{gap:12px;display:grid}.section-content-shell{border-radius:10px;position:relative;overflow:hidden}.section-content-shell-collapsed{max-height:var(--section-collapsed-height)}.section-content-shell-expanded{max-height:var(--section-expanded-height);padding-right:4px;overflow-y:auto}.section-content-shell-collapsed:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#f8fafcf5);height:72px;position:absolute;inset:auto 0 0}.section-content-toggle{color:#2563eb;cursor:pointer;background:0 0;border:none;justify-self:flex-start;padding:0;font-size:13px;font-weight:700}.section-content-toggle:hover{color:#1d4ed8}.structure-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.structure-section-kicker{color:#64748b;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.structure-section-title{color:#0f172a;margin-top:6px;font-size:18px;font-weight:800}.token-confirm-modal{max-width:480px}.token-confirm-meta{background:#f8fafce6;border:1px solid #e2e8f0eb;border-radius:10px;gap:10px;margin-top:18px;padding:14px;display:grid}.token-confirm-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.token-confirm-label{color:#64748b;font-size:13px}.token-confirm-value{color:#0f172a;text-align:right;font-size:14px;font-weight:700}.token-confirm-warning{color:#9a3412;background:#fff7edeb;border:1px solid #fdba7466;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.structure-grid{gap:14px;display:grid}.structure-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.structure-card,.structure-item-card{border-radius:var(--radius-card);background:#fffffff0;border:1px solid #94a3b824;padding:15px 16px}.structure-item-card-muted{background:#f8fafceb;border-color:#e2e8f0f0}.structure-card-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.structure-card-text,.structure-item-text{color:#1e293b;margin-top:8px;font-size:14px;line-height:1.7}.structure-list{color:#1e293b;margin:8px 0 0;padding-left:18px;font-size:14px;line-height:1.7}.structure-stack{gap:14px;display:grid}.structure-stack-subtle{margin-top:14px}.structure-item-title{color:#0f172a;font-size:15px;font-weight:800}.structure-item-meta{color:#64748b;margin-top:8px;font-size:12px;line-height:1.5}.structure-gap-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.structure-gap-badges{flex-wrap:wrap;gap:8px;display:flex}.structure-gap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.structure-collapsed-panel{border-radius:var(--radius-card);background:#f8fafceb;border:1px solid #e2e8f0eb;padding:16px 18px}.structure-collapsed-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.structure-collapsed-title{color:#0f172a;margin-top:6px;font-size:16px;font-weight:800;line-height:1.45}.structure-judgement-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.structure-pill-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.structure-mini-pill{color:#334155;background:#94a3b81f;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.structure-mini-pill-warning{color:#c2410c;background:#f973161f}.structure-badge{align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.structure-badge-high{color:#b91c1c;background:#ef44441f}.structure-badge-medium,.structure-badge-warning{color:#c2410c;background:#f973161f}.structure-badge-low,.structure-badge-success{color:#15803d;background:#16a34a1f}.structure-badge-neutral{color:#475569;background:#94a3b824}.structure-inline-actions{flex-wrap:wrap;gap:10px;margin-top:-6px;display:flex}.structure-action-grid{gap:14px;display:grid}.structure-action-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.followup-structured-grid{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.followup-structured-panel{border-radius:var(--radius-card);background:#ffffffdb;border:1px solid #94a3b824;padding:14px}.followup-structured-input,.followup-review-note{color:#0f172a;resize:vertical;background:#fff;border:1px solid #94a3b833;width:100%;min-height:112px;margin-top:10px;padding:12px;font-size:14px;line-height:1.7}.followup-review-note{min-height:88px}.followup-insert-actions,.followup-review-actions{flex-wrap:wrap;gap:10px;display:flex}.followup-review-actions{margin-top:12px}.followup-inline-btn-primary,.project-action-btn-primary{color:#fff;background:#123a80;border-color:#0000}.project-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.project-action-btn{color:#0f172a;background:#fff;border:1px solid #94a3b838;min-height:36px;padding:0 12px;font-size:13px;font-weight:700}.archive-project-snippets{color:#64748b;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.dashboard-command-card{padding:18px 18px 16px}.dashboard-command-title{color:#0f172a;margin-top:10px;font-size:22px;font-weight:800;line-height:1.35}.dashboard-command-list{gap:8px;margin-top:14px;display:grid}.dashboard-command-list-item{color:#334155;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;display:flex}.dashboard-command-list-index{color:#2563eb;font-weight:900}.archive-page .archive-stats{gap:18px}.archive-page .archive-stat-card{min-height:132px;padding:18px 20px}.archive-page .archive-main{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px}.archive-main-empty{grid-template-columns:minmax(0,1fr) 320px}.archive-left .archive-group{background:0 0}.archive-card-list .empty-state{border-radius:var(--radius-page-card);min-height:360px}.archive-right{position:sticky;top:108px}.archive-right-empty .archive-side-card{min-height:auto}.archive-best-card,.archive-recent-item{border-radius:var(--radius-card)}.archive-best-card{background:#ffffffeb;border:1px solid #94a3b824;padding:14px 14px 12px}.archive-best-title,.archive-side-title{color:#0f172a;font-weight:800}.archive-best-type,.archive-recent-time,.archive-recent-note{color:#64748b;font-size:12px;line-height:1.6}.archive-recent-note{border-top:1px solid #94a3b824;margin-top:12px;padding-top:12px}.archive-project-card{gap:0}.archive-project-top{align-items:flex-start}.archive-project-title{line-height:1.35}.archive-project-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.archive-project-bottom{align-items:flex-end}.archive-knowledge-banner{grid-template-columns:180px minmax(0,1fr) auto;padding:14px 18px}@media (max-width:1100px){.project-structure-summary-bar,.structure-grid-2,.structure-gap-grid,.structure-judgement-links,.followup-structured-grid,.archive-page .archive-main,.archive-main-empty,.archive-knowledge-banner{grid-template-columns:1fr}.archive-right{position:static;top:auto}}@media (max-width:800px){.drawer-section-nav{flex-wrap:nowrap;overflow-x:auto}}.history-search-wrap,.history-search-wrap-refined,.history-toolbar-refined{border-radius:var(--radius-page-card)}.history-record-card,.history-record-card-refined,.history-chart-card,.history-chart-card-refined,.history-side-card{border-radius:var(--radius-page-card);border:var(--surface-border);box-shadow:var(--surface-shadow)}.history-record-icon,.history-recommend-card{border-radius:var(--radius-card)}.history-record-status,.history-tag,.history-topic-pill,.history-filter-btn{border-radius:var(--radius-badge);white-space:nowrap;min-height:28px;font-size:12px;font-weight:600}.history-record-status,.history-filter-btn{padding:0 12px}.history-tag,.history-topic-pill{padding:0 10px}.history-record-btn,.history-export-btn{border-radius:var(--radius-button)}.history-export-btn{min-height:44px}
:root{--radius-page-card:10px;--radius-card:8px;--radius-control:8px;--radius-input:6px;--radius-button:8px;--radius-badge:6px;--radius-tag:6px;--radius-mini-tag:4px;--page-section-gap:32px;--card-gap:24px;--card-padding:20px;--section-header-gap:16px;--title-to-meta-gap:12px;--meta-to-summary-gap:16px;--summary-to-actions-gap:20px;--button-group-gap:12px;--toolbar-gap:16px;--field-gap:20px;--label-to-control-gap:10px;--surface-border:1px solid #0f172a14;--surface-border-strong:1px solid #3b82f629;--surface-shadow:0 10px 30px #0f172a0d;--surface-shadow-hover:0 14px 36px #0f172a14;--color-bg:#f5f7fb;--color-surface:#fff;--color-text:#0f172a;--color-text-soft:#64748b;--color-primary:#0f172a;--color-primary-contrast:#fff;--color-danger:#b42318;--color-success:#15803d;--color-warning:#b45309}
html,body{background:var(--color-bg);color:var(--color-text)}.dashboard-page,.workspace-page,.history-page,.archive-page{gap:var(--page-section-gap)}.dashboard-section,.workspace-group,.history-group,.archive-group{gap:var(--card-gap)}
.workspace-tag,.archive-tag,.history-tag,.dashboard-chip,.history-topic-pill,.workspace-filter-tab,.history-filter-btn{border-radius:var(--radius-badge);white-space:nowrap;min-height:28px;font-size:12px;font-weight:600}.workspace-tag-status,.archive-tag-status,.history-record-status{border-radius:var(--radius-badge);padding:0 12px;font-weight:700}.workspace-tag-attribute,.archive-tag-attribute,.workspace-tag-light,.history-tag,.dashboard-chip,.history-topic-pill{color:#475569;box-shadow:none;background:#f8fafcf5;border:1px solid #94a3b824;padding:0 10px}.workspace-primary-btn,.archive-primary-btn,.dashboard-primary-btn,.history-record-btn,.history-export-btn,.workspace-ghost-main-btn,.workspace-side-btn,.empty-state-action{border-radius:var(--radius-button)}.history-record-btn,.archive-link-btn,.empty-state-action{color:var(--color-primary)}.archive-dark-btn,.archive-primary-btn,.dashboard-primary-btn,.workspace-primary-btn{color:var(--color-primary-contrast)}.ui-dropdown-trigger,.ui-dropdown-menu,.ui-confirm-modal,.token-action-confirm-modal{border-radius:var(--radius-card)}.ui-dropdown-menu,.ui-confirm-modal,.token-action-confirm-modal,.workspace-project-card,.archive-project-card,.history-record-card-refined,.history-chart-card-refined,.history-side-card{border:var(--surface-border);box-shadow:var(--surface-shadow)}.workspace-project-card:hover,.archive-project-card:hover,.history-record-card-refined:hover,.history-chart-card-refined:hover,.history-side-card:hover{box-shadow:var(--surface-shadow-hover)}.history-record-btn:disabled,.archive-link-btn:disabled,.empty-state-action:disabled{color:var(--color-primary);opacity:1;filter:none;box-shadow:none;background:linear-gradient(#ffffffeb 0%,#f1f5f9f5 100%);border:1px solid #cbd5e1d1}
.dashboard-form-header,.dashboard-form-body,.dashboard-form-actions{gap:var(--page-section-gap)}.dashboard-title{letter-spacing:-.04em;color:#111827;white-space:nowrap;word-break:normal;text-wrap:nowrap;margin:0;font-size:clamp(32px,2.3vw,40px);line-height:1.08;overflow:hidden}.dashboard-subtitle{color:#475569;margin:14px 0 0;font-size:16px;line-height:1.65}.multi-upload-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.multi-upload-panel-filled{gap:12px}.multi-upload-dropzone{min-width:0;min-height:196px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;position:relative}.multi-upload-dropzone-compact{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;min-height:88px;padding:16px 18px}.multi-upload-dropzone-active{background:#eff6ffe6;border-color:#3b82f652;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.multi-upload-dropzone-disabled{cursor:not-allowed;opacity:.78}.multi-upload-list-card{border-radius:var(--radius-page-card);border:var(--surface-border);min-width:0;box-shadow:var(--surface-shadow);background:#fffffff0;flex-direction:column;gap:14px;padding:16px;display:flex}.multi-upload-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.multi-upload-list-title{letter-spacing:.08em;color:#475569;font-size:13px;font-weight:700}.multi-upload-list-meta{color:#64748b;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.multi-upload-list-dot{background:#cbd5e1;border-radius:999px;width:4px;height:4px}.multi-upload-list{flex-direction:column;gap:10px;display:flex}.multi-upload-list-scroll{max-height:260px;padding-right:4px;overflow-y:auto}.multi-upload-item{border-radius:var(--radius-card);background:#fff;border:1px solid #0f172a14;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.multi-upload-item-icon{border-radius:var(--radius-control);letter-spacing:.05em;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;min-width:46px;height:40px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.multi-upload-item-icon-pdf{color:#b91c1c;background:#fee2e2e0;border-color:#f871713d}.multi-upload-item-icon-image{color:#0369a1;background:#e0f2fee0;border-color:#38bdf83d}.multi-upload-item-icon-doc{color:#1d4ed8;background:#dbeafee0;border-color:#60a5fa3d}.multi-upload-item-icon-sheet{color:#047857;background:#d1fae5e6;border-color:#34d3993d}.multi-upload-item-icon-archive{color:#7c2d12;background:#ffedd5eb;border-color:#fb923c3d}.multi-upload-item-icon-default{color:#334155;background:#f1f5f9f5;border-color:#94a3b833}.multi-upload-item-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.multi-upload-item-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.45;overflow:hidden}.multi-upload-item-size{color:#64748b;font-size:12px;font-weight:500}.multi-upload-remove-btn{border-radius:var(--radius-button);color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #0f172a14;flex-shrink:0;width:72px;height:32px;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s}.multi-upload-remove-btn:hover:not(:disabled){background:#eff6ffd9;border-color:#3b82f638}.multi-upload-remove-btn:disabled{color:#94a3b8;cursor:not-allowed}.multi-upload-empty{color:#64748b;padding:14px 0 4px;font-size:13px;line-height:1.65}.multi-upload-compact-main{flex:1;gap:4px;min-width:0;display:grid}.multi-upload-compact-title{color:#0f172a;font-size:14px;font-weight:700;line-height:1.35}.multi-upload-compact-subtitle{color:#64748b;font-size:12px;line-height:1.55}.multi-upload-add-btn{border-radius:var(--radius-button);color:#1e3a8a;background:#fff;border:1px solid #0f172a14;flex-shrink:0;justify-content:center;align-items:center;min-width:84px;height:36px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-form-group{gap:var(--field-gap)}.dashboard-field-label{margin-bottom:var(--label-to-control-gap)}.dashboard-focus-layout{gap:var(--card-gap);grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;min-width:0}.dashboard-focus-grid{gap:20px;min-width:0}.dashboard-command-card,.dashboard-focus-project-card,.dashboard-summary-card{border-radius:var(--radius-page-card);border:var(--surface-border);box-shadow:var(--surface-shadow)}.dashboard-focus-project-card:hover,.dashboard-command-card:hover{box-shadow:var(--surface-shadow-hover)}.dashboard-focus-card,.dashboard-command-card{height:100%;min-height:380px}.dashboard-focus-card{padding:18px 20px}.dashboard-focus-top{gap:10px}.dashboard-focus-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.dashboard-focus-tags{gap:8px}.dashboard-focus-summary{-webkit-line-clamp:4;margin-top:12px;font-size:13px;line-height:1.68}.dashboard-focus-credibility{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.dashboard-focus-credibility-text{color:#64748b;font-size:12px;line-height:1.55}.dashboard-focus-next{min-height:124px;max-height:132px;margin-top:12px;padding:12px;overflow:hidden}.dashboard-focus-next-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.dashboard-focus-footer{margin-top:auto;padding-top:14px}.dashboard-command-card{gap:12px;padding:18px 20px}.dashboard-command-title{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:6px;font-size:18px;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-command-meta{gap:8px}.dashboard-floating-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-size:13px;line-height:1.68;display:-webkit-box;overflow:hidden}.dashboard-command-list{gap:6px;margin-top:4px}.dashboard-command-list-item{font-size:13px;line-height:1.58}.dashboard-command-actions{margin-top:auto}.dashboard-summary-item-rich{align-items:flex-start}.dashboard-summary-item-main{min-width:0}.dashboard-summary-item-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dashboard-summary-pill{border-radius:var(--radius-tag);color:#1d4ed8;white-space:nowrap;background:#eff6fffa;border:1px solid #60a5fa2e;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.dashboard-summary-pill-warning{color:#b45309;background:#fff7edfa;border-color:#fbbf243d}.dashboard-shell{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:24px}.dashboard-left{align-self:start;width:400px;min-width:0}.dashboard-right{align-self:start;width:100%;min-width:0}.dashboard-form,.dashboard-field,.dashboard-upload-card,.dashboard-grid-bottom,.dashboard-focus-section{min-width:0}@media (max-width:1200px){.dashboard-shell{grid-template-columns:1fr}.dashboard-left{width:100%}.dashboard-focus-layout{grid-template-columns:1fr}}@media (max-width:720px){.multi-upload-dropzone-compact{flex-direction:column;align-items:flex-start}.multi-upload-add-btn{width:100%}}
.workspace-stats,.workspace-project-list{gap:var(--card-gap)}.workspace-stat-card,.workspace-toolbar,.workspace-guidance-card,.workspace-project-card{border-radius:var(--radius-page-card);border:var(--surface-border);box-shadow:var(--surface-shadow)}.workspace-stat-card{min-height:136px}.workspace-project-card{padding:var(--card-padding)}.workspace-project-card:hover,.workspace-stat-card:hover{box-shadow:var(--surface-shadow-hover)}.workspace-project-tags{gap:8px}.workspace-project-title{margin-bottom:8px}.workspace-project-desc{margin-bottom:12px}.workspace-project-credibility{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.workspace-project-credibility-text{color:#64748b;font-size:12px;line-height:1.55}.workspace-credibility-warning{color:#b45309;background:#fff7edfa;border-color:#fbbf243d}.workspace-credibility-neutral{color:#475569;background:#f8fafcfa;border-color:#94a3b833}.workspace-credibility-success{color:#047857;background:#ecfdf5fa;border-color:#34d3993d}.workspace-guidance-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 24px;display:grid}.workspace-guidance-kicker{color:#64748b;letter-spacing:.1em;font-size:11px;font-weight:700}.workspace-guidance-title{color:#0f172a;margin-top:8px;font-size:20px;font-weight:800;line-height:1.3}.workspace-guidance-text{color:#475569;max-width:760px;margin-top:10px;font-size:14px;line-height:1.65}.workspace-guidance-actions{flex:none;align-items:center;gap:10px;display:flex}.workspace-guidance-btn{border-radius:var(--radius-button);white-space:nowrap;min-height:48px;box-shadow:none;border:1px solid #0000;padding:0 18px;font-size:14px;font-weight:700;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.workspace-guidance-btn-primary{color:#fff;background:#172554;border-color:#172554;min-width:150px}.workspace-guidance-btn-primary:hover{background:#1e3a8a;border-color:#1e3a8a}.workspace-guidance-btn-primary:disabled{opacity:.62;cursor:not-allowed}.workspace-guidance-btn-secondary{color:#0f172a;min-width:122px;box-shadow:none;background:#fff;border-color:#cbd5e1d1}.workspace-guidance-btn-secondary:hover{color:#0f172a;box-shadow:var(--surface-shadow);background:#f8fafc;border-color:#94a3b852}.workspace-guidance-btn-secondary:disabled{color:#0f172a;opacity:1;background:#f8fafc;border-color:#cbd5e1d1}@media (max-width:960px){.workspace-guidance-card{grid-template-columns:1fr;align-items:stretch}.workspace-guidance-actions{width:100%}.workspace-guidance-btn{flex:1 1 0;justify-content:center}}
.history-search-wrap,.history-search-wrap-refined,.history-toolbar-refined{border-radius:var(--radius-page-card)}.history-record-card,.history-record-card-refined,.history-chart-card,.history-chart-card-refined,.history-side-card{border-radius:var(--radius-page-card);border:var(--surface-border);box-shadow:var(--surface-shadow)}.history-record-icon,.history-recommend-card{border-radius:var(--radius-card)}.history-record-status,.history-tag,.history-topic-pill,.history-filter-btn{border-radius:var(--radius-badge);white-space:nowrap;min-height:28px;font-size:12px;font-weight:600}.history-record-btn,.history-export-btn{border-radius:var(--radius-button)}.history-page .empty-state,.history-page .empty-state-action,.history-page .history-recommend-card,.history-page .history-record-card-refined,.history-page .history-chart-card-refined,.history-page .history-side-card,.history-page .history-search-wrap-refined,.history-page .history-filter-btn,.history-page .history-record-btn,.history-page .history-export-btn,.history-page .history-record-status,.history-page .history-tag,.history-page .history-topic-pill{border-radius:var(--radius-page-card)}.history-page .history-record-status,.history-page .history-tag,.history-page .history-topic-pill,.history-page .history-filter-btn{border-radius:var(--radius-badge)}.history-page .history-record-btn,.history-page .history-export-btn,.history-page .empty-state-action{border-radius:var(--radius-button)}.history-page .history-record-icon,.history-page .history-recommend-card{border-radius:var(--radius-card)}
.archive-page .archive-stat-card,.archive-project-card,.archive-side-card,.archive-knowledge-banner{border-radius:var(--radius-page-card);border:var(--surface-border);box-shadow:var(--surface-shadow)}.archive-best-card,.archive-recent-item{border-radius:var(--radius-card)}.archive-project-card:hover,.archive-side-card:hover{box-shadow:var(--surface-shadow-hover)}.archive-project-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.archive-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;max-width:720px;margin-bottom:24px;display:flex}.archive-toolbar-inline{width:100%;max-width:100%}.archive-search-control{flex:360px;min-width:300px}.archive-filter-tabs{flex:none;align-items:center}.archive-best-meta,.archive-best-type,.archive-recent-time,.archive-recent-note,.archive-best-card,.archive-recent-item{color:#0f172a}.archive-project-credibility{margin-top:12px;margin-bottom:12px}@media (max-width:900px){.archive-toolbar{max-width:100%}.archive-search-control{min-width:100%}}
.project-drawer,.archive-detail-drawer{border-left:var(--surface-border)}.project-drawer-header,.archive-drawer-header,.drawer-section-nav-wrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0}.drawer-section-nav{gap:8px}.project-structure-section,.archive-detail-section,.manual-notes-block,.followup-panel,.structure-gap-shell{border-radius:var(--radius-page-card);border:var(--surface-border);box-shadow:var(--surface-shadow)}.section-content-shell,.structure-long-content{border-radius:var(--radius-card)}.project-structure-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:4px;padding-top:2px;top:72px}.project-structure-summary-card{align-content:start;min-height:104px;padding:12px 14px;display:grid}.structure-card-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.project-structure-summary-card:first-child .project-structure-summary-value{font-size:16px;line-height:1.45}.project-structure-summary-card:nth-child(2) .project-structure-summary-value,.project-structure-summary-card:nth-child(3) .project-structure-summary-value{letter-spacing:-.04em;font-size:30px;line-height:1.08}.project-structure-summary-card:last-child .project-structure-summary-value{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.58;display:-webkit-box;overflow:hidden}.project-drawer-title{color:#0f172a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 6px;font-size:clamp(28px,2vw,34px);line-height:1.12;display:-webkit-box;overflow:hidden}.project-drawer-meta{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.project-drawer-meta-tags{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.project-drawer-chip{border-radius:var(--radius-badge);color:#475569;white-space:nowrap;background:#f8fafcfa;border:1px solid #cbd5e1d1;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.project-drawer-chip-status{color:#0f172a;background:#fff}.project-drawer-chip-status-analyzing{color:#1d4ed8;background:#eff6fff5;border-color:#60a5fa47}.project-drawer-chip-status-waiting{color:#b45309;background:#fff7edf5;border-color:#fbbf2447}.project-drawer-chip-status-completed{color:#047857;background:#ecfdf5fa;border-color:#34d39947}.project-drawer-chip-status-archived,.project-drawer-chip-status-draft{color:#475569;background:#f8fafcfa;border-color:#94a3b833}.project-drawer-meta-time{color:#64748b;font-size:12px;font-weight:500;line-height:1.5}.structure-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;padding:14px 2px 0;display:flex}.structure-section-copy{gap:7px;min-width:0;display:grid}.structure-section-kicker{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.structure-section-title{color:#0f172a;margin:0;font-size:25px;font-weight:800;line-height:1.18}.project-drawer-footer{align-items:center}.project-drawer-footer-text{flex:auto;min-width:0}.project-drawer-footer-btn{white-space:nowrap;color:#0f172a;flex:none;min-width:148px;padding:0 18px;font-size:13px}@media (max-width:960px){.project-structure-summary-bar{grid-template-columns:1fr}}.project-structure-layout{gap:var(--page-section-gap);padding:8px 0 28px;display:grid}.project-structure-body{background:linear-gradient(#f8fafcf5,#fffffffa)}.project-drawer-body{gap:24px;display:grid}.project-structure-anchor{scroll-margin-top:188px}.structure-panel{background:#fff;padding:22px}.structure-card,.structure-item-card,.structure-collapsed-panel,.structure-action-detail,.structure-evidence-item{border-radius:var(--radius-card);background:#fff;border:1px solid #0f172a14;box-shadow:0 8px 20px #0f172a08}.structure-card,.structure-item-card,.structure-action-detail,.structure-collapsed-panel{padding:16px 18px}.structure-stack{gap:16px;display:grid}.structure-stack-subtle{margin-top:16px}.structure-gap-top,.structure-evidence-top,.structure-collapsed-head,.structure-action-card-footer,.structure-path-stage-head,.structure-judgement-links{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.structure-item-title{color:#0f172a;font-size:17px;font-weight:700;line-height:1.45}.structure-item-text{color:#334155;margin-top:8px;font-size:14px;line-height:1.72}.structure-item-meta{color:#64748b;font-size:12px;font-weight:500;line-height:1.55}.structure-item-title-compact{font-size:15px;line-height:1.45}.structure-gap-badges,.structure-pill-row,.structure-inline-actions,.structure-overview-stat-row,.structure-view-switch,.structure-action-card-footer,.structure-action-board-top,.structure-action-draft{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.structure-gap-card{gap:18px;display:grid}.structure-gap-card-muted{background:#f8fafcb8}.structure-gap-copy{gap:8px;min-width:0;display:grid}.structure-gap-subtitle-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.structure-mini-pill-neutral{color:#475569;background:#f8fafcfa;border:1px solid #e2e8f0eb}.structure-overview-grid,.structure-gap-grid,.structure-action-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.structure-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:4px}.structure-gap-grid>div{min-width:0}.structure-gap-impact{grid-column:1/-1}.structure-gap-recommendation{border-radius:var(--radius-card);background:#f8fafcb3;border:1px dashed #94a3b83d;gap:8px;padding:14px 16px;display:grid}.structure-gap-actions{border-top:1px solid #e2e8f0e0;flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;display:flex}.structure-overview-primary{color:#0f172a;margin-top:6px;font-size:24px;font-weight:800;line-height:1.25}.structure-overview-value{color:#0f172a;margin-top:6px;font-size:16px;font-weight:700;line-height:1.5}.structure-overview-stat-card .structure-item-meta{margin-top:10px}.structure-badge{border-radius:var(--radius-badge);color:#334155;white-space:nowrap;background:#f8fafcf5;border:1px solid #94a3b829;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.structure-badge-high{color:#b45309;background:#fff7edfa;border-color:#fbbf2447}.structure-badge-warning{color:#1d4ed8;background:#eff6fffa;border-color:#60a5fa42}.structure-badge-success{color:#047857;background:#ecfdf5fa;border-color:#34d39947}.structure-badge-neutral{color:#475569;background:#f8fafcfa;border-color:#94a3b82e}.structure-badge-category-risk,.structure-badge-category-boundary{color:#b45309;background:#fff7edfa;border-color:#fbbf2447}.structure-badge-category-strategy,.structure-badge-category-action_basis{color:#1d4ed8;background:#eff6fffa;border-color:#60a5fa42}.structure-badge-category-conclusion{color:#0f766e;background:#f0fdfafa;border-color:#2dd4bf42}.structure-badge-confidence-high{color:#047857;background:#ecfdf5fa;border-color:#34d39947}.structure-badge-confidence-medium{color:#1d4ed8;background:#eff6fffa;border-color:#60a5fa42}.structure-badge-confidence-low{color:#b45309;background:#fff7edfa;border-color:#fbbf2447}.structure-badge-confidence-pending{color:#92400e;background:#fef3c7e6;border-color:#fbbf244d}.structure-badge-status-active{color:#334155;background:#f8fafcfa}.structure-badge-status-needs_review{color:#92400e;background:#fef3c7eb;border-color:#fbbf2452}.structure-badge-status-verified{color:#047857;background:#ecfdf5fa;border-color:#34d39947}.structure-badge-status-not_applicable{color:#475569;background:#f8fafcfa}.structure-badge-status-blocked{color:#b91c1c;background:#fef2f2f5;border-color:#f8717142}.structure-badge-evidence-fact{color:#047857;background:#ecfdf5fa;border-color:#34d3993d}.structure-badge-evidence-inference{color:#1d4ed8;background:#eff6fffa;border-color:#60a5fa3d}.structure-badge-evidence-assumption{color:#92400e;background:#fff7edfa;border-color:#fbbf2447}.structure-badge-priority-high{color:#b45309;background:#fff7edfa}.structure-badge-priority-medium,.structure-badge-type{color:#1d4ed8;background:#eff6fffa}.structure-badge-gap-type{color:#334155;background:#f8fafcfa;border-color:#cbd5e1b8}.structure-badge-gap-type-material{color:#1d4ed8;background:#eff6fffa;border-color:#60a5fa42}.structure-badge-gap-type-structure{color:#475569;background:#f8fafcfa}.structure-badge-gap-type-logic,.structure-badge-gap-type-boundary{color:#92400e;background:#fff7edfa;border-color:#fbbf2447}.structure-badge-priority-low{color:#475569;background:#f8fafcfa}.structure-mini-pill{border-radius:var(--radius-tag);color:#475569;white-space:nowrap;background:#f1f5f9f5;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.structure-mini-pill-warning{color:#b45309;background:#fff7edfa}.structure-judgement-card,.structure-action-card{transition:box-shadow .16s,border-color .16s,transform .16s}.structure-judgement-card:hover,.structure-action-card:hover{border-color:#3b82f62e;box-shadow:0 12px 26px #0f172a0d}.structure-action-card{cursor:pointer}.structure-action-card-active{border-color:#3b82f647;box-shadow:0 14px 28px #2563eb14}.structure-judgement-meta-row{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.structure-judgement-top{align-items:flex-start}.structure-judgement-basis{border-radius:var(--radius-card);background:#f8fafcb8;border:1px solid #e2e8f0eb;margin-top:14px;padding:14px 16px}.structure-judgement-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.structure-evidence-panel{gap:14px;margin-top:16px;display:grid}.structure-evidence-list{gap:12px;display:grid}.structure-evidence-item{padding:14px 16px}.structure-evidence-note{color:#475569;margin-top:8px;font-size:13px;line-height:1.6}.structure-evidence-reasoning{margin-top:8px;display:block}.structure-boundary-list{gap:12px;display:grid}.structure-boundary-card{border-radius:var(--radius-card);background:#fffbebb3;border:1px solid #fbbf2447;gap:10px;padding:14px 16px;display:grid}.structure-boundary-empty{border-radius:var(--radius-card);color:#64748b;background:#f8fafc94;border:1px dashed #94a3b842;padding:16px 18px;font-size:13px;line-height:1.65}.structure-boundary-impact{gap:6px;display:grid}.structure-boundary-impact-text{display:block}.structure-reviewer-panel{border-radius:var(--radius-card);background:#f8fafcc2;border:1px solid #0f172a14;gap:16px;padding:16px 18px;display:grid}.structure-reviewer-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.structure-reviewer-controls{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.structure-reviewer-field{gap:8px;display:grid}.structure-reviewer-field-textarea{min-width:0}.structure-reviewer-select,.structure-reviewer-textarea{border-radius:var(--radius-input);color:#0f172a;background:#fff;border:1px solid #cbd5e1eb;width:100%;font-size:13px}.structure-reviewer-select{min-height:40px;padding:0 12px}.structure-reviewer-textarea{resize:vertical;min-height:92px;padding:12px;line-height:1.65}.structure-reviewer-select:focus,.structure-reviewer-textarea:focus,.structure-inline-button:focus{border-color:#3b82f657;outline:none;box-shadow:0 0 0 3px #3b82f614}.structure-inline-button{margin-top:8px}.structure-evidence-snippet{color:#0f172a;margin-top:10px;font-size:13px;line-height:1.72}.structure-action-input{border-radius:var(--radius-input);color:#0f172a;background:#fff;border:1px solid #cbd5e1eb;flex:320px;min-height:44px;padding:0 14px;font-size:14px}.structure-action-input:focus{border-color:#3b82f657;outline:none;box-shadow:0 0 0 3px #3b82f614}.structure-action-layout{grid-template-columns:minmax(0,1fr) 392px;align-items:start;gap:22px;display:grid}.structure-action-list-shell{gap:14px;min-width:0;display:grid}.structure-action-list-scroll{min-width:0;max-height:620px;padding-right:4px;overflow-y:auto}.structure-action-list{gap:12px;display:grid}.structure-action-detail-empty{align-content:center;min-height:220px;display:grid}.structure-action-path{gap:14px;display:grid}.structure-path-stage{border-radius:var(--radius-card);background:#fff;border:1px solid #0f172a14;padding:14px 16px}.structure-path-stage-active{background:#f8fafcfa;border-color:#3b82f647}.structure-path-stage-blocked{background:#fffbebb3;border-color:#fbbf2447}.structure-path-stage-title{color:#0f172a;font-size:14px;font-weight:700}.structure-path-stage-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.structure-path-chip{border-radius:var(--radius-badge);color:#0f172a;background:#fff;border:1px solid #cbd5e1d1;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.structure-path-chip-todo{color:#1d4ed8;background:#eff6ffcc}.structure-path-chip-doing{color:#b45309;background:#fff7ede0}.structure-path-chip-blocked{color:#b91c1c;background:#fef2f2e6}.structure-path-chip-done{color:#047857;background:#ecfdf5eb}.structure-collapsed-panel{gap:12px;display:grid}.structure-collapsed-title{color:#0f172a;font-size:16px;font-weight:700;line-height:1.4}.section-content-wrap{gap:10px;display:grid}.section-content-shell{background:#f8fafc99;border:1px solid #e2e8f0e6;overflow:hidden}.section-content-shell-collapsed{max-height:var(--section-collapsed-height)}.section-content-shell-expanded{max-height:var(--section-expanded-height);padding-right:2px;overflow:auto}.section-content-toggle{border-radius:var(--radius-button);color:#1d4ed8;background:#fff;border:1px solid #cbd5e1d1;justify-self:flex-start;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.structure-view-switch-btn,.project-action-btn{border-radius:var(--radius-button);color:#0f172a;background:#fff;border:1px solid #cbd5e1d1;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.structure-view-switch-btn-active,.project-action-btn-primary{color:#fff;background:#172554;border-color:#172554}.project-action-btn-primary:hover,.structure-view-switch-btn-active:hover{background:#1e3a8a;border-color:#1e3a8a}.project-action-btn:disabled{opacity:.6;cursor:not-allowed}.project-action-btn:hover,.structure-view-switch-btn:hover,.section-content-toggle:hover{background:#f8fafcf5;border-color:#94a3b86b}.structure-section-side{flex:none}.project-drawer-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.project-drawer-header-main{gap:4px;min-width:0;display:grid}.project-drawer-header-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.project-drawer-action{flex:none}.project-drawer-action-menu{flex:none;position:relative}.project-drawer-action-menu-trigger{border-radius:var(--radius-icon-button);width:40px;min-width:40px;height:40px;padding:0}.project-drawer-action-menu-surface.ui-dropdown-menu{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#fffffffa;border:1px solid #0f172a14;width:224px;min-width:224px;padding:8px;position:absolute;top:calc(100% + 10px);left:auto;right:0;box-shadow:0 18px 36px #0f172a1f}.project-drawer-action-menu-surface .ui-dropdown-item{border-radius:var(--radius-control);color:#0f172a;justify-content:flex-start;min-height:40px;padding:0 12px;font-weight:600}.project-drawer-action-menu-surface .ui-dropdown-item:hover{background:#f1f5f9eb;transform:none}.project-drawer-action-menu-surface .ui-dropdown-item-danger{color:#b91c1c}.project-drawer-action-menu-surface .ui-dropdown-divider{margin:8px 4px}.structure-action-filterbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.structure-action-search{min-width:0}.structure-action-filter-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.structure-action-card{gap:12px;padding:16px;display:grid}.structure-action-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.structure-action-card-copy{gap:8px;min-width:0;display:grid}.structure-action-card-summary{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.structure-action-card-tags{flex-wrap:wrap;gap:8px;display:flex}.structure-action-card-meta{color:#64748b;flex-wrap:wrap;gap:8px 14px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.structure-action-card-footer{align-items:center}.structure-action-card-footer-note{flex:auto;min-width:0}.structure-action-detail{grid-template-rows:auto minmax(0,1fr);min-height:620px;max-height:620px;padding:0;display:grid;overflow:hidden}.structure-action-detail-header{background:#f8fafcb8;border-bottom:1px solid #e2e8f0e6;gap:8px;padding:18px 18px 16px;display:grid}.structure-action-detail-summary{color:#475569;font-size:13px;line-height:1.65}.structure-action-detail-scroll{gap:14px;padding:16px;display:grid;overflow-y:auto}.structure-action-detail-section{gap:10px;display:grid}.structure-action-detail-section-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.structure-action-detail-tag-row{flex-wrap:wrap;gap:8px;display:flex}.structure-action-detail-card{gap:10px;display:grid}.structure-action-detail-item{gap:6px;display:grid}.structure-action-detail-inline-note{margin-top:2px}.structure-action-detail-blocked-note{border-radius:var(--radius-control);color:#b91c1c;background:#fef2f2e6;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.55}.structure-action-detail-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1100px){.project-drawer-header{grid-template-columns:1fr}.project-drawer-header-actions{justify-content:flex-start}.structure-action-layout,.structure-overview-grid,.structure-gap-grid,.structure-action-detail-grid{grid-template-columns:1fr}.structure-action-detail{min-height:auto;max-height:none}.structure-reviewer-controls{grid-template-columns:1fr}}
