:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--agent-faint:#5c6370;--agent-accent:#c8f542;--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 1rem}.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 1rem}}@media (max-width:640px){main{padding:.45rem .7rem .85rem}.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;--z-route-progress:200;--z-tutorial:100000;--ui-spinner-size:14px;--ui-spinner-size-sm:10px;--ui-spinner-size-lg:25px;--ui-spinner-duration:.65s;--motion-tile:.35s cubic-bezier(.4, 0, .2, 1);--motion-swoop:.5s cubic-bezier(.6, 0, 0, 1);--motion-brand:.7s cubic-bezier(.65, 0, .45, 1);--motion-draw:.45s cubic-bezier(.2, .1, 0, 1);--motion-fast:.12s cubic-bezier(.4, 0, .2, 1);--motion-close-ms:.28s;--motion-undo-ms:5s}
.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}.auth-loading-shell--workbench{justify-content:flex-start;align-items:stretch;min-height:0;padding:.5rem 0 0}.auth-loading-shell--workbench .agent-workbench--skeleton{pointer-events:none;width:100%}.deck-list-skeleton-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.deck-list-skeleton-row{border:1px solid var(--agent-line,#ffffff12);opacity:0;min-height:3.1rem;animation:page-flow-in var(--motion-swoop) backwards;background:#ffffff05;border-radius:8px;grid-template-columns:2.6rem minmax(0,1fr) 5.5rem 4.5rem;align-items:center;gap:.65rem;padding:.55rem .7rem;display:grid}.deck-list-skeleton-score,.deck-list-skeleton-chip,.deck-list-skeleton-date,.deck-list-skeleton-line,.deck-list-skeleton-block{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff17 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:999px;animation:1.4s ease-in-out infinite deck-skeleton-shimmer;display:block}.deck-list-skeleton-score{border-radius:999px;width:2.4rem;height:1.35rem}.deck-list-skeleton-copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.deck-list-skeleton-line{border-radius:4px;height:.55rem}.deck-list-skeleton-line--title{width:min(12rem,70%)}.deck-list-skeleton-line--meta{opacity:.7;width:min(8rem,45%)}.deck-list-skeleton-line--kicker{width:7rem;height:.45rem;margin-bottom:.55rem}.deck-list-skeleton-line--lede{width:min(22rem,80%);height:.85rem}.deck-list-skeleton-line--label{width:6.5rem;height:.55rem;margin-bottom:.75rem}.deck-list-skeleton-chip{justify-self:end;width:4.8rem;height:1.2rem}.deck-list-skeleton-date{opacity:.65;justify-self:end;width:4rem;height:.55rem}.deck-list-skeleton-block{border-radius:8px;width:100%;height:5.5rem;margin-top:.35rem}.deck-list-skeleton-panel-label{margin-bottom:.55rem}@keyframes deck-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:720px){.deck-list-skeleton-row{grid-template-rows:auto auto;grid-template-columns:2.4rem minmax(0,1fr)}.deck-list-skeleton-chip,.deck-list-skeleton-date{display:none}}.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{flex-direction:column;gap:.35rem;margin:0 0 .75rem;display:flex}.page-title{font-family:var(--ph-mono,var(--agent-font-mono,monospace));letter-spacing:.08em;text-transform:uppercase;color:var(--agent-text,#e8eaed);margin:0;font-size:.82rem;font-weight:600;line-height:1.3}.page-title-subtitle{font-family:var(--ph-mono,var(--agent-font-mono,monospace));letter-spacing:.04em;text-transform:none;color:var(--agent-muted,#8b919a);margin:0;font-size:.62rem;font-weight:500;line-height:1.45}.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);opacity:0;transition:opacity var(--motion-tile);background:#0000009e;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.modal-backdrop.is-open{opacity:1}.modal-backdrop.is-closing{opacity:0;pointer-events:none}.modal-backdrop--compact{z-index:var(--z-confirm-modal)}.modal-panel{opacity:0;width:min(100%,32rem);max-height:min(88vh,720px);transition:transform var(--motion-swoop), opacity var(--motion-tile);background:#0a1017;border:1px solid #ffffff14;border-radius:10px;padding:1.1rem 1.15rem 1.2rem;overflow:auto;transform:translateY(8px)scale(.98);box-shadow:0 18px 48px #00000073}.modal-backdrop.is-open .modal-panel{opacity:1;transform:none}.modal-backdrop.is-closing .modal-panel{opacity:0;transition:transform var(--motion-close-ms) cubic-bezier(.6, 0, 0, 1), opacity var(--motion-fast);transform:scale(.97)}.modal-panel--sheet{align-self:flex-end;width:min(100%,42rem);transform:translateY(16px)}.modal-backdrop.is-open .modal-panel--sheet{transform:none}.modal-backdrop.is-closing .modal-panel--sheet{transform:translateY(12px)}.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}.publisher-password-toast{left:max(1rem, env(safe-area-inset-left));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:140;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#c7d2e2;background:#090d14f5;border:1px solid #9eb06a52;border-radius:10px;justify-items:start;gap:.4rem;width:min(18.5rem,100vw - 2rem);padding:.85rem .95rem .9rem;font-size:.82rem;line-height:1.45;display:grid;position:fixed;box-shadow:0 16px 40px #00000073}.publisher-password-toast-kicker{font-family:var(--ph-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ph-accent,#9eb06a);margin:0;font-size:.62rem;font-weight:600}.publisher-password-toast-copy{color:#c7d2e2;margin:0}.publisher-password-toast-action{appearance:none;background:var(--ph-accent,#9eb06a);color:#0c0c0e;font:inherit;cursor:pointer;border:0;border-radius:6px;margin:.15rem 0 0;padding:.4rem .7rem;font-size:.74rem;font-weight:600}.publisher-password-toast-action:hover:not(:disabled){background:#b0c27a}.publisher-password-toast-action:disabled{cursor:default;opacity:.72}.publisher-password-toast-error{color:#e89890;margin:0;font-size:.74rem}.publisher-password-toast--danger{border-color:#e8989073}.publisher-password-toast--danger .publisher-password-toast-kicker{color:#e89890}.action-undo-toast{right:max(1rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:140;border:1px solid var(--agent-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(18.5rem,100vw - 2rem);color:var(--agent-text);opacity:0;transition:opacity var(--motion-tile), transform var(--motion-tile);background:#090d14f5;border-radius:8px;position:fixed;overflow:hidden;transform:translateY(6px);box-shadow:0 12px 32px #0006}.action-undo-toast.is-open{opacity:1;transform:none}.action-undo-toast.is-closing{opacity:0;pointer-events:none;transform:translateY(4px)}.action-undo-toast-body{justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.action-undo-toast-message{color:#c7d2e2;margin:0;font-size:.8rem;line-height:1.4}.action-undo-toast-undo{color:var(--agent-accent,#9eb06a);font-family:var(--agent-font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0;padding:0;font-size:.68rem;font-weight:500}.action-undo-toast-undo:hover{color:#c8d4a8}.action-undo-toast-drain{background:var(--agent-accent,#9eb06a);transform-origin:0;height:1px;animation:linear forwards action-undo-drain;display:block}@keyframes action-undo-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes page-flow-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.agent-workbench>.agent-workbench-hero,.agent-workbench>.my-projects,.agent-workbench>.agent-workbench-panel{animation:page-flow-in var(--motion-brand) backwards}.agent-workbench>.agent-workbench-hero{animation-delay:60ms}.agent-workbench>.my-projects{animation-delay:.16s}.agent-workbench>.agent-workbench-panel{animation-delay:.26s}.my-projects-list>li{animation:page-flow-in var(--motion-swoop) backwards}.my-projects-list>li:first-child{animation-delay:80ms}.my-projects-list>li:nth-child(2){animation-delay:.14s}.my-projects-list>li:nth-child(3){animation-delay:.2s}.my-projects-list>li:nth-child(4){animation-delay:.26s}.my-projects-list>li:nth-child(5){animation-delay:.32s}.my-projects-list>li:nth-child(6){animation-delay:.38s}.my-projects-list>li:nth-child(7){animation-delay:.44s}.my-projects-list>li:nth-child(n+8){animation-delay:.5s}.page-transition.is-entering .marketing-landing>.page>*,.page-transition.is-entering .auth-loading-shell-inner{animation:page-flow-in var(--motion-swoop) both}.page-transition.is-entering .marketing-landing>.page>:first-child{animation-delay:30ms}.page-transition.is-entering .marketing-landing>.page>:nth-child(2){animation-delay:90ms}.page-transition.is-entering .marketing-landing>.page>:nth-child(3){animation-delay:.15s}.page-transition.is-entering .marketing-landing>.page>:nth-child(4){animation-delay:.21s}.page-transition.is-entering .marketing-landing>.page>:nth-child(5){animation-delay:.27s}.page-transition.is-entering .marketing-landing>.page>:nth-child(n+6){animation-delay:.32s}.page-transition.is-entering .settings-group,.page-transition.is-entering .settings-card{animation:page-flow-in var(--motion-swoop) both;animation-delay:.12s}.route-progress{z-index:var(--z-route-progress);pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}.route-progress-bar{background:var(--agent-accent,#9eb06a);transform-origin:0;opacity:.95;width:100%;height:100%;display:block;transform:scaleX(.08)}.route-progress.is-loading .route-progress-bar{animation:4.5s cubic-bezier(.1,.4,.2,1) forwards route-progress-creep}.route-progress.is-finishing .route-progress-bar{opacity:0;transition:transform .32s cubic-bezier(.2,.1,0,1),opacity .28s cubic-bezier(.6,0,0,1);animation:none;transform:scaleX(1)}@keyframes route-progress-creep{0%{transform:scaleX(.08)}to{transform:scaleX(.78)}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-panel,.action-undo-toast,.action-undo-toast-drain,.agent-workbench>.agent-workbench-hero,.agent-workbench>.my-projects,.agent-workbench>.agent-workbench-panel,.my-projects-list>li,.deck-list-skeleton-row,.deck-list-skeleton-score,.deck-list-skeleton-chip,.deck-list-skeleton-date,.deck-list-skeleton-line,.deck-list-skeleton-block,.page-transition.is-entering .marketing-landing>.page>*,.page-transition.is-entering .auth-loading-shell-inner,.page-transition.is-entering .settings-group,.page-transition.is-entering .settings-card,.route-progress-bar{opacity:1!important;transition-duration:.01ms!important;animation:none!important;transform:none!important}.route-progress{display:none}}
