.ideas-page{padding:1.7rem 0 3.2rem;display:flex;flex-direction:column;gap:.9rem}.ideas-header{display:flex;flex-direction:column;gap:.55rem}.ideas-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.ideas-title-row h1{font-size:clamp(2.25rem,5vw,3.5rem);line-height:.98;letter-spacing:-.03em}.ideas-title-row p{margin:.55rem 0 0;color:var(--muted);font-size:.94rem}.ideas-header-metrics{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.ideas-header-metrics span,.ideas-section-heading span,.ideas-filter span,.ideas-bucket-header span{color:#7d5636;background:#c4956a24;border-radius:999px;padding:.4rem .64rem;font-size:.76rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ideas-capture-panel,.ideas-filter-bar,.ideas-bucket,.ideas-empty-state{background:linear-gradient(180deg,rgba(255,251,244,.9),var(--card));border:1px solid rgba(196,149,106,.22);border-radius:18px;box-shadow:0 14px 26px #34281e0f}.ideas-capture-panel,.ideas-board{padding:.95rem}.ideas-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.ideas-section-heading h2{font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.02em}.ideas-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.28fr) auto;gap:.85rem;align-items:end}.ideas-draft-field,.ideas-score-picker{display:flex;flex-direction:column;gap:.42rem}.ideas-draft-field span,.ideas-score-picker label,.idea-score-control span{color:var(--muted);font-size:.82rem}.ideas-draft-field textarea{width:100%;min-height:7.1rem;resize:vertical;border:1px solid rgba(196,149,106,.24);border-radius:14px;background:#ffffff9e;color:var(--text);font:inherit;line-height:1.5;padding:.78rem .85rem;transition:border-color .15s ease,box-shadow .15s ease}.ideas-draft-field textarea:focus-visible{outline:none;border-color:#c4956ab8;box-shadow:0 0 0 3px #c4956a29}.ideas-score-picker{min-height:7.1rem;justify-content:space-between;border:1px solid rgba(196,149,106,.22);border-radius:14px;background:#ffffff75;padding:.8rem}.ideas-score-picker div{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.ideas-score-picker strong{font-family:Newsreader,serif;font-size:1.9rem;line-height:1}.ideas-score-picker input,.idea-score-control input{width:100%;accent-color:var(--accent)}.ideas-add-button{min-height:3rem;border:1px solid rgba(196,149,106,.72);border-radius:999px;background:var(--accent);color:#fff;cursor:pointer;font:inherit;font-size:.84rem;padding:.75rem .95rem;white-space:nowrap;transition:transform .15s ease,filter .15s ease}.ideas-add-button:hover,.ideas-add-button:focus-visible{transform:translateY(-1px);filter:brightness(.98)}.ideas-add-button:disabled,.idea-delete-button:disabled,.ideas-draft-field textarea:disabled,.ideas-score-picker input:disabled,.idea-score-control input:disabled{cursor:not-allowed;opacity:.64}.ideas-alert{margin:0;padding:.85rem 1rem;border-radius:16px;color:#8f3f30;background:#a34c3f14;border:1px solid rgba(163,76,63,.18);font-size:.92rem}.ideas-alert p{margin:.3rem 0 0;color:inherit;line-height:1.5}.ideas-filter-bar{display:flex;gap:.55rem;flex-wrap:wrap;padding:.75rem}.ideas-filter{border:1px solid rgba(196,149,106,.24);border-radius:999px;background:#ffffff80;color:var(--text);font:inherit;font-size:.86rem;padding:.36rem .48rem .36rem .7rem;display:inline-flex;align-items:center;gap:.48rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.ideas-filter:hover,.ideas-filter:focus-visible,.ideas-filter.is-active{background:#c4956a1f;border-color:#c4956a75;transform:translateY(-1px)}.ideas-filter span{padding:.24rem .42rem;font-size:.68rem}.ideas-bucket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ideas-bucket{padding:.85rem;min-width:0}.ideas-bucket-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.75rem}.ideas-bucket-header h3{font-size:1.28rem;letter-spacing:-.02em}.ideas-bucket-header span{padding:.28rem .48rem;font-size:.68rem}.ideas-card-stack{display:flex;flex-direction:column;gap:.7rem}.idea-card,.ideas-empty-card{border:1px solid rgba(196,149,106,.2);border-radius:14px;background:#ffffff75}.idea-card{padding:.82rem;display:flex;flex-direction:column;gap:.75rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.idea-card:hover{transform:translateY(-2px);box-shadow:0 12px 22px #34281e0f;border-color:#c4956a57}.idea-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.idea-card-header h3{margin-top:.42rem;font-family:Sora,sans-serif;font-size:.96rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.idea-category{color:var(--muted);font-size:.74rem}.idea-score{flex-shrink:0;border-radius:999px;padding:.32rem .52rem;font-size:.74rem;font-weight:700;white-space:nowrap}.idea-score-build-next{color:#2f6745;background:#4c8b6124}.idea-score-promising{color:#7d5636;background:#c4956a29}.idea-score-someday{color:#5f5b55;background:#1a1a1a14}.idea-card-footer{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:.68rem}.idea-card-footer time{color:var(--muted);font-size:.72rem;white-space:nowrap}.idea-score-control{display:flex;align-items:center;gap:.45rem;min-width:0}.idea-delete-button{border:1px solid rgba(163,76,63,.2);border-radius:999px;background:#a34c3f0f;color:#8f3f30;cursor:pointer;font:inherit;font-size:.74rem;padding:.34rem .52rem;transition:background-color .15s ease,border-color .15s ease}.idea-delete-button:hover,.idea-delete-button:focus-visible{background:#a34c3f1a;border-color:#a34c3f52}.ideas-empty-card,.ideas-empty-state{color:var(--muted);line-height:1.6}.ideas-empty-card{padding:.9rem;font-size:.88rem}.ideas-empty-state{padding:1.1rem}@media (max-width: 980px){.ideas-form,.ideas-bucket-grid{grid-template-columns:1fr}.ideas-score-picker{min-height:auto}}@media (max-width: 700px){.ideas-page{padding-top:1.5rem}.ideas-title-row,.ideas-section-heading,.idea-card-header{flex-direction:column;align-items:flex-start}.ideas-header-metrics{justify-content:flex-start}.ideas-filter{width:100%;justify-content:space-between}.idea-card-footer{grid-template-columns:1fr;align-items:stretch}.idea-score-control{align-items:flex-start;flex-direction:column}}@media (max-width: 600px){.ideas-capture-panel,.ideas-board,.ideas-filter-bar,.ideas-bucket,.idea-card{padding:.82rem}}.news-page{padding:1.7rem 0 3.2rem;display:flex;flex-direction:column;gap:.9rem;transition:opacity .22s ease}.news-page.is-refreshing{opacity:.72}.news-header{display:flex;flex-direction:column;gap:.55rem}.news-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.news-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.news-title-row h1{font-size:clamp(2.25rem,5vw,3.5rem);line-height:.98;letter-spacing:-.03em}.news-title-row p{margin:.55rem 0 0;color:var(--muted);font-size:.94rem}.news-freshness,.news-section-heading span,.news-filter span{color:#7d5636;background:#c4956a24;border-radius:999px;padding:.4rem .64rem;font-size:.76rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.news-freshness.is-stale{color:#8f3f30;background:#a34c3f1a}.news-run-button{border:1px solid rgba(196,149,106,.72);border-radius:999px;background:var(--accent);color:#fff;cursor:pointer;font:inherit;font-size:.84rem;padding:.55rem .8rem;transition:transform .15s ease,filter .15s ease}.news-run-button:hover:not(:disabled),.news-run-button:focus-visible:not(:disabled){transform:translateY(-1px);filter:brightness(.98)}.news-run-button:disabled{cursor:not-allowed;opacity:.54}.news-workflow-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(196,149,106,.2);border-radius:18px;background:linear-gradient(180deg,rgba(255,251,244,.9),var(--card));box-shadow:0 14px 26px #34281e0f;padding:.85rem 1rem}.news-workflow-panel strong{display:block;color:#7d5636;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.news-workflow-panel p{margin:.24rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.news-workflow-panel span{color:var(--muted);flex-shrink:0;font-size:.78rem}.news-source-bar{display:flex;gap:.55rem;flex-wrap:wrap;padding:.75rem;border:1px solid rgba(196,149,106,.2);border-radius:18px;background:linear-gradient(180deg,rgba(255,251,244,.9),var(--card));box-shadow:0 14px 26px #34281e0f}.news-filter{border:1px solid rgba(196,149,106,.24);border-radius:999px;background:#ffffff80;color:var(--text);font:inherit;font-size:.86rem;padding:.36rem .48rem .36rem .7rem;display:inline-flex;align-items:center;gap:.48rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.news-filter:hover,.news-filter:focus-visible,.news-filter.is-active{background:#c4956a1f;border-color:#c4956a75;transform:translateY(-1px)}.news-filter span{padding:.24rem .42rem;font-size:.68rem}.news-alert{margin:0;padding:.85rem 1rem;border-radius:16px;color:#8f3f30;background:#a34c3f14;border:1px solid rgba(163,76,63,.18);font-size:.92rem}.news-alert p{margin:.3rem 0 0;color:inherit;line-height:1.5}.news-featured,.news-feed{padding:.95rem}.news-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.news-section-heading h2{font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.02em}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.news-card,.news-empty-card{background:linear-gradient(180deg,rgba(255,251,244,.92),var(--card));border:1px solid rgba(196,149,106,.22);border-radius:18px;box-shadow:0 14px 26px #34281e0f}.news-card{min-height:100%;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.news-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #34281e14;border-color:#c4956a57}.news-card-featured{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.news-card-featured-text{display:block}.news-card-image{width:100%;height:100%;min-height:260px;object-fit:cover;background:#c4956a1f}.news-card-body{padding:.95rem;display:flex;flex-direction:column;gap:.7rem}.news-card-meta{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--muted);font-size:.76rem}.news-card-meta span,.news-card-meta time{border:1px solid rgba(196,149,106,.2);border-radius:999px;padding:.22rem .44rem;background:#ffffff75}.news-card h3{font-size:1.24rem;letter-spacing:-.02em;line-height:1.08}.news-card-featured h3{font-size:clamp(1.7rem,4vw,2.45rem)}.news-card h3 a{color:inherit;text-decoration:none}.news-card h3 a:hover,.news-card h3 a:focus-visible,.news-issue-link:hover,.news-issue-link:focus-visible{color:var(--accent)}.news-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.65}.news-card-featured p{font-size:.96rem}.news-issue-link{margin-top:auto;color:var(--accent);font-size:.84rem;text-decoration:none}.news-empty-card{padding:1.1rem;color:var(--muted);line-height:1.6}@media (max-width: 900px){.news-title-row,.news-section-heading,.news-workflow-panel,.news-card-featured{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.news-header-actions{justify-content:flex-start}.news-grid{grid-template-columns:1fr}.news-card-image{min-height:210px}}@media (max-width: 600px){.news-page{padding-top:1.5rem}.news-source-bar,.news-featured,.news-feed,.news-card-body{padding:.82rem}.news-filter{width:100%;justify-content:space-between}}.stack-page{padding:1.7rem 0 3.2rem;display:flex;flex-direction:column;gap:.9rem;transition:opacity .22s ease}.stack-page.is-refreshing{opacity:.72}.stack-header{display:flex;flex-direction:column;gap:.55rem}.stack-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.stack-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.stack-title-row h1{font-size:clamp(2.25rem,5vw,3.5rem);line-height:.98;letter-spacing:-.03em}.stack-title-row p{margin:.55rem 0 0;color:var(--muted);font-size:.94rem}.stack-updated{color:#7d5636;background:#c4956a24;border-radius:999px;padding:.45rem .7rem;font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.stack-run-button{border:1px solid rgba(196,149,106,.72);border-radius:999px;background:var(--accent);color:#fff;cursor:pointer;font:inherit;font-size:.84rem;padding:.55rem .8rem;transition:transform .15s ease,filter .15s ease}.stack-run-button:hover:not(:disabled),.stack-run-button:focus-visible:not(:disabled){transform:translateY(-1px);filter:brightness(.98)}.stack-run-button:disabled{cursor:not-allowed;opacity:.54}.stack-status-bar,.stack-resources,.stack-workflow-panel{background:linear-gradient(180deg,rgba(255,251,244,.9),var(--card));border:1px solid rgba(196,149,106,.22);border-radius:18px;box-shadow:0 14px 26px #34281e0f}.stack-workflow-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem}.stack-workflow-panel strong{display:block;color:#7d5636;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.stack-workflow-panel p{margin:.24rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.stack-workflow-panel span{color:var(--muted);flex-shrink:0;font-size:.78rem}.stack-status-bar{padding:.95rem 1rem;display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);gap:1rem;align-items:center}.stack-health-copy{display:flex;align-items:center;gap:.8rem;min-width:0}.stack-health-copy strong{display:block;font-size:.98rem}.stack-health-copy p{margin:.2rem 0 0;color:var(--muted);font-size:.84rem}.stack-health-dot{width:.8rem;height:.8rem;border-radius:50%;background:#4c8b61;box-shadow:0 0 0 6px #4c8b6124;flex-shrink:0}.stack-health-dot.is-degraded{background:#a34c3f;box-shadow:0 0 0 6px #a34c3f24}.stack-status-details{display:grid;grid-template-columns:.65fr 1fr;gap:.85rem;align-items:end}.stack-status-metric{display:flex;flex-direction:column;gap:.32rem}.stack-status-metric span,.stack-progress-row,.stack-section-heading span,.stack-service-meta dt{color:var(--muted);font-size:.82rem}.stack-status-metric strong{font-family:Newsreader,serif;font-size:1.55rem;letter-spacing:-.03em}.stack-progress{display:flex;flex-direction:column;gap:.36rem;min-width:0}.stack-progress-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stack-progress-track{height:.62rem;border:1px solid rgba(196,149,106,.18);border-radius:999px;background:#f5f0e8c7;overflow:hidden}.stack-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .42s ease}.stack-alert{margin:0;padding:.85rem 1rem;border-radius:16px;color:#8f3f30;background:#a34c3f14;border:1px solid rgba(163,76,63,.18);font-size:.92rem}.stack-section,.stack-resources{padding:.95rem}.stack-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.stack-section-heading h2{font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.02em}.stack-section-heading span{color:#7d5636;background:#c4956a24;border-radius:999px;padding:.4rem .64rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.stack-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.stack-service-card,.stack-empty-card{background:linear-gradient(180deg,rgba(255,251,244,.92),var(--card));border:1px solid rgba(196,149,106,.22);border-radius:18px;box-shadow:0 14px 26px #34281e0f}.stack-service-card{padding:.9rem;display:flex;flex-direction:column;gap:.75rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.stack-service-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #34281e14;border-color:#c4956a57}.stack-service-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.stack-service-header h3{font-size:1.22rem;letter-spacing:-.02em}.stack-status-pill{display:inline-flex;align-items:center;gap:.42rem;color:var(--muted);font-size:.78rem;font-weight:600;white-space:nowrap}.stack-status-dot{width:.58rem;height:.58rem;border-radius:50%}.stack-status-running .stack-status-dot{background:#4c8b61;box-shadow:0 0 0 5px #4c8b6124}.stack-status-restarting .stack-status-dot{background:#b68a2e;box-shadow:0 0 0 5px #b68a2e24}.stack-status-stopped .stack-status-dot,.stack-status-exited .stack-status-dot,.stack-status-dead .stack-status-dot{background:#a34c3f;box-shadow:0 0 0 5px #a34c3f24}.stack-service-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem .75rem;margin:0}.stack-service-meta div{min-width:0}.stack-service-meta dt{margin-bottom:.16rem}.stack-service-meta dd{margin:0;color:var(--text);font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.stack-port-list{display:flex;gap:.34rem;flex-wrap:wrap}.stack-port{border:1px solid rgba(196,149,106,.26);border-radius:999px;background:#ffffff85;color:#7d5636;padding:.18rem .4rem;font-size:.72rem;white-space:nowrap}.stack-empty-card{grid-column:1 / -1;padding:1.35rem;color:var(--muted);line-height:1.6}.stack-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media (max-width: 1100px){.stack-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.stack-title-row,.stack-section-heading,.stack-workflow-panel{flex-direction:column;align-items:flex-start}.stack-header-actions{justify-content:flex-start}.stack-status-bar,.stack-status-details,.stack-service-grid,.stack-resource-grid{grid-template-columns:1fr}}@media (max-width: 600px){.stack-page{padding-top:1.5rem}.stack-status-bar,.stack-section,.stack-resources,.stack-workflow-panel,.stack-service-card{padding:1rem}.stack-service-header,.stack-service-meta{grid-template-columns:1fr}.stack-service-header{flex-direction:column}.stack-progress-row{align-items:flex-start;flex-direction:column;gap:.22rem}}.trendbrain-page{--tb-ink: #26231e;--tb-muted: #6d6458;--tb-soft: #8f877d;--tb-paper: rgba(255, 250, 242, .9);--tb-paper-strong: rgba(255, 252, 247, .96);--tb-wash: #efe4d3;--tb-wash-2: #f8f1e6;--tb-line: rgba(142, 116, 82, .18);--tb-line-strong: rgba(142, 116, 82, .28);--tb-clay: #9c7451;--tb-sage: #667769;--tb-moss: #46574c;--tb-shadow: 0 18px 48px rgba(68, 52, 35, .08);width:100%;min-height:calc(100vh - 2rem);margin:0 0 2rem;color:var(--tb-ink)}.trendbrain-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5rem;padding:.9rem 0 .85rem}.trendbrain-kicker{margin:0 0 .3rem;color:var(--tb-clay);font-size:.92rem;font-weight:600;letter-spacing:0}.trendbrain-topbar h1{margin:0;color:var(--tb-ink);font-size:1.75rem;line-height:1.08;letter-spacing:0}.trendbrain-topbar-actions{display:grid;justify-items:end;gap:.45rem}.trendbrain-mini-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.trendbrain-mini-metrics span{min-height:1.65rem;display:inline-flex;align-items:center;border:1px solid var(--tb-line);border-radius:999px;padding:0 .58rem;background:#fffaf294;color:var(--tb-soft);font-size:.74rem;white-space:nowrap}.trendbrain-status{display:inline-flex;align-items:center;gap:.55rem;min-height:2.25rem;padding:.35rem .7rem;border:1px solid var(--tb-line);border-radius:999px;background:#fffaf2a8;color:var(--tb-muted);font-size:.84rem;white-space:nowrap}.trendbrain-status-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--tb-sage);box-shadow:0 0 0 5px #6677691f;animation:statusBreathe 4s ease-in-out infinite}.trendbrain-layout{display:grid;grid-template-columns:280px minmax(0,1fr) minmax(440px,520px);grid-template-areas:"left brain right";gap:.95rem;align-items:stretch;height:calc(100vh - 7.2rem);min-height:660px}.trendbrain-sidebar-left{grid-area:left}.trendbrain-canvas-panel{grid-area:brain}.trendbrain-sidebar-right{grid-area:right;min-width:0;overflow-y:auto}.trendbrain-sidebar{display:flex;flex-direction:column;gap:.9rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:rgba(142,116,82,.32) transparent}.trendbrain-sidebar::-webkit-scrollbar{width:.45rem}.trendbrain-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:#8e745247}.tb-panel,.trendbrain-canvas-panel{border:1px solid var(--tb-line);border-radius:8px;background:linear-gradient(180deg,#fffcf7f0,#f9f1e6c7),var(--tb-paper);box-shadow:var(--tb-shadow)}.tb-panel{padding:.9rem;flex-shrink:0}.compact-panel{padding:.82rem}.tb-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.72rem}.tb-panel-heading h2,.brain-panel-header h2,.niche-panel h2,.product-ideas h3,.signal-evidence h3,.score-history h3{margin:0;color:var(--tb-ink);font-family:Sora,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:0}.tb-panel-heading span,.trendbrain-status span{color:var(--tb-soft)}.source-list,.activity-list,.product-ideas ul,.signal-evidence ul,.score-history ol,.build-plan-panel ul{margin:0;padding:0;list-style:none}.source-list{display:grid;gap:.62rem}.source-list li{display:grid;grid-template-columns:.75rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.15rem;color:var(--tb-ink);font-size:.9rem;transition:opacity .16s ease}.source-list li.is-disabled{opacity:.56}.source-copy{display:grid;gap:.12rem;min-width:0}.source-list small,.activity-list small,.mcp-list small,.signal-readout{color:var(--tb-soft);font-size:.76rem}.source-dot{width:.45rem;height:.45rem;border-radius:50%;background:#aa9b87}.source-dot-active{background:var(--tb-sage);box-shadow:0 0 0 4px #6677691f;animation:statusBreathe 4.8s ease-in-out infinite}.source-dot-watching{background:#b09270;box-shadow:0 0 0 4px #b092701f}.source-dot-disabled{background:#c5baaa;box-shadow:none}.source-toggle{position:relative;width:2.35rem;height:1.28rem;border:1px solid rgba(142,116,82,.22);border-radius:999px;padding:0;background:#c8bba747;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}.source-toggle span{position:absolute;top:.16rem;left:.16rem;width:.86rem;height:.86rem;border-radius:50%;background:#fffcf7f0;box-shadow:0 3px 8px #4434231f;transition:transform .16s ease}.source-toggle[aria-checked=true]{border-color:#66776961;background:#66776957}.source-toggle[aria-checked=true] span{transform:translate(1.06rem)}.source-toggle:hover,.source-toggle:focus-visible{border-color:#6677697a}.source-toggle:disabled{cursor:wait;opacity:.68}.source-message{margin:.75rem 0 0;color:var(--tb-soft);font-size:.76rem;line-height:1.45}.filter-group{display:grid;gap:.55rem}.filter-group+.filter-group{margin-top:1rem}.field-label{color:var(--tb-muted);font-size:.78rem;font-weight:600}.category-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.category-control button,.brain-controls button,.api-input-row button,.api-save-button,.agent-run-button,.query-save-button,.review-actions button,.alert-item button,.panel-link-button,.right-panel-tabs button,.build-button{min-height:2.25rem;border:1px solid var(--tb-line);border-radius:8px;background:#fffcf7ad;color:var(--tb-muted);font:inherit;font-size:.82rem;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.category-control button:hover,.category-control button:focus-visible,.brain-controls button:hover,.brain-controls button:focus-visible,.api-input-row button:hover,.api-input-row button:focus-visible,.api-save-button:hover,.api-save-button:focus-visible,.agent-run-button:hover,.agent-run-button:focus-visible,.query-save-button:hover,.query-save-button:focus-visible,.review-actions button:hover,.review-actions button:focus-visible,.alert-item button:hover,.alert-item button:focus-visible,.panel-link-button:hover,.panel-link-button:focus-visible,.right-panel-tabs button:hover,.right-panel-tabs button:focus-visible{border-color:#66776957;color:var(--tb-ink);background:#f5efe5eb}.category-control button.is-selected{color:var(--tb-moss);border-color:#66776952;background:#6677691a}.signal-slider{width:100%;accent-color:var(--tb-sage)}.api-field{display:grid;gap:.5rem}.api-input-row{display:grid;grid-template-columns:minmax(0,1fr) 4.2rem;gap:.45rem}.api-input-row input{min-width:0;min-height:2.45rem;border:1px solid var(--tb-line);border-radius:8px;padding:0 .72rem;background:#fffcf7d1;color:var(--tb-ink);font:inherit;font-size:.86rem}.api-input-row input:focus-visible{outline:none;border-color:#6677696b;box-shadow:0 0 0 3px #6677691f}.api-save-button{width:100%;margin-top:.55rem}.api-save-button:disabled,.agent-run-button:disabled,.query-save-button:disabled,.review-actions button:disabled,.alert-item button:disabled,.build-button:disabled{cursor:not-allowed;opacity:.68;transform:none}.agent-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.agent-metrics div{display:grid;gap:.18rem;min-width:0;padding:.52rem;border-radius:8px;background:#efe4d36b}.agent-metrics span{color:var(--tb-soft);font-size:.72rem}.agent-metrics strong{overflow:hidden;color:var(--tb-ink);font-size:.82rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-run-button{width:100%;margin-top:.58rem}.query-panel{overflow:hidden}.query-panel summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--tb-ink);cursor:pointer;font-family:Sora,sans-serif;font-size:.9rem;font-weight:600;list-style:none}.query-panel summary::-webkit-details-marker{display:none}.query-panel summary:after{content:"+";color:var(--tb-soft);font-family:inherit;font-weight:600}.query-panel[open] summary{margin-bottom:.72rem}.query-panel[open] summary:after{content:"-"}.query-panel summary small{margin-left:auto;color:var(--tb-soft);font-family:inherit;font-size:.74rem;font-weight:500}.query-list,.review-list,.alert-list{display:grid;gap:.62rem}.query-list,.review-list{max-height:min(48vh,30rem);overflow-y:auto;padding-right:.12rem;scrollbar-width:thin}.trendbrain-sidebar-right .review-list{max-height:none;overflow:visible}.query-item,.review-item,.alert-item{display:grid;gap:.52rem;padding:.66rem;border-radius:8px;background:#efe4d36b}.query-item-heading,.review-actions{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.query-item-heading strong,.review-item strong,.alert-item strong{color:var(--tb-ink);font-size:.84rem}.query-item-heading label{display:inline-flex;align-items:center;gap:.28rem;color:var(--tb-soft);font-size:.72rem}.query-item select,.query-item textarea{width:100%;min-width:0;border:1px solid var(--tb-line);border-radius:8px;background:#fffcf7d1;color:var(--tb-ink);font:inherit;font-size:.78rem}.query-item select{min-height:2.05rem;padding:0 .55rem}.query-item textarea{resize:vertical;padding:.55rem;line-height:1.45}.query-save-button{min-height:2.05rem}.review-item p,.alert-item p{margin:0;color:var(--tb-muted);font-size:.78rem;line-height:1.45}.review-item small{color:var(--tb-soft);font-size:.72rem}.review-actions{justify-content:flex-start}.review-actions button,.alert-item button{min-height:2.05rem;padding:0 .62rem}.alert-item{border:1px solid rgba(142,116,82,.12)}.alert-item-high{background:#8f4f3d1a}.alert-item-medium{background:#b0927029}.api-status-message{margin:.55rem 0 0;color:var(--tb-soft);font-size:.76rem;line-height:1.45}.api-status-message.is-error{color:#8f4f3d}.mcp-list{display:grid;gap:.55rem;margin-top:.8rem}.mcp-list div{display:grid;gap:.18rem;min-width:0;padding:.6rem;border-radius:8px;background:#efe4d370}.mcp-list span{color:var(--tb-ink);font-size:.82rem;font-weight:600}.mcp-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-list{display:grid;gap:.66rem}.activity-list li{display:grid;grid-template-columns:2.2rem 1fr;column-gap:.5rem;row-gap:.12rem;align-items:baseline}.activity-list time{color:var(--tb-soft);font-size:.74rem}.activity-list span{color:var(--tb-ink);font-size:.84rem}.activity-list small{grid-column:2}.brain-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.86rem 1rem .72rem}.brain-panel-header p{margin:.28rem 0 0;max-width:38rem;color:var(--tb-muted);font-size:.84rem;line-height:1.55}.brain-controls{display:flex;align-items:center;gap:.38rem;flex-shrink:0}.brain-controls button{width:2.25rem;padding:0;font-weight:600}.brain-controls button:last-child{width:auto;padding:0 .72rem}.brain-stage{position:relative;height:calc(100% - 4.35rem);min-height:0;overflow:hidden;overscroll-behavior:contain;touch-action:none;border-top:1px solid rgba(142,116,82,.12);cursor:grab;background:radial-gradient(circle at 50% 46%,rgba(255,252,247,.92),transparent 28%),radial-gradient(circle at 48% 48%,rgba(198,176,141,.18),transparent 58%),linear-gradient(180deg,#fffaf285,#efe4d34d)}.trendbrain-canvas-panel{min-height:0;overflow:hidden}.brain-stage.is-panning{cursor:grabbing}.brain-empty-state{position:absolute;left:50%;top:52%;display:grid;width:min(22rem,calc(100% - 2rem));gap:.35rem;padding:1rem;border:1px solid rgba(142,116,82,.18);border-radius:8px;background:#fffcf7c7;color:var(--tb-muted);text-align:center;transform:translate(-50%,-50%);pointer-events:none}.brain-empty-state strong{color:var(--tb-ink);font-size:.9rem}.brain-empty-state span,.empty-panel-copy{color:var(--tb-soft);font-size:.78rem;line-height:1.55}.empty-panel-copy{margin:0}.trend-brain-svg{width:100%;height:100%;display:block;touch-action:none;-webkit-user-select:none;user-select:none}.constellation-stage{position:absolute;top:0;right:0;bottom:0;left:0}.constellation-stage canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.constellation-stage canvas:active{cursor:grabbing}.brain-field{fill:url(#brainField);stroke:#745d3f29;stroke-width:1.2}.brain-fold{fill:none;stroke:#745d3f38;stroke-linecap:round;stroke-width:1.1}.cluster-halo-group{cursor:pointer;outline:none;transition:opacity .22s ease}.cluster-halo{fill:#d2be9e24;stroke:#9c74512e;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:haloBreathe 8.5s ease-in-out infinite}.cluster-halo-group.is-selected .cluster-halo,.cluster-halo-group:focus-visible .cluster-halo{fill:#cbb48f57;stroke:#66776957}.cluster-label{fill:#574e43b8;font-family:Sora,sans-serif;font-size:10px;font-weight:600;letter-spacing:0;pointer-events:none;text-anchor:middle}.cluster-halo-group.is-selected .cluster-label{fill:var(--tb-moss)}.cluster-halo-group.is-muted,.score-chip.is-muted,.brain-node-group.is-muted{opacity:.18}.connection-layer{pointer-events:none}.brain-link{stroke:#7f684a66;stroke-linecap:round;fill:none;stroke-width:1;transition:opacity .24s ease,stroke .24s ease;animation:linkSettle 4.5s ease both}.brain-link.is-muted{opacity:.14}.score-chip{cursor:pointer;transition:opacity .22s ease}.score-chip rect{fill:#fffcf7db;stroke:#8e745238;stroke-width:1}.score-chip text{fill:var(--tb-muted);font-family:Sora,sans-serif;font-size:11px;font-weight:600;pointer-events:none}.score-chip.is-selected rect{fill:#6677691f;stroke:#6677695c}.score-chip.is-selected text{fill:var(--tb-moss)}.brain-node-group{cursor:pointer;outline:none;transition:opacity .22s ease}.brain-node-group.is-fresh{animation:nodeAppear 5s ease both}.node-pulse{fill:none;pointer-events:none;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:nodePulse 5.8s ease-in-out infinite}.node-pulse-weak{stroke:#9c745129}.node-pulse-emerging{stroke:#9c745138}.node-pulse-validated{stroke:#6677693d}.brain-node{stroke:#fffcf7c7;stroke-width:1.4;transition:fill .22s ease,stroke .22s ease,stroke-width .22s ease,r .22s ease;animation:nodeBreathe 6.2s ease-in-out infinite}.brain-node-hitarea{fill:transparent;stroke:transparent}.brain-node-weak{fill:#9682659e}.brain-node-emerging{fill:#8f6947d1}.brain-node-validated{fill:#4b6353eb}.brain-node-group.is-selected .brain-node,.brain-node-group:hover .brain-node,.brain-node-group:focus-visible .brain-node{stroke:#46574cc2;stroke-width:2}.brain-tooltip{position:absolute;z-index:2;min-width:11rem;max-width:15rem;padding:.65rem .72rem;border:1px solid rgba(142,116,82,.22);border-radius:8px;background:#fffcf7f0;box-shadow:0 14px 34px #4434231f;transform:translate(-50%,-118%);pointer-events:none}.brain-tooltip strong,.brain-tooltip span{display:block}.brain-tooltip strong{color:var(--tb-ink);font-size:.82rem}.brain-tooltip span{margin-top:.18rem;color:var(--tb-soft);font-size:.74rem}.niche-panel{display:grid;gap:.58rem;min-height:0;overflow:hidden}.detail-panel-stack{display:flex;flex-direction:column;gap:.72rem;min-height:0;overflow:hidden}.niche-score-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--tb-muted);font-size:.76rem}.niche-score-row strong{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:1.75rem;border-radius:999px;background:#6677691f;color:var(--tb-moss);font-size:.92rem}.niche-panel h2{font-family:Newsreader,serif;font-size:1.2rem;line-height:1.08}.niche-panel p,.build-plan-panel p{margin:0;color:var(--tb-muted);font-size:.8rem;line-height:1.45}.niche-panel>p,.build-plan-panel p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.niche-labels{display:flex;flex-wrap:wrap;gap:.34rem}.niche-labels span{min-height:1.55rem;display:inline-flex;align-items:center;border:1px solid rgba(102,119,105,.2);border-radius:999px;padding:0 .48rem;background:#66776914;color:var(--tb-moss);font-size:.7rem;font-weight:600}.niche-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem;margin:0}.niche-metrics div{display:grid;gap:.18rem;min-width:0;padding:.55rem;border-radius:8px;background:#efe4d36b}.niche-metrics dt{color:var(--tb-soft);font-size:.68rem}.niche-metrics dd{display:-webkit-box;overflow:hidden;margin:0;color:var(--tb-ink);font-size:.76rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-ideas,.signal-evidence,.score-history{display:grid;gap:.38rem}.product-ideas ul,.signal-evidence ul,.score-history ol,.build-plan-panel ul{display:grid;gap:.3rem}.product-ideas li,.signal-evidence li,.build-plan-panel li{position:relative;padding-left:.75rem;color:var(--tb-muted);font-size:.76rem;line-height:1.35}.product-ideas li:before,.signal-evidence li:before,.build-plan-panel li:before{content:"";position:absolute;top:.52em;left:0;width:.26rem;height:.26rem;border-radius:50%;background:#66776994}.signal-evidence a{display:block;overflow:hidden;color:var(--tb-ink);font-size:.76rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.signal-evidence a:hover,.signal-evidence a:focus-visible{color:var(--tb-moss);text-decoration:underline}.signal-evidence span{display:block;margin-top:.08rem;color:var(--tb-soft);font-size:.68rem}.score-history li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.38rem .5rem;border-radius:8px;background:#efe4d36b}.score-history strong{color:var(--tb-moss);font-size:.76rem}.score-history span{color:var(--tb-soft);font-size:.66rem}.niche-empty{display:grid;gap:.65rem}.build-button{width:100%;min-height:2.32rem;color:#fffaf2;background:linear-gradient(180deg,#59685cf5,#46574cf5);border-color:#46574c7a;font-weight:600}.panel-link-button{width:fit-content;padding:0 .72rem}.right-panel-tabs{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;flex-shrink:0;padding:.42rem;border:1px solid var(--tb-line);border-radius:8px;background:#fffaf2db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #44342312}.right-panel-tabs button{min-height:2.05rem;border-color:transparent;background:transparent}.right-panel-tabs button.is-selected{border-color:#6677693d;background:#6677691a;color:var(--tb-moss)}.right-panel-tabs span{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;margin-left:.2rem;border-radius:999px;background:#6677691f;font-size:.7rem}.build-button:hover:not(:disabled),.build-button:focus-visible:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#627165fa,#46574cfa)}.build-plan-panel{display:grid;gap:.58rem;max-height:32%;overflow:hidden}.build-plan-panel .tb-panel-heading{margin-bottom:0}@keyframes statusBreathe{0%,to{transform:scale(1);opacity:.86}50%{transform:scale(1.14);opacity:1}}@keyframes haloBreathe{0%,to{transform:scale(.985);opacity:.62}50%{transform:scale(1.025);opacity:.86}}@keyframes nodePulse{0%,to{transform:scale(.78);opacity:.16}50%{transform:scale(1.08);opacity:.42}}@keyframes nodeBreathe{0%,to{opacity:.86}50%{opacity:1}}@keyframes nodeAppear{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes linkSettle{0%{stroke-dasharray:12 10;stroke-dashoffset:18;opacity:0}to{stroke-dasharray:0;stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.trendbrain-page *,.trendbrain-page *:before,.trendbrain-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (max-width: 1240px){.trendbrain-layout{height:auto;min-height:0}.trendbrain-sidebar{display:grid;overflow:visible;padding-right:0}.trendbrain-layout{grid-template-columns:280px minmax(0,1fr);grid-template-areas:"left brain" "right right"}.trendbrain-canvas-panel{min-height:0}.brain-stage{height:min(68vh,650px);min-height:540px}.trendbrain-sidebar-right{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.right-panel-tabs{grid-column:1 / -1}.build-plan-panel{align-self:start}}@media (max-width: 980px){.trendbrain-page{width:100%}.trendbrain-layout{grid-template-columns:1fr;grid-template-areas:"brain" "left" "right"}.trendbrain-sidebar-left,.trendbrain-sidebar-right{grid-template-columns:repeat(2,minmax(0,1fr))}.brain-stage{min-height:520px}}@media (max-width: 720px){.trendbrain-topbar,.brain-panel-header{flex-direction:column;align-items:stretch}.trendbrain-topbar h1{font-size:1.85rem}.trendbrain-topbar-actions{justify-items:start}.trendbrain-mini-metrics{justify-content:flex-start}.trendbrain-status{width:fit-content}.trendbrain-sidebar-left,.trendbrain-sidebar-right{grid-template-columns:1fr}.brain-controls{width:100%}.brain-controls button{flex:1}.brain-stage{min-height:430px;height:58vh}}@media (max-width: 520px){.trendbrain-page{width:100%}.tb-panel,.brain-panel-header{padding:.86rem}.category-control,.api-input-row{grid-template-columns:1fr}.api-input-row button{width:100%}}.x-workbench-page{--x-text: #171717;--x-muted: #6b7280;--x-soft: #f6f7f8;--x-panel: #ffffff;--x-line: #d9dee5;--x-strong-line: #b8c0cc;--x-blue: #255fbd;--x-green: #1f7a4d;--x-amber: #9a6a18;--x-red: #b42318;--x-shadow: 0 16px 32px rgba(20, 27, 38, .08);min-height:calc(100vh - 7.5rem);color:var(--x-text);display:flex;flex-direction:column;gap:.75rem;padding:.6rem 0 5rem;transition:opacity .16s ease}.x-workbench-page.is-refreshing{opacity:.76}.x-workbench-topbar{min-height:4.25rem;border:1px solid var(--x-line);border-radius:8px;background:#ffffffeb;box-shadow:0 10px 24px #141b260d;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:.7rem .85rem}.x-account-label,.x-context-heading span,.x-editor-field span,.x-editor-meta,.x-target-strip span,.x-empty-state,.x-page-alert,.x-context-section small{color:var(--x-muted)}.x-account-label{display:block;margin-bottom:.18rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.x-workbench-topbar h1{margin:0;font-family:Sora,sans-serif;font-size:1.28rem;line-height:1.2;letter-spacing:0}.x-topbar-status{border:1px solid var(--x-line);border-radius:8px;background:var(--x-soft);display:flex;align-items:center;gap:.65rem;min-width:15rem;padding:.55rem .68rem}.x-live-dot{width:.62rem;height:.62rem;border-radius:50%;background:var(--x-green);box-shadow:0 0 0 4px #1f7a4d1f;flex:0 0 auto}.x-live-dot.is-error{background:var(--x-red);box-shadow:0 0 0 4px #b423181f}.x-topbar-status strong,.x-topbar-status span{display:block}.x-topbar-status strong{font-size:.82rem}.x-topbar-status span{margin-top:.1rem;color:var(--x-muted);font-size:.74rem}.x-topbar-actions,.x-editor-actions,.x-bulk-bar,.x-context-heading{display:flex;align-items:center;gap:.5rem}.x-button{min-height:2.2rem;border:1px solid var(--x-line);border-radius:8px;background:#fff;color:var(--x-text);cursor:pointer;font:inherit;font-size:.83rem;font-weight:650;padding:.48rem .72rem;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.x-button:hover:not(:disabled),.x-button:focus-visible:not(:disabled){border-color:var(--x-strong-line);background:#f8fafc;outline:0}.x-button.is-primary{border-color:#111827;background:#111827;color:#fff}.x-button.is-primary:hover:not(:disabled),.x-button.is-primary:focus-visible:not(:disabled){background:#202938;border-color:#202938}.x-button:disabled,.x-queue-tabs button:disabled{cursor:not-allowed;opacity:.48}.x-page-alert{margin:0;border:1px solid rgba(37,95,189,.18);border-radius:8px;background:#255fbd0f;padding:.65rem .75rem;font-size:.85rem}.x-page-alert.is-error{border-color:#b4231833;background:#b423180f;color:var(--x-red)}.x-workbench-shell{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(420px,1.35fr) minmax(300px,.86fr);gap:.75rem;align-items:start}.x-workbench-queue,.x-composer-pane,.x-context-pane{min-width:0;border:1px solid var(--x-line);border-radius:8px;background:var(--x-panel);box-shadow:var(--x-shadow)}.x-workbench-queue{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.x-queue-tabs{border-bottom:1px solid var(--x-line);background:#fbfcfd;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:.45rem}.x-queue-tabs button{border:0;border-radius:7px;background:transparent;color:var(--x-muted);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.45rem;font:inherit;font-size:.78rem;font-weight:650;padding:.5rem .54rem;text-align:left}.x-queue-tabs button.is-active{background:#111827;color:#fff}.x-queue-tabs strong{min-width:1.35rem;border-radius:999px;background:#6b728024;display:inline-grid;place-items:center;font-size:.7rem;line-height:1.35rem}.x-queue-tabs button.is-active strong{background:#ffffff2e}.x-candidate-list,.x-signal-list{max-height:calc(100vh - 15rem);overflow:auto;padding:.5rem;scrollbar-width:thin}.x-candidate-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:start;border:1px solid transparent;border-radius:8px;margin-bottom:.42rem;padding:.42rem}.x-candidate-item.is-active{border-color:#255fbd52;background:#255fbd0f}.x-candidate-check,.x-select-toggle{display:inline-flex;align-items:center;gap:.42rem;color:var(--x-muted);cursor:pointer;font-size:.8rem;font-weight:650}.x-candidate-check{padding-top:.34rem}.x-candidate-check input,.x-select-toggle input{position:absolute;opacity:0;pointer-events:none}.x-candidate-check span,.x-select-toggle span{width:1rem;height:1rem;border:1px solid var(--x-strong-line);border-radius:4px;background:#fff;position:relative;flex:0 0 auto}.x-candidate-check span:after,.x-select-toggle span:after{content:"";position:absolute;left:.3rem;top:.11rem;width:.3rem;height:.56rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .12s ease}.x-candidate-check input:checked+span,.x-select-toggle input:checked+span{border-color:var(--x-blue);background:var(--x-blue)}.x-candidate-check input:checked+span:after,.x-select-toggle input:checked+span:after{transform:rotate(45deg) scale(1)}.x-candidate-item>button{min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.x-candidate-item strong,.x-candidate-item p,.x-candidate-item small{display:block}.x-candidate-item strong{margin-top:.38rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.x-candidate-item p{display:-webkit-box;margin:.3rem 0 0;color:#374151;font-size:.8rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.x-candidate-item small{margin-top:.35rem;color:var(--x-muted);font-size:.72rem}.x-kind-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .42rem;font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.x-kind-pill.is-post{color:var(--x-green);background:#1f7a4d1a}.x-kind-pill.is-reply{color:var(--x-blue);background:#255fbd1a}.x-kind-pill.is-quote{color:var(--x-amber);background:#9a6a181f}.x-empty-state{margin:0;font-size:.84rem;line-height:1.55}.x-composer-pane{padding:.85rem;display:flex;flex-direction:column;gap:.8rem;min-height:calc(100vh - 15rem)}.x-composer-empty{min-height:24rem;display:grid;place-items:center;text-align:center}.x-composer-empty strong,.x-composer-empty span{display:block}.x-composer-empty span{margin-top:.35rem;color:var(--x-muted);font-size:.88rem}.x-editor-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.x-editor-topline h2{margin:.42rem 0 0;font-family:Sora,sans-serif;font-size:1.35rem;line-height:1.25;letter-spacing:0}.x-editor-field{display:grid;gap:.42rem}.x-editor-field span{font-size:.76rem;font-weight:700}.x-editor-field textarea{width:100%;min-height:20rem;border:1px solid var(--x-line);border-radius:8px;background:#fbfcfd;color:var(--x-text);font:inherit;font-size:1rem;line-height:1.62;padding:.82rem;resize:vertical}.x-editor-field textarea:focus{border-color:#255fbd94;box-shadow:0 0 0 4px #255fbd1a;outline:0}.x-editor-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;font-size:.78rem}.x-target-strip{border:1px solid var(--x-line);border-radius:8px;background:var(--x-soft);display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .7rem}.x-target-strip.is-error{border-color:#b4231838;background:#b423180d}.x-target-strip span,.x-target-strip strong{display:block}.x-target-strip span{margin-bottom:.16rem;font-size:.72rem}.x-target-strip strong{font-size:.84rem;overflow-wrap:anywhere}.x-target-strip a,.x-signal-item a{color:var(--x-blue);font-size:.82rem;font-weight:650;text-decoration:none}.x-target-strip a:hover,.x-target-strip a:focus-visible,.x-signal-item a:hover,.x-signal-item a:focus-visible{text-decoration:underline}.x-feedback{margin:0;border-radius:8px;padding:.62rem .68rem;font-size:.84rem;line-height:1.45}.x-feedback.is-success{border:1px solid rgba(31,122,77,.2);background:#1f7a4d12;color:var(--x-green)}.x-feedback.is-error{border:1px solid rgba(180,35,24,.2);background:#b4231812;color:var(--x-red)}.x-context-pane{display:flex;flex-direction:column;max-height:calc(100vh - 11rem);overflow:auto;padding:.55rem;scrollbar-width:thin}.x-context-section{border-bottom:1px solid var(--x-line);padding:.65rem .15rem .78rem}.x-context-section:last-child{border-bottom:0}.x-context-heading{justify-content:space-between;margin-bottom:.58rem}.x-context-heading h3{margin:0;font-family:Sora,sans-serif;font-size:.86rem;letter-spacing:0}.x-context-heading button{border:0;background:transparent;color:var(--x-blue);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;padding:0}.x-context-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin:0}.x-context-facts div{border:1px solid var(--x-line);border-radius:8px;background:var(--x-soft);padding:.48rem;min-width:0}.x-context-facts dt{color:var(--x-muted);font-size:.68rem}.x-context-facts dd{margin:.16rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700}.x-opportunity-facts{grid-template-columns:1fr}.x-opportunity-facts dd{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.38}.x-context-note{margin:.55rem 0 0;color:#374151;font-size:.82rem;line-height:1.55}.x-image-prompt{margin:0;max-height:14rem;overflow:auto;border:1px solid #202938;border-radius:8px;background:#111827;color:#ffffffe6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.55;padding:.65rem;white-space:pre-wrap}.x-context-signal-list,.x-context-log{display:flex;flex-direction:column;gap:.45rem}.x-context-signal-list article,.x-context-log article,.x-signal-item{border:1px solid var(--x-line);border-radius:8px;background:#fbfcfd;padding:.58rem}.x-context-signal-list strong,.x-context-log strong,.x-context-log span,.x-signal-item strong,.x-signal-item span,.x-signal-item small{display:block}.x-context-signal-list strong,.x-context-log strong,.x-signal-item strong{font-size:.82rem}.x-context-log span,.x-signal-item span,.x-signal-item small{color:var(--x-muted);font-size:.72rem}.x-context-signal-list p,.x-context-log p,.x-signal-item p{margin:.32rem 0 0;color:#374151;font-size:.78rem;line-height:1.45}.x-signal-list{display:flex;flex-direction:column;gap:.45rem}.x-signal-item div{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.x-signal-item a{display:inline-flex;margin-top:.42rem}.x-bulk-bar{position:sticky;bottom:1rem;z-index:4;align-self:center;border:1px solid var(--x-line);border-radius:8px;background:#fffffff0;box-shadow:0 18px 42px #141b2629;padding:.48rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.x-bulk-bar div{min-width:8.5rem;border-right:1px solid var(--x-line);padding:0 .7rem}.x-bulk-bar strong,.x-bulk-bar span{display:block}.x-bulk-bar strong{font-size:1.05rem}.x-bulk-bar span{color:var(--x-muted);font-size:.72rem}.x-settings-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:flex-end;background:#11182747}.x-settings-drawer{width:min(30rem,100%);height:100%;overflow:auto;background:#fff;border-left:1px solid var(--x-line);box-shadow:-18px 0 38px #141b262e;display:flex;flex-direction:column;gap:.85rem;padding:1rem}.x-settings-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--x-line)}.x-settings-header h2{margin:0;font-family:Sora,sans-serif;font-size:1.15rem;letter-spacing:0}.x-settings-field{display:grid;gap:.35rem}.x-settings-field span{color:var(--x-muted);font-size:.76rem;font-weight:700}.x-settings-field input{width:100%;border:1px solid var(--x-line);border-radius:8px;background:#fbfcfd;color:var(--x-text);font:inherit;font-size:.88rem;padding:.62rem .68rem}.x-settings-field input:focus{border-color:#255fbd94;box-shadow:0 0 0 4px #255fbd1a;outline:0}.x-settings-toggle-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.x-settings-toggle{border:1px solid var(--x-line);border-radius:8px;background:#fbfcfd;color:#374151;display:flex;align-items:center;gap:.48rem;cursor:pointer;font-size:.82rem;font-weight:650;padding:.58rem}.x-settings-toggle input{position:absolute;opacity:0;pointer-events:none}.x-settings-toggle span{width:1rem;height:1rem;border:1px solid var(--x-strong-line);border-radius:4px;background:#fff;position:relative;flex:0 0 auto}.x-settings-toggle span:after{content:"";position:absolute;left:.3rem;top:.11rem;width:.3rem;height:.56rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0)}.x-settings-toggle input:checked+span{border-color:var(--x-blue);background:var(--x-blue)}.x-settings-toggle input:checked+span:after{transform:rotate(45deg) scale(1)}.x-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.x-settings-actions{display:flex;justify-content:flex-end;padding-top:.4rem}@media (max-width: 1180px){.x-workbench-shell{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.x-context-pane{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-height:none}.x-context-section{border:1px solid var(--x-line);border-radius:8px;padding:.7rem}}@media (max-width: 860px){.x-workbench-topbar{grid-template-columns:1fr}.x-topbar-status,.x-topbar-actions{width:100%}.x-topbar-actions .x-button{flex:1}.x-workbench-shell,.x-context-pane{grid-template-columns:1fr}.x-candidate-list,.x-signal-list,.x-context-pane{max-height:none}.x-composer-pane{min-height:0}.x-editor-field textarea{min-height:16rem}.x-bulk-bar{width:calc(100% - 1rem);flex-wrap:wrap;justify-content:stretch}.x-bulk-bar div{width:100%;border-right:0;border-bottom:1px solid var(--x-line);padding:0 0 .48rem}.x-bulk-bar .x-button{flex:1 1 8rem}.x-settings-toggle-list,.x-settings-grid{grid-template-columns:1fr}}@media (max-width: 560px){.x-workbench-page{padding-top:.35rem}.x-queue-tabs{grid-template-columns:1fr}.x-editor-topline,.x-target-strip{align-items:flex-start;flex-direction:column}.x-editor-actions{flex-direction:column}.x-editor-actions .x-button{width:100%}.x-context-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.x-workbench-page,.x-button,.x-candidate-check span,.x-select-toggle span{transition:none}}:root{--bg: #f5f0e8;--text: #1a1a1a;--muted: #534f49;--accent: #c4956a;--card: rgba(255, 251, 244, .76);--border: rgba(26, 26, 26, .1);--container: 1080px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Sora,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.auth-loading{min-height:100vh;display:grid;place-items:center;background:var(--bg);color:var(--muted);font-size:.95rem}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vw,2.25rem);background:linear-gradient(135deg,rgba(37,84,92,.1) 0 1px,transparent 1px 74px),radial-gradient(circle at 16% 16%,rgba(217,175,131,.2),transparent 34%),radial-gradient(circle at 88% 18%,rgba(48,111,121,.14),transparent 38%),linear-gradient(180deg,#fbf8f2,#f5f0e8 58%,#eee5da)}.login-stage{width:min(100%,1040px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);gap:clamp(1rem,4vw,3rem);align-items:center}.login-intro{min-width:0}.login-kicker,.login-eyebrow{margin:0;color:#7d5636;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.login-intro h1{margin:.75rem 0 0;max-width:7ch;font-size:clamp(3.7rem,9vw,7.3rem);line-height:.88;letter-spacing:-.03em}.login-copy{max-width:35rem;margin:1.1rem 0 0;color:var(--muted);font-size:clamp(1rem,2vw,1.22rem);line-height:1.7}.portal-preview{max-width:35rem;margin-top:clamp(1.55rem,4vw,2.6rem);border:1px solid rgba(37,84,92,.2);border-radius:12px;background:#fffbf4a3;box-shadow:0 22px 60px #34281e14;overflow:hidden}.portal-preview-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid rgba(37,84,92,.12);color:#1a1a1a9e;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.portal-signal-list{display:grid}.portal-signal{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.78rem;padding:.78rem 1rem;border-bottom:1px solid rgba(37,84,92,.1)}.portal-signal:last-child{border-bottom:0}.portal-signal div{display:grid;gap:.18rem}.portal-signal strong{color:var(--text);font-size:.95rem}.portal-signal span{color:var(--muted);font-size:.82rem}.portal-signal-status{flex:0 0 auto;min-width:4.6rem;border:1px solid rgba(37,84,92,.18);border-radius:999px;padding:.34rem .56rem;background:#25545c14;color:#25545c;font-size:.72rem;font-weight:700;text-align:center}.login-card{width:100%;background:#fffbf4e0;border:1px solid rgba(37,84,92,.16);border-radius:14px;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 28px 70px #34281e24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card-header{margin-bottom:1.55rem}.login-card h2{margin-top:.5rem;font-size:clamp(2rem,4vw,2.75rem);line-height:1;letter-spacing:-.02em}.login-form{display:flex;flex-direction:column;gap:1rem}.login-field{display:grid;gap:.48rem}.login-label{font-size:.82rem;font-weight:600;color:var(--muted)}.login-input{width:100%;min-height:3.15rem;border:1px solid rgba(37,84,92,.18);border-radius:8px;padding:.82rem .9rem;font:inherit;color:var(--text);background:#ffffffb8;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.login-input:focus-visible{outline:none;background:#fffffff5;border-color:#25545cb8;box-shadow:0 0 0 3px #25545c24}.login-input:disabled{opacity:.75;cursor:not-allowed}.login-error{margin:-.12rem 0 0;border:1px solid rgba(143,63,48,.18);border-radius:8px;padding:.68rem .78rem;background:#8f3f3014;color:#8f3f30;font-size:.88rem}.login-button{min-height:3.2rem;margin-top:.1rem;border:0;border-radius:8px;padding:.8rem 1rem;font:inherit;font-weight:700;background:#25545c;color:#fff;cursor:pointer;box-shadow:0 14px 28px #25545c2e;transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease}.login-button:hover:not(:disabled),.login-button:focus-visible:not(:disabled){background:#1d454c;box-shadow:0 18px 34px #25545c3d;transform:translateY(-1px)}.login-button:disabled{opacity:.74;cursor:not-allowed}.login-footnote{display:flex;align-items:center;gap:.65rem;margin-top:1.25rem;color:var(--muted)}.login-footnote span{width:.62rem;height:.62rem;border-radius:50%;background:#c4956a;box-shadow:0 0 0 5px #c4956a24}.login-footnote p{margin:0;font-size:.78rem;line-height:1.5}.page-shell{position:relative;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 14% 18%,rgba(217,175,131,.18),transparent 35%),radial-gradient(circle at 84% 10%,rgba(196,149,106,.12),transparent 40%),linear-gradient(180deg,#f9f5ee,#f5f0e8,#f4eee5)}.site-header{position:sticky;top:0;z-index:5;padding:.75rem 0;background:linear-gradient(180deg,#f9f5eeeb,#f9f5ee00);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border:1px solid rgba(196,149,106,.18);border-radius:20px;background:#fffbf4b8;box-shadow:0 16px 28px #34281e0f}.site-brand{color:var(--text);text-decoration:none;font-family:Newsreader,serif;font-size:1.55rem;letter-spacing:-.02em}.site-links{display:flex;align-items:center;gap:.55rem}.site-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.5rem .86rem;border:1px solid transparent;border-radius:999px;color:var(--muted);text-decoration:none;font-size:.88rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.site-link:hover,.site-link:focus-visible{color:var(--text);background:#c4956a14}.site-link.is-active{color:#7d5636;background:#c4956a24;border-color:#c4956a38}.nav-logout{border:1px solid rgba(196,149,106,.5);border-radius:999px;background:transparent;color:var(--accent);font:inherit;font-size:.84rem;padding:.55rem .86rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.nav-logout:hover,.nav-logout:focus-visible{background:#c4956a1a;border-color:#c4956ab8}.ambient-glow{position:absolute;width:32rem;height:32rem;border-radius:50%;filter:blur(70px);pointer-events:none}.ambient-glow-top{top:-14rem;right:-8rem;background:#c6956733}.ambient-glow-bottom{bottom:-18rem;left:-8rem;background:#e7c6a23d}.container{width:min(100% - 3rem,var(--container));margin:0 auto;position:relative;z-index:1}.app-main{padding-bottom:2rem}.app-main-wide{width:calc(100% - 1rem);max-width:none}.home-dashboard{display:grid;gap:3rem;padding:1.25rem 0 3.5rem}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.5fr);gap:clamp(1.2rem,4vw,3rem);min-height:31rem;align-items:end;overflow:hidden;border:1px solid rgba(37,84,92,.18);border-radius:12px;padding:clamp(1.25rem,4vw,3rem);background:linear-gradient(90deg,#f9f5eef5,#f9f5eedb,#f9f5ee33 72%),linear-gradient(180deg,#1a1a1a00 42%,#1a1a1a2e),url(/assets/home-command-bg.png) center / cover no-repeat;box-shadow:0 24px 70px #34281e1f}.home-hero:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(37,84,92,.12));pointer-events:none}.home-hero-content,.home-command-panel{position:relative;z-index:1}.home-hero-content{max-width:41rem}.home-hero h1{max-width:10ch;font-size:clamp(3.4rem,8vw,6.5rem);line-height:.92;margin-top:.8rem}.home-hero-copy{max-width:38rem;margin:1.25rem 0 0;color:var(--muted);font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.75}.home-hero-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1.65rem}.home-primary-action,.home-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;border-radius:8px;padding:.75rem 1rem;font-weight:700;text-decoration:none;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.home-primary-action{background:#25545c;color:#fff;box-shadow:0 14px 30px #25545c33}.home-secondary-action{border:1px solid rgba(37,84,92,.22);background:#fffbf494;color:#25545c}.home-primary-action:hover,.home-primary-action:focus-visible,.home-secondary-action:hover,.home-secondary-action:focus-visible{transform:translateY(-1px)}.home-primary-action:hover,.home-primary-action:focus-visible{background:#1d454c}.home-secondary-action:hover,.home-secondary-action:focus-visible{border-color:#25545c61;background:#fffbf4d1}.home-command-panel{align-self:center;border:1px solid rgba(37,84,92,.18);border-radius:10px;background:#fffbf4c2;box-shadow:0 24px 60px #34281e24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.home-command-header,.home-module-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.home-command-header{padding:.9rem 1rem;border-bottom:1px solid rgba(37,84,92,.12);color:#1a1a1a9e;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.home-signal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(37,84,92,.12)}.home-signal{display:grid;gap:.35rem;padding:1rem;border-right:1px solid rgba(37,84,92,.1)}.home-signal:last-child{border-right:0}.home-signal span,.home-module-topline,.home-module-footer,.home-queue-item span,.home-section-kicker,.home-briefing article span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-signal strong{color:var(--text);font-size:.94rem}.home-queue{display:grid}.home-queue-item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;align-items:center;min-height:3.6rem;padding:.85rem 1rem;border-bottom:1px solid rgba(37,84,92,.09)}.home-queue-item:last-child{border-bottom:0}.home-queue-item p{margin:0;color:var(--text);font-size:.9rem;line-height:1.45}.home-section,.home-briefing{display:grid;gap:1.5rem}.home-section-heading,.home-briefing{border-top:1px solid var(--border);padding-top:2rem}.home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.home-section-heading h2,.home-briefing h2{font-size:clamp(2rem,5vw,3.45rem);line-height:1;letter-spacing:-.02em}.home-section-heading p{max-width:22rem;margin:0;color:var(--muted);line-height:1.6;font-size:.92rem}.home-module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.home-module-card{display:flex;flex-direction:column;min-height:16rem;gap:.85rem;border:1px solid rgba(37,84,92,.14);border-radius:10px;padding:1rem;background:#fffbf4c2;color:inherit;text-decoration:none;box-shadow:0 14px 34px #34281e0f;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.home-module-card:hover,.home-module-card:focus-visible{transform:translateY(-3px);border-color:#25545c47;box-shadow:0 18px 40px #34281e1a}.home-module-topline span:last-child{color:#25545c}.home-module-card h3{font-size:1.55rem;line-height:1}.home-module-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.62}.home-module-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.home-module-footer span:last-child{color:#25545c;font-size:1rem}.home-briefing{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.home-briefing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.home-briefing article{min-height:11rem;border:1px solid rgba(37,84,92,.12);border-radius:10px;padding:1rem;background:#fffbf48f}.home-briefing article h3{margin-top:1.7rem;font-size:1.35rem}.home-briefing article p{margin:.6rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.62}.hero{display:flex;flex-direction:column;justify-content:center;padding:3rem 0 2.5rem}.hero-kicker{margin:0;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}h1,h2,h3{margin:0;font-family:Newsreader,serif;color:var(--text)}h1{font-size:clamp(2.6rem,8vw,5.4rem);line-height:1.02;margin-top:.95rem;letter-spacing:-.02em}.hero-tagline{margin:1.35rem 0 0;font-size:clamp(1.15rem,2.8vw,1.9rem);font-weight:500;color:var(--text)}.hero-subtitle{margin:.9rem 0 0;font-size:clamp(.98rem,2.2vw,1.15rem);color:var(--muted)}.section{padding:4.25rem 0;border-top:1px solid var(--border)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.section-heading h2{font-size:clamp(1.7rem,4.5vw,2.55rem);letter-spacing:-.01em}.section-heading p{margin:0;color:var(--muted);font-size:.95rem}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.project-card{background:linear-gradient(180deg,rgba(255,251,244,.92),var(--card));border:1px solid rgba(196,149,106,.22);border-radius:18px;padding:1.35rem;display:flex;flex-direction:column;gap:.95rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;text-decoration:none;color:inherit}.project-card:hover{transform:translateY(-3px);box-shadow:0 14px 26px #34281e14;border-color:#c4956a57}.project-card h3{font-size:1.6rem;letter-spacing:-.01em}.project-card p{margin:0;color:var(--muted);line-height:1.6;font-size:.93rem}.project-meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.badge{font-size:.73rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#7d5636;background:#c4956a2e;padding:.4rem .56rem;border-radius:999px}.placeholder-link{font-size:.85rem;color:var(--accent)}.about-text{margin:0;max-width:70ch;color:var(--muted);line-height:1.9;font-size:1rem}.footer{position:relative;z-index:1;width:min(100% - 3rem,var(--container));margin:0 auto;border-top:1px solid var(--border);padding:2rem 0 2.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-links{display:flex;gap:1.15rem}.footer-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.footer a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.footer-logout{border:1px solid rgba(196,149,106,.5);border-radius:999px;background:transparent;color:var(--accent);font:inherit;font-size:.84rem;padding:.38rem .74rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.footer-logout:hover,.footer-logout:focus-visible{background:#c4956a1a;border-color:#c4956ab8}.footer a:hover,.footer a:focus-visible{border-color:currentColor}.footer p{margin:0;font-size:.84rem;color:var(--muted)}@media (max-width: 900px){.auth-shell{align-items:flex-start}.home-dashboard{gap:2.25rem;padding-top:.75rem}.home-hero{grid-template-columns:1fr;min-height:auto;align-items:start;background:linear-gradient(180deg,#f9f5eef5,#f9f5eeb8 58%,#f9f5ee47),url(/assets/home-command-bg.png) center / cover no-repeat}.home-hero h1{max-width:11ch;font-size:clamp(3rem,13vw,5.4rem)}.home-command-panel{width:100%}.home-section-heading,.home-briefing{grid-template-columns:1fr}.home-section-heading{align-items:flex-start;flex-direction:column}.home-section-heading p{max-width:34rem}.home-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-briefing-grid{grid-template-columns:1fr}.home-briefing article{min-height:0}.login-stage{grid-template-columns:1fr;gap:1.4rem}.login-intro h1{max-width:none;font-size:clamp(3.4rem,16vw,5.4rem)}.login-copy{max-width:46rem}.portal-preview{max-width:none;margin-top:1.5rem}.site-nav{flex-wrap:wrap}.site-links{order:3;width:100%}.hero{min-height:auto;padding-top:4.5rem;padding-bottom:2rem}.project-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start;gap:.45rem}.section{padding:3.25rem 0}.login-card{padding:1.7rem 1.3rem}}@media (max-width: 600px){.auth-shell{padding:1rem}.home-dashboard{padding-bottom:2rem}.home-hero{border-radius:10px;padding:1rem}.home-hero h1{font-size:clamp(2.35rem,12vw,3.35rem)}.home-hero-copy{font-size:.94rem}.home-hero-actions,.home-primary-action,.home-secondary-action{width:100%}.home-command-header{padding:.72rem .8rem}.home-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.home-signal{padding:.7rem .55rem;border-right:1px solid rgba(37,84,92,.1);border-bottom:0}.home-signal:last-child{border-right:0}.home-signal span,.home-signal strong{font-size:.68rem}.home-queue-item{min-height:0;padding:.65rem .8rem}.home-queue-item p{font-size:.82rem}.home-module-grid{grid-template-columns:1fr}.home-module-card{min-height:0}.login-kicker,.login-eyebrow,.portal-preview-header{font-size:.68rem}.login-copy{font-size:.95rem}.portal-signal{align-items:flex-start;flex-direction:column;gap:.65rem}.portal-signal-status{min-width:0}.login-card h2{font-size:2rem}.container,.footer{width:min(100% - 1.6rem,var(--container))}.site-nav{padding:.85rem}.site-brand{font-size:1.35rem}.site-links{flex-wrap:wrap}.site-link,.nav-logout{width:100%}.hero-kicker{font-size:.78rem}.project-card{border-radius:14px;padding:1.05rem}.project-card h3{font-size:1.4rem}.project-meta{align-items:flex-start;flex-direction:column}.footer{padding:1.8rem 0 2.2rem}}
