.app-frame-writing{max-width:1240px}.auth-message-card{border-radius:20px;padding:14px 16px;margin-bottom:12px}.action-notice-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:20px;padding:14px 16px;margin-bottom:12px}.action-notice-card p{margin:3px 0 0;color:var(--muted)}.action-notice-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.continue-inline{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;max-width:min(440px,100%);padding:10px 12px;border-radius:14px;background:#f4f7ee;border:1px solid #dde6d5;box-shadow:inset 0 1px #fff9;cursor:pointer}.continue-inline:hover{background:#edf4e7}.continue-inline-kicker{grid-column:1 / -1}.revisit-card{border-radius:24px;padding:16px 18px;margin-bottom:12px;display:grid;gap:12px}.revisit-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.revisit-header h2{margin:0}.revisit-tip{font-size:12px;color:var(--muted)}.revisit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.revisit-item{border-radius:16px;border:1px solid var(--line);background:#f8f8f2}.revisit-open-button{width:100%;text-align:left;display:grid;gap:8px;padding:12px;border-radius:16px;cursor:pointer;transition:background .18s ease,transform .12s ease}.revisit-open-button:hover{background:#f2f6ec}.revisit-open-button:active{transform:scale(.99)}.revisit-item-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.revisit-age{color:var(--muted);font-size:11px;font-weight:600}.review-card{display:grid;gap:14px;padding:16px 18px;border-radius:24px;margin-bottom:12px}.review-header,.review-header-actions,.review-card-actions,.review-weekly-prompts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.review-header{justify-content:space-between}.review-header h2,.resurface-card h3,.review-idea-card h4{margin:0}.review-header-actions{justify-content:flex-end}.momentum-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.momentum-stat{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fafaf6}.momentum-stat strong{font-size:1.25rem;line-height:1}.momentum-stat span{color:var(--muted);font-size:12px;line-height:1.3}.review-weekly-prompts{align-items:stretch}.review-weekly-prompts span{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;border:1px solid #dde6d5;background:#f4f7ee;color:#506548;font-size:12px;font-weight:700}.resurface-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;border-radius:16px;border:1px solid var(--line);background:#f8f8f2}.resurface-card p{margin:6px 0 0;color:var(--muted);line-height:1.45}.review-queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.review-queue{min-width:0;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.review-queue summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;cursor:pointer;font-weight:800}.review-queue summary::-webkit-details-marker{display:none}.review-queue summary strong{display:inline-flex;min-width:28px;justify-content:center;padding:3px 7px;border-radius:999px;background:#eef4e7;color:#4f6948;font-size:12px}.review-queue-hint{margin:-2px 12px 10px;color:var(--muted);font-size:12px;line-height:1.35}.review-items{display:grid;gap:8px;padding:0 10px 10px}.review-idea-card{display:grid;gap:10px;padding:10px;border-radius:12px;border:1px solid rgba(227,228,220,.9);background:#fbfbf8}.review-idea-main{display:grid;gap:6px}.review-idea-main p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.review-card-actions{align-items:stretch}.review-card-actions .primary-button,.review-card-actions .secondary-button,.review-card-actions .ghost-button{min-height:34px;padding:7px 10px;font-size:12px}.revisit-open-button strong{font-size:.96rem;line-height:1.3}.revisit-open-button p{margin:0;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.stage-card{text-align:left;border-radius:16px;padding:10px 12px;cursor:pointer;transition:transform .14s ease,box-shadow .18s ease;box-shadow:0 4px 14px #1c241f09}.stage-icon{font-size:16px}.toolbar-top,.section-header,.idea-card-top,.idea-card-bottom,.capture-header,.detail-header-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar-stats,.idea-updated{font-size:11px;color:#889084}.toolbar-top-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.density-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;border:1px solid var(--line);background:#fff}.density-toggle .filter-chip{padding:7px 12px;border-radius:999px}.toolbar-top h2{margin:0}.filter-row,.tag-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.active-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.active-filter-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:#f7f5ee;border:1px solid #e4ded0;color:#615b4f;font-size:12px;font-weight:700}.clear-filters-button{padding-inline:12px}.filter-chip{background:#fff;border:1px solid var(--line)}.project-desk-card{border-radius:24px;padding:18px;margin-bottom:18px;display:grid;gap:14px}.project-desk-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.project-desk-header h2{margin:0}.project-create-row{display:grid;grid-template-columns:minmax(0,280px) auto;gap:10px;align-items:center}.project-chip-row{display:flex;flex-wrap:wrap;gap:10px}.project-workspace-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.1fr);gap:14px}.project-meta-column,.project-selection-column,.project-output-column{border-radius:18px;padding:14px;border:1px solid var(--line);background:#f8f8f2}.project-meta-column,.project-output-column{display:grid;gap:12px;align-content:start}.project-selection-column .eyebrow{margin-bottom:10px}.project-idea-list{display:grid;gap:8px;max-height:300px;overflow:auto;padding-right:2px}.project-idea-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid #e2e4da;background:#fff}.project-idea-row input{width:auto;margin:0}.project-idea-row.is-selected{border-color:#c7d6bc;background:#f2f6ec}.project-idea-row.is-active{box-shadow:0 0 0 2px #5d875533}.project-idea-title{min-width:0;font-weight:600}.project-open-button{font-size:12px;font-weight:600}.project-order-section{margin-top:12px}.project-order-list{display:grid;gap:8px}.project-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e2e4da;border-radius:12px;background:#fff}.project-order-title{justify-self:start;text-align:left;color:var(--text)}.project-order-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.project-order-button{padding:6px 10px;font-size:12px}.project-order-remove{padding:6px 2px;font-size:12px}.project-actions-row{display:flex;flex-wrap:wrap;gap:10px}.project-filter-button.is-active{background:#eef4e7;border-color:#d1dcc4;color:#4f6948}.project-output-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.project-output-actions{display:flex;flex-wrap:wrap;gap:8px}.project-copy-message{margin:0;color:var(--muted);font-size:13px}.project-output-preview{margin:0;padding:12px;border-radius:14px;border:1px solid #e2e4da;background:#fff;max-height:380px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.92rem;line-height:1.55}.garden-layout{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.list-panel{border-radius:20px;padding:14px}.browse-collapsed-card{border-style:dashed}.browse-collapse-button{font-size:13px}.detail-panel-wrap{position:static}.app-frame-writing .detail-shell{box-shadow:0 18px 42px #1c241f17}.list-panel-compact{padding:12px}.list-panel-compact .idea-list{max-height:340px;overflow:auto;padding-right:2px}.list-panel-comfortable .idea-list{max-height:460px;overflow:auto;padding-right:4px}.idea-card-compact{border-radius:14px;padding:10px}.idea-card-compact .idea-card-main h3{margin-bottom:4px;font-size:.93rem}.idea-card-compact .idea-card-main p{-webkit-line-clamp:2;line-height:1.45;font-size:.86rem}.idea-card-compact .idea-card-meta-pills{margin-top:8px;margin-bottom:6px;gap:6px}.idea-card-compact .meta-pill,.idea-card-compact .mini-stage-pill{padding:4px 8px;font-size:10px}.idea-card-comfortable{padding:15px}.idea-list{display:grid;gap:8px}.idea-card{text-align:left;border-radius:16px;padding:12px;width:100%;transition:transform .14s ease,box-shadow .18s ease,opacity .2s ease;box-shadow:0 4px 14px #1c241f0d}.idea-card-open{display:block;width:100%;text-align:left;border-radius:14px;cursor:pointer;padding:0;background:transparent}.idea-card-open:focus-visible{outline:2px solid rgba(93,135,85,.5);outline-offset:2px}.idea-card-main{margin:6px 0}.idea-card-main h3{margin:0 0 4px;font-size:.95rem}.idea-card-main p{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#72796f;line-height:1.55}.idea-card-meta-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;margin-bottom:8px}.idea-card-actions{margin-top:0;display:flex;flex-wrap:wrap;gap:6px}.idea-action-button{padding:6px 10px;font-size:12px;border-radius:10px}.idea-action-message{margin:8px 0 0;color:var(--muted);font-size:12px;font-weight:700}.empty-card{border-radius:22px;padding:16px}.empty-card h3{margin:0 0 8px}.empty-card p{margin:0;color:var(--muted);line-height:1.55}.app-footer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 0}.footer-sync.is-syncing{color:#2f6b2f}.footer-sync.is-offline{color:#bb5a56}.topbar-card{gap:0}.topbar-main-simple{align-items:center}.toolbar-card-embedded{margin-top:10px;margin-bottom:10px}.toolbar-grid-five{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(150px,1fr))}.project-desk-embedded{margin-bottom:10px}.project-desk-header-actions{display:flex;align-items:center;gap:10px}.list-panel-collapsed{padding:14px 16px}.section-toggle-square{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--text);font-size:1.2rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 4px 14px #1c241f0d;transition:transform .12s ease,box-shadow .18s ease,background .18s ease}.section-toggle-square:hover{background:#f6f8f2;box-shadow:var(--shadow-soft)}.section-toggle-square:active{transform:scale(.98)}.detail-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:18px;background:#161b166b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center}.detail-modal-card{width:min(1080px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:28px;background:#fffdf9f7;border:1px solid rgba(227,228,220,.9);box-shadow:0 28px 72px #12191447}.detail-modal-topbar{display:flex;justify-content:flex-end;padding:16px 16px 0}.detail-modal-close{font-size:1.35rem}.detail-modal-card .detail-shell{border:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.app-frame .browse-track{grid-template-columns:1fr;width:100%;max-width:100%;gap:10px}.app-frame .browse-panel{width:100%;max-width:100%;display:grid;gap:10px}.app-frame .browse-panel .section-header{margin-bottom:0}.app-frame .browse-panel .toolbar-card,.app-frame .browse-panel .project-desk-card{border-radius:20px;padding:14px;gap:12px}.app-frame .browse-panel .toolbar-grid{gap:10px;margin-top:10px}.app-frame .browse-panel .filter-row,.app-frame .browse-panel .tag-filter-row{gap:8px;margin-top:10px}.app-frame .browse-idea-list{width:100%;gap:8px}.app-frame .browse-idea-list>.idea-card{width:100%;margin:0}.app-frame .browse-idea-list .idea-card-bottom{align-items:flex-start;gap:8px;flex-wrap:wrap}.app-frame .browse-idea-list .quick-promote-button{border-radius:10px}.collections-panel{display:grid;gap:10px;padding:14px;border-radius:20px;margin-bottom:0}.collections-create-row{display:flex;gap:8px;align-items:center}.collections-create-input{flex:1;padding:10px 12px;border-radius:12px;font-size:14px}.collections-create-btn{white-space:nowrap;flex-shrink:0}.collections-empty-note{margin:0;font-size:13px;color:var(--muted)}.collections-list{display:grid;gap:6px}.collection-item{border:1px solid var(--line);border-radius:14px;padding:8px 10px;background:#fcfcf8}.collection-item-active{border-color:#c8d9be;background:#f4f9ef}.collection-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.collection-select-btn{flex:1;min-width:0;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;padding:2px 4px;border-radius:8px}.collection-select-btn:hover{background:#90ab831a}.collection-title{font-weight:600;font-size:14px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-count{font-size:12px;color:var(--muted);background:#e3e4dcb3;border-radius:999px;padding:1px 8px;flex-shrink:0}.collection-rename-input{flex:1;padding:6px 10px;border-radius:10px;font-size:14px}.collection-item-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.collection-action-btn{padding:4px 8px;font-size:14px;border-radius:8px;cursor:pointer;line-height:1}.collection-active-controls{margin-top:8px;display:grid;gap:8px}.collection-description-input{padding:8px 10px;border-radius:10px;font-size:13px;resize:vertical}.collection-active-actions{display:flex;flex-wrap:wrap;gap:8px}.meta-pill-collection{color:#4d7082;background:#89b3ce26;border:1px solid rgba(137,179,206,.3);font-size:11px}.meta-pill-connection{color:#7a6030;background:#d6b58226;border:1px solid rgba(214,181,130,.3);font-size:11px}.connections-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:12px}.connections-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.connections-title{margin:0;font-size:1rem;font-weight:700}.connections-toggle-btn{flex-shrink:0}.connections-add-form{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--line);background:#f8f9f3}.connections-search-field{position:relative}.connections-search-results{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;max-height:200px;overflow-y:auto}.connections-search-result{display:block;width:100%;text-align:left;padding:10px 12px;font-size:14px;cursor:pointer;border-bottom:1px solid rgba(227,228,220,.6)}.connections-search-result:last-child{border-bottom:none}.connections-search-result:hover,.connections-search-result.is-selected{background:#eef4e7}.connections-group{display:grid;gap:6px}.connections-group-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.connection-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:#fcfcf8}.connection-row-info{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;flex:1}.connection-relation-pill{display:inline-block;font-size:11px;font-weight:600;border-radius:999px;padding:2px 8px;background:#90ab832e;color:#4f6948;white-space:nowrap}.connection-relation-backlink{background:#89b3ce2e;color:#4d7082}.connection-target-title{font-size:14px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-note{font-size:12px;color:var(--muted);font-style:italic;width:100%}.connection-remove-btn{padding:4px 8px;font-size:16px;color:var(--muted);flex-shrink:0;cursor:pointer;border-radius:8px;line-height:1}.connection-remove-btn:hover{color:#c0392b;background:#c0392b14}.connections-empty-note{margin:0;font-size:13px;color:var(--muted);font-style:italic}.assembly-meta-card{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid var(--line);background:#f8f9f3}.assembly-meta-fields{display:grid;gap:10px}.project-status-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.status-stat{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:#e3e4dcb3;color:var(--muted)}.status-stat-harvest{background:#d6b58233;color:#8a6839}.status-stat-warn{background:#e6b46433;color:#8a6030}.assembly-table{display:grid;gap:8px}.assembly-gathered-card,.assembly-section-card{border:1px solid var(--line);border-radius:16px;padding:10px 12px;background:#fcfcf8;display:grid;gap:8px}.assembly-gathered-card{border-color:#d1dcc4;background:#f5f9f2}.assembly-section-card{border-color:#e0e4da}.assembly-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.assembly-section-title-row{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.assembly-gathered-label{font-weight:700;font-size:13px;color:#4f6948;letter-spacing:.01em}.assembly-section-title-btn{font-weight:700;font-size:13px;cursor:pointer;text-align:left;border-radius:6px;padding:2px 6px;flex:1;min-width:0}.assembly-section-title-btn:hover{background:#90ab831f}.assembly-section-count{font-size:11px;color:var(--muted);background:#e3e4dccc;border-radius:999px;padding:1px 8px;flex-shrink:0}.assembly-rename-input{flex:1;padding:4px 8px;border-radius:8px;font-size:13px;font-weight:700}.assembly-section-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.assembly-action-btn{padding:4px 7px;font-size:13px;border-radius:7px;cursor:pointer;line-height:1;color:var(--muted)}.assembly-action-btn:hover:not(:disabled){color:var(--text);background:#90ab831f}.assembly-action-btn:disabled{opacity:.3}.assembly-remove-btn:hover{color:#c0392b;background:#c0392b14}.assembly-section-notes{padding:8px 10px;border-radius:10px;font-size:13px;resize:vertical}.assembly-idea-list{display:grid;gap:4px}.assembly-idea-row{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:8px;border:1px solid rgba(227,228,220,.7);background:#fff}.assembly-idea-row:hover{background:#f5f9f2}.assembly-idea-index{font-size:11px;color:var(--muted);flex-shrink:0;width:18px;text-align:right}.assembly-idea-title{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assembly-idea-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.assembly-move-select{font-size:12px;padding:3px 6px;border-radius:8px;border:1px solid var(--line);background:#fff;max-width:130px}.assembly-empty-note{margin:0;font-size:12px;color:var(--muted);font-style:italic;padding:4px 0}.assembly-add-selected-btn{font-size:12px;padding:5px 10px;align-self:flex-start}.assembly-add-section-row{display:flex;gap:8px;align-items:center;padding:4px 0 2px}.assembly-section-input{flex:1;padding:8px 12px;border-radius:10px;font-size:13px}.assembly-compile-panel{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid var(--line);background:#f8f8f3}.assembly-compile-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.assembly-compile-actions{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 600px){.assembly-section-actions,.assembly-idea-actions{flex-wrap:wrap}.assembly-compile-actions{flex-direction:column}}.garden-board-wrap{width:100%;overflow-x:auto;padding:2px 2px 8px;scrollbar-color:rgba(141,158,132,.55) transparent}.garden-board{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:12px;min-width:min(100%,1040px)}.garden-board-column{min-height:340px;display:flex;flex-direction:column;gap:10px;border-radius:22px;padding:12px;border:1px solid rgba(227,228,220,.95);background:#fffdf9c2;box-shadow:inset 0 1px #ffffffb8;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.garden-board-column-drop{border-color:#5d875580;box-shadow:0 14px 30px #1c241f14,inset 0 0 0 2px #5d87551f;transform:translateY(-1px)}.board-column-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:2px 2px 8px;border-bottom:1px solid rgba(227,228,220,.86)}.board-column-header h3{margin:2px 0 4px;font-size:1rem;line-height:1.2}.board-column-header p:not(.eyebrow){margin:0;color:var(--muted);font-size:.84rem;line-height:1.35}.board-column-cards{display:grid;align-content:start;gap:10px}.board-idea-card{border-radius:16px;padding:10px;border:1px solid rgba(227,228,220,.96);background:#ffffffbd;box-shadow:0 7px 18px #1c241f0e;cursor:grab;transition:transform .14s ease,box-shadow .18s ease,opacity .18s ease}.board-idea-card:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.board-idea-card:active{cursor:grabbing}.board-idea-card-selected{outline:2px solid rgba(93,135,85,.32)}.board-idea-card-archived{opacity:.72}.board-card-open{display:grid;gap:7px;width:100%;text-align:left;padding:0;background:transparent;cursor:pointer}.board-card-open:focus-visible{outline:2px solid rgba(93,135,85,.5);outline-offset:2px}.board-card-topline,.board-card-badges,.board-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.board-card-topline{justify-content:space-between}.board-card-open h3{margin:0;font-size:.96rem;line-height:1.25}.board-card-open p{margin:0;color:#72796f;font-size:.86rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.board-card-next-step{display:grid;gap:2px;padding:8px 9px;border-radius:12px;background:#f6f8f0e6;border:1px solid rgba(227,228,220,.86)}.board-card-next-step span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.board-card-next-step strong{color:#4f584e;font-size:.82rem;line-height:1.35}.board-card-actions{margin-top:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.board-card-action{min-height:34px;padding:7px 8px;border-radius:10px;font-size:12px}.board-empty-card{display:grid;gap:4px;min-height:120px;place-items:center;text-align:center;border-radius:16px;padding:16px;border:1px dashed rgba(154,164,148,.62);background:#ffffff70;color:var(--muted)}.board-empty-card strong{color:#4f584e}.board-empty-card span{font-size:.84rem;line-height:1.35}@media (max-width: 980px){.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revisit-list{grid-template-columns:1fr}.project-desk-header{flex-direction:column;align-items:stretch}.project-create-row{grid-template-columns:minmax(0,1fr) auto}.project-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-output-column{grid-column:1 / -1}.garden-layout,.app-frame .browse-track{grid-template-columns:1fr}.detail-panel-wrap{position:static}.toolbar-grid-wide,.momentum-grid,.review-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.app-shell,.auth-shell{padding:16px 12px 30px}.topbar-card{padding:18px}.topbar-main{flex-direction:column;align-items:stretch;gap:14px}.topbar-actions,.action-notice-card,.action-notice-actions,.review-header,.resurface-card{align-items:stretch;flex-direction:column}.continue-inline{width:100%}.topbar-copy h1{margin:0;font-size:2rem;line-height:1.05}.compact-copy{margin-top:8px;max-width:22ch}.topbar-subrow{flex-direction:column;align-items:stretch;gap:12px}.revisit-header{flex-direction:column;align-items:flex-start;gap:6px}.momentum-inline{flex-direction:column;align-items:flex-start;gap:4px}.momentum-text{font-size:1rem;line-height:1.35}.continue-inline{width:100%;display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;text-align:left}.continue-inline-kicker{grid-column:1 / -1}.continue-inline-title{min-width:0}.continue-inline-meta{justify-self:end;white-space:nowrap;font-size:.9rem}.stage-grid,.project-create-row,.project-workspace-grid{grid-template-columns:1fr}.project-chip-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.project-actions-row{flex-direction:column}.project-order-row{grid-template-columns:1fr;align-items:stretch}.project-order-actions{justify-content:flex-start}.project-output-actions{display:grid;grid-template-columns:1fr}.project-idea-list,.project-output-preview,.list-panel-compact .idea-list,.list-panel-comfortable .idea-list{max-height:none}.project-idea-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.project-open-button{grid-column:2;justify-self:start}.stage-card-note{white-space:normal}.toolbar-grid,.toolbar-grid-wide,.export-toolbar,.compact-export-toolbar,.momentum-grid,.review-queue-grid{grid-template-columns:1fr}.review-header-actions,.review-card-actions{align-items:stretch;flex-direction:column}.toolbar-top{align-items:flex-start;flex-direction:column}.toolbar-top-right{width:100%;justify-content:flex-start}.density-toggle{width:100%}.density-toggle .filter-chip{flex:1}.helper-actions{flex-direction:column}.idea-card-actions{display:grid;grid-template-columns:1fr 1fr}.idea-action-button{width:100%}.checkbox-row{width:100%;justify-content:flex-start}.editor-mode-row,.writer-focus-header,.revision-row{flex-direction:column;align-items:stretch}.writer-compass-grid{grid-template-columns:1fr}.writer-focus-textarea{min-height:320px}.harvest-header{flex-direction:column;gap:10px}.capture-sheet,.auth-card,.topbar-card,.toolbar-card,.list-panel,.detail-shell,.detail-card,.empty-card,.error-card,.auth-message-card{padding:18px}.app-frame .browse-panel,.app-frame .browse-panel .toolbar-card,.app-frame .browse-panel .project-desk-card{border-radius:16px;padding:12px}.app-frame .browse-idea-list .idea-card{padding:10px}.app-frame .browse-idea-list .idea-card-bottom{flex-direction:column;align-items:stretch;gap:8px}.app-frame .browse-idea-list .idea-card-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-frame .browse-idea-list .idea-action-button,.app-frame .browse-idea-list .quick-promote-button{width:100%}.field-help{font-size:.8rem;margin-top:3px;margin-bottom:7px}.app-footer-meta{font-size:.86rem}.mobile-sticky-actions{position:sticky;bottom:10px;z-index:4;padding:10px;border-radius:14px;background:#fffdf9f5;border:1px solid rgba(227,228,220,.95);box-shadow:0 8px 16px #1c241f17}}@media (max-width: 1180px){.toolbar-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.toolbar-grid-five{grid-template-columns:1fr}.section-toggle-square{width:38px;height:38px}.detail-modal-backdrop{padding:10px;align-items:stretch}.detail-modal-card{width:100%;max-height:calc(100vh - 20px);border-radius:22px}}@media (max-width: 980px){.garden-board{grid-template-columns:repeat(4,minmax(240px,78vw))}}@media (max-width: 700px){.view-toggle,.view-toggle .filter-chip{width:100%}.garden-board-wrap{margin-inline:-4px;padding-inline:4px}.garden-board{grid-template-columns:repeat(4,minmax(260px,86vw));gap:10px}.garden-board-column{min-height:300px;padding:10px}.board-card-actions{grid-template-columns:1fr}.board-card-action{width:100%;min-height:40px}}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--text: #1f241f;--muted: #6d7369;--line: #e3e4dc;--shadow: 0 18px 50px rgba(28, 36, 31, .08);--shadow-soft: 0 10px 24px rgba(28, 36, 31, .05);--plant-bg: rgba(165, 184, 144, .16);--water-bg: rgba(137, 179, 206, .18);--tend-bg: rgba(118, 152, 108, .18);--harvest-bg: rgba(214, 181, 130, .2);--plant-text: #5b6d49;--water-text: #4d7082;--tend-text: #486347;--harvest-text: #8a6839}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(circle at top left,rgba(94,132,100,.08),transparent 24%),radial-gradient(circle at bottom right,rgba(135,167,189,.08),transparent 18%),linear-gradient(180deg,#f7f7f2,#f2f3ec)}button,input,textarea,select{font:inherit;font-size:16px}button{border:none;background:none;color:inherit}input,textarea,select{width:100%;border:1px solid var(--line);background:#fcfcf8;color:var(--text);border-radius:16px;padding:14px;outline:none}input:focus,textarea:focus,select:focus{border-color:#90ab83;box-shadow:0 0 0 4px #90ab831f}a{color:#4e7154;text-decoration:none}a:hover{text-decoration:underline}.app-shell{min-height:100vh;padding:22px 14px 42px}.app-frame,.auth-shell{max-width:1180px;margin:0 auto}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:22px 14px 42px}.auth-card,.topbar-card,.hero-card,.continue-card,.health-card,.stage-card,.idea-card,.detail-card,.empty-card,.capture-sheet,.error-card,.auth-message-card,.toolbar-card,.list-panel,.detail-shell{background:#fffdf9e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(227,228,220,.9);box-shadow:var(--shadow-soft)}.auth-card{width:min(100%,620px);padding:24px;border-radius:28px}.auth-copy{margin-bottom:18px}.auth-form{display:grid;gap:14px}.auth-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.tab-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;padding:10px 14px;border:1px solid var(--line);background:#fff;cursor:pointer;font-weight:700}.tab-active{background:#eef4e7;border-color:#d1dcc4;color:#4f6948}.auth-message-wrap{max-width:1180px;margin:10px auto 0;padding:0 14px}.auth-message-card{border-radius:20px;padding:14px 16px}.compact-card{margin:0}.topbar-card{display:grid;gap:12px;padding:18px 20px;border-radius:24px;margin-bottom:12px}.topbar-main{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar-copy h1{margin:0 0 4px;font-size:clamp(1.6rem,3vw,2rem);line-height:1.02;letter-spacing:-.03em}.compact-copy{max-width:460px;font-size:14px;line-height:1.45}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.topbar-actions .secondary-button,.topbar-actions .primary-button{padding:10px 14px;border-radius:14px}.topbar-subrow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:10px;border-top:1px solid rgba(227,228,220,.9)}.momentum-inline{min-width:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.momentum-kicker,.continue-inline-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.momentum-text{color:var(--muted);font-size:13px;line-height:1.4}.continue-inline{min-width:0;display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#f4f7ee;border:1px solid #dde6d5;box-shadow:inset 0 1px #fff9;cursor:pointer}.continue-inline-title{font-weight:700;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.continue-inline-meta{font-size:12px;color:var(--muted)}.hero-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-radius:28px;margin-bottom:14px}.align-end{align-items:flex-end}.hero-actions{display:flex;flex-direction:column;gap:10px}.sync-pill{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;background:#f2f5ec;color:#56704f}.error-card{border-radius:20px;padding:14px 16px;margin-bottom:14px;background:#fff7f6;border-color:#f0d8d6}.error-card strong{display:block;margin-bottom:4px;color:#9f4a45}.error-card p{margin:0;color:#9f4a45}.continue-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:24px;margin-bottom:14px}.continue-card h2{margin:0 0 6px;font-size:1.4rem;letter-spacing:-.02em}.continue-copy{margin:0;color:var(--muted)}.continue-button{min-width:240px;text-align:left;border-radius:18px;padding:14px 16px;background:#f4f7ee;border:1px solid #dde6d5;box-shadow:inset 0 1px #fff9;transition:transform .12s ease,box-shadow .18s ease,background .18s ease;cursor:pointer}.continue-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft);background:#f7faf2}.continue-title{display:block;font-weight:700}.continue-meta{display:block;font-size:13px;color:var(--muted);margin-top:4px}.health-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 16px;border-radius:20px;margin-bottom:14px}.health-item{display:flex;align-items:center;gap:10px}.health-item strong{display:block;font-size:1.1rem;line-height:1}.health-item span:last-child{display:block;font-size:12px;color:var(--muted);text-transform:lowercase}.health-icon{font-size:20px}.eyebrow{margin:0 0 8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.hero-card h1,.detail-hero h1,.auth-card h1,.detail-panel-header h2{margin:0 0 10px;font-size:clamp(2rem,4vw,2.6rem);line-height:1.02;letter-spacing:-.03em}.detail-panel-header h2{font-size:1.5rem;margin:4px 0 0}.hero-copy,.detail-subcopy{margin:0;max-width:640px;color:var(--muted);line-height:1.6}.primary-button,.secondary-button,.ghost-button,.danger-button,.quick-promote-button,.filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:16px;padding:12px 16px;font-weight:700;cursor:pointer;transition:transform .12s ease,opacity .12s ease,box-shadow .18s ease,background .18s ease}.primary-button:active,.secondary-button:active,.ghost-button:active,.danger-button:active,.stage-card:active,.idea-card:active,.quick-promote-button:active,.continue-button:active,.filter-chip:active{transform:scale(.985)}.primary-button{background:#5d8755;color:#fff;box-shadow:0 10px 22px #5d875538}.primary-button:disabled{opacity:.55;cursor:not-allowed}.secondary-button{background:#fff;border:1px solid var(--line)}.ghost-button{color:var(--muted);padding-left:0;padding-right:0}.danger-button{background:#fff7f6;color:#bb5a56;border:1px solid #f0d8d6}.quick-promote-button{background:#f2f5ec;color:#56704f;padding:8px 12px;font-size:13px}.quick-promote-button:hover{background:#e8efe0}.harvest-ready-label{font-size:13px;color:#8a6839;font-weight:700}.stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.stage-card{text-align:left;border-radius:24px;padding:18px;cursor:pointer;transition:transform .14s ease,box-shadow .18s ease}.stage-card:hover,.idea-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.stage-card-active{outline:2px solid rgba(93,135,85,.32)}.stage-card-top,.idea-card-top,.idea-card-bottom,.section-header,.capture-header,.detail-header-bar,.toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.stage-icon{font-size:20px}.stage-count,.idea-updated,.toolbar-stats{font-size:13px;color:var(--muted)}.stage-card-body h3,.idea-card-main h3,.empty-card h3,.detail-block h3,.toolbar-top h2{margin:0 0 8px}.stage-card-body p,.idea-card-main p,.empty-card p,.detail-block p,.detail-block a,.meta-card span{margin:0;color:var(--muted);line-height:1.55}.stage-previews{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.preview-chip,.mini-stage-pill{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.preview-chip{background:#ffffffb8;color:var(--text)}.preview-chip-primary{background:#ffffffe6;color:var(--text)}.stage-empty-note{margin-top:14px;font-size:13px;color:var(--muted)}.stage-plant{background-color:var(--plant-bg);color:var(--plant-text)}.stage-water{background-color:var(--water-bg);color:var(--water-text)}.stage-tend{background-color:var(--tend-bg);color:var(--tend-text)}.stage-harvest{background-color:var(--harvest-bg);color:var(--harvest-text)}.toolbar-card{border-radius:24px;padding:18px;margin-bottom:18px}.toolbar-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;margin-top:14px}.compact-field span{margin-bottom:6px}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;align-items:center}.filter-chip{background:#fff;border:1px solid var(--line);padding:10px 14px}.filter-chip-active{background:#eef4e7;border-color:#d1dcc4;color:#4f6948}.garden-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;align-items:start}.list-panel{border-radius:24px;padding:18px}.detail-panel-wrap{position:sticky;top:18px}.idea-list{display:grid;gap:12px}.idea-card{text-align:left;border-radius:22px;padding:18px;cursor:pointer;transition:transform .14s ease,box-shadow .18s ease,opacity .2s ease}.idea-card-selected{outline:2px solid rgba(93,135,85,.32)}.idea-card-main{margin:12px 0}.idea-card-main h3{font-size:1.05rem;color:var(--text)}.idea-card-main p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.progress-dots{display:flex;gap:7px}.progress-dot{width:8px;height:8px;border-radius:999px;background:#d7d9d0}.progress-dot.is-active{background:#8fae81}.progress-dot.is-harvest{background:#c79b59}.empty-card,.detail-card,.detail-shell{border-radius:28px;padding:22px}.empty-detail-card{min-height:320px;display:grid;align-content:start}.capture-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b211c47;display:flex;align-items:flex-end;justify-content:center;padding:14px;z-index:10}.capture-sheet{width:100%;max-width:920px;border-radius:26px 26px 18px 18px;padding:22px}.detail-shell,.detail-card,.editor-grid,.detail-actions,.detail-grid,.auth-form{display:grid;gap:14px}.compact-grid{gap:12px}.detail-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meta-card{border-radius:18px;padding:14px;background:#f8f8f2;border:1px solid var(--line);display:grid;gap:6px}.meta-card strong{font-size:.98rem}.split-actions{display:flex;flex-wrap:wrap;align-items:center}.detail-block{display:grid;gap:6px;padding:16px;border-radius:18px;background:#f8f8f2;border:1px solid var(--line)}.detail-block h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.editor-field{display:grid;gap:8px}.editor-field span{font-size:13px;font-weight:700;color:var(--muted)}.fade-in-card{animation:fadeUp .26s ease both}.slide-up{animation:slideUp .22s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 980px){.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.garden-layout{grid-template-columns:1fr}.detail-panel-wrap{position:static}}@media (max-width: 700px){.hero-card,.continue-card{flex-direction:column}.hero-actions{align-items:stretch;width:100%}.health-card{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-grid,.toolbar-grid,.detail-meta-grid{grid-template-columns:1fr}.app-shell,.auth-shell{padding:16px 12px 30px}.hero-card,.continue-card,.health-card,.stage-card,.idea-card,.detail-card,.empty-card,.capture-sheet,.error-card,.auth-card,.auth-message-card,.toolbar-card,.list-panel,.detail-shell{padding:18px}.continue-button{width:100%;min-width:0}}.harvest-card{margin:18px 0 20px;padding:18px;border-radius:24px;border:1px solid rgba(222,211,186,.9);background:linear-gradient(180deg,#fff8ecf5,#fffcf7fa);box-shadow:inset 0 1px #fffc}.harvest-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.harvest-header h3{margin:0 0 8px;font-size:1.5rem;line-height:1.15}.harvest-subtitle,.harvest-excerpt,.export-message{margin:0 0 10px;color:var(--muted)}.harvest-excerpt{font-style:italic}.harvest-meta{display:flex;flex-direction:column;gap:8px;min-width:180px}.harvest-meta span{display:inline-flex;justify-content:center;border-radius:999px;padding:8px 12px;background:#fffc;border:1px solid rgba(221,212,192,.95);color:#7b6540;font-size:12px;font-weight:700}.export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.harvest-preview{margin-top:18px}.harvest-preview h4{margin:0 0 12px;font-size:1rem}.harvest-preview-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preview-block{border:1px solid rgba(226,226,219,.95);border-radius:18px;background:#ffffffc7;min-height:220px;overflow:hidden}.preview-block h5{margin:0;padding:12px 14px;border-bottom:1px solid rgba(226,226,219,.95);font-size:.95rem}.preview-block pre{margin:0;padding:14px;white-space:pre-wrap;word-break:break-word;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#38403a;max-height:280px;overflow:auto}@media (max-width: 960px){.export-grid,.harvest-preview-tabs{grid-template-columns:1fr}.harvest-header{flex-direction:column}.harvest-meta{min-width:0;width:100%}}.stage-card{padding:14px;border-radius:20px}.stage-card-body p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stage-previews{margin-top:10px}.preview-chip,.mini-stage-pill{padding:6px 10px;font-size:11px}.health-card{padding:14px 16px;gap:10px}.toolbar-card,.list-panel,.detail-shell,.detail-card,.empty-card,.hero-card,.continue-card{border-radius:22px}.list-panel,.detail-shell,.detail-card,.empty-card,.toolbar-card{padding:16px}.hero-card{padding:18px}.continue-card{padding:16px 18px}.idea-list{gap:10px}.idea-card{padding:14px;border-radius:18px}.idea-card-main{margin:8px 0}.idea-card-main h3{font-size:.98rem;margin-bottom:6px}.idea-card-bottom{align-items:center}.quick-promote-button,.filter-chip{padding:8px 11px;border-radius:12px}.primary-button,.secondary-button,.ghost-button,.danger-button{padding:10px 13px;border-radius:13px}.detail-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-card,.detail-block{border-radius:16px;padding:12px}.harvest-card{display:grid;gap:12px;padding:14px;border-radius:18px;background:#f8f6ef;border:1px solid #eadfcb}.compact-harvest-header{align-items:start}.compact-harvest-meta{gap:8px}.compact-harvest-meta span{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#ffffffb8;font-size:12px;color:var(--harvest-text);font-weight:700}.harvest-header h3{margin:0;font-size:1.1rem}.harvest-subtitle{margin:6px 0 0;color:var(--muted)}.compact-excerpt{margin:0;color:var(--muted);line-height:1.55}.export-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.export-choice{margin:0}.export-choice span{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.export-choice select{background:#fff}.export-run-button{min-width:132px}.export-message{margin:0;font-size:13px;color:var(--harvest-text);font-weight:700}.compact-preview{padding-top:4px}.compact-preview-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.compact-preview-top h4{margin:0}.preview-switcher{display:flex;gap:8px;flex-wrap:wrap}.preview-block{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;overflow:hidden}.preview-block h5{margin:0;padding:10px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line)}.preview-block pre{margin:0;padding:12px;max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}@media (max-width: 700px){.detail-meta-grid,.export-toolbar{grid-template-columns:1fr}.compact-preview-top{align-items:start;flex-direction:column}}.stage-count,.idea-updated,.toolbar-stats{font-size:11px;color:#889084}.idea-updated{letter-spacing:.01em}.idea-card,.stage-card{box-shadow:0 6px 18px #1c241f0a}.idea-card{padding:12px;border-radius:16px}.idea-card-main h3{font-size:.95rem}.idea-card-main p,.stage-card-body p{font-size:.92rem;color:#72796f}.quick-promote-button,.harvest-ready-label{font-size:12px}.detail-hero{margin-bottom:2px}.detail-subcopy{max-width:56ch}.detail-meta-strip{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:-2px;margin-bottom:10px;font-size:11px;line-height:1.4;color:#899184}.detail-meta-strip strong{font-weight:700;color:#6f786d;margin-right:4px}.detail-block{padding:13px 14px;border-radius:16px}.detail-block h3{font-size:11px;letter-spacing:.1em}.harvest-card{margin:12px 0 14px;padding:14px;border-radius:18px}.harvest-header h3{font-size:1.08rem;margin-bottom:4px}.harvest-subtitle,.harvest-excerpt,.export-message{font-size:.9rem}.harvest-meta{gap:6px;min-width:0}.harvest-meta span{justify-content:flex-start;padding:5px 8px;font-size:11px;background:#ffffff9e}.subtle-meta-stack{opacity:.82}.export-toolbar.compact-export-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.export-choice span{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.export-choice select{padding:10px 12px;border-radius:12px;background:#ffffffd6}.export-run-button{padding:10px 14px;border-radius:12px;box-shadow:0 8px 18px #5d875529}.compact-export-message{margin:8px 0 0;font-size:12px;color:#6a7069}.detail-actions.split-actions{gap:10px}.primary-button,.secondary-button,.danger-button{padding:10px 14px;border-radius:14px}@media (max-width: 700px){.export-toolbar.compact-export-toolbar{grid-template-columns:1fr}.harvest-header{flex-direction:column;gap:10px}}.stage-grid{gap:10px;margin-bottom:14px}.stage-card{padding:10px 12px;border-radius:16px;min-height:0;box-shadow:0 4px 14px #1c241f09}.stage-card-mainrow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.stage-card-top,.stage-card-body,.stage-previews,.stage-empty-note{display:contents}.stage-card-labels{min-width:0}.stage-card-labels h3{margin:0;font-size:.95rem;line-height:1.1}.stage-card-note{display:block;margin-top:3px;font-size:11px;line-height:1.25;color:#1f241f8f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-card .stage-icon{font-size:16px}.stage-count,.stage-card-body p{display:none}.stage-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#ffffffb3;font-size:12px;font-weight:800;color:#1f241fc7}.stage-card-active{outline:2px solid rgba(93,135,85,.26);box-shadow:0 10px 22px #1c241f0f}.health-card{padding:10px 14px;border-radius:18px;gap:8px;margin-bottom:12px}.health-item strong{font-size:1rem}.health-item span:last-child{font-size:11px}@media (max-width: 960px){.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.stage-grid{grid-template-columns:1fr}.stage-card-note{white-space:normal}}@media (max-width: 700px){.topbar-card{padding:18px}.topbar-main{display:flex;flex-direction:column;gap:14px;align-items:stretch}.topbar-copy h1{margin:0;font-size:2rem;line-height:1.05}.compact-copy{margin-top:8px;max-width:22ch}.topbar-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.topbar-actions .sync-pill{grid-column:1 / -1;justify-self:start}.topbar-actions .secondary-button,.topbar-actions .primary-button{width:100%}.topbar-subrow{display:flex;flex-direction:column;gap:12px;align-items:stretch}.momentum-inline{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.momentum-kicker{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.momentum-text{font-size:1rem;line-height:1.35}.continue-inline{width:100%;display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;text-align:left}.continue-inline-kicker{grid-column:1 / -1}.continue-inline-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.continue-inline-meta{justify-self:end;white-space:nowrap;font-size:.9rem}}.field-help{display:block;margin-top:4px;margin-bottom:8px;font-size:.82rem;line-height:1.35;color:#1f29379e}.editor-field>span{display:block}@media (max-width: 700px){.field-help{font-size:.8rem;margin-top:3px;margin-bottom:7px}}.app-footer-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:4px 2px 0;color:#1f293780;font-size:.82rem;line-height:1.3}.footer-sync{opacity:.8}.footer-signout{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:#1f293794;font:inherit;cursor:pointer}.footer-signout:hover{color:#1f2937d1;text-decoration:underline}@media (max-width: 700px){.app-footer-meta{margin-top:14px;padding-top:2px;font-size:.78rem}}.app-footer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0}.footer-sync{font-size:.95rem;font-weight:600}.footer-sync.is-syncing{color:green}.footer-sync.is-offline{color:red}.footer-signout{border:1px solid #d0d7de;background:#fff;color:#111827;padding:8px 14px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease}.footer-signout:hover{background:#f8fafc;border-color:#9ca3af}.footer-signout:active{transform:translateY(1px)}.field-error{color:#bb5a56;font-size:.82rem;line-height:1.35}.toolbar-grid-wide{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(180px,1fr))}.tag-filter-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.tag-filter-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.idea-card-archived{opacity:.72}.idea-card-meta-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:10px}.meta-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;background:#ffffffc7;color:#1f241fc2}.meta-pill-soft{background:#ffffff94}.autosave-line{margin-bottom:8px}.autosave-state{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.autosave-idle,.autosave-saved{background:#eef4e7;color:#4f6948}.autosave-saving,.autosave-manual-saving{background:#edf4f8;color:#466c81}.autosave-error{background:#fff4f2;color:#bb5a56}.editor-inline-grid{display:flex;flex-wrap:wrap;gap:10px 16px}.checkbox-row{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#f8f8f2;border:1px solid var(--line)}.checkbox-row input{width:auto;margin:0}.checkbox-row span{font-size:14px;font-weight:600;color:var(--text)}.helper-card{display:grid;gap:10px;padding:14px;border-radius:18px;background:#f8f8f2;border:1px solid var(--line)}.helper-actions{display:flex;flex-wrap:wrap;gap:10px}.helper-note{margin:0;color:var(--muted);line-height:1.5}@media (max-width: 980px){.toolbar-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.toolbar-grid-wide{grid-template-columns:1fr}.helper-actions{flex-direction:column}.checkbox-row{width:100%;justify-content:flex-start}}.idea-card-next-step{display:flex;align-items:baseline;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(227,228,220,.6);text-align:left}.next-step-label{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5b6d49}.next-step-text{font-size:12px;line-height:1.4;color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.idea-card-compact .next-step-text{-webkit-line-clamp:1}@media (max-width: 600px){.idea-card-next-step{display:none}}.garden-attention-card{background:#f0f6e9b8;border:1px solid rgba(197,214,178,.8);border-radius:16px;padding:14px 18px;margin-bottom:14px}.garden-attention-card .eyebrow{margin-bottom:10px}.garden-attention-row{display:flex;flex-wrap:wrap;gap:10px}.attention-stat{display:flex;flex-direction:column;align-items:center;min-width:72px;padding:8px 14px;background:#fffdf9b8;border:1px solid rgba(227,228,220,.8);border-radius:12px}.attention-stat-warn{background:#fff8eecc;border-color:#e0c294cc}.attention-stat-harvest{background:#fdf8eccc;border-color:#d6b582a6}.attention-count{font-size:22px;font-weight:700;line-height:1.1;color:var(--text)}.attention-label{font-size:11px;color:var(--muted);text-align:center;margin-top:3px}.filter-chip-attention{border:1px solid rgba(214,181,130,.5)}.filter-chip-attention.filter-chip-active{background:#fdf8ece6;border-color:#d6b582e6;color:#8a6839}
