.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-list-scroll{min-width:0;max-height:620px;padding-right:4px;overflow-y:auto}.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-toolbar{gap:14px;display:grid}.structure-action-toolbar-copy{gap:4px;display:grid}.structure-action-toolbar-title{color:#0f172a;font-size:15px;font-weight:700;line-height:1.4}.structure-action-toolbar-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.structure-action-toolbar-dot{background:#cbd5e1;border-radius:999px;width:4px;height:4px}.structure-action-toolbar-main{gap:12px;display:grid}.structure-action-toolbar-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.structure-action-toolbar-add{min-width:104px}.structure-action-filterbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;display:grid}.structure-action-search{min-width:0}.structure-action-filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.structure-action-card{gap:12px;padding:15px 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{justify-content:space-between;align-items:center;gap:12px;display:flex}.structure-action-card-footer-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.structure-action-detail{grid-template-rows:auto minmax(0,1fr);min-height:680px;max-height:680px;padding:0;display:grid;overflow:hidden}.structure-action-detail-header{background:#f8fafcb8;border-bottom:1px solid #e2e8f0e6;gap:10px;padding:18px 18px 16px;display:grid}.structure-action-detail-summary{color:#475569;font-size:13px;line-height:1.65}.structure-action-detail-top-tags{flex-wrap:wrap;gap:8px;display:flex}.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-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}.structure-action-layout{grid-template-columns:minmax(0,1fr) 392px;align-items:start;gap:24px;display:grid}.structure-action-list-shell{gap:14px;min-width:0;display:grid}.structure-action-board-top{border-radius:var(--radius-card);background:#f8fafcb3;border:1px solid #0f172a14;padding:14px 16px}.structure-action-draft{gap:10px;display:grid}.structure-action-list-scroll{min-height:520px;max-height:680px;padding-right:4px;overflow-y:auto}.structure-action-list{gap:12px;display:grid}.structure-action-empty-inline{text-align:center;border-radius:var(--radius-card);color:#64748b;border:1px dashed #94a3b847;justify-content:center;align-items:center;min-height:160px;padding:18px 16px;font-size:13px;line-height:1.6;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-action-list-scroll{min-height:auto;max-height:420px}.structure-reviewer-controls{grid-template-columns:1fr}}.project-cognition-section{gap:18px;display:grid}.project-cognition-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-cognition-section-copy{gap:8px;min-width:0;display:grid}.project-cognition-section-description{color:#475569;max-width:720px;font-size:14px;line-height:1.72}.project-cognition-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.project-cognition-warning-chip{border-radius:var(--radius-badge);color:#b45309;background:#fff7edf5;border:1px solid #fbbf2447;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.project-cognition-state-card{border-radius:var(--radius-page-card);border:var(--surface-border);box-shadow:var(--surface-shadow);background:#fff;gap:12px;padding:22px 24px;display:grid}.project-cognition-state-card-error{background:#fffffffa;border-color:#f871713d}.project-cognition-state-title{color:#0f172a;font-size:18px;font-weight:700;line-height:1.45}.project-cognition-state-text{color:#475569;font-size:14px;line-height:1.72}.project-cognition-state-list{color:#334155;gap:6px;padding-left:18px;font-size:13px;line-height:1.65;display:grid}.project-cognition-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.project-cognition-canvas-card,.project-cognition-detail-card{border-radius:var(--radius-page-card);border:var(--surface-border);box-shadow:var(--surface-shadow);background:#fff}.project-cognition-canvas-card{gap:14px;padding:16px;display:grid}.project-cognition-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-cognition-toolbar-copy{gap:4px;min-width:0;display:grid}.project-cognition-toolbar-title{color:#0f172a;font-size:18px;font-weight:700;line-height:1.4}.project-cognition-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-cognition-canvas{border-radius:var(--radius-card);cursor:grab;background:radial-gradient(circle at 0 0,#dbeafe57,#0000 34%),linear-gradient(#f8fafceb,#fffffffa);border:1px solid #e2e8f0eb;min-height:720px;position:relative;overflow:hidden}.project-cognition-canvas:active{cursor:grabbing}.project-cognition-stage{transform-origin:0 0;position:absolute;top:0;left:0}.project-cognition-edges{position:absolute;inset:0;overflow:visible}.project-cognition-edge-path{fill:none;stroke:#94a3b8b8;stroke-width:2px}.project-cognition-edge-label{fill:#94a3b8;text-anchor:middle;font-size:11px;font-weight:700}.project-cognition-node{text-align:left;background:#fffffffa;border:1px solid #cbd5e1eb;border-radius:18px;align-content:start;gap:8px;padding:14px 14px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;box-shadow:0 12px 24px #0f172a0d}.project-cognition-node:hover{border-color:#60a5fa52;box-shadow:0 16px 28px #1e40af14}.project-cognition-node-selected{border-color:#2563eb57;box-shadow:0 18px 30px #2563eb1f}.project-cognition-node-core{color:#fff;background:linear-gradient(#1e40aff5,#172554fa);border-color:#1e40af6b}.project-cognition-node-domain{background:#eff6fffa;border-color:#60a5fa42}.project-cognition-node-reason{background:#fff7edfa;border-color:#fbbf2442}.project-cognition-node-impact{background:#fef2f2fa;border-color:#f871713d}.project-cognition-node-fact{background:#f0fdfafa;border-color:#2dd4bf38}.project-cognition-node-title{color:inherit;font-size:14px;font-weight:700;line-height:1.5;display:block}.project-cognition-node-summary{color:inherit;opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.project-cognition-detail-card{gap:16px;max-height:760px;padding:18px;display:grid;overflow-y:auto}.project-cognition-detail-head,.project-cognition-detail-section{gap:10px;display:grid}.project-cognition-detail-title{color:#0f172a;font-size:18px;font-weight:700;line-height:1.45}.project-cognition-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.project-cognition-detail-section-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.project-cognition-detail-text{margin:0}.project-cognition-relations{gap:10px;display:grid}.project-cognition-relation-item{border-radius:var(--radius-card);text-align:left;background:#f8fafcbd;border:1px solid #e2e8f0e0;gap:4px;padding:12px 14px;display:grid}.project-cognition-relation-item:disabled{opacity:.72}.project-cognition-relation-direction{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.project-cognition-relation-label{color:#0f172a;font-size:13px;font-weight:700;line-height:1.5}.project-cognition-relation-meta{color:#64748b;font-size:12px;line-height:1.5}.project-cognition-meta-card{border-radius:var(--radius-card);background:#f8fafcb3;border:1px solid #e2e8f0eb;gap:10px;padding:14px 16px;display:grid}.project-cognition-meta-item{color:#64748b;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;display:flex}.project-cognition-meta-item strong{color:#0f172a;text-align:right;font-weight:700}@media (max-width:1180px){.project-cognition-layout{grid-template-columns:1fr}.project-cognition-canvas{min-height:600px}}@media (max-width:768px){.project-cognition-section-head,.project-cognition-toolbar{grid-template-columns:1fr;display:grid}.project-cognition-section-actions,.project-cognition-toolbar-actions{justify-content:flex-start}.project-cognition-canvas{min-height:520px}}
.progress-bar{gap:8px;display:grid}.progress-bar-track{background:#e2e8f0f5;border-radius:999px;width:100%;height:8px;overflow:hidden}.progress-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#1d4ed8,#3b82f6);height:100%;transition:width .28s}.progress-bar-label{color:#64748b;font-size:12px;font-weight:600}.analysis-progress-card{border-radius:var(--radius-page-card);border:var(--surface-border);box-shadow:var(--surface-shadow);background:#fffffff5;gap:18px;padding:18px 20px;display:grid}.analysis-progress-card-compact{gap:16px;padding:16px 18px}.analysis-progress-card-collapsed{gap:0}.analysis-status-header{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:start;gap:18px;display:grid}.analysis-status-kicker{color:#64748b;letter-spacing:.1em;font-size:11px;font-weight:700}.analysis-status-title,.analysis-progress-summary-title{color:#0f172a;margin-top:8px;font-size:20px;font-weight:800;line-height:1.3}.analysis-status-description,.analysis-progress-summary-text,.analysis-progress-action-copy{color:#334155;margin-top:8px;font-size:14px;line-height:1.68}.analysis-status-side{border-radius:var(--radius-card);background:#f8fafce6;border:1px solid #0f172a14;gap:12px;padding:14px;display:grid}.analysis-status-percent{color:#0f172a;font-size:30px;font-weight:800;line-height:1}.analysis-timer{flex-wrap:wrap;gap:10px;display:flex}.analysis-timer-item,.analysis-progress-target,.analysis-progress-output-empty{color:#64748b;font-size:12px;font-weight:500;line-height:1.6}.analysis-progress-grid{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:16px;display:grid}.analysis-progress-steps,.analysis-progress-block{border-radius:var(--radius-card);background:#f8fafceb;border:1px solid #0f172a14;padding:14px}.analysis-step-list{gap:10px;display:grid}.analysis-step-item{border-bottom:1px solid #e2e8f0d1;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.analysis-step-item:last-child{border-bottom:0;padding-bottom:0}.analysis-step-marker{border-radius:var(--radius-badge);color:#64748b;background:#fff;border:1px solid #cbd5e1d1;justify-content:center;align-items:center;min-height:34px;font-size:11px;font-weight:700;display:inline-flex}.analysis-step-item-current .analysis-step-marker{color:#1d4ed8;background:#dbeafef5;border-color:#60a5fa61}.analysis-step-item-done .analysis-step-marker{color:#047857;background:#ecfdf5f5;border-color:#34d39952}.analysis-step-label{color:#0f172a;font-size:14px;font-weight:700;line-height:1.5}.analysis-step-description{color:#64748b;margin-top:2px;font-size:12px;line-height:1.6}.analysis-progress-outputs{gap:14px;display:grid}.analysis-progress-block-title{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.analysis-progress-output-list{gap:8px;margin-top:12px;display:grid}.analysis-progress-output-item{color:#0f172a;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.analysis-progress-output-dot{background:#2563eb;border-radius:999px;flex-shrink:0;width:6px;height:6px}.analysis-progress-footer,.analysis-progress-summary,.analysis-progress-summary-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-progress-error{border-radius:var(--radius-card);color:#991b1b;background:#fef2f2c7;border:1px solid #f8717133;padding:10px 12px;font-size:13px;font-weight:600}.analysis-section-shell{gap:14px;display:grid}.analysis-section-shell-pending{opacity:.88}.analysis-section-note{color:#64748b;font-size:13px;line-height:1.65}.analysis-skeleton-stack{gap:12px;display:grid}.analysis-skeleton-card,.analysis-list-skeleton-item,.analysis-path-skeleton-stage{border-radius:var(--radius-card);background:#f8fafcd1;border:1px solid #e2e8f0e6;padding:14px 16px}.analysis-skeleton-title,.analysis-skeleton-line,.analysis-list-skeleton-index,.analysis-path-skeleton-chip{background:#e2e8f0e6;border-radius:999px;position:relative;overflow:hidden}.analysis-skeleton-title:after,.analysis-skeleton-line:after,.analysis-list-skeleton-index:after,.analysis-path-skeleton-chip:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.6s ease-in-out infinite analysisSkeletonMove;position:absolute;inset:0;transform:translate(-100%)}.analysis-skeleton-title{width:120px;height:12px;margin-bottom:12px}.analysis-skeleton-lines{gap:8px;display:grid}.analysis-skeleton-line{height:10px}.analysis-skeleton-line-long{width:100%}.analysis-skeleton-line-medium{width:72%}.analysis-skeleton-line-short{width:46%}.analysis-list-skeleton,.analysis-path-skeleton{gap:10px;display:grid}.analysis-list-skeleton-item{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;display:grid}.analysis-list-skeleton-index{width:28px;height:28px}.analysis-list-skeleton-main{gap:8px;display:grid}.analysis-path-skeleton-label{color:#475569;margin-bottom:12px;font-size:12px;font-weight:700}.analysis-path-skeleton-chip-row{flex-wrap:wrap;gap:8px;display:flex}.analysis-path-skeleton-chip{width:96px;height:28px}.analysis-path-skeleton-chip-wide{width:152px}.analysis-inline-card{border-radius:var(--radius-card);background:#eff6ff9e;border:1px dashed #3b82f63d;padding:12px 14px}.analysis-inline-kicker{color:#64748b;letter-spacing:.08em;font-size:11px;font-weight:700}.analysis-inline-title{color:#0f172a;margin-top:6px;font-size:14px;font-weight:700;line-height:1.5}.analysis-inline-text{color:#475569;margin-top:6px;font-size:13px;line-height:1.62}.analysis-section-pending-note{border-radius:var(--radius-card);color:#64748b;background:#f8fafcbf;border:1px solid #e2e8f0e6;padding:10px 12px;font-size:13px;line-height:1.65}.dashboard-progress-card,.workspace-progress-card,.drawer-progress-card{margin-bottom:8px}.dashboard-focus-card-running,.workspace-project-card-running{border-color:#3b82f62e;box-shadow:0 12px 28px #2563eb14}.dashboard-focus-progress,.workspace-project-progress{margin-top:12px}@keyframes analysisSkeletonMove{to{transform:translate(100%)}}@media (max-width:1100px){.analysis-status-header,.analysis-progress-grid{grid-template-columns:1fr}.analysis-progress-summary,.analysis-progress-summary-actions,.analysis-progress-footer{flex-direction:column;align-items:stretch}}
.materials-panel{border-radius:var(--radius-page-card);border:var(--surface-border);min-width:0;box-shadow:var(--surface-shadow);background:#fffffff5;flex-direction:column;gap:16px;padding:20px;display:flex}.materials-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.materials-panel-title-group{gap:4px;display:grid}.materials-panel-kicker{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.materials-panel-title{color:#0f172a;font-size:20px;font-weight:700;line-height:1.35}.materials-panel-subtitle{color:#64748b;font-size:13px;line-height:1.6}.materials-panel-meta{justify-items:end;gap:6px;min-width:0;display:grid}.materials-panel-upload-trigger{flex-shrink:0;align-items:center;gap:10px;min-height:38px;display:inline-flex;position:relative}.materials-panel-upload-label{color:#64748b;white-space:nowrap;font-size:12px;font-weight:600;line-height:1}.materials-panel-stats,.materials-panel-binding{color:#475569;font-size:12px;font-weight:500;line-height:1.55}.materials-panel-dot,.materials-row-dot{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:4px;height:4px}.materials-dropzone{text-align:center;border-radius:var(--radius-page-card);cursor:pointer;background:#f8fafce6;border:1px dashed #94a3b86b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:22px 18px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.materials-dropzone:hover{background:#fffffffa;border-color:#3b82f64d;box-shadow:0 10px 28px #0f172a0d}.materials-dropzone-active{background:#eff6ffe6;border-color:#3b82f661;box-shadow:0 10px 28px #0f172a0f}.materials-dropzone-disabled{opacity:.7;cursor:not-allowed}.materials-dropzone-compact{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;min-height:94px;padding:14px 16px}.materials-dropzone-icon{border-radius:var(--radius-card);color:#1d4ed8;background:#dbeafeb8;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;font-weight:700;display:inline-flex}.materials-dropzone-copy{gap:4px;min-width:0;display:grid}.materials-dropzone-title{color:#0f172a;font-size:15px;font-weight:700;line-height:1.45}.materials-dropzone-subtitle{color:#64748b;font-size:12px;line-height:1.6}.materials-upload-button{border-radius:var(--radius-button);color:#1e3a8a;background:#fff;border:1px solid #0f172a14;flex-shrink:0;justify-content:center;align-items:center;min-width:96px;height:38px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.materials-upload-button-compact{min-width:88px;height:34px}.materials-upload-button-disabled{color:#94a3b8}.materials-native-input{opacity:0;cursor:pointer;position:absolute;inset:0}.materials-list-card{border-radius:var(--radius-card);background:#f8fafce6;border:1px solid #0f172a14;min-width:0;padding:12px}.materials-list-scroll{max-height:280px;padding-right:4px;overflow-y:auto}.materials-list{flex-direction:column;gap:10px;display:flex}.materials-row{border-radius:var(--radius-card);background:#fff;border:1px solid #0f172a14;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.materials-row-icon{border-radius:var(--radius-control);letter-spacing:.05em;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;min-width:48px;height:40px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.materials-row-icon-pdf{color:#b91c1c;background:#fee2e2e6;border-color:#f8717138}.materials-row-icon-image{color:#0369a1;background:#e0f2fee0;border-color:#38bdf838}.materials-row-icon-doc{color:#1d4ed8;background:#dbeafee0;border-color:#60a5fa38}.materials-row-icon-sheet{color:#047857;background:#d1fae5e6;border-color:#34d39938}.materials-row-icon-archive{color:#7c2d12;background:#ffedd5eb;border-color:#fb923c38}.materials-row-icon-default{color:#334155;background:#f1f5f9f5;border-color:#94a3b82e}.materials-row-main{flex:1;gap:6px;min-width:0;display:grid}.materials-row-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;line-height:1.45;overflow:hidden}.materials-row-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.5;display:inline-flex}.materials-row-tags{flex-wrap:wrap;gap:6px;display:flex}.materials-row-actions{flex-shrink:0}.materials-remove-btn{border-radius:var(--radius-button);color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #0f172a14;width:64px;height:32px;padding:0 12px;font-size:12px;font-weight:600}.materials-remove-btn:hover:not(:disabled){background:#eff6ffd9;border-color:#3b82f63d}.materials-remove-btn:disabled{color:#94a3b8;cursor:not-allowed}.materials-tag{border-radius:var(--radius-badge);white-space:nowrap;border:1px solid #0f172a14;align-items:center;height:24px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.materials-tag-category{color:#475569;background:#f1f5f9f5}.materials-tag-source{color:#1d4ed8;background:#eff6ffe6}.materials-tag-status{color:#475569;background:#f8fafcf5}.materials-tag-status-pending_reanalysis{color:#c2410c;background:#ffedd5e6}.materials-tag-status-consumed{color:#15803d;background:#dcfce7e0}@media (max-width:900px){.materials-panel-meta{justify-items:start}.materials-panel-upload-trigger{justify-content:space-between;width:100%}}.materials-empty-state{color:#64748b;padding:10px 6px 4px;font-size:13px;line-height:1.65}.materials-reanalyze-bar{border-radius:var(--radius-card);background:#f8fafcf0;border:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.materials-reanalyze-bar-active{background:#eff6ffe0;border-color:#60a5fa38}.materials-reanalyze-copy{gap:4px;min-width:0;display:grid}.materials-reanalyze-title{color:#0f172a;font-size:14px;font-weight:700;line-height:1.45}.materials-reanalyze-meta{color:#64748b;font-size:12px;line-height:1.55}.materials-reanalyze-btn{border-radius:var(--radius-button);color:#fff;cursor:pointer;background:#0f172a;border:none;flex-shrink:0;min-width:104px;height:36px;padding:0 14px;font-size:12px;font-weight:700}.materials-reanalyze-btn:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0}.material-upload-drawer{width:min(620px,100vw)}.material-upload-topbar{background:#fffffff5;border-bottom:1px solid #e2e8f0d1;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.material-upload-topbar-copy{gap:6px;min-width:0;display:grid}.material-upload-drawer-body{padding:0}.material-upload-shell{gap:18px;padding:18px 24px 22px;display:grid}.material-upload-kicker{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.material-upload-title{color:#0f172a;font-size:24px;font-weight:700;line-height:1.32}.material-upload-copy{color:#64748b;font-size:13px;line-height:1.6}.material-upload-close{border-radius:var(--radius-button);color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a14;flex-shrink:0;width:38px;height:38px;font-size:22px;line-height:1}.material-upload-close:disabled{opacity:.6;cursor:not-allowed}.material-upload-context-card{border-radius:var(--radius-card);background:#f8fafceb;border:1px solid #0f172a14;gap:14px;padding:18px 20px;display:grid}.material-upload-context-main{gap:14px;display:grid}.material-upload-context-block{gap:8px;display:grid}.material-upload-context-label{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.material-upload-context-target{color:#0f172a;font-size:15px;font-weight:700;line-height:1.45}.material-upload-context-copy{color:#475569;font-size:13px;line-height:1.65}.material-upload-context-note{color:#64748b;font-size:12px;line-height:1.55}.material-upload-suggestions{flex-wrap:wrap;gap:8px;display:flex}.material-upload-suggestion{border-radius:var(--radius-badge);color:#1d4ed8;white-space:nowrap;background:#eff6ffeb;border:1px solid #60a5fa2e;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.material-upload-workspace{gap:16px;display:grid}.material-upload-dropzone-panel,.material-upload-preview-panel{border-radius:var(--radius-card);background:#fff;border:1px solid #0f172a14;gap:10px;padding:18px;display:grid}.material-upload-panel-head{gap:4px;display:grid}.material-upload-panel-title{color:#0f172a;font-size:14px;font-weight:700;line-height:1.45}.material-upload-panel-meta{color:#64748b;font-size:12px;line-height:1.55}.material-upload-dropzone-wrap .materials-dropzone{min-height:196px;padding:20px 18px}.material-upload-dropzone-wrap .materials-dropzone-compact{min-height:120px;padding:14px 16px}.material-upload-preview-list .materials-list-card{background:#f8fafce6;padding:0}.material-upload-preview-list .materials-list-scroll{max-height:240px}.materials-list-card-compact{padding:10px}.materials-list-scroll-compact{max-height:220px}.materials-empty-state-compact{text-align:center;border-radius:var(--radius-card);background:#f8fafcb8;border:1px dashed #94a3b847;justify-content:center;align-items:center;min-height:88px;padding:18px 16px;display:flex}.material-upload-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.material-upload-footer-btn{border-radius:var(--radius-button);cursor:pointer;min-width:108px;height:40px;padding:0 16px;font-size:13px;font-weight:700}.material-upload-footer-btn-secondary{color:#475569;background:#fff;border:1px solid #0f172a14}.material-upload-footer-btn-primary{color:#fff;background:#0f172a;border:none}.material-upload-footer-btn:disabled{cursor:not-allowed;opacity:.6}.structure-inline-hint{border-radius:var(--radius-card);background:#f8fafcf0;border:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.structure-inline-hint-copy{color:#475569;font-size:13px;line-height:1.6}.structure-inline-hint-warning{background:#fff7edf5;border-color:#fb923c33}.structure-inline-hint-success{background:#f0fdf4f5;border-color:#22c55e2e}.action-material-meta{color:#64748b;font-size:12px;line-height:1.55}@media (max-width:960px){.materials-panel-header,.materials-reanalyze-bar{flex-direction:column;align-items:stretch}.materials-panel-meta{justify-items:start}.materials-dropzone-compact{flex-direction:column;align-items:flex-start}.materials-upload-button,.materials-reanalyze-btn{width:100%}.material-upload-topbar,.material-upload-footer{flex-direction:column;align-items:stretch}.material-upload-shell{padding-inline:18px}}
.onboarding-hero,.guide-card,.template-card,.examples-card,.project-skeleton-card,.upgrade-tips-card,.change-log-card,.suggested-prompts-card{border-radius:var(--radius-page-card);border:var(--surface-border);box-shadow:var(--surface-shadow);background:#fffffff5;gap:14px;padding:18px 20px;display:grid}.onboarding-hero{background:linear-gradient(#fffffffa,#f8fafcf5);gap:14px}.onboarding-hero-kicker,.guide-card-kicker{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.onboarding-hero-title{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:clamp(22px,1.45vw,28px);font-weight:780;line-height:1.18}.onboarding-hero-text,.guide-card-copy,.examples-card-copy,.upgrade-tips-copy,.suggested-prompts-copy{color:#475569;font-size:14px;line-height:1.7}.onboarding-hero-points{gap:10px;display:grid}.onboarding-hero-point{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.onboarding-hero-point-icon{border-radius:var(--radius-badge);color:#1d4ed8;background:#dbeafeeb;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.onboarding-hero-point-title,.guide-card-title{color:#0f172a;font-size:17px;font-weight:700;line-height:1.35}.onboarding-hero-point-text{color:#64748b;margin-top:4px;font-size:13px;line-height:1.6}.onboarding-hero-actions,.upgrade-tips-actions{flex-wrap:wrap;gap:10px;display:flex}.onboarding-hero-link{color:#2563eb;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.guide-card-head{gap:4px;display:grid}.guide-card-head-inline{justify-content:space-between;align-items:start;gap:12px;display:flex}.guide-card-toggle{border-radius:var(--radius-button);color:#1d4ed8;background:#fff;border:1px solid #cbd5e1d1;flex:none;min-height:32px;padding:0 12px;font-size:12px;font-weight:600}.guide-card-checklist{color:#334155;gap:8px;font-size:13px;line-height:1.6;display:grid}.guide-chip-row,.suggested-prompts-list{flex-wrap:wrap;gap:8px;display:flex}.quick-prompt-card,.prompt-library-card{border-radius:var(--radius-page-card);border:var(--surface-border);box-shadow:var(--surface-shadow);background:#fffffff0;gap:12px;padding:14px 16px;display:grid}.quick-prompt-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.quick-prompt-title,.prompt-library-group-title,.examples-item-title{color:#0f172a;font-size:14px;font-weight:700;line-height:1.45}.quick-prompt-scroll{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.quick-prompt-chip{border-radius:var(--radius-button);color:#1e293b;background:#fff;border:1px solid #cbd5e1d1;flex:none;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.guide-chip,.suggested-prompt-chip{border-radius:var(--radius-button);color:#1d4ed8;background:#fff;border:1px solid #cbd5e1d1;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.guide-chip:hover,.quick-prompt-chip:hover,.suggested-prompt-chip:hover,.template-card-item:hover,.examples-item:hover,.project-skeleton-item:hover{background:#eff6ffeb;border-color:#60a5fa47;transform:translateY(-1px)}.guide-hints{border-radius:var(--radius-card);background:#f8fafca8;border:1px dashed #94a3b83d;gap:8px;padding:12px 14px;display:grid}.guide-hint-item{color:#64748b;font-size:12px;line-height:1.6}.template-card-grid,.examples-list,.project-skeleton-grid,.change-log-stats{gap:12px;display:grid}.template-card-item,.examples-item,.project-skeleton-item{text-align:left;border-radius:var(--radius-card);background:#f8fafcbd;border:1px solid #e2e8f0e6;padding:14px 15px;transition:background .16s,border-color .16s,transform .16s}.template-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-card-item{grid-template-rows:auto auto 1fr auto;gap:8px;min-height:168px;display:grid}.template-card-item-compact{min-height:150px}.template-card-item-title,.project-skeleton-item-title{color:#0f172a;font-size:14px;font-weight:700;line-height:1.45}.template-card-item-scene,.project-skeleton-item-text,.examples-item-text,.change-log-item-title{color:#475569;margin-top:6px;font-size:13px;line-height:1.65}.template-card-item-preview{color:#64748b;white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:10px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.template-card-item-action,.examples-item-action{border-radius:var(--radius-button);color:#1d4ed8;background:#fff;border:1px solid #cbd5e1d1;justify-self:start;min-height:34px;padding:0 12px;font-size:12px;font-weight:600}.examples-list{grid-template-columns:repeat(2,minmax(0,1fr))}.examples-item{align-content:start;gap:10px;min-height:148px;display:grid}.examples-item-copy{gap:6px;min-width:0;display:grid}.prompt-library-groups{gap:10px;display:grid}.prompt-library-entry{border-radius:var(--radius-page-card);border:var(--surface-border);box-shadow:var(--surface-shadow);background:#fffffff0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.prompt-library-entry-copy{gap:6px;min-width:0;display:grid}.prompt-library-entry-btn{flex:none}.prompt-library-group{border-radius:var(--radius-card);background:#f8fafcb8;border:1px solid #e2e8f0eb;overflow:hidden}.prompt-library-trigger{text-align:left;justify-content:space-between;align-items:start;gap:12px;width:100%;padding:14px 16px;display:flex}.prompt-library-trigger-open{background:#fffc}.prompt-library-group-copy,.prompt-library-example-copy,.prompt-library-example-meta{color:#64748b;margin-top:4px;font-size:12px;line-height:1.65;display:block}.prompt-library-trigger-icon{color:#94a3b8;font-size:18px;line-height:1}.prompt-library-example-list{gap:10px;padding:0 16px 16px;display:grid}.prompt-library-example{border-radius:var(--radius-card);background:#ffffffe0;border:1px solid #e2e8f0e6;gap:8px;padding:12px 14px;display:grid}.prompt-library-example-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.prompt-library-use{border-radius:var(--radius-button);color:#1d4ed8;background:#fff;border:1px solid #cbd5e1d1;flex:none;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;transition:background .16s,border-color .16s,transform .16s}.prompt-library-drawer{width:min(720px,92vw)}.prompt-library-drawer-header{border-bottom:1px solid #e2e8f0e0;justify-content:space-between;align-items:start;gap:16px;padding:20px 22px 16px;display:flex}.prompt-library-drawer-title{color:#0f172a;font-size:22px;font-weight:700;line-height:1.3}.prompt-library-drawer-copy{color:#64748b;margin-top:6px;font-size:13px;line-height:1.7}.prompt-library-drawer-body{padding:0 22px 22px}.prompt-examples-drawer-stack{gap:16px;display:grid}.project-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-skeleton-item{gap:2px;display:grid}.upgrade-tips-list{gap:8px;display:grid}.upgrade-tips-item{color:#334155;padding-left:14px;font-size:13px;line-height:1.65;position:relative}.upgrade-tips-item:before{content:"";background:#60a5fa;border-radius:999px;width:6px;height:6px;position:absolute;top:8px;left:0}.upgrade-tips-card-compact{gap:12px}.change-log-card{gap:16px}.change-log-card-compact{gap:14px}.change-log-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.change-log-stat{border-radius:var(--radius-card);background:#f8fafcc2;border:1px solid #e2e8f0eb;gap:4px;padding:12px;display:grid}.change-log-stat-value{color:#0f172a;font-size:20px;font-weight:800;line-height:1.1}.change-log-stat-label,.change-log-item-time,.change-log-empty{color:#64748b;font-size:12px;line-height:1.6}.change-log-list{gap:10px;display:grid}.change-log-item{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;display:grid}.change-log-dot{background:#2563eb;border-radius:999px;width:8px;height:8px;margin-top:6px}.change-log-item-copy{gap:2px;display:grid}.change-log-empty{border-radius:var(--radius-card);background:#f8fafc94;border:1px dashed #94a3b83d;padding:14px}.dashboard-left-flow{gap:18px;display:grid}.dashboard-guidance-stack,.dashboard-initiative-stack{gap:20px;display:grid}.followup-suggested{gap:10px;display:grid}.followup-suggested-title{color:#334155;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.followup-suggested-list{flex-wrap:wrap;gap:8px;display:flex}.project-detail-guidance-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}@media (max-width:1200px){.project-skeleton-grid,.change-log-stats{grid-template-columns:1fr 1fr}.template-card-grid,.examples-list,.project-detail-guidance-grid{grid-template-columns:1fr}}@media (max-width:720px){.project-skeleton-grid,.change-log-stats{grid-template-columns:1fr}.onboarding-hero-actions,.upgrade-tips-actions{flex-direction:column}.prompt-library-example-head,.quick-prompt-head,.guide-card-head-inline,.prompt-library-entry{flex-direction:column;align-items:start}}
.report-btn{border-radius:var(--radius-button);border:var(--surface-border);padding:10px 16px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s}.report-btn:hover{box-shadow:var(--surface-shadow-hover);transform:translateY(-1px)}.report-btn-primary{background:var(--color-primary);color:var(--color-primary-contrast);border-color:#0f172a38}.report-btn-secondary{background:var(--color-surface);color:var(--color-text)}.report-btn-ghost{color:var(--color-text-soft);background:#f1f5f9e6}.report-summary-card,.report-pane-card,.report-editor-card,.report-preview-card{border-radius:var(--radius-page-card);border:var(--surface-border);background:var(--color-surface);box-shadow:var(--surface-shadow)}.report-summary-card,.report-pane-card,.report-editor-card{padding:20px}.report-summary-top,.report-pane-head,.report-editor-head,.report-workspace-header{justify-content:space-between;gap:16px;display:flex}.report-summary-kicker,.report-pane-kicker,.report-workspace-page .project-drawer-kicker{letter-spacing:.12em;color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.report-summary-title,.report-pane-title,.report-workspace-title{color:var(--color-text);margin:6px 0 0;font-size:22px;line-height:1.2}.report-workspace-page{background:var(--color-bg);min-height:100vh;padding:32px}.report-workspace-header{align-items:flex-end;margin-bottom:24px}.report-workspace-subtitle,.report-summary-copy,.report-empty-note{color:var(--color-text-soft);margin:12px 0 0;line-height:1.65}.report-workspace-header-actions,.report-summary-actions,.report-editor-actions,.report-export-actions,.report-status-switches{flex-wrap:wrap;gap:12px;display:flex}.report-workspace-layout{grid-template-columns:280px minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.report-workspace-sidebar,.report-workspace-aside{align-content:start;gap:20px;display:grid}.report-workspace-main{gap:16px;min-width:0;display:grid}.report-workspace-toolbar{justify-content:flex-end;display:flex}.report-mode-switch{border:var(--surface-border);background:#eef3fb;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.report-mode-btn{color:var(--color-text-soft);background:0 0;border:0;border-radius:999px;padding:8px 14px;font-weight:600}.report-mode-btn-active{background:var(--color-surface);color:var(--color-primary);box-shadow:0 4px 12px #0f172a14}.report-version-list,.report-section-nav,.report-meta-list,.report-section-grid{gap:12px;display:grid}.report-version-card,.report-section-nav-item,.report-section-preview-item{text-align:left;border-radius:var(--radius-card);border:var(--surface-border);background:var(--color-surface);width:100%;padding:14px}.report-version-card-active,.report-section-nav-item-active{border:var(--surface-border-strong);background:#eff6ffb8}.report-version-top,.report-version-meta,.report-meta-item,.report-section-preview-item,.report-preview-cover-meta,.report-preview-section{justify-content:space-between;gap:12px;display:flex}.report-version-name,.report-section-nav-title{color:var(--color-text);font-weight:700}.report-version-meta,.report-section-nav-meta,.report-meta-item span{color:var(--color-text-soft);font-size:12px}.report-status-tag{border-radius:var(--radius-badge);border:1px solid #0000;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.report-status-tag-draft{color:#3730a3;background:#eef2ff}.report-status-tag-reviewing{color:#1d4ed8;background:#eff6ff}.report-status-tag-final{color:#047857;background:#ecfdf3}.report-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.report-summary-metric{border-radius:var(--radius-card);border:var(--surface-border);background:#f8fafc;padding:14px}.report-summary-metric-label,.report-field-label{color:var(--color-text-soft);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.report-summary-warning{border-radius:var(--radius-card);color:#9a3412;background:#fff7ed;border:1px solid #b453092e;margin:16px 0;padding:12px 14px;line-height:1.6}.report-export-drawer-width{width:min(540px,100vw)}.report-export-drawer-body{padding:0}.report-export-dialog{gap:20px;padding:24px;display:grid}.report-export-header{gap:8px;display:grid}.report-export-copy{color:var(--color-text-soft);margin:0;line-height:1.6}.report-export-section,.report-export-option-grid{gap:12px;display:grid}.report-export-option-card,.report-export-format-card{text-align:left;border-radius:var(--radius-card);border:var(--surface-border);background:#f8fafcd1;gap:6px;width:100%;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.report-export-option-card strong,.report-export-format-card strong{color:var(--color-text)}.report-export-option-card span,.report-export-format-card span{color:var(--color-text-soft);font-size:13px;line-height:1.55}.report-export-option-card:hover,.report-export-format-card:hover{box-shadow:var(--surface-shadow-hover);transform:translateY(-1px)}.report-export-option-card-active,.report-export-format-card-active{border:var(--surface-border-strong);background:#eff6ffe0}.report-export-format-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-export-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.report-export-error,.report-export-empty{border-radius:var(--radius-card);border:var(--surface-border);color:var(--color-text-soft);background:#f8fafc;padding:14px 16px;line-height:1.6}.report-export-error{color:#b91c1c;background:#fef2f2;border-color:#dc26262e}.report-editor-card{gap:16px;display:grid}.report-field{gap:8px;display:grid}.report-field-input,.report-field-textarea{border-radius:var(--radius-input);border:var(--surface-border);width:100%;color:var(--color-text);background:#fff;padding:12px 14px}.report-field-textarea{resize:vertical;min-height:420px;line-height:1.7}.report-checkline{color:var(--color-text-soft);align-items:center;gap:10px;display:flex}.report-preview-card{padding:24px}.report-preview-doc{border-radius:var(--radius-page-card);border:var(--surface-border);background:linear-gradient(#fff 0%,#fbfdff 100%);gap:24px;padding:28px;display:grid}.report-preview-cover{border-bottom:var(--surface-border);padding-bottom:20px}.report-preview-cover-title{color:var(--color-text);margin:10px 0 0;font-size:34px;line-height:1.18}.report-preview-cover-meta{color:var(--color-text-soft);margin-top:14px}.report-preview-section-index{min-width:42px;color:var(--color-text-soft);font-size:12px;font-weight:700}.report-preview-section-main{min-width:0}.report-preview-section-title{color:var(--color-text);margin:0 0 10px;font-size:22px}.report-preview-section-content{white-space:pre-wrap;color:var(--color-text);margin:0;font-family:inherit;line-height:1.8}.report-status-switch{border-radius:var(--radius-button);border:var(--surface-border);color:var(--color-text-soft);background:#fff;padding:10px 12px;font-weight:600}.report-status-switch-active{border:var(--surface-border-strong);color:var(--color-primary);background:#eff6ffbf}.report-section-panel{gap:20px;display:grid}.report-section-grid{grid-template-columns:minmax(0,280px) minmax(0,1fr)}.report-section-preview{gap:10px;margin:16px 0;display:grid}@media (max-width:1180px){.report-workspace-layout{grid-template-columns:260px minmax(0,1fr)}.report-workspace-aside{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.report-workspace-page{padding:20px}.report-workspace-layout,.report-section-grid,.report-summary-metrics,.report-export-format-row{grid-template-columns:1fr}}

