:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--agent-faint:#5c6370;--a:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ph-line:#ffffff12;--ph-muted:#8b919a;--ph-faint:#5c6370;--ph-text:#e8eaed;--ph-accent:#9eb06a;--ph-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}.execution-muted-copy{text-transform:uppercase;letter-spacing:.08em;color:var(--agent-faint);font-size:.5rem;font-family:var(--a)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{color:#e8eaed;background:#07080c;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Inter,Segoe UI,sans-serif}main{width:min(1040px,100%);margin:0 auto;padding:.5rem 1.25rem 4rem}.card{background:#121826;border:1px solid #243047;border-radius:12px;padding:1rem}.card.workbench{padding:1.35rem 1.45rem}@media (max-width:900px){main{padding:.5rem .9rem 3rem}}@media (max-width:640px){main{padding:.45rem .7rem 2.5rem}.card{padding:.85rem}.card.workbench{padding:1rem}}
:root{--collapse-summary-gap:.5rem;--collapse-summary-pad-y:.45rem;--collapse-summary-pad-x:.6rem;--collapse-body-gap:.55rem;--collapse-chevron-size:.32rem;--z-pipeline-toast:58;--z-fab-toast:61;--z-modal:72;--z-confirm-modal:130;--ui-spinner-size:14px;--ui-spinner-size-sm:10px;--ui-spinner-size-lg:25px;--ui-spinner-duration:.65s}
.ui-spinner{width:var(--ui-spinner-size);height:var(--ui-spinner-size);animation:ui-spinner-spin var(--ui-spinner-duration) linear infinite;border:2px solid #ffffff24;border-top-color:#ffffffb8;border-radius:50%;flex-shrink:0;display:inline-block}.ui-spinner--sm{width:var(--ui-spinner-size-sm);height:var(--ui-spinner-size-sm);border-width:1.5px}.ui-spinner--lg{width:var(--ui-spinner-size-lg);height:var(--ui-spinner-size-lg);border-width:2.5px}@keyframes ui-spinner-spin{to{transform:rotate(360deg)}}.section-rerun-spinner,.my-projects-processing-spinner,.my-projects-delete-spinner,.publisher-reach-out-spinner,.agent-status-pill-spinner,.agent-pipeline-toast-bubble-spinner,.agent-pipeline-step-indicator.is-running:before,.my-projects-hover-preview-spinner,.weather-project-deck-download-spinner,.weather-export-pdf-spinner{width:var(--ui-spinner-size);height:var(--ui-spinner-size);animation:ui-spinner-spin var(--ui-spinner-duration) linear infinite;border:2px solid #ffffff24;border-top-color:#ffffffb8;border-radius:50%;flex-shrink:0;display:inline-block}.section-rerun-spinner,.my-projects-hover-preview-spinner{width:var(--ui-spinner-size-sm);height:var(--ui-spinner-size-sm)}.agent-pipeline-toast-bubble-spinner{width:var(--ui-spinner-size-lg);height:var(--ui-spinner-size-lg)}.ui-loading-line{font-family:var(--ph-mono,monospace);letter-spacing:.04em;color:var(--ph-faint,#8a94a8);align-items:center;gap:.45rem;margin:2rem 0;font-size:.72rem;display:inline-flex}.ui-loading-line--inline{margin:0}.auth-loading-shell{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:none;min-height:50vh;margin:0;padding:2rem 1.25rem;display:flex}.auth-loading-shell--full{min-height:100dvh}.auth-loading-shell-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(24rem,100%);display:flex}.auth-loading-shell .ui-loading-line{letter-spacing:.08em;text-transform:uppercase;color:var(--ph-muted,#8b919a);flex-direction:column;gap:.85rem;margin:0;font-size:.68rem}.auth-loading-shell .ui-spinner{border-top-color:var(--ph-accent,#9eb06a);border-right-color:#9eb06a59;width:1.25rem;height:1.25rem}.save-indicator{font-family:var(--ph-mono,monospace);letter-spacing:.06em;color:var(--ph-faint,#8a94a8);align-items:center;gap:.35rem;min-height:1em;font-size:.58rem;display:inline-flex}.save-indicator--idle{visibility:hidden}.save-indicator--pending{color:var(--ph-faint,#8a94a8)}.save-indicator--saved{color:var(--ph-accent,#9eb06a)}.save-indicator--error{color:#e89890}.project-hub-pitch-save{font-family:var(--ph-mono,monospace);letter-spacing:.06em;color:var(--ph-faint,#8a94a8);align-items:center;gap:.35rem;min-height:1em;font-size:.58rem;display:inline-flex}.project-hub-pitch-save--saved,.save-indicator--saved{color:var(--ph-accent,#9eb06a)}.project-hub-pitch-save--error,.save-indicator--error{color:#e89890}.empty-state{gap:.45rem;padding:.85rem 0;display:grid}.empty-state-title{font-family:var(--ph-mono,monospace);letter-spacing:.04em;color:#d8dee8;margin:0;font-size:.78rem;font-weight:600}.empty-state-description{margin:0;font-size:.82rem}.empty-state-action{margin-top:.25rem}.page-title-block{margin-bottom:.85rem}.page-title{font-family:var(--ph-mono,monospace);letter-spacing:.02em;color:#eef2f8;margin:0;font-size:1.05rem;font-weight:600}.page-title-subtitle{margin:.28rem 0 0}.section-title{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;margin:0}.modal-title{color:#eef2f8;margin:0 0 .5rem;font-size:1rem;font-weight:600}.modal-description{color:#9aa6b8;margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.modal-backdrop{z-index:var(--z-modal);background:#0000009e;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.modal-backdrop--compact{z-index:var(--z-confirm-modal)}.modal-panel{background:#0a1017;border:1px solid #ffffff14;border-radius:10px;width:min(100%,32rem);max-height:min(88vh,720px);padding:1.1rem 1.15rem 1.2rem;overflow:auto;box-shadow:0 18px 48px #00000073}.modal-panel--sheet{align-self:flex-end;width:min(100%,42rem)}.curated-fab-sheet-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.curated-fab-sheet-head strong{color:#e8edf4;letter-spacing:.01em;font-size:.95rem;font-weight:600}.curated-fab-sheet-head-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.curated-fab-sheet-head-actions .project-hub-popup-close{padding:.28rem .55rem;font-size:.62rem}.modal-panel.curated-fab-sheet{gap:.65rem;display:grid}.btn-primary{border-color:#9eb06a8c}.btn-secondary{background:#ffffff0f;border:1px solid #ffffff1f}.btn-ghost{background:0 0;border-color:#0000}.btn-sm{padding:.28rem .5rem;font-size:.62rem}.btn-danger{color:#e89890;border-color:#e8989073}.agent-callout--success{color:#c8d4a8;background:#9eb06a14;border-color:#9eb06a59}.weather-icon-button.is-loading .project-hub-weather-glyph{opacity:.45}
