:root{--color-background:#212121;--color-header-bg:rgba(33,33,33,.95);--color-text:#ececec;--color-text-muted:#9e9e9e;--brand-pendulum-rose-rgb:255,80,110;--brand-pendulum-light-rose-rgb:255,130,150;--brand-pendulum-amber-rgb:220,120,10;--brand-pendulum-gold-rgb:200,150,40;--brand-pendulum-text:#d6b6af;--brand-pendulum-text-strong:#efd4cd;--color-input-bg:#3a3a3a;--color-input-text:#ececec;--color-input-placeholder:#8e8e8e;--color-button-primary-bg:#3b82f6;--color-button-primary-text:#fff;--color-button-primary-hover:#2563eb;--color-button-outline-border:#27272a;--color-button-outline-text:#d4d4d8;--color-button-outline-hover:#27272a;--action-control-height:30px;--action-control-radius:6px;--action-control-padding-y:7px;--action-control-padding-x:13px;--action-control-gap:7px;--action-control-font-size:11px;--action-control-font-weight:650;--action-control-letter-spacing:.02em;--action-control-icon-size:12px;--action-control-fa-icon-size:10px;--action-control-surface:rgba(148,163,184,.1);--action-control-surface-hover:rgba(148,163,184,.18);--action-control-foreground:#cbd5e1;--action-control-foreground-hover:#f1f5f9;--action-control-shadow:inset 0 1px 0 rgba(255,255,255,.043);--action-control-shadow-hover:inset 0 1px 0 rgba(255,255,255,.07),0 5px 14px rgba(0,0,0,.18);--action-control-shadow-disabled:inset 0 1px 0 rgba(255,255,255,.024);--action-control-focus:rgba(196,181,253,.78);--action-control-subdued-opacity:.66;--planning-message-font-size:13px;--planning-message-line-height:1.6;--planning-message-paragraph-gap:6px;--planning-message-label-size:12px;--planning-message-meta-size:11px;--color-icon-muted:#71717a;--navbar-height:56px}html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent;overflow-x:hidden}body{background-color:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}*{box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.22)}::-webkit-scrollbar-thumb:active{background:rgba(255,255,255,.32)}.role--ui-ux-designer{--role-color:#ec4899;--role-bg-color:rgba(236,72,153,.1)}.role--frontend-developer{--role-color:#06b6d4;--role-bg-color:rgba(6,182,212,.1)}.role--backend-developer{--role-color:#3b82f6;--role-bg-color:rgba(59,130,246,.1)}.role--ai-engineer{--role-color:#d946ef;--role-bg-color:rgba(217,70,239,.1)}.role--data-engineer{--role-color:#14b8a6;--role-bg-color:rgba(20,184,166,.1)}.role--qa-engineer{--role-color:#f59e0b;--role-bg-color:rgba(245,158,11,.1)}.role--devops-engineer{--role-color:#64748b;--role-bg-color:rgba(100,116,139,.1)}.role--default{--role-color:#666;--role-bg-color:rgba(102,102,102,.1)}a:-webkit-any-link{color:#ccc}a:-webkit-any-link:hover{color:#fff}.btn{cursor:pointer;border:1px solid transparent;border-radius:8px;outline:none;justify-content:center;align-items:center;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--color-button-primary-bg);color:var(--color-button-primary-text);border:none;border-radius:8px;padding:8px 16px}.btn-primary:hover{background-color:var(--color-button-primary-hover)}.btn-outline{color:#ececec;background-color:#3a3a3a;border:1px solid #555;border-radius:8px;padding:8px 16px}.btn-outline:hover{background-color:#4a4a4a;border-color:#666}a.btn,a.btn:hover{text-decoration:none}a.btn-outline,a.btn-outline:hover{color:#ececec}.btn-ghost{color:var(--color-icon-muted);background-color:transparent;padding:4px 8px}.btn-ghost:hover{color:#000;background-color:rgba(0,0,0,.05)}.action-btn{color:rgba(255,255,255,.6);cursor:pointer;background:0 0;border:1px solid transparent;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;transition:background .2s;display:inline-flex}.action-btn:hover{color:rgba(255,255,255,.8);background-color:rgba(255,255,255,.1)}.action-btn svg{width:16px;height:16px}button.app-action-btn.app-action-btn{--app-action-bg:var(--action-control-surface);--app-action-bg-hover:var(--action-control-surface-hover);--app-action-fg:var(--action-control-foreground);--app-action-fg-hover:var(--action-control-foreground-hover);--app-action-shadow:var(--action-control-shadow);--app-action-shadow-hover:var(--action-control-shadow-hover);--app-action-shadow-disabled:var(--action-control-shadow-disabled);--app-action-focus:var(--action-control-focus);justify-content:center;align-items:center;gap:var(--action-control-gap);min-height:var(--action-control-height);padding:var(--action-control-padding-y)var(--action-control-padding-x);border-radius:var(--action-control-radius);background:var(--app-action-bg);color:var(--app-action-fg);box-shadow:var(--app-action-shadow);font-family:inherit;font-size:var(--action-control-font-size);font-weight:var(--action-control-font-weight);letter-spacing:var(--action-control-letter-spacing);white-space:nowrap;cursor:pointer;border:1px solid transparent;line-height:1;transition:background-color .16s,color .16s,box-shadow .16s,opacity .16s,transform .12s;display:inline-flex;overflow:hidden}button.app-action-btn.app-action-btn:hover:not(:disabled){background:var(--app-action-bg-hover);color:var(--app-action-fg-hover);box-shadow:var(--app-action-shadow-hover);border-color:transparent}button.app-action-btn.app-action-btn:active:not(:disabled){transform:scale(.98)}button.app-action-btn.app-action-btn:focus-visible{outline:2px solid var(--app-action-focus);outline-offset:2px}button.app-action-btn.app-action-btn:disabled,button.app-action-btn.app-action-btn[aria-disabled=true]{opacity:var(--action-control-subdued-opacity);cursor:not-allowed;box-shadow:var(--app-action-shadow-disabled);transform:none}button.app-action-btn.app-action-btn[aria-busy=true]{cursor:progress}button.app-action-btn.app-action-btn--primary,button.app-action-btn.app-action-btn--upgrade{--app-action-bg:#fff;--app-action-bg-hover:#e7e8ea;--app-action-fg:#21130f;--app-action-fg-hover:#160d0b;--app-action-shadow:inset 0 1px 0 rgba(255,255,255,.24);--app-action-shadow-hover:inset 0 1px 0 rgba(255,255,255,.32);--app-action-focus:rgba(255,130,150,.9)}button.app-action-btn.app-action-btn--success{--app-action-bg:rgba(22,163,74,.15);--app-action-bg-hover:rgba(22,163,74,.25);--app-action-fg:#4ade80;--app-action-fg-hover:#86efac}button.app-action-btn.app-action-btn--warning{--app-action-bg:rgba(251,191,36,.14);--app-action-bg-hover:rgba(251,191,36,.24);--app-action-fg:#fbbf24;--app-action-fg-hover:#fde68a}button.app-action-btn.app-action-btn--danger{--app-action-bg:rgba(239,68,68,.11);--app-action-bg-hover:rgba(239,68,68,.2);--app-action-fg:#f87171;--app-action-fg-hover:#fecaca}button.app-action-btn.app-action-btn--icon-only{width:var(--action-control-height);min-width:var(--action-control-height);padding-left:0;padding-right:0}button.app-action-btn.app-action-btn--compact{gap:5px;min-height:26px;padding:5px 10px;font-size:10px}button.app-action-btn>svg{width:var(--action-control-icon-size);height:var(--action-control-icon-size)}button.app-action-btn>i{font-size:var(--action-control-fa-icon-size)}button.app-action-btn>:-webkit-any(svg,i){flex:none}button.app-action-btn>:is(svg,i){flex:none}button.app-action-btn .send-text{font-size:inherit}@media (forced-colors:active){button.app-action-btn{border-color:buttontext}button.app-action-btn:focus-visible{outline-color:highlight}}.action-btn--cancel-planning{color:rgba(248,113,113,.95);background:rgba(239,68,68,.08);border-color:transparent;padding:4px 10px}.action-btn--cancel-planning:hover:not(:disabled){color:#fecaca;background:rgba(239,68,68,.18);border-color:transparent}.action-btn--cancel-planning:disabled{opacity:.6;cursor:default}.input-wrapper{width:100%;position:relative}.text-input{width:100%;color:var(--color-input-text);resize:none;background:0 0;border:none;min-height:24px;padding:0;font-family:inherit;font-size:16px;line-height:1.5}.text-input::placeholder{color:var(--color-input-placeholder)}.text-input:focus{outline:none}.dropdown{display:inline-block;position:relative}.dropdown-trigger{cursor:pointer;color:var(--color-text);border-radius:8px;align-items:center;gap:4px;padding:8px;font-size:18px;font-weight:600;display:flex}.dropdown-trigger:hover{background-color:rgba(255,255,255,.1)}.dropdown-menu{z-index:100;background-color:#2c2c2c;border:1px solid #444;border-radius:8px;min-width:200px;margin-top:8px;padding:4px;position:absolute;top:100%;left:0}.dropdown-item{color:var(--color-text);cursor:pointer;border-radius:4px;padding:10px 12px}.dropdown-item:hover{background-color:rgba(255,255,255,.1)}.send-btn:active:not(:disabled){transform:translateY(-50%)scale(.98)}.send-icon{width:16px;height:16px}.send-text{font-size:14px;font-weight:500}.send-spinner{width:16px;height:16px;animation:1s linear infinite spin}.send-pendulum{flex:0 0 16px;width:16px;height:16px;display:inline-block;overflow:hidden}.action-button{color:var(--color-text-muted);border-radius:16px;gap:6px;padding:6px 10px;font-size:13px}.action-button.active{color:var(--color-button-accent,var(--color-button-primary-bg))}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.msg-content-wrap{width:100%;min-width:0;transition:max-height .5s}.read-more-btn{color:rgba(255,255,255,.45);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;width:100%;margin-top:2px;padding:4px 0;font-size:16px;line-height:1;animation:.4s cubic-bezier(.34,1.56,.64,1) both readMoreRollUp;display:block}@keyframes readMoreRollUp{0%{opacity:0;transform:translateY(8px)scaleY(.3)}60%{opacity:1;transform:translateY(-2px)scaleY(1.05)}to{opacity:1;transform:translateY(0)scaleY(1)}}.read-more-btn:hover{color:rgba(255,255,255,.65)}.read-more-btn:focus,.read-more-btn:active{box-shadow:none;color:rgba(255,255,255,.45);outline:none}.planning-message.user .read-more-btn{color:rgba(0,0,0,.35)}.planning-message.user .read-more-btn:hover{color:rgba(0,0,0,.55)}.planning-message.user .read-more-btn:focus,.planning-message.user .read-more-btn:active{color:rgba(0,0,0,.35)}.planning-header-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.preview-tabs-container{flex:1;gap:8px;display:flex;overflow-x:auto}.preview-title{margin-right:16px}.preview-iframe{background:#fff;border:none;width:100%;height:100%}.preview-panel__tab{color:#eee;cursor:pointer;background:0 0;border:1px solid #444;border-radius:4px;padding:4px 8px;font-size:12px}.preview-panel__tab.active{background:#3a3a3a}.preview-panel__iframe{background:#fff;border:none;width:100%;height:100%}.landing-footer{color:#f4f2f8;background:0 0;border-top:1px solid rgba(255,255,255,.07);position:relative;overflow:hidden}.landing-footer.footer--sticky{margin-top:auto;position:relative}.footer-shell{width:min(100%,1240px);margin:0 auto;padding:52px 28px 20px}.footer-main{grid-template-columns:minmax(220px,1.35fr) minmax(110px,.6fr) minmax(150px,.8fr) minmax(190px,1fr);align-items:start;gap:36px max(28px,min(5vw,72px));display:grid}.footer-tagline{color:#aaa7b2;max-width:250px;margin:14px 0 20px;font-size:14px;line-height:1.6}.footer-socials{gap:10px;display:flex}.footer-social-link{background:rgba(255,255,255,.043);border:1px solid rgba(255,255,255,.09);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex;color:#b8b4c1!important}.footer-social-link svg{width:18px;height:18px}.footer-social-link:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22);transform:translateY(-2px);color:#fff!important}.footer-links-column,.footer-apps-column{flex-direction:column;align-items:flex-start;display:flex}.footer-heading{color:#f7f5fa;letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700;line-height:1.4}.footer-link{margin-bottom:12px;font-size:14px;line-height:1.5;text-decoration:none;transition:color .2s,transform .2s;position:relative;color:#aaa7b2!important}.footer-link:hover{text-decoration:none;transform:translate(3px);color:#fff!important}.footer-store-links{flex-direction:column;gap:10px;display:flex}.footer-store-link{background:#09090a;border:1px solid rgba(255,255,255,.18);border-radius:10px;align-items:center;gap:10px;width:178px;min-height:52px;padding:8px 12px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex;color:#fff!important}.footer-store-link:hover{background:#111014;border-color:rgba(255,255,255,.32);transform:translateY(-2px);color:#fff!important}.footer-store-icon{flex:none;width:26px;height:26px}.footer-store-link span{letter-spacing:-.02em;white-space:nowrap;flex-direction:column;font-size:16px;font-weight:600;line-height:1.1;display:flex}.footer-store-link small{color:#c3c0c9;letter-spacing:.02em;margin-bottom:2px;font-size:9px;font-weight:500;line-height:1}.footer-bottom{color:#85818c;border-top:1px solid rgba(255,255,255,.07);justify-content:space-between;align-items:center;gap:20px;min-height:50px;margin-top:38px;padding-top:18px;display:flex}.footer-bottom p{margin:0;font-size:12px}.footer-currency-selector{color:#aaa7b2;align-items:center;gap:8px;font-size:12px;display:flex}.currency-dropdown-footer{color:#eceaf0;cursor:pointer;background-color:#222126;border:1px solid rgba(255,255,255,.12);border-radius:7px;min-height:32px;padding:0 28px 0 10px;font-size:12px}.footer-social-link:focus-visible{outline-offset:3px;outline:2px solid #d4d4d8}.footer-link:focus-visible{outline-offset:3px;outline:2px solid #d4d4d8}.footer-store-link:focus-visible{outline-offset:3px;outline:2px solid #d4d4d8}.footer-brand:focus-visible{outline-offset:3px;outline:2px solid #d4d4d8}.currency-dropdown-footer:focus-visible{outline-offset:3px;outline:2px solid #d4d4d8}@media (max-width:900px){.footer-main{grid-template-columns:1.2fr .8fr 1fr}.footer-brand-column{grid-column:1/-1}.footer-tagline{max-width:none}}@media (max-width:600px){.footer-shell{padding:40px 20px 18px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.footer-brand-column,.footer-apps-column{grid-column:1/-1}.footer-store-links{flex-direction:row;width:100%}.footer-store-link{flex:1 1 0;width:auto}.footer-bottom{flex-direction:column-reverse;align-items:flex-start;margin-top:34px}}@media (max-width:420px){.footer-store-links{flex-direction:column}.footer-store-link{width:178px}}@media (prefers-reduced-motion:reduce){.footer-social-link,.footer-link,.footer-store-link{transition:none}}.modal-buttons-section{margin-top:20px}.modal-confirm-btn{background-color:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-bottom:12px;padding:12px 16px;font-size:16px;font-weight:500}.modal-confirm-btn.danger{background-color:#ef4444}.modal-cancel-btn{width:100%;color:var(--color-text);cursor:pointer;background-color:transparent;border:1px solid #444;border-radius:8px;padding:12px 16px;font-size:16px;font-weight:500}.gst-info-subtext{color:#aaa;margin-top:8px;font-size:.85rem}.gst-info-card{color:#888;margin-top:4px;font-size:.8rem}.gst-subtext-inline{color:#888;margin-left:6px;font-size:.75rem}.landing-page{background-color:var(--color-background);min-height:100vh;color:var(--color-text);flex-direction:column;display:flex}.landing-main{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:100%;padding:20px;display:flex}.landing-inner{flex-direction:column;justify-content:flex-start;width:100%;max-width:1060px;padding-top:calc(40vh - 120px);padding-bottom:0;display:flex}.landing-above-fold{flex-direction:column;align-items:center;width:100%;min-height:calc(100vh - 96px);display:flex}.landing-page #projects{width:100%}.landing-card{align-self:center;width:100%;max-width:800px;margin-bottom:12px}.hero.landing-skill-selector{align-self:center;align-items:center;width:100%;max-width:800px;margin-bottom:26px;padding:0;display:flex;position:relative}.landing-skill-selector .landing-skill-selector__headline{letter-spacing:-.04em;text-align:left;white-space:nowrap;justify-content:flex-start;align-items:center;gap:.16em;width:100%;max-width:800px;font-size:max(36px,min(3vw,48px));line-height:1.06;display:flex}.landing-skill-selector__heading{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;align-items:center;margin:0;display:inline-flex}.landing-skill-selector__prefix,.landing-skill-selector__controls{align-items:center;gap:.16em;display:inline-flex}.landing-brand-headline{-webkit-text-fill-color:transparent;background:linear-gradient(125deg,#c89628 0%,#dc780a 90%,#ff8296 90%,#ff506e 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:-.12em;padding-bottom:.12em}.landing-skill-selector__controls{flex:none;gap:4px;width:calc(5.45em + 48px);min-width:calc(5.45em + 48px)}.landing-skill-selector__controls.is-searching{gap:0}.landing-skill-mode-slot{flex:none;align-items:center;width:auto;min-width:0;max-width:calc(100% - 32px);height:1.08em;min-height:1.08em;transition:flex-grow .26s cubic-bezier(.22,1,.36,1),max-width .26s cubic-bezier(.22,1,.36,1);display:inline-grid;position:relative}.landing-skill-selector__controls.is-searching .landing-skill-mode-slot{flex-grow:1;width:auto;max-width:none}.landing-skill-switcher{width:auto;min-width:0;max-width:100%;min-height:1.08em;box-shadow:none;color:#f5f5f7;font:inherit;letter-spacing:-.045em;cursor:default;background:0 0;border:0;border-radius:0;outline:none;grid-area:1/1;justify-content:flex-start;align-items:center;padding:0 .08em;font-weight:600;line-height:1;transition:color .18s,opacity .18s;display:inline-flex;position:relative;overflow:hidden}.landing-skill-switcher:hover{color:#dceaff}.landing-skill-switcher:focus-visible{outline-offset:3px;outline:2px solid #8bbcff}.landing-skill-search-toggle:focus-visible{outline-offset:3px;outline:2px solid #8bbcff}.landing-skill-search button:focus-visible{outline-offset:3px;outline:2px solid #8bbcff}.landing-skill-search input:focus-visible{outline-offset:3px;outline:2px solid #8bbcff}.landing-skill-switcher__word{text-overflow:ellipsis;will-change:opacity;max-width:7em;padding-bottom:.08em;animation:.34s ease-out both landing-skill-word-in;display:block;position:relative;overflow:hidden}.landing-skill-switcher__word:after{content:"";opacity:.72;background:linear-gradient(90deg,rgba(96,165,250,.18),#60a5fa 50%,rgba(96,165,250,.18));border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.9)}.landing-skill-switcher:hover .landing-skill-switcher__word:after{opacity:1;transform:scaleX(1)}.landing-skill-switcher:focus-visible .landing-skill-switcher__word:after{opacity:1;transform:scaleX(1)}.landing-skill-search-shell{opacity:1;flex:0 0 32px;align-items:center;width:32px;transition:width .24s cubic-bezier(.22,1,.36,1),flex-basis .24s cubic-bezier(.22,1,.36,1),opacity .14s;display:inline-flex;position:relative;overflow:hidden}.landing-skill-selector__controls.is-searching .landing-skill-search-shell{opacity:0;pointer-events:none;flex-basis:0;width:0}.landing-skill-search-toggle{color:#a6a6af;letter-spacing:0;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:10px;outline:none;flex:none;justify-content:center;align-items:center;width:32px;min-width:32px;min-height:34px;padding:0;font-size:12px;font-weight:650;line-height:1;transition:color .18s,background .18s,opacity .16s,transform .16s;display:inline-flex;transform:translate(-4px)}.landing-skill-selector__headline:hover .landing-skill-search-toggle,.landing-skill-search-toggle:hover,.landing-skill-search-toggle.is-open{color:#eef5ff;opacity:1;pointer-events:auto;background:0 0;transform:translate(0)}.landing-skill-selector__headline:focus-within .landing-skill-search-toggle{color:#eef5ff;opacity:1;pointer-events:auto;background:0 0;transform:translate(0)}.landing-skill-search-toggle:focus-visible{color:#eef5ff;opacity:1;pointer-events:auto;background:0 0;transform:translate(0)}.landing-skill-search-toggle>i{font-size:18px}.landing-skill-search{letter-spacing:0;text-align:left;transform-origin:0;grid-area:1/1;width:100%;min-width:0;height:100%;font-size:12px;line-height:1.4;animation:.26s cubic-bezier(.22,1,.36,1) landing-skill-search-field-in;display:block;position:relative;overflow:visible}.landing-skill-search__input-row{color:#719bd5;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;width:100%;min-width:0;height:100%;min-height:0;padding:0 4px 4px 2px;display:flex;position:relative}.landing-skill-search__input-row:after{content:"";opacity:.78;transform-origin:0;background:linear-gradient(90deg,rgba(96,165,250,.14),#60a5fa 50%,rgba(96,165,250,.14));border-radius:999px;height:2px;transition:opacity .16s,transform .16s,box-shadow .16s;animation:.28s cubic-bezier(.22,1,.36,1) 35ms backwards landing-skill-search-line-in;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.94);box-shadow:0 2px 10px rgba(96,165,250,.18)}.landing-skill-search__input-row:focus-within:after{opacity:1;transform:scaleX(1);box-shadow:0 2px 14px rgba(96,165,250,.3)}.landing-skill-search__input-row input{color:#f5f5f7;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px;animation:.19s ease-out 70ms backwards landing-skill-search-copy-in}.landing-skill-search__input-row input:focus-visible{outline:0}.landing-skill-search__input-row input::placeholder{color:#767681}.landing-skill-search__input-row input::-webkit-search-cancel-button{display:none}.landing-skill-search__input-row button{color:#7f7f89;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;transition:color .16s,background .16s;animation:.18s ease-out 90ms backwards landing-skill-search-copy-in;display:inline-flex}.landing-skill-search__input-row button:hover{color:#d5d5dc;background:rgba(255,255,255,.055)}.landing-skill-search__spinner{color:#7eb2fb;font-size:11px;animation:.85s linear infinite rotate}.landing-skill-search__results{z-index:50;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.12) transparent;scrollbar-width:thin;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(36,36,38,.88);border:1px solid rgba(255,255,255,.075);border-radius:14px;flex-direction:column;width:100%;max-height:min(280px,42dvh);padding:6px;scroll-padding-block:3px;animation:.19s cubic-bezier(.22,1,.36,1) .11s backwards landing-skill-search-in;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 44px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.024)}.landing-skill-search__result{color:#e9e9ed;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;min-height:40px;padding:5px 9px;transition:background .14s,color .14s;display:grid;position:relative}.landing-skill-search__result:before{content:"";opacity:0;background:#60a5fa;border-radius:999px;width:2px;height:14px;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:-2px;transform:translateY(-50%)scaleY(.6);box-shadow:2px 0 8px rgba(96,165,250,.3)}.landing-skill-search__result:hover,.landing-skill-search__result.is-active{background:linear-gradient(90deg,rgba(96,165,250,.09),rgba(255,255,255,.024) 70%,transparent)}.landing-skill-search__result:hover:before,.landing-skill-search__result.is-active:before{opacity:1;transform:translateY(-50%)scaleY(1)}.landing-skill-search__result-icon{color:#86b9ff;background:0 0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.landing-skill-search__result-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.landing-skill-search__result-copy strong,.landing-skill-search__result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-skill-search__result-copy strong{color:#f0f0f2;font-size:13px;font-weight:650}.landing-skill-search__result-copy small{color:#8b8b94;font-size:11px;line-height:1.25}.landing-skill-search__result>i{color:#696974;opacity:0;font-size:9px;transition:opacity .16s,transform .16s}.landing-skill-search__result:hover>i,.landing-skill-search__result.is-active>i{opacity:.72;transform:translate(2px)}.landing-skill-search__empty{color:#8e8e98;text-align:center;margin:0;padding:13px 10px;font-size:10px}.landing-skill-selector__status{color:#8d8d97;margin-top:8px;font-size:11px;line-height:1.35}.landing-skill-selector__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes landing-skill-word-in{0%{opacity:0}to{opacity:1}}@keyframes landing-skill-search-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes landing-skill-search-field-in{0%{opacity:0;transform:translate(-8px)scaleX(.96)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes landing-skill-search-line-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes landing-skill-search-copy-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.landing-mode-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px 4px;display:flex;position:relative}.landing-mode-tab{color:#b8b8c0;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 14px;font-size:13px;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.landing-mode-tab i{opacity:.8;font-size:12px}.landing-mode-tab:hover{color:#f5f5f7;background:rgba(255,255,255,.09)}.landing-mode-tab.is-selected{color:#eef5ff;background:rgba(96,165,250,.16);border-color:rgba(139,188,255,.55)}.landing-mode-tab:focus-visible{outline-offset:2px;outline:2px solid #8bbcff}.landing-mode-tab--skill{border-style:dashed}.landing-mode-tab--skill.is-selected,.landing-mode-tab--skill.is-open{color:#eef5ff;border-style:solid}.landing-mode-tab__caret{opacity:.6;font-size:9px}.landing-mode-tabs__skill{display:inline-flex;position:relative}.landing-mode-tabs__search{z-index:30;box-sizing:border-box;background:rgba(36,36,38,.96);border:1px solid rgba(255,255,255,.09);border-radius:14px;width:min(420px,100vw - 24px);padding:8px 10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px rgba(0,0,0,.3)}@media (max-width:600px){.landing-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 10px;display:grid}.landing-mode-tab{justify-content:center;min-width:0;padding:0 8px}}.landing-skill-selector__word{letter-spacing:-.045em;color:#f5f5f7;margin-left:.04em;font-weight:600}.landing-card--no-actions{margin-bottom:52px}.landing-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;margin:10px 0 0 auto;display:flex}.landing-github-connect{color:#ececec;box-sizing:border-box;cursor:pointer;background:rgba(255,255,255,.04);border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:auto;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.landing-github-connect i{font-size:.78rem}.landing-github-connect:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.feedback{text-align:center;border-radius:8px;margin-top:12px;padding:8px 16px;font-size:14px}.feedback.success{color:#50be82;background-color:rgba(80,190,130,.15)}.feedback.error{color:#e08a8a;background-color:rgba(240,100,100,.15)}@media (max-width:640px){.hero.landing-skill-selector{margin-bottom:22px}.landing-skill-selector .landing-skill-selector__headline{white-space:normal;flex-direction:column;gap:12px;font-size:max(27px,min(8.4vw,36px))}.landing-skill-selector__prefix{display:inline}.landing-skill-selector__heading{width:100%;display:block}.landing-skill-selector__controls{justify-content:flex-start;width:100%}.landing-skill-switcher{min-width:0;max-width:7.2em}.landing-skill-search-toggle{width:32px;padding:0}.landing-skill-search-toggle span{display:none}.landing-skill-search__results{border-radius:12px;width:100%;max-height:min(320px,45dvh);left:0;translate:none}.landing-skill-search__result{min-height:44px}}@media (min-width:641px){.landing-skill-selector .landing-skill-selector__headline{align-items:baseline}}@media (min-width:641px) and (max-width:1050px){.landing-skill-selector .landing-skill-selector__headline{font-size:max(27px,min(3.75vw,38px))}.landing-skill-search-toggle span{display:none}.landing-skill-search-toggle{width:32px;padding:0}}@media (prefers-reduced-motion:reduce){.landing-skill-switcher,.landing-skill-search-toggle,.landing-skill-switcher__word,.landing-skill-search,.landing-skill-search__input-row:after,.landing-skill-search__input-row input,.landing-skill-search__input-row button,.landing-skill-search__results,.landing-skill-search__result,.landing-skill-search__result:before,.landing-skill-search__result>i,.landing-skill-search__spinner{transition:none;animation:none}}.project-list{box-sizing:border-box;width:100%;max-width:1100px;margin:48px auto 8px;padding:0 20px}@media (max-height:700px){.landing-inner{padding-top:calc(25vh - 70px)!important}.landing-card{margin-bottom:8px!important}.landing-card--no-actions{margin-bottom:48px!important}.landing-above-fold{min-height:calc(100vh - 64px)!important}.project-list{margin:auto auto 4px!important}.landing-page .project-list__heading-row{margin-bottom:6px!important}.project-list__grid{gap:10px!important}.landing-page .project-card-screenshot{aspect-ratio:auto!important;height:75px!important}.landing-page .project-card--landing{padding:0!important}.landing-page .project-card-header{padding:4px 6px 0!important}.landing-page .project-card--landing .project-card-footer{min-height:34px!important;padding:2px 10px 4px!important}.landing-page .project-card-description{min-height:16px!important;padding:0 6px!important}.landing-page .project-list__show-more{margin-top:4px!important}}.project-list__heading{color:var(--color-text-muted);letter-spacing:.02em;margin:0 0 14px 2px;font-size:15px;font-weight:600}.project-list__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.project-list__grid{grid-template-columns:repeat(2,1fr)}}.project-list__grid.project-list__grid--phones{grid-template-columns:repeat(3,minmax(0,220px));justify-content:center}.project-list__grid.project-list__grid--phones>.project-card{grid-row:auto}.landing-page .project-list__grid--phones .project-card .project-card-screenshot{flex-grow:0;aspect-ratio:9/16!important;height:auto!important}.project-card-screenshot--no-phone{color:rgba(255,255,255,.32);text-align:center;flex-direction:column;gap:8px;font-size:11px}.project-card-screenshot--no-phone i{font-size:30px}@media (max-width:600px){.landing-actions{flex-direction:column;justify-content:stretch;align-items:stretch}.landing-github-connect{width:100%}.project-list__grid{grid-template-columns:1fr}}.project-list__why-us,a.project-list__why-us{color:rgba(255,255,255,.4);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:8px auto 0;padding:0;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.project-list__why-us:hover,a.project-list__why-us:hover{color:rgba(255,255,255,.7);text-decoration:none}.project-list__show-more{color:#60a5fa;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;transition:color .2s;display:inline-block}.project-list__show-more:hover{color:#93c5fd}.developer-queued-messages{flex-direction:column;grid-column:1/-1;gap:6px;width:100%;margin:-2px 0 0;display:flex}.developer-queued-message{color:rgba(244,244,245,.76);background:rgba(24,24,27,.7);border:1px solid rgba(161,161,170,.22);border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:7px 8px;font-size:12px;line-height:1.35;display:flex;position:relative}.developer-queued-message--dragging{opacity:.55}.developer-queued-message__handle{color:rgba(255,255,255,.34);cursor:grab;flex:none;font-size:14px;line-height:1}.developer-queued-message__text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.developer-queued-message__steer{color:#ddd6fe;height:24px;font:inherit;cursor:pointer;background:rgba(61,35,104,.72);border:1px solid rgba(168,85,247,.58);border-radius:999px;flex:none;padding:0 9px;font-weight:700}.developer-queued-message__steer:disabled{opacity:.65;cursor:default}.developer-queued-message__menu{flex:none;position:relative}.developer-queued-message__menu-button{color:rgba(255,255,255,.58);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.developer-queued-message__menu-button:hover{color:rgba(255,255,255,.84);background:rgba(255,255,255,.08)}.developer-queued-message__menu-popover{z-index:20;background:#202020;border:1px solid rgba(255,255,255,.14);border-radius:8px;min-width:112px;padding:4px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 12px 28px rgba(0,0,0,.34)}.developer-queued-message__menu-popover button,.developer-queued-message__edit-actions button{color:rgba(255,255,255,.78);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 8px}.developer-queued-message__menu-popover button:hover,.developer-queued-message__edit-actions button:hover{background:rgba(255,255,255,.08)}.developer-queued-message__edit{flex:auto;gap:6px;min-width:0;display:grid}.developer-queued-message__edit textarea{color:rgba(255,255,255,.88);font:inherit;resize:vertical;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.16);border-radius:8px;width:100%;min-height:46px;padding:7px 8px}.developer-queued-message__edit-actions{gap:6px;display:flex}.input-section{box-sizing:border-box;background-color:#3a3a3a;border-radius:12px;flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;margin:0 auto;padding:12px;display:flex;position:relative}.planning-page.merged-timeline .input-section{grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;gap:12px 16px;display:grid}.input-section__message{flex-direction:column;gap:8px;min-width:0;display:flex}.input-section__buttons{align-items:center;min-width:0;display:flex}.planning-page.merged-timeline .input-section__message{grid-column:1;width:100%;min-width:0}.planning-page.merged-timeline .input-section__buttons{grid-column:2;justify-content:flex-end;width:100%;min-width:0;margin-left:0}.input-row{flex:1;align-items:center;gap:6px;min-height:56px;padding:8px 80px 8px 4px;display:flex;position:relative}.input-row>.action-btn{flex-shrink:0}.input-row .text-input{scrollbar-width:none;flex:1;width:100%;min-width:0}.input-row .text-input::-webkit-scrollbar{display:none}.landing-page .input-row{padding-right:112px;position:static}.landing-page .input-row>.send-btn{right:12px}.send-btn{color:#888;cursor:not-allowed;background-color:#555;border-radius:20px;align-items:center;gap:4px;padding:8px 12px;transition:all .2s;display:flex;position:absolute;top:50%;right:0;translate:0 -50%}.send-btn:not(:disabled){color:#2c2c2c;cursor:pointer;background-color:#fff}.send-btn--stop:not(:disabled){color:rgba(230,232,236,.92);cursor:pointer;background-color:rgba(45,48,54,.95);border-color:rgba(115,126,142,.86)}.send-btn--stop:disabled{color:rgba(230,232,236,.6);background-color:rgba(45,48,54,.6);border-color:rgba(115,126,142,.5)}.actions-row{flex-wrap:wrap;align-items:center;gap:4px 0;width:100%;margin-top:auto;padding:2px 0;display:flex;container-type:inline-size}.planning-page.merged-timeline .input-section__buttons .actions-row{flex-flow:row;justify-content:flex-end;align-items:center;gap:12px;width:-webkit-max-content;width:max-content;margin-top:0;padding:0;container-type:normal}.planning-page.merged-timeline .input-row{padding:8px 4px}.input-section__buttons .send-btn{position:static;transform:none}.input-section--project .send-btn--input-row{display:none}.planning-page.merged-timeline .input-section__buttons .actions-left,.planning-page.merged-timeline .input-section__buttons .actions-right{width:auto;margin-left:0}.planning-page.merged-timeline .input-section__buttons .actions-left{justify-content:flex-end;gap:12px}.planning-page.merged-timeline .input-section__buttons .actions-right{justify-content:flex-end;align-items:center;gap:12px;display:flex}.planning-page.merged-timeline .input-section__buttons .actions-right .action-btn,.planning-page.merged-timeline .input-section__buttons .actions-right .plan-auto-toggle{justify-content:center}.planning-page.merged-timeline .input-section__buttons .model-dropdown-wrapper{flex:none;width:-webkit-max-content;width:max-content;min-width:0}.planning-page.merged-timeline .input-section__buttons .model-dropdown{width:-webkit-max-content;width:max-content;min-width:0;max-width:none;padding:8px 14px;font-size:14px}@media (min-width:1024px) and (max-width:1440px){.planning-page.merged-timeline .input-section__buttons .actions-row{flex-direction:column;align-items:stretch;gap:10px}.planning-page.merged-timeline .input-section__buttons .actions-left,.planning-page.merged-timeline .input-section__buttons .actions-right{width:100%}.planning-page.merged-timeline .input-section__buttons .actions-right{grid-template-columns:repeat(2,minmax(72px,1fr));justify-content:stretch;gap:10px 12px;display:grid}.planning-page.merged-timeline .input-section__buttons .actions-right>.action-btn,.planning-page.merged-timeline .input-section__buttons .actions-right>.plan-auto-toggle{justify-content:center;justify-self:stretch;width:100%}}@media (max-width:1023px){.planning-page.merged-timeline .input-section{grid-template-columns:1fr}.planning-page.merged-timeline .input-section__buttons{grid-column:1}.planning-page.merged-timeline .input-section__buttons .actions-row{flex-direction:column;align-items:stretch;gap:10px;width:100%}.planning-page.merged-timeline .input-section__buttons .actions-left,.planning-page.merged-timeline .input-section__buttons .actions-right{width:100%}.planning-page.merged-timeline .input-section__buttons .actions-left{flex-wrap:wrap;justify-content:flex-start}.planning-page.merged-timeline .input-section__buttons .actions-right{grid-template-columns:repeat(3,minmax(72px,1fr));justify-content:stretch;display:grid}.planning-page.merged-timeline .input-section__buttons .actions-right>.actions-key-btn{justify-self:start}.planning-page.merged-timeline .input-section__buttons .actions-right>.visibility-toggle{justify-self:center}.planning-page.merged-timeline .input-section__buttons .actions-right>.actions-auto-toggle{justify-self:end}.planning-page .input-section--project .input-row{padding-right:4px}.planning-page .input-section--project .send-btn--input-row{flex:none;margin-left:8px;display:flex;position:static;transform:none}.planning-page .input-section--project .send-btn--actions-row{display:none}.planning-page .input-section--project .input-section__buttons .actions-row{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px 18px;width:100%;display:flex}.planning-page .input-section--project .input-section__buttons .actions-left,.planning-page .input-section--project .input-section__buttons .actions-right{flex-wrap:nowrap;flex:0 auto;align-items:center;width:auto;min-width:0;display:flex}.planning-page .input-section--project .input-section__buttons .actions-left{justify-content:flex-start;gap:12px}.planning-page .input-section--project .input-section__buttons .actions-right{justify-content:flex-end;gap:12px;margin-left:auto}.planning-page .input-section--project .input-section__buttons .action-btn:not(.send-btn),.planning-page .input-section--project .input-section__buttons .plan-auto-toggle{justify-self:auto}.planning-page .input-section--project .input-section__buttons .model-dropdown-wrapper{flex:0 auto;justify-self:auto;width:auto;min-width:0;max-width:min(180px,42vw)}.planning-page .input-section--project .input-section__buttons .model-dropdown{width:-webkit-max-content;width:max-content;min-width:0;max-width:180px;margin:0}}.planning-page .input-section--project{background:#3b3b3b;border:1px solid rgba(255,255,255,.07);border-radius:12px;grid-template-columns:minmax(280px,1fr) max-content;align-items:center;gap:14px;min-width:0;max-width:100%;min-height:88px;padding:14px 16px;display:grid;box-shadow:0 10px 28px rgba(0,0,0,.18)}.planning-page .input-section--project .input-section__message{width:100%;min-width:0}.planning-page .input-section--project>.media-preview-strip,.planning-page .input-section--project>.agent-progress-tracker,.planning-page .input-section--project>.upload-progress-container{box-sizing:border-box;grid-column:1/-1;min-width:0;max-width:100%}.planning-page .input-section--project>.input-section__mode-note{background:#2a2a2a;border-radius:2px;grid-column:1/-1;margin-top:4px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1;position:absolute;top:3px;right:0}.input-section__run-note{color:rgba(255,255,255,.6);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px 10px;max-width:100%;font-size:11px;font-weight:600;line-height:1.3;display:flex}.input-section__run-note>span{overflow-wrap:anywhere;min-width:0}.input-section__stop-run{color:#ff8a8a;font:inherit;cursor:pointer;background:rgba(255,99,99,.12);border:1px solid rgba(255,99,99,.45);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.input-section__stop-run:hover:not(:disabled){background:rgba(255,99,99,.22)}.input-section__stop-run:disabled{opacity:.6;cursor:default}.planning-page .input-section--project>.input-section__lock-note{color:rgba(255,255,255,.52);grid-column:1/-1;align-items:center;gap:7px;width:-webkit-max-content;width:max-content;max-width:100%;margin-bottom:-2px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.planning-page .input-section--project>.input-section__lock-note img,.planning-page .input-section--project>.input-section__lock-note i{border-radius:999px;flex:0 0 18px;width:18px;height:18px}.planning-page .input-section--project>.input-section__lock-note img{object-fit:cover;border:1px solid rgba(255,255,255,.16)}.planning-page .input-section--project>.input-section__lock-note i{color:#f59e0b;background:rgba(245,158,11,.1);justify-content:center;align-items:center;display:inline-flex}.planning-page .input-section--project>.input-section__quota-button{color:#fecaca;min-height:28px;font:inherit;cursor:pointer;background:rgba(127,29,29,.2);border:1px solid rgba(248,113,113,.28);border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;padding:0 .72rem;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.planning-page .input-section--project>.input-section__quota-button:hover{background:rgba(127,29,29,.28);border-color:rgba(248,113,113,.42)}.planning-page .input-section--project .input-row{align-items:center;min-height:48px;padding:0}.planning-page .input-section--project .text-input{color:rgba(255,255,255,.86);min-height:30px;font-size:16px}.planning-page .input-section--project .text-input:disabled{cursor:not-allowed;color:rgba(255,255,255,.4)}.planning-page .input-section--readonly{background:#303030;border-color:rgba(96,165,250,.22);grid-template-columns:minmax(280px,1fr) max-content}.planning-page .input-section--readonly .text-input{color:rgba(255,255,255,.58);cursor:not-allowed}.planning-page .input-section--readonly .action-btn:disabled{opacity:.45;cursor:not-allowed}.input-section__readonly-note{color:#9ca3af;grid-column:1/-1;padding:0 2px;font-size:12px;line-height:1.4}.planning-page .input-section--project .input-section__buttons{justify-content:flex-end;width:auto}.planning-page .input-section--project .input-section__buttons .actions-row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;width:-webkit-max-content;width:max-content;margin:0;padding:0;container-type:normal}.planning-page .input-section--project .input-section__buttons .actions-left,.planning-page .input-section--project .input-section__buttons .actions-right{flex-wrap:nowrap;flex:none;gap:12px;width:auto}.planning-page .input-section--project .input-section__buttons .actions-left{justify-content:flex-start}.planning-page .input-section--project .input-section__buttons .actions-right{justify-content:flex-end;margin-left:0}.planning-page .input-section--project .input-section__buttons .send-btn{justify-content:center;min-width:86px;position:static;transform:none}.planning-page .input-section--project .input-section__buttons .send-btn:active:not(:disabled){transform:scale(.98)}.planning-page .input-section--project .send-btn--input-row{display:none}.planning-page .input-section--project .model-dropdown-wrapper{flex:none;width:auto;max-width:none}.planning-page .input-section--project .model-dropdown{color:rgba(255,255,255,.7);background:rgba(255,255,255,.07);border-radius:8px;width:auto;min-width:170px;max-width:none;padding:8px 14px;font-size:14px}.planning-page .input-section--project .action-btn:not(.send-btn),.planning-page .input-section--project .plan-auto-toggle{white-space:nowrap;flex:none}.composer-credit-source{color:rgba(255,255,255,.74);background:rgba(255,255,255,.043);border:1px solid rgba(255,255,255,.09);border-radius:999px;flex:0 220px;grid-template-columns:16px minmax(82px,1fr) auto;align-items:center;gap:7px;min-width:164px;max-width:220px;height:34px;padding:0 9px;display:inline-grid}.composer-credit-source__icon{color:rgba(96,165,250,.9);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.composer-credit-source__select-wrap{width:100%;min-width:0;display:block;position:relative}.composer-credit-source__select{-webkit-appearance:none;appearance:none;color:rgba(255,255,255,.86);width:100%;min-width:0;height:28px;font:inherit;text-overflow:ellipsis;background:0 0;border:0;border-radius:999px;outline:none;padding:0 30px 0 0;font-size:13px;font-weight:500;overflow:hidden}.composer-credit-source__chevron{color:rgba(255,255,255,.48);pointer-events:none;font-size:9px;line-height:1;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.composer-credit-source__select:focus{box-shadow:none;outline:none}.composer-credit-source__select:focus-visible{box-shadow:none;outline:none}.composer-credit-source__select:disabled{cursor:not-allowed;opacity:.62}.composer-credit-source__balance{color:rgba(255,255,255,.58);white-space:nowrap;min-width:-webkit-max-content;min-width:max-content;font-size:12px;font-weight:600;line-height:1}@media (max-width:1180px){.planning-page .input-section--project{grid-template-columns:1fr;align-items:stretch}.planning-page .input-section--project .input-section__buttons,.planning-page .input-section--project .input-section__buttons .actions-row{width:100%}.planning-page .input-section--project .input-section__buttons .actions-row{flex-wrap:wrap;justify-content:space-between}}@media (max-width:1023px){.planning-page .input-section--project .send-btn--input-row{flex:none;margin-left:8px;display:flex;position:static;transform:none}.planning-page .input-section--project .send-btn--actions-row{display:none}}@media (min-width:1024px){.planning-page.merged-timeline .input-section--project{grid-template-columns:minmax(0,1fr);align-items:stretch}.planning-page.merged-timeline .input-section--project .input-section__buttons{grid-column:1;width:100%;container-type:inline-size}.planning-page.merged-timeline .input-section--project .input-section__buttons .actions-row{flex-direction:row}.planning-page.merged-timeline .input-section--project .input-section__buttons .actions-left,.planning-page.merged-timeline .input-section--project .input-section__buttons .actions-right{flex-wrap:nowrap;align-items:center;width:auto;display:flex}.planning-page.merged-timeline .input-section--project .input-section__buttons .actions-right>.action-btn,.planning-page.merged-timeline .input-section--project .input-section__buttons .actions-right>.plan-auto-toggle{width:auto}}@container (width<=580px){.planning-page.merged-timeline .input-section--project .input-section__buttons .actions-row{flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.planning-page.merged-timeline .input-section--project .input-section__buttons .actions-left,.planning-page.merged-timeline .input-section--project .input-section__buttons .actions-right{flex:100%}.planning-page.merged-timeline .input-section--project .input-section__buttons .actions-left{justify-content:flex-start}.planning-page.merged-timeline .input-section--project .input-section__buttons .actions-right{justify-content:flex-end;margin-left:0}}.actions-left{align-items:center;gap:4px;min-width:0;display:flex}.actions-right{align-items:center;gap:8px;margin-left:auto;display:flex}.action-btn.actions-mobile-settings-btn,.actions-mobile-settings-panel{display:none}@container (width>=450px){.actions-left{flex:0 auto}.actions-right{flex:none;justify-content:flex-end;margin-left:auto}}@container (width<=449px){.actions-left{flex:100%;justify-content:space-between}.actions-right{flex:100%;justify-content:center;margin-left:0}}.model-dropdown-wrapper{align-items:center;display:flex;position:relative}.model-dropdown{-webkit-appearance:none;appearance:none;color:rgba(255,255,255,.65);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:rgba(255,255,255,.07);border:none;border-radius:8px;flex-shrink:1;justify-content:space-between;align-items:center;gap:4px;width:130px;min-width:0;max-width:130px;padding:4px 6px;font-family:inherit;font-size:12px;transition:background .2s,color .2s;display:flex;overflow:hidden}.model-dropdown:hover{color:rgba(255,255,255,.9);background:rgba(255,255,255,.06)}.model-dropdown:disabled{cursor:not-allowed;opacity:.6}.model-dropdown:disabled:hover{color:rgba(255,255,255,.65);background:rgba(255,255,255,.07)}.model-dropdown:focus{outline:none}.model-dropdown__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-dropdown__mobile-multiplier{display:none}.model-dropdown__chevron{opacity:.35;flex-shrink:0}.model-dropdown__menu{z-index:9999;background:#242424;border:1px solid rgba(255,255,255,.08);border-radius:12px;width:-webkit-max-content;width:max-content;min-width:max(100%,180px);max-width:min(90vw,320px);margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 -4px 24px rgba(0,0,0,.5)}.model-dropdown__menu--down{top:calc(100% + 6px);bottom:auto;box-shadow:0 4px 24px rgba(0,0,0,.5)}.model-dropdown__item{color:rgba(255,255,255,.7);cursor:pointer;white-space:normal;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;transition:background .15s,color .15s;display:flex}.model-dropdown__item:hover{color:#fff;background:rgba(255,255,255,.06)}.model-dropdown__item--active{color:#fff;background:rgba(76,175,80,.12)}.model-dropdown__item--active:hover{background:rgba(76,175,80,.18)}.model-dropdown__check{color:#4caf50;flex-shrink:0;font-size:12px}.plan-auto-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex;position:relative}.plan-auto-label{color:rgba(255,255,255,.6);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.plan-auto-checkbox{opacity:0;width:0;height:0;position:absolute}.plan-auto-slider{background:rgba(255,255,255,.12);border-radius:9px;width:32px;height:18px;transition:background .2s;position:relative}.plan-auto-slider:after{content:"";background:rgba(255,255,255,.5);border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.plan-auto-checkbox:checked+.plan-auto-slider{background:rgba(34,197,94,.4)}.plan-auto-checkbox:checked+.plan-auto-slider:after{background:#22c55e;transform:translate(14px)}.visibility-dropdown-wrapper{flex:none;align-items:center;display:inline-flex;position:relative}.visibility-dropdown-wrapper:after{content:"";pointer-events:none;border-top:5px solid rgba(255,255,255,.62);border-left:4px solid transparent;border-right:4px solid transparent;width:0;height:0;position:absolute;right:10px}.visibility-dropdown{-webkit-appearance:none;appearance:none;color:rgba(255,255,255,.82);cursor:pointer;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:8px;width:86px;height:30px;padding:0 28px 0 10px;font-size:12px;font-weight:500;line-height:30px}.visibility-dropdown:focus{border-color:rgba(34,197,94,.45);outline:none;box-shadow:0 0 0 2px rgba(34,197,94,.14)}.visibility-dropdown:disabled{cursor:not-allowed;opacity:.55}.visibility-dropdown option{color:rgba(255,255,255,.9);background:#121212}.voice-btn{border-radius:50%;padding:8px}.planning-shell{background-color:var(--color-background);height:100vh;height:100dvh;color:var(--color-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.planning-page{grid-template-columns:var(--sidebar-width,250px)minmax(350px,30%)1fr;flex:1;grid-template-rows:1fr;width:100%;min-height:0;display:grid;overflow:hidden}.planning-page.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width,64px)minmax(350px,30%)1fr}.planning-page.merged-timeline{grid-template-rows:1fr auto;grid-template-columns:1fr;position:relative}.planning-page.merged-timeline.chat-hidden,.planning-page.merged-timeline.sidebar-collapsed.chat-hidden{grid-template-columns:1fr}.planning-page.merged-timeline .planning-sidebar{left:0;top:var(--navbar-height);width:var(--sidebar-width,250px);z-index:3;grid-area:auto;position:absolute;bottom:0}.planning-page.merged-timeline.sidebar-collapsed .planning-sidebar{width:var(--sidebar-collapsed-width,64px)}.planning-page.merged-timeline .planning-left{box-sizing:border-box;grid-area:2/1;gap:0;width:100%;min-width:0;max-width:100%;padding:0 12px 8px;overflow:visible}.planning-page.merged-timeline .planning-left .planning-messages,.planning-page.merged-timeline .planning-left .planning-header{display:none}.planning-page.chat-hidden{grid-template-columns:var(--sidebar-width,250px)0 1fr}.planning-page.sidebar-collapsed.chat-hidden{grid-template-columns:var(--sidebar-collapsed-width,64px)0 1fr}.planning-page.chat-hidden .planning-left{display:none}.planning-page.chat-hidden .right-panel-container{grid-column:3}.planning-page.merged-timeline .planning-left{padding-left:var(--sidebar-width,250px);box-sizing:border-box;background:#212121;padding-bottom:16px;padding-right:1%}.planning-page.merged-timeline.sidebar-collapsed .planning-left{padding-left:var(--sidebar-collapsed-width,64px)}.planning-page.merged-timeline .planning-left .input-section{border-radius:12px}.planning-page.merged-timeline .right-panel-container{grid-area:1/1;width:100%}.planning-page>*{grid-row:1;min-height:0}.requirements-panel,.requirements-panel--collapsed,.architecture-panel{grid-column:2}.planning-left{flex-direction:column;grid-column:2;gap:16px;min-height:0;padding:12px;display:flex;overflow:hidden}.planning-sidebar{--planning-sidebar-icon-color:#8c8c8c;background-color:var(--color-background);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;padding:calc(var(--navbar-height,56px) + 20px)22px 16px;flex-direction:column;grid-area:1/1;min-height:0;display:flex;position:relative;overflow:hidden}.planning-page.sidebar-collapsed .planning-sidebar{width:var(--sidebar-collapsed-width,64px);scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-top:8px;padding-left:8px;padding-right:8px;overflow-x:hidden;overflow-y:auto}.planning-page.sidebar-collapsed .planning-sidebar::-webkit-scrollbar{display:none}.planning-page.merged-timeline .planning-sidebar{padding-top:0}.planning-page.merged-timeline.sidebar-collapsed .planning-sidebar{padding-top:8px;top:0;bottom:0}.planning-sidebar--collapsed .planning-sidebar__resizer{display:none}.planning-sidebar__list{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.planning-sidebar__nav-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;flex:50%;padding-bottom:8px;overflow-x:hidden;overflow-y:auto}.planning-sidebar__nav-scroll::-webkit-scrollbar{width:6px}.planning-sidebar__nav-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.13);border-radius:999px}.planning-sidebar__nav-scroll::-webkit-scrollbar-track{background:0 0}.planning-sidebar__nav-scroll.planning-sidebar__nav-scroll--hidden,.sidebar-sessions.sidebar-sessions--hidden{display:none}.sidebar-section-toggle{background:rgba(255,255,255,.02);border-radius:6px;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;width:100%;margin:8px 0 10px;padding:2px;display:grid}.sidebar-section-toggle__tab{color:rgba(255,255,255,.42);letter-spacing:.01em;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:26px;font-size:11px;font-weight:700;line-height:1;transition:background .15s,color .15s;display:inline-flex}.sidebar-section-toggle__tab i{font-size:10px}.sidebar-section-toggle__tab:hover{color:rgba(255,255,255,.8)}.sidebar-section-toggle__tab--active{color:#fff;background:rgba(255,255,255,.12)}.planning-sidebar__collapsed-brand,.planning-sidebar__expanded-brand{display:none}.planning-sidebar__expanded-brand-mark{flex:0 0 30px;width:30px;height:30px;display:block;overflow:hidden}.planning-sidebar__expanded-brand-mark .brand-mark__object,.planning-sidebar__expanded-brand-mark .brand-mark__fallback{width:100%;height:100%;display:block}.planning-sidebar__expanded-brand-text{color:rgba(255,255,255,.82);letter-spacing:.02em;white-space:nowrap;font-size:24px;font-weight:800;line-height:1}.planning-sidebar--collapsed .planning-sidebar__collapsed-brand{--collapsed-brand-mark-size:28px;--collapsed-brand-font-size:18px;width:100%;height:auto;color:inherit;font:inherit;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:none;order:0;justify-content:center;align-items:center;gap:8px;margin:0 0 14px;padding:0;display:flex;position:relative;transform:none}.planning-sidebar--collapsed .planning-sidebar__collapsed-brand:hover{background:rgba(255,255,255,.035)}.planning-sidebar--collapsed .planning-sidebar__collapsed-brand:focus-visible{outline-offset:2px;outline:2px solid rgba(167,123,255,.65)}.planning-sidebar__collapsed-brand-mark{width:var(--collapsed-brand-mark-size,28px);height:var(--collapsed-brand-mark-size,28px);flex:0 0 var(--collapsed-brand-mark-size,28px);display:block;overflow:hidden}.planning-sidebar__collapsed-brand-mark .brand-mark__object,.planning-sidebar__collapsed-brand-mark .brand-mark__fallback{width:100%;height:100%;display:block}.planning-sidebar__collapsed-brand-text{color:rgba(255,255,255,.78);font-size:var(--collapsed-brand-font-size,18px);letter-spacing:.1em;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;font-weight:700;line-height:1;position:static;transform:none}@media (min-width:1024px) and (max-width:1279px){.planning-page.merged-timeline.sidebar-collapsed .planning-sidebar{z-index:240;top:0;bottom:0}.planning-page.sidebar-collapsed .planning-sidebar{padding-top:8px}.planning-page.sidebar-collapsed .planning-sidebar__list{padding-top:0}.planning-page.sidebar-collapsed .sidebar-project-group{height:38px;margin-bottom:6px}.planning-page.sidebar-collapsed .sidebar-project-switcher{border-radius:10px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transform:none}.planning-page.sidebar-collapsed .sidebar-project-thumb--trigger{border-radius:6px;width:28px}.planning-page.sidebar-collapsed .sidebar-project-switcher__text,.planning-page.sidebar-collapsed .sidebar-project-switcher .sidebar-item__chevron{display:none}}.planning-sidebar__footer-stack{--sidebar-footer-avatar-width:40px;--sidebar-footer-download-width:32px;--sidebar-footer-gift-width:32px;--sidebar-footer-notification-width:34px;--sidebar-footer-collapse-width:34px;--sidebar-footer-gap:10px;z-index:2;background:var(--color-background);flex-direction:column;flex-shrink:0;margin-top:auto;padding:16px 10px 0;display:flex;position:relative;container-type:inline-size}.planning-sidebar__utility-row{flex-direction:column;align-items:center;gap:10px;margin-bottom:10px;display:flex}.planning-sidebar__support-row{grid-template-columns:var(--sidebar-footer-avatar-width)minmax(100px,1fr)var(--sidebar-footer-gift-width)var(--sidebar-footer-collapse-width);column-gap:var(--sidebar-footer-gap);width:100%;display:grid}.planning-sidebar__support-row .planning-sidebar__support-btn{grid-column:1/-1}.planning-sidebar__footer{grid-template-columns:var(--sidebar-footer-avatar-width)minmax(100px,1fr)var(--sidebar-footer-download-width)var(--sidebar-footer-gift-width)var(--sidebar-footer-notification-width)var(--sidebar-footer-collapse-width);align-items:center;column-gap:var(--sidebar-footer-gap);gap:10px;padding:0;display:grid}.planning-sidebar__footer--impersonating{grid-template-columns:calc((2*var(--sidebar-footer-avatar-width)) + 8px)minmax(52px,1fr)var(--sidebar-footer-download-width)var(--sidebar-footer-gift-width)var(--sidebar-footer-notification-width)var(--sidebar-footer-collapse-width)}.planning-sidebar__footer--impersonating .impersonation-menus{min-width:calc((2*var(--sidebar-footer-avatar-width)) + 8px);justify-self:start}.planning-sidebar__footer-primary{display:contents}.planning-sidebar__footer .btn-upgrade-nav{width:100%;min-width:0}.planning-sidebar__download-btn{width:var(--sidebar-footer-download-width);min-width:var(--sidebar-footer-download-width);height:32px;color:var(--color-icon-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:14px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.planning-sidebar__download-btn:hover{color:#60a5fa;background:rgba(96,165,250,.18);transform:translateY(-1px)scale(1.05)}.planning-sidebar__download-btn:focus-visible{color:#60a5fa;background:rgba(96,165,250,.18);transform:translateY(-1px)scale(1.05)}.planning-sidebar__download-btn:active{transform:scale(.96)}.planning-sidebar__download-btn:focus-visible{outline-offset:2px;outline:2px solid rgba(96,165,250,.78)}.planning-sidebar__utility-btn{color:#fff;width:100%;height:36px;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:rgba(255,255,255,.08);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.72rem;font-weight:650;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.08)}.planning-sidebar__utility-btn:hover{background:rgba(255,255,255,.11);transform:translateY(-1px)}.planning-sidebar__utility-btn:active{transform:translateY(0)scale(.98)}.planning-sidebar__utility-btn:focus-visible{outline-offset:2px;outline:2px solid rgba(255,255,255,.4)}.planning-sidebar__support-icon{color:rgba(255,255,255,.82);flex:none;font-size:.62rem}.planning-sidebar__support-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;font-size:.62rem;line-height:1;overflow:hidden}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__footer-stack{--sidebar-footer-avatar-width:36px;--sidebar-footer-download-width:34px;--sidebar-footer-gift-width:34px;--sidebar-footer-collapse-width:34px;--sidebar-footer-gap:6px;padding:12px 10px max(0px,env(safe-area-inset-bottom,0px));gap:8px}.planning-sidebar:not(.planning-sidebar--collapsed) :-webkit-any(.planning-sidebar__utility-row,.planning-sidebar__footer){align-self:center;width:min(100%,420px)}.planning-sidebar:not(.planning-sidebar--collapsed) :-webkit-any(.planning-sidebar__utility-row,.planning-sidebar__footer){align-self:center;width:min(100%,420px)}.planning-sidebar:not(.planning-sidebar--collapsed) :is(.planning-sidebar__utility-row,.planning-sidebar__footer){align-self:center;width:min(100%,420px)}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__utility-row{gap:0;margin-bottom:0}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__support-row{width:100%;display:block}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__support-row .planning-sidebar__support-btn{height:36px;min-height:36px;box-shadow:none;color:rgba(255,255,255,.68);background:0 0;border:1px solid transparent;border-radius:10px;justify-content:flex-start;padding:0 10px;font-size:12px;font-weight:560;position:relative;overflow:visible;transform:none}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__support-row .planning-sidebar__support-btn:after{color:rgba(255,255,255,.34);margin-left:auto;font-size:18px;font-weight:400;line-height:1;transition:color .16s,transform .16s}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__support-row .planning-sidebar__support-btn:hover{color:#f4f4f5;background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.08);transform:none}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__support-row .planning-sidebar__support-btn:hover:after{color:rgba(255,255,255,.72);transform:translate(2px)}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__support-row .planning-sidebar__support-btn:active{transform:scale(.99)}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__support-icon{background:rgba(0,0,0,.1);border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;display:inline-grid}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__support-label{font-size:12px;font-weight:560}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__footer{grid-template-columns:var(--sidebar-footer-avatar-width)minmax(0,1fr)var(--sidebar-footer-download-width)var(--sidebar-footer-gift-width)var(--sidebar-footer-notification-width)var(--sidebar-footer-collapse-width);gap:var(--sidebar-footer-gap);background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:7px;box-shadow:inset 0 1px rgba(255,255,255,.024)}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__footer--impersonating{grid-template-columns:calc((2*var(--sidebar-footer-avatar-width)) + 8px)minmax(0,1fr)var(--sidebar-footer-download-width)var(--sidebar-footer-gift-width)var(--sidebar-footer-notification-width)var(--sidebar-footer-collapse-width)}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__footer .user-menu__button{width:var(--sidebar-footer-avatar-width);height:var(--sidebar-footer-avatar-width);box-shadow:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.16);transition:border-color .16s,box-shadow .16s}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__footer .user-menu__button:hover{border-color:rgba(255,255,255,.34);box-shadow:0 0 0 3px rgba(255,255,255,.043)}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__footer .btn-upgrade-nav{min-height:36px;box-shadow:none;border-radius:9px}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__footer :-webkit-any(.planning-sidebar__download-btn,.btn-gift-nav,.support-notification-bell__button,.planning-sidebar__collapse-btn){width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:1px solid transparent;border-radius:8px;margin:0;padding:0;transform:none}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__footer :-webkit-any(.planning-sidebar__download-btn,.btn-gift-nav,.support-notification-bell__button,.planning-sidebar__collapse-btn){width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:1px solid transparent;border-radius:8px;margin:0;padding:0;transform:none}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__footer :is(.planning-sidebar__download-btn,.btn-gift-nav,.support-notification-bell__button,.planning-sidebar__collapse-btn){width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:1px solid transparent;border-radius:8px;margin:0;padding:0;transform:none}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__footer :-webkit-any(.planning-sidebar__download-btn,.btn-gift-nav,.support-notification-bell__button,.planning-sidebar__collapse-btn):hover{background:rgba(255,255,255,.067);border-color:rgba(255,255,255,.08);transform:none}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__footer :-webkit-any(.planning-sidebar__download-btn,.btn-gift-nav,.support-notification-bell__button,.planning-sidebar__collapse-btn):hover{background:rgba(255,255,255,.067);border-color:rgba(255,255,255,.08);transform:none}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__footer :is(.planning-sidebar__download-btn,.btn-gift-nav,.support-notification-bell__button,.planning-sidebar__collapse-btn):hover{background:rgba(255,255,255,.067);border-color:rgba(255,255,255,.08);transform:none}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__footer :-webkit-any(.user-menu__button,.planning-sidebar__download-btn,.btn-gift-nav,.support-notification-bell__button,.planning-sidebar__collapse-btn):focus-visible{outline-offset:2px;outline:2px solid rgba(255,255,255,.5)}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__footer :-webkit-any(.user-menu__button,.planning-sidebar__download-btn,.btn-gift-nav,.support-notification-bell__button,.planning-sidebar__collapse-btn):focus-visible{outline-offset:2px;outline:2px solid rgba(255,255,255,.5)}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__footer :is(.user-menu__button,.planning-sidebar__download-btn,.btn-gift-nav,.support-notification-bell__button,.planning-sidebar__collapse-btn):focus-visible{outline-offset:2px;outline:2px solid rgba(255,255,255,.5)}.planning-sidebar .planning-sidebar__footer .gift-icon-svg{filter:none;width:17px;height:17px;animation:none}@container (width<=332px){.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__footer{--sidebar-footer-lead:var(--sidebar-footer-avatar-width);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__footer--impersonating{--sidebar-footer-lead:calc((2*var(--sidebar-footer-avatar-width)) + 8px)}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__footer>*,.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__footer-primary>*{flex:none}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__footer .btn-upgrade-nav{width:auto;min-width:calc(100% - var(--sidebar-footer-lead) - 8px);max-width:calc(100% - var(--sidebar-footer-lead) - 8px);flex:auto}}@container (width<=270px){.planning-sidebar__utility-btn{min-height:32px;padding:7px 9px;font-size:11px}.planning-sidebar--collapsed .planning-sidebar__footer .btn-upgrade-nav{height:30px;padding:0 1.55rem 0 .72rem}.planning-sidebar--collapsed .planning-sidebar__footer .btn-upgrade-nav__main{font-size:.75rem}.planning-sidebar--collapsed .planning-sidebar__footer .btn-upgrade-nav__sub,.planning-sidebar--collapsed .planning-sidebar__footer .btn-upgrade-nav__plan{font-size:.5625rem}.planning-sidebar--collapsed .planning-sidebar__footer .btn-upgrade-nav__arrow{width:23px}}.planning-sidebar--collapsed .planning-sidebar__footer-stack{order:2;align-items:center;gap:8px;padding:10px 0 12px}.planning-sidebar--collapsed .planning-sidebar__utility-row{justify-content:center;width:100%;margin-bottom:0;display:flex}.planning-sidebar--collapsed .planning-sidebar__support-row{justify-content:center;width:100%;display:flex}.planning-sidebar--collapsed .planning-sidebar__utility-btn{background:rgba(255,255,255,.08);border:none;border-radius:8px;flex:none;width:36px;height:36px;min-height:36px;margin-bottom:2px;padding:0}.planning-sidebar--collapsed .planning-sidebar__utility-btn:hover{background:rgba(255,255,255,.11)}.planning-sidebar--collapsed .planning-sidebar__support-label{display:none}.planning-sidebar--collapsed .planning-sidebar__footer{border-top:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.planning-sidebar--collapsed .planning-sidebar__footer-primary{display:contents}.planning-sidebar--collapsed .planning-sidebar__footer-primary>:not(.btn-upgrade-nav):not(.planning-sidebar__download-btn){display:none}.planning-sidebar--collapsed .planning-sidebar__footer .btn-upgrade-nav{transform-origin:50%;flex:none;width:108px;min-width:108px;height:28px;margin:46px 0 50px;padding:0 1.9rem 0 .82rem;display:inline-flex;transform:rotate(-90deg)}.planning-sidebar--collapsed .planning-sidebar__footer .btn-upgrade-nav:hover{transform:rotate(-90deg)translateY(-1px)scale(1.03)}.planning-sidebar--collapsed .planning-sidebar__footer .btn-upgrade-nav:active{transform:rotate(-90deg)scale(.98)}.planning-sidebar--collapsed .planning-sidebar__download-btn{flex:none;width:36px;min-width:36px;height:36px}.planning-sidebar--collapsed .planning-sidebar__footer .support-notification-bell__button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.planning-sidebar--collapsed .planning-sidebar__collapse-btn{color:rgba(255,255,255,.76);background:rgba(255,255,255,.08);flex:none;width:36px;height:36px;margin-left:0;display:inline-flex;box-shadow:inset 0 1px rgba(255,255,255,.08)}.planning-sidebar__collapse-btn{color:rgba(255,255,255,.7);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-column:6;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.planning-sidebar__collapse-btn:hover{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22)}.planning-sidebar__resizer{cursor:col-resize;z-index:5;background:0 0;width:5px;height:100%;transition:background .15s;position:absolute;top:0;right:0}.planning-sidebar__resizer:hover,.planning-sidebar__resizer:active{background:rgba(255,255,255,.1)}.planning-sidebar::-webkit-scrollbar{width:6px}.planning-sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:3px}.planning-sidebar__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow-x:hidden;overflow-y:auto}.planning-sidebar--collapsed .planning-sidebar__list{flex:auto;order:1;align-items:center;gap:3px;width:100%;min-height:0;padding-top:0;overflow:visible}.planning-sidebar--collapsed .sidebar-subitems{display:none}.sidebar-item-group{flex-direction:column;display:flex}.planning-sidebar--collapsed .sidebar-item-group{align-items:center;width:100%}.sidebar-item{color:rgba(255,255,255,.75);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar-item:hover{color:#fff;background:rgba(255,255,255,.05)}.sidebar-item--active{color:#fff;background:rgba(255,255,255,.08)}.planning-sidebar--collapsed .sidebar-item{border-radius:9px;justify-content:center;gap:0;width:36px;height:36px;padding:0;position:relative}.planning-sidebar--collapsed .sidebar-item:hover{background:rgba(255,255,255,.08)}.planning-sidebar--collapsed .sidebar-item--expanded:not(.sidebar-item--active){background:rgba(167,123,255,.1);box-shadow:inset 0 0 0 1px rgba(167,123,255,.22)}.planning-sidebar--collapsed .sidebar-item--active{color:#fff;background:rgba(91,91,97,.16)}.sidebar-item__icon{text-align:center;width:16px;color:var(--planning-sidebar-icon-color);flex-shrink:0;font-size:13px}.planning-sidebar--collapsed .sidebar-item__icon{width:16px;font-size:14px}.sidebar-item__ready--on{filter:grayscale()}.sidebar-item:hover .sidebar-item__ready--on,.sidebar-item--active .sidebar-item__ready--on{filter:grayscale(0)}.sidebar-sessions{border-top:1px solid rgba(255,255,255,.08);flex-direction:column;flex:50%;gap:3px;min-height:0;margin-top:10px;padding-top:12px;display:flex;overflow:hidden}.sidebar-sessions__topbar{flex:none;grid-template-columns:auto 74px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:0 8px 7px 12px;display:grid}.sidebar-sessions__actions{flex-shrink:0;justify-self:end;align-items:center;gap:3px;min-width:0;display:inline-flex}.sidebar-sessions__heading{color:rgba(255,255,255,.38);letter-spacing:.16em;text-transform:uppercase;min-width:0;font-size:9px;font-weight:800;line-height:1.2}.sidebar-sessions__create,.sidebar-sessions__invite,.sidebar-sessions__search{color:rgba(255,255,255,.54);letter-spacing:0;white-space:nowrap;cursor:pointer;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.086);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:3px;min-width:0;height:23px;padding:0 7px;font-size:9px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sidebar-sessions__invite,.sidebar-sessions__search{width:23px;padding:0}.sidebar-sessions__invite{color:rgba(255,255,255,.48)}.sidebar-sessions__invite-label{display:none}.sidebar-sessions__create-plus{font-size:11px;line-height:1}.sidebar-sessions__create:hover,.sidebar-sessions__invite:hover,.sidebar-sessions__search:hover{color:#fff;background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.4)}.sidebar-sessions__create:disabled{cursor:default;opacity:.65}.sidebar-sessions__create--disabled{cursor:not-allowed;opacity:.48}.sidebar-sessions__create--disabled:hover{color:rgba(255,255,255,.54);background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.086)}.sidebar-sessions__scope-tabs{background:rgba(255,255,255,.016);border:1px solid rgba(255,255,255,.055);border-radius:4px;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;min-width:0;margin:0;padding:2px;display:grid}.sidebar-sessions__rows{scrollbar-color:rgba(255,255,255,.16) transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:0 0 12px;overflow-x:hidden;overflow-y:auto}.sidebar-sessions__rows::-webkit-scrollbar{width:6px}.sidebar-sessions__rows::-webkit-scrollbar-thumb{background:rgba(255,255,255,.13);border-radius:999px}.sidebar-sessions__rows::-webkit-scrollbar-track{background:0 0}.sidebar-sessions__section-label{color:rgba(255,255,255,.34);letter-spacing:.11em;text-transform:uppercase;margin:8px 12px 4px;font-size:9px;font-weight:800;line-height:1}.sidebar-sessions__section-label--secondary{margin-top:10px}.sidebar-sessions__scope-tab{color:rgba(255,255,255,.38);letter-spacing:0;cursor:pointer;background:0 0;border:none;border-radius:4px;min-width:0;height:19px;font-size:9px;font-weight:700;line-height:1;transition:background .15s,color .15s}.sidebar-sessions__scope-tab:hover{color:rgba(255,255,255,.78)}.sidebar-sessions__scope-tab--active{color:#fff;background:rgba(255,255,255,.16)}.sidebar-session-row{color:rgba(255,255,255,.68);cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid transparent;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.sidebar-session-row:hover{color:#fff;background:rgba(255,255,255,.05)}.sidebar-session-row--active{color:#fff;background:rgba(255,255,255,.09)}.sidebar-session-row--muted{cursor:default;color:rgba(255,255,255,.42)}.sidebar-session-row--muted:hover{color:rgba(255,255,255,.42);background:0 0}.sidebar-session-row--action{cursor:pointer}.sidebar-session-row--action:hover{color:#fff;background:rgba(255,255,255,.05)}.sidebar-session-row--with-edit{cursor:default;touch-action:pan-y;gap:0;padding:0;overflow:hidden}.sidebar-session-row--dragging{opacity:.55}.sidebar-session-row__select{min-width:0;min-height:34px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;padding:7px 6px 7px 12px;display:flex}.sidebar-session-row__actions{flex:none;align-items:stretch;display:inline-flex}.sidebar-session-row__edit{color:rgba(255,255,255,.34);cursor:pointer;opacity:0;background:0 0;border:none;border-left:1px solid rgba(255,255,255,.04);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:34px;font-size:10px;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.sidebar-session-row__edit-spacer{flex-shrink:0;width:24px;height:34px}.sidebar-session-row:hover .sidebar-session-row__edit{opacity:1}.sidebar-session-row__edit:hover{color:#fff;background:rgba(255,255,255,.06)}.sidebar-session-row__delete:hover{color:#fca5a5;background:rgba(239,68,68,.1)}.sidebar-session-row__edit:disabled{cursor:default;opacity:.36}.sidebar-session-row__edit:disabled:hover{color:rgba(255,255,255,.34);background:0 0}.sidebar-session-row__lock--active{color:#22c55e;opacity:1}.sidebar-session-row__lock--active:disabled,.sidebar-session-row__lock--active:disabled:hover{color:#22c55e;opacity:1;background:0 0}.sidebar-session-row__pin--active{color:#f59e0b;opacity:1}.sidebar-session-row__icon{text-align:center;flex:none;justify-self:center;width:18px;font-size:12px}.sidebar-session-row__icon--standard,.sidebar-session-row__icon--developer{opacity:0;pointer-events:none;visibility:hidden;width:0;margin-left:0;transition:opacity .15s;overflow:hidden}.sidebar-session-row:hover .sidebar-session-row__icon--standard,.sidebar-session-row:hover .sidebar-session-row__icon--developer{opacity:1;visibility:visible;width:18px;margin-left:8px}.sidebar-session-row__icon--standard{color:#38bdf8}.sidebar-session-row__icon--developer{color:transparent;filter:drop-shadow(0 0 7px rgba(245,158,11,.22));-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff4d4d 0%,#f59e0b 52%,#facc15 100%);-webkit-background-clip:text;background-clip:text}.sidebar-session-row__avatar{object-fit:cover;color:rgba(255,255,255,.74);text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;flex-shrink:0;width:18px;height:18px;font-size:8px;font-weight:800;line-height:16px}.sidebar-session-row__avatar--fallback{background:linear-gradient(135deg,rgba(56,189,248,.22),rgba(244,114,182,.16));justify-content:center;align-items:center;display:inline-flex}.sidebar-session-row__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-session-row--with-edit .sidebar-session-row__label{flex:0 auto}.sidebar-session-row--with-edit .sidebar-session-row__avatar{margin-right:10px}.sidebar-session-row__count{color:rgba(255,255,255,.56);text-align:center;background:rgba(255,255,255,.08);border-radius:999px;flex-shrink:0;min-width:18px;padding:1px 5px;font-size:10px;line-height:1.4}.planning-sidebar--collapsed .planning-sidebar__nav-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-color:rgba(255,255,255,.2) transparent;scrollbar-width:thin;flex:auto;width:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.planning-sidebar--collapsed .planning-sidebar__nav-scroll::-webkit-scrollbar{width:3px}.planning-sidebar--collapsed .planning-sidebar__nav-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:999px}.planning-sidebar--collapsed .planning-sidebar__nav-scroll:has(.sidebar-subitems){overflow:visible}.planning-sidebar--collapsed .sidebar-sessions{flex:none;align-items:center;width:100%;margin-top:8px;padding-top:8px;overflow:visible}.planning-sidebar--collapsed .sidebar-sessions__rows{padding-bottom:0;overflow:visible}.planning-sidebar--collapsed .sidebar-sessions__heading,.planning-sidebar--collapsed .sidebar-sessions__scope-tabs,.planning-sidebar--collapsed .sidebar-session-row__label,.planning-sidebar--collapsed .sidebar-session-row__count,.planning-sidebar--collapsed .sidebar-session-row__actions,.planning-sidebar--collapsed .sidebar-sessions__create-label,.planning-sidebar--collapsed .sidebar-sessions__invite,.planning-sidebar--collapsed .sidebar-sessions__search,.planning-sidebar--collapsed .sidebar-session-row__avatar,.planning-sidebar--collapsed .sidebar-session-row__edit,.planning-sidebar--collapsed .sidebar-session-row__edit-spacer{display:none}.planning-sidebar--collapsed .sidebar-sessions__topbar{justify-content:center;padding:0 0 4px;display:flex}.planning-sidebar--collapsed .sidebar-sessions__create{border-radius:8px;width:34px;height:34px}.planning-sidebar--collapsed .sidebar-session-row{border-left:0;border-radius:8px;justify-content:center;gap:0;width:34px;height:34px;min-height:34px;padding:0}.planning-sidebar--collapsed .sidebar-session-row__select{grid-template-columns:18px;justify-content:center;justify-items:center;gap:0;width:34px;height:24px;min-height:24px;padding:0}.planning-sidebar--collapsed .sidebar-session-row__icon--standard,.planning-sidebar--collapsed .sidebar-session-row__icon--developer{opacity:1;visibility:visible;width:18px;margin-left:0;overflow:visible}.sidebar-sessions__collapsed-trigger{display:none}.planning-sidebar--collapsed .sidebar-sessions{z-index:20;flex:none;position:relative;overflow:visible}.planning-sidebar--collapsed .sidebar-sessions__collapsed-trigger{color:rgba(255,255,255,.82);cursor:pointer;background:rgba(255,255,255,.08);border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.08)}.planning-sidebar--collapsed .sidebar-sessions__collapsed-trigger:hover,.planning-sidebar--collapsed .sidebar-sessions__collapsed-trigger[aria-expanded=true]{background:rgba(255,255,255,.11)}.planning-sidebar--collapsed .sidebar-sessions__collapsed-trigger:focus-visible{outline-offset:2px;outline:2px solid rgba(255,255,255,.4)}.sidebar-sessions-menu{z-index:320;width:min(320px,calc(100vw - var(--sidebar-collapsed-width,64px) - 24px));color:rgba(255,255,255,.9);background:#202023;border:1px solid rgba(255,255,255,.13);border-radius:12px;flex-direction:column;max-height:min(520px,100dvh - 24px);animation:.14s ease-out sidebar-project-menu-in;display:flex;position:absolute;bottom:0;left:calc(100% + 10px);overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.5)}.sidebar-sessions-menu__header{border-bottom:1px solid rgba(255,255,255,.07);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 9px;display:flex}.sidebar-sessions-menu__title{align-items:center;gap:7px;min-width:0;display:inline-flex}.sidebar-sessions-menu__title strong{font-size:13px;font-weight:750}.sidebar-sessions-menu__title span{color:rgba(255,255,255,.58);background:rgba(255,255,255,.08);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.sidebar-sessions-menu__header-actions{align-items:center;gap:4px;display:inline-flex}.sidebar-sessions-menu__header-actions button{color:rgba(255,255,255,.62);cursor:pointer;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.sidebar-sessions-menu__header-actions button:hover{color:#fff;background:rgba(255,255,255,.09)}.sidebar-sessions-menu__header-actions button:disabled{cursor:default;opacity:.5}.sidebar-sessions-menu__scope{background:rgba(255,255,255,.035);border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin:9px 10px 6px;padding:3px;display:grid}.sidebar-sessions-menu__scope button{color:rgba(255,255,255,.48);cursor:pointer;background:0 0;border:0;border-radius:6px;height:27px;font-size:10px;font-weight:650}.sidebar-sessions-menu__scope button:hover{color:rgba(255,255,255,.78)}.sidebar-sessions-menu__scope button.is-active{color:#d8c9ff;background:rgba(167,123,255,.18)}.sidebar-sessions-menu__list{overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.18) transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:3px;min-height:0;padding:4px 8px 9px;display:flex;overflow-x:hidden;overflow-y:auto}.sidebar-sessions-menu__item{color:rgba(255,255,255,.72);cursor:pointer;text-align:left;background:0 0;border:1px solid transparent;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-height:44px;padding:6px 8px;display:grid}.sidebar-sessions-menu__item:hover{color:#fff;background:rgba(255,255,255,.055)}.sidebar-sessions-menu__item.is-active{color:#fff;background:rgba(167,123,255,.12);border-color:rgba(167,123,255,.32)}.planning-sidebar--collapsed .sidebar-sessions-menu .sidebar-session-row__avatar{width:28px;height:28px;display:inline-flex}.sidebar-sessions-menu__item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-sessions-menu__item-copy strong,.sidebar-sessions-menu__item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-sessions-menu__item-copy strong{font-size:11px;font-weight:650}.sidebar-sessions-menu__item-copy small{color:rgba(255,255,255,.4);font-size:9px}.sidebar-sessions-menu__item>i{color:rgba(255,255,255,.34);text-align:center;font-size:9px}.sidebar-sessions-menu__item.is-active>i{color:#a78bfa}.sidebar-sessions-menu__empty{color:rgba(255,255,255,.42);text-align:center;padding:24px 12px;font-size:11px}.session-spotlight{z-index:9999;justify-content:center;align-items:flex-start;padding:min(14vh,112px) 18px 28px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.session-spotlight__backdrop{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);cursor:default;background:rgba(5,6,8,.58);border:0;position:absolute;top:0;bottom:0;left:0;right:0}.session-spotlight__panel{z-index:1;background:rgba(18,19,21,.96);border:1px solid rgba(255,255,255,.13);border-radius:16px;width:min(650px,100vw - 36px);position:relative;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.42)}.session-spotlight__search{color:rgba(255,255,255,.42);border-bottom:1px solid rgba(255,255,255,.08);grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:14px 16px;display:grid}.session-spotlight__search input{color:rgba(255,255,255,.9);min-width:0;font:inherit;letter-spacing:0;background:0 0;border:0;outline:none;font-size:18px;font-weight:650}.session-spotlight__search input::placeholder{color:rgba(255,255,255,.34)}.session-spotlight__close{color:rgba(255,255,255,.48);cursor:pointer;background:0 0;border:1px solid transparent;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.session-spotlight__close:hover{color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.session-spotlight__results{scrollbar-color:rgba(255,255,255,.16) transparent;scrollbar-width:thin;max-height:min(56vh,460px);padding:8px;overflow-y:auto}.session-spotlight__results::-webkit-scrollbar{width:6px}.session-spotlight__results::-webkit-scrollbar-thumb{background:rgba(255,255,255,.13);border-radius:999px}.session-spotlight__result{color:rgba(255,255,255,.74);width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:background .14s,border-color .14s,color .14s;display:grid}.session-spotlight__result--highlighted{color:#fff;background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.25)}.session-spotlight__result--selected{box-shadow:inset 3px 0 #38bdf8}.session-spotlight__result-icon{text-align:center;width:24px}.session-spotlight__result-icon--standard{color:#38bdf8}.session-spotlight__result-icon--developer{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff4d4d 0%,#f59e0b 52%,#facc15 100%);-webkit-background-clip:text;background-clip:text}.session-spotlight__result-main{gap:4px;min-width:0;display:grid}.session-spotlight__result-title,.session-spotlight__result-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-spotlight__result-title{color:inherit;font-size:13px;font-weight:750}.session-spotlight__result-description{color:rgba(255,255,255,.44);font-size:11px;font-weight:600}.session-spotlight__result-type{color:rgba(255,255,255,.46);white-space:nowrap;border:1px solid rgba(255,255,255,.1);border-radius:999px;justify-self:end;padding:3px 7px;font-size:10px;font-weight:750}.session-spotlight__empty{color:rgba(255,255,255,.42);text-align:center;padding:30px 18px;font-size:13px;font-weight:650}.session-edit-modal{background:#181818;border:1px solid rgba(255,255,255,.1);width:min(420px,100vw - 32px)}.session-edit-form{flex-direction:column;gap:14px;padding:8px 2px 2px;display:flex}.session-edit-field{color:rgba(255,255,255,.72);flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.session-edit-field input,.session-edit-field textarea{color:#f5f5f5;width:100%;font:inherit;resize:vertical;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:none;padding:10px 11px;font-weight:500;line-height:1.45}.session-edit-field input:focus,.session-edit-field textarea:focus{border-color:rgba(56,189,248,.48);box-shadow:0 0 0 2px rgba(56,189,248,.12)}.session-edit-error{color:#fca5a5;font-size:12px}.session-edit-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.session-edit-cancel,.session-edit-save{cursor:pointer;border-radius:7px;min-height:34px;padding:0 14px;font-size:12px;font-weight:700}.session-edit-cancel{color:rgba(255,255,255,.7);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}.session-edit-save{color:#fff;background:#2f88ab;border:1px solid rgba(56,189,248,.44)}.session-edit-cancel:disabled,.session-edit-save:disabled{cursor:default;opacity:.7}.session-mode-modal{background:#181818;border:1px solid rgba(255,255,255,.1);width:min(460px,100vw - 32px)}.session-mode-modal__options{gap:10px;display:grid}.session-mode-modal__option{color:#f5f5f5;text-align:left;cursor:pointer;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;width:100%;min-height:92px;padding:14px;font-family:inherit;transition:background .15s,border-color .15s,transform .15s;display:grid}.session-mode-modal__option:hover:not(:disabled){background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.48);outline:none;transform:translateY(-1px)}.session-mode-modal__option:focus-visible:not(:disabled){background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.48);outline:none;transform:translateY(-1px)}.session-mode-modal__option:disabled{cursor:default;opacity:.55}.session-mode-modal__icon{border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:inline-flex}.session-mode-modal__icon--developer{color:#fbbf24;background:rgba(245,158,11,.12)}.session-mode-modal__icon--standard{color:#38bdf8;background:rgba(56,189,248,.12)}.session-mode-modal__copy{flex-direction:column;gap:5px;min-width:0;display:flex}.session-mode-modal__title{color:#fff;font-size:14px;font-weight:800;line-height:1.25}.session-mode-modal__description,.session-mode-modal__note{color:rgba(255,255,255,.62);font-size:12px;font-weight:500;line-height:1.45}.session-mode-modal__note{color:#fbbf24}.session-mode-modal__creating{color:rgba(255,255,255,.68);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.sidebar-item__label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.planning-sidebar--collapsed .sidebar-item__label{display:none}.sidebar-item__chevron{opacity:.5;flex-shrink:0;padding-right:6px;font-size:10px;transition:transform .2s}.planning-sidebar--collapsed .sidebar-item__chevron{opacity:.68;font-size:7px;display:block;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.sidebar-item__chevron--open{transform:rotate(90deg)}.planning-sidebar--collapsed .sidebar-item__chevron--open{transform:translateY(-50%)rotate(90deg)}.sidebar-item__ready{flex-shrink:0;font-size:13px;transition:color .2s,opacity .2s}.planning-sidebar--collapsed .sidebar-item__ready{display:none}.sidebar-item__ready--on{color:#10b981}.sidebar-item__ready--partial{color:#fbbf24}.sidebar-item__ready--off{color:rgba(255,255,255,.25)}.sidebar-item__ready--generating{color:rgba(220,120,10,.95)}.sidebar-item__ready--pending{color:rgba(255,255,255,.45)}.sidebar-project-group{z-index:2;flex:none;margin-bottom:8px;position:relative}.planning-sidebar--collapsed .sidebar-project-group{border-bottom:0;justify-content:center;align-items:center;width:100%;height:38px;margin:0 0 6px;padding:0;display:flex}.sidebar-project-group--open{z-index:30}.sidebar-project-switcher{color:#fff;background:#323232;border-radius:8px;gap:9px;min-height:44px;padding:5px 10px;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.planning-sidebar--collapsed .sidebar-project-switcher{width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;transform-origin:50%;background:rgba(255,255,255,.043);border-radius:9px;flex-direction:row;justify-content:center;gap:0;padding:0;transform:none}.sidebar-project-switcher:focus-visible{outline-offset:2px;outline:2px solid rgba(240,71,71,.75)}.sidebar-project-switcher__folder{color:#ff5252;background:rgba(240,71,71,.14);border:1px solid rgba(240,71,71,.24);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sidebar-project-thumb{aspect-ratio:16/9;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:2px;flex-shrink:0;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.22)}.sidebar-project-thumb--trigger{width:54px}.planning-sidebar--collapsed .sidebar-project-thumb--trigger{border-radius:6px;width:28px}.sidebar-project-thumb--option{width:66px}.sidebar-project-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.sidebar-project-thumb--placeholder{background:rgba(186,186,186,.08);border:none;border-radius:3px;justify-content:center;align-items:center}.sidebar-project-thumb__icon{color:#6f6f6f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sidebar-project-thumb--option .sidebar-project-thumb__icon{border-radius:7px;width:28px;height:28px}.planning-sidebar--collapsed .sidebar-project-switcher>.sidebar-project-thumb--placeholder{aspect-ratio:1;box-shadow:none;background:0 0;border:0}.planning-sidebar--collapsed .sidebar-project-thumb--placeholder .sidebar-project-thumb__icon{width:100%;height:100%;color:var(--planning-sidebar-icon-color);font-size:14px;line-height:1}.sidebar-project-option--active .sidebar-project-thumb{border-color:rgba(240,71,71,.5)}.sidebar-project-switcher__text{flex-direction:column;flex:1;justify-content:center;gap:0;min-width:0;display:flex}.planning-sidebar--collapsed .sidebar-project-switcher__text,.planning-sidebar--collapsed .sidebar-project-switcher>.sidebar-item__chevron{display:none}.sidebar-project-switcher__label{color:rgba(255,255,255,.94);font-size:15px;font-weight:700;line-height:1.2}.sidebar-project-switcher__label-skeleton{background:rgba(255,255,255,.1);border-radius:4px;width:min(112px,72%);height:12px;display:block}.planning-sidebar--collapsed .sidebar-project-switcher__label,.planning-sidebar--collapsed .sidebar-project-switcher__label-skeleton{display:none}@media (max-height:880px){.planning-sidebar--collapsed .planning-sidebar__collapsed-brand{--collapsed-brand-font-size:16px}.planning-sidebar--collapsed .planning-sidebar__list{gap:2px;padding-top:0;padding-bottom:6px}.planning-sidebar--collapsed .sidebar-project-group{height:36px;margin-bottom:4px}.planning-sidebar--collapsed .sidebar-project-switcher{gap:0;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.planning-sidebar--collapsed .sidebar-project-thumb--trigger{width:26px}.planning-sidebar--collapsed .sidebar-item{border-radius:8px;width:34px;height:32px}.planning-sidebar--collapsed .sidebar-item__icon,.planning-sidebar--collapsed .sidebar-project-thumb--placeholder .sidebar-project-thumb__icon{font-size:13px}.planning-sidebar--collapsed .planning-sidebar__footer-stack{gap:6px;padding-bottom:8px}.planning-sidebar--collapsed .planning-sidebar__footer{gap:6px}.planning-sidebar--collapsed .planning-sidebar__footer .btn-upgrade-nav{width:96px;min-width:96px;height:26px;margin:34px 0;padding:0 1.65rem 0 .76rem}.planning-sidebar--collapsed .planning-sidebar__footer .btn-upgrade-nav__main{font-size:.75rem}.planning-sidebar--collapsed .planning-sidebar__footer .btn-upgrade-nav__sub,.planning-sidebar--collapsed .planning-sidebar__footer .btn-upgrade-nav__plan{font-size:.5625rem}.planning-sidebar--collapsed .planning-sidebar__footer .btn-upgrade-nav__arrow{width:24px}.planning-sidebar--collapsed .planning-sidebar__collapse-btn{width:32px;height:32px}}@media (min-width:1024px) and (max-width:1279px){.planning-page.sidebar-collapsed .planning-sidebar,.planning-page.merged-timeline.sidebar-collapsed .planning-sidebar{z-index:240;padding:8px 8px 20px;top:0;bottom:0}.planning-page.sidebar-collapsed .planning-sidebar__list,.planning-page.merged-timeline.sidebar-collapsed .planning-sidebar__list{padding-top:0}.planning-page.sidebar-collapsed .sidebar-project-group,.planning-page.merged-timeline.sidebar-collapsed .sidebar-project-group{height:38px;margin-bottom:6px}.planning-page.sidebar-collapsed .sidebar-project-switcher,.planning-page.merged-timeline.sidebar-collapsed .sidebar-project-switcher{border-radius:10px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transform:none}.planning-page.sidebar-collapsed .sidebar-project-thumb--trigger,.planning-page.merged-timeline.sidebar-collapsed .sidebar-project-thumb--trigger{border-radius:6px;width:28px}.planning-page.sidebar-collapsed .sidebar-project-switcher__text,.planning-page.merged-timeline.sidebar-collapsed .sidebar-project-switcher__text,.planning-page.sidebar-collapsed .sidebar-project-switcher .sidebar-item__chevron,.planning-page.merged-timeline.sidebar-collapsed .sidebar-project-switcher .sidebar-item__chevron{display:none}}.sidebar-project-switcher__loading{color:rgba(255,255,255,.55);flex-shrink:0;font-size:12px}.sidebar-project-menu{z-index:40;background:#202023;border:1px solid rgba(255,255,255,.12);border-radius:8px;flex-direction:column;gap:6px;max-height:min(420px,100vh - 168px);padding:8px;animation:.14s ease-out sidebar-project-menu-in;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 18px 45px rgba(0,0,0,.45)}.planning-sidebar--collapsed .sidebar-project-menu{width:260px;max-height:min(420px,100vh - 120px);top:0;left:calc(100% + 8px);right:auto}.sidebar-project-menu__header{color:rgba(255,255,255,.46);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 6px;font-size:10px;font-weight:700;display:flex}.sidebar-project-menu__list{flex-direction:column;gap:3px;min-height:0;max-height:264px;padding-right:2px;display:flex;overflow-y:auto}.sidebar-project-menu__list::-webkit-scrollbar{width:5px}.sidebar-project-menu__list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.sidebar-project-option,.sidebar-project-create{color:rgba(255,255,255,.7);text-align:left;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:7px;align-items:center;gap:10px;width:100%;min-width:0;font-family:inherit;transition:background .15s,border-color .15s,color .15s;display:flex}.sidebar-project-option{min-height:48px;padding:8px 9px}.sidebar-project-option:hover,.sidebar-project-create:hover{color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}.sidebar-project-option:focus-visible{outline-offset:2px;outline:2px solid rgba(240,71,71,.72)}.sidebar-project-create:focus-visible{outline-offset:2px;outline:2px solid rgba(240,71,71,.72)}.sidebar-project-menu__state button:focus-visible{outline-offset:2px;outline:2px solid rgba(240,71,71,.72)}.sidebar-project-option--active{color:#fff;background:rgba(240,71,71,.13);border-color:rgba(240,71,71,.42)}.sidebar-project-option__icon{color:#ff5252;background:rgba(240,71,71,.1);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sidebar-project-option__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sidebar-project-option__title{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.sidebar-project-option__meta{color:rgba(255,255,255,.44);font-size:11px;line-height:1}.sidebar-project-option__check{color:#34d399;background:rgba(16,185,129,.14);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex}.sidebar-project-create{color:rgba(255,255,255,.62);padding:9px;font-size:13px;font-weight:600}.sidebar-project-create i{color:rgba(255,255,255,.75);background:rgba(255,255,255,.06);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sidebar-project-menu__state{color:rgba(255,255,255,.56);text-align:center;justify-content:center;align-items:center;gap:8px;min-height:72px;padding:14px;font-size:13px;display:flex}.sidebar-project-menu__state--error{color:#f77;flex-direction:column}.sidebar-project-menu__state button{color:#fff;cursor:pointer;background:rgba(240,71,71,.12);border:1px solid rgba(240,71,71,.3);border-radius:7px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:700}.sidebar-project-menu__hint{color:rgba(255,255,255,.38);padding:3px 5px 1px;font-size:11px}@keyframes sidebar-project-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sidebar-subitem--create{color:rgba(255,255,255,.6)}.sidebar-subitem--create .sidebar-subitem__icon{opacity:.7}.sidebar-subitems{flex-direction:column;gap:1px;padding:2px 0 4px 22px;animation:.2s ease-out sidebar-expand;display:flex}@keyframes sidebar-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sidebar-subitem{color:rgba(255,255,255,.6);cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid rgba(255,255,255,.08);align-items:center;gap:8px;width:100%;padding:6px 10px;font-family:inherit;font-size:12px;transition:background .15s,color .15s,border-color .15s;display:flex}.sidebar-subitem:hover{color:#fff;background:rgba(255,255,255,.04)}.sidebar-subitem--active{color:#fff;background:rgba(255,255,255,.08);border-left-color:rgba(255,255,255,.35)}.sidebar-subitem__icon{text-align:center;opacity:.8;flex-shrink:0;width:12px;font-size:11px}.sidebar-subitem__label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar-subitem__ver{opacity:.5;flex-shrink:0;font-size:10px}.planning-sidebar--collapsed .sidebar-item-group{position:relative}.planning-sidebar--collapsed .sidebar-subitems{z-index:260;background:#202023;border:1px solid rgba(255,255,255,.12);border-radius:9px;gap:2px;width:260px;max-height:min(360px,100vh - 32px);padding:8px;animation:.14s ease-out sidebar-project-menu-in;display:flex;position:absolute;top:0;left:calc(100% + 10px);overflow-x:hidden;overflow-y:auto;box-shadow:0 18px 45px rgba(0,0,0,.45)}.planning-sidebar--collapsed .sidebar-subitems .sidebar-subitem{border-left-width:2px;border-radius:7px;min-height:34px;padding:7px 9px}@media (max-width:1279px){.planning-page,.planning-page.sidebar-collapsed,.planning-page.chat-hidden,.planning-page.sidebar-collapsed.chat-hidden{grid-template-columns:1fr}.planning-page .planning-sidebar{z-index:240;width:min(var(--sidebar-width,250px),82vw);background-color:#212121;max-width:360px;position:absolute;top:0;bottom:0;left:0;box-shadow:18px 0 34px rgba(0,0,0,.34)}.planning-page.sidebar-collapsed .planning-sidebar{width:var(--sidebar-collapsed-width,64px);max-width:var(--sidebar-collapsed-width,64px);box-shadow:none}.planning-page.merged-timeline .planning-sidebar{z-index:240;width:min(var(--sidebar-width,250px),82vw);max-width:360px;padding-top:calc(var(--navbar-height,56px) + 20px);background-color:#212121;top:0;bottom:0}.planning-page.merged-timeline.sidebar-collapsed .planning-sidebar{width:var(--sidebar-collapsed-width,64px);max-width:var(--sidebar-collapsed-width,64px)}.planning-page:not(.sidebar-collapsed) .planning-sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;max-height:100dvh;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));touch-action:pan-y;overflow-x:hidden;overflow-y:auto}.planning-page.merged-timeline:not(.sidebar-collapsed) .planning-sidebar,.planning-page:not(.merged-timeline):not(.sidebar-collapsed) .planning-sidebar{padding-top:max(16px,env(safe-area-inset-top,0px))}.planning-page:not(.sidebar-collapsed) .planning-sidebar__expanded-brand{flex:none;align-items:center;gap:12px;min-width:0;margin:0 0 14px;display:flex}.planning-page:not(.sidebar-collapsed) .planning-sidebar__list,.planning-page:not(.sidebar-collapsed) .sidebar-sessions,.planning-page:not(.sidebar-collapsed) .sidebar-sessions__rows{flex:none;min-height:auto;max-height:none;overflow:visible}.planning-page:not(.sidebar-collapsed) .sidebar-sessions__rows{padding-bottom:0}.planning-page:not(.sidebar-collapsed) .planning-sidebar__footer-stack{box-shadow:none;background:0 0;flex:none;margin-top:16px}.planning-page.sidebar-collapsed .planning-sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;max-height:100dvh;padding-bottom:max(8px,env(safe-area-inset-bottom,0px));touch-action:pan-y;overflow-x:hidden;overflow-y:auto}.planning-page.sidebar-collapsed .planning-sidebar:has(.sidebar-project-group--open){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;max-height:100dvh;padding-bottom:max(8px,env(safe-area-inset-bottom,0px));touch-action:pan-y;overflow-x:hidden;overflow-y:auto}.planning-page.sidebar-collapsed .planning-sidebar{padding-top:max(8px,env(safe-area-inset-top,0px))}.planning-page.sidebar-collapsed .planning-sidebar__collapsed-brand{--collapsed-brand-font-size:16px}.planning-page.sidebar-collapsed .planning-sidebar__list{padding-top:0}.planning-page.sidebar-collapsed .sidebar-project-group{height:38px;margin-bottom:6px}.planning-page.sidebar-collapsed .sidebar-project-switcher{border-radius:10px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transform:none}.planning-page.sidebar-collapsed .sidebar-project-thumb--trigger{border-radius:6px;width:28px}.planning-page.sidebar-collapsed .sidebar-project-switcher__text,.planning-page.sidebar-collapsed .sidebar-project-switcher .sidebar-item__chevron{display:none}.planning-page .planning-left,.planning-page .right-panel-container,.planning-page.chat-hidden .right-panel-container,.planning-page.merged-timeline .planning-left,.planning-page.merged-timeline .right-panel-container{grid-column:1}.planning-page.sidebar-collapsed .right-panel-container{box-sizing:border-box;padding-left:var(--sidebar-collapsed-width,64px)}.planning-page.merged-timeline.sidebar-collapsed .right-panel-container{padding-left:0}.planning-page.merged-timeline .planning-left,.planning-page.merged-timeline.sidebar-collapsed .planning-left{padding-left:var(--sidebar-collapsed-width,64px)}.planning-sidebar__resizer{display:none}.planning-page .sidebar-sessions{flex:none}.planning-page .sidebar-sessions__rows{flex:none;max-height:none;overflow:visible}.planning-page.sidebar-collapsed .sidebar-sessions{overflow:hidden}}.planning-page.sidebar-collapsed .planning-sidebar{overflow:visible}.planning-page.sidebar-collapsed .planning-sidebar:has(.sidebar-project-group--open){overflow:visible}.planning-page.sidebar-collapsed .sidebar-sessions--menu-open{overflow:visible}@media (max-width:1279px){.planning-page:not(.sidebar-collapsed) .planning-sidebar{overflow:hidden}.planning-page:not(.sidebar-collapsed) .planning-sidebar__list{flex:auto;min-height:0;overflow:hidden}.planning-page:not(.sidebar-collapsed) .planning-sidebar__nav-scroll{flex:50%;min-height:0;overflow-x:hidden;overflow-y:auto}.planning-page:not(.sidebar-collapsed) .sidebar-sessions{flex:50%;min-height:0;overflow:hidden}.planning-page:not(.sidebar-collapsed) .sidebar-sessions__rows{flex:auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto}.planning-page:not(.sidebar-collapsed) .planning-sidebar__footer-stack{flex:none;margin-top:auto}}@media (max-width:425px){.planning-shell:has(.planning-page.sidebar-collapsed){--sidebar-collapsed-width:48px}.planning-page.sidebar-collapsed .planning-sidebar{padding-left:6px;padding-right:6px}.planning-page.sidebar-collapsed .sidebar-project-group{height:34px;margin-bottom:5px}.planning-page.sidebar-collapsed .sidebar-project-switcher{width:32px;min-width:32px;height:32px;min-height:32px}.planning-page.sidebar-collapsed .sidebar-project-thumb--trigger{width:26px}}@media (max-width:768px){.planning-page.sidebar-collapsed .planning-sidebar__collapsed-brand{--collapsed-brand-mark-size:22px;--collapsed-brand-font-size:14px;margin-bottom:12px}.planning-page.sidebar-collapsed .sidebar-project-group{height:31px;margin-bottom:3px}.planning-page.sidebar-collapsed .sidebar-project-switcher,.planning-sidebar--collapsed .sidebar-item{border-radius:7px;width:30px;min-width:30px;height:30px;min-height:30px}.planning-sidebar--collapsed .sidebar-item__icon,.planning-sidebar--collapsed .sidebar-project-thumb--placeholder .sidebar-project-thumb__icon{font-size:13px}.planning-sidebar--collapsed .sidebar-sessions{margin-top:4px;padding-top:5px}.planning-sidebar--collapsed .planning-sidebar__footer-stack,.planning-sidebar--collapsed .planning-sidebar__footer{gap:8px}.planning-sidebar--collapsed .planning-sidebar__footer-stack{padding-bottom:max(4px,env(safe-area-inset-bottom,0px))}.planning-sidebar--collapsed .sidebar-sessions__collapsed-trigger,.planning-sidebar--collapsed .planning-sidebar__utility-btn,.planning-sidebar--collapsed .planning-sidebar__download-btn,.planning-sidebar--collapsed .planning-sidebar__collapse-btn{width:30px;min-width:30px;height:30px;min-height:30px}.planning-sidebar--collapsed .planning-sidebar__footer .btn-upgrade-nav{width:104px;min-width:104px;height:36px;min-height:36px;margin:34px 0}}@media (max-width:600px) and (max-height:900px){.planning-page.sidebar-collapsed .planning-sidebar{height:100dvh;max-height:100dvh;padding-top:max(6px,env(safe-area-inset-top,0px));padding-bottom:max(6px,env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;scrollbar-width:none;overflow-x:hidden;overflow-y:auto}.planning-page.sidebar-collapsed .planning-sidebar:has(.sidebar-project-group--open){height:100dvh;max-height:100dvh;padding-top:max(6px,env(safe-area-inset-top,0px));padding-bottom:max(6px,env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;scrollbar-width:none;overflow-x:hidden;overflow-y:auto}.planning-page.sidebar-collapsed .planning-sidebar::-webkit-scrollbar{display:none}.planning-sidebar--collapsed .planning-sidebar__list{flex:auto;gap:1px;min-height:0;padding-bottom:3px;overflow:visible}.planning-sidebar--collapsed .planning-sidebar__nav-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-x:hidden;overflow-y:auto}.planning-page.sidebar-collapsed .sidebar-project-group{height:31px;margin-bottom:3px}.planning-page.sidebar-collapsed .sidebar-project-switcher,.planning-sidebar--collapsed .sidebar-item{border-radius:7px;width:30px;min-width:30px;height:29px;min-height:29px}.planning-sidebar--collapsed .sidebar-item__icon{font-size:13px}.planning-sidebar--collapsed .sidebar-sessions{margin-top:4px;padding-top:5px}.planning-sidebar--collapsed .sidebar-sessions__create,.planning-sidebar--collapsed .sidebar-session-row{border-radius:7px;width:30px;height:30px;min-height:30px}.planning-sidebar--collapsed .sidebar-session-row__select{width:30px;height:22px;min-height:22px}.planning-sidebar--collapsed .planning-sidebar__footer-stack,.planning-sidebar--collapsed .planning-sidebar__footer{gap:8px}.planning-sidebar--collapsed .planning-sidebar__footer-stack{padding-bottom:max(4px,env(safe-area-inset-bottom,0px))}.planning-sidebar--collapsed .sidebar-sessions__collapsed-trigger,.planning-sidebar--collapsed .planning-sidebar__utility-btn,.planning-sidebar--collapsed .planning-sidebar__download-btn,.planning-sidebar--collapsed .planning-sidebar__collapse-btn{width:30px;min-width:30px;height:30px;min-height:30px}.planning-sidebar--collapsed .sidebar-subitems{top:50%;left:calc(var(--sidebar-collapsed-width,48px) + 8px);width:min(260px,calc(100vw - var(--sidebar-collapsed-width,48px) - 16px));max-height:calc(100dvh - 16px);animation:none;position:fixed;transform:translateY(-50%)}.planning-sidebar--collapsed .sidebar-project-menu{top:max(8px,env(safe-area-inset-top,0px));left:calc(var(--sidebar-collapsed-width,48px) + 8px);width:min(260px,calc(100vw - var(--sidebar-collapsed-width,48px) - 16px));max-height:calc(100dvh - 16px);position:fixed}.planning-sidebar--collapsed .sidebar-sessions-menu{top:50%;bottom:auto;left:calc(var(--sidebar-collapsed-width,48px) + 8px);width:min(320px,calc(100vw - var(--sidebar-collapsed-width,48px) - 16px));max-height:calc(100dvh - 16px);animation:none;position:fixed;transform:translateY(-50%)}}@media (max-width:768px){.planning-page.merged-timeline{grid-template-columns:1fr}.planning-page.merged-timeline .planning-left,.planning-page.merged-timeline .right-panel-container,.planning-left{grid-column:1}}.planning-page .planning-sidebar.planning-sidebar--narrow{padding-left:10px;padding-right:10px}.planning-sidebar--narrow .sidebar-item{gap:6px;padding-left:6px;padding-right:6px}.planning-sidebar--narrow .sidebar-section-toggle__tab{gap:4px;min-width:0;padding-left:2px;padding-right:2px}.planning-sidebar--narrow .sidebar-project-switcher{gap:6px;padding-left:6px;padding-right:6px}.planning-sidebar--narrow .sidebar-project-thumb--trigger{width:32px}.planning-sidebar--narrow .sidebar-project-switcher__label{font-size:13px}.planning-sidebar--narrow .sidebar-sessions__topbar{grid-template-columns:minmax(0,1fr) auto;padding-left:6px;padding-right:6px}.planning-sidebar--narrow .sidebar-sessions__actions{grid-area:2/1/auto/-1}.planning-sidebar--narrow:not(.planning-sidebar--collapsed) .planning-sidebar__footer-stack{--sidebar-footer-avatar-width:32px;padding-left:0;padding-right:0}.planning-sidebar--narrow:not(.planning-sidebar--collapsed) .planning-sidebar__footer{justify-content:space-between;gap:4px}.planning-sidebar--narrow:not(.planning-sidebar--collapsed) .planning-sidebar__footer .btn-upgrade-nav{flex:0 0 100%;order:-1;min-width:100%;max-width:100%}.planning-sidebar--narrow:not(.planning-sidebar--collapsed) .planning-sidebar__footer :-webkit-any(.planning-sidebar__download-btn,.btn-gift-nav,.planning-sidebar__collapse-btn){width:30px;min-width:30px;height:30px}.planning-sidebar--narrow:not(.planning-sidebar--collapsed) .planning-sidebar__footer :-webkit-any(.planning-sidebar__download-btn,.btn-gift-nav,.planning-sidebar__collapse-btn){width:30px;min-width:30px;height:30px}.planning-sidebar--narrow:not(.planning-sidebar--collapsed) .planning-sidebar__footer :is(.planning-sidebar__download-btn,.btn-gift-nav,.planning-sidebar__collapse-btn){width:30px;min-width:30px;height:30px}.planning-heading{flex-shrink:0;margin:0;font-size:20px}.planning-polling{color:var(--color-text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.planning-messages{-webkit-overflow-scrolling:touch;scrollbar-width:none;scrollbar-color:rgba(255,255,255,.12) transparent;border-radius:12px;flex-direction:column-reverse;flex:1;gap:16px;min-height:0;padding:12px;display:flex;overflow-y:auto}.planning-session-loader{color:var(--color-text-muted);justify-content:center;align-items:center;gap:10px;margin:auto;font-size:14px;display:flex}.planning-session-loader__mark{flex:none;width:22px;height:22px}.planning-session-loader__mark .brand-mark__object,.planning-session-loader__mark .brand-mark__fallback{width:22px;height:22px}.planning-session-loader--error{color:#fca5a5}.planning-messages:before{content:"";flex-shrink:0;height:12px;margin-bottom:auto;display:block}.planning-messages::-webkit-scrollbar{width:0;height:0;display:none}.planning-messages::-webkit-scrollbar-track{background:0 0;margin:8px 0}.planning-messages::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:8px;transition:background .2s}.planning-messages::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.22)}.planning-messages::-webkit-scrollbar-thumb:active{background:rgba(255,255,255,.32)}.planning-placeholder{color:#52525b}.planning-message{color:#e4e4e7;overflow-wrap:break-word;word-break:break-word;min-width:0;max-width:85%;font-size:var(--planning-message-font-size);border-radius:12px;align-self:flex-start;padding:8px 0;position:relative}.planning-message.user{color:#1e1e1e;background:#fff;border:1px solid #e0e0e0;align-self:flex-end;padding:8px 12px}.planning-message__meta{color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px;font-size:11px;font-weight:700}.planning-message>.planning-message__meta.message-identity-label{margin:0;position:absolute;top:-10px;left:0}.planning-message--artifact-green,.planning-message--artifact-orange{box-shadow:none;background:rgba(33,33,33,.94);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px 14px;transition:border-color .16s}.planning-message--artifact-green:hover{border-color:rgba(34,197,94,.42)}.planning-message--artifact-green:focus-within{border-color:rgba(34,197,94,.42)}.planning-message--artifact-orange:hover{border-color:rgba(251,146,60,.48)}.planning-message--artifact-orange:focus-within{border-color:rgba(251,146,60,.48)}.planning-message--artifact-green .planning-message__meta{color:#22c55e}.planning-message--artifact-orange .planning-message__meta{color:#fb923c}.planning-message.user .planning-message__meta{color:rgba(0,0,0,.5)}.planning-message__content{font-size:var(--planning-message-font-size);font-weight:400;line-height:var(--planning-message-line-height);overflow-wrap:break-word;word-break:break-word}.planning-message__content h1,.planning-message__content h2,.planning-message__content h3,.planning-message__content h4,.planning-message__content h5,.planning-message__content h6{margin:10px 0 var(--planning-message-paragraph-gap);color:#fff;font-size:14px;font-weight:600;line-height:1.4}.planning-message__content h1{font-size:16px}.planning-message__content h2{font-size:15px}.planning-message__content h3{font-size:14px}.planning-message__content p{margin:0 0 var(--planning-message-paragraph-gap)}.agent-warmup-row{align-items:center;gap:12px;min-height:34px;display:flex}.agent-warmup-row .msg-content-wrap{flex:auto;min-width:0}.planning-message__content ul,.planning-message__content ol{margin:0 0 var(--planning-message-paragraph-gap);padding-left:1.4em}.planning-message__content li{margin-bottom:3px}.planning-message__content>:first-child{margin-top:0}.planning-message__content>:last-child{margin-bottom:0}.planning-message__content :-webkit-any(strong,b){font-weight:600}.planning-message__content :is(strong,b){font-weight:600}.planning-message__content code:not(pre code){color:#60a5fa;background:rgba(0,0,0,.2);border-radius:4px;padding:2px 6px;font-family:Fira Code,Consolas,monospace;font-size:.9em}.planning-message__content pre{background:#09090b;border:1px solid #27272a;border-radius:8px;margin:12px 0;padding:16px;overflow-x:auto}.planning-message__content pre code{color:#e4e4e7;background:0 0;padding:0;font-family:Fira Code,Consolas,monospace;font-size:14px;line-height:1.5}.planning-message__content blockquote{color:#a1a1aa;border-left:3px solid #10b981;margin:12px 0;padding-left:16px}.planning-message__content table{border-collapse:collapse;width:100%;margin:12px 0}.planning-message__content th,.planning-message__content td{text-align:left;border:1px solid #3f3f46;padding:8px 12px}.planning-message__content th{color:#d4d4d8;background:#18191c}.planning-message__content a{color:#60a5fa;text-decoration:underline}.planning-message__content a:hover{opacity:.8}.planning-message--thinking{background:#27272a}.planning-message__thinking{color:#71717a;align-items:center;gap:8px;font-style:italic;display:flex}.bubble--thinking{background:rgba(31,31,34,.9);border:1px solid rgba(255,255,255,.12);border-radius:14px;min-width:min(420px,85%);max-width:min(85%,560px);padding:14px 16px 16px;box-shadow:0 12px 28px rgba(0,0,0,.2)}.bubble__content--processing{align-items:center;min-height:34px;display:flex}.bubble-processing-row{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.bubble__typing-mark{flex:0 0 34px;width:34px;height:34px;display:inline-block;overflow:hidden}.bubble__typing-mark .brand-mark__object,.bubble__typing-mark .brand-mark__fallback{width:100%;height:100%}.bubble-processing-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.bubble-processing-row__text{color:rgba(228,228,231,.68);font-size:var(--planning-message-font-size);line-height:var(--planning-message-line-height);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;overflow:hidden}.bubble--sync-progress{border-radius:10px;width:-webkit-fit-content;width:fit-content;min-width:min(480px,100%);max-width:min(100%,620px);padding:8px 10px 9px}.bubble--sync-progress .planning-message__meta{margin-bottom:3px;font-size:10px;line-height:1.1}.bubble--sync-progress .bubble__content--processing{min-height:0}.bubble--sync-progress .bubble-processing-row{gap:8px;width:auto}.bubble--sync-progress .bubble__typing-mark{flex-basis:24px;width:24px;height:24px}.bubble--sync-progress .bubble-processing-row__text{margin-bottom:5px;font-size:12px;line-height:1.25}.bubble--sync-terminal{width:-webkit-fit-content;width:fit-content;min-width:min(480px,100%);max-width:min(100%,620px);padding:7px 9px}.bubble--sync-terminal .bubble-processing-row__text{display:none}.bubble--sync-progress .sync-progress{gap:5px;width:100%;min-width:min(460px,100%)}.bubble--sync-progress .bubble-processing-copy{flex:0 auto}.bubble--sync-progress .sync-progress__head{gap:8px;font-size:13px}.bubble--sync-progress .sync-progress__label{flex-basis:160px}.bubble--sync-progress .sync-progress__stats{gap:5px}.bubble--sync-progress .sync-progress__duration,.bubble--sync-progress .sync-progress__value{padding:3px 7px;font-size:11px}.bubble--sync-progress .sync-progress__stop{min-height:22px;padding:3px 8px;font-size:11px}.bubble--sync-progress .sync-progress__track{height:3px}.bubble--sync-progress .sync-progress__history{margin-top:1px}.bubble--sync-progress .sync-progress__history-summary,.bubble--sync-progress .sync-progress-step__summary{gap:6px;min-height:24px;font-size:11px}.bubble--sync-progress .sync-progress__history-summary{padding:3px 7px}.bubble--sync-progress .sync-progress__history-summary:before,.bubble--sync-progress .sync-progress-step__summary:before{border-top-width:3px;border-bottom-width:3px;border-left-width:4px}.bubble--sync-progress .sync-progress__history-count{padding:1px 7px;font-size:10px}.sync-progress{flex-direction:column;gap:8px;width:100%;display:flex}.sync-progress__head{color:rgba(255,255,255,.9);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:15px;line-height:1.2;display:flex}.sync-progress__label{text-overflow:ellipsis;white-space:nowrap;flex:220px;min-width:0;font-weight:750;overflow:hidden}.sync-progress__stats{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.sync-progress__duration,.sync-progress__value{color:rgba(255,255,255,.78);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;flex:none;align-items:center;padding:4px 8px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.sync-progress__value{color:rgba(255,237,213,.96);background:rgba(249,115,22,.16);border-color:rgba(249,115,22,.28);font-weight:800}.sync-progress__duration.is-live{color:#fde68a;border-color:rgba(251,191,36,.36)}.sync-progress__stop{color:#fecaca;cursor:pointer;background:rgba(239,68,68,.13);border:1px solid rgba(239,68,68,.36);border-radius:999px;flex:none;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.sync-progress__stop:hover{color:#fff1f2;background:rgba(239,68,68,.22);border-color:rgba(248,113,113,.5)}.sync-progress__stop:disabled{cursor:default;opacity:.72}.sync-progress__track{background:rgba(255,255,255,.14);border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.sync-progress--active .sync-progress__track:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.28) 45%,transparent 100%);width:42%;animation:1.45s ease-in-out infinite syncProgressSweep;position:absolute;top:0;bottom:0;left:-42%;right:auto}.sync-progress__bar{z-index:1;background:linear-gradient(90deg,#f0b429 0%,#f97316 48%,#ef4444 100%);min-width:6px;height:100%;transition:width .72s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;box-shadow:0 0 8px rgba(249,115,22,.28)}.sync-progress__history{margin-top:2px}.sync-progress__history-summary,.sync-progress-step__summary{cursor:pointer;align-items:center;gap:8px;min-height:30px;font-size:12px;list-style:none;display:flex}.sync-progress__history-summary{color:rgba(255,255,255,.8);background:rgba(255,255,255,.043);border:1px solid rgba(255,255,255,.08);border-radius:8px;justify-content:space-between;padding:5px 9px;font-weight:750}.sync-progress__history-summary::-webkit-details-marker{display:none}.sync-progress-step__summary::-webkit-details-marker{display:none}.sync-progress__history-summary:before,.sync-progress-step__summary:before{content:"";border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid rgba(255,255,255,.6);flex:none;transition:transform .16s}.sync-progress__history[open]>.sync-progress__history-summary:before,.sync-progress-step[open]>.sync-progress-step__summary:before{transform:rotate(90deg)}.sync-progress__history-title,.sync-progress-step__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sync-progress__history-title{flex:auto}.sync-progress__history-count,.sync-progress-step__duration{color:rgba(255,255,255,.62);font-variant-numeric:tabular-nums;flex:none}.sync-progress__history-count{background:rgba(255,255,255,.06);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:750}.sync-progress__steps{flex-direction:column;gap:7px;margin-top:9px;display:flex}.sync-progress-step{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.075);border-radius:8px;min-width:0;overflow:hidden}.sync-progress-step[open],.sync-progress-step--running{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.12)}.sync-progress-step--running{box-shadow:inset 2px 0 rgba(251,191,36,.82)}.sync-progress-step__summary{color:rgba(255,255,255,.86);justify-content:flex-start;padding:6px 9px;font-weight:720}.sync-progress-step__index{color:rgba(255,255,255,.64);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:11px;display:inline-flex}.sync-progress-step__body{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.sync-progress-step__label{white-space:normal;flex:auto}.sync-progress-step__state{color:rgba(255,255,255,.42);text-transform:uppercase;flex:none;font-size:10px;font-weight:800}.sync-progress-step--running .sync-progress-step__state{color:#fde68a}.sync-progress-step__duration{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750;line-height:1}.sync-progress-step__duration.is-live{color:#fde68a;background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.26)}.sync-progress-step__meta{color:rgba(255,255,255,.72);border-top:1px solid rgba(255,255,255,.075);gap:8px;margin:0;padding:10px 12px 12px 42px;display:grid}.sync-progress-step__meta div{gap:2px;display:grid}.sync-progress-step__meta dt{color:rgba(255,255,255,.48);letter-spacing:0;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.sync-progress-step__meta dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.sync-progress-step__meta dd.is-live{color:#fde68a;font-variant-numeric:tabular-nums;font-weight:750}@keyframes syncProgressSweep{0%{transform:translate(0)}to{transform:translate(338%)}}@media (prefers-reduced-motion:reduce){.sync-progress--active .sync-progress__track:after{animation:none}.sync-progress__bar{transition:none}}.planning-message.system{max-width:90%;box-shadow:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);align-self:center;padding:8px 16px}.planning-message__system-content{color:rgba(255,255,255,.55);text-align:center;letter-spacing:.01em;font-size:13px}.system-msg-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.system-msg-text{color:#e4e4e7;flex:1;font-size:13px;line-height:1.5}.system-msg-text--with-spinner{align-items:center;gap:12px;min-height:34px;display:flex}.system-msg-copy{min-width:0}.system-msg-warmup-mark{flex-basis:34px}.system-msg-group .system-msg-text--with-spinner{min-height:28px}.system-msg-group .system-msg-warmup-mark{flex-basis:28px;width:28px;height:28px}.planning-message>.system-msg-body .system-msg-text{color:#e4e4e7;font-size:14px;line-height:1.6}.system-msg-body--clickable{cursor:pointer;border-radius:6px;margin:-4px -8px;padding:4px 8px;transition:background .2s,transform .15s}.system-msg-body--clickable:hover{background:rgba(255,255,255,.08);transform:translate(2px)}.system-msg-body--clickable:active{background:rgba(255,255,255,.12);transform:translate(2px)scale(.995)}.system-msg-body--clickable:hover .system-msg-text{color:rgba(255,255,255,.9)}.system-msg-body--clickable:hover .system-msg-chevron{color:#fff;transform:translate(2px)}.system-msg-chevron{color:rgba(255,255,255,.3);flex-shrink:0;font-size:20px;font-weight:400;line-height:1;transition:color .2s,transform .2s}.system-msg-group{flex-direction:column;gap:4px;display:flex}.system-msg-group .system-msg-body:not(:last-child){padding-bottom:4px}.system-msg-review-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;margin-top:10px;display:flex}.system-msg-credit-copy{color:#b8b8b8;overflow-wrap:anywhere;flex:1 0 100%;min-width:0;font-size:12px;line-height:1.45}.system-msg-phase-build{flex-wrap:wrap;flex:100%;align-items:flex-end;gap:8px;min-width:0;display:flex}.system-msg-phase-build .phase-build-status{flex:360px}.system-msg-review-btn{min-height:var(--action-control-height);padding:var(--action-control-padding-y)var(--action-control-padding-x);border-radius:var(--action-control-radius);font-size:var(--action-control-font-size);font-weight:var(--action-control-font-weight);cursor:pointer;white-space:nowrap;letter-spacing:var(--action-control-letter-spacing);border:1px solid transparent;align-items:center;gap:7px;font-family:inherit;transition:background-color .16s,color .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:inset 0 1px rgba(255,255,255,.043)}.system-msg-review-btn svg{vertical-align:middle;flex-shrink:0;display:inline-block}.system-msg-review-btn i{flex:none;font-size:10px;line-height:1}.system-msg-review-btn--review{color:#bfdbfe;background:rgba(37,99,235,.13);border:1px solid transparent}.system-msg-review-btn--review:hover{color:#dbeafe;background:rgba(37,99,235,.22)}.system-msg-review-btn--continue{color:#4ade80;background:rgba(22,163,74,.15);border:1px solid rgba(34,197,94,.3)}.system-msg-review-btn--continue:hover{background:rgba(22,163,74,.25);border-color:rgba(34,197,94,.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(22,163,74,.24)}.system-msg-review-btn--build{color:#4ade80;background:rgba(22,163,74,.15);border:1px solid rgba(34,197,94,.3)}.system-msg-review-btn--build:hover{background:rgba(22,163,74,.25);border-color:rgba(34,197,94,.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(22,163,74,.24)}.system-msg-review-btn--add-credit{color:#fbbf24;background:rgba(251,191,36,.14);border:1px solid rgba(251,191,36,.42)}.system-msg-review-btn--add-credit:hover{background:rgba(251,191,36,.24);border-color:rgba(251,191,36,.62);transform:translateY(-1px);box-shadow:0 4px 12px rgba(251,191,36,.2)}.system-msg-review-btn--upgrade{color:#60a5fa;background:rgba(37,99,235,.16);border:1px solid rgba(59,130,246,.46)}.system-msg-review-btn--upgrade:hover{color:#bfdbfe;background:rgba(37,99,235,.28);border-color:rgba(96,165,250,.64);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.22)}.system-msg-review-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.system-msg-review-btn--supervisor-action{color:#bfdbfe;background:rgba(59,130,246,.13);border:1px solid rgba(96,165,250,.42)}.system-msg-review-btn--supervisor-action:hover:not(:disabled){background:rgba(59,130,246,.22);border-color:rgba(147,197,253,.62);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.2)}.system-msg-review-btn--selected{color:#86efac;opacity:.85;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3)}.system-msg-review-btn{border-color:transparent}.system-msg-review-btn:hover:not(:disabled){border-color:transparent;transform:none;box-shadow:inset 0 1px rgba(255,255,255,.07),0 5px 14px rgba(0,0,0,.18)}.system-msg-review-btn:focus-visible{outline-offset:2px;outline:2px solid rgba(196,181,253,.78)}.system-msg-review-btn:disabled{opacity:.52}.review-btn-spinner{vertical-align:middle;width:14px;height:14px;display:inline-block;overflow:hidden}.review-btn-spinner:empty{background:linear-gradient(135deg,#ff506e,#dc780a);border:0;border-radius:999px;animation:none;box-shadow:0 0 0 2px rgba(255,130,150,.12)}.inline-action-buttons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.inline-action-btn{cursor:pointer;white-space:nowrap;color:#fff;border:none;border-radius:24px;align-items:center;gap:8px;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.inline-action-btn:disabled{opacity:.6;cursor:not-allowed}.inline-action-btn__icon{flex-shrink:0;width:16px;height:16px}.inline-action-btn--design{text-shadow:0 1px 2px rgba(0,0,0,.3);background:linear-gradient(135deg,#1a7e35 0%,#22c55e 50%,#1a7e35 100%) 0 0/200% 200%;animation:4s infinite inlineGradientShift;box-shadow:0 2px 10px rgba(26,126,53,.35),inset 0 1px rgba(255,255,255,.18)}.inline-action-btn--design:hover:not(:disabled){transform:translateY(-1px)scale(1.01);box-shadow:0 0 8px 1px rgba(34,197,94,.3),0 2px 4px rgba(26,126,53,.4),inset 0 1px rgba(255,255,255,.25)}@keyframes inlineGradientShift{0%,to{background-position:0%}50%{background-position:100%}}.inline-action-btn--loading{opacity:.75;pointer-events:none}.inline-action-btn--build{text-shadow:0 1px 2px rgba(0,0,0,.3);background:linear-gradient(135deg,#1a7e35 0%,#22c55e 50%,#1a7e35 100%) 0 0/200% 200%;animation:4s infinite inlineGradientShift;box-shadow:0 2px 10px rgba(26,126,53,.35),inset 0 1px rgba(255,255,255,.18)}.inline-action-btn--build:hover:not(:disabled){transform:translateY(-1px)scale(1.01);box-shadow:0 0 8px 1px rgba(34,197,94,.3),0 2px 4px rgba(26,126,53,.4),inset 0 1px rgba(255,255,255,.25)}.agent-suggestion-credit-refusal{flex-direction:column;gap:8px;max-width:100%;margin-top:8px;display:flex}.agent-suggestion-credit-refusal__message{color:var(--color-text);overflow-wrap:anywhere;margin:0}.agent-suggestion-credit-refusal__grant{color:var(--color-text-muted);overflow-wrap:anywhere;align-items:baseline;gap:6px;margin:0;font-size:12px;display:flex}.agent-suggestion-credit-refusal__grant>i{color:#fbbf24;flex:none}.agent-suggestion-buttons{flex-direction:column;gap:6px;margin-top:10px;display:flex}.agent-suggestion-label{color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.agent-suggestion-pills{flex-wrap:wrap;gap:6px;display:flex}.agent-suggestion-pill{justify-content:center;align-items:center;gap:var(--action-control-gap);min-height:var(--action-control-height);min-width:0;max-width:100%;padding:var(--action-control-padding-y)var(--action-control-padding-x);border-radius:var(--action-control-radius);background:var(--action-control-surface);color:var(--action-control-foreground);box-shadow:var(--action-control-shadow);font-family:inherit;font-size:var(--action-control-font-size);font-weight:var(--action-control-font-weight);letter-spacing:var(--action-control-letter-spacing);cursor:pointer;white-space:nowrap;border:1px solid transparent;line-height:1;transition:background-color .16s,color .16s,box-shadow .16s,opacity .16s,transform .12s;display:inline-flex}.agent-suggestion-pill__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.agent-suggestion-pill__icon{font-size:var(--action-control-fa-icon-size);flex:none;line-height:1}.agent-suggestion-pill>svg{width:var(--action-control-icon-size);height:var(--action-control-icon-size)}.agent-suggestion-pill__spinner{width:var(--action-control-icon-size);height:var(--action-control-icon-size);flex:none;display:inline-block;overflow:hidden}.agent-suggestion-pill__spinner .brand-mark__object,.agent-suggestion-pill__spinner .brand-mark__fallback{width:100%;height:100%;display:block}.agent-suggestion-pill:hover:not(:disabled){background:var(--action-control-surface-hover);color:var(--action-control-foreground-hover);box-shadow:var(--action-control-shadow-hover);border-color:transparent}.agent-suggestion-pill:active:not(:disabled){transform:scale(.98)}.agent-suggestion-pill:focus-visible{outline:2px solid var(--action-control-focus);outline-offset:2px}.agent-suggestion-pill--triggered{opacity:1;cursor:default;border-color:transparent}.agent-suggestion-pill__check{color:#86efac;flex:none;line-height:1}.agent-suggestion-pill--loading{cursor:progress;opacity:.9}.agent-suggestion-pill--locked{opacity:var(--action-control-subdued-opacity);cursor:not-allowed;box-shadow:var(--action-control-shadow-disabled);transform:none}.agent-suggestion-pill--fly-ghost{box-sizing:border-box;white-space:nowrap;transform-origin:50%;justify-content:center;align-items:center;gap:5px;animation:.62s cubic-bezier(.4,0,.2,1) forwards agent-pill-fly-to-input;display:inline-flex;box-shadow:0 6px 18px rgba(56,189,248,.35)}@keyframes agent-pill-fly-to-input{0%{opacity:1;transform:translate(0)scale(1)}70%{opacity:.85}to{transform:translate(var(--fly-dx,0),var(--fly-dy,0))scale(.15);opacity:0}}.agent-suggestion-pills--question-hidden{display:none}.planning-error{color:#fca5a5;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.planning-error__add-credits{min-height:var(--action-control-height);color:#fbbf24;border-radius:var(--action-control-radius);padding:var(--action-control-padding-y)var(--action-control-padding-x);font-size:var(--action-control-font-size);font-weight:var(--action-control-font-weight);cursor:pointer;white-space:nowrap;letter-spacing:var(--action-control-letter-spacing);background:rgba(251,191,36,.14);border:1px solid transparent;font-family:inherit;transition:background-color .16s,color .16s,box-shadow .16s;box-shadow:inset 0 1px rgba(255,255,255,.043)}.planning-error__add-credits:hover{color:#fde68a;background:rgba(251,191,36,.24);box-shadow:inset 0 1px rgba(255,255,255,.07),0 5px 14px rgba(0,0,0,.18)}.planning-error__upgrade{color:#bfdbfe;background:rgba(37,99,235,.13)}.planning-error__upgrade:hover{color:#dbeafe;background:rgba(37,99,235,.22)}.planning-error__add-credits:focus-visible{outline-offset:2px;outline:2px solid rgba(196,181,253,.78)}.planning-error--success{color:#86efac;background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.25);transition:background .3s,color .3s,border-color .3s}.planning-error--waiting{color:#fde68a;background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.22)}.planning-error--waiting .planning-error__retry-btn{color:#fde68a;border-color:rgba(253,230,138,.3)}.planning-error__countdown{color:rgba(252,165,165,.85);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:500;display:inline-flex}.planning-error__retry-btn{color:#fca5a5;cursor:pointer;white-space:nowrap;background:rgba(255,255,255,.08);border:1px solid rgba(252,165,165,.3);border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .2s,border-color .2s}.planning-error__retry-btn:hover{background:rgba(255,255,255,.14);border-color:rgba(252,165,165,.55)}.planning-error__spinner{border:1.5px solid rgba(252,165,165,.3);border-top-color:#fca5a5;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite planning-error-spin;display:inline-block}@keyframes planning-error-spin{to{transform:rotate(360deg)}}.doc-processing-bar{background:rgba(245,158,11,.07);border:1px solid rgba(245,158,11,.25);border-radius:10px;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 14px;animation:.3s docBarFadeIn;display:flex}.doc-processing-bar--error{background:rgba(239,68,68,.07);border-color:rgba(239,68,68,.25)}.doc-processing-bar--done{background:rgba(34,197,94,.07);border-color:rgba(34,197,94,.25)}@keyframes docBarFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.doc-processing-bar__body{justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-processing-bar__left{color:rgba(255,255,255,.7);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.doc-processing-bar__right{flex-shrink:0;align-items:center;gap:8px;display:flex}.doc-processing-bar__spinner{color:#f59e0b;flex-shrink:0;animation:1s linear infinite docSpinnerSpin}@keyframes docSpinnerSpin{to{transform:rotate(360deg)}}.doc-processing-bar__filename{color:#fcd34d;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:600;overflow:hidden}.doc-processing-bar__label{color:rgba(255,255,255,.6);white-space:nowrap;font-size:12px}.doc-processing-bar__pct{color:#f59e0b;background:rgba(245,158,11,.15);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.doc-processing-bar__track{background:rgba(255,255,255,.08);border-radius:2px;height:3px;overflow:hidden}.doc-processing-bar__fill{background:linear-gradient(90deg,#f59e0b,#fcd34d);border-radius:2px;height:100%;transition:width .5s}.doc-processing-bar__hint{color:rgba(245,158,11,.7);margin:0;font-size:11px;line-height:1.4}.doc-upload-choice-card{background:rgba(99,102,241,.07);border:1px solid rgba(99,102,241,.3);border-radius:12px;flex-direction:column;flex-shrink:0;gap:10px;padding:14px 16px;animation:.3s docBarFadeIn;display:flex}.doc-upload-choice-header{align-items:center;gap:10px;display:flex}.doc-upload-choice-icon{flex-shrink:0;font-size:20px}.doc-upload-choice-title{color:rgba(255,255,255,.85);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.doc-upload-choice-filename{color:#a5b4fc;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:12px;overflow:hidden}.doc-upload-choice-prompt{color:rgba(255,255,255,.65);font-size:13px;font-weight:500}.doc-upload-choice-buttons{flex-direction:column;gap:6px;display:flex}.doc-choice-btn{cursor:pointer;text-align:left;color:rgba(255,255,255,.8);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;transition:all .18s;display:flex}.doc-choice-btn:hover:not(.disabled){background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.45);transform:translate(2px)}.doc-choice-btn.selected{color:#fff;background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.6)}.doc-choice-btn.disabled{opacity:.38;cursor:not-allowed}.doc-choice-letter{color:rgba(255,255,255,.3);flex-shrink:0;font-family:monospace;font-size:10px}.doc-choice-emoji{flex-shrink:0;font-size:16px}.doc-choice-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.doc-choice-label{color:rgba(255,255,255,.9);font-size:13px;font-weight:600}.doc-choice-desc{color:rgba(255,255,255,.45);font-size:11px}.doc-choice-spinner{margin-left:auto;font-size:14px;animation:1.2s linear infinite docSpinnerSpin}.doc-choice-check{color:#34d399;margin-left:auto;font-size:14px}.doc-upload-choice-status{color:rgba(99,102,241,.8);padding-top:2px;font-size:12px}.doc-upload-choice-error{color:#fca5a5;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:6px;padding:6px 10px;font-size:12px}.doc-upload-choice-timer{flex-shrink:0;width:36px;height:36px;margin-left:auto;position:relative}.doc-choice-ring{width:36px;height:36px;transform:rotate(-90deg)}.doc-choice-ring-bg{fill:none;stroke:rgba(255,255,255,.08);stroke-width:3px}.doc-choice-ring-fill{fill:none;stroke:#6366f1;stroke-width:3px;stroke-linecap:round;stroke-dasharray:0 94.2;transition:stroke-dasharray 1s linear}.doc-choice-countdown{color:#a5b4fc;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.doc-choice-recommended-badge{text-transform:uppercase;letter-spacing:.4px;color:#a5b4fc;vertical-align:middle;background:rgba(99,102,241,.25);border:1px solid rgba(99,102,241,.5);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.doc-choice-btn.recommended{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.45)}.doc-choice-btn.recommended:hover:not(.disabled){background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.6)}.doc-upload-choice-auto-hint{color:rgba(165,180,252,.65);padding-top:2px;font-size:11px}.planning-left .input-section{flex-shrink:0}.planning-right{padding:24px}.planning-right-title{margin:0;font-size:20px}.planning-right-box{background:#18181b;border:1px dashed #27272a;border-radius:12px;height:calc(100% - 40px);margin-top:12px}.error-boundary{background-color:#09090b;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.error-boundary__card{text-align:center;background-color:#fff;border-radius:8px;width:100%;max-width:600px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.error-boundary__title{color:#d32f2f;margin-bottom:10px}.error-boundary__text{color:#666;text-align:center;max-width:500px;margin-bottom:20px;margin-left:auto;margin-right:auto}.error-boundary__details{text-align:left;background-color:#fff;border-radius:4px;max-width:500px;margin-top:20px;margin-left:auto;margin-right:auto;padding:10px}.error-boundary__summary{cursor:pointer;color:#1976d2}.error-boundary__stack{margin-top:10px;font-size:12px;overflow:auto}.error-boundary__action{margin-top:20px}.auth-buttons{gap:12px;display:flex}.brand-label{color:#ececec;opacity:.9;font-size:18px}.brand-text{color:#ececec;font-size:22px;font-weight:700}.brand-button{--brand-mark-size:1.5em;cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:.48em;margin:0;padding:0;font-family:inherit;text-decoration:none;display:inline-flex}.brand-button__label{line-height:1}.planning-shell:has(.planning-page.sidebar-collapsed) .brand-button__label{display:none}.planning-shell:has(.planning-page.sidebar-collapsed) .brand-button .brand-mark{visibility:hidden}.brand-mark{width:var(--brand-mark-size);height:var(--brand-mark-size);flex:0 0 var(--brand-mark-size);align-self:center;margin-top:-5px;display:inline-block;overflow:hidden}.brand-mark__object,.brand-mark__fallback{width:100%;height:100%;display:block}.brand-mark__object{pointer-events:none;border:0}.header{z-index:50;pointer-events:none;isolation:isolate;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:12px 24px;display:flex;position:absolute;top:0;left:0;right:0}.header>*{pointer-events:auto}:-webkit-any(.landing-page,.planning-shell) :-webkit-any(.header,.planning-sidebar,.mobile-bottom-bar,.lq) :-webkit-any(button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),a[href]:not([aria-disabled=true])){cursor:pointer}:is(.landing-page,.planning-shell) :is(.header,.planning-sidebar,.mobile-bottom-bar,.lq) :is(button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),a[href]:not([aria-disabled=true])){cursor:pointer}:-webkit-any(.landing-page,.planning-shell) :-webkit-any(.header,.planning-sidebar,.mobile-bottom-bar,.lq) :-webkit-any(button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),a[href]:not([aria-disabled=true])) *{cursor:pointer}:is(.landing-page,.planning-shell) :is(.header,.planning-sidebar,.mobile-bottom-bar,.lq) :is(button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]),a[href]:not([aria-disabled=true])) *{cursor:pointer}.header-center-title{text-align:center;color:#e0e0e0;white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;flex:1;padding:0 12px;font-size:15px;font-weight:600;overflow:hidden}@media (max-width:768px){.header-center-title{display:none}}.header:before,.header:after{content:"";pointer-events:none;z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.navbar-tabs-wrapper{display:none}@media (min-width:769px){.navbar-tabs-wrapper{scroll-behavior:smooth;scrollbar-width:none;z-index:2;align-items:flex-end;max-width:calc(70% - 300px);display:flex;position:absolute;top:0;bottom:0;left:30%;overflow:auto}.navbar-tabs-wrapper--public{max-width:none;right:300px}.navbar-tabs-wrapper::-webkit-scrollbar{display:none}.navbar-tabs{scrollbar-width:none;background:0 0;border:none;border-radius:0;flex-shrink:0;align-items:flex-end;gap:0;padding:0;transition:gap .2s;display:flex;overflow-x:auto;overflow-y:visible}.navbar-tabs::-webkit-scrollbar{display:none}.navbar-tabs--compact{gap:1px;padding:2px}.navbar-tab__label{opacity:1;white-space:nowrap;max-width:100px;font-size:14px;transition:max-width .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1);display:inline-block;overflow:hidden}.navbar-tabs--compact .navbar-tab__label{opacity:0;max-width:0;margin:0;padding:0}.navbar-tab{transition:gap .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1)}.navbar-tabs--compact .navbar-tab{gap:0}.navbar-tabs-divider{background:rgba(255,255,255,.12);flex-shrink:0;width:1px;height:20px;margin-left:-10px;margin-right:15px}@keyframes subtab-slide-in{0%{opacity:0;max-width:0;padding-left:0;padding-right:0}to{opacity:1;max-width:200px}}.navbar-subtab-slide{white-space:nowrap;animation:.35s cubic-bezier(.4,0,.2,1) .15s both subtab-slide-in;overflow:hidden}}.navbar-design-actions{align-items:center;gap:4px;margin-left:4px;display:flex}.navbar-action-btn{color:rgba(255,255,255,.5);cursor:pointer;background:rgba(255,255,255,.06);border:none;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:11px;transition:all .15s;display:flex}.navbar-action-btn:hover{color:#fff;background:rgba(255,255,255,.12)}.navbar-tabs{align-items:center;gap:2px;display:flex}.navbar-tab{color:rgba(255,255,255,.85);cursor:pointer;white-space:nowrap;background:rgba(68,68,68,.19);border:none;border-radius:6px 6px 0 0;align-items:center;gap:6px;padding:15px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.navbar-tab:hover{color:#fff;background:rgba(255,255,255,.06)}.navbar-tab--active{color:#fff;z-index:2;background:#1e1e1e;border-radius:10px 10px 0 0;position:relative}.navbar-tab--active:hover{color:#fff;background:rgba(255,255,255,.06)}.navbar-tab-group--active:hover{border-top:1px solid #0d0d0d}.navbar-tab-group--active{z-index:2;background:#1e1e1e;border-radius:10px 10px 0 0;align-self:stretch;align-items:center;gap:2px;padding:0 4px 0 0;display:flex;position:relative}.navbar-tab-group--active:before,.navbar-tab-group--active:after{content:"";width:10px;height:10px;position:absolute;bottom:0}.navbar-tab-group--active:before{border-radius:0 0 10px;left:-10px}.navbar-tab-group--active:after{border-radius:0 0 0 10px;right:-10px}.navbar-tab-group--active .navbar-tab--active{z-index:auto;background:0 0;border-radius:6px;padding-top:5px;padding-bottom:5px}.navbar-tab-group--active .navbar-tab--active:before,.navbar-tab-group--active .navbar-tab--active:after{display:none}.navbar-tab__icon.fa-brain{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3b82f6,#a78bfa,#f472b6,#ef4444,#fb923c,#fbbf24,#10b981,#3b82f6) 0 0/500% 500%;-webkit-background-clip:text;background-clip:text;animation:6s infinite brain-gradient-flow,3s ease-in-out infinite brain-glow-pulse;position:relative}@keyframes brain-gradient-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes brain-glow-pulse{0%,to{filter:drop-shadow(0 0 1px rgba(59,130,246,.4))}25%{filter:drop-shadow(0 0 2px rgba(239,68,68,.5))}50%{filter:drop-shadow(0 0 2px rgba(251,191,36,.5))}75%{filter:drop-shadow(0 0 2px rgba(16,185,129,.5))}}.navbar-tab__icon.fa-clipboard-list{color:#60a5fa}.navbar-tab__icon.fa-palette{color:#f472b6}.navbar-tab__icon.fa-user{color:#34d399}.navbar-tab__icon.fa-tasks{color:#fbbf24}.navbar-tab__icon.fa-sitemap{color:#a78bfa}.mermaid-container .error-text,.mermaid-container .error-icon,.diagram-svg .error-text,.diagram-svg .error-icon,.ai-overview-artifact-card__svg-container .error-text,.ai-overview-artifact-card__svg-container .error-icon,.rich-diagram-block__svg .error-text,.rich-diagram-block__svg .error-icon,.rich-diagram-modal__svg .error-text,.rich-diagram-modal__svg .error-icon,svg[aria-roledescription=error] .error-text,svg[aria-roledescription=error] .error-icon{display:none!important}.navbar-tab__icon.fa-key{color:#fb923c}.navbar-tab__icon.fa-desktop{color:#22d3ee}.navbar-tab__icon.fa-code{color:#4ade80}.navbar-tab__icon.fa-dharmachakra{color:#326ce5}.navbar-subtabs{display:none}@media (min-width:769px){.navbar-subtabs{scrollbar-width:none;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:6px;align-items:center;gap:4px;padding:3px 6px;display:flex}.navbar-subtabs::-webkit-scrollbar{display:none}}.navbar-subtab{color:rgba(255,255,255,.45);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-top:4px solid #1e1e1e;border-radius:10px 10px 0 0;align-items:center;gap:4px;height:100%;margin-top:1px;padding:4px 14px;font-family:inherit;font-size:14px;font-weight:400;transition:all .15s;display:flex}.navbar-subtab i{opacity:.7;font-size:10px}.navbar-subtab:hover{color:rgba(255,255,255,.75);background:rgba(255,255,255,.05)}.navbar-subtab--active{color:rgba(255,255,255,.95);z-index:2;background:#171717;border-radius:10px 10px 0 0;font-weight:500;position:relative}.navbar-subtab--active:before,.navbar-subtab--active:after{content:"";width:8px;height:8px;position:absolute;bottom:0}.navbar-subtab--active:before{border-radius:0 0 8px;left:-8px}.navbar-subtab--active:after{border-radius:0 0 0 8px;right:-8px}@media (min-width:769px){.diagram-tabs,.tasks-panel__view-toggle,.design-share-btn,.design-fullscreen-btn,.design-page-selector,.design-persona-selector{display:none!important}}.navbar-subtab-overflow{position:relative}.navbar-subtab--more{padding:3px 6px}.navbar-subtab-dropdown{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(30,30,40,.95);border:1px solid rgba(255,255,255,.1);border-radius:8px;min-width:140px;max-height:280px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 24px rgba(0,0,0,.5)}.navbar-subtab-dropdown__item{color:rgba(255,255,255,.6);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:6px;width:100%;padding:6px 10px;font-family:inherit;font-size:12px;transition:all .12s;display:flex}.navbar-subtab-dropdown__item i{opacity:.6;font-size:10px}.navbar-subtab-dropdown__item:hover{color:rgba(255,255,255,.9);background:rgba(255,255,255,.08)}.navbar-subtab-dropdown__item.active{color:#fff;background:rgba(124,92,252,.3);font-weight:500}.navbar-subtab-rich{background-color:#171717;border-top:4px solid #1e1e1e;border-radius:10px 10px 0 0;align-items:center;height:100%;margin-top:1px;transition:background .12s;display:flex;position:relative}.navbar-subtab-rich:hover{background:rgba(255,255,255,.05)}.navbar-subtab-rich.navbar-subtab--active{background:#000;border-radius:10px 10px 0 0}.navbar-subtab-rich__btn{color:rgba(255,255,255,.85);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:3px 4px 3px 14px;font-family:inherit;font-size:14px;font-weight:400;transition:color .12s;display:flex}.navbar-subtab-rich:hover .navbar-subtab-rich__btn,.navbar-subtab--active .navbar-subtab-rich__btn{color:rgba(255,255,255,.92)}.navbar-subtab-ver{color:rgba(255,255,255,.3);margin-left:2px;font-size:9px}.navbar-subtab-warn{color:#e67e22;font-size:9px}.navbar-subtab-spin{color:rgba(255,255,255,.4);font-size:9px}.navbar-subtab-icon{opacity:.5;font-size:9px}.navbar-subtab-progress{background:rgba(255,255,255,.06);border-radius:0 0 10px 10px;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.navbar-subtab-progress-fill{background:#7c5cfc;border-radius:0 0 10px 10px;height:100%;transition:width .4s}.navbar-subtab-progress-fill.revising{background:#60a5fa}.navbar-subtab-progress-fill.fixing{background:#fb923c}.navbar-tab-progress{background:rgba(255,255,255,.06);border-radius:0 0 6px 6px;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.navbar-tab-progress-fill{background:linear-gradient(90deg,#7c5cfc,#a78bfa);border-radius:0 0 6px 6px;height:100%;transition:width .4s}.navbar-subtab-dots{position:relative}.navbar-subtab-dots__btn{color:rgba(255,255,255,.25);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:12px;transition:all .12s;display:flex}.navbar-subtab-rich:hover .navbar-subtab-dots__btn{color:rgba(255,255,255,.5)}.navbar-subtab-dots__btn:hover{color:rgba(255,255,255,.8);background:rgba(255,255,255,.08)}.navbar-subtab-dots__menu{z-index:9999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(30,30,40,.96);border:1px solid rgba(255,255,255,.1);border-radius:8px;min-width:130px;padding:4px;box-shadow:0 8px 24px rgba(0,0,0,.5)}.navbar-subtab-dots__item{color:rgba(255,255,255,.65);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:6px;width:100%;padding:6px 10px;font-family:inherit;font-size:12px;transition:all .12s;display:flex}.navbar-subtab-dots__item i{text-align:center;width:14px;font-size:10px}.navbar-subtab-dots__item:hover{color:#fff;background:rgba(255,255,255,.08)}.navbar-subtab-dots__item--danger{color:rgba(255,100,100,.75)}.navbar-subtab-dots__item--danger:hover{color:#ff6b6b;background:rgba(255,100,100,.1)}.navbar-subtab-dots__divider{background:rgba(255,255,255,.08);height:1px;margin:3px 6px}.versions-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.55);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.versions-overlay__panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(26,26,36,.97);border:1px solid rgba(255,255,255,.1);border-radius:12px;flex-direction:column;width:280px;max-height:380px;display:flex;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.6)}.versions-overlay__header{color:rgba(255,255,255,.9);border-bottom:1px solid rgba(255,255,255,.08);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.versions-overlay__header button{color:rgba(255,255,255,.4);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.versions-overlay__header button:hover{color:#fff;background:rgba(255,255,255,.08)}.versions-overlay__list{flex:1;padding:6px;overflow-y:auto}.versions-overlay__empty{text-align:center;color:rgba(255,255,255,.35);padding:20px;font-size:12px}.versions-overlay__item{color:rgba(255,255,255,.7);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:all .15s;display:flex}.versions-overlay__item:hover:not(:disabled){color:#fff;background:rgba(255,255,255,.06)}.versions-overlay__item.current{color:rgba(124,92,252,.9);cursor:default}.versions-overlay__badge{color:rgba(124,92,252,.8);font-size:11px;font-weight:500}.versions-overlay__viewing{color:rgba(124,92,252,.9);font-size:11px;font-weight:500}.versions-overlay__item.active{color:#fff;background:rgba(124,92,252,.12)}.design-version-badge{color:rgba(124,92,252,.95);background:rgba(124,92,252,.15);border-radius:10px;align-items:center;gap:5px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.navbar-tab__icon{opacity:.7;font-size:14px}.navbar-tab--active .navbar-tab__icon{opacity:1}.navbar-tab__label{line-height:1}.navbar-share-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#e74c6f,#c0392b);border:none;border-radius:6px;align-items:center;gap:5px;margin-left:4px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.navbar-share-btn:hover{background:linear-gradient(135deg,#f05980,#d44637);transform:translateY(-1px);box-shadow:0 2px 8px rgba(231,76,111,.3)}.navbar-share-btn i{font-size:11px}.header-left{align-items:center;gap:20px;display:flex}.planning-shell:has(.planning-page.sidebar-collapsed) .header{padding-left:0}.planning-shell:has(.planning-page.sidebar-collapsed) .header-left{flex:0 0 var(--sidebar-collapsed-width,64px);width:var(--sidebar-collapsed-width,64px);justify-content:center;gap:0}.header-right{align-items:center;gap:12px;display:flex}.header-right--impersonating{gap:10px}.header-right--impersonating .impersonation-menus{flex-shrink:0;gap:6px}.header-right--impersonating .impersonation-menus .user-menu__button{width:36px;height:36px}.header-nav{align-items:center;gap:0;display:flex}.header-nav-link{color:rgba(255,255,255,.55);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;padding:6px 12px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.header-nav-link:hover{color:rgba(255,255,255,.9)}.btn-github-nav{color:#e4e4e7;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(39,39,42,.6);border-radius:8px;align-items:center;gap:8px;margin-right:0;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex;border:1px solid rgba(255,255,255,.07)!important}.btn-github-nav:hover{color:#fff;background:rgba(63,63,70,.8);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3);border-color:rgba(255,255,255,.2)!important}.btn-github-nav .github-icon{opacity:.9;flex-shrink:0;width:18px;height:18px}.planning-github-actions{z-index:45;gap:10px;display:flex;position:fixed;top:78px;right:22px}.planning-github-actions__button{color:#d8d8d8;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(20,22,26,.86);border:1px solid rgba(255,255,255,.13);border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.planning-github-actions__button:hover,.planning-github-actions__button--connected{color:#f8d28a;border-color:rgba(245,158,11,.42)}.header-skeleton{background-color:#3a3a3a;border-radius:50%;width:40px;height:40px;animation:1.5s infinite pulse}.user-menu{position:relative}.user-menu__button{cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.18);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:border-color .2s;display:flex;overflow:hidden}.user-menu__button>.profile-avatar{width:100%;height:100%;box-shadow:none;border:0}.user-menu__button:hover{border-color:rgba(255,255,255,.4)}.user-menu__avatar{object-fit:cover;width:100%;height:100%}.user-menu__initials{color:#fff;font-size:14px;font-weight:600}.user-menu__dropdown{z-index:100;min-width:200px;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px - env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background-color:#2c2c2c;border:1px solid #444;border-radius:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-x:hidden;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.3)}.planning-sidebar__footer .user-menu__dropdown{flex-direction:column;display:flex;top:auto;bottom:calc(100% + 8px);left:0;right:auto}.planning-sidebar__footer .user-menu__actions{flex-direction:column-reverse;order:2;display:flex}.planning-sidebar__footer .user-menu__credit-row{border-top:1px solid #444;border-bottom:none;order:3}.user-menu__info{border-bottom:1px solid #444;padding:12px 16px}.user-menu__name{color:#ececec;margin-bottom:4px;font-size:14px;font-weight:600}.user-menu__email{color:#888;font-size:12px}.user-menu__credit-row{border-bottom:1px solid #444;padding:8px 12px}.user-menu__credit-row .credit-display-group{border-left:none;width:100%;height:auto;margin-right:0;padding-left:0}.user-menu__credit-row .credit-badge{justify-content:center;width:100%}.user-menu__actions{padding:4px}.user-menu__item{box-sizing:border-box;color:#ececf1;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:12px;width:100%;padding:10px 16px;font-size:14px;text-decoration:none;transition:background-color .2s;display:flex}.user-menu__item:hover{background-color:rgba(255,255,255,.05)}.user-menu__group{gap:2px;display:grid}.user-menu__item--parent{justify-content:flex-start}.user-menu__item--parent span{flex:1}.user-menu__chevron{color:#8e8ea0;width:14px;height:14px;margin-left:auto;transition:transform .16s}.user-menu__chevron--open{transform:rotate(90deg)}.user-menu__submenu{border-left:1px solid rgba(255,255,255,.08);gap:2px;margin-left:28px;padding-left:8px;display:grid}.user-menu__subitem{box-sizing:border-box;color:#d6d6df;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:8px 12px;font-size:13px;text-decoration:none;display:block}.user-menu__subitem:hover{background-color:rgba(255,255,255,.05)}.user-menu__logout{color:#f44336;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:14px;transition:background-color .2s;display:flex}.user-menu__logout:disabled{cursor:not-allowed;opacity:.5}.user-menu__logout:hover:not(:disabled){background-color:rgba(244,67,54,.1)}.user-menu__icon{width:16px;height:16px}.user-menu__divider{background-color:var(--border-color);height:1px;margin:.5rem 0}.impersonation-menus{align-items:center;gap:8px;display:flex}.impersonation-menu{position:relative}.impersonation-button--impersonated{box-shadow:0 0 0 2px rgba(245,158,11,.3);border-color:#f59e0b!important}.impersonation-button--admin{position:relative}.impersonation-badge{pointer-events:none;font-size:12px;line-height:1;position:absolute;bottom:-2px;right:-2px}.impersonation-label{text-transform:uppercase;letter-spacing:.5px;color:#f59e0b;background:rgba(245,158,11,.1);border-bottom:1px solid #444;padding:6px 16px;font-size:10px;font-weight:700}.impersonation-label--admin{color:#3b82f6;background:rgba(59,130,246,.1)}.impersonation-exit{color:#f59e0b;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:14px;transition:background-color .2s;display:flex}.impersonation-exit:hover{background-color:rgba(245,158,11,.1)}.admin-login-as-btn{color:#f59e0b;cursor:pointer;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.4);border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .2s}.admin-login-as-btn:hover:not(:disabled){background:rgba(245,158,11,.2);border-color:#f59e0b}.admin-login-as-btn:disabled{opacity:.4;cursor:not-allowed}.header-right:has(.impersonation-menus):after{display:none!important}.planning-shell .header-right:before,.planning-shell .header-right:after{content:none!important;display:none!important}.admin-helper-text{color:gray;margin-top:8px;font-size:12px}.admin-description-text{color:#b0b0b0;margin:0}.logo{cursor:default;color:var(--color-text);align-items:center;gap:8px;font-weight:700;display:flex}.logo.clickable{cursor:pointer}.logo.sm{font-size:16px}.logo.md{font-size:20px}.logo.lg{font-size:24px}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:12px;padding:0;display:flex}.hero__title{letter-spacing:-.02em;color:#f5f5f7;margin:0;font-size:max(30px,min(3.6vw,48px));font-weight:600;line-height:1.09}.hero__highlight{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#60a5fa,#4f8ef7);-webkit-background-clip:text;background-clip:text}.action-button-group{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.protected-wrapper{justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-spinner{animation:1s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}.typing-dots{align-items:center;gap:4px;display:flex}.typing-dots__dot{background:#888;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite pulseDots}.typing-dots__dot--delay-1{animation-delay:.2s}.typing-dots__dot--delay-2{animation-delay:.4s}@keyframes pulseDots{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.requirements-toggle{cursor:pointer;z-index:100;background:#2a2a2a;border:1px solid rgba(255,255,255,.07);border-right:none;border-radius:8px 0 0 8px;padding:12px 8px;transition:background .2s;position:fixed;top:50%;right:0;transform:translateY(-50%)}.requirements-toggle:hover{background:#3a3a3a}.requirements-toggle__icon{font-size:18px}.requirements-toggle__text{color:rgba(255,255,255,.8);font-size:14px}.requirements-panel--collapsed{background:#1e1e1e;border-left:1px solid rgba(255,255,255,.07);justify-content:center;align-items:center;display:flex}.requirements-panel--collapsed .requirements-toggle{border-radius:8px;align-items:center;gap:8px;padding:12px 20px;display:flex;position:static;transform:none}.requirements-panel{background:#1e1e1e;border-left:1px solid rgba(255,255,255,.07);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.requirements-panel__header{background:#2a2a2a;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px;display:flex}.requirements-panel__title{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.requirements-panel__title-group{flex-direction:column;gap:2px;display:flex}.requirements-panel__subtitle{color:rgba(255,255,255,.35);letter-spacing:.3px;font-size:16px;font-weight:500}.requirements-panel__version{color:rgba(255,255,255,.5);background:rgba(255,255,255,.1);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:400}.requirements-panel__actions{gap:4px;display:flex}.requirements-panel__btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:14px;transition:background .2s}.requirements-panel__btn:hover{background:rgba(255,255,255,.1)}.requirements-panel__btn--close{color:rgba(255,255,255,.6)}.requirements-panel__btn--save{color:#fff;background:#10b981}.requirements-panel__btn--save:hover{background:#059669}.requirements-panel__btn--cancel{color:rgba(255,255,255,.6)}.requirements-panel__content{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent;background:#252525;flex-direction:column;flex:1;padding:10px;display:flex;overflow-y:auto}.requirements-panel__content::-webkit-scrollbar{width:6px}.requirements-panel__content::-webkit-scrollbar-track{background:0 0;margin:8px 0}.requirements-panel__content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:8px}.requirements-panel__content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.22)}.requirements-panel__content::-webkit-scrollbar-thumb:active{background:rgba(255,255,255,.32)}.requirements-panel__version-toolbar{border-bottom:1px solid rgba(255,255,255,.07);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:8px 0;display:flex}.requirements-panel__version-toolbar .requirements-panel__subtitle{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.requirements-panel__version-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.requirements-panel__loading,.requirements-panel__placeholder{color:rgba(255,255,255,.5);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:240px;padding:48px 24px;font-style:italic;display:flex}.requirements-loading-notepad{opacity:.6;animation:4s ease-in-out infinite notepadBreathe}@keyframes notepadBreathe{0%,to{opacity:.4}50%{opacity:.8}}.requirements-loading-text{letter-spacing:.5px;color:rgba(255,255,255,.35);margin:0;font-size:13px;font-style:normal;font-weight:400}.requirements-loading-dots{align-items:center;gap:6px;display:flex}.requirements-loading-dot{background:rgba(255,255,255,.25);border-radius:50%;width:4px;height:4px;animation:3.5s ease-in-out infinite requirementsBounce}.requirements-loading-dot--d1{animation-delay:.5s}.requirements-loading-dot--d2{animation-delay:1s}@keyframes requirementsBounce{0%,80%,to{opacity:.15}40%{opacity:.5}}.requirements-loading-agents{flex-direction:column;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.requirements-loading-agents li{color:rgba(255,255,255,.25);letter-spacing:.3px;padding-left:14px;font-size:11px;position:relative}.requirements-loading-agents li:before{content:"";background:rgba(139,92,246,.4);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.requirements-loading-agents li:nth-child(2):before{background:rgba(59,130,246,.4)}.requirements-loading-agents li:nth-child(3):before{background:rgba(6,182,212,.4)}.requirements-loading-agents li:nth-child(4):before{background:rgba(245,158,11,.4)}.requirements-loading-agents li:nth-child(5):before{background:rgba(236,72,153,.4)}.requirements-loading-agents li:nth-child(6):before{background:rgba(16,185,129,.4)}.requirements-panel__empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.requirements-panel__empty-state .empty-state__icon{opacity:.6;margin-bottom:16px;font-size:48px}.requirements-panel__empty-state .empty-state__title{color:var(--text-primary,#e0e0e0);margin:0 0 8px;font-size:1rem;font-weight:600}.requirements-panel__empty-state .empty-state__message{color:var(--text-secondary,#9ca3af);max-width:280px;margin:0;font-size:.875rem;line-height:1.5}.requirements-panel__error{color:#ef4444;background:rgba(239,68,68,.1);border-radius:8px;margin-bottom:16px;padding:12px}.srd-doc{color:#1a1a1a;background:#fff;border-radius:2px;width:100%;max-width:900px;margin:0 auto;padding:56px 56px 48px;font-family:Georgia,Times New Roman,Noto Serif,serif;font-size:14px;line-height:1.75;box-shadow:0 1px 3px rgba(0,0,0,.25),0 4px 16px rgba(0,0,0,.15)}.srd-paged-layout.srd-doc{box-shadow:none;background:0 0;max-width:none;padding:0}.srd-doc:has(.srd-pages){box-shadow:none;background:0 0;max-width:none;padding:0}.srd-doc:has(.srd-paged-layout){box-shadow:none;background:0 0;max-width:none;padding:0}.srd-doc--collapsed{max-height:200px;position:relative;overflow:hidden}.srd-doc--collapsed:after{content:"";pointer-events:none;background:linear-gradient(transparent,#fff);height:60px;position:absolute;bottom:0;left:0;right:0}.srd-doc h1{color:#111;letter-spacing:-.01em;border-bottom:2px solid #111;margin-top:0;margin-bottom:16px;padding-bottom:8px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:22px;font-weight:700}.srd-doc h2{color:#222;border-bottom:1px solid #ddd;margin-top:28px;margin-bottom:10px;padding-bottom:4px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:700}.srd-doc h3{color:#333;margin-top:20px;margin-bottom:6px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:700}.srd-doc p{text-align:left;margin:0 0 10px}.srd-doc ul,.srd-doc ol{margin-bottom:10px;padding-left:28px}.srd-doc li{margin-bottom:4px}.srd-doc table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.srd-doc th,.srd-doc td{text-align:left;border:1px solid #ccc;padding:8px 12px}.srd-doc th{text-transform:uppercase;letter-spacing:.03em;color:#333;background:#f5f5f5;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700}.srd-doc strong{color:#111;font-weight:700}.srd-doc code{color:#333;background:#f0f0f0;border-radius:3px;padding:1px 5px;font-family:Fira Code,Consolas,monospace;font-size:.9em}.srd-doc blockquote{color:#555;border-left:3px solid #999;margin:12px 0;padding-left:16px;font-style:italic}.srd-paged-layout{gap:12px;display:flex;overflow:hidden}.srd-thumbstrip{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:6px;width:80px;max-height:70vh;padding:8px 0;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto}.artifact-display-panel .srd-paged-layout{flex-direction:column;flex:auto;min-width:0;min-height:0}.artifact-display-panel .srd-thumbstrip{overscroll-behavior-x:contain;flex-direction:row;align-self:stretch;width:auto;max-height:none;padding:4px 4px 8px;position:static;overflow-x:auto;overflow-y:hidden}.artifact-display-panel .srd-thumbstrip>.srd-thumb{flex:0 0 36px;width:36px;height:48px}.artifact-display-panel .srd-thumb .srd-thumb__content:not(.srd-thumb__content--pending){transform:scale(.0425)}.artifact-display-panel .srd-thumb:hover{border-color:rgba(255,255,255,.6)}.artifact-display-panel .srd-thumb.srd-thumb--active{box-shadow:none;border-color:#fff}.srd-thumb{cursor:pointer;background:#000;border:1px solid rgba(255,255,255,.15);border-radius:3px;width:72px;height:96px;padding:0;transition:border-color .2s;position:relative;overflow:hidden}.srd-thumb:hover{border-color:rgba(100,149,237,.6)}.srd-thumb--active{border-color:#4a9eff;box-shadow:0 0 6px rgba(74,158,255,.4)}.srd-thumb__content{transform-origin:0 0;pointer-events:none;color:#969292;text-align:left;width:820px;min-height:1160px;padding:48px 56px 56px;font-family:Georgia,Times New Roman,Noto Serif,serif;font-size:14px;line-height:1.75;transform:scale(.085)}.srd-thumb__content h1{color:#fff;letter-spacing:-.01em;border-bottom:2px solid #eee;margin-top:0;margin-bottom:16px;padding-bottom:8px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:22px;font-weight:700}.srd-thumb__content h2{color:#eee;border-bottom:1px solid #eee;margin-top:28px;margin-bottom:10px;padding-bottom:4px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:700}.srd-thumb__content h3{color:#eee;margin-top:20px;margin-bottom:6px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:700}.srd-thumb__content p{text-align:left;color:#ccc;margin:0 0 10px}.srd-thumb__content ul,.srd-thumb__content ol{margin-bottom:10px;padding-left:28px}.srd-thumb__content li{margin-bottom:4px}.srd-thumb__content table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.srd-thumb__content th,.srd-thumb__content td{text-align:left;border:1px solid #eee;padding:8px 12px}.srd-thumb__content th{text-transform:uppercase;letter-spacing:.03em;color:#ccc;background:#ccc;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700}.srd-thumb__content strong{color:#ccc;font-weight:700}.srd-thumb__content code{color:#ccc;background:#ccc;border-radius:3px;padding:1px 5px;font-size:.9em}.srd-thumb__content blockquote{color:#ccc;border-left:3px solid #ccc;margin:12px 0;padding-left:16px;font-style:italic}.srd-thumb__number{text-align:center;color:#fff;background:rgba(0,0,0,.85);font-family:Inter,sans-serif;font-size:9px;position:absolute;bottom:2px;left:0;right:0}.srd-thumbstrip-h{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;gap:8px;display:flex;overflow-x:auto}.srd-thumb-h{flex-shrink:0;width:36px;height:48px}.srd-thumb-h .srd-thumb__content:not(.srd-thumb__content--pending){transform:scale(.0425)}.srd-thumb-h .srd-thumb__content--pending{gap:3px;padding:6px 4px}.srd-thumb-h .srd-thumb__content--pending>.design-bubble-skeleton{height:2.5px}.srd-thumb--pending{background:rgba(255,255,255,.03);border-style:dashed;border-color:rgba(255,255,255,.28)}.srd-thumb--pending:hover{border-color:rgba(100,149,237,.6)}.srd-thumb__content--pending{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;height:100%;min-height:0;padding:12px 8px;display:flex;transform:none}.srd-thumb__content--pending>.design-bubble-skeleton{border-radius:2px;height:5px;display:block}.ai-overview-entry__streaming-status{color:#8b949e;white-space:nowrap;font-size:11px;font-weight:500}.srd-pages{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;scroll-snap-type:x mandatory;background:0 0;flex-direction:row;flex:1;align-items:flex-start;gap:16px;min-width:0;min-height:0;padding:8px 4px;display:flex;overflow-x:auto;overflow-y:hidden}.srd-page{aspect-ratio:1/1.414;scroll-snap-align:start;color:#969292;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;background:#121212;border-radius:2px;flex-direction:column;flex-shrink:0;width:min(100%,640px);margin:0;padding:28px 36px 40px;font-family:Georgia,Times New Roman,Noto Serif,serif;font-size:13px;line-height:1.7;display:flex;position:relative;overflow-y:auto;box-shadow:0 1px 3px rgba(0,0,0,.25),0 4px 16px rgba(0,0,0,.15)}@media (min-width:1025px){.srd-page{min-height:0;max-height:100%}.artifact-display-panel .srd-page{overscroll-behavior-y:contain}}@media (max-width:1024px){.srd-pages{scroll-snap-type:none;flex-direction:column;align-items:stretch;overflow-x:hidden;overflow-y:auto}.srd-page{width:100%;max-width:820px;margin:0 auto}}.srd-page h1{color:#fff;letter-spacing:-.01em;border-bottom:2px solid #ccc;margin-top:0;margin-bottom:16px;padding-bottom:8px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:22px;font-weight:700}.srd-page h2{color:#eee;border-bottom:1px solid #ccc;margin-top:28px;margin-bottom:10px;padding-bottom:4px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:700}.srd-page h3{color:#ddd;margin-top:20px;margin-bottom:6px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:700}.srd-page p{text-align:left;margin:0 0 10px}.srd-page ul,.srd-page ol{margin-bottom:10px;padding-left:28px}.srd-page li{margin-bottom:4px}.srd-page table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.srd-page th,.srd-page td{text-align:left;border:1px solid #ccc;padding:8px 12px}.srd-page th{text-transform:uppercase;letter-spacing:.03em;color:#535353;background:#f5f5f5;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700}.srd-page strong{color:#fff;font-weight:700}.srd-page code{color:#555;background:#f0f0f0;border-radius:3px;padding:1px 5px;font-family:Fira Code,Consolas,monospace;font-size:.9em}.srd-page blockquote{color:#ccc;border-left:3px solid #ccc;margin:12px 0;padding-left:16px;font-style:italic}.srd-page__body{flex:none;min-width:0}.srd-page__number{text-align:right;color:#999;letter-spacing:.03em;flex:none;margin-top:auto;padding-top:12px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:11px;position:static}.requirements-panel__editor{flex-direction:column;height:100%;display:flex}.requirements-panel__textarea{color:#fff;resize:none;background:#2a2a2a;border:1px solid rgba(255,255,255,.07);border-radius:8px;flex:1;width:100%;min-height:300px;padding:12px;font-family:Fira Code,monospace;font-size:13px}.requirements-panel__textarea:focus{border-color:#10b981;outline:none}.requirements-panel__editor-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.right-panel-container{background:#1e1e1e;flex-direction:column;height:100%;display:flex;overflow:hidden}.tab-bar{background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;align-items:flex-end;gap:2px;padding:8px 8px 0;display:flex}@media (min-width:769px){.tab-bar{display:none}}.browser-tab{cursor:pointer;color:rgba(255,255,255,.6);background:#2a2a2a;border:0 solid rgba(255,255,255,.07);border-bottom:none;border-radius:4px 4px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex;position:relative}.browser-tab:hover:not(.browser-tab--active){color:rgba(255,255,255,.8);background:#333}.browser-tab--active{color:#fff;z-index:1;background:#1e1e1e;border-color:rgba(255,255,255,.15)}.browser-tab--active:after{content:"";background:#1e1e1e;height:2px;position:absolute;bottom:-1px;left:0;right:0}.browser-tab__icon{opacity:.8;font-size:14px}.browser-tab__label{white-space:nowrap}.browser-tab__indicator{background:#10b981;border-radius:50%;width:6px;height:6px;margin-left:4px}.tab-content{flex-direction:column;flex:1;animation:.25s ease-out tabFadeIn;display:flex;overflow:hidden}.tab-content__loading{min-width:0;min-height:0;color:var(--color-text-muted,#a1a1aa);flex:auto;place-items:center;display:grid}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-content--hidden{display:none}.tab-panel{flex-direction:column;height:100%;display:flex}.right-panel-container .requirements-panel,.right-panel-container .architecture-panel,.right-panel-container .preview-panel{width:100%;height:100%;box-shadow:none;border-left:none;position:static}.right-panel-container .requirements-panel__header,.right-panel-container .preview-panel__header{display:none}@media (max-width:768px){.system-msg-review-actions{width:100%}.system-msg-review-btn{border-radius:14px;flex:0 auto;justify-content:center;padding:5px 10px;font-size:11px}.system-msg-phase-build{flex-direction:column;align-items:stretch;width:100%}.system-msg-phase-build .phase-build-status{flex-basis:auto}.system-msg-phase-build .system-msg-review-btn{width:100%}.planning-page{grid-template-columns:1fr;padding-bottom:0}.planning-page .planning-left{border-right:none;grid-column:1}.planning-page .right-panel-container{border-left:none;grid-column:1}.planning-page.mobile-view--chat .right-panel-container,.planning-page.mobile-view--panel .planning-left,.planning-page .tab-bar{display:none}.tab-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;gap:4px;padding:6px 8px 0;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.browser-tab{flex-shrink:0;padding:8px;font-size:12px}.browser-tab__label{display:none}.browser-tab__icon{font-size:16px}.mobile-bottom-bar{z-index:200;padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(16px);background:rgba(30,30,30,.96);border-top:1px solid rgba(255,255,255,.06);position:fixed;bottom:0;left:0;right:0}.mobile-bottom-bar__track{align-items:center;height:36px;display:flex}.mobile-bottom-bar__slider,.mobile-bottom-bar__slider--chat,.mobile-bottom-bar__slider--panel{display:none}.mobile-bottom-bar__btn{color:rgba(255,255,255,.3);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;height:100%;padding:0;font-size:12px;font-weight:500;transition:color .2s;display:flex;position:relative}.mobile-bottom-bar__btn:active{transform:scale(.96)}.mobile-bottom-bar__btn--active{color:rgba(255,255,255,.85);font-weight:600}.mobile-bottom-bar__btn--active:after{content:"";background:rgba(76,175,80,.7);border-radius:2px;height:2px;display:block;position:absolute;bottom:0;left:20%;right:20%}.mobile-bottom-bar__icon{font-size:12px}.mobile-bottom-bar__btn--active .mobile-bottom-bar__icon{transform:none}.header{gap:6px;padding:8px 10px}.header-left{gap:8px;min-width:0}.header-right{flex-shrink:0;gap:4px;min-width:0}.user-menu__button{width:32px;height:32px}.header .user-menu__dropdown{min-width:200px;max-width:calc(100vw - 16px);position:fixed;top:50px;left:auto;right:8px}.brand-text{padding:5px;font-size:16px}.dropdown-trigger{text-overflow:ellipsis;white-space:nowrap;max-width:110px;padding:4px 6px;font-size:13px;overflow:hidden}.btn-upgrade-nav{min-width:108px;height:28px;padding:0 1.9rem 0 .82rem}.planning-left{padding:8px;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));gap:10px}.planning-messages{gap:10px;padding:8px}.planning-message{max-width:92%;padding:6px 0;font-size:12px;line-height:1.5}.planning-message.user{padding:6px 10px}.planning-message__meta{margin-bottom:4px;font-size:9px}.planning-message__content{font-size:var(--planning-message-font-size);line-height:var(--planning-message-line-height)}.planning-message__content pre code{font-size:12px}.planning-message__content code:not(pre code){font-size:.85em}.planning-heading{font-size:16px}.planning-left .input-section{border:1px solid rgba(255,255,255,.08);border-radius:12px;gap:4px;margin-bottom:0;padding:6px;box-shadow:0 -2px 16px rgba(0,0,0,.18)}.input-row{min-height:38px;padding:4px 64px 4px 4px}.landing-page .input-row{padding-right:72px;position:relative}.planning-page.merged-timeline .input-row{padding:4px}.text-input{font-size:16px}.send-btn{border-radius:16px;padding:6px 10px;font-size:12px}.send-text{font-size:12px}.send-icon{width:14px;height:14px}.action-btn-label,.plan-auto-label{font-size:11px}.model-dropdown{width:auto;min-width:0;max-width:90px;padding:3px 5px;font-size:11px}.action-btn{gap:4px;padding:4px 8px;font-size:11px}.action-btn svg{width:14px;height:14px}.voice-btn{padding:6px}.voice-btn svg{width:16px;height:16px}.start-building-wrapper{gap:4px}.btn-start-building{border-radius:6px;padding:8px;font-size:13px}.building-progress-bar{height:6px;margin-bottom:4px}.building-progress-text{font-size:.75rem}.building-progress-container{margin-bottom:4px}}@media (min-width:769px){.mobile-bottom-bar{display:none}}@media (max-width:768px){.mobile-bottom-bar{display:none}.planning-page.mobile-view--panel.merged-timeline .planning-left{padding-bottom:8px;display:flex}}.planning-messages-wrapper{background:#2f2f2f;border:1px solid rgba(255,255,255,.05);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.planning-messages-wrapper .planning-messages{background:0 0;border:none;border-radius:0;flex:1;height:100%}.artifact-display-panel{--artifact-tab-bar-height:32px;background:#1e1e1e;border-left:1px solid rgba(255,255,255,.08);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.artifact-display-panel--fullscreen{z-index:10020;box-sizing:border-box;border:0;width:100vw;max-width:none;height:100dvh;box-shadow:0 24px 80px rgba(0,0,0,.62);padding:0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.artifact-display-panel__header{min-width:0;min-height:var(--artifact-tab-bar-height);padding:env(safe-area-inset-top,0px)10px 0;background:#292827;border-bottom:1px solid rgba(255,255,255,.08);flex:none;align-items:stretch;gap:8px;padding-top:5px;display:flex}.artifact-display-panel__heading{box-sizing:border-box;height:var(--artifact-tab-bar-height);color:rgba(255,255,255,.38);letter-spacing:.07em;text-transform:uppercase;flex:none;align-items:center;gap:6px;margin-right:2px;padding:0 12px 0 2px;font-size:10px;font-weight:600;display:flex}.artifact-display-panel__heading i{opacity:.75;font-size:11px}.artifact-display-panel__tabs{scrollbar-width:none;flex:auto;align-items:stretch;gap:3px;min-width:0;display:flex;overflow-x:auto}.artifact-display-panel__tabs::-webkit-scrollbar{display:none}.artifact-display-panel__tab{min-width:0;height:var(--artifact-tab-bar-height);box-sizing:border-box;color:rgba(255,255,255,.55);background:rgba(255,255,255,.043);border:1px solid rgba(255,255,255,.06);border-bottom:2px solid transparent;border-radius:6px 6px 0 0;flex:none;align-items:center;transition:background-color .16s,color .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.artifact-display-panel__tab:not(.artifact-display-panel__tab--active):hover{color:rgba(255,255,255,.85);background:rgba(255,255,255,.09)}.artifact-display-panel__tab--active{z-index:1;color:rgba(248,250,252,.98);background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.09)}.artifact-display-panel__tab--active:hover{color:#fff;background:rgba(255,255,255,.18)}.artifact-display-panel__tab-activate,.artifact-display-panel__tab-close,.artifact-display-panel__share,.artifact-display-panel__fullscreen,.artifact-display-panel__close{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit;line-height:1}.artifact-display-panel__tab-activate{white-space:nowrap;align-items:center;gap:7px;height:100%;padding:0 7px 0 11px;font-size:12px;font-weight:600;display:flex}.artifact-display-panel__tab-activate i{text-align:center;width:14px;line-height:1}.artifact-display-panel__tab-activate span{line-height:1}.artifact-display-panel__tab--active .artifact-display-panel__tab-activate{font-weight:700}.artifact-display-panel__tab-close{opacity:.35;border-radius:5px;align-self:center;place-items:center;width:25px;height:28px;margin-right:3px;display:grid}.artifact-display-panel__tab:hover .artifact-display-panel__tab-close{opacity:.9}.artifact-display-panel__tab-close:focus-visible{opacity:.9}.artifact-display-panel__tab-close:hover,.artifact-display-panel__share:hover,.artifact-display-panel__fullscreen:hover,.artifact-display-panel__close:hover{background:rgba(255,255,255,.08)}.artifact-display-panel__share,.artifact-display-panel__fullscreen,.artifact-display-panel__close{width:34px;height:var(--artifact-tab-bar-height);color:rgba(255,255,255,.55);border-radius:7px;flex:0 0 34px;align-self:center;place-items:center;display:grid}.artifact-display-panel__share:focus-visible{outline-offset:-2px;outline:2px solid rgba(248,174,86,.82)}.artifact-display-panel__fullscreen:focus-visible{outline-offset:-2px;outline:2px solid rgba(248,174,86,.82)}.artifact-display-panel__close:focus-visible{outline-offset:-2px;outline:2px solid rgba(248,174,86,.82)}.artifact-display-panel__body,.artifact-display-panel__content{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.artifact-display-panel__loading{color:var(--color-text-muted,#a1a1aa);place-items:center;display:grid}.artifact-display-panel__content--hidden{display:none}.artifact-rail{--artifact-rail-height:38px;--artifact-rail-control:26px;--artifact-rail-gap:6px}.artifact-rail,.design-page-header.artifact-rail,.design-persona-header.artifact-rail,.tasks-panel__header.artifact-rail,.requirements-panel__version-toolbar.artifact-rail{min-width:0;height:var(--artifact-rail-height);box-sizing:border-box;background:#232322;border-bottom:1px solid rgba(255,255,255,.07);flex-flow:row;flex:none;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:0 10px;display:flex}.artifact-rail .artifact-rail__nav,.artifact-rail .design-page-selector,.artifact-rail .design-persona-selector,.artifact-rail .diagram-tabs{align-items:center;gap:var(--artifact-rail-gap);scrollbar-width:none;background:0 0;border:0;flex-wrap:nowrap;flex:auto;min-width:0;height:100%;margin:0;padding:0;display:flex;overflow-x:auto;overflow-y:hidden}.artifact-rail .artifact-rail__nav::-webkit-scrollbar{display:none}.artifact-rail .diagram-tabs::-webkit-scrollbar{display:none}.artifact-rail .artifact-rail__actions{align-items:center;gap:var(--artifact-rail-gap);flex:none;margin-left:auto;display:flex}.artifact-rail .design-page-btn-group,.artifact-rail .design-persona-btn-group,.artifact-rail .diagram-tab{height:var(--artifact-rail-control);box-sizing:border-box;white-space:nowrap;border-radius:6px;flex:none;align-items:center;font-size:11.5px;line-height:1}.artifact-rail .design-page-btn,.artifact-rail .design-persona-btn,.artifact-rail .tasks-panel__view-btn{box-sizing:border-box;white-space:nowrap;height:100%;font-size:11.5px;font-weight:500;line-height:1}.artifact-rail .design-page-btn,.artifact-rail .design-persona-btn,.artifact-rail .tasks-panel__view-btn,.artifact-rail .diagram-tab{padding:0 10px}.artifact-rail .diagram-tab .tab-label{font-weight:500}.artifact-rail .design-page-btn-group,.artifact-rail .design-persona-btn-group,.artifact-rail .diagram-tab{color:rgba(255,255,255,.62);box-shadow:none;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);transition:background-color .16s,border-color .16s,color .16s}.artifact-rail .design-page-btn-group:hover,.artifact-rail .design-persona-btn-group:hover,.artifact-rail .diagram-tab:hover{color:rgba(255,255,255,.9);box-shadow:none;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.2)}.artifact-rail .diagram-tab.active{color:#fff;box-shadow:none;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}.artifact-rail .design-page-btn-group:has(.active){color:#fff;box-shadow:none;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}.artifact-rail .design-persona-btn-group:has(.active){color:#fff;box-shadow:none;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}.artifact-rail .design-page-btn.active,.artifact-rail .design-persona-btn.active{color:#fff;background:0 0}.artifact-rail .design-dots-btn{width:22px;font-size:14px}.artifact-rail .design-version,.artifact-rail .diagram-tab .tab-count,.artifact-rail .tasks-panel__count{margin:0 0 0 2px;padding:1px 5px;font-size:9px;line-height:1.4}.artifact-rail .tasks-panel__filter,.artifact-rail .architecture-version-select{height:var(--artifact-rail-control);box-sizing:border-box;border-radius:6px;min-width:0;margin:0;padding:0 6px;font-size:11px}.artifact-rail .design-edit-btn,.artifact-rail .design-fullscreen-btn,.artifact-rail .design-share-btn,.artifact-rail .live-site-rail-link,.artifact-rail .tasks-panel__refresh-btn,.artifact-rail .tasks-panel__ai-add-btn,.artifact-rail .tasks-panel__add-btn,.artifact-rail .requirements-panel__btn{height:var(--artifact-rail-control);box-sizing:border-box;border-radius:6px;min-height:0;padding:0 10px;font-size:11px}.artifact-rail .design-fullscreen-btn,.artifact-rail .tasks-panel__refresh-btn{width:var(--artifact-rail-control);padding:0}.architecture-panel-rail .diagram-tabs--named{scrollbar-width:none}@media (min-width:769px){.artifact-display-panel .diagram-tabs,.artifact-display-panel .design-page-selector,.artifact-display-panel .design-persona-selector,.artifact-display-panel .tasks-panel__view-toggle{display:flex!important}.artifact-display-panel .design-page-header,.artifact-display-panel .design-persona-header{background:#232322;border-bottom:1px solid rgba(255,255,255,.07);flex:none;padding:0 10px}.artifact-display-panel .design-persona-selector{border-bottom:0;flex-wrap:nowrap;flex:auto;min-width:0;margin-bottom:0;padding-bottom:0;overflow-x:auto;overflow-y:hidden}}.artifact-display-panel .design-fullscreen-btn,.artifact-display-panel .design-fullscreen-toolbar-btn,.artifact-display-panel .tasks-panel--artifact .tasks-panel__title,.artifact-display-panel .requirements-panel__subtitle{display:none}.tasks-panel__header.artifact-rail .tasks-panel__header-row,.tasks-panel__header.artifact-rail .tasks-panel__title-group{display:contents}.tasks-panel__header.artifact-rail .tasks-panel__view-toggle{height:var(--artifact-rail-control);box-sizing:border-box;border-radius:6px;flex:none;order:-1;padding:2px}.tasks-panel__header.artifact-rail .tasks-panel__title,.tasks-panel__header.artifact-rail .tasks-panel__count{flex:none;order:0}.tasks-panel__header.artifact-rail .tasks-panel__title{font-size:12px}.tasks-panel__header.artifact-rail .tasks-panel__filters{gap:var(--artifact-rail-gap);scrollbar-width:none;flex-wrap:nowrap;flex:none;width:auto;min-width:0;margin:0;overflow-x:auto}.tasks-panel__header.artifact-rail .tasks-panel__title-actions{gap:var(--artifact-rail-gap);flex-wrap:nowrap;flex:none;order:2;width:auto;margin:0 0 0 auto}.artifact-rail .tasks-panel__ai-add-btn,.artifact-rail .tasks-panel__add-btn,.artifact-rail .tasks-panel__filter{text-align:left;flex:none;width:auto}@media (max-width:768px){.tasks-panel__header.artifact-rail{height:auto;min-height:var(--artifact-rail-height);flex-wrap:wrap;padding-top:6px;padding-bottom:6px}.tasks-panel__header.artifact-rail .tasks-panel__view-toggle{scrollbar-width:none;flex:100%;min-width:44px;overflow-x:auto;overflow-y:hidden}.tasks-panel__header.artifact-rail .tasks-panel__view-toggle::-webkit-scrollbar{display:none}.tasks-panel__header.artifact-rail .tasks-panel__title-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.artifact-rail .tasks-panel__ai-add-label--full{display:none}.artifact-rail .tasks-panel__ai-add-label--compact{display:inline}.artifact-rail .tasks-panel__export-btn{flex:none;width:auto;padding:0 10px}.artifact-rail .tasks-panel__export-label{display:none}.artifact-rail .tasks-panel__export-btn:after{content:"Export"}}@media (max-width:480px){.tasks-panel__header.artifact-rail{gap:6px;padding-left:8px;padding-right:8px}.tasks-panel__header.artifact-rail .tasks-panel__count{display:none}}.requirements-panel__version-toolbar.artifact-rail+.requirements-panel__content{padding-top:12px}.artifact-display-panel .task-details-modal-overlay{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e1e1e;align-items:stretch;animation:none;position:absolute;top:0;bottom:0;left:0;right:0}.artifact-display-panel .task-details-modal{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;animation:none}.artifact-display-panel .task-details-modal__right-col{width:min(38%,360px);padding:1rem}@media (min-width:1280px){.planning-page.artifact-panel-open .right-panel-container :-webkit-any([data-diagram-group=architecture],.ai-overview-bubble--architecture,[data-diagram-group=user-flow],.ai-overview-bubble--user-flow){container-type:normal}.planning-page.artifact-panel-open .right-panel-container :is([data-diagram-group=architecture],.ai-overview-bubble--architecture,[data-diagram-group=user-flow],.ai-overview-bubble--user-flow){container-type:normal}.planning-page.merged-timeline.artifact-panel-open,.planning-page.merged-timeline.sidebar-collapsed.artifact-panel-open{grid-template-columns:var(--sidebar-width,250px)minmax(360px,30%)minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.planning-page.merged-timeline.sidebar-collapsed.artifact-panel-open{grid-template-columns:var(--sidebar-collapsed-width,64px)minmax(360px,30%)minmax(0,1fr)}.planning-page.merged-timeline.artifact-panel-open .planning-sidebar{width:auto;padding-top:var(--navbar-height,56px);grid-area:1/1/span 2;position:relative;top:auto;bottom:auto}.planning-page.merged-timeline.sidebar-collapsed.artifact-panel-open .planning-sidebar{width:var(--sidebar-collapsed-width,64px);padding:8px}.planning-page.merged-timeline.artifact-panel-open .right-panel-container{grid-area:1/2;width:auto;min-width:0}.planning-page.merged-timeline.artifact-panel-open:not(.chat-hidden) .planning-left,.planning-page.merged-timeline.sidebar-collapsed.artifact-panel-open:not(.chat-hidden) .planning-left{background:#212121;grid-area:2/2;width:auto;max-width:none;padding:0 12px 12px;display:flex}.planning-page.merged-timeline .planning-left .input-section--project.input-section--compact{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.planning-page.merged-timeline .planning-left .input-section--project.input-section--compact :-webkit-any(.input-section__message,.input-section__buttons){grid-column:1;width:100%}.planning-page.merged-timeline .planning-left .input-section--project.input-section--compact :is(.input-section__message,.input-section__buttons){grid-column:1;width:100%}.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons .actions-row{flex-flow:row;justify-content:flex-start;align-items:center;gap:6px 8px;width:100%}.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons :-webkit-any(.actions-left,.actions-right){align-items:center;width:auto;min-width:0;max-width:100%;display:flex}.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons :is(.actions-left,.actions-right){align-items:center;width:auto;min-width:0;max-width:100%;display:flex}.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons .actions-left{flex:1 1 0;gap:6px;min-width:0}.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons .actions-left>.action-btn:not(.send-btn){padding:4px 7px}.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons .actions-left>.action-btn:not(.send-btn) .action-btn-label{display:none}.planning-page.merged-timeline .input-section--project.input-section--compact .composer-credit-source{flex:132px;grid-template-columns:16px minmax(72px,1fr);min-width:124px;max-width:168px;height:32px;padding-left:8px;padding-right:8px}.planning-page.merged-timeline .input-section--project.input-section--compact .composer-credit-source__balance{display:none}.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons .actions-right{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:6px;margin-left:auto}.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons .actions-right>.actions-key-btn,.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons .actions-right>.actions-auto-toggle{display:none}.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons .actions-mobile-settings-btn{flex:none;padding:4px 7px;display:inline-flex}.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons .actions-mobile-settings-btn .action-btn-label{display:none}.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons .actions-mobile-settings-panel{flex:1 0 100%;justify-content:stretch;align-items:center;gap:8px;width:100%;padding-top:6px}.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons .actions-mobile-settings-panel--open{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));display:grid}.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons .actions-mobile-settings-panel .actions-key-btn,.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons .actions-mobile-settings-panel .actions-auto-toggle{justify-content:center;justify-self:stretch;padding:4px 7px;display:inline-flex}.planning-page.merged-timeline .input-section--project.input-section--compact .send-btn--input-row{flex:none;justify-content:center;align-self:center;gap:0;width:32px;min-width:32px;height:32px;margin-left:8px;padding:0;display:flex;position:static;transform:none}.planning-page.merged-timeline .input-section--project.input-section--compact .send-btn--input-row .send-text,.planning-page.merged-timeline .input-section--project.input-section--compact .send-btn--actions-row,.planning-page.merged-timeline .input-section--project.input-section--compact .send-btn--input-row.send-btn--stop{display:none}.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons .send-btn--actions-row.send-btn--stop{border-radius:8px;flex:none;gap:4px;width:auto;min-width:0;height:30px;padding:4px 8px;font-size:12px;display:inline-flex}.planning-page.merged-timeline .input-section--project.input-section--compact .send-btn--actions-row.send-btn--stop .send-icon{width:18px;height:18px}.planning-page.merged-timeline .input-section--project.input-section--compact .send-btn--actions-row.send-btn--stop .send-text{display:inline}.planning-page.artifact-panel-open .artifact-display-panel{grid-area:1/3/span 2}}.artifact-display-panel__chat-tab,.tablet-view-tabs{display:none}@media (min-width:769px) and (max-width:1279px){.artifact-display-panel__chat-tab{height:30px;color:var(--text-primary,#eee);cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.artifact-display-panel__chat-tab:focus-visible{outline-offset:2px;outline:2px solid #fff}.tablet-view-tabs__tab:focus-visible{outline-offset:2px;outline:2px solid #fff}.planning-page.artifact-panel-open.tablet-chat .artifact-display-panel{display:none}.planning-page.artifact-panel-open.tablet-chat .right-panel-container{padding-top:52px}.tablet-view-tabs{z-index:40;background:rgba(20,22,26,.92);border:1px solid rgba(255,255,255,.12);border-radius:10px;gap:4px;padding:4px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%)}.tablet-view-tabs__tab{height:30px;color:var(--text-secondary,#b8bdc8);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.tablet-view-tabs__tab.is-active{color:var(--text-primary,#eee);background:rgba(255,255,255,.12)}}@media (max-width:1279px){.planning-page.artifact-panel-open:not(.tablet-chat) .right-panel-container,.planning-page.artifact-panel-open:not(.tablet-chat) .planning-left{display:none}.planning-page.artifact-panel-open .artifact-display-panel{grid-area:1/1}.planning-page.artifact-panel-open.sidebar-collapsed .artifact-display-panel{padding-left:var(--sidebar-collapsed-width,64px)}}@media (max-width:768px){.artifact-display-panel .task-details-modal__right-col{width:100%}.artifact-display-panel__header{gap:4px;padding-left:6px;padding-right:6px}.artifact-display-panel__heading{display:none}.artifact-display-panel__tab-activate{padding-left:8px;padding-right:5px}.artifact-display-panel__tab-activate span{display:none}.planning-page,.planning-page.sidebar-collapsed,.planning-page.chat-hidden,.planning-page.sidebar-collapsed.chat-hidden{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);position:relative}.planning-page.merged-timeline .right-panel-container,.planning-page.merged-timeline.artifact-panel-open .right-panel-container,.planning-page.artifact-panel-open .artifact-display-panel{box-sizing:border-box;grid-area:1/1;width:100%;min-width:0;transition:transform .28s,visibility .28s;display:flex}.planning-page.merged-timeline .right-panel-container{visibility:visible;transform:translate(0)}.planning-page.merged-timeline.artifact-panel-open.mobile-view--panel .right-panel-container{pointer-events:none;transform:translate(-100%)}.planning-page.artifact-panel-open .artifact-display-panel{visibility:hidden;pointer-events:none;padding-left:var(--sidebar-collapsed-width,64px);transform:translate(100%)}.planning-page.artifact-panel-open.mobile-view--panel .artifact-display-panel{visibility:visible;pointer-events:auto;transform:translate(0)}@starting-style{.planning-page.artifact-panel-open.mobile-view--panel .artifact-display-panel{transform:translate(100%)}}.planning-page.merged-timeline .planning-left,.planning-page.merged-timeline.artifact-panel-open .planning-left,.planning-page.merged-timeline.mobile-view--panel .planning-left{padding:0 8px 4px var(--sidebar-collapsed-width,64px);grid-area:2/1;display:flex}.planning-page:not(.merged-timeline) .right-panel-container{grid-area:1/1/span 2}.planning-page .mobile-bottom-bar{padding:2px 8px max(4px,env(safe-area-inset-bottom,0px))var(--sidebar-collapsed-width,64px);z-index:2;background:#212121;border:0;grid-area:3/1;display:block;position:relative}.mobile-bottom-bar__track{background:rgba(255,255,255,.04);border-radius:12px;height:36px;padding:3px;position:relative}.mobile-bottom-bar__slider{background:rgba(255,255,255,.1);border-radius:9px;width:calc(50% - 3px);transition:transform .28s;display:block;position:absolute;top:3px;bottom:3px;left:3px;transform:translate(0)}.mobile-bottom-bar__slider--panel{transform:translate(100%)}.mobile-bottom-bar__btn--active:after{display:none}.mobile-bottom-bar__btn:disabled{opacity:.45;cursor:default}.mobile-bottom-bar__btn:focus-visible{outline-offset:-2px;border-radius:9px;outline:2px solid #9dc9ff}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.planning-page.merged-timeline .right-panel-container,.planning-page.artifact-panel-open .artifact-display-panel,.mobile-bottom-bar__slider{transition:none}}.input-section.input-section--drag-active{border-color:rgba(96,165,250,.9);box-shadow:0 0 0 3px rgba(59,130,246,.2),0 12px 32px rgba(0,0,0,.24)}.input-section__drop-overlay{z-index:50;color:#dbeafe;letter-spacing:.01em;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(24,35,54,.94);border:2px dashed rgba(147,197,253,.9);border-radius:9px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.input-section__drop-overlay svg{color:#60a5fa;width:22px;height:22px}.media-preview-strip{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.media-preview-thumb{border:1px solid rgba(255,255,255,.15);border-radius:8px;width:60px;height:60px;position:relative;overflow:hidden}.media-preview-img{object-fit:cover;width:100%;height:100%}.media-preview-overlay{z-index:5;background:rgba(0,0,0,.5);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.media-preview-spinner{color:#3b82f6;width:20px;height:20px;animation:1s linear infinite media-preview-spin}.media-preview-spinner-circle{stroke-dasharray:42 20}@keyframes media-preview-spin{to{transform:rotate(360deg)}}.media-preview-remove{color:#fff;cursor:pointer;opacity:0;background:rgba(0,0,0,.7);border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .15s;display:flex;position:absolute;top:2px;right:2px}.media-preview-thumb:hover .media-preview-remove{opacity:1}.media-preview-thumb--doc{width:90px}.media-preview-doc{color:rgba(255,255,255,.55);background:linear-gradient(135deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 100%);flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:100%;padding:4px;display:flex}.media-preview-doc svg{opacity:.5}.media-preview-doc__ext{letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1}.media-preview-doc__name{color:rgba(255,255,255,.4);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:80px;font-size:8px;overflow:hidden}.planning-message__media-doc{color:rgba(255,255,255,.7);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:12px;align-items:center;gap:12px;min-width:180px;padding:8px 14px;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.1)}.planning-message__media-doc-icon{background:color-mix(in srgb,var(--doc-color,#9ca3af)20%,transparent);width:36px;height:36px;color:var(--doc-color,#9ca3af);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--doc-color,#9ca3af)30%,transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.planning-message__media-doc-info{flex-direction:column;gap:2px;min-width:0;display:flex}.planning-message__media-doc-name{color:rgba(255,255,255,.9);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:13px;font-weight:500;overflow:hidden}.planning-message__media-doc-ext{letter-spacing:.5px;text-transform:uppercase;color:var(--doc-color,#9ca3af);opacity:.9;font-size:10px;font-weight:700}.planning-message.user .planning-message__media-doc{color:rgba(0,0,0,.7);background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.04)}.planning-message.user .planning-message__media-doc-icon{background:color-mix(in srgb,var(--doc-color,#9ca3af)15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--doc-color,#9ca3af)25%,transparent)}.planning-message.user .planning-message__media-doc-name{color:rgba(0,0,0,.85)}.planning-message__media-doc--clickable{cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.planning-message__media-doc--clickable:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.15);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.planning-message.user .planning-message__media-doc--clickable:hover{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.12);box-shadow:0 6px 16px rgba(0,0,0,.08)}.upload-progress-container{padding:4px 0}.upload-progress-text{color:#a1a1aa;margin-bottom:4px;font-size:12px}.upload-progress-bar{background:rgba(255,255,255,.1);border-radius:2px;width:100%;height:4px;overflow:hidden}.upload-progress-fill{background:linear-gradient(90deg,#60a5fa,#60a5fa);border-radius:2px;height:100%;transition:width .2s}.media-size-error{color:#fca5a5;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;animation:.15s media-size-error-in;display:flex}@keyframes media-size-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.media-size-error strong{color:#f87171;word-break:break-all}.media-size-error__dismiss{color:#fca5a5;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:14px;line-height:1;transition:opacity .15s}.media-size-error__dismiss:hover{opacity:1}.planning-message__media{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.planning-message__media-img{object-fit:cover;cursor:pointer;border:1px solid rgba(255,255,255,.07);border-radius:8px;width:100%;height:100%;transition:transform .15s}.planning-message__media-img-wrapper{border-radius:8px;width:80px;height:80px;display:flex;position:relative;overflow:hidden}.planning-message__media-img:hover{transform:scale(1.05)}.planning-message.user .planning-message__media-img{border-color:rgba(0,0,0,.1)}.planning-message__media-img--loading{background:rgba(255,255,255,.06);min-width:80px;min-height:80px}.chat-media-lightbox{z-index:9999;cursor:zoom-out;background:rgba(0,0,0,.85);justify-content:center;align-items:center;animation:.15s lightbox-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}.chat-media-lightbox img{object-fit:contain;cursor:default;border-radius:8px;max-width:90vw;max-height:90vh;box-shadow:0 8px 32px rgba(0,0,0,.5)}.chat-media-lightbox__doc-container{cursor:default;background:#fdfdfd;border-radius:8px;width:90vw;height:90vh;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.5)}.chat-media-lightbox__iframe{background:0 0;border:none;width:100%;height:100%}.chat-media-lightbox__close{color:#fff;cursor:pointer;background:rgba(255,255,255,.15);border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.chat-media-lightbox__close:hover{background:rgba(255,255,255,.3)}@media (max-width:575px){.planning-page .input-section--project .input-section__buttons{flex-wrap:wrap}.planning-page .input-section--project .input-section__buttons .actions-row{align-items:center;gap:6px 8px}.planning-page .input-section--project .input-section__buttons .actions-left{flex:auto;gap:6px;min-width:0}.planning-page .input-section--project .input-section__buttons .actions-left>.action-btn:not(.send-btn){padding:4px 7px}.planning-page .input-section--project .input-section__buttons .actions-left>.action-btn:not(.send-btn) .action-btn-label{display:none}.planning-page .input-section--project .composer-credit-source{flex:132px;grid-template-columns:16px minmax(72px,1fr);min-width:124px;max-width:168px;height:32px;padding-left:8px;padding-right:8px}.planning-page .input-section--project .composer-credit-source__select{padding-right:28px;font-size:12px}.planning-page .input-section--project .composer-credit-source__balance{display:none}.planning-page .input-section--project .input-section__buttons .actions-right{flex:none;gap:6px;margin-left:auto}.planning-page .input-section--project .input-section__buttons .actions-right>.actions-key-btn,.planning-page .input-section--project .input-section__buttons .actions-right>.actions-auto-toggle,.planning-page .input-section--project .input-section__buttons .actions-right>.visibility-toggle{display:none}.planning-page .input-section--project .input-section__buttons .actions-mobile-settings-btn{flex:none;display:inline-flex}.planning-page .input-section--project .input-section__buttons .actions-mobile-settings-btn .action-btn-label{display:none}.planning-page .input-section--project .input-section__buttons .actions-row--settings-open .actions-mobile-settings-btn{color:rgba(255,255,255,.92);background:rgba(255,255,255,.09)}.planning-page .input-section--project .input-section__buttons .actions-mobile-settings-panel{flex:1 0 100%;justify-content:stretch;align-items:center;gap:8px;width:100%;padding-top:6px}.planning-page .input-section--project .input-section__buttons .actions-mobile-settings-panel--open{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));display:grid}.planning-page .input-section--project .input-section__buttons .actions-mobile-settings-panel .actions-key-btn,.planning-page .input-section--project .input-section__buttons .actions-mobile-settings-panel .actions-auto-toggle,.planning-page .input-section--project .input-section__buttons .actions-mobile-settings-panel .visibility-toggle{justify-self:stretch;display:inline-flex}.planning-page .input-section--project .input-section__buttons .actions-mobile-settings-btn,.planning-page .input-section--project .input-section__buttons .actions-mobile-settings-panel .actions-key-btn{padding:4px 7px}.planning-page .input-section--project .input-section__buttons .actions-mobile-settings-panel .actions-key-btn,.planning-page .input-section--project .input-section__buttons .actions-mobile-settings-panel .actions-auto-toggle{justify-content:center}.planning-page .input-section--project .input-section__buttons .actions-mobile-settings-panel .visibility-dropdown-wrapper{width:100%}.planning-page .input-section--project .input-section__buttons .actions-mobile-settings-panel .visibility-dropdown{border-radius:7px;width:100%;min-width:0;height:28px;padding-left:9px;padding-right:24px;font-size:11px}.planning-page .input-section--project .input-section__buttons .actions-mobile-settings-panel .visibility-dropdown-wrapper:after{right:8px}.planning-page .input-section--project .input-section__buttons .visibility-toggle{flex:none}.planning-page .input-section--project .input-section__buttons .model-dropdown-wrapper{flex:none;max-width:68px}.planning-page .input-section--project .input-section__buttons .model-dropdown{width:68px;max-width:68px;padding-top:5px;padding-bottom:5px}.planning-page .input-section--project .input-section__buttons .model-dropdown__name,.planning-page .input-section--project .input-section__buttons .model-dropdown__multiplier{display:none}.planning-page .input-section--project .input-section__buttons .model-dropdown__mobile-multiplier{display:inline}}.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons{flex-wrap:wrap}.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons .actions-row{flex-flow:row;gap:6px;width:100%;display:flex}.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons .actions-left{flex-wrap:nowrap;flex:1 1 0;justify-content:flex-start;gap:6px;min-width:0;display:flex}.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons .actions-right{flex-wrap:nowrap;flex:none;gap:6px;display:flex}.planning-page.merged-timeline .input-section--project.input-section--compact .model-picker{flex:0 auto;min-width:0}.planning-page.merged-timeline .input-section--project.input-section--compact .model-picker__trigger{width:auto;min-width:0;max-width:220px}.planning-page.merged-timeline .input-section--project.input-section--compact .actions-left>.action-btn:not(.send-btn),.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons .actions-mobile-settings-btn{padding:4px 7px;display:inline-flex}.planning-page.merged-timeline .input-section--project.input-section--compact .actions-left>.action-btn:not(.send-btn) .action-btn-label,.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons .actions-mobile-settings-btn .action-btn-label{display:none}.planning-page.merged-timeline .input-section--project.input-section--compact .actions-right>:-webkit-any(.actions-key-btn,.actions-auto-toggle){display:none}.planning-page.merged-timeline .input-section--project.input-section--compact .actions-right>:is(.actions-key-btn,.actions-auto-toggle){display:none}.planning-page.merged-timeline .input-section--project.input-section--compact .actions-mobile-settings-panel--open{flex:1 0 100%;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:8px;width:100%;display:grid}.planning-page.merged-timeline .input-section--project.input-section--compact .input-section__buttons .actions-row:has(.composer-credit-source){grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.planning-page.merged-timeline .input-section--project.input-section--compact .actions-left:has(.composer-credit-source){display:contents}.planning-page.merged-timeline .input-section--project.input-section--compact .composer-credit-source{grid-column:1/-1}.planning-page.merged-timeline .input-section--project.input-section--compact .actions-mobile-settings-panel{align-items:center;padding-top:8px}.planning-page.merged-timeline .input-section--project.input-section--compact .actions-mobile-settings-panel .actions-agents-btn{justify-content:center;padding:4px 7px}.project-visibility-dropdown.project-visibility-dropdown--icon-only{color:rgba(255,255,255,.7);cursor:pointer;border-radius:7px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.project-visibility-dropdown.project-visibility-dropdown--icon-only:after{display:none}.project-visibility-dropdown--icon-only .project-visibility-dropdown__select{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.project-visibility-dropdown--icon-only .project-visibility-dropdown__icon{pointer-events:none;width:18px;height:18px}.project-visibility-dropdown--icon-only:hover{color:rgba(255,255,255,.92);background:rgba(255,255,255,.07)}.project-visibility-dropdown--icon-only:focus-within{color:rgba(255,255,255,.92);background:rgba(255,255,255,.07)}.project-visibility-dropdown--icon-only:has(.site-dropdown__trigger:focus-visible){outline-offset:2px;outline:2px solid rgba(255,255,255,.65)}.project-visibility-dropdown--icon-only:has(.site-dropdown__trigger:disabled){cursor:not-allowed;opacity:.5}.project-visibility-dropdown.project-visibility-dropdown--icon-only .project-visibility-dropdown__select:disabled{opacity:0;cursor:not-allowed}@media (max-width:360px){.header .download-apps-control{display:none}}@media (max-width:480px){.header{padding:8px 10px}.header-nav-link{display:none}.header-right{gap:6px}.brand-text{gap:4px;font-size:16px}.btn-upgrade-nav{min-width:unset;padding:4px 8px}.btn-upgrade-nav__sub,.btn-upgrade-nav__arrow{display:none}.auth-buttons{gap:6px}.auth-buttons .btn.btn-outline{border-radius:8px;min-height:34px;padding:7px 12px;font-size:12px}.hero{margin-bottom:16px}.landing-main{padding:12px}.landing-card{margin-bottom:16px}.input-section{border-radius:14px;padding:10px}.send-btn{border-radius:18px;padding:6px 10px;font-size:13px}.send-icon{width:18px;height:18px}.landing-page .input-row{padding-right:68px;position:relative}.landing-page .input-row>.send-btn{right:6px}.landing-page .visibility-dropdown{width:74px;padding-left:8px;padding-right:22px;font-size:11px}.landing-page .visibility-dropdown-wrapper:after{right:7px}.landing-inner{padding-top:calc(30vh - 80px)}.features-showcase:before{content:"";background:linear-gradient(90deg,transparent 0%,rgba(96,165,250,.3) 50%,transparent 100%);width:60%;height:1px;margin:0 auto 2rem;display:block}}@media (min-width:481px) and (max-width:768px){.auth-buttons .btn.btn-outline{min-height:42px;padding:10px 16px}.send-btn{padding:6px 10px}.landing-page .input-row{padding-right:80px}}.requirements-panel__thinking{color:#cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 20px;display:flex}.requirements-panel__thinking-spinner{border:3px solid rgba(139,92,246,.25);border-top-color:#a78bfa;border-radius:50%;width:36px;height:36px;animation:.9s linear infinite srd-thinking-spin}@keyframes srd-thinking-spin{to{transform:rotate(360deg)}}.requirements-panel__thinking-text{color:#94a3b8;text-align:center;max-width:360px;margin:0;font-size:13px;line-height:1.5}.srd-doc-diff__pending-chip{letter-spacing:.04em;text-transform:uppercase;color:#ddd6fe;vertical-align:middle;background:rgba(139,92,246,.22);border-radius:12px;margin-left:10px;padding:2px 10px;font-size:10px;font-weight:700;display:inline-block}.srd-doc-diff__stat{vertical-align:middle;border-radius:10px;margin-left:8px;padding:2px 8px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600;display:inline-block}.srd-doc-diff__stat--add{color:#86efac;background:rgba(34,197,94,.18)}.srd-doc-diff__stat--remove{color:#fca5a5;background:rgba(239,68,68,.18)}.srd-doc-diff__based-on{color:#94a3b8;vertical-align:middle;margin-left:10px;font-size:11px}.srd-inline-diff{flex-direction:column;min-width:0;min-height:0;display:flex}.srd-inline-diff__layout{flex:auto;min-width:0;min-height:0}.srd-inline-diff__notice{color:#fde68a;background:rgba(234,179,8,.1);border:1px solid rgba(234,179,8,.25);border-radius:6px;flex:none;margin:8px 4px 0;padding:8px 12px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11.5px;line-height:1.5}.srd-inline-diff__empty{color:#94a3b8;text-align:center;padding:24px;font-style:italic}.srd-inline-diff__run{border-left:3px solid transparent;border-radius:0 3px 3px 0;margin:4px 0;padding:2px 8px 2px 20px;display:block;position:relative}.srd-inline-diff__run-marker{text-align:left;-webkit-user-select:none;user-select:none;width:10px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;line-height:1.7;position:absolute;top:2px;left:6px}.srd-inline-diff__run-body>:first-child{margin-top:0}.srd-inline-diff__run-body>:last-child{margin-bottom:0}.srd-inline-diff__run--add{background:rgba(34,197,94,.13);border-left-color:#22c55e}.srd-inline-diff__run--add .srd-inline-diff__run-marker{color:#22c55e}.srd-inline-diff__run--add .srd-inline-diff__run-body,.srd-inline-diff__run--add .srd-inline-diff__run-body p,.srd-inline-diff__run--add .srd-inline-diff__run-body li{color:#bbf7d0}.srd-inline-diff__run--remove{background:rgba(239,68,68,.11);border-left-color:#ef4444}.srd-inline-diff__run--remove .srd-inline-diff__run-marker{color:#ef4444}.srd-inline-diff__run--remove .srd-inline-diff__run-body,.srd-inline-diff__run--remove .srd-inline-diff__run-body p,.srd-inline-diff__run--remove .srd-inline-diff__run-body li{color:#fecaca;-webkit-text-decoration:line-through rgba(248,113,113,.45);text-decoration:line-through rgba(248,113,113,.45)}.srd-inline-diff__run-body h1,.srd-inline-diff__run-body h2{border-bottom-color:rgba(255,255,255,.12)}.srd-thumb__diff-badge{gap:3px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:8px;font-weight:700;line-height:1;display:flex;position:absolute;top:4px;right:4px}.srd-thumb__diff-badge-add,.srd-thumb__diff-badge-remove{border-radius:3px;padding:2px 3px}.srd-thumb__diff-badge-add{color:#04240f;background:rgba(34,197,94,.85)}.srd-thumb__diff-badge-remove{color:#2a0505;background:rgba(239,68,68,.8)}.srd-proposal-chip{white-space:nowrap;background:rgba(139,92,246,.18);border:1px solid rgba(139,92,246,.35);border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;line-height:20px;display:inline-flex}.srd-proposal-chip__label{color:#ddd6fe;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.srd-proposal-chip__stat{font-family:SF Mono,Menlo,Consolas,monospace;font-weight:600}.srd-proposal-chip__stat--add{color:#86efac}.srd-proposal-chip__stat--remove{color:#fca5a5}.srd-proposal-chip__base{color:#94a3b8}.srd-proposal-actions{flex:none;align-items:center;gap:6px;display:flex}.srd-proposal-btn{height:var(--artifact-rail-control,26px);cursor:pointer;white-space:nowrap;border:1px solid transparent;border-radius:6px;padding:0 12px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11.5px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s}.srd-proposal-btn:disabled{cursor:default;opacity:.6}.srd-proposal-btn--accept{color:#bbf7d0;background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.45)}.srd-proposal-btn--accept:hover:not(:disabled){background:rgba(34,197,94,.32);border-color:rgba(34,197,94,.7)}.srd-proposal-btn--reject{color:#fca5a5;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}.srd-proposal-btn--reject:hover:not(:disabled){background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.45)}.global-header-offset{padding-top:calc(var(--navbar-height,56px) + 24px)!important}.landing-card .input-section{background-color:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px}.landing-card .actions-left{align-items:center;gap:6px}.landing-card .actions-left>.action-btn:not(.send-btn),.landing-card .project-visibility-dropdown__select{color:rgba(255,255,255,.66);-webkit-text-fill-color:rgba(255,255,255,.66);background:rgba(255,255,255,.035);border:none;border-radius:8px;height:30px;min-height:30px;font-size:12px;font-weight:500;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.landing-card .actions-left>.action-btn:not(.send-btn){justify-content:center;gap:6px;width:84px;padding:0 9px}.landing-card .actions-left>.action-btn:not(.send-btn) svg{width:12px;height:12px}.landing-card .project-visibility-dropdown{height:30px}.landing-card .project-visibility-dropdown__select{width:84px;padding:0 24px 0 10px}.model-select-dropdown,.model-picker{align-items:center;min-width:0;display:inline-flex;position:relative}.model-picker__trigger{color:#cfcfd4;cursor:pointer;background:rgba(255,255,255,.06);border:0;border-radius:6px;align-items:center;gap:6px;max-width:220px;height:30px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.model-picker__trigger:hover,.model-picker__trigger[aria-expanded=true]{color:#fff;background:rgba(255,255,255,.1)}.model-picker__trigger:disabled{opacity:.55;cursor:not-allowed}.model-picker__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-picker__chevron{opacity:.5;flex-shrink:0}.planning-page .model-picker__chevron{margin-left:auto}.model-picker__chevron--right{transform:rotate(-90deg)}.model-picker__menu{z-index:9999;text-align:left;background:#242424;border:1px solid rgba(255,255,255,.08);border-radius:12px;width:250px;padding:4px;position:absolute;left:0;box-shadow:0 4px 24px rgba(0,0,0,.5)}.model-picker__menu--down{top:calc(100% + 6px)}.model-picker__menu--up{bottom:calc(100% + 6px)}.model-picker__menu--right{left:auto;right:0}.model-picker__menu--right .model-picker__submenu{left:auto;right:calc(100% + 6px)}.model-picker__list{margin:0;padding:0;list-style:none}.model-picker__item{color:rgba(255,255,255,.75);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:background .15s,color .15s;display:flex}.model-picker__item:hover{color:#fff;background:rgba(255,255,255,.06)}.model-picker__item--active{color:#fff;background:rgba(76,175,80,.12)}.model-picker__check{color:#4caf50;flex-shrink:0;width:12px;font-size:12px}.model-picker__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.model-picker__provider{color:#86868b;flex-shrink:0;font-size:11px}.model-picker__more{color:rgba(255,255,255,.75);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 8px 8px;align-items:center;gap:8px;width:100%;margin-top:4px;padding:9px 10px;font-family:inherit;font-size:13px;display:flex}.model-picker__more>span:first-child{flex:1}.model-picker__more:hover,.model-picker__more.is-open{color:#fff;background:rgba(255,255,255,.06)}.model-picker__more-count{color:#86868b;font-size:11px}.model-picker__submenu{background:#242424;border:1px solid rgba(255,255,255,.08);border-radius:12px;flex-direction:column;width:300px;max-height:400px;padding:6px;display:flex;position:absolute;top:0;left:calc(100% + 6px);box-shadow:0 4px 24px rgba(0,0,0,.5)}.model-picker__menu--up .model-picker__submenu{top:auto;bottom:0}.model-picker__search{color:#ececec;box-sizing:border-box;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:none;width:100%;height:30px;margin-bottom:6px;padding:0 10px;font-family:inherit;font-size:12.5px}.model-picker__search:focus{border-color:rgba(139,188,255,.6)}.model-picker__submenu .model-picker__list{scrollbar-width:thin;max-height:340px;overflow-y:auto}.model-picker__group ul{margin:0;padding:0;list-style:none}.model-picker__group-label{letter-spacing:.06em;text-transform:uppercase;color:#86868b;padding:8px 10px 2px;font-size:10.5px;font-weight:600;display:block}.model-picker__empty{color:#86868b;padding:8px 10px;font-size:12.5px}@media (max-width:640px){.model-picker__trigger{max-width:150px}.model-picker__menu{width:min(300px,100vw - 32px)}.model-picker__submenu{width:auto;max-height:none;box-shadow:none;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;margin-top:4px;padding:6px 0 0;position:static}.model-picker__submenu .model-picker__list{max-height:240px}}.landing-card .project-visibility-dropdown:after{display:none}.landing-card .actions-left>.action-btn:not(.send-btn):hover:not(:disabled),.landing-card .project-visibility-dropdown:hover .project-visibility-dropdown__select{color:rgba(255,255,255,.86);-webkit-text-fill-color:rgba(255,255,255,.86);background:rgba(255,255,255,.067);border-color:rgba(255,255,255,.13)}.landing-card .actions-left>.action-btn:not(.send-btn):focus-visible{border-color:rgba(96,165,250,.44);outline:none;box-shadow:0 0 0 2px rgba(96,165,250,.12)}.landing-card .project-visibility-dropdown__select:focus-visible{border-color:rgba(96,165,250,.44);outline:none;box-shadow:0 0 0 2px rgba(96,165,250,.12)}.landing-card .actions-left>.action-btn:not(.send-btn):disabled,.landing-card .project-visibility-dropdown__select:disabled{cursor:not-allowed;opacity:.5}.landing-page .header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(33,33,33,.72);position:fixed}.landing-page .user-menu__dropdown{max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px - env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;overflow-y:auto}html:has(.landing-page){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}}@media (max-width:600px){.landing-inner{padding-top:calc(22vh - 60px)}.landing-skill-selector .landing-skill-selector__headline{font-size:max(22px,min(6.4vw,27px))}.hero.landing-skill-selector{margin-bottom:18px}.landing-mode-tabs{margin-bottom:14px}.landing-mode-tab{gap:5px;min-height:26px;font-size:11.5px}.landing-mode-tab i{font-size:10px}.landing-card .actions-left>.action-btn:not(.send-btn),.landing-card .project-visibility-dropdown__select,.landing-card .model-picker__trigger{height:26px;min-height:26px;font-size:11px}.send-btn:not(.send-btn--stop) .send-text{display:none}.send-btn:not(.send-btn--stop){justify-content:center;gap:0;width:32px;min-width:32px;height:32px;padding:0}.landing-page button.app-action-btn.send-btn:not(.send-btn--stop){width:28px;min-width:28px;height:28px;min-height:28px}.landing-page .input-row{padding-right:40px}.landing-card{margin-bottom:28px}.header .auth-buttons .btn.btn-outline{border-radius:7px;justify-content:center;align-items:center;height:28px;min-height:28px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.header .download-apps-control{width:28px;min-width:28px;height:28px}.project-list .project-list__heading{font-size:14px}.project-list a.project-list__public-link{border-radius:7px;padding:4px 10px;font-size:12px}.project-list .project-card--landing .project-card-open{height:24px}.landing-mode-tabs{flex-wrap:wrap;justify-content:flex-start;gap:4px 2px;display:flex}.landing-mode-tab{color:rgba(255,255,255,.55);background:0 0;border-color:transparent;flex:none;min-height:28px;padding:0 7px;font-weight:500;transition:color .12s}.landing-mode-tab i:not(.landing-mode-tab__caret){display:none}.landing-mode-tab.is-selected,.landing-mode-tab--skill.is-open{color:#fff;background:rgba(255,255,255,.1);border-color:transparent}.landing-card .actions-left{justify-content:flex-start;gap:2px}.landing-card .actions-left>.action-btn:not(.send-btn),.landing-card .project-visibility-dropdown__select,.landing-card .model-picker__trigger{background:0 0}.landing-card .actions-left>.model-picker{margin-left:auto}.landing-mode-tab:active{background:rgba(255,255,255,.08)}.landing-mode-tab:focus-visible{outline-offset:0;outline:1.5px solid rgba(139,188,255,.65)}.landing-card button{-webkit-tap-highlight-color:transparent}.landing-page .project-list__grid,.landing-page .project-list__grid.project-list__grid--phones{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.landing-page .project-list__grid .project-card{border-radius:6px}.landing-page .landing-above-fold{min-height:0!important}.landing-page .project-list{margin-top:28px!important}.landing-page .project-list__grid .project-card-header{padding:6px 7px 8px}.landing-page .project-list__grid .project-card-title-group{min-width:0}.landing-page .project-list__grid .project-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.landing-page .project-list__grid .project-card-owner-badge,.landing-page .project-list__grid .role-badge,.landing-page .project-list__grid .project-card-footer,.landing-page .project-list__grid .project-card-screenshot-label{display:none}.landing-page .project-list__grid .project-card-extreme-ribbon{transform-origin:100% 0;transform:scale(.6)}.project-card-screenshot--no-phone span{display:none}.landing-page .project-list__grid--phones .project-card,.landing-page .project-list__grid--phones .project-card:hover{box-shadow:none;background:0 0;border-color:transparent}.landing-page .project-list__grid--phones .project-card .project-card-screenshot{border:3px solid #34343a;border-radius:16px;width:auto;margin:4px 4px 0;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.4)}.landing-page .project-list__grid--phones .project-card .project-card-screenshot:after{content:"";z-index:30;background:#0b0b0d;border-radius:5px;width:30%;height:5px;position:absolute;top:5px;left:50%;transform:translate(-50%)}}@media (min-width:360px) and (max-width:600px){.landing-mode-tab{padding:0 11px}}.dialog-overlay{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text,#ececec);z-index:10000;background:0 0;border:0;margin:0;padding:24px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.dialog-overlay[open]{justify-content:center;align-items:center;display:flex}.dialog-overlay::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.65)}@supports not selector(:modal){.dialog-overlay[open]{background:rgba(0,0,0,.65)}}.dialog-overlay .dialog{background:var(--color-background,#212121);border:1px solid rgba(255,255,255,.12);border-radius:16px;flex:0 420px;min-width:0;max-height:100%;padding:24px;overflow:auto;box-shadow:0 24px 80px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.04)}.dialog-icon{background:var(--action-control-surface,rgba(148,163,184,.1));width:36px;height:36px;color:var(--color-text,#ececec);border-radius:10px;place-items:center;margin-bottom:16px;font-size:16px;display:grid}.dialog-icon--danger{color:#fda4af;background:rgba(244,63,94,.12)}.dialog-title{color:var(--color-text,#ececec);overflow-wrap:anywhere;margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.35}.dialog-message{color:var(--color-text-muted,#9e9e9e);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 24px;font-size:14px;line-height:1.6}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dialog-btn{min-height:38px;font:inherit;cursor:pointer;border:1px solid transparent;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s}.dialog-btn:focus-visible{outline:2px solid var(--action-control-focus,#c4b5fd);outline-offset:3px}.dialog-btn--secondary{background:var(--action-control-surface,rgba(148,163,184,.1));color:var(--color-text,#ececec);border-color:rgba(255,255,255,.1)}.dialog-btn--secondary:hover{background:var(--action-control-surface-hover,rgba(148,163,184,.18))}.dialog-btn--primary{background:var(--color-button-primary-bg,#3b82f6);color:var(--color-button-primary-text,#fff)}.dialog-btn--primary:hover{background:var(--color-button-primary-hover,#2563eb)}.dialog-btn--danger{color:#fff;background:#be3347}.dialog-btn--danger:hover{background:#d43d53}@media (max-width:480px){.dialog-overlay{padding:16px}.dialog-overlay .dialog{border-radius:14px;padding:20px}.dialog-actions .dialog-btn{flex:1}}@media (prefers-reduced-motion:reduce){.dialog-btn{transition:none}}.auth-modal-backdrop{z-index:1000;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100%;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.auth-modal-content{background-color:var(--color-background);color:var(--color-text);border-radius:12px;flex-direction:column;gap:24px;width:100%;max-width:400px;padding:40px;animation:.3s ease-out slideUp;display:flex;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.3)}.auth-modal-header{text-align:center;flex-direction:column;gap:8px;display:flex}.auth-modal-title{color:var(--color-text);margin:0;font-size:24px;font-weight:700}.auth-modal-subtitle{color:#707070;margin:0;font-size:14px}.auth-close-button{color:var(--color-icon-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background-color .2s,color .2s;display:flex;position:absolute;top:16px;right:16px}.auth-close-button:hover{color:var(--color-text);background-color:rgba(255,255,255,.1)}.oauth-section{flex-direction:column;gap:12px;display:flex}.oauth-button{color:#2c2c2c;cursor:pointer;background-color:#fff;border:1px solid transparent;border-radius:8px;align-items:center;width:100%;height:44px;padding:0 16px;font-size:16px;font-weight:500;transition:background-color .15s,transform .1s;display:flex;position:relative}.oauth-button:hover{background-color:#f5f1ed}.oauth-button:active{transform:scale(.98)}.oauth-icon{justify-content:center;align-items:center;width:20px;height:20px;margin-right:12px;display:flex}.oauth-spinner{color:#888;width:18px;height:18px;animation:.8s linear infinite spin}.oauth-button:disabled{opacity:.6;cursor:not-allowed}.oauth-more-options{opacity:0;flex-direction:column;gap:12px;max-height:0;transition:max-height .3s ease-out,opacity .3s ease-out,margin-top .3s ease-out;display:flex;overflow:hidden}.oauth-more-options.expanded{opacity:1;max-height:120px}.oauth-toggle-btn{color:#707070;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:500;display:flex}.oauth-toggle-icon{transition:transform .3s}.oauth-toggle-icon.rotated{transform:rotate(180deg)}.auth-divider{text-align:center;color:#e8e8e8;align-items:center;font-size:12px;font-weight:500;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #e8e8e8;flex:1}.auth-divider:not(:empty):before{margin-right:.5em}.auth-divider:not(:empty):after{margin-left:.5em}.email-section{flex-direction:column;gap:16px;display:flex}.email-input{color:#0d0d0d;background-color:#fafaf8;border:1px solid #e8e8e8;border-radius:8px;width:100%;height:44px;padding:12px 16px;font-size:16px;transition:border-color .2s}.email-input:focus{border-color:#9b8b7e;outline:none}.auth-input{color:#0d0d0d;background-color:#fafaf8;border:1px solid #e8e8e8;border-radius:8px;width:100%;height:44px;padding:12px 16px;font-size:16px;transition:border-color .2s}.auth-input:focus{border-color:#9b8b7e;outline:none}.auth-select{color:#0d0d0d;cursor:pointer;-webkit-appearance:none;appearance:none;background-color:#fafaf8;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230d0d0d%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpolyline points=%276 9 12 15 18 9%27%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;border:1px solid #e8e8e8;border-radius:8px;width:100%;height:44px;padding:12px 16px;font-size:16px;transition:border-color .2s}.auth-select:focus{border-color:#9b8b7e;outline:none}.site-dropdown__trigger.auth-select{background-image:none;padding-right:40px}.continue-button{width:100%;height:44px;padding:0 16px}.continue-button:disabled{opacity:.7;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.forgot-password-link{color:#707070;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:8px;padding:0;font-size:14px;text-decoration:underline}.forgot-password-link:hover{color:var(--color-text)}.forgot-back-link{color:#707070;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:14px;text-decoration:underline}.forgot-back-link:hover{color:var(--color-text)}.forgot-instruction{color:#707070;text-align:left;margin:0 0 8px;font-size:14px}.forgot-success-message{color:var(--color-text);text-align:left;margin:0 0 16px;font-size:14px;line-height:1.5}.forgot-error{color:#dc3545;text-align:left;margin:0;font-size:14px}@media (max-width:480px){.auth-modal-content{width:90%;padding:24px}}.auth-error-container{color:#f44336;flex-direction:column;gap:1rem}.auth-error-message{opacity:.8;font-size:.9em}.password-input-wrapper{width:100%;position:relative}.password-input{color:#0d0d0d;background-color:#fafaf8;border:1px solid #e8e8e8;border-radius:8px;width:100%;height:44px;padding:12px 44px 12px 16px;font-size:16px;transition:border-color .2s}.password-input:focus{border-color:#9b8b7e;outline:none}.password-toggle-btn{cursor:pointer;color:#707070;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:color .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle-btn:hover{color:#0d0d0d}.email-input--readonly{cursor:default;background-color:#f0f0f0}.auth-error-text{color:#dc3545;text-align:left;margin:0;font-size:14px}.auth-links{justify-content:space-between;align-items:center;width:100%;display:flex}.auth-legal-link{color:#707070}.auth-modal-subtitle--confirmation{color:var(--color-text);font-size:15px}.email-register-back-btn{margin-top:1rem}.email-renderer-container{text-align:center;width:100%;margin-top:1rem;display:block}.share-modal{max-width:480px}.share-modal__loading{color:#999;justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:14px;display:flex}.share-modal__body{flex-direction:column;gap:16px;padding:4px 0 8px;display:flex}.share-modal__device-section{flex-direction:column;gap:9px;display:flex}.share-modal__device-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.share-modal__device-heading>span{color:#e0e0e0;font-size:13px;font-weight:600}.share-modal__device-heading>small{color:#777;font-size:10px}.share-modal__device-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.share-modal__device-option{color:#888;cursor:pointer;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:9px 8px;font-family:inherit;font-size:11px;transition:all .2s;display:flex}.share-modal__device-option:hover{color:#ddd;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.2)}.share-modal__device-option.active{color:#fff;background:rgba(124,92,252,.16);border-color:rgba(124,92,252,.5);box-shadow:0 0 0 1px rgba(124,92,252,.12)}.share-modal__device-option>i{color:#888}.share-modal__device-option.active>i{color:#a78bfa}.share-modal__device-option>small{color:#666;font-variant-numeric:tabular-nums;font-size:9px}.share-modal__device-option.active>small{color:#999}.share-modal__link-row{gap:8px;display:flex}.share-modal__link-input{color:#e0e0e0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:none;flex:1;min-width:0;padding:10px 12px;font-family:Fira Code,Consolas,monospace;font-size:13px}.share-modal__link-input:focus{border-color:rgba(255,255,255,.25)}.share-modal__copy-btn{color:#ccc;cursor:pointer;white-space:nowrap;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:flex}.share-modal__copy-btn:hover{color:#fff;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25)}.share-modal__visibility{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.share-modal__vis-info{flex-direction:column;gap:2px;display:flex}.share-modal__vis-label{color:#e0e0e0;font-size:13px;font-weight:600}.share-modal__vis-hint{color:#888;font-size:11px}.share-modal__toggle{cursor:pointer;flex-shrink:0;width:40px;height:22px;display:inline-flex;position:relative}.share-modal__toggle-input{opacity:0;width:0;height:0;position:absolute}.share-modal__toggle-slider{background:rgba(255,255,255,.12);border-radius:11px;width:40px;height:22px;transition:background .2s;position:relative}.share-modal__toggle-slider:after{content:"";background:rgba(255,255,255,.5);border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.share-modal__toggle-input:checked+.share-modal__toggle-slider{background:rgba(76,175,80,.6)}.share-modal__toggle-input:checked+.share-modal__toggle-slider:after{background:#4caf50;transform:translate(18px)}.share-modal__toggle--loading{opacity:.6;pointer-events:none}.share-modal__toggle-spin{color:#ccc;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.share-modal__delete-btn{color:#ff6b6b;cursor:pointer;background:rgba(255,60,60,.06);border:1px solid rgba(255,60,60,.2);border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:flex}.share-modal__delete-btn:hover{color:#f44;background:rgba(255,60,60,.15);border-color:rgba(255,60,60,.35)}.share-modal__error{text-align:center;color:#ff6b6b;padding:24px 16px;font-size:13px}@media (max-width:480px){.share-modal__device-option{flex-direction:column;gap:4px}.share-modal__device-heading>small{display:none}}.artifact-share-modal-overlay{z-index:11000}.artifact-share-modal__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.artifact-share-modal__footer a{text-decoration:none}.artifact-share-modal :focus-visible{outline-offset:3px;outline:2px solid #a78bfa}.network-error-container{isolation:isolate;background:var(--color-background,#212121);width:100%;min-height:100dvh;color:var(--color-text,#ececec);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:88px 24px 32px;display:flex;position:relative;overflow:hidden}.network-error-container:before{content:"";z-index:-1;pointer-events:none;background-color:transparent;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(rgba(0,0,0,.54),transparent 76%);mask-image:linear-gradient(rgba(0,0,0,.54),transparent 76%)}.network-error-container:after{content:"";z-index:-1;pointer-events:none;opacity:.5;background:linear-gradient(90deg,#ff506e,#ff8296 28%,#dc780a 65%,#c89628);height:1px;position:absolute;top:auto;bottom:0;left:0;right:0}.network-error-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(33,33,33,.72);border-bottom:1px solid rgba(255,255,255,.043);align-items:center;min-height:56px;padding:12px 24px;display:flex;position:absolute;top:0;bottom:auto;left:0;right:0}.network-error-brand{--network-error-brand-mark-size:1.5em;color:var(--color-text,#ececec);align-items:center;gap:.48em;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.network-error-brand:hover{color:#fff;text-decoration:none}.network-error-brand__mark{width:var(--network-error-brand-mark-size);height:var(--network-error-brand-mark-size);flex:0 0 var(--network-error-brand-mark-size);margin-top:-5px;display:block;overflow:hidden}.network-error-brand__mark .brand-mark__object,.network-error-brand__mark .brand-mark__fallback,.network-error-pendulum .brand-mark__object,.network-error-pendulum .brand-mark__fallback{width:100%;height:100%;display:block}.network-error-brand__mark .brand-mark__object,.network-error-pendulum .brand-mark__object{pointer-events:none;border:0}.network-error-brand__label{line-height:1}.network-error-card{background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.08);border-radius:16px;flex-direction:column;align-items:center;width:min(100%,520px);padding:36px 40px 40px;animation:.36s ease-out both network-error-enter;display:flex;position:relative;box-shadow:0 24px 64px rgba(0,0,0,.22)}.network-error-pendulum{width:88px;height:88px;margin-bottom:12px;display:block;overflow:hidden}.network-error-status{color:rgba(236,236,236,.62);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.network-error-status__dot{background:#ff506e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px rgba(255,80,110,.1)}.network-error-title{color:var(--color-text,#ececec);letter-spacing:-.025em;margin:0 0 14px;font-size:max(1.65rem,min(4vw,2rem));font-weight:700;line-height:1.18}.network-error-message{max-width:390px;color:var(--color-text-muted,#9e9e9e);margin:0 0 28px;font-size:15px;line-height:1.6}.network-error-card button.network-error-btn.network-error-btn{letter-spacing:0;border-radius:8px;min-width:196px;min-height:44px;padding:0 22px;font-size:14px}.network-error-btn svg{width:16px;height:16px}@keyframes network-error-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.network-error-container{padding:76px 16px 24px}.network-error-header{min-height:48px;padding:10px 16px}.network-error-brand{font-size:16px}.network-error-card{padding:28px 22px 30px}.network-error-pendulum{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.network-error-card{animation:none}}.signup-credit-award-overlay{z-index:10050;color:var(--color-text);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.signup-credit-award-modal{--reward-border:color-mix(in srgb,var(--color-background)84%,var(--color-text));--reward-surface:color-mix(in srgb,var(--color-background)96%,var(--color-text));border:1px solid var(--reward-border);background:var(--color-background);width:min(440px,100%);min-width:0;color:var(--color-text);text-align:center;border-radius:18px;padding:26px 28px 28px;animation:.2s ease-out both signup-credit-modal-in;position:relative;box-shadow:0 24px 80px rgba(0,0,0,.35)}.signup-credit-award-close{border:1px solid var(--reward-border);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:8px;place-items:center;padding:0;font-size:23px;line-height:1;transition:background .15s,color .15s;display:grid;position:absolute;top:20px;right:20px}.signup-credit-award-close:hover:not(:disabled){background:var(--reward-surface);color:var(--color-text)}.signup-credit-award-brand{min-height:32px;color:var(--color-text);text-align:left;align-items:center;gap:8px;margin:0 36px 28px 0;display:flex}.signup-credit-award-brand>span:last-child{letter-spacing:-.02em;font-size:14px;font-weight:700}.signup-credit-award-brand-mark{flex:0 0 30px;width:30px;height:30px;display:block}.signup-credit-award-brand-mark .brand-mark__object,.signup-credit-award-brand-mark .brand-mark__fallback{border:0;width:100%;height:100%;display:block}.signup-credit-award-brand-mark .brand-mark__object{pointer-events:none}.signup-credit-award-eyebrow{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:650}.signup-credit-award-modal h2{color:var(--color-text);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:650;line-height:1.25}.signup-credit-award-credit{border:1px solid var(--reward-border);background:radial-gradient(ellipse at 50% 0,rgba(var(--brand-pendulum-gold-rgb),.1),transparent 70%),var(--reward-surface);border-radius:12px;flex-direction:column;align-items:center;gap:12px;margin:24px 0 0;padding:22px 16px;display:flex}.signup-credit-award-gift{border:1px solid rgba(var(--brand-pendulum-gold-rgb),.22);background:rgba(var(--brand-pendulum-gold-rgb),.1);width:40px;height:40px;color:var(--color-text);border-radius:10px;place-items:center;display:grid}.signup-credit-award-gift svg{width:24px;height:24px}.signup-credit-award-amount{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;width:100%;min-width:0;display:flex}.signup-credit-award-amount strong{max-width:100%;color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:46px;font-weight:700;line-height:1}.signup-credit-award-amount>span{color:var(--color-text);font-size:15px}.signup-credit-award-credit>small{color:var(--color-text-muted);font-size:12px;line-height:1.4}.signup-credit-award-message{color:var(--color-text-muted);overflow-wrap:anywhere;margin:18px auto 24px;font-size:14px;line-height:1.6}.signup-credit-award-button{background:var(--color-text);width:100%;min-height:44px;color:var(--color-background);cursor:pointer;font:inherit;border:1px solid transparent;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:650;transition:background .15s}.signup-credit-award-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-text)88%,var(--color-background))}.signup-credit-award-button:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.signup-credit-award-close:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.signup-credit-award-button:disabled,.signup-credit-award-close:disabled{opacity:.5;cursor:default}@keyframes signup-credit-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.signup-credit-award-overlay{padding:16px}.signup-credit-award-modal{border-radius:16px;padding:22px 20px 24px}.signup-credit-award-modal h2{font-size:24px}.signup-credit-award-credit{padding:20px 12px}.signup-credit-award-amount strong{font-size:40px}}@media (prefers-reduced-motion:reduce){.signup-credit-award-modal{animation:none}.signup-credit-award-button,.signup-credit-award-close{transition:none}}.credit-reward-dialog.signup-credit-award-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;font-family:inherit}.credit-reward-dialog:not([open]){display:none}.credit-reward-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.65)}.credit-reward-dialog .signup-credit-award-modal{max-height:calc(100dvh - 40px);overflow-y:auto}.signup-credit-award-secondary-button{width:100%;color:var(--color-text,#ececec);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;margin-top:14px;padding:8px;font-size:14px}.signup-credit-award-secondary-button:hover:not(:disabled){text-decoration:underline}.signup-credit-award-secondary-button:focus-visible{outline-offset:3px;outline:2px solid}.signup-credit-award-secondary-button:disabled{opacity:.5;cursor:default}.gmail-help{background:linear-gradient(rgba(251,191,36,.07),rgba(251,191,36,.02));border:1px solid rgba(251,191,36,.28);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,250px);align-items:center;gap:16px;padding:14px;display:grid}.gmail-help--empty{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.12);grid-template-columns:minmax(0,1fr)}.gmail-help__copy{justify-items:start;gap:8px;min-width:0;display:grid}.gmail-help__copy h5{color:#f5f5f7;margin:0;font-size:14px;font-weight:700}.gmail-help__copy p{color:rgba(236,236,236,.74);margin:0;font-size:12.5px;line-height:1.5}.gmail-help__copy .gmail-help__hint{color:rgba(236,236,236,.56);font-size:12px}.gmail-help__steps{color:rgba(236,236,236,.86);gap:3px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;display:grid}.gmail-help__steps b{color:#f5f5f7}.gmail-help__retry{margin-top:4px;padding-left:18px;padding-right:18px}.refer-ways__help{padding:0 16px 14px}.refer-ways__help+.refer-way{border-top:1px solid rgba(255,255,255,.07)}.gmail-consent{min-width:0;margin:0}.gmail-consent__page{color:#1f1f1f;background:#fff;border-radius:9px;gap:5px;padding:12px 12px 10px;font-family:Roboto,Arial,sans-serif;display:grid;box-shadow:0 10px 26px rgba(0,0,0,.35)}.gmail-consent__page p{margin:0}.gmail-consent__brand{color:#5f6368;font-size:9.5px}.gmail-consent__title{font-size:12px;font-weight:500;line-height:1.3}.gmail-consent__label{color:#444746;font-size:9.5px;font-weight:500;margin-top:3px!important}.gmail-consent__row{border-top:1px solid #e3e3e3;justify-content:space-between;align-items:center;gap:8px;padding:5px 6px;font-size:9.5px;line-height:1.3;display:flex;position:relative}.gmail-consent__row.is-all{border-top:0;font-weight:600}.gmail-consent__box{background:#0b57d0;border-radius:2px;flex:none;place-items:center;width:13px;height:13px;display:grid}.gmail-consent__box svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:10px;height:10px}.gmail-consent__buttons{justify-content:flex-end;gap:28px;margin-top:4px;font-size:9.5px;font-weight:500;display:flex}.gmail-consent__buttons>span{color:#0b57d0;border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex;position:relative}.gmail-consent__buttons>.gmail-consent__continue{color:#fff;background:#0b57d0}.gmail-consent .is-marked{border-radius:6px;box-shadow:0 0 0 2px #f59e0b,0 0 0 5px rgba(245,158,11,.25)}.gmail-consent__continue.is-marked{border-radius:999px}.gmail-consent__step{color:#1d1d1d;background:#f59e0b;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9.5px;font-weight:700;display:grid;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.gmail-consent__row .gmail-consent__step{left:-24px}@container (width<=520px){.gmail-help{grid-template-columns:minmax(0,1fr)}.gmail-consent{padding-left:22px}}.refer-program{gap:12px;display:grid;container-type:inline-size}.refer-hero{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:14px;gap:16px;padding:18px;display:grid}.refer-hero__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.refer-hero__copy{min-width:0}.refer-eyebrow,.refer-section-label{color:rgba(236,236,236,.48);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650}.refer-hero h3{color:#f5f5f7;letter-spacing:-.02em;text-wrap:balance;margin:6px 0 0;font-size:17px;font-weight:600}.refer-stats{gap:8px;margin:0;display:flex}.refer-stats div{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:10px;flex-direction:column-reverse;gap:2px;min-width:104px;padding:8px 12px;display:flex}.refer-stats dt{color:rgba(236,236,236,.48);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.refer-stats dd{color:#f5f5f7;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}.refer-stats .refer-stats__amber{color:#fbbf24}.refer-path{align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.refer-path li:not(.refer-path__line){flex:0 auto;align-items:center;gap:9px;min-width:0;display:flex}.refer-path__step{color:#fde68a;background:rgba(251,191,36,.12);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.refer-path__copy{color:rgba(236,236,236,.56);font-size:13px;line-height:1.4}.refer-path__copy strong{color:#fbbf24;font-weight:700}.refer-hero__limit{color:rgba(236,236,236,.56);margin:0;font-size:12px;line-height:1.5}.refer-path__line{background:rgba(255,255,255,.1);flex:24px;min-width:16px;height:1px}.refer-error{color:#fca5a5;margin:0;font-size:12px}.refer-section-label{margin:8px 0 0}.refer-ways{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:14px;display:grid;overflow:hidden}.refer-way{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-height:72px;padding:14px 16px;display:grid}.refer-way+.refer-way,.refer-ways__footer{border-top:1px solid rgba(255,255,255,.07)}.refer-way__icon{color:rgba(236,236,236,.62);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.refer-way__icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px}.refer-way__copy{min-width:0}.refer-way__title{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:24px;margin:0 0 2px;display:flex}.refer-way__title h4{color:#f5f5f7;margin:0;font-size:14px;font-weight:600}.refer-way__copy p{color:rgba(236,236,236,.5);text-wrap:pretty;margin:0;font-size:12px;line-height:1.5}.refer-way__side{justify-self:end;align-items:center;gap:16px;display:flex}.refer-way__reward{white-space:nowrap;justify-items:end;gap:1px;min-width:84px;line-height:1.25;display:grid}.refer-way__reward strong{color:#fbbf24;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.refer-way__reward span{color:rgba(236,236,236,.5);font-size:11px}.refer-way__action{text-align:center;min-width:112px}.refer-link__url{color:rgba(236,236,236,.8);text-overflow:ellipsis;white-space:nowrap;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-radius:6px;max-width:100%;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow:hidden}.refer-link__copy,.refer-way__button{color:#1d1d1d;cursor:pointer;background:rgba(245,245,245,.94);border:1px solid rgba(255,255,255,.68);border-radius:8px;flex:none;min-height:34px;padding:7px 14px;font-size:12px;font-weight:700}.refer-link__copy:hover:not(:disabled),.refer-way__button:hover:not(:disabled){background:#fff}.refer-link__copy.is-copied{color:#86efac;background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.4)}.refer-link__copy:disabled,.refer-way__button:disabled{cursor:default;opacity:.5}@container (width<=520px){.refer-path{flex-direction:column;align-items:flex-start}.refer-path__line{flex:none;width:1px;height:12px;margin-left:11px}.refer-stats,.refer-stats div{flex:1 1 0}.refer-way{grid-template-columns:34px minmax(0,1fr)}.refer-way__side{grid-column:2;justify-self:stretch;gap:8px;display:grid}.refer-way__reward{justify-items:start;min-width:0}.refer-way__action{width:100%}}.invite-modal{width:min(820px,100%);container-type:inline-size}.invite-head{flex-wrap:wrap;align-items:center;gap:10px 14px;padding-right:40px;display:flex}.invite-head__steps{margin:0;list-style:none}.invite-head__steps .am-segment{cursor:default}.invite-head__badge{margin-left:auto}.invite-step{gap:14px;display:grid}.invite-step__bar{background:rgba(38,38,38,.984);border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;margin:0 -22px -22px;padding:14px 22px;display:flex;position:-webkit-sticky;position:sticky;bottom:-22px}.invite-step__count{color:rgba(236,236,236,.86);font-variant-numeric:tabular-nums;margin-right:auto;font-size:13px}.invite-step__count strong{color:#f5f5f7}.invite-where{gap:10px;display:grid}.invite-where__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;display:grid}.invite-where__search{gap:6px;display:grid}.invite-where__matches{border:1px solid rgba(255,255,255,.07);border-radius:10px;gap:2px;margin:0;padding:4px;list-style:none;display:grid}.am-row-button{color:rgba(236,236,236,.82);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px;font-size:13px}.am-row-button:hover{background:rgba(255,255,255,.05)}.invite-where__access{align-items:center;gap:10px;display:flex}.am-actions.am-actions--split{justify-content:space-between}.invite-who__quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.invite-who__list{border:1px solid rgba(255,255,255,.07);border-radius:12px;margin:0;padding:0;list-style:none;display:grid}.invite-person+.invite-person{border-top:1px solid rgba(255,255,255,.05)}.invite-person label{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:6px 14px;display:grid}.invite-person label:hover{background:rgba(255,255,255,.03)}.invite-person.is-ticked label{background:rgba(251,191,36,.05)}.invite-person.is-unavailable label{cursor:default;opacity:.55}.invite-person input{accent-color:#fbbf24;width:16px;height:16px;margin:0}.invite-person__avatar{color:rgba(236,236,236,.72);background:rgba(255,255,255,.06);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:650;display:grid}.invite-person.is-ticked .invite-person__avatar{color:#fde68a;background:rgba(251,191,36,.14)}.invite-person__text{min-width:0;display:grid}.invite-person__name,.invite-person__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-person__name{color:#f5f5f7;font-size:13px;font-weight:500}.invite-person__email,.invite-person__note{color:rgba(236,236,236,.5);font-size:12px}.invite-who__empty{padding:18px 4px}.invite-who__pager{color:rgba(236,236,236,.5);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.invite-who__pager .am-secondary{min-height:32px;padding:6px 12px}.invite-email{color:#1f1f1f;background:#fff;border:1px solid rgba(255,255,255,.12);border-radius:12px;gap:14px;min-width:0;padding:18px 20px 16px;font-family:Google Sans,Roboto,Arial,Helvetica,sans-serif;display:grid}.invite-email--loading{color:#5f6368;place-items:center;min-height:160px;font-size:12px}.invite-email__subject{color:#1f1f1f;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:400;line-height:1.35}.invite-email__sender{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:0 12px;display:grid}.invite-email__avatar{color:#fff;background:#7e57c2;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.invite-email__from,.invite-email__to{overflow-wrap:anywhere;margin:0}.invite-email__from{color:#1f1f1f;font-size:14px}.invite-email__from strong{font-weight:600}.invite-email__from span,.invite-email__to{color:#5e5e5e;font-size:12px}.invite-email__frame{background:#fff;border:0;width:calc(100% - 52px);margin-left:52px;display:block}@container (width<=520px){.invite-email{padding:16px 14px 14px}.invite-email__frame{width:100%;margin-left:0}}.invite-skeleton{color:rgba(236,236,236,.42);border:1px dashed rgba(255,255,255,.08);border-radius:12px;place-items:center;font-size:12px;display:grid}.invite-skeleton--cards{min-height:74px}.invite-skeleton--rows{min-height:240px}.invite-progress{background:rgba(255,255,255,.06);border-radius:999px;height:6px;overflow:hidden}.invite-progress i{border-radius:inherit;background:#fbbf24;height:100%;transition:width .4s;display:block}.invite-done{text-align:center;justify-items:center;padding:12px 0 4px}.invite-done__mark{color:#86efac;background:rgba(74,222,128,.1);border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.am-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (width<=520px){.invite-person label{grid-template-columns:auto auto minmax(0,1fr)}.invite-person__note{display:none}.invite-head__badge{margin-left:0}}.refer-ways__footer{gap:10px;padding:12px 16px 14px;display:grid}.refer-gmail__status{color:rgba(236,236,236,.78);font-variant-numeric:tabular-nums;gap:8px;margin:0;font-size:12.5px;line-height:1.5;display:grid}.refer-gmail__status p{margin:0}.refer-gmail__link{color:rgba(236,236,236,.72);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12px;text-decoration:underline}.refer-gmail__link:hover{color:#f5f5f7}.refer-split{display:inline-flex;position:relative}.refer-split>.refer-split__main{border-right:0;border-radius:8px 0 0 8px;flex:auto;padding-left:10px;padding-right:10px}.refer-split>.refer-split__more{border-left:1px solid rgba(29,29,29,.16);border-radius:0 8px 8px 0;flex:0 0 30px;place-items:center;padding:0;display:grid}.refer-split__more svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:12px;height:12px}.refer-split__menu{z-index:3;background:#1f1f1f;border:1px solid rgba(255,255,255,.1);border-radius:10px;min-width:220px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px rgba(0,0,0,.45)}.refer-split__item{color:#f5f5f7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:8px 10px;font-size:13px;font-weight:600;display:grid}.refer-split__item span{color:rgba(236,236,236,.5);font-size:11.5px;font-weight:400}.refer-split__item:hover:not(:disabled){background:rgba(255,255,255,.06);outline:none}.refer-split__item:focus-visible{background:rgba(255,255,255,.06);outline:none}.refer-split__item:disabled{cursor:default;opacity:.55}.refer-gmail__switch{color:rgba(236,236,236,.6);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:500;display:inline-flex}.refer-gmail__switch:disabled{cursor:default;opacity:.6}.refer-gmail__switch-track{background:rgba(255,255,255,.1);border-radius:999px;width:30px;height:18px;transition:background .2s;position:relative}.refer-gmail__switch-thumb{background:rgba(236,236,236,.55);border-radius:50%;width:12px;height:12px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.refer-gmail__switch.is-on .refer-gmail__switch-track{background:rgba(255,255,255,.26)}.refer-gmail__switch.is-on .refer-gmail__switch-thumb{background:#f5f5f7;transform:translate(12px)}.refer-gmail__switch:focus-visible .refer-gmail__switch-track{outline-offset:2px;outline:2px solid rgba(255,255,255,.5)}@media (prefers-reduced-motion:reduce){.refer-gmail__switch-track,.refer-gmail__switch-thumb{transition:none}}.referral-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:10000;background:rgba(0,0,0,.7);justify-content:center;align-items:center;padding:24px;animation:.25s referralFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes referralFadeIn{0%{opacity:0}to{opacity:1}}.referral-modal{background:linear-gradient(145deg,#1c1c1e 0%,#151517 100%);border:1px solid rgba(255,255,255,.1);border-radius:18px;flex-direction:column;width:100%;max-width:880px;height:min(760px,100vh - 48px);max-height:calc(100vh - 48px);animation:.35s cubic-bezier(.16,1,.3,1) referralSlideUp;display:flex;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.05),inset 0 1px rgba(255,255,255,.06)}.referral-modal-body{flex:auto;min-height:0;padding:0 24px 24px;overflow-y:auto}.referral-modal--share .referral-modal-body{flex-direction:column;display:flex}.referral-modal-body::-webkit-scrollbar{width:4px}.referral-modal-body::-webkit-scrollbar-track{background:0 0}.referral-modal-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:2px}@keyframes referralSlideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.referral-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 14px;display:flex}.referral-modal-heading h2{color:#f5f5f5;letter-spacing:-.02em;margin:0;font-size:1.22rem;font-weight:700;line-height:1.2}.referral-modal-heading p{color:#8d8d94;margin:5px 0 0;font-size:.76rem;line-height:1.4}.referral-modal-close{color:#888;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;transition:all .15s;display:flex}.referral-modal-close:hover{color:#fff;background:rgba(255,255,255,.12)}.stat-value.stat-value--amber{color:#fbbf24}.referral-rewards{margin:0}.referral-program-hero{background:radial-gradient(circle at 100% 0,rgba(251,191,36,.09),transparent 45%),rgba(255,255,255,.024);border:1px solid rgba(251,191,36,.15);border-radius:13px;padding:18px}.referral-program-eyebrow{color:#d6a83c;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:700}.referral-program-hero h3{color:#f1f1f2;letter-spacing:-.01em;margin:7px 0 5px;font-size:1rem}.referral-program-hero p{color:#96969d;margin:0;font-size:.76rem;line-height:1.5}.referral-reward-grid{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 16px;display:grid}.referral-reward-card{background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.07);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.referral-reward-card strong{color:#fbbf24;font-size:1rem}.referral-reward-card span{color:#aaaab0;font-size:.7rem;line-height:1.35}.reward-item{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.reward-item+.reward-item{border-top:1px solid rgba(255,255,255,.04)}.reward-icon{flex-shrink:0;margin-top:1px;font-size:1.1rem}.reward-text{color:#bbb;font-size:.82rem;line-height:1.55}.reward-text strong{color:#fbbf24;font-weight:600}.referral-link-section{margin-bottom:20px}.referral-link-label{color:#888;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.7rem;font-weight:600}.referral-link-box{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.referral-link-text{color:#60a5fa;word-break:break-all;-webkit-user-select:all;user-select:all;flex:1;min-width:0;font-family:SF Mono,Monaco,Menlo,monospace;font-size:.8rem}.referral-copy-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);border:none;border-radius:8px;flex-shrink:0;padding:7px 14px;font-size:.75rem;font-weight:600;transition:all .2s}.referral-copy-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.referral-copy-btn.copied{background:linear-gradient(135deg,#059669 0%,#10b981 100%)}.referral-stats{border-bottom:1px solid rgba(255,255,255,.07);grid-template-columns:1fr 1fr;gap:0;margin:0 0 20px;padding:5px 0 15px;display:grid}.stat-card{text-align:left;justify-content:center;align-items:baseline;gap:10px;min-width:0;padding:5px 18px;display:flex}.stat-card+.stat-card{border-left:1px solid rgba(255,255,255,.08)}.stat-value{color:#60a5fa;font-variant-numeric:tabular-nums;order:-1;margin:0;font-size:1.4rem;font-weight:700;line-height:1}.stat-label{color:#85858d;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.66rem;font-weight:600;line-height:1.2}.referral-stats--focused{margin-bottom:14px}.referral-stats--focused .stat-card{padding:6px 18px}.promo-stats{margin-bottom:6px;padding:4px 0 16px}.promo-stats .stat-value{font-size:1.25rem}.promo-stats .stat-label{font-size:.64rem}.referral-invite-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 50%,#60a5fa 100%) 0 0/200% 200%;border:1px solid rgba(255,255,255,.12);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-size:.85rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px rgba(37,99,235,.25)}.referral-invite-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(37,99,235,.35)}.referral-invite-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.referral-invite-note{color:#666;text-align:center;margin-top:8px;font-size:.7rem}.btn-gift-nav{cursor:pointer;color:var(--color-icon-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .25s;display:flex;position:relative}.btn-gift-nav:hover{color:#fbbf24;background:rgba(251,191,36,.1);transform:scale(1.1)}.btn-gift-nav:focus-visible{color:#fbbf24;background:rgba(251,191,36,.1);transform:scale(1.1)}.btn-gift-nav:focus-visible{outline-offset:2px;outline:2px solid rgba(251,191,36,.72)}.btn-gift-nav:active{transform:scale(.95)}.gift-icon-svg{filter:none;transition:filter .2s;animation:none}.btn-gift-nav:hover .gift-icon-svg{filter:drop-shadow(0 0 8px rgba(251,191,36,.7));animation:3s ease-in-out infinite giftPulse}.btn-gift-nav:focus-visible .gift-icon-svg{filter:drop-shadow(0 0 8px rgba(251,191,36,.7));animation:3s ease-in-out infinite giftPulse}@keyframes giftPulse{0%,to{filter:drop-shadow(0 0 6px rgba(251,191,36,.4));transform:scale(1)}50%{filter:drop-shadow(0 0 10px rgba(251,191,36,.6));transform:scale(1.05)}}.promo-section{margin:0}.promo-section--history{flex-direction:column;flex:auto;min-height:0;display:flex}.promo-workspace-switcher{border-bottom:1px solid rgba(255,255,255,.07);align-items:center;gap:24px;margin-bottom:16px;padding:0 2px;display:flex}.promo-workspace-switcher button{-webkit-appearance:none;appearance:none;color:#85858d;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 1px 11px;font-size:.74rem;font-weight:650;transition:color .15s;display:flex;position:relative}.promo-workspace-switcher button:after{content:"";opacity:0;background:#60a5fa;border-radius:999px 999px 0 0;height:2px;transition:opacity .15s,transform .15s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.6)}.promo-workspace-switcher button:hover{color:#d4d4d8}.promo-workspace-switcher button.active{color:#f4f4f5}.promo-workspace-switcher button.active:after{opacity:1;transform:scaleX(1)}.promo-workspace-switcher button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid rgba(96,165,250,.72)}.promo-workspace-switcher button span{color:#a1a1aa;text-align:center;background:rgba(255,255,255,.07);border-radius:999px;min-width:18px;height:18px;font-size:.62rem;line-height:18px}.promo-workspace-switcher button.active span{color:#60a5fa;background:rgba(59,130,246,.16)}.promo-share-block{background:radial-gradient(circle at 100% 0,rgba(59,130,246,.09),transparent 48%),rgba(255,255,255,.024);border:1px solid rgba(96,165,250,.16);border-radius:14px;flex-direction:column;gap:15px;padding:20px;display:flex}.promo-create-copy{flex-direction:column;gap:5px;display:flex}.promo-create-eyebrow{color:#60a5fa;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:750}.promo-create-copy strong{color:#f4f4f5;letter-spacing:-.01em;font-size:.94rem}.promo-create-copy>span:last-child{color:#92929a;font-size:.72rem;line-height:1.45}.promo-highlight-field{cursor:text;background:rgba(7,7,9,.34);border:1px solid rgba(255,255,255,.09);border-radius:10px;flex-direction:column;gap:8px;padding:11px 12px 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.promo-highlight-field:focus-within{background:rgba(7,7,9,.48);border-color:rgba(96,165,250,.5);box-shadow:0 0 0 3px rgba(59,130,246,.09)}.promo-highlight-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.promo-highlight-heading strong{color:#dddde1;font-size:.72rem;font-weight:650}.promo-highlight-heading>span{color:#74747d;text-align:right;font-size:.63rem}.promo-highlight-input{box-sizing:border-box;resize:vertical;color:#bdbdc4;width:100%;min-height:54px;max-height:120px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.72rem;line-height:1.5}.promo-highlight-input::selection{background:rgba(59,130,246,.35)}.promo-highlight-input:disabled{cursor:wait;opacity:.55}.promo-section--history .promo-history-view .promo-shares{border-top:none;flex-direction:column;flex:auto;min-height:0;margin-top:0;padding-top:0;display:flex}.promo-section--history .promo-history-view{flex-direction:column;flex:auto;min-height:0;display:flex}.promo-history-view .promo-shares-header{display:none}.promo-section--history .promo-history-view .promo-shares-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;padding-right:4px;overflow-y:auto}.promo-section--history .promo-history-view .promo-shares-scroll:focus-visible{outline-offset:3px;outline:2px solid rgba(96,165,250,.72)}.promo-history-view .promo-claim-control{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.promo-history-view .promo-claim-unlock-btn{white-space:nowrap;width:auto;margin-top:0}.promo-history-empty{color:#787880;text-align:center;border:1px dashed rgba(255,255,255,.1);border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:42px 20px;display:flex}.promo-history-empty strong{color:#c7c7cc;font-size:.82rem}.promo-history-empty span{font-size:.7rem}.promo-earning-summary{background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.06);border-radius:10px;grid-template-columns:repeat(3,1fr);align-items:center;margin-bottom:12px;padding:9px 4px;display:grid}.promo-earning-summary span{color:#929299;text-align:center;padding:0 9px;font-size:.67rem;line-height:1.25}.promo-earning-summary span+span{border-left:1px solid rgba(255,255,255,.07)}.promo-earning-summary strong{color:#fbbf24;font-weight:700}.promo-extension-row{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.promo-extension-name{color:#bbb;font-size:.78rem}.promo-install-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);border-radius:8px;flex-shrink:0;padding:7px 14px;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s}.promo-install-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.promo-installed{color:#10b981;white-space:nowrap;font-size:.75rem;font-weight:600}.promo-share-label{color:#888;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.7rem;font-weight:600}.promo-platforms{grid-template-columns:1fr;gap:10px;display:grid}.promo-platform-btn{color:#fff;cursor:pointer;border:1px solid rgba(255,255,255,.12);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.promo-platform-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.35)}.promo-platform-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.promo-platform-btn--linkedin{background:#0a66c2}.promo-generating{color:#bbb;justify-content:center;align-items:center;gap:10px;padding:16px 0;font-size:.8rem;display:flex}.promo-spinner{border:2px solid rgba(255,255,255,.15);border-top-color:#3b82f6;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite promoSpin}@keyframes promoSpin{to{transform:rotate(360deg)}}.promo-preview{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.promo-preview--no-video{grid-template-columns:minmax(0,1fr)}.promo-preview-media{justify-content:center;min-width:0;display:flex}.promo-preview-media--history{margin-top:10px;padding:4px 0}.promo-preview-details{flex-direction:column;gap:10px;min-width:0;display:flex}.reel-player{isolation:isolate;aspect-ratio:9/16;color:#f4f4f5;background:#000;border:1px solid rgba(255,255,255,.08);border-radius:12px;outline:none;width:100%;max-width:260px;position:relative;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.32)}.reel-player--history{border-radius:10px;max-width:180px;box-shadow:0 8px 24px rgba(0,0,0,.3)}.promo-video{border-radius:inherit;object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.reel-player__chrome{z-index:4;opacity:0;pointer-events:none;background:linear-gradient(transparent 0%,rgba(4,4,7,.68) 38%,rgba(4,4,7,.96) 100%);padding:54px 10px 8px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.reel-player--controls-visible .reel-player__chrome,.reel-player:hover .reel-player__chrome{opacity:1;pointer-events:auto;transform:translateY(0)}.reel-player:focus-within .reel-player__chrome{opacity:1;pointer-events:auto;transform:translateY(0)}.reel-player__seek{align-items:center;height:14px;display:flex;position:relative}.reel-player__seek:before,.reel-player__seek-buffer,.reel-player__seek-progress{pointer-events:none;border-radius:999px;height:3px;position:absolute;left:0;right:0}.reel-player__seek:before{content:"";background:rgba(255,255,255,.18)}.reel-player__seek-buffer{background:rgba(255,255,255,.36);right:auto}.reel-player__seek-progress{background:#60a5fa;right:auto;box-shadow:0 0 10px rgba(96,165,250,.42)}.reel-player__seek input{z-index:2;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:14px;margin:0;position:absolute}.reel-player__seek input:disabled{cursor:default}.reel-player__seek input::-webkit-slider-runnable-track{background:0 0;height:3px}.reel-player__seek input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3b82f6;border:2px solid #dbeafe;border-radius:50%;width:11px;height:11px;margin-top:-4px;box-shadow:0 2px 8px rgba(0,0,0,.45)}.reel-player__seek input::-moz-range-track{background:0 0;height:3px}.reel-player__seek input::-moz-range-thumb{background:#3b82f6;border:2px solid #dbeafe;border-radius:50%;width:9px;height:9px;box-shadow:0 2px 8px rgba(0,0,0,.45)}.reel-player__controls{align-items:center;gap:2px;min-height:34px;display:flex}.reel-player__icon-btn,.reel-player__center-play{-webkit-appearance:none;appearance:none;color:#f4f4f5;cursor:pointer;border:0;place-items:center;display:grid}.reel-player__icon-btn{background:0 0;border-radius:8px;flex:0 0 32px;width:32px;height:32px;transition:background .15s,color .15s,transform .15s}.reel-player__icon-btn:hover{background:rgba(255,255,255,.1)}.reel-player__icon-btn:active{background:rgba(59,130,246,.2);transform:scale(.94)}.reel-player__icon-btn:focus-visible{outline-offset:2px;outline:2px solid rgba(96,165,250,.8)}.reel-player__center-play:focus-visible{outline-offset:2px;outline:2px solid rgba(96,165,250,.8)}.reel-player__seek input:focus-visible{outline-offset:2px;outline:2px solid rgba(96,165,250,.8)}.reel-player__volume-range:focus-visible{outline-offset:2px;outline:2px solid rgba(96,165,250,.8)}.reel-player:focus-visible{outline-offset:2px;outline:2px solid rgba(96,165,250,.8)}.reel-player__icon-btn svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:17px;height:17px}.reel-player__play-shape{fill:currentColor;stroke:none}.reel-player__time{color:rgba(244,244,245,.88);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;min-width:64px;font-size:.62rem}.reel-player__time-secondary{color:rgba(244,244,245,.55)}.reel-player__control-spacer{flex:1}.reel-player__volume{align-items:center;display:flex}.reel-player__volume-range{-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:999px;width:42px;height:3px;margin:0 3px 0 0}.reel-player__volume-range::-webkit-slider-runnable-track{background:0 0;height:3px}.reel-player__volume-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#f4f4f5;border:0;border-radius:50%;width:9px;height:9px;margin-top:-3px;box-shadow:0 1px 5px rgba(0,0,0,.5)}.reel-player__volume-range::-moz-range-track{background:0 0;height:3px}.reel-player__volume-range::-moz-range-thumb{background:#f4f4f5;border:0;border-radius:50%;width:9px;height:9px}.reel-player__center-play{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(8,8,11,.66);border:1px solid rgba(255,255,255,.3);border-radius:50%;width:52px;height:52px;transition:background .15s,border-color .15s,transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px rgba(0,0,0,.38)}.reel-player__center-play:hover{background:rgba(37,99,235,.76);border-color:rgba(147,197,253,.65);transform:translate(-50%,-50%)scale(1.04)}.reel-player__center-play svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:24px;height:24px}.reel-player__loading,.reel-player__error{z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-player__loading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(8,8,11,.64);border:1px solid rgba(255,255,255,.12);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.reel-player__spinner{border:2px solid rgba(255,255,255,.22);border-top-color:#60a5fa;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite promoSpin}.reel-player__error{color:#fca5a5;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(20,8,10,.82);border:1px solid rgba(248,113,113,.24);border-radius:9px;width:-webkit-max-content;width:max-content;max-width:calc(100% - 32px);padding:8px 11px;font-size:.7rem}.reel-player__sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reel-player:fullscreen{aspect-ratio:auto;border:0;border-radius:0;width:100vw;max-width:none;height:100vh}.reel-player:fullscreen .reel-player__chrome{padding-right:max(24px,env(safe-area-inset-right));padding-bottom:max(18px,env(safe-area-inset-bottom));padding-left:max(24px,env(safe-area-inset-left))}.reel-player--history .reel-player__volume-range{display:none}.reel-player--history .reel-player__time{min-width:32px}.reel-player--history .reel-player__time-secondary{display:none}.promo-caption{color:#999;white-space:pre-wrap;word-break:break-word;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.06);border-radius:8px;max-height:150px;padding:8px 10px;font-size:.72rem;line-height:1.5;overflow-y:auto}.promo-post-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);border:none;border-radius:10px;padding:11px 16px;font-size:.82rem;font-weight:600;transition:all .2s}.promo-post-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.promo-post-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.promo-note{color:#888;text-align:center;padding:10px 0;font-size:.75rem}.promo-error{color:#f87171;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:8px;margin-top:8px;padding:8px 10px;font-size:.72rem}.promo-next-share{color:#fbbf24;text-align:center;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.18);border-radius:10px;padding:10px 12px;font-size:.78rem}.promo-reset-timer-btn{-webkit-appearance:none;appearance:none;color:#fbbf24;cursor:pointer;font:inherit;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.4);border-radius:7px;margin-top:9px;padding:6px 11px;font-size:.7rem;font-weight:700}.promo-reset-timer-btn:hover:not(:disabled){background:rgba(251,191,36,.2);border-color:rgba(251,191,36,.65)}.promo-reset-timer-btn:disabled{cursor:wait;opacity:.6}.promo-reset-timer-error{color:#f87171;margin-top:6px;font-size:.68rem}.promo-submit-lock{color:#fbbf24;text-align:center;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.18);border-radius:8px;padding:8px 10px;font-size:.72rem}.promo-manual{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.promo-manual-title{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:600}.promo-manual-actions{flex-wrap:wrap;gap:8px;display:flex}.promo-manual-link{color:#60a5fa;border:1px solid rgba(96,165,250,.3);border-radius:8px;padding:7px 12px;font-size:.75rem;font-weight:600;text-decoration:none}.promo-manual-link:hover{background:rgba(96,165,250,.1)}.promo-copy-btn{color:#bbb;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:7px 12px;font-size:.75rem;font-weight:600;transition:all .15s}.promo-copy-btn:hover{color:#fff;background:rgba(255,255,255,.12)}.promo-copy-btn.copied{color:#10b981;border-color:rgba(16,185,129,.4)}.promo-manual-submit-row{gap:8px;display:flex}.promo-url-input{color:#e5e5e5;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:none;flex:1;min-width:0;padding:8px 10px;font-size:.75rem}.promo-url-input:focus{border-color:rgba(59,130,246,.5)}.promo-manual-submit{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#059669 0%,#10b981 100%);border:none;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:.75rem;font-weight:600}.promo-manual-submit:disabled{opacity:.5;cursor:not-allowed}.promo-failed{flex-direction:column;align-items:center;gap:10px;display:flex}.promo-retry-btn{color:#bbb;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:7px 14px;font-size:.75rem;font-weight:600;transition:all .15s}.promo-retry-btn:hover{color:#fff;background:rgba(255,255,255,.12)}.promo-success{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.promo-success-title{color:#fbbf24;font-size:1.05rem;font-weight:700}.promo-success-text{color:#bbb;font-size:.75rem;line-height:1.5}.promo-shares{border-top:1px solid rgba(255,255,255,.06);margin-top:14px;padding-top:12px}.promo-reels-loading{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-top:4px;padding:12px}.promo-reels-loading-title{color:#8f8f96;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.68rem;font-weight:600;display:flex}.promo-reels-loading-dot{background:#fbbf24;border-radius:50%;width:6px;height:6px;animation:1.4s ease-out infinite promoLoadingPulse;box-shadow:0 0 rgba(251,191,36,.35)}.promo-reel-skeleton{border-top:1px solid rgba(255,255,255,.04);justify-content:space-between;align-items:center;gap:16px;height:34px;display:flex}.promo-reel-skeleton-name,.promo-reel-skeleton-status{background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.11),rgba(255,255,255,.05)) 0 0/220% 100%;border-radius:999px;height:7px;animation:1.5s ease-in-out infinite promoLoadingShimmer}.promo-reel-skeleton-name{width:34%}.promo-reel-skeleton-status{width:18%}@keyframes promoLoadingShimmer{to{background-position:-220% 0}}@keyframes promoLoadingPulse{70%{box-shadow:0 0 0 6px rgba(251,191,36,0)}to{box-shadow:0 0 rgba(251,191,36,0)}}.promo-shares-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.promo-shares-title{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:600}.promo-shares-total{color:#fbbf24;font-size:.68rem;font-weight:600}.promo-share-row{align-items:center;gap:8px;padding:6px 0;font-size:.75rem;display:flex}.promo-share-card{content-visibility:auto;contain-intrinsic-size:auto 68px;border-top:1px solid rgba(255,255,255,.05);padding:8px 0}.promo-shares-scroll>.promo-share-card:first-child{border-top:none}.promo-shares-scroll{max-height:285px;padding-right:4px;overflow-y:auto}.promo-shares-scroll::-webkit-scrollbar{width:4px}.promo-shares-scroll::-webkit-scrollbar-track{background:0 0}.promo-shares-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:2px}.promo-share-card--selected{background:rgba(37,99,235,.08);border:1px solid rgba(96,165,250,.35);border-radius:10px;margin:0 -8px;padding:8px}.promo-share-platform{flex:none;font-weight:600}.promo-share-platform--linkedin{color:#4c9ce8}.promo-share-platform--instagram{color:#e6683c}.promo-status{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:600}.promo-status--pending_video{color:#fbbf24;background:rgba(251,191,36,.1)}.promo-status--video_ready{color:#60a5fa;background:rgba(96,165,250,.1)}.promo-status--posted{color:#10b981;background:rgba(16,185,129,.1)}.promo-status--credited{color:#10b981;background:rgba(16,185,129,.16)}.promo-status--failed{color:#f87171;background:rgba(239,68,68,.1)}.promo-view-credits{color:#fbbf24;font-variant-numeric:tabular-nums;text-align:right;min-width:32px;font-weight:700}.promo-share-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.promo-history-action{-webkit-appearance:none;appearance:none;color:#aeb4c0;cursor:pointer;font:inherit;background:0 0;border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:4px 8px;font-size:.68rem;font-weight:600;text-decoration:none;transition:all .15s}.promo-history-action:hover:not(:disabled){color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.28)}.promo-history-action--primary{color:#60a5fa;border-color:rgba(96,165,250,.32)}.promo-history-action:disabled{opacity:.5;cursor:not-allowed}.promo-claim-control{width:100%;margin-top:7px}.promo-claim-btn{color:#fbbf24;cursor:pointer;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:8px;width:100%;padding:7px 10px;font-size:.7rem;font-weight:700;transition:all .15s}.promo-claim-btn:hover:not(:disabled){background:rgba(245,158,11,.18);border-color:rgba(245,158,11,.5)}.promo-claim-btn:disabled{color:#8f7a43;cursor:not-allowed;opacity:.75}.promo-claim-unlock-btn{color:#60a5fa;cursor:pointer;background:rgba(59,130,246,.08);border:1px solid rgba(96,165,250,.32);border-radius:8px;width:100%;margin-top:6px;padding:6px 10px;font-size:.68rem;font-weight:700;transition:all .15s}.promo-claim-unlock-btn:hover:not(:disabled){background:rgba(59,130,246,.15);border-color:rgba(96,165,250,.5)}.promo-claim-unlock-btn:disabled{cursor:wait;opacity:.6}.promo-claim-result{color:#34d399;text-align:center;background:rgba(16,185,129,.08);border-radius:8px;width:100%;margin-top:7px;padding:7px 10px;font-size:.7rem;font-weight:600}@media (max-width:768px){.referral-modal-overlay{padding:16px}.referral-modal{max-width:none;height:min(680px,100dvh - 32px);max-height:calc(100dvh - 32px)}.referral-modal-header{padding:18px 18px 12px}.referral-modal-body{padding:0 18px 18px}.referral-reward-grid,.promo-earning-summary{grid-template-columns:1fr}.promo-earning-summary{padding:3px 10px}.promo-earning-summary span{padding:6px 0}.promo-earning-summary span+span{border-top:1px solid rgba(255,255,255,.07);border-left:none}.gift-icon{font-size:1.1rem}.btn-gift-nav{padding:4px}.promo-preview{grid-template-columns:1fr;gap:14px}.reel-player--primary{width:min(100%,270px)}.promo-history-view .promo-claim-control{grid-template-columns:1fr}.promo-history-view .promo-claim-unlock-btn{width:100%}}@media (max-width:480px){.stat-card{text-align:center;flex-direction:column;align-items:center;gap:5px;padding-left:10px;padding-right:10px}.promo-workspace-switcher{gap:20px}}@media (min-width:769px) and (max-height:680px){.promo-preview{grid-template-columns:minmax(190px,225px) minmax(0,1fr)}.reel-player--primary{max-width:225px}}@media (max-width:480px){.reel-player__icon-btn{flex-basis:38px;width:38px;height:38px}.reel-player__controls{min-height:40px}.reel-player__chrome{padding-bottom:7px;padding-left:8px;padding-right:8px}.reel-player__volume-range{display:none}}@media (prefers-reduced-motion:reduce){.reel-player__chrome,.reel-player__icon-btn,.reel-player__center-play{transition:none}.reel-player__spinner{animation-duration:1.6s}}.promo-progress{flex-direction:column;gap:8px;padding:8px 0 2px;display:flex}.promo-progress-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.promo-progress-label{color:#bbb;margin-right:auto;font-size:.78rem}.promo-progress-pct{color:#60a5fa;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.promo-progress-track{background:rgba(255,255,255,.08);border-radius:999px;height:6px;position:relative;overflow:hidden}.promo-progress-fill{background:linear-gradient(90deg,#2563eb 0%,#3b82f6 100%);border-radius:999px;height:100%;transition:width .45s}.promo-progress--indeterminate:after{content:"";background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.5) 50%,transparent 100%);border-radius:999px;animation:1.4s ease-in-out infinite promoShimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes promoShimmer{to{transform:translate(100%)}}.promo-cancel-x{color:#9a9a9f;cursor:pointer;background:rgba(255,255,255,.06);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:.9rem;line-height:1;transition:background .15s,color .15s;display:inline-flex}.promo-cancel-x:hover:not(:disabled){color:#d4d4d8;background:rgba(255,255,255,.12)}.promo-cancel-x:disabled{opacity:.45;cursor:not-allowed}.promo-status--cancelled{color:#9ca3af;background:rgba(156,163,175,.12)}.promo-create-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);border:none;border-radius:10px;width:100%;padding:11px 16px;font-size:.82rem;font-weight:600;transition:all .2s}.promo-create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.promo-create-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.promo-regenerate-btn{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.15);border-radius:8px;align-self:center;padding:5px 12px;font-size:.72rem;font-weight:600;transition:all .15s}.promo-regenerate-btn:hover{color:#ccc;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.3)}.promo-regenerate-btn:disabled{opacity:.5;cursor:not-allowed}.promo-regenerate-control{flex-direction:column;gap:8px;margin-top:2px;display:flex}.promo-share-project{color:#d6d6dc;text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin-right:auto;font-size:.78rem;font-weight:600;overflow:hidden}.referral-modal-overlay{-webkit-backdrop-filter:blur(10px);background:rgba(12,12,12,.72);padding:16px}.referral-modal-overlay .referral-modal{color:#f5f5f7;background:rgba(38,38,38,.984);border:1px solid rgba(255,255,255,.08);border-radius:16px;max-width:820px;height:auto;max-height:calc(100vh - 32px);box-shadow:0 24px 72px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.035)}.referral-modal-overlay .referral-modal-header{padding:22px 22px 14px}.referral-modal-overlay .referral-modal-eyebrow{color:rgba(236,236,236,.48);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:650;display:block}.referral-modal-overlay .referral-modal-heading h2{color:#f5f5f7;letter-spacing:-.025em;font-size:22px;font-weight:600}.referral-modal-overlay .referral-modal-heading p{color:rgba(236,236,236,.56);margin-top:6px;font-size:13px;line-height:1.5}.referral-modal-overlay .referral-modal-close{color:rgba(236,236,236,.48);background:0 0;border:1px solid transparent;border-radius:50%;width:32px;height:32px;font-size:15px}.referral-modal-overlay .referral-modal-close:hover{color:rgba(236,236,236,.86);background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.08)}.referral-modal-overlay .referral-modal-body{padding:0 22px 22px}.referral-modal-overlay .referral-modal-back{color:rgba(236,236,236,.72);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 14px;padding:4px 0;font-size:12.5px;font-weight:600;display:inline-flex}.referral-modal-overlay .referral-modal-back:hover{color:#f5f5f7}.referral-modal-overlay .stat-label{color:rgba(236,236,236,.48);letter-spacing:.12em;font-size:10px;font-weight:650}.referral-modal-overlay .stat-value{color:#f5f5f7;font-variant-numeric:tabular-nums}.referral-modal-overlay .stat-value.stat-value--amber{color:#fbbf24}.referral-modal-overlay .promo-workspace-switcher{background:#282828;border:0;border-radius:9px;width:-webkit-fit-content;width:fit-content;padding:3px}.referral-modal-overlay .promo-workspace-switcher button{color:rgba(236,236,236,.42);border-radius:7px;min-height:30px;padding:0 12px;font-size:11.5px;font-weight:600}.referral-modal-overlay .promo-workspace-switcher button:after{display:none}.referral-modal-overlay .promo-workspace-switcher button.active{color:#f5f5f7;background:rgba(255,255,255,.075)}.referral-modal-overlay .promo-share-block{box-shadow:none;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:14px}.referral-modal-overlay .promo-create-eyebrow{color:rgba(236,236,236,.48);letter-spacing:.12em;font-size:10px;font-weight:650}.referral-modal-overlay .promo-highlight-field{background:rgba(255,255,255,.027);border:1px solid rgba(255,255,255,.09);border-radius:9px}.referral-modal-overlay .promo-highlight-field:focus-within{border-color:rgba(251,191,36,.42);box-shadow:0 0 0 3px rgba(251,191,36,.08)}.referral-modal-overlay .promo-create-btn{min-height:42px;box-shadow:none;color:#1d1d1d;background:rgba(245,245,245,.94);border:1px solid rgba(255,255,255,.68);border-radius:9px;font-size:12.5px;font-weight:700}.referral-modal-overlay .promo-create-btn:hover:not(:disabled){box-shadow:none;background:#fff;transform:none}.referral-modal.invite-offer{max-width:640px;height:auto}.invite-offer__actions{justify-content:flex-end;margin-top:14px;display:flex}.invite-offer__later{color:rgba(236,236,236,.72);cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600}.invite-offer__later:hover{color:#f5f5f7;border-color:rgba(255,255,255,.24)}.quota-queue-notice{color:#eee4de;background:rgba(237,152,90,.08);border:1px solid rgba(237,152,90,.45);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.quota-queue-notice__icon{color:#ed985a;margin-top:3px}.quota-queue-notice__body{flex:220px;min-width:0}.quota-queue-notice__body strong{color:#f6e4d7;font-weight:600;display:block}.quota-queue-notice__body p{color:#cfc6c1;margin:2px 0 0}.quota-queue-notice__action{color:#f6e4d7;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid rgba(237,152,90,.6);border-radius:8px;align-self:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.quota-queue-notice__action:hover:not(:disabled){background:rgba(237,152,90,.14)}.quota-queue-notice__action:disabled{opacity:.55;cursor:default}.quota-queue-notice__action:focus-visible{outline-offset:2px;outline:2px solid #ed985a}.quota-reset-line{color:#ed985a;margin:6px 0 0;font-size:12.5px;line-height:1.45}.quota-queue-notice__upgrade{color:#191919;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#f4e2d7;border:1px solid #f4e2d7;border-radius:8px;align-self:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.quota-queue-notice__upgrade:hover{background:#fff}.quota-queue-notice__upgrade:focus-visible{outline-offset:2px;outline:2px solid #ed985a}.chat-quota-queue{gap:6px;margin:8px 12px 4px;display:grid}.chat-quota-queue__message{color:#aaa4a2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;font-size:12px;display:flex}.chat-quota-queue__preview{overflow-wrap:anywhere;min-width:0}.chat-quota-queue__edit{color:#cba187;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.chat-quota-queue__edit:hover{text-decoration:underline}.global-quota-notice{z-index:10050;background:#1c1a19;border-radius:12px;width:min(460px,100vw - 32px);position:fixed;bottom:16px;right:16px;box-shadow:0 12px 32px rgba(0,0,0,.45)}.global-quota-notice .quota-queue-notice{padding-right:36px}.global-quota-notice__close{color:#cfc6c1;cursor:pointer;background:0 0;border:0;border-radius:6px;width:26px;height:26px;font-size:18px;line-height:1;position:absolute;top:6px;right:8px}.global-quota-notice__close:hover{background:rgba(255,255,255,.08)}.am-overlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(12,12,12,.72);place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.am-modal{box-sizing:border-box;color:#f5f5f7;text-align:left;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent;background:rgba(38,38,38,.984);border:1px solid rgba(255,255,255,.08);border-radius:16px;align-content:start;gap:16px;width:min(760px,100%);max-height:min(86vh,780px);padding:22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 72px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.035)}.am-close{color:rgba(236,236,236,.48);cursor:pointer;background:0 0;border:1px solid transparent;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid;position:absolute;top:16px;right:16px}.am-close:hover{color:rgba(236,236,236,.86);background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.08)}.am-header{gap:6px;padding-right:40px;display:grid}.am-eyebrow{color:rgba(236,236,236,.48);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650}.am-title{color:#f5f5f7;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:22px;font-weight:600}.am-lede{color:rgba(236,236,236,.56);margin:0;font-size:13px;line-height:1.5}.am-segmented{background:#282828;border-radius:9px;gap:2px;width:-webkit-fit-content;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.am-segment{color:rgba(236,236,236,.42);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:11.5px;font-weight:600;display:inline-flex}.am-segment:hover{color:rgba(236,236,236,.72)}.am-segment.is-active{color:#f5f5f7;background:rgba(255,255,255,.075)}.am-segment.is-done{color:rgba(236,236,236,.62)}.am-segment:disabled{cursor:default}.am-card{min-width:0;color:inherit;text-align:left;font:inherit;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:14px;gap:4px;padding:14px 16px;display:grid}button.am-card{cursor:pointer}button.am-card:hover{border-color:rgba(255,255,255,.14)}.am-card.is-selected{border-color:rgba(255,255,255,.5)}.am-card.is-selected:hover{border-color:rgba(255,255,255,.65)}.am-card-title{color:#f5f5f7;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.am-card-meta{color:rgba(236,236,236,.5);font-size:12px;line-height:1.4}.am-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.am-cta{color:#1d1d1d;white-space:nowrap;cursor:pointer;background:rgba(245,245,245,.94);border:1px solid rgba(255,255,255,.68);border-radius:9px;min-height:38px;padding:9px 16px;font-size:12.5px;font-weight:700}.am-cta:hover:not(:disabled){background:#fff}.am-secondary{color:rgba(236,236,236,.82);white-space:nowrap;cursor:pointer;background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.08);border-radius:9px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:600}.am-secondary:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14)}.am-link{color:rgba(236,236,236,.62);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.am-cta:disabled,.am-secondary:disabled{cursor:default;opacity:.45}.am-input{box-sizing:border-box;color:#f5f5f7;background:rgba(255,255,255,.027);border:1px solid rgba(255,255,255,.09);border-radius:9px;width:100%;min-width:0;min-height:38px;padding:8px 12px;font-size:13px}.am-input::placeholder{color:rgba(236,236,236,.36)}.am-input:focus{border-color:rgba(251,191,36,.42);outline:none;box-shadow:0 0 0 3px rgba(251,191,36,.08)}.am-chip{color:rgba(236,236,236,.72);cursor:pointer;background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.08);border-radius:999px;min-height:28px;padding:4px 11px;font-size:11.5px;font-weight:600}.am-chip:hover{border-color:rgba(255,255,255,.16)}.am-chip.is-active{color:#fde68a;background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.34)}.am-badge{color:#fde68a;letter-spacing:.07em;text-transform:uppercase;background:rgba(251,191,36,.12);border-radius:999px;align-items:center;padding:3px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.am-badge--success{color:#86efac;background:rgba(74,222,128,.1)}.am-note{color:rgba(236,236,236,.5);margin:0;font-size:12px;line-height:1.45}.am-note--warning{color:#fbbf24}.am-error{color:#fca5a5;margin:0;font-size:12px;line-height:1.45}.am-divider{background:rgba(255,255,255,.07);border:0;height:1px;margin:0}:where(.am-modal) :focus-visible{outline-offset:2px;outline:2px solid rgba(139,188,255,.88)}@media (max-width:560px){.am-modal{padding:18px 16px}.am-title{font-size:19px}}.planning-route-shell{--planning-route-shell-sidebar-width:var(--planning-sidebar-expanded-width,250px);color:rgba(255,255,255,.82);grid-template-columns:var(--planning-route-shell-sidebar-width)minmax(0,1fr);width:100%;height:100vh;background:#212121;height:100dvh;font-family:inherit;display:grid;position:relative;overflow:hidden}.planning-route-shell *,.planning-route-shell :before,.planning-route-shell :after{box-sizing:border-box}.planning-route-shell__sidebar{background:#202020;border-right:1px solid rgba(255,255,255,.04);flex-direction:column;min-height:0;padding:0 10px 16px;display:flex}.planning-route-shell__brand{flex:0 0 56px;align-items:center;gap:.48em;padding:0 2px;font-size:22px;font-weight:700;line-height:1;display:flex}.planning-route-shell__brand-mark{flex:0 0 1.5em;width:1.5em;height:1.5em;margin-top:-5px;display:block;overflow:hidden}.planning-route-shell__brand-mark .brand-mark__object,.planning-route-shell__brand-mark .brand-mark__fallback{width:100%;height:100%;display:block}.planning-route-shell__project,.planning-route-shell__support,.planning-route-shell__footer{background:rgba(255,255,255,.075);border-radius:8px;align-items:center;display:flex}.planning-route-shell__project{flex:0 0 44px;gap:6px;margin:0 0 8px;padding:5px 6px}.planning-route-shell__project-icon{background:rgba(255,255,255,.12);border-radius:7px;width:32px;height:30px;display:block;position:relative}.planning-route-shell__project-icon:before{content:"";background:rgba(255,255,255,.12);border-radius:3px 3px 0 0;width:17px;height:7px;position:absolute;top:-3px;left:6px}.planning-route-shell__chevron{border-top:2px solid rgba(255,255,255,.3);border-right:2px solid rgba(255,255,255,.3);width:8px;height:8px;margin-left:auto;display:block;transform:rotate(45deg)}.planning-route-shell__line{background:rgba(255,255,255,.11);border-radius:999px;height:10px;display:block}.planning-route-shell__line--project{width:42%}.planning-route-shell__line--support{width:38%}.planning-route-shell__section-toggle{background:rgba(255,255,255,.02);border-radius:6px;flex:0 0 30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;margin:10px 0 12px;padding:2px;display:grid}.planning-route-shell__section-toggle-tab{border-radius:4px;justify-content:center;align-items:center;gap:6px;height:100%;display:flex}.planning-route-shell__section-toggle-tab--active{background:rgba(255,255,255,.12)}.planning-route-shell__section-toggle-icon{background:rgba(255,255,255,.3);border-radius:2px;width:9px;height:9px;display:block}.planning-route-shell__section-toggle-tab--active .planning-route-shell__section-toggle-icon{background:rgba(255,255,255,.55)}.planning-route-shell__section-toggle-label{background:rgba(255,255,255,.16);border-radius:999px;width:40px;height:8px;display:block}.planning-route-shell__section-toggle-tab--active .planning-route-shell__section-toggle-label{background:rgba(255,255,255,.32)}.planning-route-shell__nav{flex-direction:column;flex:auto;min-height:0;padding:0 0 8px;display:flex;overflow:hidden}.planning-route-shell__nav-item{color:rgba(255,255,255,.68);border-radius:6px;flex:0 0 33px;align-items:center;gap:6px;padding:0 6px;font-size:13px;font-weight:500;display:flex}.planning-route-shell__nav-item--active{color:rgba(255,255,255,.88);background:rgba(255,255,255,.08)}.planning-route-shell__nav-icon{place-items:center;width:16px;height:16px;display:grid}.planning-route-shell__nav-icon:before{content:"";border:1.5px solid rgba(255,255,255,.27);border-radius:4px;width:14px;height:14px}.planning-route-shell__nav-item--active .planning-route-shell__nav-icon:before{background:rgba(140,112,255,.66);border-color:rgba(140,112,255,.2);border-radius:50%}.planning-route-shell__nav-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.planning-route-shell__status{border:2px solid rgba(255,255,255,.24);border-radius:50%;width:13px;height:13px;margin-left:auto}.planning-route-shell__avatar{background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.08);border-radius:50%;width:18px;height:18px;display:block}.planning-route-shell__support{background:0 0;gap:11px;height:36px;margin-top:8px;padding:0 10px}.planning-route-shell__support-icon{background:rgba(244,114,182,.1);border-radius:8px;width:24px;height:24px}.planning-route-shell__footer{background:rgba(255,255,255,.05);flex-wrap:wrap;justify-content:space-between;gap:4px;min-height:84px;margin-top:8px;padding:7px}.planning-route-shell__avatar--large{width:32px;height:32px}.planning-route-shell__footer-button{background:rgba(255,255,255,.1);border-radius:8px;flex:0 0 100%;order:-1;height:36px;display:block}.planning-route-shell__footer-control{border:1px solid rgba(255,255,255,.11);border-radius:7px;width:30px;height:30px;display:block}.planning-route-shell__main{min-width:0;min-height:0;position:relative;overflow:hidden}.planning-route-shell__stage-loader{color:rgba(255,255,255,.42);white-space:nowrap;flex-direction:column;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex;position:absolute;top:calc(50% - 44px);left:50%;transform:translate(-50%,-50%)}.planning-route-shell__stage-loader-label{line-height:1;display:block}.planning-route-shell__progress{background:rgba(255,255,255,.1);border-radius:999px;width:220px;height:2px;display:block;overflow:hidden}.planning-route-shell__progress-fill{border-radius:inherit;transform-origin:0;will-change:transform;background:rgba(211,131,45,.85);width:100%;height:100%;transition:transform .12s linear;display:block;transform:scaleX(0)}.planning-route-shell--overlay{z-index:9990;position:fixed;top:0;bottom:0;left:0;right:0}.planning-route-shell--releasing{opacity:0;pointer-events:none;transition:opacity .22s}@media (prefers-reduced-motion:reduce){.planning-route-shell__progress-fill,.planning-route-shell--releasing{transition:none}}.planning-route-shell__composer{background:#3b3b3b;border:1px solid rgba(255,255,255,.07);border-radius:12px;grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;gap:12px 16px;min-height:88px;padding:14px 16px;display:grid;position:absolute;bottom:16px;left:0;right:1vw;box-shadow:0 10px 28px rgba(0,0,0,.18)}.planning-route-shell__composer-message{align-items:center;min-width:0;min-height:48px;display:flex}.planning-route-shell__line--composer{background:rgba(255,255,255,.12);width:min(190px,64%);height:10px}.planning-route-shell__composer-actions,.planning-route-shell__composer-group{align-items:center;gap:12px;display:flex}.planning-route-shell__composer-actions{justify-content:flex-end}.planning-route-shell__composer-control{flex:none;align-items:center;gap:6px;height:30px;padding:6px 10px;display:inline-flex}.planning-route-shell__composer-control:before,.planning-route-shell__composer-control:after{content:"";background:rgba(255,255,255,.16);border-radius:4px;display:block}.planning-route-shell__composer-control:before{flex:0 0 16px;height:16px}.planning-route-shell__composer-control:after{flex:1;height:8px}.planning-route-shell__composer-attach{width:81px}.planning-route-shell__composer-visibility{width:82px}.planning-route-shell__composer-agents{width:84px}.planning-route-shell__composer-keys{width:73px}.planning-route-shell__composer-visibility:before{flex:1;height:8px}.planning-route-shell__composer-visibility:after{flex:0 0 7px;height:7px}.planning-route-shell__composer-auto{width:65px;height:18px;padding:0}.planning-route-shell__composer-auto:before{flex:1;height:8px}.planning-route-shell__composer-auto:after{border-radius:999px;flex:0 0 32px;height:18px}.planning-route-shell__composer-settings{display:none}.planning-route-shell__composer-send{background:rgba(255,255,255,.55);border-radius:6px;flex:0 0 86px;width:86px;height:30px;display:block}@media (max-width:1440px){.planning-route-shell__composer{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.planning-route-shell__composer-actions{justify-content:space-between}.planning-route-shell__composer-send{display:none}}@media (max-width:768px){.planning-route-shell__composer{border-color:rgba(255,255,255,.08);padding:6px;box-shadow:0 -2px 16px rgba(0,0,0,.18)}}@media (max-width:575px){.planning-route-shell__composer-actions,.planning-route-shell__composer-group{gap:6px}.planning-route-shell__composer-attach,.planning-route-shell__composer-settings{width:32px;padding:4px 7px}.planning-route-shell__composer-attach:after,.planning-route-shell__composer-settings:after,.planning-route-shell__composer-keys,.planning-route-shell__composer-auto{display:none}.planning-route-shell__composer-settings{display:inline-flex}}@media (max-width:1440px){.planning-route-shell{--planning-route-shell-sidebar-width:64px}.planning-route-shell__sidebar{align-items:center;padding:8px 6px 10px}.planning-route-shell__brand{flex:0 0 108px;justify-content:center;padding:0}.planning-route-shell__brand>span:last-child,.planning-route-shell__project .planning-route-shell__line,.planning-route-shell__project .planning-route-shell__chevron,.planning-route-shell__nav-label,.planning-route-shell__status,.planning-route-shell__section-toggle,.planning-route-shell__support .planning-route-shell__line,.planning-route-shell__footer-button{display:none}.planning-route-shell__project{flex:0 0 38px;justify-content:center;width:44px;margin:0 0 8px;padding:0}.planning-route-shell__project-icon{width:34px;height:27px}.planning-route-shell__nav{width:100%}.planning-route-shell__nav-item{flex-basis:36px;justify-content:center;padding:0}.planning-route-shell__support{justify-content:center;width:44px;padding:0}.planning-route-shell__footer{flex-direction:column;width:48px;height:auto;min-height:0;margin-top:7px;padding:7px 3px}.planning-route-shell__footer-control{display:none}}@media (max-width:425px){.planning-route-shell{--planning-route-shell-sidebar-width:48px}.planning-route-shell__sidebar{padding-left:6px;padding-right:6px}}@media (min-width:1280px){.planning-workspace-gate:has(.planning-page.artifact-panel-open)+.planning-route-shell--overlay .planning-route-shell__composer{grid-template-columns:minmax(0,1fr);gap:10px;width:calc(max(360px,30vw) - 24px);bottom:12px;left:12px;right:auto}.planning-workspace-gate:has(.planning-page.artifact-panel-open)+.planning-route-shell--overlay .planning-route-shell__composer-actions{justify-content:space-between}.planning-workspace-gate:has(.planning-page.artifact-panel-open)+.planning-route-shell--overlay :-webkit-any(.planning-route-shell__composer-actions,.planning-route-shell__composer-group){gap:6px}.planning-workspace-gate:has(.planning-page.artifact-panel-open)+.planning-route-shell--overlay :-webkit-any(.planning-route-shell__composer-actions,.planning-route-shell__composer-group){gap:6px}.planning-workspace-gate:has(.planning-page.artifact-panel-open)+.planning-route-shell--overlay :is(.planning-route-shell__composer-actions,.planning-route-shell__composer-group){gap:6px}.planning-workspace-gate:has(.planning-page.artifact-panel-open)+.planning-route-shell--overlay :-webkit-any(.planning-route-shell__composer-attach,.planning-route-shell__composer-settings){width:32px;padding:4px 7px}.planning-workspace-gate:has(.planning-page.artifact-panel-open)+.planning-route-shell--overlay :-webkit-any(.planning-route-shell__composer-attach,.planning-route-shell__composer-settings){width:32px;padding:4px 7px}.planning-workspace-gate:has(.planning-page.artifact-panel-open)+.planning-route-shell--overlay :is(.planning-route-shell__composer-attach,.planning-route-shell__composer-settings){width:32px;padding:4px 7px}.planning-workspace-gate:has(.planning-page.artifact-panel-open)+.planning-route-shell--overlay :-webkit-any(.planning-route-shell__composer-keys,.planning-route-shell__composer-auto,.planning-route-shell__composer-send){display:none}.planning-workspace-gate:has(.planning-page.artifact-panel-open)+.planning-route-shell--overlay :-webkit-any(.planning-route-shell__composer-keys,.planning-route-shell__composer-auto,.planning-route-shell__composer-send){display:none}.planning-workspace-gate:has(.planning-page.artifact-panel-open)+.planning-route-shell--overlay :is(.planning-route-shell__composer-keys,.planning-route-shell__composer-auto,.planning-route-shell__composer-send){display:none}.planning-workspace-gate:has(.planning-page.artifact-panel-open)+.planning-route-shell--overlay .planning-route-shell__composer-attach:after{display:none}.planning-workspace-gate:has(.planning-page.artifact-panel-open)+.planning-route-shell--overlay .planning-route-shell__composer-settings:after{display:none}.planning-workspace-gate:has(.planning-page.artifact-panel-open)+.planning-route-shell--overlay .planning-route-shell__composer-settings{display:inline-flex}}@media (max-width:1279px){.planning-workspace-gate:has(.planning-page.artifact-panel-open)+.planning-route-shell--overlay .planning-route-shell__composer{display:none}}.toast-container{z-index:9999;flex-direction:column;gap:10px;max-width:400px;display:flex;position:fixed;top:20px;right:20px}.toast{color:#e0e0e0;background:#2a2a2a;border-left:4px solid;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;animation:.3s ease-out toast-enter;display:flex;box-shadow:0 4px 12px rgba(0,0,0,.4)}.toast--exiting{animation:.3s ease-in forwards toast-exit}.toast--success{border-left-color:#10b981}.toast--success .toast__icon{color:#10b981}.toast--error{border-left-color:#ef4444}.toast--error .toast__icon{color:#ef4444}.toast--warning{border-left-color:#f59e0b}.toast--warning .toast__icon{color:#f59e0b}.toast--info{border-left-color:#3b82f6}.toast--info .toast__icon{color:#3b82f6}.toast__icon{flex-shrink:0;margin-top:1px;font-size:18px;font-weight:700}.toast__body{flex-direction:column;flex:1;gap:8px;display:flex}.toast__message{font-size:14px;line-height:1.4}.toast__actions{gap:8px;display:flex}.toast__action-btn{cursor:pointer;color:#e0e0e0;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:5px;align-items:center;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.toast__action-btn:hover{color:#fff;background:rgba(255,255,255,.2)}.toast--warning .toast__action-btn{color:#fbbf24;background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.3)}.toast--warning .toast__action-btn:hover{color:#fde68a;background:rgba(245,158,11,.3)}.toast__close{color:#888;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:18px;line-height:1}.toast__close:hover{color:#fff}@keyframes toast-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (max-width:480px){.toast-container{max-width:none;top:10px;left:10px;right:10px}}.loop-attach-button,.loops-page .loop-attach-button{color:#b8b8bf;width:30px;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 30px;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}.loop-attach-button:hover:not(:disabled),.loops-page .loop-attach-button:hover:not(:disabled){color:#eee;background:rgba(255,255,255,.05)}.loop-attach-button:disabled{opacity:.45;cursor:not-allowed}.loop-attachments{flex-basis:100%;min-width:0;font-size:11px}.loop-attachments:empty{display:none}.loop-attachments ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.loop-attachments li{background:rgba(255,255,255,.024);border:1px solid #414146;border-radius:7px;align-items:center;min-width:0;max-width:min(100%,260px);display:flex}.loop-attachments li button{color:#c4c4cc;cursor:pointer;font:inherit;background:0 0;border:0}.loop-attachment-file{text-align:left;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.loop-attachment-file span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.loop-attachment-remove{flex:0 0 28px;align-self:stretch}.loop-attachment-remove:disabled{opacity:.4;cursor:not-allowed}.loop-attachments p{color:#aaaab2;overflow-wrap:anywhere;margin:7px 0 0}.loop-attachments__error{color:#efada0!important}.loop-attachments__error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px}.loop-attach-button:focus-visible{outline-offset:2px;outline:2px solid #e6bfae}.loop-attachments button:focus-visible{outline-offset:2px;outline:2px solid #e6bfae}@media (max-width:1100px){.loop-attach-button,.loops-page .loop-attach-button{flex-basis:44px;width:44px;min-height:44px}.loop-attachment-file,.loop-attachment-remove{min-height:44px}.loop-attachment-remove{flex-basis:36px}}.site-dropdown{vertical-align:middle;min-width:0;max-width:100%;display:inline-flex;position:relative}.site-dropdown--full-width{width:100%}:where(.site-dropdown__trigger){color:rgba(255,255,255,.86);width:100%;min-width:0;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 32px 7px 11px;line-height:1.25;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:flex}:where(.site-dropdown__trigger):hover:not(:disabled){color:#fff;background:rgba(255,255,255,.086);border-color:rgba(255,255,255,.24)}:where(.site-dropdown__trigger)[aria-expanded=true]{color:#fff;background:rgba(255,255,255,.086);border-color:rgba(255,255,255,.24)}:where(.site-dropdown__trigger):focus-visible{border-color:rgba(96,165,250,.68);outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.18)}:where(.site-dropdown__trigger):disabled{opacity:.5;cursor:not-allowed}.site-dropdown__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-dropdown__chevron{opacity:.58;pointer-events:none;flex:none;width:12px;height:12px;transition:transform .15s;position:absolute;right:11px}:where(.site-dropdown__trigger)[aria-expanded=true] .site-dropdown__chevron{transform:rotate(180deg)}.site-dropdown__native{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-dropdown__menu{z-index:100000;box-sizing:border-box;color:rgba(255,255,255,.82);overscroll-behavior:contain;background:#242424;border:1px solid rgba(255,255,255,.12);border-radius:10px;margin:0;padding:5px;list-style:none;position:fixed;overflow:auto;box-shadow:0 12px 32px rgba(0,0,0,.48)}.site-dropdown__option{cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-size:13px;line-height:1.35;display:flex}.site-dropdown__option.is-active{color:#fff;background:rgba(255,255,255,.08)}.site-dropdown__option.is-selected{color:#fff;background:rgba(76,175,80,.12)}.site-dropdown__option.is-active.is-selected{background:rgba(76,175,80,.2)}.site-dropdown__option.is-disabled{opacity:.42;cursor:not-allowed}.site-dropdown__check{color:#62c96b;flex:0 0 12px;width:12px;font-size:12px}.site-dropdown__option-label{overflow-wrap:anywhere;min-width:0}.site-dropdown__group{color:rgba(255,255,255,.44);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 4px 30px;font-size:10px;font-weight:700}@media (prefers-color-scheme:light){.site-dropdown__menu{color:#263244;background:#fff;border-color:rgba(15,23,42,.14);box-shadow:0 12px 32px rgba(15,23,42,.18)}.site-dropdown__option.is-active{color:#111827;background:rgba(15,23,42,.07)}.site-dropdown__option.is-selected{color:#111827;background:rgba(34,197,94,.12)}}.github-modal-overlay{z-index:3000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.68);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.github-modal-container{width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);display:flex}.github-modal-content{color:var(--color-text);flex-direction:column;gap:20px;width:100%;display:flex}.github-connection-modal{background:#1f1f1f;border:1px solid rgba(255,255,255,.12);width:100%;max-height:calc(100vh - 48px);overflow-y:auto;max-width:760px!important}.github-modal-header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.github-modal-header h2{margin:0;font-size:1.25rem}.github-modal-close{color:#d7d7d7;cursor:pointer;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.github-modal-close:hover{color:#fff;background:rgba(255,255,255,.1)}.github-status-connected{background:rgba(16,185,129,.1);border:1px solid #10b981;border-radius:6px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.github-status-connected span{color:#10b981;font-weight:500}.github-repo-link{color:#3b82f6;text-decoration:none}.github-form{flex-direction:column;gap:16px;display:flex}.github-auth-mode{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.github-auth-mode__button{color:#a8a8a8;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:700;display:inline-flex}.github-auth-mode__button:hover,.github-auth-mode__button--active{color:#fff;background:rgba(66,153,225,.18)}.github-native-form,.github-token-form{flex-direction:column;gap:16px;display:flex}.github-native-button{color:#fff;cursor:pointer;background:#2a2a2a;border:1px solid rgba(255,255,255,.14);border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;font-weight:800;display:inline-flex}.github-native-button:hover{background:#333}.github-native-button:disabled{opacity:.6;cursor:not-allowed}.github-connected-account{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.github-connected-account>div{flex-direction:column;gap:2px;min-width:0;display:flex}.github-connected-account strong{color:#f5f5f5;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.github-connected-account__eyebrow{color:#8f8f8f;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.github-connected-account button{color:#fbbf24;cursor:pointer;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.42);border-radius:6px;flex:none;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:800}.github-connected-account button:hover{color:#ffd166;background:rgba(245,158,11,.16)}.github-connected-account button:disabled{opacity:.6;cursor:not-allowed}.github-repo-picker{flex-direction:column;gap:8px;display:flex}.github-repo-picker label{color:#aaa;font-size:.9rem}.github-repo-search{background:#2a2a2a;border:1px solid #444;border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:grid}.github-repo-search:focus-within{border-color:#666}.github-repo-search i{color:#9ca3af;text-align:center;font-size:.8rem}.github-repo-search input{color:#fff;background:0 0;border:0;outline:none;min-width:0;height:38px;font-size:.9rem}.github-repo-search input::placeholder{color:#777}.github-repo-search button{color:#b8b8b8;cursor:pointer;background:rgba(255,255,255,.08);border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.github-repo-search button:hover{color:#fff;background:rgba(255,255,255,.14)}.github-repo-picker .site-dropdown__trigger{color:#fff;background:#2a2a2a;border:1px solid #444;border-radius:6px;width:100%;min-height:40px;padding:8px 12px}.github-repo-picker .site-dropdown__trigger:focus{border-color:#555;outline:none}.github-repo-meta{color:#9ca3af;font-size:.78rem}.github-repo-selected{color:#b8b8b8;align-items:center;gap:8px;min-width:0;padding-top:2px;font-size:.78rem;display:flex}.github-repo-selected__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.github-repo-visibility{color:#86efac;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(74,222,128,.32);border-radius:999px;flex:none;padding:2px 8px;font-size:.68rem;font-weight:800}.github-repo-visibility--private{color:#fbbf24;border-color:rgba(245,158,11,.38)}.github-repo-project-state{color:#9ca3af;align-items:center;gap:8px;min-height:24px;font-size:.78rem;line-height:1.35;display:inline-flex}.github-repo-project-state .fa-spinner{color:#fbbf24}.github-repo-project-state .fa-circle-check{color:#86efac}.github-repo-project-state .fa-circle-plus{color:#93c5fd}.github-repo-project-state strong{color:#e5e7eb;font-weight:800}.github-repo-retry{color:#fbbf24;cursor:pointer;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.42);border-radius:6px;align-self:flex-start;align-items:center;gap:8px;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.github-repo-retry:hover{color:#ffd166;background:rgba(245,158,11,.16)}.github-repo-retry:disabled{opacity:.6;cursor:not-allowed}.github-checkbox-row{color:#c9c9c9;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.4;display:flex}.github-checkbox-row input{margin-top:2px}.github-token-link{color:#f59e0b;font-size:.85rem;text-decoration:none}.github-token-link:hover,.github-repo-link:hover{text-decoration:underline}.github-sync-actions,.github-status-actions{flex-wrap:wrap;gap:10px;display:flex}.github-sync-message{color:#93c5fd;font-size:.85rem}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:#aaa;font-size:.9rem}.form-group input{color:#fff;box-sizing:border-box;background:#2a2a2a;border:1px solid #444;border-radius:4px;width:100%;padding:8px 12px}.form-group input:focus{border-color:#555;outline:none}.modal-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.btn-secondary{color:#ddd;cursor:pointer;background:0 0;border:1px solid #444;border-radius:4px;padding:6px 16px}.btn-secondary:hover{background:#333}.btn-primary{color:#fff;cursor:pointer;background:#555;border:none;border-radius:4px;padding:6px 16px}.btn-primary:hover{background:#666}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-danger{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:4px;padding:6px 16px}.error-message{color:#ef4444;margin-top:-10px;font-size:.9rem}.browser-profile-picker{width:100%;min-width:0;position:relative}.browser-profile-picker .browser-profile-picker__trigger{color:#ddd;width:100%;min-width:0;height:42px;font:inherit;text-align:left;cursor:pointer;background:#292929;border:1px solid #414141;border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.browser-profile-picker .browser-profile-picker__trigger:hover:not(:disabled),.browser-profile-picker .browser-profile-picker__trigger[aria-expanded=true]{color:#fff;background:#30302f}.browser-profile-picker .browser-profile-picker__trigger:focus-visible{outline-offset:2px;outline:2px solid #e6bfae}.browser-profile-picker .browser-profile-picker__trigger:disabled{opacity:.5;cursor:not-allowed}.browser-profile-picker__trigger>svg:first-child{color:#aaa7a4;flex:0 0 14px;width:14px;height:14px}.browser-profile-picker__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.browser-profile-picker__trigger>.browser-profile-picker__name{flex:1}.browser-profile-picker__chevron{opacity:.5;flex:0 0 12px}.browser-profile-picker__dot{background:#98938f;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.browser-profile-picker__dot.is-online{background:#8abb9c}.browser-profile-picker--compact{width:auto;max-width:180px}.browser-profile-picker--compact .browser-profile-picker__trigger{color:rgba(255,255,255,.66);background:0 0;border:0;border-radius:6px;gap:6px;height:30px;padding:0 8px;line-height:1}.browser-profile-picker--compact .browser-profile-picker__trigger:hover:not(:disabled),.browser-profile-picker--compact .browser-profile-picker__trigger[aria-expanded=true]{color:#fff;background:rgba(255,255,255,.067)}.browser-profile-picker--compact .browser-profile-picker__trigger>svg:first-child{flex-basis:12px;width:12px;height:12px}.browser-profile-picker__popup{z-index:11000;box-sizing:border-box;color:#ddd;overscroll-behavior:contain;background:#242424;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:5px;font-family:inherit;font-size:12px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px rgba(0,0,0,.4)}.browser-profile-picker__heading{color:#99948f;padding:8px 9px 7px;font-size:11px;font-weight:500}.browser-profile-picker__list{margin:0;padding:0;list-style:none}.browser-profile-picker__option{box-sizing:border-box;cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-height:52px;padding:8px;display:flex}.browser-profile-picker__option.is-active{background:rgba(255,255,255,.067)}.browser-profile-picker__option[aria-selected=true] .browser-profile-picker__name{color:#ead1c4}.browser-profile-picker__profile-icon{color:#a8a4a0;flex:0 0 25px;justify-content:center;align-items:center;display:inline-flex}.browser-profile-picker__profile-icon svg{width:17px;height:17px}.browser-profile-picker__details{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.browser-profile-picker__row{align-items:center;gap:9px;min-width:0;display:flex}.browser-profile-picker__row>.browser-profile-picker__name{flex:1;font-weight:500}.browser-profile-picker__status{color:#aaa49f;flex-shrink:0;align-items:center;gap:5px;font-size:10px;display:inline-flex}.browser-profile-picker__status.is-online{color:#a7c8b1}.browser-profile-picker__trigger>.browser-profile-picker__status{font-size:11px}.browser-profile-picker__availability{color:#a19a95;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.browser-profile-picker__check{color:#e6bfae;flex:0 0 12px;font-size:13px}.browser-profile-picker__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.browser-profile-picker--compact{max-width:160px}}.loop-pair-target{border:1px solid var(--loop-border);background:#191919;border-radius:9px;gap:4px;margin:14px 0 18px;padding:4px;display:flex}.loops-page .loop-pair-target button{color:#999;background:0 0;border:0;flex:1;min-width:0;padding:10px 8px;font-size:12px}.loops-page .loop-pair-target button[aria-pressed=true]{color:#f0d0bd;background:#35302d}.loop-pair-choice h4{color:#ddd;margin:0 0 9px;font-size:13px;font-weight:550}.loop-pair-choice p{font-size:12px;line-height:1.65}.loop-pair-choice>.loop-primary{width:100%;margin:4px 0}.loop-pair-choice .loop-pair-success{color:#a7c8b1}.loop-browser-location{color:#a8a09a;background:rgba(255,255,255,.03);border-radius:5px;margin:0 0 7px;padding:4px 7px;font-size:10px;display:inline-block}.loop-browser-location.is-current{color:#bad5bf;background:rgba(130,181,148,.07)}.loop-panel-content>.loop-browser-list-title{color:#c9c4bf;margin:24px 0 4px;font-size:13px;font-weight:550}.credit-top-up-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin-bottom:24px;padding:32px;position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.2)}.credit-top-up-card:before{content:"";background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary,#a855f7));height:4px;position:absolute;top:0;left:0;right:0}.top-up-header{margin-bottom:24px}.card-title{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:8px;font-size:1.5rem;font-weight:700;display:flex}.card-subtitle{color:var(--text-secondary);opacity:.8;font-size:.95rem}.currency-selector{align-items:center;margin-left:auto;display:flex}.currency-dropdown{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;outline:none;min-width:100px;padding:8px 12px;font-size:.9rem;font-weight:500;transition:all .2s}.currency-dropdown:hover{border-color:var(--color-border-hover);background-color:var(--color-surface-hover)}.currency-dropdown:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(59,130,246,.2)}@media (max-width:600px){.top-up-header{flex-direction:column;align-items:flex-start;gap:16px}.currency-selector{width:100%;margin-left:0}.currency-dropdown{width:100%}}.top-up-content{flex-direction:column;gap:24px;display:flex}.top-up-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:block}.quick-select-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;width:100%;display:grid}.quick-select-group{border:0;min-width:0;margin:0;padding:0}.quick-select-card{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:rgba(255,255,255,.03);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:90px;padding:16px 8px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.quick-select-card .amount{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1}.quick-select-card .unit{text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.quick-select-card:hover:not(:disabled){border-color:var(--text-secondary);background:rgba(255,255,255,.06);transform:translateY(-2px)}.quick-select-card.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 20px rgba(59,130,246,.4)}.quick-select-card.active .amount{color:#fff}.quick-select-card.active .unit{color:rgba(255,255,255,.9)}.custom-input-group{border:1px solid var(--border-color);background:rgba(255,255,255,.02);border-radius:16px;margin-top:32px;padding:24px}.input-with-button{align-items:center;gap:16px;margin-top:12px;display:flex}.top-up-minimum{color:#f87171;margin:8px 0 0;font-size:.8125rem;line-height:1.4}.input-wrapper{flex:1;align-items:center;display:flex;position:relative}.credit-input{background:var(--bg-primary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:10px;padding:16px 80px 16px 20px;font-family:monospace;font-size:1.25rem;font-weight:700;transition:all .2s}.credit-input:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.input-suffix{color:var(--text-secondary);pointer-events:none;text-transform:uppercase;font-size:.9rem;font-weight:600;position:absolute;right:20px}.top-up-button{color:#000;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:10px;flex-grow:0;align-items:center;gap:10px;padding:16px 32px;font-size:1rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 12px rgba(255,255,255,.1)}.top-up-button:hover:not(:disabled){background:#f0f0f0;transform:translateY(-2px);box-shadow:0 8px 16px rgba(255,255,255,.2)}.top-up-button:disabled{background:var(--bg-tertiary);color:var(--text-secondary);cursor:not-allowed;box-shadow:none;transform:none}.title-icon{margin-right:12px}@media (max-width:600px){.input-with-button{flex-direction:column;align-items:stretch}.credit-input{width:100%}.top-up-button{justify-content:center;width:100%}.quick-select-grid{grid-template-columns:repeat(3,1fr)}}.currency-toggle{background:rgba(255,255,255,.05);border-radius:8px;gap:4px;margin-left:auto;padding:4px;display:flex}.currency-option{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:.85rem;font-weight:500;transition:all .2s}.currency-option.active{background:var(--surface-hover);color:var(--text-primary);box-shadow:0 1px 2px rgba(0,0,0,.1)}.currency-option:hover:not(.active){color:var(--text-primary)}.price-estimation{color:var(--text-secondary);text-align:right;margin-bottom:5px;font-family:monospace;font-size:.9rem}.cost-value{color:var(--text-primary);margin-left:8px;font-weight:700}.top-up-header{justify-content:space-between;align-items:flex-start;display:flex}.apple-topup-title{color:var(--text-primary);margin-bottom:8px;font-size:1.25rem;font-weight:700}.apple-topup-subtitle{color:var(--text-secondary);margin-bottom:24px;font-size:.95rem}.apple-credit-buttons{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;display:grid}.apple-credit-btn{border:1px solid var(--border-color);cursor:pointer;background:rgba(255,255,255,.03);border-radius:16px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.apple-credit-btn:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.apple-credit-btn:disabled{opacity:.5;cursor:not-allowed}.apple-credit-price{color:#fff;font-size:1.75rem;font-weight:700;line-height:1}.apple-credit-amount{color:#3b82f6;font-size:1rem;font-weight:500}@media (max-width:480px){.apple-credit-price{font-size:1.5rem}}.apple-credit-btn--purchasing{border-color:var(--accent-primary,#3b82f6);animation:1.5s ease-in-out infinite apple-btn-pulse}@keyframes apple-btn-pulse{0%,to{border-color:var(--accent-primary,#3b82f6)}50%{border-color:rgba(59,130,246,.3)}}.apple-credit-btn .btn-spinner{border:3px solid rgba(255,255,255,.2);border-top-color:var(--accent-primary,#3b82f6);border-radius:50%;width:24px;height:24px;animation:.6s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}.plan-credit-breakdown{color:#9e9e9e;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;min-width:0;margin:0 0 14px;padding:12px;position:relative}.plan-credit-breakdown__total{color:#86868b;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;line-height:1.4;display:flex}.plan-credit-breakdown__total strong{color:#f5f5f7;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.1}.plan-credit-breakdown__delivery{color:#9e9e9e;margin:6px 0 0;font-size:11.5px;line-height:1.45}.plan-credit-breakdown__details-toggle{margin-top:8px}.plan-credit-breakdown__details-toggle>summary{cursor:pointer;color:#86868b;font-size:11px;font-weight:600;list-style:none}.plan-credit-breakdown__details-toggle>summary::-webkit-details-marker{display:none}.plan-credit-breakdown__details-toggle>summary:before{content:"▸ "}.plan-credit-breakdown__details-toggle[open]>summary:before{content:"▾ "}.plan-credit-breakdown__details{border-top:1px solid rgba(255,255,255,.08);gap:10px;margin:12px 0 0;padding-top:12px;display:grid}.plan-credit-breakdown__details>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.plan-credit-breakdown__details dt{font-size:11px;line-height:1.4}.plan-credit-breakdown__details dd{color:#f5f5f7;margin:0;font-size:13px;font-weight:600}.plan-credit-breakdown__details dd span{color:#86868b;margin-left:4px;font-size:10px;font-weight:400}.plan-credit-breakdown__note{color:#86868b;margin:12px 0 0;font-size:10px;line-height:1.5}.comparison-credit-note{color:#86868b;text-align:center;margin:0 0 20px;font-size:12px;line-height:1.5}.pricing-credit-footnote{color:#86868b;text-align:center;max-width:880px;margin:32px auto 0;padding:0 16px;font-size:12px;line-height:1.6}.pricing-credit-footnote strong{color:#a1a1a6;font-weight:600}@media (max-width:600px){.upgrade-plan-card .plan-credit-breakdown{margin-bottom:10px;padding:10px}.upgrade-plan-card .plan-credit-breakdown__total strong{font-size:21px}}.upgrade-plan-topup{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;align-content:center;gap:2px;min-height:64px;margin-top:14px;padding:9px 12px;line-height:1.35;display:grid}.upgrade-plan-topup--discount{background:linear-gradient(135deg,rgba(248,113,113,.14),rgba(248,113,113,.04));border-color:rgba(248,113,113,.32)}.upgrade-plan-topup__headline{color:#ececec;flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:13px;font-weight:600;display:flex}.upgrade-plan-topup__save{color:#f87171;letter-spacing:-.02em;font-size:20px;font-weight:700}.upgrade-plan-topup--discount .upgrade-plan-topup__label{color:#fca5a5}.upgrade-plan-topup__rates{color:rgba(236,236,236,.55);flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:11.5px;display:flex}.upgrade-plan-topup__base{color:rgba(236,236,236,.42)}.upgrade-plan-topup__rate{color:#ececec;font-weight:600}.upgrade-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.65);justify-content:center;align-items:center;animation:.25s ease-out upgradeOverlayIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes upgradeOverlayIn{0%{opacity:0}to{opacity:1}}.upgrade-modal{text-align:center;background:linear-gradient(145deg,rgba(24,26,38,.97),rgba(16,18,28,.99));border:1px solid rgba(255,255,255,.06);border-radius:20px;width:94%;max-width:960px;max-height:min(88vh,960px);padding:36px 32px 28px;animation:.35s cubic-bezier(.16,1,.3,1) upgradeModalIn;position:relative;overflow-y:auto;box-shadow:0 32px 64px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.03),0 0 80px rgba(99,102,241,.06)}@keyframes upgradeModalIn{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.upgrade-modal-close{color:#64748b;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.1rem;transition:color .15s,background .15s;position:absolute;top:14px;right:16px}.upgrade-modal-close:hover{color:#e2e8f0;background:rgba(255,255,255,.06)}.upgrade-modal-header{margin-bottom:28px}.upgrade-modal-rocket{color:#818cf8;filter:drop-shadow(0 0 12px rgba(129,140,248,.4));width:44px;height:44px;margin:0 auto 14px;animation:2.5s ease-in-out infinite rocketPulse}@keyframes rocketPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.upgrade-modal h3{color:#f1f5f9;letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#e2e8f0 0%,#a5b4fc 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:1.3rem;font-weight:800}.upgrade-modal-header p{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.5}.upgrade-modal-subtitle{letter-spacing:.01em;font-weight:600;color:#a78bfa!important;margin-top:8px!important;font-size:.82rem!important}.upgrade-modal-tabs{background:rgba(15,23,42,.58);border:1px solid rgba(255,255,255,.08);border-radius:999px;gap:8px;margin-bottom:22px;padding:6px;display:inline-flex}.upgrade-modal-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:999px;min-width:132px;padding:10px 16px;font-size:.88rem;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.upgrade-modal-tab:hover{color:#e2e8f0}.upgrade-modal-tab--active{color:#f8fafc;background:linear-gradient(135deg,rgba(99,102,241,.95),rgba(139,92,246,.9));box-shadow:0 10px 28px rgba(99,102,241,.26)}.upgrade-modal-credit-panel{text-align:left;width:min(100%,760px);margin:0 auto 20px}.upgrade-modal-credit-panel .credit-top-up-card{margin:0}.upgrade-plans-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;margin-bottom:20px;display:grid}.upgrade-plans-grid--count-1{grid-template-columns:minmax(240px,320px);justify-content:center}.upgrade-plans-grid--count-2{grid-template-columns:repeat(2,minmax(240px,320px));justify-content:center}.upgrade-plans-grid--count-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.upgrade-modal-empty{color:#94a3b8;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;width:min(100%,420px);margin:0 auto 18px;padding:14px 16px;font-size:.86rem}.upgrade-restore-panel{color:#94a3b8;flex-direction:column;align-items:center;gap:8px;margin:-2px auto 18px;font-size:.78rem;line-height:1.45;display:flex}.upgrade-restore-panel p{max-width:520px;margin:0}.upgrade-restore-button{color:#dbeafe;min-height:38px;font:inherit;cursor:pointer;background:rgba(99,102,241,.12);border:1px solid rgba(129,140,248,.32);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 16px;font-size:.82rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.upgrade-restore-button:hover:not(:disabled){background:rgba(99,102,241,.2);border-color:rgba(129,140,248,.56);transform:translateY(-1px)}.upgrade-restore-button:disabled{opacity:.55;cursor:not-allowed}.upgrade-restore-button .restore-button-spinner{border:2px solid rgba(219,234,254,.28);border-top-color:currentColor;border-radius:50%;flex:none;width:14px;height:14px;animation:.6s linear infinite restore-button-spin}@keyframes restore-button-spin{to{transform:rotate(360deg)}}.upgrade-plan-card{text-align:left;background:rgba(30,33,48,.8);border:1px solid rgba(255,255,255,.06);border-radius:14px;flex-direction:column;padding:20px 16px 18px;transition:transform .25s,border-color .25s,box-shadow .25s;animation:.4s cubic-bezier(.16,1,.3,1) both cardSlideIn;display:flex;position:relative;overflow:hidden}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.upgrade-plan-card:hover{border-color:rgba(255,255,255,.1);transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.3)}.upgrade-plan-card--featured{background:linear-gradient(160deg,rgba(49,46,77,.7),rgba(30,33,48,.9));border-color:rgba(129,140,248,.35);box-shadow:0 0 28px rgba(99,102,241,.1)}.upgrade-plan-card--featured:hover{border-color:rgba(129,140,248,.55);box-shadow:0 8px 40px rgba(99,102,241,.2)}.upgrade-plan-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;z-index:1;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:20px;margin:0;padding:3px 10px;font-size:.6rem;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px rgba(99,102,241,.35)}.upgrade-plan-name{color:#e2e8f0;letter-spacing:-.01em;margin-bottom:4px;font-size:.95rem;font-weight:700}.upgrade-plan-desc{color:#64748b;margin:0 0 10px;font-size:.72rem;line-height:1.45}.upgrade-plan-badge--current{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 2px 8px rgba(16,185,129,.35)}.upgrade-plan-card--current{border-color:rgba(16,185,129,.3)}.upgrade-plan-cta--current{color:#34d399;cursor:default;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);border-radius:8px;width:100%;margin-top:auto;padding:9px 0;font-size:.82rem;font-weight:600}.upgrade-plan-price{align-items:baseline;gap:2px;margin-bottom:14px;display:flex}.upgrade-plan-amount{color:#f1f5f9;letter-spacing:-.03em;font-size:1.6rem;font-weight:800}.upgrade-plan-period{color:#64748b;font-size:.78rem;font-weight:500}.upgrade-plan-highlights{flex:1;margin:0 0 16px;padding:0;list-style:none}.upgrade-plan-highlights li{color:#94a3b8;align-items:center;gap:7px;padding:3.5px 0;font-size:.78rem;line-height:1.4;display:flex}.upgrade-plan-check{color:#6366f1;flex-shrink:0;width:13px;height:13px}.upgrade-plan-cta{color:#cbd5e1;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:8px;width:100%;margin-top:auto;padding:9px 0;font-size:.82rem;font-weight:600;transition:all .2s}.upgrade-plan-cta:hover{color:#f1f5f9;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15)}.upgrade-plan-cta--featured{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-color:transparent;box-shadow:0 2px 12px rgba(99,102,241,.35)}.upgrade-plan-cta--featured:hover{background:linear-gradient(135deg,#7577f5 0%,#9b75fa 100%);transform:translateY(-1px);box-shadow:0 4px 20px rgba(99,102,241,.5)}.upgrade-modal-dismiss{color:#475569;cursor:pointer;background:0 0;border:none;margin:4px auto 0;padding:6px 16px;font-size:.8rem;transition:color .15s;display:block}.upgrade-plan-cta--loading{opacity:.7;cursor:not-allowed;pointer-events:none}.upgrade-modal-details{color:#6366f1;cursor:pointer;background:0 0;border:none;margin:2px auto 0;padding:6px 16px;font-size:.82rem;font-weight:500;transition:color .15s;display:block}.upgrade-modal-details:hover{color:#818cf8;text-decoration:underline}@media (max-width:600px){.upgrade-modal-overlay{align-items:flex-end}.upgrade-modal{-webkit-overflow-scrolling:touch;border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:92vh;padding:20px 16px 16px;animation:.35s cubic-bezier(.16,1,.3,1) upgradeSheetIn;overflow-y:auto}@keyframes upgradeSheetIn{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:translateY(0)}}.upgrade-modal:before{content:"";background:rgba(255,255,255,.15);border-radius:2px;width:36px;height:4px;margin:0 auto 14px;display:block}.upgrade-modal-close{padding:8px 12px;font-size:1.2rem;top:10px;right:10px}.upgrade-modal-header{margin-bottom:16px}.upgrade-modal-rocket{width:32px;height:32px;margin-bottom:8px}.upgrade-modal h3{margin-bottom:4px;font-size:1.15rem}.upgrade-modal-header p{font-size:.82rem}.upgrade-modal-tabs{width:100%;margin-bottom:18px;display:flex}.upgrade-modal-tab{flex:1 1 0;min-width:0;padding-left:12px;padding-right:12px;font-size:.83rem}.upgrade-plans-grid{grid-template-columns:1fr;gap:10px;margin-bottom:14px}.upgrade-plans-grid--count-1,.upgrade-plans-grid--count-2,.upgrade-plans-grid--count-3{grid-template-columns:1fr}.upgrade-plan-card{flex-direction:column;align-items:stretch;gap:4px;padding:10px 12px}.upgrade-plan-card--featured{padding:10px 12px}.upgrade-plan-badge{border-radius:0 14px 0 10px;margin:0;padding:3px 10px;font-size:.62rem;position:absolute;top:-1px;right:-1px}.upgrade-plan-name{margin-bottom:1px;font-size:.78rem}.upgrade-plan-price{margin-bottom:3px}.upgrade-plan-amount{font-size:1.05rem}.upgrade-plan-period{font-size:.65rem}.upgrade-plan-desc{margin-bottom:4px;font-size:.62rem}.upgrade-plan-highlights{flex-direction:column;gap:1px;margin-bottom:0;display:flex}.upgrade-plan-highlights li{white-space:normal;gap:3px;padding:1px 0;font-size:.65rem}.upgrade-plan-check{width:10px;height:10px}.upgrade-plan-cta{border-radius:8px;width:100%;min-height:30px;padding:6px 12px;font-size:.72rem}.upgrade-plan-info{flex:1;min-width:0}.upgrade-modal-dismiss,.upgrade-modal-details{padding:10px 16px;font-size:.82rem}}@media (max-width:360px){.upgrade-modal{padding:16px 12px 12px}.upgrade-plan-highlights{grid-template-columns:1fr}.upgrade-plan-highlights li{font-size:.7rem}.upgrade-plan-cta{min-width:68px;padding:8px 12px;font-size:.74rem}}.upgrade-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(12,12,12,.72);padding:16px}.upgrade-modal{color:#f5f5f7;text-align:left;background:rgba(38,38,38,.984);border:1px solid rgba(255,255,255,.08);border-radius:16px;width:min(920px,100%);max-height:min(86vh,780px);padding:22px;box-shadow:0 24px 72px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.035)}.upgrade-modal--credits{width:min(600px,100%);max-height:min(86vh,650px);padding:20px 22px 16px}.upgrade-modal-close{color:rgba(236,236,236,.48);border:1px solid transparent;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:13px;display:inline-flex;top:16px;right:16px}.upgrade-modal-close:hover{color:rgba(255,255,255,.9);background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.08)}.upgrade-modal-close:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid rgba(139,188,255,.88)}.upgrade-modal-tab:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid rgba(139,188,255,.88)}.billing-cycle-selector button:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid rgba(139,188,255,.88)}.billing-currency-selector .currency-dropdown:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid rgba(139,188,255,.88)}.billing-subscribe-offer button:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid rgba(139,188,255,.88)}.upgrade-modal--credits :-webkit-any(.credit-input,.currency-dropdown,.quick-select-card,.top-up-button):focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid rgba(139,188,255,.88)}.upgrade-modal--credits :is(.credit-input,.currency-dropdown,.quick-select-card,.top-up-button):focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid rgba(139,188,255,.88)}.upgrade-modal-header{text-align:left;margin:0 0 14px;padding-right:40px}.upgrade-modal-eyebrow{color:rgba(236,236,236,.48);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex}.upgrade-modal--credits .upgrade-modal-eyebrow{display:none}.upgrade-modal h3{color:#f5f5f7;letter-spacing:-.025em;-webkit-text-fill-color:currentColor;background:0 0;margin:0 0 7px;font-size:22px;font-weight:600;line-height:1.2}.upgrade-modal--credits h3{margin-bottom:5px;font-size:20px}.upgrade-modal-header p{color:rgba(236,236,236,.56);max-width:620px;font-size:13px;line-height:1.5}.upgrade-modal--credits .upgrade-modal-header p{font-size:12px;line-height:1.42}.upgrade-modal-subtitle{font-weight:550;color:#fbbf24!important;margin-top:6px!important;font-size:12px!important}.upgrade-modal-footer{z-index:2;background:#262626;margin:12px -22px 0;padding:12px 22px 0;position:-webkit-sticky;position:sticky;bottom:0;box-shadow:0 22px #262626}.upgrade-modal--credits .upgrade-modal-footer{display:none}.upgrade-modal-tabs{background:#282828;border-color:rgba(255,255,255,.06);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:min(100%,260px);margin:0 auto;padding:3px;display:grid}.upgrade-modal-tab{color:rgba(236,236,236,.42);min-width:0;min-height:30px;box-shadow:none;border:1px solid transparent;border-radius:7px;padding:5px 12px;font-size:11.5px;font-weight:600}.upgrade-modal-tab:hover{color:rgba(255,255,255,.88);background:rgba(255,255,255,.035)}.upgrade-modal .upgrade-modal-tab--active{color:rgba(245,245,247,.88);box-shadow:none;background:rgba(255,255,255,.075);border-color:transparent}.upgrade-modal-credit-panel{width:100%;margin:0}.upgrade-modal--credits .credit-top-up-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.upgrade-modal--credits .credit-top-up-card:before{display:none}.upgrade-modal--credits .currency-dropdown{color:rgba(255,255,255,.7);background-color:rgba(255,255,255,.027);border-color:rgba(255,255,255,.075);border-radius:8px;min-width:88px;min-height:32px;padding:6px 26px 6px 9px;font-size:11px}.upgrade-modal--credits .top-up-content{gap:11px}.upgrade-modal--credits .custom-input-group{background:0 0;border:0;border-radius:0;margin:0;padding:0}.custom-input-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.custom-input-meta{align-items:center;gap:10px;display:flex}.upgrade-modal--credits .top-up-label{color:rgba(236,236,236,.58);letter-spacing:.025em;text-transform:none;margin:0;font-size:11px;font-weight:620}.upgrade-modal--credits .price-estimation{color:rgba(236,236,236,.46);text-align:right;margin:0;font-family:inherit;font-size:11px}.upgrade-modal--credits .cost-value{color:#f5f5f7;margin-left:5px;font-size:13px;font-weight:650}.upgrade-modal--credits .input-with-button{gap:8px;margin:0}.upgrade-modal--credits .credit-input{color:#f5f5f7;background:rgba(255,255,255,.027);border-color:rgba(255,255,255,.09);border-radius:9px;min-height:48px;padding:10px 78px 10px 13px;font-family:inherit;font-size:20px;font-weight:620}.upgrade-modal--credits .credit-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.upgrade-modal--credits .credit-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.upgrade-modal--credits .credit-input[type=number]{-webkit-appearance:textfield;appearance:textfield}.upgrade-modal--credits .credit-input:focus{background:rgba(255,255,255,.05);border-color:rgba(251,191,36,.42);box-shadow:0 0 0 3px rgba(251,191,36,.08)}.upgrade-modal--credits .input-suffix{color:rgba(236,236,236,.42);letter-spacing:.04em;font-size:10px;right:13px}.upgrade-modal--credits .top-up-button{color:#1d1d1d;min-height:44px;box-shadow:none;background:rgba(245,245,245,.94);border:1px solid rgba(255,255,255,.68);border-radius:9px;padding:10px 18px;font-size:12px;font-weight:700}.upgrade-modal--credits .top-up-button--final{justify-content:center;width:100%}.upgrade-modal--credits .top-up-button:hover:not(:disabled){box-shadow:none;background:#fff;border-color:rgba(255,255,255,.92);transform:none}.upgrade-modal--credits .top-up-button:disabled{color:rgba(236,236,236,.45);cursor:not-allowed;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}.billing-subscribe-offer{background:rgba(74,222,128,.024);border:1px solid rgba(74,222,128,.14);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.billing-subscribe-offer__copy{align-items:center;gap:10px;min-width:0;display:flex}.billing-subscribe-offer__eyebrow{color:#4ade80;letter-spacing:.06em;text-transform:uppercase;background:rgba(74,222,128,.08);border-radius:5px;flex:none;padding:4px 6px;font-size:10px;font-weight:700}.billing-subscribe-offer h4{color:rgba(255,255,255,.88);margin:0 0 2px;font-size:12px;font-weight:620}.billing-subscribe-offer p{color:rgba(236,236,236,.46);margin:0;font-size:11px;line-height:1.4}.billing-subscribe-offer__compare{color:rgba(255,255,255,.72);min-height:40px;font:inherit;cursor:pointer;background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.08);border-radius:7px;flex:none;padding:8px 10px;font-size:11px;font-weight:600}.billing-subscribe-offer__compare:hover{color:rgba(255,255,255,.9);background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14)}.upgrade-modal--credits .quick-select-group{border:0;min-width:0;margin:0;padding-top:1px}.upgrade-modal--credits .quick-select-group>.top-up-label{margin:0 0 7px;display:block}.upgrade-modal--credits .quick-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.upgrade-modal--credits .quick-select-card{color:rgba(236,236,236,.5);background:rgba(255,255,255,.024);border-color:rgba(255,255,255,.07);border-radius:8px;flex-direction:row;gap:5px;height:44px;min-height:44px;padding:6px 10px}.upgrade-modal--credits .quick-select-card:hover:not(:disabled){background:rgba(255,255,255,.043);border-color:rgba(255,255,255,.13);transform:none}.upgrade-modal--credits .quick-select-card.active{color:#fde68a;box-shadow:none;background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.34)}.upgrade-modal--credits .quick-select-card .amount,.upgrade-modal--credits .quick-select-card.active .amount{color:currentColor;font-size:13px;font-weight:650}.upgrade-modal--credits .quick-select-card .unit,.upgrade-modal--credits .quick-select-card.active .unit{color:currentColor;letter-spacing:.03em;text-transform:lowercase;font-size:10px;font-weight:550}.upgrade-modal--credits .top-up-info{color:rgba(236,236,236,.36);align-items:center;gap:5px;margin:0;font-size:11px;line-height:1.4;display:flex}.billing-plan-controls{justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;display:flex}.billing-currency-selector,.billing-cycle-selector{color:rgba(236,236,236,.58);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.billing-cycle-selector{margin-left:auto}.upgrade-modal--plans .billing-currency-selector .currency-dropdown{color:rgba(255,255,255,.7);background-color:rgba(255,255,255,.027);border-color:rgba(255,255,255,.075);border-radius:8px;min-width:88px;min-height:34px;padding:6px 26px 6px 9px;font-size:11px}.billing-cycle-selector>div{background:rgba(255,255,255,.016);border:1px solid rgba(255,255,255,.06);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;display:grid}.billing-cycle-selector button{color:rgba(236,236,236,.45);min-height:28px;font:inherit;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:7px;padding:4px 12px;font-size:11.5px}.billing-cycle-selector button:hover{color:rgba(255,255,255,.8)}.billing-cycle-selector button.active{color:rgba(245,245,247,.88);background:rgba(255,255,255,.075);border-color:transparent}.billing-cycle-selector button span{color:rgba(74,222,128,.8);margin-left:4px;font-size:10px}.upgrade-modal--plans .upgrade-plan-card,.upgrade-modal--plans .upgrade-plan-card--featured{box-shadow:none;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:18px 18px 16px}.upgrade-modal--plans .upgrade-plan-card--featured{border-color:rgba(255,255,255,.5)}.upgrade-modal--plans .upgrade-plan-card{container-type:inline-size}.upgrade-modal--plans .upgrade-plan-card:hover{box-shadow:none;border-color:rgba(255,255,255,.14);transform:none}.upgrade-modal--plans .upgrade-plan-card--featured:hover{border-color:rgba(255,255,255,.65)}.upgrade-modal--plans .upgrade-plan-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;min-height:22px;margin-bottom:8px;display:flex}.upgrade-modal--plans .upgrade-plan-name{color:#f5f5f7;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.upgrade-modal--plans .upgrade-plan-badge{color:#fde68a;letter-spacing:.07em;box-shadow:none;background:rgba(251,191,36,.12);border-radius:999px;padding:3px 8px;font-size:9.5px;position:static}.upgrade-modal--plans .upgrade-plan-badge--current{color:#86efac;background:rgba(74,222,128,.1)}.upgrade-modal--plans .upgrade-plan-badge--note{color:rgba(236,236,236,.58);background:rgba(255,255,255,.06)}.upgrade-modal--plans .upgrade-plan-price{gap:3px;margin-bottom:6px}.upgrade-modal--plans .upgrade-plan-amount{color:#f5f5f7;letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1.1}.upgrade-modal--plans .upgrade-plan-period{color:rgba(236,236,236,.45);font-size:12px}.upgrade-plan-billing-detail{color:rgba(236,236,236,.48);margin:0 0 6px;font-size:11px}.upgrade-modal--plans .upgrade-plan-desc{color:rgba(236,236,236,.5);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;margin:0 0 16px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.upgrade-modal--plans .upgrade-plan-card .plan-credit-breakdown{background:0 0;border:0;border-top:1px solid rgba(255,255,255,.07);border-radius:0;min-height:83px;margin:0;padding:16px 0 0}.upgrade-modal--plans .upgrade-plan-card .plan-credit-breakdown__total{color:rgba(236,236,236,.5)}.upgrade-modal--plans .upgrade-plan-card .plan-credit-breakdown__total strong{font-size:22px}.upgrade-modal--plans .upgrade-plan-card .plan-credit-breakdown__delivery{color:rgba(236,236,236,.58);margin-top:4px}.upgrade-modal--plans .upgrade-plan-card .plan-credit-breakdown__details-toggle>summary{color:rgba(236,236,236,.42);width:-webkit-fit-content;width:fit-content;font-weight:500}.upgrade-modal--plans .upgrade-plan-card .plan-credit-breakdown__details-toggle>summary:hover{color:#fde68a}.upgrade-plan-features{border-top:1px solid rgba(255,255,255,.07);margin:16px 0 18px;padding-top:14px}.upgrade-plan-includes{color:rgba(236,236,236,.45);margin:0 0 8px;font-size:11px;font-weight:600}.upgrade-modal--plans .upgrade-plan-highlights{margin:0}.upgrade-modal--plans .upgrade-plan-highlights li{color:rgba(236,236,236,.82);gap:8px;padding:3px 0;font-size:12.5px}.upgrade-modal--plans .upgrade-plan-check{color:rgba(236,236,236,.45)}@container (width<=190px){.upgrade-modal--plans .upgrade-plan-heading{flex-flow:column-reverse;justify-content:flex-start;align-items:flex-start;gap:6px;min-height:44px}.upgrade-modal--plans .upgrade-plan-amount{font-size:22px}.upgrade-modal--plans .upgrade-plan-desc{display:none}.upgrade-modal--plans .upgrade-plan-card .plan-credit-breakdown{margin-top:10px}.upgrade-modal--plans .upgrade-plan-card .plan-credit-breakdown__total strong{font-size:18px}.upgrade-modal--plans .upgrade-plan-card .plan-credit-breakdown__delivery{font-size:11px}.upgrade-modal--plans .upgrade-plan-topup{padding:8px 10px}.upgrade-modal--plans .upgrade-plan-topup__save{font-size:17px}.upgrade-modal--plans .upgrade-plan-topup__rates{font-size:10.5px}}.upgrade-modal--plans .upgrade-plan-cta,.upgrade-modal--plans .upgrade-plan-cta--featured{color:#1d1d1d;min-height:38px;box-shadow:none;background:rgba(245,245,245,.94);border:1px solid rgba(255,255,255,.68);border-radius:9px;padding:9px 12px;font-size:12.5px;font-weight:700}.upgrade-modal--plans .upgrade-plan-cta:hover,.upgrade-modal--plans .upgrade-plan-cta--featured:hover{color:#111;box-shadow:none;background:#fff;border-color:#fff;transform:none}.upgrade-modal-dismiss{color:rgba(236,236,236,.36);margin:9px auto 0;padding:6px 10px;font-size:10px}.upgrade-modal-dismiss:hover{color:rgba(255,255,255,.72)}.upgrade-modal--plans{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}.upgrade-modal--plans:has(.upgrade-plans-grid--count-4){width:min(1080px,100%);max-width:100%}.upgrade-modal--plans .upgrade-plans-grid{margin-bottom:0}.upgrade-modal--held{max-height:calc(100vh - 32px);flex-direction:column;max-height:calc(100dvh - 32px);padding:22px;display:flex}.upgrade-modal--held>[role=tabpanel]{flex:1 0 auto}.upgrade-modal--held.upgrade-modal--credits .upgrade-modal-eyebrow{display:inline-flex}.upgrade-modal--held.upgrade-modal--credits h3{margin-bottom:7px;font-size:22px}.upgrade-modal--held.upgrade-modal--credits .upgrade-modal-header p{font-size:13px;line-height:1.5}.upgrade-modal--held.upgrade-modal--credits .upgrade-modal-footer{display:block}.upgrade-modal--held .upgrade-modal-credit-panel{flex-direction:column;justify-content:center;align-items:center;display:flex}.upgrade-modal--held .upgrade-modal-credit-panel>*{width:min(100%,820px)}.upgrade-modal--credits .top-up-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;display:grid}.upgrade-modal--credits .top-up-split__amount,.upgrade-modal--credits .top-up-summary{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:14px;align-content:start;padding:18px;display:grid}.upgrade-modal--credits .top-up-split__amount{gap:18px}.upgrade-modal--credits .top-up-summary{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.1);gap:12px}.upgrade-modal--credits .top-up-summary__total{gap:4px;margin-bottom:2px;display:grid}.upgrade-modal--credits .top-up-summary .cost-value{color:#f5f5f7;letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1.15}.upgrade-modal--credits .top-up-summary .gst-subtext{color:rgba(236,236,236,.5);letter-spacing:0;margin:2px 0 0;font-size:11px;font-weight:500;display:block}.upgrade-modal--credits .top-up-summary .currency-dropdown{width:100%}.upgrade-modal--credits .top-up-summary .top-up-info{margin:0}.upgrade-modal--credits .top-up-split .quick-select-card{grid-template-columns:auto auto;place-content:center;gap:3px 4px;height:auto;min-height:60px;padding:10px;display:grid}.upgrade-modal--credits .top-up-split .quick-select-card .price{color:rgba(236,236,236,.55);grid-column:1/-1;font-size:11.5px;font-weight:600}.upgrade-modal--credits .top-up-split .quick-select-card.active .price{color:rgba(253,230,138,.85)}.upgrade-modal--credits .top-up-split .quick-select-card .gst-subtext{display:none}@media (max-width:720px){.upgrade-modal--credits .top-up-split{grid-template-columns:minmax(0,1fr)}}.upgrade-modal--plans .upgrade-restore-panel{margin:18px auto 0}@media (max-width:600px){.upgrade-modal-overlay{align-items:flex-end;padding:0}.upgrade-modal--plans .upgrade-plan-card,.upgrade-modal--plans .upgrade-plan-card--featured{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head price""credit topup""cta cta";align-items:center;gap:6px 12px;padding:14px;display:grid}.upgrade-modal--plans .upgrade-plan-info{display:contents}.upgrade-modal--plans .upgrade-plan-heading{grid-area:head;min-height:0;margin:0}.upgrade-modal--plans .upgrade-plan-price{grid-area:price;justify-self:end;margin:0}.upgrade-modal--plans .upgrade-plan-amount{font-size:20px}.upgrade-modal--plans .upgrade-plan-billing-detail,.upgrade-modal--plans .upgrade-plan-desc,.upgrade-modal--plans .upgrade-plan-features,.upgrade-modal--plans .upgrade-plan-card .plan-credit-breakdown__delivery,.upgrade-modal--plans .upgrade-plan-card .plan-credit-breakdown__details-toggle,.upgrade-modal--plans .upgrade-plan-topup__rates{display:none}.upgrade-modal--plans .upgrade-plan-card .plan-credit-breakdown{border:0;grid-area:credit;min-height:0;padding:0}.upgrade-modal--plans .upgrade-plan-card .plan-credit-breakdown__total strong{font-size:15px}.upgrade-modal--plans .upgrade-plan-topup{border-radius:999px;grid-area:topup;justify-self:end;min-height:0;margin:0;padding:3px 9px}.upgrade-modal--plans .upgrade-plan-topup__headline{font-size:11.5px}.upgrade-modal--plans .upgrade-plan-topup__save{font-size:12.5px}.upgrade-modal--plans .upgrade-plan-cta,.upgrade-modal--plans .upgrade-plan-cta--featured{grid-area:cta;min-height:34px;margin-top:4px;padding:6px 12px}.upgrade-modal,.upgrade-modal--credits{border-radius:16px 16px 0 0;width:100%;max-height:92vh;padding:20px 16px 16px}.upgrade-modal-close{width:44px;height:44px;top:8px;right:8px}.upgrade-modal h3{font-size:20px}.upgrade-modal-footer{margin:12px -16px 0;padding:12px 16px 0;box-shadow:0 16px #262626}.upgrade-modal-tab{min-height:28px;padding:4px 10px;font-size:11px}.upgrade-modal--credits .currency-dropdown{width:auto}.upgrade-modal--credits .input-with-button{flex-direction:column;align-items:stretch}.upgrade-modal--credits .top-up-button{justify-content:center;width:100%}.billing-subscribe-offer{flex-direction:column;align-items:flex-start;gap:8px}.billing-subscribe-offer__copy{align-items:flex-start}.billing-subscribe-offer__compare{text-align:center;align-self:stretch}.custom-input-heading{flex-direction:column;align-items:stretch;gap:6px}.custom-input-meta{justify-content:space-between}.upgrade-modal--credits .price-estimation{text-align:left}.billing-plan-controls{flex-direction:row;align-items:center;gap:8px}.billing-currency-selector>span,.billing-cycle-selector>span{display:none}.billing-cycle-selector button{min-height:26px;padding:3px 10px;font-size:11px}.upgrade-modal--plans .billing-currency-selector .currency-dropdown{width:auto;min-width:0;min-height:32px;padding:4px 24px 4px 9px}.upgrade-modal--credits .top-up-split .quick-select-card{min-height:48px;padding:6px}}@media (prefers-reduced-motion:reduce){.upgrade-modal-overlay,.upgrade-modal{animation:none}}.loop-creation-options{align-items:center;gap:22px;margin:12px 0;display:flex}.loop-creation-options>.loop-field{color:#bbb;flex-direction:column;flex:1;gap:7px;max-width:310px;margin:0;font-size:12px;display:flex}.loop-creation-options .site-dropdown__trigger{color:#ddd;width:100%;font:inherit;box-sizing:border-box;background:#292929;border:1px solid #414141;border-radius:7px;padding:10px}.loop-recording-option{flex:1}.loop-recording-controls{flex-wrap:nowrap;flex:none;align-items:center;gap:4px;min-width:0;display:inline-flex}.loop-recording-option .loop-recording-switch{color:#c7c0bc;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font-size:12px;display:inline-flex}.loop-recording-option .loop-recording-switch:hover{color:#fff;background:0 0}.loop-recording-switch:focus-visible{outline-offset:4px;outline:2px solid #e6bfae}.loop-creation-options .site-dropdown__trigger:focus-visible{outline-offset:4px;outline:2px solid #e6bfae}.loop-recording-switch:disabled{opacity:.45;cursor:not-allowed}.loop-recording-switch__track{box-sizing:border-box;background:#55514e;border-radius:20px;flex:0 0 34px;align-items:center;height:20px;padding:3px;transition:background .15s;display:inline-flex}.loop-recording-switch__track>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s}.loop-recording-switch.is-on .loop-recording-switch__track{background:#3b8b5a}.loop-recording-switch.is-on .loop-recording-switch__track>span{transform:translate(14px)}.loop-recording-hint{color:#96918d;margin:6px 0 0;font-size:10px;line-height:1.5}.loop-creation-options.loop-creation-options--compact{flex-flow:wrap;flex:0 auto;align-items:center;gap:8px;min-width:0;margin:0;display:inline-flex}.loop-recording-option--compact{flex:none}.loop-recording-option--compact .loop-recording-switch{box-sizing:border-box;color:#b8b8bf;border-radius:6px;gap:7px;height:30px;padding:0 6px;font-weight:500;line-height:1;transition:background .15s,color .15s}.loop-recording-option--compact .loop-recording-switch:hover:not(:disabled){color:#eee;background:rgba(255,255,255,.05)}.loop-recording-option--compact .loop-recording-switch:focus-visible{outline-offset:2px}.loop-recording-option--compact .loop-recording-switch__track{border-radius:12px;flex-basis:28px;width:28px;height:16px;padding:2px}.loop-recording-option--compact .loop-recording-switch__track>span{width:12px;height:12px;transform:translate(0)}.loop-recording-option--compact .loop-recording-switch.is-on .loop-recording-switch__track{background:#3b8b5a}.loop-recording-option--compact .loop-recording-switch.is-on .loop-recording-switch__track>span{transform:translate(12px)}@media (max-width:700px){.loop-creation-options{flex-direction:column;align-items:stretch;gap:14px}.loop-creation-options>.loop-field{max-width:none}}@media (max-width:1100px){.loop-recording-controls .loop-recording-switch{height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.loop-recording-option .loop-recording-switch,.loop-recording-switch__track,.loop-recording-switch__track>span{transition:none}}.landing-loop-controls{border-left:1px solid rgba(255,255,255,.1);flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;padding-left:8px;display:inline-flex}.landing-loop-settings__toggle{display:none}.landing-loop-settings{display:contents}.landing-loop-settings__visibility{display:none}.landing-loop-controls__notice{color:#aaa098;font-size:12px}.landing-card .input-section--compact-toolbar .actions-left{flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:8px}.landing-card .input-section--compact-toolbar .actions-right:empty{display:none}.landing-card .input-section--compact-toolbar .actions-left>.action-btn--icon-only{width:30px;min-width:30px;padding:0}.landing-card .input-section--compact-toolbar .project-visibility-dropdown--icon-only{border-radius:6px;flex:0 0 30px;width:30px;height:30px}.landing-card .input-section--compact-toolbar .project-visibility-dropdown__icon{width:15px;height:15px}.landing-card .input-section--compact-toolbar .project-visibility-dropdown--icon-only .project-visibility-dropdown__select{width:100%;min-width:0;padding:0}@media (max-width:480px){.landing-loop-controls{border-left:0;flex-wrap:wrap;gap:6px;padding-left:0}}@media (max-width:600px){.landing-card .input-section--compact-toolbar .landing-loop-controls{display:contents}.landing-card .input-section--compact-toolbar .actions-left>.project-visibility-dropdown--icon-only{display:none}.landing-card .input-section--compact-toolbar .actions-left>.model-picker{margin-left:0}.landing-card .input-section--compact-toolbar .loop-attach-button{order:-1}.landing-loop-settings__toggle{color:rgba(255,255,255,.66);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:30px;min-width:30px;height:28px;margin-left:auto;padding:0;display:inline-flex}.landing-loop-settings__toggle svg{width:16px;height:16px}.landing-loop-settings__toggle[aria-expanded=true]{color:#fff;background:rgba(255,255,255,.08)}.landing-loop-settings{display:none}.landing-loop-settings.is-open{border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap;flex:100%;align-items:center;gap:8px 10px;padding-top:8px;display:flex}.landing-loop-settings__visibility{display:inline-flex}}.agent-log-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(0,0,0,.7);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.agent-log-modal-content{background-color:#1e1e1e;border:1px solid #333;border-radius:8px;flex-direction:column;width:800px;max-width:90vw;max-height:80vh;display:flex;box-shadow:0 4px 20px rgba(0,0,0,.5)}.agent-log-modal-header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.agent-log-modal-header h2{color:#fff;margin:0;font-size:1.25rem}.close-button{color:#888;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.close-button:hover{color:#fff}.agent-log-modal-body{padding:20px;overflow-y:auto}.agent-log-table{border-collapse:collapse;width:100%;font-size:.9rem}.agent-log-table th{text-align:left;color:#888;border-bottom:1px solid #333;padding:12px;font-weight:500}.agent-log-table td{color:#ccc;border-bottom:1px solid #2a2a2a;padding:12px}.no-logs{text-align:center;color:#666;font-style:italic;padding:40px!important}.status-badge{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:.8rem;font-weight:700}.status-badge.started{color:#60a5fa;background-color:rgba(59,130,246,.2)}.status-badge.completed{color:#34d399;background-color:rgba(16,185,129,.2)}.status-badge.error{color:#f87171;background-color:rgba(239,68,68,.2)}@media (max-width:768px){.agent-log-modal-content{border:none;border-radius:0;width:100%;max-width:100%;max-height:100vh}.agent-log-modal-header{z-index:10;background:#1e1e1e;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0}.agent-log-modal-header h2{font-size:1rem}.agent-log-modal-body{padding:12px}.agent-log-table{font-size:.8rem}.agent-log-table th,.agent-log-table td{padding:8px 6px}.agent-log-table thead{display:none}.agent-log-table tr{border-bottom:1px solid #2a2a2a;flex-direction:column;padding:10px 0;display:flex}.agent-log-table td{border-bottom:none;justify-content:space-between;padding:4px 6px;display:flex}.agent-log-table td:before{content:attr(data-label);color:#888;text-transform:uppercase;flex-shrink:0;margin-right:8px;font-size:.7rem;font-weight:600}.status-badge{padding:3px 6px;font-size:.7rem}.no-logs{font-size:.85rem;padding:24px!important}}.task-card__type{border:1px solid var(--border-color,#3f3f46);color:var(--text-secondary,#a0a0aa);border-radius:4px;flex-shrink:0;align-items:center;padding:1px 5px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.issue-location__figure{flex-direction:column;gap:10px;max-width:min(1200px,94vw);max-height:92vh;margin:0;display:flex}.issue-location__screen{align-self:center;min-height:0;line-height:0;position:relative}.issue-location__screen img{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(92vh - 72px);display:block}.issue-location__box{pointer-events:none;background:rgba(255,143,122,.12);border:2px solid #ff8f7a;border-radius:6px;position:absolute;box-shadow:0 0 0 9999px rgba(8,10,14,.38)}.issue-location__code{color:#d6dae2;background:#11141a;border-radius:6px;min-width:min(720px,90vw);max-height:calc(92vh - 72px);margin:0;padding:10px 0;font-size:12.5px;line-height:1.6;overflow:auto}.issue-location__code code{white-space:pre;padding:0 14px 0 0;display:block}.issue-location__code code.is-hit{background:rgba(255,143,122,.16);box-shadow:inset 3px 0 #ff8f7a}.issue-location__number{color:#6c7383;text-align:right;-webkit-user-select:none;user-select:none;width:3.5em;margin-right:12px;padding-right:8px;display:inline-block}.issue-location__note{color:#d6dae2;background:#11141a;border-radius:6px;margin:0;padding:16px}.issue-location__figure figcaption{color:#e7e9ee;flex-direction:column;gap:2px;font-size:13px;display:flex}.issue-location__figure figcaption span{color:#9aa3b2;overflow-wrap:anywhere;font-size:12px}@media (max-width:600px){.issue-location__code{min-width:0;font-size:11.5px}}.task-details-modal__evidence .issue-location__screen{align-self:flex-start;max-width:100%}.task-details-modal__evidence .issue-location__screen img{max-height:420px}.task-details-modal__evidence .issue-location__code{min-width:0;max-height:360px}.task-details-modal__evidence-where,.task-details-modal__evidence-check{color:#9aa3b2;overflow-wrap:anywhere;margin:6px 0;font-size:12px}.activity-ring,.ai-overview-panel--process-active .ai-overview-entry--working .message-identity-label__icon{position:relative}.activity-ring:after,.ai-overview-panel--process-active .ai-overview-entry--working .message-identity-label__icon:after{content:"";width:var(--activity-ring-size,20px);height:var(--activity-ring-size,20px);box-sizing:border-box;pointer-events:none;border:1.5px solid rgba(255,130,150,.2);border-color:rgba(255,80,110,.95) rgba(255,130,150,.2) rgba(220,120,10,.95);border-radius:50%;animation:3s linear infinite activity-ring-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes activity-ring-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.activity-ring:after,.ai-overview-panel--process-active .ai-overview-entry--working .message-identity-label__icon:after{animation:none}}body:has(.active-tasks-dock) .activity-ring:not(.active-tasks-dock .activity-ring):after{content:none}body:has(.active-tasks-dock) .ai-overview-panel--process-active .ai-overview-entry--working .message-identity-label__icon:after{content:none}.phase-task-picker__check.phase-task-picker__check--readonly{color:#9ca3af}.phase-task-picker__check.phase-task-picker__check--done{color:#8c918e;border-color:#8c918e}.phase-task-picker .phase-task-picker__check.phase-task-picker__check--busy{--activity-ring-size:24px;background:0 0;border-color:#555b63}.phase-task-picker .phase-task-picker__task--retry-selected{border-color:rgba(255,255,255,.12)}.phase-task-picker .phase-task-picker__task--retry-selected:hover{border-color:rgba(255,255,255,.2)}.phase-task-picker .phase-task-picker__task--retry-selected .phase-task-picker__check{color:#202020;background:#8c8c8c;border-color:#8c8c8c}.phase-task-picker .phase-task-picker__task--dependency{background:rgba(255,255,255,.008)}.phase-task-picker__dependency{color:#a1a7af;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;display:inline-flex}.phase-task-picker__task-credit .task-card__completed-indicator{color:inherit;font:inherit;margin:0;display:inline}.phase-task-picker__task-credit:has(.planning-task-credit){justify-content:flex-end;align-items:center;gap:6px;width:10.5em;display:inline-flex}.planning-task-credit{color:#b1b6bf;font-variant-numeric:tabular-nums}.phase-task-picker__task-select input:indeterminate+.phase-task-picker__check{color:#a5b4fc;background:rgba(99,102,241,.18);border-color:#818cf8}.phase-task-picker__task-select input:indeterminate+.phase-task-picker__check i{opacity:1}.phase-task-picker{container-type:inline-size}.phase-task-picker .phase-task-picker__task-title{min-width:0}.phase-task-picker .phase-task-picker__task-select:not(:has(.phase-task-picker__task-credit)){grid-template-columns:18px minmax(0,1fr) auto}.phase-task-picker .phase-task-picker__task-select--completed:not(:has(.phase-task-picker__task-credit)){grid-template-columns:minmax(0,1fr) auto}.phase-task-picker__task-title-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.phase-task-picker .phase-task-picker__task{scroll-margin-top:36px}.phase-task-picker .phase-task-picker__task:has(.phase-task-picker__find){grid-template-columns:minmax(0,1fr) auto auto}.phase-task-picker .phase-task-picker__task:has(input:focus-visible){outline-offset:1px;outline:2px solid #b1b6bf}.phase-task-picker__more-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:-3px;display:grid}.phase-task-picker__more,.phase-task-picker__less{color:#9299a3;min-height:24px;font:inherit;font-size:var(--planning-message-meta-size);cursor:pointer;background:0 0;border:0;scroll-margin:36px 0 88px;line-height:1.5;transition:background .14s,color .14s}.phase-task-picker__more{text-align:left;border-radius:8px;grid-column:1;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 9px;display:grid}.phase-task-picker__less{white-space:nowrap;border-radius:6px;grid-column:2;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.phase-task-picker__more>i,.phase-task-picker__less>i{text-align:center;width:14px;font-size:9px}.phase-task-picker__more-label{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phase-task-picker__more-count{color:#7e858e}.phase-task-picker__more:hover,.phase-task-picker__less:hover{color:#d5dae1;background:rgba(255,255,255,.04)}.phase-task-picker__more:focus-visible{outline-offset:2px;outline:2px solid #b1b6bf}.phase-task-picker__less:focus-visible{outline-offset:2px;outline:2px solid #b1b6bf}@media (prefers-reduced-motion:reduce){.phase-task-picker__more,.phase-task-picker__less{transition:none}}@container (width<=460px){.phase-task-picker .phase-task-picker__task{gap:4px;padding-left:6px;padding-right:6px}.phase-task-picker .phase-task-picker__task-select{gap:5px}.phase-task-picker .phase-task-picker__more{gap:5px;padding-left:6px;padding-right:6px}.phase-task-picker .phase-task-picker__less{padding-left:6px;padding-right:6px}.phase-task-picker .phase-task-picker__task-credit{width:auto}.phase-task-picker .phase-task-picker__view{justify-content:center;min-width:26px;padding:6px}.phase-task-picker .phase-task-picker__task-status{max-width:72px;padding-left:4px;padding-right:4px}}.active-tasks-dock.phase-task-picker{--active-tasks-dock-bg:#1a1a1a;--active-tasks-dock-border:rgba(255,255,255,.07);--active-tasks-dock-radius:16px;--active-tasks-dock-ease:cubic-bezier(.22,1,.36,1);z-index:1;box-sizing:content-box;border-radius:var(--active-tasks-dock-radius)var(--active-tasks-dock-radius)0 0;background:var(--active-tasks-dock-bg);transition:height .32s var(--active-tasks-dock-ease);border:1px solid rgba(20,20,20,.75);border-bottom:0;flex:none;margin-bottom:0;padding:8px 10px 4px;position:relative;overflow:hidden;box-shadow:0 -10px 8px -10px rgba(0,0,0,.6),0 -1px rgba(255,255,255,.035)}.active-tasks-dock__sheet{flex-direction:column;flex:none;gap:4px;display:flex}.active-tasks-dock__body .phase-task-picker__task{overflow-clip-margin:4px;animation:active-tasks-dock-row-in .26s var(--active-tasks-dock-ease,ease)both;overflow:clip}@keyframes active-tasks-dock-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.active-tasks-dock~.input-section.input-section--project.input-section--compact{z-index:1;position:relative;box-shadow:0 -2px 4px #000}.active-tasks-dock+.sticky-planning-actions{--active-tasks-dock-bg:#1a1a1a;--active-tasks-dock-border:rgba(255,255,255,.07);border:1px solid var(--active-tasks-dock-border);background:var(--active-tasks-dock-bg);border-top:0;border-radius:0;margin-top:0;margin-bottom:0;padding:8px 10px 12px}.active-tasks-dock__toggle{color:#e5e7eb;width:100%;font:inherit;font-size:var(--planning-message-label-size);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:3px 4px;font-weight:600;line-height:1.5;display:grid}.active-tasks-dock__header{align-items:center;gap:6px;min-width:0;display:flex}.active-tasks-dock__header>.active-tasks-dock__toggle{flex:auto;min-width:0}.active-tasks-dock__notify{color:#7d8187;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:4px;padding:2px 4px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.active-tasks-dock__notify>i{font-size:10px}.active-tasks-dock__notify:hover{color:#a3a7ad;background:rgba(255,255,255,.04)}.active-tasks-dock__notify:focus-visible{outline-offset:2px;outline:2px solid #b1b6bf}.active-tasks-dock__notify[aria-busy=true]{cursor:progress;opacity:.7}.active-tasks-dock__notify.is-blocked{cursor:help}.active-tasks-dock__toggle:hover{background:rgba(255,255,255,.03)}.active-tasks-dock__toggle:focus-visible{outline-offset:2px;outline:2px solid #b1b6bf}.active-tasks-dock__mark{--activity-ring-size:14px;justify-self:center;width:14px;height:14px;display:inline-block;position:relative}.active-tasks-dock__mark--done:after{content:"✓";color:#8c918e;border:1px solid #8c918e;border-radius:5px;justify-content:center;align-items:center;font-size:8px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.active-tasks-dock__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-tasks-dock__chevron{color:#9ca3af;font-size:11px;transition:transform .14s}.active-tasks-dock__toggle[aria-expanded=false] .active-tasks-dock__chevron{transform:rotate(-90deg)}.active-tasks-dock__body{gap:5px;max-height:min(40vh,320px);padding-top:4px;padding-bottom:4px;display:grid;overflow-x:hidden;overflow-y:auto}.active-tasks-dock__recent-toggle{color:#9ca3af;font:inherit;font-size:var(--planning-message-meta-size);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:6px;margin-top:2px;padding:3px 9px;display:inline-flex}.active-tasks-dock__recent-toggle:hover{color:#c7c9cd;background:rgba(255,255,255,.03)}.active-tasks-dock__recent-toggle:focus-visible{outline-offset:2px;outline:2px solid #b1b6bf}.active-tasks-dock__recent-toggle i{font-size:9px;transition:transform .14s}.active-tasks-dock__recent-toggle[aria-expanded=false] i{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.active-tasks-dock.phase-task-picker,.active-tasks-dock__chevron,.active-tasks-dock__recent-toggle i{transition:none}.active-tasks-dock__body .phase-task-picker__task{animation:none}}.artifact-share-menu{flex:0 1 var(--overview-action-width);width:var(--overview-action-width);height:var(--action-control-height);order:3;min-width:0;max-width:100%;display:flex;position:relative}.artifact-share-menu>.artifact-share-menu__trigger{justify-content:center;width:100%;min-width:0;max-width:100%;height:100%}.artifact-share-menu__trigger .ai-overview-action-btn__label{flex:none}.artifact-share-menu__trigger .artifact-share-menu__chevron{opacity:.62;margin-left:2px;font-size:9px}.ai-overview-action-bar__actions[data-action-rows=balanced]>.artifact-share-menu{width:100%;max-width:100%}:-webkit-any(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true]>.artifact-share-menu{flex:1 1 var(--overview-four-up-width);width:var(--overview-four-up-width);min-width:0;max-width:var(--overview-action-width)}:is(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true]>.artifact-share-menu{flex:1 1 var(--overview-four-up-width);width:var(--overview-four-up-width);min-width:0;max-width:var(--overview-action-width)}:-webkit-any(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true] .artifact-share-menu__trigger{gap:clamp(1px,.5cqi,var(--action-control-gap));padding-inline:clamp(2px,1cqi,var(--action-control-padding-x));font-size:var(--overview-four-up-font-size)}:is(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true] .artifact-share-menu__trigger{gap:clamp(1px,.5cqi,var(--action-control-gap));padding-inline:clamp(2px,1cqi,var(--action-control-padding-x));font-size:var(--overview-four-up-font-size)}.artifact-share-menu__menu{z-index:10000;box-sizing:border-box;overscroll-behavior:contain;background:rgba(39,40,41,.98);border:1px solid rgba(255,255,255,.11);border-radius:9px;max-width:calc(100vw - 24px);padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 14px 34px rgba(0,0,0,.38)}.artifact-share-menu__item{color:#d4d7dc;width:100%;min-height:36px;font:inherit;letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-size:11px;font-weight:620;display:flex}.artifact-share-menu__item:hover{color:#f2f3f5;background:rgba(255,255,255,.07);outline:none}.artifact-share-menu__item:focus-visible{color:#f2f3f5;background:rgba(255,255,255,.07);outline:none}.artifact-share-menu__item:focus-visible{box-shadow:inset 0 0 0 1px rgba(255,130,150,.42)}.artifact-share-menu__item i{color:#aeb4bd;text-align:center;width:14px}.artifact-share-menu__separator{background:rgba(255,255,255,.08);height:1px;margin:4px 6px}@media (max-width:640px),(pointer:coarse){.artifact-share-menu__item{min-height:44px}}.credit-refill-notice{min-width:0;color:inherit;white-space:normal;overflow-wrap:anywhere;flex-basis:100%;margin-top:6px;font-size:.9em;font-weight:400;line-height:1.5;display:block}.planning-error:has(>.credit-refill-notice){flex-wrap:wrap;justify-content:flex-start}:-webkit-any(.ai-overview-panel,.planning-message) .credit-refill-notice{font-size:var(--planning-message-label-size);line-height:var(--planning-message-line-height)}:is(.ai-overview-panel,.planning-message) .credit-refill-notice{font-size:var(--planning-message-label-size);line-height:var(--planning-message-line-height)}.planning-error>.credit-refill-notice{margin-top:0}.ai-overview-action-bar__actions:has(.ai-overview-action-btn--add-credit:not([data-press-fix])) [data-press-fix=add_credits]{display:none}.ai-overview-action-bar__actions:has(.ai-overview-action-btn--upgrade:not([data-press-fix])) [data-press-fix=upgrade]{display:none}.ai-overview-action-bar__actions.ai-overview-action-bar__actions:has(>.ai-overview-press-refusal){flex-wrap:wrap;width:100%;max-width:100%;display:flex}.ai-overview-press-refusal__step{color:var(--color-text-muted,rgba(255,255,255,.72));display:block}.phase-build-status{--phase-build-accent:#f0a860;color:#ececec;box-sizing:border-box;background:#272727;border:1px solid #3b3b3b;border-left:3px solid #565656;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;padding:10px 12px;display:grid}.phase-build-status__main{flex:220px;min-width:0}.phase-build-status__heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.phase-build-status__title{align-items:center;gap:8px;min-width:0;display:flex}.phase-build-status__phase-number{color:#b8b8b8;letter-spacing:.02em;text-transform:uppercase;background:#303030;border:1px solid #494949;border-radius:5px;flex:none;padding:3px 7px;font-size:10px;font-weight:700}.phase-build-status__heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.25;overflow:hidden}.phase-build-status__task-count{color:#999;white-space:nowrap;flex:none;font-size:11px;font-weight:600}.phase-build-status__track{background:#1b1b1b;border-radius:999px;height:3px;margin-top:8px;overflow:hidden}.phase-build-status__track span{border-radius:inherit;background:var(--phase-build-accent);height:100%;display:block}.phase-build-status__credits{color:#c7c7c7;border-left:1px solid #3b3b3b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;padding-left:14px;display:flex}.phase-build-status__credit-summary{align-items:center;gap:8px;min-width:0;display:flex}.phase-build-status__credit-icon{color:#aaa;background:#333;border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;display:inline-flex}.phase-build-status__credit-icon--warning{color:#f0a860;background:rgba(245,158,11,.12)}.phase-build-status__credit-copy{flex-direction:column;gap:2px;min-width:0;line-height:1.15;display:flex}.phase-build-status__credit-copy strong{color:#ededed;white-space:nowrap;font-size:11px;font-weight:700}.phase-build-status__credit-copy small{color:#929292;white-space:nowrap;font-size:9px;font-weight:600}.phase-build-status__blocker{color:#c7c7c7;overflow-wrap:anywhere;max-width:180px;font-size:10px;font-weight:650;line-height:1.25}.phase-build-status__partial-note{color:#d9aa76;white-space:nowrap;background:rgba(240,168,96,.1);border-radius:4px;padding:3px 6px;font-size:9px;font-weight:700}.phase-build-status__credit-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.phase-build-status__credit-actions button{flex:none}.phase-build-status--insufficient{border-color:#454037 #454037 #454037 #f59e0b}.phase-build-status--complete{color:#86efac;background:#272727;border-color:#3f3f3f #3f3f3f #3f3f3f #22c55e;width:auto;font-size:12px;display:inline-flex}.phase-build-status--compact{gap:10px;padding:8px 10px}@media (max-width:980px){.phase-build-status{grid-template-columns:minmax(0,1fr);gap:9px}.phase-build-status__credits{border-top:1px solid #3b3b3b;border-left:0;justify-content:flex-start;padding-top:9px;padding-left:0}}@media (max-width:560px){.phase-build-status__heading{align-items:flex-start}.phase-build-status__title{flex-direction:column;align-items:flex-start;gap:5px}.phase-build-status__heading strong,.phase-build-status__credit-copy small,.phase-build-status__partial-note{white-space:normal}.phase-build-status__credits{flex-direction:column;align-items:stretch}.phase-build-status__credit-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.phase-build-status__credit-actions button{width:100%}}.agents-modal{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 100% 0,rgba(79,70,229,.08),transparent 40%),radial-gradient(circle at 0 100%,rgba(14,165,233,.06),transparent 40%),rgba(17,20,26,.98);border:1px solid rgba(255,255,255,.1);flex-direction:column;width:min(900px,100vw - 32px);max-width:900px;height:min(90vh,1000px);min-height:0;max-height:min(90vh,1000px);margin:16px auto;padding:0;display:flex;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.45)}.agents-modal .auth-modal-header{z-index:2;background:0 0;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;padding:24px 32px 20px;position:-webkit-sticky;position:sticky;top:0}.agents-modal .auth-modal-title{letter-spacing:-.02em;margin-bottom:6px;font-size:1.28rem}.agents-modal .auth-modal-subtitle{color:rgba(255,255,255,.72);max-width:760px;font-size:.88rem;line-height:1.48}.agents-modal__body{flex-direction:column;flex:1;gap:20px;min-height:0;padding:20px 32px 24px;display:flex;overflow-x:hidden;overflow-y:auto}.agents-modal__body::-webkit-scrollbar{width:8px}.agents-modal__body::-webkit-scrollbar-track{background:rgba(255,255,255,.03);border-radius:4px}.agents-modal__body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.agents-modal__body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.18)}.agents-modal__footer{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(17,20,26,.98);border-top:1px solid rgba(255,255,255,.09);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 32px;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.agents-modal__footer-copy{color:rgba(255,255,255,.62);font-size:.84rem;line-height:1.4}.agents-modal__footer-actions{align-items:center;gap:10px;display:flex}.agents-modal__footer-btn{cursor:pointer;border:1px solid rgba(255,255,255,.12);border-radius:12px;min-height:40px;padding:0 16px;font-size:.84rem;font-weight:650;transition:background .18s,border-color .18s,color .18s,opacity .18s}.agents-modal__footer-btn:disabled{opacity:.5;cursor:not-allowed}.agents-modal__footer-btn--ghost{color:rgba(255,255,255,.82);background:rgba(255,255,255,.05)}.agents-modal__footer-btn--ghost:hover:not(:disabled){background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}.agents-modal__footer-btn--primary{color:#f8fbff;background:linear-gradient(135deg,#2563eb 0%,#4338ca 100%);border-color:rgba(96,165,250,.36);box-shadow:0 12px 28px rgba(37,99,235,.22)}.agents-modal__footer-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6 0%,#4f46e5 100%)}.agents-modal__topbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding-bottom:4px;display:flex}.agents-modal__search{flex:1;position:relative}.agents-modal__search-icon{color:rgba(255,255,255,.5);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.agents-modal__search-field{color:#f5f7fb;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);border-radius:16px;outline:none;width:100%;height:50px;padding:0 18px 0 44px;font-size:.95rem;font-weight:500;transition:border-color .18s,background .18s,box-shadow .18s}.agents-modal__search-field::placeholder{color:rgba(255,255,255,.42)}.agents-modal__search-field:focus{background:rgba(255,255,255,.08);border-color:rgba(96,165,250,.45);box-shadow:0 0 0 4px rgba(59,130,246,.12)}.agents-modal__summary{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.agents-modal__summary-chip{color:#bbf7d0;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.22);border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:600;display:inline-flex}.agents-modal__summary-chip--muted{color:rgba(255,255,255,.72);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}.agents-modal__summary-chip--accent{color:#fdba74;background:rgba(249,115,22,.12);border-color:rgba(249,115,22,.18)}.agents-modal__legend{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.agents-modal__legend-title{color:#f8fafc;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:700}.agents-modal__legend-copy{color:rgba(255,255,255,.66);font-size:.82rem;line-height:1.45}.agents-modal__group{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.1);border-radius:16px;flex-direction:column;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.1)}.agents-modal__group-header{background:rgba(255,255,255,.02);flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px 14px;display:grid}.agents-modal__group-toggle{color:rgba(255,255,255,.74);cursor:pointer;background:rgba(255,255,255,.07);border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.agents-modal__group-toggle:hover{color:#fff;background:rgba(255,255,255,.12)}.agents-modal__group-copy h3{color:#f8fafc;letter-spacing:-.01em;margin:0 0 5px;font-size:1rem;font-weight:650}.agents-modal__group-copy p{color:rgba(255,255,255,.64);margin:0;font-size:.86rem;line-height:1.45}.agents-modal__group-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.agents-modal__group-badge{color:#bbf7d0;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.18);border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.agents-modal__group-badge--muted{color:rgba(255,255,255,.72);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}.agents-modal__group-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.agents-modal__group-count{color:rgba(255,255,255,.56);margin-right:2px;font-size:.78rem;font-weight:600}.agents-modal__control-btn{color:rgba(255,255,255,.78);cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:999px;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:600;transition:background .18s,border-color .18s,color .18s}.agents-modal__control-btn:hover:not(:disabled){color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16)}.agents-modal__control-btn:disabled{opacity:.42;cursor:not-allowed}.agents-modal__list{flex-direction:column;gap:10px;padding:12px 20px 20px;display:flex}.agents-modal__item{--agent-accent:#6366f1;isolation:isolate;background:linear-gradient(90deg,color-mix(in srgb,var(--agent-accent)8%,transparent),transparent 35%),rgba(255,255,255,.02);cursor:pointer;border:1px solid rgba(255,255,255,.08);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 18px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.agents-modal__item:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--agent-accent)12%,transparent),transparent 35%),rgba(255,255,255,.04);border-color:rgba(255,255,255,.14);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.agents-modal__item--locked{cursor:default;opacity:.95}.agents-modal__item--locked:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.agents-modal__item-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.agents-modal__item-title-row{align-items:center;gap:10px;min-width:0;display:inline-flex}.agents-modal__accent-dot{background:var(--agent-accent);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--agent-accent)22%,transparent);border-radius:999px;flex-shrink:0}.agents-modal__item-title{color:#f8fafc;letter-spacing:-.01em;font-size:.98rem;font-weight:680}.agents-modal__locked-badge{color:#bfdbfe;letter-spacing:.03em;text-transform:uppercase;background:rgba(37,99,235,.12);border:1px solid rgba(96,165,250,.24);border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.agents-modal__locked-badge--global{color:#fcd34d;background:rgba(180,83,9,.14);border-color:rgba(245,158,11,.28)}.agents-modal__item-description{color:rgba(255,255,255,.71);font-size:.84rem;line-height:1.52}.agents-modal__item-meta{color:rgba(255,255,255,.5);word-break:break-word;font-size:.75rem;line-height:1.35}.agents-modal__toggle-wrap{justify-content:flex-end;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex;position:relative}.agents-modal__toggle-wrap--toggle-only{grid-template-columns:none;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;width:auto;min-width:132px;padding:10px 12px;display:inline-flex}.agents-modal__item:has(.model-dropdown[aria-expanded=true]){z-index:10;isolation:auto}.agents-modal__toggle-control{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.agents-modal__model-wrap{z-index:1;flex:1;min-width:160px;max-width:200px;position:relative}.agents-modal__model-wrap:empty{display:none}.agents-modal__model-wrap .model-dropdown-wrapper{width:100%;position:relative}.agents-modal__model-wrap .model-dropdown{background:#1e293b;border:1px solid rgba(255,255,255,.2);border-radius:10px;width:100%;min-width:0;max-width:none;min-height:40px;transition:all .15s}.agents-modal__model-wrap .model-dropdown:hover{background:#232e40;border-color:rgba(255,255,255,.28)}.agents-modal__model-wrap .model-dropdown:focus-within{background:#232e40;border-color:rgba(96,165,250,.6);box-shadow:0 0 0 3px rgba(59,130,246,.2)}.agents-modal__model-wrap .model-dropdown__control{background:0 0;border:none}.agents-modal__model-wrap .model-dropdown__menu{z-index:1000;isolation:isolate;border:1px solid rgba(255,255,255,.2);border-radius:12px;max-height:280px;position:absolute;overflow-x:hidden;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05);background:#1e293b!important}.agents-modal__model-wrap .model-dropdown__menu--down{top:calc(100% + 4px)}.agents-modal__model-wrap .model-dropdown__menu:not(.model-dropdown__menu--down){bottom:calc(100% + 4px)}.agents-modal__model-wrap .model-dropdown__option{color:rgba(255,255,255,.9);background:0 0;transition:background .15s}.agents-modal__model-wrap .model-dropdown__option:hover{color:#fff;background:rgba(255,255,255,.12)}.agents-modal__model-wrap .model-dropdown__option--is-selected{color:#fff;background:rgba(59,130,246,.2)}.agents-modal__model-wrap .model-dropdown__option--is-focused{color:#fff;background:rgba(255,255,255,.1)}.agents-modal__model-wrap .model-dropdown__label{font-size:.8rem;font-weight:600}.agents-modal__toggle-control .plan-auto-slider{margin:0}.agents-modal__toggle-wrap:after{content:"Enabled";color:#10b981;letter-spacing:.02em;text-transform:uppercase;text-align:right;min-width:64px;font-size:.78rem;font-weight:700}.agents-modal__item:not(:has(.plan-auto-checkbox:checked)) .agents-modal__toggle-wrap:after{content:"Disabled";color:rgba(255,255,255,.4)}.agents-modal__empty{text-align:center;background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.14);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:24px;display:flex}.agents-modal__empty h3{color:#f8fafc;margin:0;font-size:1rem;font-weight:650}.agents-modal__empty p{color:rgba(255,255,255,.64);margin:0;font-size:.85rem}.agents-modal__item--locked .plan-auto-slider{opacity:.8}.agents-modal__item--locked .plan-auto-checkbox:disabled+.plan-auto-slider{background:rgba(34,197,94,.32)}.agents-modal__item--locked .plan-auto-checkbox:disabled+.plan-auto-slider:after{background:#86efac}@media (max-width:720px){.agents-modal{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px);margin:10px auto}.agents-modal .auth-modal-header{padding:20px 20px 18px}.agents-modal__body{padding:18px 20px 20px}.agents-modal__footer{padding:16px 20px}.agents-modal__topbar{flex-direction:column;align-items:stretch}.agents-modal__summary{flex-wrap:wrap;justify-content:flex-start}.agents-modal__group-header{grid-template-columns:auto 1fr;padding:16px 18px 12px}.agents-modal__group-controls{grid-column:1/-1;justify-content:flex-start;margin-top:8px}.agents-modal__list{padding:10px 18px 18px}.agents-modal__footer{flex-direction:column;align-items:stretch}.agents-modal__footer-actions{justify-content:stretch}.agents-modal__footer-btn{flex:1}}@media (max-width:560px){.agents-modal .auth-modal-title{font-size:1.18rem}.agents-modal .auth-modal-subtitle{font-size:.86rem}.agents-modal .auth-modal-title,.agents-modal .auth-modal-subtitle{text-align:left}.agents-modal__item{grid-template-columns:minmax(0,1fr);gap:12px}.agents-modal__toggle-wrap{flex-direction:row;justify-content:flex-end;gap:12px;width:100%;padding:8px 12px}.agents-modal__model-wrap{width:100%;min-width:120px}.agents-modal__summary{width:100%}.agents-modal__search-field{height:46px;font-size:.92rem}.agents-modal__item-title{font-size:.92rem}.agents-modal__item-description{font-size:.82rem}.agents-modal__toggle-wrap:after{font-size:.78rem}}@media (max-width:400px){.agents-modal__toggle-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px}.agents-modal__model-wrap{flex:100%;width:100%;min-width:0;max-width:none}.agents-modal__model-wrap .model-dropdown{min-height:36px;font-size:.82rem}.agents-modal__toggle-control{margin-left:0}.agents-modal__toggle-wrap:after{margin-left:auto;font-size:.75rem}}.start-building-wrapper{flex-direction:column;align-items:center;gap:8px;width:min(100%,620px);min-width:0;display:flex}.btn-start-building{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);cursor:pointer;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1a7e35 0%,#22c55e 50%,#1a7e35 100%) 0 0/200% 200%;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;max-width:100%;margin:0;padding:10px 24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.95rem;font-weight:700;transition:all .35s cubic-bezier(.16,1,.3,1);animation:4s infinite buildGradientShift;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 rgba(34,197,94,0),0 2px 10px rgba(26,126,53,.35),inset 0 1px rgba(255,255,255,.18)}@keyframes buildGradientShift{0%,to{background-position:0%}50%{background-position:100%}}.btn-start-building:hover:not(:disabled){border-color:rgba(255,255,255,.3);transform:translateY(-1px)scale(1.01);box-shadow:0 0 8px 1px rgba(34,197,94,.3),0 2px 4px rgba(26,126,53,.4),inset 0 1px rgba(255,255,255,.25)}.btn-start-building:active:not(:disabled){transform:translateY(0)scale(.98);box-shadow:0 0 8px 1px rgba(34,197,94,.2),0 1px 4px rgba(26,126,53,.3),inset 0 1px rgba(255,255,255,.12)}.btn-start-building:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.5);animation:none}.btn-start-building:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);width:60%;height:100%;transition:left .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-120%;transform:skew(-20deg)}.btn-start-building:hover:not(:disabled):after{transition:left .8s cubic-bezier(.16,1,.3,1);left:160%}.btn-start-building .build-icon{flex-shrink:0;width:16px;height:16px}.build-task-count{background:rgba(0,0,0,.2);border-radius:9999px;justify-content:center;align-items:center;padding:1px 8px;font-size:.8rem;font-weight:700;display:inline-flex}.scoped-start-building-wrapper{align-items:stretch;gap:0;width:100%}.btn-start-building--scoped{color:#4ade80;width:auto;min-width:158px;min-height:32px;text-shadow:none;box-shadow:none;letter-spacing:.02em;background:rgba(22,163,74,.15);border:1px solid rgba(34,197,94,.3);border-radius:6px;gap:6px;padding:5px 14px;font-size:12px;font-weight:600;animation:none}.btn-start-building--scoped:hover:not(:disabled){box-shadow:none;background:rgba(22,163,74,.25);border-color:rgba(34,197,94,.5);transform:none}.btn-start-building--scoped:active:not(:disabled){box-shadow:none;transform:none}.btn-start-building--scoped:after{display:none}.btn-start-building--scoped i{flex:none;font-size:11px}@media (max-width:720px){.btn-start-building:not(.btn-start-building--scoped){white-space:normal;width:100%;padding-left:14px;padding-right:14px}.build-task-count{flex:none}}.scoped-start-building-wrapper{position:relative}.scoped-start-building__refusal{z-index:5;background:#1c1c1e;border:1px solid rgba(252,165,165,.28);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;width:-webkit-max-content;width:max-content;max-width:min(320px,80vw);padding:8px 10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 18px rgba(0,0,0,.35)}.scoped-start-building__refusal .ai-overview-action-error{order:0}.design-tier-backdrop{z-index:1000;background:rgba(0,0,0,.55);place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.design-tier-dialog{border:1px solid var(--border-color,rgba(255,255,255,.12));background:var(--bg-secondary,#16171a);width:min(700px,100%);max-height:calc(100vh - 32px);color:var(--text-primary,#f2f2f2);border-radius:16px;padding:24px;overflow-y:auto}.design-tier-title{margin:0 0 6px;font-size:20px;font-weight:600}.design-tier-subtitle{color:var(--text-secondary,rgba(255,255,255,.65));margin:0 0 18px;font-size:14px}.design-tier-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.design-tier-options{grid-template-columns:1fr}}.design-tier-option{border:1px solid var(--border-color,rgba(255,255,255,.12));color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;gap:8px;padding:16px;transition:border-color .15s,background .15s;display:flex}.design-tier-option:hover{border-color:var(--accent-color,#6c8cff);background:rgba(108,140,255,.08)}.design-tier-option:focus-visible{border-color:var(--accent-color,#6c8cff);background:rgba(108,140,255,.08)}.design-tier-option:focus-visible{outline:2px solid var(--accent-color,#6c8cff);outline-offset:2px}.design-tier-option--extreme{border-color:rgba(108,140,255,.45)}.design-tier-visual{border:1px solid var(--border-color,rgba(255,255,255,.12));aspect-ratio:8/5;border-radius:8px;margin-bottom:4px;display:block;overflow:hidden}.design-tier-visual svg{width:100%;height:100%;display:block}.dtv-layer,.dtv-phone{transition:transform .42s cubic-bezier(.2,.7,.2,1)}.design-tier-option:-webkit-any(:hover,:focus-visible) .dtv-layer--cover{transform:translateY(-9px)}.design-tier-option:is(:hover,:focus-visible) .dtv-layer--cover{transform:translateY(-9px)}.design-tier-option:-webkit-any(:hover,:focus-visible) .dtv-layer--cell{transform:translateY(6px)}.design-tier-option:is(:hover,:focus-visible) .dtv-layer--cell{transform:translateY(6px)}.design-tier-option:-webkit-any(:hover,:focus-visible) .dtv-layer--base{transform:translateY(12px)}.design-tier-option:is(:hover,:focus-visible) .dtv-layer--base{transform:translateY(12px)}.design-tier-option:-webkit-any(:hover,:focus-visible) .dtv-phone{transform:translateY(-4px)}.design-tier-option:is(:hover,:focus-visible) .dtv-phone{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.dtv-layer,.dtv-phone{transition:none}}.design-tier-name{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.design-tier-badge{background:var(--accent-color,#6c8cff);color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.design-tier-desc{color:var(--text-secondary,rgba(255,255,255,.7));font-size:13px;line-height:1.5}.design-tier-cost{color:var(--text-tertiary,rgba(255,255,255,.55));margin-top:auto;font-size:12px;font-weight:500}.design-tier-countdown{color:var(--accent-color,#6c8cff);font-variant-numeric:tabular-nums;background:rgba(108,140,255,.14);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:12px;font-weight:600}.design-tier-cancel{color:var(--text-secondary,rgba(255,255,255,.7));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:16px 0 0 auto;padding:8px 14px;display:block}.design-tier-cancel:hover{color:var(--text-primary,#f2f2f2)}.gate-next-step{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;gap:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4;display:grid;container-type:inline-size}.gate-next-step__row{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;display:grid}.gate-next-step__label{color:var(--color-text-muted,rgba(255,255,255,.62));margin:0;font-size:12px}.gate-next-step__value{min-width:0;color:var(--color-text,#f4f4f5);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.gate-next-step__row--short .gate-next-step__value{color:#fbbf24}.gate-next-step__value a{color:#60a5fa;text-underline-offset:2px;text-decoration:underline}@container (width<=260px){.gate-next-step__row{grid-template-columns:minmax(0,1fr);gap:0}}.ai-overview-action-bar[data-next-step=add-credits][data-next-step=add-credits] .ai-overview-action-btn--add-credit{color:#21130f;background:#fff;border-color:transparent}.ai-overview-action-bar[data-next-step=add-credits][data-next-step=add-credits] .ai-overview-action-btn--add-credit:hover:not(:disabled){color:#21130f;background:#e7e8ea}.ai-overview-action-bar[data-next-step=add-credits][data-next-step=add-credits] :-webkit-any(.ai-overview-action-btn--continue,.ai-overview-action-btn--build):not(.ai-overview-action-btn--done){--action-control-surface:transparent;--action-control-surface-hover:rgba(255,255,255,.1);--action-control-foreground:var(--color-text,#f4f4f5);--action-control-foreground-hover:#fff;background:var(--action-control-surface);color:var(--action-control-foreground);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}.ai-overview-action-bar[data-next-step=add-credits][data-next-step=add-credits] :-webkit-any(.ai-overview-action-btn--continue,.ai-overview-action-btn--build):not(.ai-overview-action-btn--done){--action-control-surface:transparent;--action-control-surface-hover:rgba(255,255,255,.1);--action-control-foreground:var(--color-text,#f4f4f5);--action-control-foreground-hover:#fff;background:var(--action-control-surface);color:var(--action-control-foreground);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}.ai-overview-action-bar[data-next-step=add-credits][data-next-step=add-credits] :is(.ai-overview-action-btn--continue,.ai-overview-action-btn--build):not(.ai-overview-action-btn--done){--action-control-surface:transparent;--action-control-surface-hover:rgba(255,255,255,.1);--action-control-foreground:var(--color-text,#f4f4f5);--action-control-foreground-hover:#fff;background:var(--action-control-surface);color:var(--action-control-foreground);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}.ai-overview-action-bar:-webkit-any([data-next-step=add-credits],[data-next-step=step])[data-next-step] :-webkit-any(.ai-overview-more-actions__trigger,.artifact-share-menu__trigger,.ai-overview-action-btn--claim):not(:disabled){color:var(--color-text,#f4f4f5);background:0 0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}.ai-overview-action-bar:-webkit-any([data-next-step=add-credits],[data-next-step=step])[data-next-step] :-webkit-any(.ai-overview-more-actions__trigger,.artifact-share-menu__trigger,.ai-overview-action-btn--claim):not(:disabled){color:var(--color-text,#f4f4f5);background:0 0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}.ai-overview-action-bar:is([data-next-step=add-credits],[data-next-step=step])[data-next-step] :is(.ai-overview-more-actions__trigger,.artifact-share-menu__trigger,.ai-overview-action-btn--claim):not(:disabled){color:var(--color-text,#f4f4f5);background:0 0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}.ai-overview-action-bar:-webkit-any([data-next-step=add-credits],[data-next-step=step])[data-next-step] :-webkit-any(.ai-overview-more-actions__trigger,.artifact-share-menu__trigger,.ai-overview-action-btn--claim):hover:not(:disabled){color:#fff;background:rgba(255,255,255,.1)}.ai-overview-action-bar:-webkit-any([data-next-step=add-credits],[data-next-step=step])[data-next-step] :-webkit-any(.ai-overview-more-actions__trigger,.artifact-share-menu__trigger,.ai-overview-action-btn--claim):hover:not(:disabled){color:#fff;background:rgba(255,255,255,.1)}.ai-overview-action-bar:is([data-next-step=add-credits],[data-next-step=step])[data-next-step] :is(.ai-overview-more-actions__trigger,.artifact-share-menu__trigger,.ai-overview-action-btn--claim):hover:not(:disabled){color:#fff;background:rgba(255,255,255,.1)}.ai-overview-action-note{width:100%;min-width:0;max-width:100%;color:var(--color-text-muted,rgba(255,255,255,.62));overflow-wrap:anywhere;flex:1 0 100%;order:99;font-size:12px;line-height:1.45;display:block}:-webkit-any(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions.ai-overview-action-bar__actions:has(.ai-overview-action-note){flex-wrap:wrap;width:100%;max-width:100%;display:flex}:-webkit-any(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions.ai-overview-action-bar__actions:has(.ai-overview-action-note){flex-wrap:wrap;width:100%;max-width:100%;display:flex}:is(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions.ai-overview-action-bar__actions:has(.ai-overview-action-note){flex-wrap:wrap;width:100%;max-width:100%;display:flex}.ai-overview-action-bar :-webkit-any(.ai-overview-action-btn,.agent-suggestion-pill).ai-overview-action-btn--credit-short:not(.ai-overview-action-btn--undo){--action-control-surface:transparent;--action-control-surface-hover:rgba(255,255,255,.1);--action-control-foreground:var(--color-text,#f4f4f5);--action-control-foreground-hover:#fff;background:var(--action-control-surface);color:var(--action-control-foreground);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}.ai-overview-action-bar :-webkit-any(.ai-overview-action-btn,.agent-suggestion-pill).ai-overview-action-btn--credit-short:not(.ai-overview-action-btn--undo){--action-control-surface:transparent;--action-control-surface-hover:rgba(255,255,255,.1);--action-control-foreground:var(--color-text,#f4f4f5);--action-control-foreground-hover:#fff;background:var(--action-control-surface);color:var(--action-control-foreground);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}.ai-overview-action-bar :is(.ai-overview-action-btn,.agent-suggestion-pill).ai-overview-action-btn--credit-short:not(.ai-overview-action-btn--undo){--action-control-surface:transparent;--action-control-surface-hover:rgba(255,255,255,.1);--action-control-foreground:var(--color-text,#f4f4f5);--action-control-foreground-hover:#fff;background:var(--action-control-surface);color:var(--action-control-foreground);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}.ai-overview-action-bar :-webkit-any(.ai-overview-action-btn,.agent-suggestion-pill).ai-overview-action-btn--credit-short:not(.ai-overview-action-btn--undo):hover:not(:disabled){background:var(--action-control-surface-hover);color:var(--action-control-foreground-hover);box-shadow:inset 0 0 0 1px rgba(255,255,255,.48)}.ai-overview-action-bar :-webkit-any(.ai-overview-action-btn,.agent-suggestion-pill).ai-overview-action-btn--credit-short:not(.ai-overview-action-btn--undo):hover:not(:disabled){background:var(--action-control-surface-hover);color:var(--action-control-foreground-hover);box-shadow:inset 0 0 0 1px rgba(255,255,255,.48)}.ai-overview-action-bar :is(.ai-overview-action-btn,.agent-suggestion-pill).ai-overview-action-btn--credit-short:not(.ai-overview-action-btn--undo):hover:not(:disabled){background:var(--action-control-surface-hover);color:var(--action-control-foreground-hover);box-shadow:inset 0 0 0 1px rgba(255,255,255,.48)}.sticky-planning-actions{flex:none;align-items:center;margin-bottom:6px}.sticky-planning-actions .ai-overview-action-bar__actions{gap:6px}.byok-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:rgba(0,0,0,.65);justify-content:center;align-items:center;animation:.25s byokFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.byok-modal{background:linear-gradient(165deg,#111827 0%,#151c2e 50%,#0f1623 100%);border:1px solid rgba(59,130,246,.12);border-radius:20px;width:540px;max-width:92vw;max-height:82vh;animation:.3s byokSlideUp;overflow-y:auto;box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 0 1px rgba(59,130,246,.06),inset 0 1px rgba(255,255,255,.04)}.byok-modal-header{border-bottom:1px solid rgba(255,255,255,.05);justify-content:space-between;align-items:center;padding:22px 24px 16px;display:flex}.byok-modal-header h2{color:#f0f0f0;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.byok-close-btn{color:#777;cursor:pointer;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex}.byok-close-btn:hover{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}.byok-tabs{border-bottom:1px solid rgba(255,255,255,.04);gap:4px;padding:12px 24px 0;display:flex}.byok-tab{color:#666;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-bottom:2px solid transparent;padding:10px 18px;font-size:13px;font-weight:500;transition:all .2s}.byok-tab.active{color:#60a5fa;border-bottom-color:#3b82f6}.byok-tab:hover:not(.active){color:#999}.byok-content{padding:20px 24px 24px}.byok-keys-list{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.byok-key-item{background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.06);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;transition:all .2s;display:flex}.byok-key-item:hover{background:rgba(255,255,255,.04);border-color:rgba(59,130,246,.2)}.byok-key-left{flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.byok-key-icon{stroke:#3b82f6;opacity:.7;flex-shrink:0;width:20px;height:20px}.byok-key-info{flex:auto;min-width:0}.byok-key-info h4{color:#e0e0e0;margin:0 0 3px;font-size:13.5px;font-weight:550}.byok-key-info code{color:#666;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,SF Mono,monospace;font-size:11.5px;display:block;overflow:hidden}.byok-key-base{color:rgba(255,255,255,.42);overflow-wrap:anywhere;word-break:normal;max-width:100%;margin-top:4px;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;line-height:1.45;display:block}.byok-key-base-label{color:rgba(255,255,255,.55);letter-spacing:.04em;text-transform:uppercase;margin-right:6px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10.5px;font-weight:650}.byok-trash-icon{width:15px;height:15px}.byok-key-delete{color:#888;cursor:pointer;background:0 0;border:1px solid rgba(255,80,80,.15);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 8px;transition:all .2s;display:flex}.byok-key-delete:hover{color:#ff5050;background:rgba(255,80,80,.1);border-color:rgba(255,80,80,.35)}.byok-key-delete:hover .byok-trash-icon{stroke:#ff5050}.byok-key-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.byok-key-item.disabled-key{opacity:.45}.byok-key-item.disabled-key:hover{opacity:.6}.byok-toggle-switch{cursor:pointer;flex-shrink:0;width:34px;height:18px;display:inline-block;position:relative}.byok-toggle-switch input{opacity:0;width:0;height:0}.byok-toggle-slider{background:rgba(255,255,255,.1);border-radius:18px;transition:background .25s;position:absolute;top:0;bottom:0;left:0;right:0}.byok-toggle-slider:before{content:"";background:#666;border-radius:50%;width:14px;height:14px;transition:transform .25s,background .25s;position:absolute;top:2px;left:2px}.byok-toggle-switch input:checked+.byok-toggle-slider{background:rgba(34,197,94,.25)}.byok-toggle-switch input:checked+.byok-toggle-slider:before{background:#22c55e;transform:translate(16px)}.byok-test-icon{width:14px;height:14px}.byok-key-test{color:#888;cursor:pointer;background:0 0;border:1px solid rgba(59,130,246,.15);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;height:32px;padding:6px 8px;transition:all .2s;display:flex}.byok-key-test:hover:not(:disabled){color:#60a5fa;background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.35)}.byok-key-test:hover:not(:disabled) .byok-test-icon{stroke:#60a5fa}.byok-key-test:disabled{cursor:default;opacity:.8}.byok-key-test.ok{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.35)}.byok-key-test.error{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.35)}.byok-test-spinner{border:2px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite byokSpin}@keyframes byokSpin{to{transform:rotate(360deg)}}.byok-key-status{align-items:center;gap:5px;margin-top:4px;font-size:11.5px;font-weight:500;animation:.2s byokFadeIn;display:flex}.byok-key-status .byok-test-icon{flex-shrink:0;width:11px;height:11px}.byok-key-status .byok-test-spinner{border-width:1.5px;width:11px;height:11px}.byok-key-status.testing{color:#60a5fa}.byok-key-status.ok{color:#22c55e}.byok-key-status.error{color:#ef4444}.byok-key-status-wrap{flex-direction:column;gap:2px;margin-top:4px;display:flex}.byok-key-status-wrap .byok-key-status{margin-top:0}.byok-key-response{color:rgba(255,255,255,.4);padding-left:16px;font-family:SF Mono,Fira Code,monospace;font-size:10.5px}.byok-no-keys{text-align:center;background:rgba(255,255,255,.016);border:1px dashed rgba(255,255,255,.08);border-radius:12px;padding:28px 16px}.byok-no-keys .byok-key-icon{stroke:#555;opacity:.5;width:32px;height:32px;margin:0 auto 12px;display:block}.byok-no-keys p{color:#999;margin:0 0 4px;font-size:14px;font-weight:500}.byok-no-keys span{color:#555;font-size:12.5px}.byok-add-form{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.byok-form-title{color:#bbb;letter-spacing:.03em;text-transform:uppercase;margin-bottom:2px;font-size:13px;font-weight:600}.byok-field{flex-direction:column;gap:5px;display:flex}.byok-field-label{color:#777;letter-spacing:.02em;font-size:12px;font-weight:500}.byok-add-form input{color:#e0e0e0;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);border-radius:10px;outline:none;padding:11px 14px;font-size:13.5px;transition:all .2s}.byok-add-form input:focus{border-color:rgba(59,130,246,.5);box-shadow:0 0 0 3px rgba(59,130,246,.08)}.byok-add-form input::placeholder{color:#444}.byok-token-masked{-webkit-text-security:disc}.byok-token-wrapper{align-items:center;display:flex;position:relative}.byok-token-wrapper input{flex:1;padding-right:40px}.byok-toggle-vis{cursor:pointer;opacity:.5;background:0 0;border:none;padding:4px;font-size:16px;line-height:1;transition:opacity .2s;position:absolute;right:8px}.byok-toggle-vis:hover{opacity:.9}.byok-save-btn{color:#fff;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:10px;padding:11px 18px;font-size:13.5px;font-weight:600;transition:all .2s}.byok-save-btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px rgba(59,130,246,.25)}.byok-save-btn:disabled{opacity:.4;cursor:not-allowed;filter:none;box-shadow:none;transform:none}.byok-error{color:#ff6b6b;background:rgba(255,80,80,.06);border:1px solid rgba(255,80,80,.15);border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:13px}.byok-error-link{color:#60a5fa;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.byok-instructions{color:#bbb;font-size:14px;line-height:1.7}.byok-instructions h3{color:#e8e8e8;letter-spacing:-.01em;margin:0 0 18px;font-size:15px;font-weight:600}.byok-step{margin-bottom:18px}.byok-step-label{color:#60a5fa;letter-spacing:.02em;margin-bottom:6px;font-size:13px;font-weight:600}.byok-step p{color:#888;margin:0 0 8px;font-size:13px}.byok-code-block{color:#a0e0a0;white-space:pre-wrap;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.05);border-radius:10px;margin-top:6px;padding:14px 16px;font-family:JetBrains Mono,SF Mono,monospace;font-size:12.5px;line-height:1.5;overflow-x:auto}.byok-upgrade-prompt{text-align:center;padding:36px 20px}.byok-upgrade-icon{margin-bottom:16px;font-size:44px}.byok-upgrade-prompt h3{color:#e8e8e8;margin:0 0 10px;font-size:17px;font-weight:600}.byok-upgrade-prompt p{color:#777;max-width:320px;margin:0 auto 24px;font-size:13.5px;line-height:1.6}.byok-upgrade-btn{min-width:138px}@keyframes byokFadeIn{0%{opacity:0}to{opacity:1}}@keyframes byokSlideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.byok-modal::-webkit-scrollbar{width:6px}.byok-modal::-webkit-scrollbar-track{background:0 0}.byok-modal::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:3px}.byok-modal::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.14)}.app-store-restriction-modal__body{flex-direction:column;align-items:center;gap:20px;padding:4px 0 0;display:flex}.app-store-restriction-modal__detail{color:#707070;text-align:center;margin:0;font-size:14px;line-height:1.6}.app-store-restriction-modal__btn{background-color:var(--color-primary,#2c2c2c);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;padding:0 24px;font-size:15px;font-weight:600;transition:background-color .15s,transform .1s;display:inline-flex}.app-store-restriction-modal__btn:hover{background-color:var(--color-primary-hover,#1a1a1a)}.app-store-restriction-modal__btn:active{transform:scale(.98)}.app-store-restriction-modal__btn i{font-size:14px}.auth-modal-backdrop.design-page-picker-backdrop{animation:.14s ease-out both designPagePickerBackdropIn}.auth-modal-content.design-page-picker{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity,transform;background:linear-gradient(rgba(29,27,39,.99),rgba(19,18,27,.99));border:1px solid rgba(167,139,250,.24);gap:0;width:min(680px,100vw - 32px);min-width:0;max-width:none;max-height:min(82vh,720px);padding:0;animation:.15s cubic-bezier(.22,1,.36,1) both designPagePickerIn;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 70px rgba(0,0,0,.54)}@keyframes designPagePickerBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes designPagePickerIn{0%{opacity:0;transform:translateY(5px)scale(.995)}to{opacity:1;transform:translate(0,0)scale(1)}}.design-page-picker .auth-modal-header{text-align:left;background:radial-gradient(circle at 0 0,rgba(124,58,237,.14),transparent 52%);border-bottom:1px solid rgba(255,255,255,.07);flex:none;gap:6px;padding:22px 24px 18px}.design-page-picker .auth-modal-title{padding-right:36px;font-size:20px}.design-page-picker .auth-modal-subtitle{color:rgba(221,214,254,.68);line-height:1.45}.design-page-picker__grid{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;margin:0;padding:18px 20px 22px;list-style:none;display:grid;overflow-y:auto}.design-page-picker__grid>li{min-width:0}.design-page-picker__page{color:#f5f3ff;text-align:left;cursor:pointer;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:12px;grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-width:0;padding:10px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.design-page-picker__page:hover{background:rgba(124,58,237,.12);border-color:rgba(167,139,250,.62);outline:none;transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.22)}.design-page-picker__page:focus-visible{background:rgba(124,58,237,.12);border-color:rgba(167,139,250,.62);outline:none;transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.22)}.design-page-picker__preview{aspect-ratio:16/10;color:rgba(221,214,254,.62);background:#12111a;border:1px solid rgba(255,255,255,.08);border-radius:8px;place-items:center;width:72px;display:grid;overflow:hidden}.design-page-picker__preview--fallback{background:linear-gradient(145deg,rgba(124,58,237,.18),rgba(55,48,78,.34))}.design-page-picker__initial{color:rgba(237,233,254,.78);font-size:17px;font-weight:700}.design-page-picker__preview img{object-fit:cover;width:100%;height:100%;animation:.12s ease-out both designPagePickerImageIn}@keyframes designPagePickerImageIn{0%{opacity:0}to{opacity:1}}.design-page-picker__details{flex-direction:column;gap:4px;min-width:0;display:flex}.design-page-picker__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.25;overflow:hidden}.design-page-picker__version{color:rgba(221,214,254,.58);font-size:11px}.design-page-picker__open{color:rgba(221,214,254,.55);border-radius:7px;place-items:center;width:24px;height:24px;transition:color .16s,background .16s;display:grid}.design-page-picker__page:hover .design-page-picker__open{color:#fff;background:rgba(124,58,237,.3)}.design-page-picker__page:focus-visible .design-page-picker__open{color:#fff;background:rgba(124,58,237,.3)}@media (max-width:560px){.auth-modal-content.design-page-picker{width:min(94vw,440px);max-height:88vh;padding:0}.design-page-picker .auth-modal-header{padding:19px 18px 15px}.design-page-picker__grid{grid-template-columns:minmax(0,1fr);gap:9px;padding:14px}.design-page-picker__page{grid-template-columns:64px minmax(0,1fr) 24px}.design-page-picker__preview{width:64px}}@media (prefers-reduced-motion:reduce){.auth-modal-backdrop.design-page-picker-backdrop,.auth-modal-content.design-page-picker,.design-page-picker__preview img,.design-page-picker__page,.design-page-picker__open{transition:none;animation:none}}.live-site-dot{background:#22c55e;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px rgba(34,197,94,.18)}.live-site-dot--updating,.live-site-rail-link--updating .live-site-dot{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.18)}.live-site-rail-link{color:#d1fae5;white-space:nowrap;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.35);border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.live-site-rail-link:hover{background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.6)}.live-site-rail-link--updating{color:#fde68a;background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.35)}.live-site-rail-link i{opacity:.8;font-size:9px}.live-site-preview{flex-direction:column;height:100%;min-height:0;display:flex}.live-site-preview__bar{background:#1e1e1e;border-bottom:1px solid #374151;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.live-site-preview__meta{flex-direction:column;flex:auto;min-width:0;display:flex}.live-site-preview__url{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none;overflow:hidden}.live-site-preview__url:hover{text-decoration:underline}.live-site-preview__status{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.live-site-copy-btn,.live-site-preview__open{color:#e5e7eb;height:26px;font:inherit;white-space:nowrap;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:11px;text-decoration:none;display:inline-flex}.live-site-copy-btn:hover,.live-site-preview__open:hover{background:rgba(255,255,255,.1)}.live-site-preview__frame{background:#fff;border:0;flex:auto;width:100%;min-height:0}.live-site-preview__waiting{color:#9ca3af;max-width:28rem;margin:12px auto 0;font-size:13px}.live-site-share{border-bottom:1px solid rgba(255,255,255,.08);flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:16px;display:flex}.live-site-share__label{color:#e5e7eb;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.live-site-share__hint{color:#9ca3af;font-size:12px;font-weight:400}@container (width<=420px){.live-site-preview__status{display:none}}.ai-overview-panel{--ai-overview-inline-diagram-height:200px;--ai-stream-runway:0px;box-sizing:border-box;overflow-anchor:none;min-width:0;height:100%;padding:10px 12px calc(40px + var(--ai-stream-runway));color:var(--text-primary,#e6edf3);background:#212121;flex-direction:column;gap:6px;display:flex;overflow-y:auto}.ai-overview-panel--streaming{overflow-anchor:none}.ai-overview-panel__empty-visual{flex:1;width:100%;min-height:0;position:relative}.ai-overview-panel__empty{opacity:.6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.ai-overview-panel__empty-icon{color:var(--text-secondary,#8b949e);font-size:2.5rem}.ai-overview-panel__empty-text{color:#afb1b3;margin:0;font-size:.9rem;line-height:1.5}.ai-overview-panel--session-state{justify-content:center;align-items:center}.ai-overview-session-state{color:var(--color-text-muted,#a1a1aa);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.ai-overview-session-state__mark{flex:none;width:72px;height:72px}.ai-overview-session-state__mark .brand-mark__object,.ai-overview-session-state__mark .brand-mark__fallback{width:72px;height:72px}.ai-overview-session-state--error{color:#fca5a5}.ai-overview-panel__run-header{color:var(--text-secondary,#8b949e);border-bottom:1px solid rgba(255,255,255,.06);align-items:center;gap:8px;margin-bottom:4px;padding:6px 0;font-size:.75rem;display:flex}.ai-overview-panel__run-dot{background:rgba(255,255,255,.35);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ai-overview-entry{box-sizing:border-box;opacity:1;flex-direction:column;gap:4px;min-width:0;margin:5px 0;padding:10px 14px;animation:none;display:flex}.ai-overview-entry:not(:has(.ai-overview-artifact-card)){align-self:flex-start;width:40%}@media (max-width:768px){.ai-overview-entry:not(:has(.ai-overview-artifact-card)){width:90%}}@property --n1{syntax:"<angle>";inherits:false;initial-value:0deg}@property --n2{syntax:"<angle>";inherits:false;initial-value:120deg}@property --n3{syntax:"<angle>";inherits:false;initial-value:240deg}@property --n4{syntax:"<angle>";inherits:false;initial-value:60deg}@keyframes n1{to{--n1:360deg}}@keyframes n2{to{--n2:480deg}}@keyframes n3{to{--n3:600deg}}@keyframes n4{to{--n4:420deg}}.ai-overview-entry--working,.ai-overview-entry--last{opacity:1;animation:none;position:relative}.ai-overview-entry--working{isolation:isolate}.ai-overview-entry--working:before{content:"";border-radius:inherit;z-index:-2;background:conic-gradient(from var(--n1),#ff506e 0deg,rgba(220,60,85,.45) 7deg,transparent 20deg,transparent 360deg),conic-gradient(from var(--n2),rgba(255,130,150,.75) 0deg,rgba(200,80,100,.22) 10deg,transparent 26deg,transparent 360deg),conic-gradient(from var(--n3),#dc780a 0deg,rgba(180,90,8,.45) 7deg,transparent 20deg,transparent 360deg),conic-gradient(from var(--n4),rgba(200,150,40,.5) 0deg,rgba(160,100,15,.15) 14deg,transparent 32deg,transparent 360deg);opacity:0;filter:blur()saturate();transition:animation-duration .6s;animation:2s linear infinite paused n1,3.2s linear infinite paused n2,4.7s linear infinite paused n3,5.8s linear infinite paused n4;position:absolute;top:-.5px;bottom:-.5px;left:-.5px;right:-.5px}.ai-overview-panel--process-active .ai-overview-entry--working:before{opacity:1;animation-play-state:running,running,running,running}.ai-overview-entry--working:hover:before{opacity:.1;filter:blur(.2px)saturate(.85);transition:opacity .3s,filter .3s;animation-play-state:paused,paused,paused,paused}.ai-overview-entry--working:after{content:"";border-radius:inherit;z-index:-1;background:#212121;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.ai-overview-item-wrapper:has(>.ai-overview-action-bar--attention-superseded)>.ai-overview-entry--working:before{opacity:0;filter:blur(.2px)saturate(.85);transition:opacity .18s,filter .18s;animation-play-state:paused,paused,paused,paused}.ai-overview-item-wrapper:has(>.ai-overview-action-bar--awaiting-user)>.ai-overview-entry--working:before{opacity:0;filter:blur(.2px)saturate(.85);transition:opacity .18s,filter .18s;animation-play-state:paused,paused,paused,paused}.ai-overview-panel:has(.ai-overview-action-bar--awaiting-user .ai-overview-action-attention-ring) .ai-overview-entry--working:before{opacity:0;filter:blur(.2px)saturate(.85);transition:opacity .18s,filter .18s;animation-play-state:paused,paused,paused,paused}.ai-overview-item-wrapper:has(>.ai-overview-action-bar--awaiting-user)>.ai-overview-entry--last:before{opacity:0;animation-play-state:paused,paused,paused,paused}.ai-overview-entry__header{align-items:center;gap:8px;font-size:.75rem;display:flex}.ai-overview-entry__agent-label{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;font-size:.7rem;font-weight:700;display:inline-flex}.message-identity-label.ai-overview-entry__agent-label--system-requirements-agent:-webkit-any(:hover,:focus-visible,[data-expanded=true]){color:#38bdf8}.message-identity-label.ai-overview-entry__agent-label--system-requirements-agent:is(:hover,:focus-visible,[data-expanded=true]){color:#38bdf8}.message-identity-label.ai-overview-entry__agent-label--design-agent:-webkit-any(:hover,:focus-visible,[data-expanded=true]){color:#a855f7}.message-identity-label.ai-overview-entry__agent-label--design-agent:is(:hover,:focus-visible,[data-expanded=true]){color:#a855f7}.message-identity-label.ai-overview-entry__agent-label--section-planner:-webkit-any(:hover,:focus-visible,[data-expanded=true]){color:#2eb2b2}.message-identity-label.ai-overview-entry__agent-label--section-planner:is(:hover,:focus-visible,[data-expanded=true]){color:#2eb2b2}.message-identity-label.ai-overview-entry__agent-label--user-flow-planner:-webkit-any(:hover,:focus-visible,[data-expanded=true]){color:#22c55e}.message-identity-label.ai-overview-entry__agent-label--user-flow-planner:is(:hover,:focus-visible,[data-expanded=true]){color:#22c55e}.message-identity-label.ai-overview-entry__agent-label--system-architect:-webkit-any(:hover,:focus-visible,[data-expanded=true]){color:#fb923c}.message-identity-label.ai-overview-entry__agent-label--system-architect:is(:hover,:focus-visible,[data-expanded=true]){color:#fb923c}.message-identity-label.ai-overview-entry__agent-label--project-manager:-webkit-any(:hover,:focus-visible,[data-expanded=true]){color:#f472b6}.message-identity-label.ai-overview-entry__agent-label--project-manager:is(:hover,:focus-visible,[data-expanded=true]){color:#f472b6}.message-identity-label.ai-overview-entry__agent-label--supervisor:-webkit-any(:hover,:focus-visible,[data-expanded=true]){color:#facc15}.message-identity-label.ai-overview-entry__agent-label--supervisor:is(:hover,:focus-visible,[data-expanded=true]){color:#facc15}.message-identity-label.ai-overview-entry__agent-label--summary:-webkit-any(:hover,:focus-visible,[data-expanded=true]){color:#94a3b8}.message-identity-label.ai-overview-entry__agent-label--summary:is(:hover,:focus-visible,[data-expanded=true]){color:#94a3b8}.message-identity-label.ai-overview-entry__agent-label--default:-webkit-any(:hover,:focus-visible,[data-expanded=true]){color:#94a3b8}.message-identity-label.ai-overview-entry__agent-label--default:is(:hover,:focus-visible,[data-expanded=true]){color:#94a3b8}.ai-overview-entry.ai-overview-entry--message:not(:has(.jtv-root)){background:0 0;border-left:1px solid rgba(204,204,204,.12);width:-webkit-fit-content;width:fit-content;max-width:75%;margin:4px 0;padding:8px 14px}.ai-overview-entry.ai-overview-entry--message>.ai-overview-entry__header{min-width:164px}.ai-overview-entry.ai-overview-entry--message>.ai-overview-entry__content{color:#e4e4e7}@media (min-width:1200px){.ai-overview-entry.ai-overview-entry--message:not(:has(.jtv-root)){max-width:50%}}.ai-overview-entry--section-planner:has(.jtv-root){width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none}.ai-overview-quality-badge{letter-spacing:.3px;opacity:1;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;animation:none;display:inline-flex}.ai-overview-quality-badge--pass{color:#4ade80;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3)}.ai-overview-quality-badge--fail{color:#f87171;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3)}.ai-overview-quality-badge i{font-size:16px}.ai-overview-entry--reward{background:rgba(30,55,38,.92);border:1px solid rgba(34,197,94,.3);animation:1.5s ease-out rewardGlow;box-shadow:0 4px 20px rgba(34,197,94,.1),0 1px 3px rgba(0,0,0,.2)}@keyframes rewardGlow{0%{box-shadow:0 0 20px rgba(34,197,94,.3)}to{box-shadow:none}}.ai-overview-entry__reward-icon{color:#22c55e;margin-right:2px;font-size:.85rem;animation:.6s rewardBounce}@keyframes rewardBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.ai-overview-entry__agent-label--reward{color:#22c55e}.ai-timeline-chat{box-sizing:border-box;overflow-wrap:break-word;word-break:break-word;width:-webkit-fit-content;width:fit-content;min-width:0;max-width:75%;margin:4px 0;padding:8px 14px;position:relative;overflow-x:hidden}@media (min-width:1200px){.ai-timeline-chat,.ai-timeline-chat--ai{max-width:50%}}.ai-timeline-chat--user{color:#e4e4e7;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;opacity:1;border-left:1px solid rgba(235,235,235,.26);align-self:flex-start;min-width:0;margin-bottom:20px;margin-right:auto;animation:none}.ai-timeline-chat--ai{border-left:1px solid rgba(204,204,204,.12);border-radius:0;align-self:flex-start;width:-webkit-fit-content;width:fit-content;max-width:75%}.ai-overview-stage-loader{width:-webkit-fit-content;width:fit-content;min-width:0;max-width:100%;box-shadow:none;opacity:1;background:rgba(30,30,30,.92);border-color:rgba(255,255,255,.09);border-radius:12px;margin:8px 0 0;padding:9px 12px;animation:none}.ai-overview-stage-loader__row{align-items:center;gap:8px;min-height:22px;display:flex}.ai-overview-stage-loader__identity{flex:0 0 18px;margin:0;position:relative}.ai-overview-stage-loader .ai-timeline-chat__meta{color:rgba(228,228,231,.78);white-space:nowrap;margin:0;font-size:12px;line-height:1}.ai-overview-stage-loader .ai-timeline-chat__typing-mark{flex:none;width:20px;height:20px;margin-left:0}.ai-overview-panel:has(.ai-overview-action-btn--continuing) .ai-overview-stage-loader{display:none}.ai-overview-panel--streaming .ai-overview-stage-loader{display:none}.ai-overview-panel:has(.ai-timeline-chat__typing-mark--live) .ai-overview-stage-loader{display:none}.ai-timeline-chat--artifact-green,.ai-timeline-chat--artifact-orange{box-shadow:none;background:rgba(33,33,33,.94);padding:8px 14px;transition:border-color .16s}.ai-timeline-chat--artifact-orange{border-color:rgba(255,255,255,.03)}.ai-overview-bubble:hover .ai-timeline-chat--artifact-green .ai-timeline-chat__meta{color:#22c55e}.ai-overview-bubble:hover ai-timeline-chat--artifact-orange .ai-timeline-chat__meta{color:#fb923c}.ai-timeline-chat--thinking,.ai-timeline-chat--ai.ai-timeline-chat--thinking{width:-webkit-max-content;width:max-content;min-width:min(420px,85%);max-width:min(85%,560px);padding:14px 16px 16px}@media (min-width:1024px){.ai-timeline-chat--ai{max-width:50%}.ai-timeline-chat--ai.ai-timeline-chat--thinking{max-width:min(85%,560px)}}.ai-timeline-chat--user .ai-timeline-chat__meta{margin-bottom:0}.ai-timeline-chat__label{margin-top:-15px;transition:opacity .15s;display:inline-flex;position:absolute}.ai-timeline-chat{overflow:visible}.ai-timeline-chat__label--tech-lead{letter-spacing:.3px;text-transform:uppercase;font-weight:700}.ai-timeline-chat__label--tech-lead:-webkit-any(:hover,:focus-visible,[data-expanded=true]){color:#22c55e}.ai-timeline-chat__label--tech-lead:is(:hover,:focus-visible,[data-expanded=true]){color:#22c55e}.ai-timeline-chat__meta{color:rgba(255,255,255,.5);justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}.ai-timeline-chat__content{font-size:var(--planning-message-font-size);line-height:var(--planning-message-line-height);color:#e4e4e7;overflow-wrap:break-word;word-break:break-word;min-width:0;max-width:100%;font-weight:400}.ai-timeline-chat__content p{margin:0 0 var(--planning-message-paragraph-gap)}.ai-timeline-chat__content p:last-child{margin-bottom:0}.ai-timeline-chat--user .ai-timeline-chat__content>.rich-markdown-content{white-space:normal}.ai-timeline-chat--user .ai-timeline-chat__content>.rich-markdown-content :-webkit-any(ul,ol){white-space:normal}.ai-timeline-chat--user .ai-timeline-chat__content>.rich-markdown-content :is(ul,ol){white-space:normal}.ai-timeline-chat--user .ai-timeline-chat__content>.rich-markdown-content :-webkit-any(p,li){white-space:pre-wrap}.ai-timeline-chat--user .ai-timeline-chat__content>.rich-markdown-content :is(p,li){white-space:pre-wrap}.rich-diff-stat{font-variant-numeric:tabular-nums;font-weight:700}.rich-diff-stat--add{color:#4ade80}.rich-diff-stat--remove{color:#f87171}.rich-markdown-content{min-width:0}.rich-markdown-content code.rich-inline-code{color:#d8d8d8;white-space:break-spaces;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:rgba(255,255,255,.086);border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:0 3px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.86em;font-weight:500;display:inline}.rich-markdown-content .hljs-comment,.rich-markdown-content .hljs-quote{color:#7c7c7c;font-style:italic}.rich-markdown-content .hljs-keyword,.rich-markdown-content .hljs-selector-tag{color:#c586c0;font-weight:700}.rich-markdown-content .hljs-string,.rich-markdown-content .hljs-doctag{color:#ce9178}.rich-markdown-content .hljs-number,.rich-markdown-content .hljs-literal{color:#b5cea8}.rich-markdown-content .hljs-title,.rich-markdown-content .hljs-title.function_,.rich-markdown-content .hljs-function .hljs-title{color:#dcdcaa}.rich-markdown-content .hljs-title.class_,.rich-markdown-content .hljs-built_in,.rich-markdown-content .hljs-type{color:#4ec9b0}.rich-markdown-content .hljs-property,.rich-markdown-content .hljs-attr,.rich-markdown-content .hljs-attribute,.rich-markdown-content .hljs-variable,.rich-markdown-content .hljs-params{color:#9cdcfe}.rich-markdown-content .hljs-symbol,.rich-markdown-content .hljs-bullet,.rich-markdown-content .hljs-link{color:#d7ba7d}.rich-markdown-content .hljs-regexp,.rich-markdown-content .hljs-deletion{color:#fca5a5}.rich-markdown-content .hljs-addition{color:#86efac}.rich-markdown-content .hljs-meta{color:#d7ba7d}.ai-timeline-chat__content>div,.ai-overview-entry__content>div,.ai-overview-bubble__text>div{width:100%}.rich-diagram-block{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:8px;width:min(100%,980px);margin:10px 0;overflow:hidden}.rich-diagram-block__header{color:rgba(255,255,255,.64);letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08);justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.rich-diagram-block__fullscreen{color:rgba(255,255,255,.78);cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:6px;flex:none;padding:6px 9px;font-size:11px;font-weight:700;line-height:1}.rich-diagram-block__fullscreen:hover{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24)}.rich-diagram-block__stage{box-sizing:border-box;background:#101010;justify-content:center;align-items:center;height:110px;min-height:110px;max-height:110px;padding:10px;display:flex;overflow:auto}.rich-diagram-block__stage .mermaid-container{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;margin:0;display:flex;position:relative;overflow:auto}.rich-diagram-block__stage .mermaid-loading,.rich-diagram-block__stage .mermaid-error,.rich-diagram-block__stage .mermaid-content{justify-content:center;align-items:center;width:100%;min-height:100%;display:flex}.rich-diagram-block__stage .mermaid-loading{pointer-events:none;text-align:center;z-index:2;min-height:0;position:absolute;top:0;bottom:0;left:0;right:0}.rich-diagram-block__stage .mermaid-container--loading .mermaid-content{visibility:hidden}.rich-diagram-block__stage .mermaid-content{height:100%;overflow:auto}.rich-diagram-block__stage .mermaid-content svg,.rich-diagram-block__svg svg{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100px;margin:0 auto;display:block}.rich-diagram-block .nodeLabel,.rich-diagram-modal .nodeLabel,.rich-diagram-block svg text,.rich-diagram-modal svg text{fill:#e5e7eb;color:#e5e7eb!important}.rich-diagram-block__svg{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;max-height:100%;display:flex;overflow:auto}.rich-diagram-modal{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(5,5,5,.86);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.rich-diagram-modal__panel{background:#0f0f0f;border:1px solid rgba(255,255,255,.13);border-radius:10px;flex-direction:column;width:calc(100vw - 28px);height:calc(100vh - 28px);min-height:0;margin:14px;display:flex;overflow:hidden;box-shadow:0 24px 90px rgba(0,0,0,.55)}.rich-diagram-modal__bar{border-bottom:1px solid rgba(255,255,255,.11);align-items:center;gap:14px;min-height:52px;padding:8px 14px;display:flex}.rich-diagram-modal__title{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.rich-diagram-modal__controls{flex:none;align-items:center;gap:8px;display:flex}.rich-diagram-modal__controls span{color:rgba(255,255,255,.64);text-align:center;min-width:48px;font-size:12px;font-weight:700}.rich-diagram-modal button{color:rgba(255,255,255,.82);cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:7px;min-height:32px;padding:8px 11px;font-size:12px;font-weight:800;line-height:1}.rich-diagram-modal button:hover:not(:disabled){color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28)}.rich-diagram-modal button:disabled{cursor:not-allowed;opacity:.45}.rich-diagram-modal__close{flex:none}.rich-diagram-modal__viewport{background:#101010;flex:auto;min-height:0;padding:28px;overflow:auto}.rich-diagram-modal__canvas{transform-origin:0 0;width:-webkit-fit-content;width:fit-content}.rich-diagram-modal__canvas .mermaid-container{min-width:min(1200px,100vw - 96px)}.rich-diagram-modal__canvas .mermaid-content svg,.rich-diagram-modal__svg svg{max-width:none;height:auto;display:block}.ai-timeline-chat--no-anim{animation:none}.ai-timeline-chat__typing-mark{vertical-align:middle;width:20px;height:20px;margin-left:4px;display:inline-block}.ai-timeline-chat__typing-mark .brand-mark__object,.ai-timeline-chat__typing-mark .brand-mark__fallback{width:100%;height:100%;display:block}.ai-timeline-chat__content[data-ai-stream-content=true]>.rich-markdown-content{display:contents}.ai-timeline-chat__content[data-ai-stream-content=true]>.rich-markdown-content>p:last-child{display:inline}.ai-timeline-chat__typing-mark--live{vertical-align:-3px;opacity:.85;pointer-events:none;width:16px;height:16px;margin:0 0 0 6px;display:inline-block;position:static}.ai-timeline-input{border-top:1px solid rgba(255,255,255,.08);flex-shrink:0;align-items:flex-end;gap:8px;padding:8px 12px;display:flex}.ai-timeline-input__textarea{color:#e4e4e7;resize:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;outline:none;flex:1;min-height:36px;max-height:120px;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.ai-timeline-input__textarea:focus{border-color:rgba(37,99,235,.4)}.ai-timeline-input__textarea::placeholder{color:rgba(255,255,255,.25)}.ai-timeline-input__send{color:#fff;cursor:pointer;white-space:nowrap;background:rgba(37,99,235,.8);border:none;border-radius:10px;align-items:center;gap:4px;padding:8px 14px;font-size:12px;font-weight:500;transition:background .15s;display:flex}.ai-timeline-input__send:hover{background:#2563eb}.ai-timeline-input__send:disabled{opacity:.4;cursor:not-allowed}.ai-timeline-input__send i{font-size:11px}.ai-overview-artifact-card{--ai-artifact-inline-padding:14px;box-sizing:border-box;opacity:1;border:none;flex-direction:column;gap:4px;width:100%;min-width:0;margin:5px 0;animation:none;display:flex}.workflow-design-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.workflow-design-card__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:8px;display:flex}.workflow-design-card__heading h3,.workflow-design-card__artifact h4{overflow-wrap:anywhere;margin:0}.workflow-design-card__eyebrow,.workflow-design-card__artifact-kind{color:var(--accent-primary,#8b5cf6);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.workflow-design-card__metrics,.workflow-design-card__tags{flex-wrap:wrap;gap:6px;display:flex}.workflow-design-card__metrics span,.workflow-design-card__tags span{color:var(--text-secondary,#a3a3a3);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:4px 8px;font-size:11px}.workflow-design-card__summary,.workflow-design-card__artifact p{color:var(--text-secondary,#a3a3a3);overflow-wrap:anywhere}.workflow-design-card__grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;min-width:0;margin-top:14px;display:grid}.workflow-design-card__artifact{background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.08);border-radius:10px;min-width:0;padding:12px}.workflow-design-card__tag--failure{color:#fca5a5!important;border-color:rgba(248,113,113,.25)!important}@media (max-width:640px){.workflow-design-card__heading{flex-direction:column}}.ai-overview-bubble{--ai-bubble-fade:33 33 33;width:var(--ai-overview-bubble-width,40%);box-sizing:border-box;opacity:1;border-left:1px solid rgba(204,204,204,.12);flex-direction:column;align-self:flex-start;gap:4px;min-width:0;margin:5px 0;padding:10px 14px 8px;animation:none;display:flex}.ai-overview-bubble:has(.rich-diagram-block){width:min(980px,86%);max-width:calc(100% - 24px)}.ai-overview-bubble:has(.ai-overview-artifact-card__srd){transition:border-color .15s}.ai-overview-bubble:has(.ai-overview-artifact-card__srd):not(:hover):not(:focus-within){border-color:rgba(255,255,255,.1)}.ai-overview-bubble:has(.ai-overview-artifact-card__srd):-webkit-any(:hover,:focus-within){border-color:rgba(56,189,248,.55)}.ai-overview-bubble:has(.ai-overview-artifact-card__srd):-webkit-any(:hover,:focus-within){border-color:rgba(56,189,248,.55)}.ai-overview-bubble:has(.ai-overview-artifact-card__srd):is(:hover,:focus-within){border-color:rgba(56,189,248,.55)}.ai-overview-bubble .ai-overview-artifact-card__srd:has(.srd-thumbstrip-h){gap:0;margin-top:0;margin-bottom:0;padding-top:4px;padding-bottom:0}.ai-overview-bubble .ai-overview-artifact-card__srd .srd-thumbstrip-h{padding-top:4px;padding-bottom:0}.ai-overview-bubble--user-flow{cursor:pointer;background:rgba(18,40,28,.92);border-left:3px solid rgba(34,197,94,.6)}.ai-overview-bubble--user-flow:hover{background:rgba(22,50,34,.95);border-color:rgba(34,197,94,.5)}.ai-overview-bubble--tasks:hover,.ai-overview-bubble--project-manager:hover{border-color:rgba(244,114,182,.45)}.ai-overview-bubble--tasks .message-identity-label:-webkit-any(:hover,:focus-visible,[data-expanded=true]){color:#f472b6}.ai-overview-bubble--tasks .message-identity-label:is(:hover,:focus-visible,[data-expanded=true]){color:#f472b6}.ai-overview-bubble--project-manager .message-identity-label:-webkit-any(:hover,:focus-visible,[data-expanded=true]){color:#f472b6}.ai-overview-bubble--project-manager .message-identity-label:is(:hover,:focus-visible,[data-expanded=true]){color:#f472b6}.ai-overview-bubble.ai-overview-bubble--architecture .message-identity-label:-webkit-any(:hover,:focus-visible,[data-expanded=true]){color:#fb923c!important}.ai-overview-bubble.ai-overview-bubble--architecture .message-identity-label:is(:hover,:focus-visible,[data-expanded=true]){color:#fb923c!important}.ai-overview-bubble.ai-overview-bubble--system-architect .message-identity-label:-webkit-any(:hover,:focus-visible,[data-expanded=true]){color:#fb923c!important}.ai-overview-bubble.ai-overview-bubble--system-architect .message-identity-label:is(:hover,:focus-visible,[data-expanded=true]){color:#fb923c!important}.ai-overview-bubble--collapse-in{animation:.4s cubic-bezier(.22,1,.36,1) aiOverviewCollapseIn}@keyframes aiOverviewCollapseIn{0%{opacity:0;transform-origin:top;transform:scaleY(.6)}to{opacity:1;transform-origin:top;transform:scaleY(1)}}.ai-overview-bubble.ai-overview-entry--working,.ai-overview-bubble.ai-overview-entry--last{opacity:1;border-left:1px solid rgba(204,204,204,.12);animation:none}.ai-overview-panel--process-active .ai-overview-bubble.ai-overview-entry--working{border-color:rgba(255,255,255,.03)}.ai-overview-panel:has(.ai-overview-action-bar--awaiting-user .ai-overview-action-attention-ring) .ai-overview-bubble.ai-overview-entry--working{border-color:rgba(255,255,255,.03)}@media (max-width:768px){.ai-overview-bubble{width:90%}}.merged-timeline .ai-overview-bubble--design{width:100%;max-width:100%}.merged-timeline .ai-overview-bubble--design.ai-overview-bubble--design-summary{width:-webkit-fit-content;width:fit-content;max-width:min(90%,640px);position:relative}.merged-timeline .ai-overview-bubble--design .design-collapsed-grid{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),210px));justify-content:start}@media (min-width:769px){.merged-timeline .ai-overview-bubble--design{width:-webkit-fit-content;width:fit-content}.merged-timeline .ai-overview-bubble--design .design-collapsed-grid{flex-wrap:wrap;width:-webkit-fit-content;width:fit-content;max-width:100%;display:flex}.merged-timeline .ai-overview-bubble--design .design-collapsed-grid__item{flex:0 0 120px}}.design-chat-summary{flex-direction:column;width:-webkit-fit-content;width:fit-content;min-width:0;max-width:100%;display:flex;overflow:hidden}.design-chat-summary__open{color:#f4f4f5;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:background .15s;display:block}.design-chat-summary__open:active{background:rgba(255,255,255,.055)}.design-chat-summary__open:focus-visible{outline-offset:-2px;outline:2px solid rgba(192,132,252,.76)}.design-chat-summary__main{box-sizing:border-box;align-items:center;gap:9px;min-height:36px;padding:5px 8px;display:flex}.design-chat-summary__copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.design-chat-summary__title{color:#f4f4f5;font-size:11px;font-weight:650;line-height:1.15}.design-chat-summary__status{color:rgba(226,232,240,.62);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.design-chat-summary__progress{background:rgba(255,255,255,.05);height:3px;display:none}.design-chat-summary__progress-fill{border-radius:inherit;background:linear-gradient(90deg,#a855f7,#ec4899,#f59e0b);height:100%;transition:width .25s;display:block}.design-chat-thumbnails{box-sizing:border-box;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:rgba(255,255,255,.18) transparent;scrollbar-width:thin;border-top:1px solid rgba(255,255,255,.05);gap:6px;width:-webkit-fit-content;width:fit-content;min-width:0;max-width:100%;margin:0;padding:8px 8px 2px;list-style:none;display:flex;overflow-x:auto}.design-chat-thumbnails__item{scroll-snap-align:start;flex:none;min-width:0}.design-chat-thumbnail{--design-thumbnail-frame-height:30px;width:48px;height:auto;min-height:calc(var(--design-thumbnail-frame-height) + 20px);color:rgba(226,232,240,.72);font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative;overflow:hidden}.design-chat-thumbnail:hover{color:#f4f4f5;background:rgba(255,255,255,.043);border-color:rgba(192,132,252,.52)}.design-chat-thumbnail:active{transform:translateY(1px)}.design-chat-thumbnail:focus-visible{outline-offset:1px;outline:2px solid rgba(192,132,252,.78)}.design-chat-thumbnail__frame{flex:0 0 var(--design-thumbnail-frame-height);width:100%;height:var(--design-thumbnail-frame-height);background:#17171a;place-items:center;display:grid;position:relative;overflow:hidden}.design-chat-thumbnail__img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .12s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.design-chat-thumbnail__img--loaded{opacity:1}.design-chat-thumbnail__placeholder{color:transparent;background:linear-gradient(110deg,#17171a 30%,#29292d 50%,#17171a 70%) 0 0/100% 100%;width:100%;height:100%;animation:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.design-chat-thumbnail__placeholder:before,.design-chat-thumbnail__placeholder:after{content:"";background:rgba(244,244,245,.09);position:absolute}.design-chat-thumbnail__placeholder:before{border-radius:999px;width:42%;height:2px;top:4.5px;left:4px;box-shadow:0 4.5px rgba(244,244,245,.06)}.design-chat-thumbnail__placeholder:after{border-radius:2px;width:9px;height:9px;top:4px;right:4px}.design-chat-thumbnail__placeholder>i{display:none}.design-chat-thumbnail__label{color:rgba(248,250,252,.92);text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;width:100%;padding:4px 5px 5px;font-size:9px;line-height:1.2;display:block;position:static;overflow:hidden}.design-chat-thumbnail:not(:has(.design-chat-thumbnail__img--loaded)) .design-chat-thumbnail__label{color:rgba(248,250,252,.8)}.design-chat-thumbnail--more{color:rgba(244,244,245,.72);background:rgba(255,255,255,.024);border-color:rgba(255,255,255,.1);flex-direction:column;justify-content:center;align-items:center;gap:1px}.design-chat-thumbnail__more-count{font-size:15px;font-weight:700;line-height:1}.design-chat-thumbnail__more-label{text-transform:uppercase;letter-spacing:.06em;font-size:8px;line-height:1}.design-chat-summary--single{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;width:324px;margin-top:10px;display:grid}.design-chat-summary--single .design-chat-summary__open{grid-area:1/2;min-width:0}.design-chat-summary--single .design-chat-summary__main{padding:0}.design-chat-summary--single .design-chat-summary__title{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.design-chat-summary--single .design-chat-summary__status{white-space:normal;font-size:10px;line-height:1.4}.design-chat-summary--single .design-chat-thumbnails{border:0;grid-area:1/1;padding:0;overflow:hidden}.design-chat-summary--single .design-chat-thumbnail{min-height:var(--design-thumbnail-frame-height);border-radius:5px}.design-chat-summary--single .design-chat-thumbnail__label{display:none}@media (max-width:640px){.merged-timeline .ai-overview-bubble--design.ai-overview-bubble--design-summary{width:100%;max-width:100%}.design-chat-summary,.design-chat-thumbnails{width:100%}.design-chat-thumbnail{--design-thumbnail-frame-height:26.5px;width:42px;min-height:calc(var(--design-thumbnail-frame-height) + 20px)}.design-chat-thumbnail__frame{width:100%;height:var(--design-thumbnail-frame-height)}}@media (prefers-reduced-motion:reduce){.design-chat-thumbnail__placeholder{animation:none}}.artifact-thumb-strip{--artifact-thumb-accent:96,165,250;flex-wrap:wrap;gap:8px 10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.artifact-thumb-strip--architecture{--artifact-thumb-accent:251,146,60}.artifact-thumb-strip--user-flow{--artifact-thumb-accent:34,197,94}.artifact-thumb-strip__item{margin:0;display:block}.artifact-thumb{color:rgba(226,232,240,.72);width:120px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:4px;padding:0;transition:color .15s,transform .15s;display:flex}.artifact-thumb:hover:not(:disabled){color:#f4f4f5;transform:translateY(-1px)}.artifact-thumb:focus-visible{color:#f4f4f5;transform:translateY(-1px)}.artifact-thumb:focus-visible{outline:2px solid rgba(var(--artifact-thumb-accent),.7);outline-offset:2px;border-radius:8px}.artifact-thumb__frame{background:#0f1115;border:1px solid rgba(255,255,255,.12);border-radius:7px;width:100%;height:76px;transition:border-color .15s;display:block;position:relative;overflow:hidden}.artifact-thumb:hover:not(:disabled) .artifact-thumb__frame{border-color:rgba(var(--artifact-thumb-accent),.6)}.artifact-thumb__frame>*{pointer-events:none}.artifact-thumb__preview{justify-content:center;align-items:center;display:flex;position:absolute;top:4px;bottom:4px;left:4px;right:4px;overflow:hidden}.artifact-thumb__preview svg,.artifact-thumb__preview img{object-fit:contain;display:block;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.artifact-thumb__preview .mermaid-loading{display:none}.artifact-thumb__preview .mermaid-error{padding:4px;font-size:9px}.artifact-thumb__preview .mermaid-container,.artifact-thumb__preview .mermaid-container>div,.artifact-thumb__preview .artifact-thumb__svg{width:100%;height:100%;display:block;overflow:hidden}.artifact-thumb__preview .mermaid-container svg{margin:0!important}.artifact-thumb__placeholder{background:linear-gradient(110deg,#1a1a1a 30%,#262626 50%,#1a1a1a 70%) 0 0/100% 100%;border-radius:5px;animation:none;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.artifact-thumb--pending{cursor:default;color:rgba(226,232,240,.45)}.artifact-thumb--pending .artifact-thumb__frame{border-style:dashed;border-color:rgba(255,255,255,.18)}.artifact-thumb__label{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.artifact-thumb-strip--architecture .artifact-thumb,.artifact-thumb-strip--user-flow .artifact-thumb{width:60px}.artifact-thumb-strip--architecture .artifact-thumb__frame,.artifact-thumb-strip--user-flow .artifact-thumb__frame{height:38px}.artifact-thumb-strip--architecture .artifact-thumb__preview,.artifact-thumb-strip--user-flow .artifact-thumb__preview{top:2px;bottom:2px;left:2px;right:2px}.artifact-thumb-strip--architecture .artifact-thumb__placeholder,.artifact-thumb-strip--user-flow .artifact-thumb__placeholder{top:4px;bottom:4px;left:4px;right:4px}@media (prefers-reduced-motion:reduce){.artifact-thumb__placeholder{animation:none}}.ai-overview-bubble--reward{background:0 0;border-color:rgba(148,163,184,.12);position:relative}.ai-overview-bubble.ai-overview-bubble--reward>.ai-overview-bubble__header{width:auto;height:0;position:absolute;top:0;left:14px;right:14px}.ai-overview-bubble.ai-overview-bubble--reward>.ai-overview-bubble__header>.ai-overview-bubble__label{top:-9px}.ai-overview-bubble--artifact-green,.ai-overview-bubble--artifact-orange{box-shadow:none;background:rgba(33,33,33,.03);border-color:rgba(255,255,255,.03);border-radius:12px;padding:8px 14px;transition:border-color .16s}.ai-overview-bubble--artifact-green .message-identity-label:-webkit-any(:hover,:focus-visible,[data-expanded=true]){color:#22c55e}.ai-overview-bubble--artifact-green .message-identity-label:is(:hover,:focus-visible,[data-expanded=true]){color:#22c55e}.ai-overview-bubble--artifact-orange .message-identity-label:-webkit-any(:hover,:focus-visible,[data-expanded=true]){color:#fb923c}.ai-overview-bubble--artifact-orange .message-identity-label:is(:hover,:focus-visible,[data-expanded=true]){color:#fb923c}.ai-overview-bubble__label{text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}:where(.ai-overview-bubble) .message-identity-label:-webkit-any(:hover,:focus-visible,[data-expanded=true]){color:#21c55e}:where(.ai-overview-bubble) .message-identity-label:-webkit-any(:hover,:focus-visible,[data-expanded=true]){color:#21c55e}:where(.ai-overview-bubble) .message-identity-label:is(:hover,:focus-visible,[data-expanded=true]){color:#21c55e}.ai-overview-bubble--reward .message-identity-label:-webkit-any(:hover,:focus-visible,[data-expanded=true]){color:#22c55e}.ai-overview-bubble--reward .message-identity-label:is(:hover,:focus-visible,[data-expanded=true]){color:#22c55e}.message-identity-label{z-index:4;box-sizing:border-box;color:rgba(226,232,240,.62);width:18px;min-width:18px;height:18px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;outline:none;flex:0 0 18px;place-items:center;padding:0;line-height:1;display:inline-grid;position:relative}.message-identity-label--static{cursor:default}.message-identity-label--user:-webkit-any(:hover,:focus-visible,[data-expanded=true]){color:#60a5fa}.message-identity-label--user:is(:hover,:focus-visible,[data-expanded=true]){color:#60a5fa}.message-identity-label__icon{opacity:.82;background:#222221;grid-area:1/1;margin-top:-5px;margin-left:-47px;padding:3px 2px 2px;font-size:7px;position:relative}.message-identity-label__name{z-index:5;width:-webkit-max-content;width:max-content;max-width:min(360px,100vw - 96px);color:inherit;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform-origin:0;background:rgba(24,24,26,.98);border:1px solid rgba(255,255,255,.11);border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:3px 8px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1.2;transition:opacity .14s,transform .14s,visibility .14s;display:flex;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)scale(.96);box-shadow:0 5px 16px rgba(0,0,0,.34)}.message-identity-label__name>span{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.message-identity-label:-webkit-any(:hover,:focus-visible,[data-expanded=true]) .message-identity-label__icon{opacity:0}.message-identity-label:is(:hover,:focus-visible,[data-expanded=true]) .message-identity-label__icon{opacity:0}.message-identity-label:-webkit-any(:hover,:focus-visible,[data-expanded=true]) .message-identity-label__name{opacity:1;visibility:visible;pointer-events:auto;margin-top:-5px;margin-left:-20px;transform:translateY(-50%)scale(1)}.message-identity-label:is(:hover,:focus-visible,[data-expanded=true]) .message-identity-label__name{opacity:1;visibility:visible;pointer-events:auto;margin-top:-5px;margin-left:-20px;transform:translateY(-50%)scale(1)}.spv-messages-panel__agent .message-identity-label:-webkit-any(:hover,:focus-visible,[data-expanded=true]) .message-identity-label__name{margin-left:0}.spv-messages-panel__agent .message-identity-label:is(:hover,:focus-visible,[data-expanded=true]) .message-identity-label__name{margin-left:0}.message-identity-label:focus-visible{box-shadow:0 0 0 2px rgba(96,165,250,.68)}.ai-timeline-chat__label.message-identity-label{position:absolute}.ai-overview-bubble__header{justify-content:space-between;align-items:center;width:100%;display:flex}:-webkit-any(.ai-overview-bubble,.ai-overview-entry--message,.ai-overview-artifact-card--tasks)>:-webkit-any(.ai-overview-bubble__header,.ai-overview-entry__header){position:relative}:is(.ai-overview-bubble,.ai-overview-entry--message,.ai-overview-artifact-card--tasks)>:is(.ai-overview-bubble__header,.ai-overview-entry__header){position:relative}:-webkit-any(.ai-overview-bubble,.ai-overview-entry--message,.ai-overview-artifact-card--tasks)>:-webkit-any(.ai-overview-bubble__header,.ai-overview-entry__header)>:-webkit-any(.ai-overview-bubble__label,.ai-overview-entry__agent-label){z-index:2;display:inline-grid;position:absolute;top:-15px;left:0}:is(.ai-overview-bubble,.ai-overview-entry--message,.ai-overview-artifact-card--tasks)>:is(.ai-overview-bubble__header,.ai-overview-entry__header)>:is(.ai-overview-bubble__label,.ai-overview-entry__agent-label){z-index:2;display:inline-grid;position:absolute;top:-15px;left:0}@media (hover:hover){.merged-timeline .ai-overview-bubble--design.ai-overview-bubble--design-summary>.ai-overview-bubble__header{width:auto;position:absolute;top:10px;left:14px;right:14px}}.ai-overview-bubble__dot{background:currentColor;border-radius:50%;width:5px;height:5px}.ai-overview-bubble__text{font-size:var(--planning-message-font-size);line-height:var(--planning-message-line-height);color:#e4e4e7;overflow-wrap:break-word;word-break:break-word;font-weight:400}.task-execution-card{width:-webkit-fit-content;width:fit-content;min-width:min(420px,90%);max-width:min(760px,90%)}.task-execution-card--status{position:relative}@media (hover:hover){.task-execution-card--status>.ai-overview-bubble__header{width:auto;position:absolute;top:8px;left:14px;right:14px}}.task-execution-card__message{display:block}.task-execution-card a.task-execution-card__product-link{color:#60a5fa;text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration-color:rgba(96,165,250,.5);text-decoration-color:rgba(96,165,250,.5);text-decoration-thickness:1px}.task-execution-card a.task-execution-card__product-link:hover{color:#93c5fd;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.task-execution-card__product-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid rgba(96,165,250,.72)}.task-execution-card__product-link-icon{vertical-align:.08em;font-size:.72em;text-decoration:none}.task-execution-card__product-link-icon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:7px}.task-execution-card__product-link-icon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:7px}.task-execution-card__product-link-icon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:7px}.task-execution-card__product-link-icon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:7px}.task-execution-card__product-link-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:7px}.task-execution-card__header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.task-execution-action{text-decoration:none}.ai-overview-item-wrapper.task-execution-selector-entry{box-sizing:border-box;flex:1 0 calc(100% + 24px);order:2;width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding:2px 0 0}.ai-overview-action-bar--with-utilities:has(.task-execution-selector-entry){grid-template-columns:minmax(0,1fr)}.task-selection-action-bar .ai-overview-action-bar__actions{max-width:100%}.ai-overview-action-bar__actions:has(>.task-execution-selector-entry){max-width:100%}.task-selection-bubble,.task-selection-action-bar{width:min(760px,100%);max-width:min(760px,100%)}.task-execution-selector{padding-bottom:8px}.task-execution-selector__body{margin-top:6px}.task-execution-selector .phase-task-picker{margin-top:0}.task-execution-selector__action-bar{padding:8px 12px 4px}.task-execution-selector__action-bar .ai-overview-action-bar__actions{max-width:100%}.task-selection-reservation__identity.design-bubble-skeleton{width:92px;height:13px;display:block}.task-selection-reservation__message.design-bubble-skeleton{width:min(78%,520px);height:22px;display:block}.task-selection-reservation__heading.design-bubble-skeleton,.task-selection-reservation__totals.design-bubble-skeleton{width:96px;height:11px;display:block}.task-selection-reservation__totals.design-bubble-skeleton{width:82px}.task-selection-reservation__task{grid-template-columns:18px minmax(0,1fr) 48px 46px 58px}.task-selection-reservation__check{border:1px solid rgba(255,255,255,.14);border-radius:5px;width:16px;height:16px}.task-selection-reservation__title.design-bubble-skeleton,.task-selection-reservation__status.design-bubble-skeleton,.task-selection-reservation__credit.design-bubble-skeleton,.task-selection-reservation__view.design-bubble-skeleton{height:10px;display:block}.task-selection-reservation__title.design-bubble-skeleton{width:min(72%,260px)}.task-selection-reservation__status.design-bubble-skeleton{width:42px}.task-selection-reservation__credit.design-bubble-skeleton{width:36px}.task-selection-reservation__view.design-bubble-skeleton{width:52px}.task-selection-reservation__build.design-bubble-skeleton{width:146px;height:var(--action-control-height);border-radius:var(--action-control-radius);display:block}@media (max-width:768px){.ai-overview-item-wrapper.task-execution-selector-entry{flex-basis:calc(100% + 8px);width:calc(100% + 8px);margin-left:-4px;margin-right:-4px}.task-execution-card{width:94%;min-width:0;max-width:94%}}.ai-overview-bubble__text p{margin:0 0 var(--planning-message-paragraph-gap)}.ai-overview-bubble__text p:last-child{margin-bottom:0}.ai-overview-bubble__text--collapsed{max-height:88px;position:relative;overflow:hidden}.ai-overview-bubble__text--collapsed:after{content:"";background:linear-gradient(to bottom,rgb(var(--ai-bubble-fade)/0)0%,rgb(var(--ai-bubble-fade)/.55)55%,rgb(var(--ai-bubble-fade)/.9)82%,rgb(var(--ai-bubble-fade))100%);pointer-events:none;height:40px;position:absolute;bottom:0;left:0;right:0}.ai-overview-bubble__chevron{color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:4px;outline:none;justify-content:center;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;line-height:1;transition:all .15s ease-in-out;display:inline-flex}.ai-overview-bubble__chevron:hover{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}.ai-overview-more-toggle{color:rgba(255,255,255,.4);cursor:pointer;background:0 0;border:0;border-radius:999px;outline:none;flex:none;justify-content:center;align-self:center;align-items:center;width:32px;height:5px;margin:2px auto 0;padding:0;line-height:1;transition:color .15s,background-color .15s;display:flex}.ai-overview-more-toggle:focus-visible{outline-offset:1px;outline:1px solid rgba(255,255,255,.28)}.ai-overview-more-toggle__icon{opacity:.8;font-size:12px;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .15s}.ai-overview-more-toggle:hover .ai-overview-more-toggle__icon{opacity:1;transform:translateY(1px)}.ai-overview-more-toggle[aria-expanded=true] .ai-overview-more-toggle__icon{transform:rotate(180deg)}.ai-overview-more-toggle[aria-expanded=true]:hover .ai-overview-more-toggle__icon{transform:rotate(180deg)translateY(1px)}@media (prefers-reduced-motion:reduce){.ai-overview-more-toggle__icon{transition:opacity .15s}.ai-overview-more-toggle:hover .ai-overview-more-toggle__icon{transform:none}.ai-overview-more-toggle[aria-expanded=true]:hover .ai-overview-more-toggle__icon{transform:rotate(180deg)}}.ai-overview-entry__time{color:var(--text-secondary,#8b949e);letter-spacing:normal;opacity:1;text-transform:none;white-space:nowrap;margin:0;font-size:10px;font-weight:400;line-height:1.3;position:static}.ai-overview-entry__content{word-break:break-word;font-size:14px;line-height:1.6;overflow:hidden}.ai-overview-entry__content:not(.srd-doc){font-size:var(--planning-message-font-size);line-height:var(--planning-message-line-height);font-weight:400}.ai-overview-entry__content p{margin:0 0 .4em}.ai-overview-entry__content p:last-child{margin-bottom:0}.ai-overview-entry__content ul,.ai-overview-entry__content ol{margin:.2em 0;padding-left:1.4em}.ai-overview-entry__content li{margin-bottom:.15em}.ai-overview-action-entry__body>.ai-overview-bubble__text,.task-execution-card__message,.reward-claim__instruction,.reward-claim__reason,.reward-claim__notice{text-align:justify;text-align-last:start}:-webkit-any(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content :-webkit-any(p,li,blockquote):not(:where(table *,pre *,.rich-diagram-block *,.jtv-root *)){text-align:justify;text-align-last:start}:-webkit-any(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content :-webkit-any(p,li,blockquote):not(:where(table *,pre *,.rich-diagram-block *,.jtv-root *)){text-align:justify;text-align-last:start}:is(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content :is(p,li,blockquote):not(:where(table *,pre *,.rich-diagram-block *,.jtv-root *)){text-align:justify;text-align-last:start}:-webkit-any(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content :-webkit-any(p,ul,ol,blockquote){margin:0 0 var(--planning-message-paragraph-gap)}:is(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content :is(p,ul,ol,blockquote){margin:0 0 var(--planning-message-paragraph-gap)}:-webkit-any(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content :-webkit-any(ul,ol):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.4em}:-webkit-any(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content :-webkit-any(ul,ol):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.4em}:is(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content :is(ul,ol):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.4em}:-webkit-any(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content :-webkit-any(ul,ol):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.4em}:is(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content :is(ul,ol):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.4em}:-webkit-any(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content li{margin-top:0;margin-bottom:3px}:is(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content li{margin-top:0;margin-bottom:3px}:-webkit-any(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content :-webkit-any(h1,h2,h3,h4,h5,h6){margin:10px 0 var(--planning-message-paragraph-gap);letter-spacing:0;font-size:14px;font-weight:600;line-height:1.4}:is(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content :is(h1,h2,h3,h4,h5,h6){margin:10px 0 var(--planning-message-paragraph-gap);letter-spacing:0;font-size:14px;font-weight:600;line-height:1.4}:-webkit-any(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content h1{font-size:16px}:is(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content h1{font-size:16px}:-webkit-any(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content h2{font-size:15px}:is(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content h2{font-size:15px}:-webkit-any(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content :-webkit-any(strong,b){font-weight:600}:is(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content :is(strong,b){font-weight:600}:-webkit-any(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content>:first-child{margin-top:0}:is(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content>:first-child{margin-top:0}:-webkit-any(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content>:last-child{margin-bottom:0}:is(.ai-timeline-chat__content,.ai-overview-bubble__text,.ai-overview-entry__content:not(.srd-doc),.planning-message__content,.reward-claim__text)>.rich-markdown-content>:last-child{margin-bottom:0}.ai-overview-entry__content code{background:rgba(255,255,255,.06);border-radius:3px;padding:1px 4px;font-size:.78rem}.ai-overview-entry__content--collapsed{max-height:80px;position:relative}.ai-overview-entry__content--collapsed:after{content:"";pointer-events:none;background:linear-gradient(rgba(33,33,33,0) 0%,rgba(33,33,33,.55) 55%,rgba(33,33,33,.9) 82%,#212121 100%);height:40px;position:absolute;bottom:0;left:0;right:0}.ai-overview-item-wrapper--tool-run{width:min(72%,760px);max-width:min(72%,760px)}.developer-tool-event-run{overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.24) transparent;scrollbar-width:thin;flex-direction:column;align-self:flex-start;gap:5px;width:100%;max-height:20vh;padding:1px 10px 1px 0;display:flex;overflow-y:auto}.developer-tool-event-run::-webkit-scrollbar{width:6px}.developer-tool-event-run::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}.developer-tool-event{color:rgba(255,255,255,.55);white-space:normal;opacity:1;align-self:flex-start;width:min(72%,760px);max-width:min(72%,760px);margin:2px 0;font-size:10.5px;line-height:1.35;animation:none}.developer-tool-event-run .developer-tool-event{width:100%;max-width:100%;margin:0}.developer-tool-event summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;min-height:18px;list-style:none;display:flex}.developer-tool-event summary::-webkit-details-marker{display:none}.developer-tool-event__chevron{color:rgba(255,255,255,.42);flex:none;font-size:10px;transition:transform .12s}.developer-tool-event[open] .developer-tool-event__chevron{transform:rotate(90deg)}.developer-tool-event__label{color:rgba(255,255,255,.58);flex:none;font-weight:650}.developer-tool-event__name{color:rgba(255,255,255,.78);flex:none;font-weight:700}.developer-tool-event__arg{color:rgba(255,255,255,.48);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.developer-tool-event__status{color:rgba(255,255,255,.62);text-transform:uppercase;border:1px solid rgba(255,255,255,.14);border-radius:999px;flex:none;padding:2px 5px;font-size:9.5px;font-weight:700;line-height:1}.developer-tool-event__status--failed{color:#fca5a5;border-color:rgba(248,113,113,.45)}.developer-tool-event__body{overscroll-behavior:contain;color:#c8c8c8;white-space:normal;scrollbar-color:rgba(255,255,255,.24) transparent;scrollbar-width:thin;border-top:1px solid rgba(255,255,255,.08);max-height:20vh;margin-top:5px;padding-top:5px;font-size:10.5px;overflow:auto}.developer-tool-event__body::-webkit-scrollbar{width:6px}.developer-tool-event__body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}.developer-tool-event__body p{margin:0 0 4px}.developer-tool-event__body pre{margin:5px 0 0}.local-terminal-card{color:rgba(255,255,255,.78);background:#080808;border:1px solid rgba(255,255,255,.14);border-radius:12px;align-self:stretch;width:min(100%,1120px);max-width:min(100%,1120px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;overflow:hidden}.local-terminal-card summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:7px 11px;list-style:none;display:grid}.local-terminal-card summary::-webkit-details-marker{display:none}.local-terminal-card__dot{background:#f59e0b;border-radius:999px;width:7px;height:7px;box-shadow:0 0 10px rgba(249,115,22,.5)}.local-terminal-card--completed .local-terminal-card__dot{background:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.45)}.local-terminal-card--failed .local-terminal-card__dot,.local-terminal-card--timeout .local-terminal-card__dot,.local-terminal-card--denied .local-terminal-card__dot{background:#ef4444;box-shadow:0 0 10px rgba(239,68,68,.45)}.local-terminal-card__title{color:rgba(255,255,255,.52);letter-spacing:.08em;text-transform:uppercase;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:800}.local-terminal-card__command{color:rgba(255,255,255,.86);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.local-terminal-card__status{color:rgba(255,255,255,.62);white-space:nowrap;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:2px 7px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:700}.local-terminal-card__body{scrollbar-color:rgba(255,255,255,.24) transparent;scrollbar-width:thin;border-top:1px solid rgba(255,255,255,.1);min-height:64px;max-height:20vh;padding:8px 11px 11px;overflow:auto}.local-terminal-card__body::-webkit-scrollbar{width:7px}.local-terminal-card__body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}.local-terminal-card__reason{color:rgba(255,255,255,.44);margin-bottom:6px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px}.local-terminal-card__output{color:#d4d4d8;font:inherit;white-space:pre-wrap;background:0 0;margin:0;overflow:visible}.ai-overview-parallel{background:0 0;border:1px dashed rgba(255,255,255,.05);border-radius:0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:6px;padding:6px;display:grid}.ai-overview-parallel__box{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:0;flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.ai-overview-parallel__box-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-overview-history{opacity:1;background:rgba(0,0,0,.2);border-radius:6px;flex-direction:column;gap:6px;margin-top:4px;padding:8px;animation:none;display:flex}.ai-overview-history__title{color:var(--text-secondary,#8b949e);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:4px;font-size:.7rem;font-weight:600}.ai-overview-panel::-webkit-scrollbar{width:6px}.ai-overview-panel::-webkit-scrollbar-track{background:0 0}.ai-overview-panel::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}.ai-overview-panel::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.ai-overview-artifact-card{opacity:1;border-radius:0;flex-direction:column;gap:6px;animation:none;display:flex;overflow:hidden}.ai-overview-artifact-card__icon{font-size:1rem;line-height:1}.ai-overview-artifact-card__label{color:var(--text-primary,#e6edf3);text-transform:uppercase;letter-spacing:.4px;font-size:.72rem;font-weight:600;display:none}.ai-overview-artifact-card--clickable{cursor:pointer;transition:background .15s,border-color .15s}.ai-overview-artifact-card--clickable:hover{border-color:rgba(255,255,255,.14)}.ai-overview-artifact-card__srd-header{align-items:center;gap:8px;display:flex}.ai-overview-artifact-card__view-btn{flex-shrink:0;margin-left:auto}.ai-overview-artifact-card__srd-text{color:var(--text-secondary,#8b949e);max-height:160px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.78rem;line-height:1.6;overflow:hidden}.ai-overview-typewriter-cursor{color:rgba(255,255,255,.5);font-weight:300;animation:.7s step-end infinite aiOverviewBlinkCursor;display:inline-block}@keyframes aiOverviewBlinkCursor{50%{opacity:0}}.ai-overview-diagram-stack{overflow-anchor:none;flex-direction:column;width:100%;min-width:0;display:flex}.ai-overview-artifact-card__svg-container{box-sizing:border-box;height:var(--ai-overview-inline-diagram-height,200px);max-height:var(--ai-overview-inline-diagram-height,200px);min-height:var(--ai-overview-inline-diagram-height,200px);border-radius:6px;justify-content:center;align-items:center;padding:8px;display:flex;position:relative;overflow:auto}.ai-overview-artifact-card__svg-flow-item{margin-bottom:12px}.ai-overview-artifact-card__svg-flow-item:last-child{margin-bottom:0}.ai-overview-artifact-card__svg-flow-name{color:var(--text-secondary,#8b949e);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.75rem;font-weight:600}.ai-overview-artifact-card__svg-container>.mermaid-container,.ai-overview-artifact-card__svg-container .mermaid-content{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:100%;display:flex}.ai-overview-artifact-card__svg-container>.mermaid-container{flex-direction:column;margin:0;position:relative}.ai-overview-artifact-card__svg-container .mermaid-loading,.ai-overview-artifact-card__svg-container .mermaid-error{justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ai-overview-artifact-card__svg-container .mermaid-container--loading .mermaid-content{visibility:hidden}.ai-overview-artifact-card__svg-container svg{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.ai-overview-diagram-carousel{--diagram-carousel-accent:251,146,60;gap:8px}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow){container-type:inline-size}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow){container-type:inline-size}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel:not(.ai-overview-diagram-carousel--fullscreen){gap:4px;margin:0;padding:0}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel:not(.ai-overview-diagram-carousel--fullscreen){gap:4px;margin:0;padding:0}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel:not(.ai-overview-diagram-carousel--fullscreen){gap:4px;margin:0;padding:0}[data-diagram-group]>.ai-overview-entry__header{min-height:26px}@media (hover:hover){.merged-timeline .ai-overview-bubble:-webkit-any([data-diagram-group],:has(>.ai-overview-artifact-card__srd>.srd-thumbstrip-h)){position:relative}.merged-timeline .ai-overview-bubble:is([data-diagram-group],:has(>.ai-overview-artifact-card__srd>.srd-thumbstrip-h)){position:relative}.merged-timeline .ai-overview-bubble:-webkit-any([data-diagram-group],:has(>.ai-overview-artifact-card__srd>.srd-thumbstrip-h))>.ai-overview-entry__header{pointer-events:none;width:auto;height:0;min-height:0;position:absolute;top:10px;left:14px;right:14px;overflow:visible}.merged-timeline .ai-overview-bubble:is([data-diagram-group],:has(>.ai-overview-artifact-card__srd>.srd-thumbstrip-h))>.ai-overview-entry__header{pointer-events:none;width:auto;height:0;min-height:0;position:absolute;top:10px;left:14px;right:14px;overflow:visible}.merged-timeline .ai-overview-bubble:-webkit-any([data-diagram-group],:has(>.ai-overview-artifact-card__srd>.srd-thumbstrip-h))>.ai-overview-entry__header>.message-identity-label{pointer-events:auto}.merged-timeline .ai-overview-bubble:is([data-diagram-group],:has(>.ai-overview-artifact-card__srd>.srd-thumbstrip-h))>.ai-overview-entry__header>.message-identity-label{pointer-events:auto}.merged-timeline .ai-overview-bubble:-webkit-any([data-diagram-group],:has(>.ai-overview-artifact-card__srd>.srd-thumbstrip-h))>.ai-overview-entry__header>.ai-overview-entry__meta{pointer-events:auto;margin-left:0;position:absolute;top:-5px;right:14px}.merged-timeline .ai-overview-bubble:is([data-diagram-group],:has(>.ai-overview-artifact-card__srd>.srd-thumbstrip-h))>.ai-overview-entry__header>.ai-overview-entry__meta{pointer-events:auto;margin-left:0;position:absolute;top:-5px;right:14px}}.ai-overview-diagram-carousel__panel--opens-artifact{cursor:pointer}.ai-overview-diagram-carousel__panel--opens-artifact:hover{box-shadow:inset 0 0 0 1px rgba(148,163,184,.22)}[data-diagram-group].ai-overview-entry{--ai-overview-inline-diagram-height:280px}[data-diagram-group] .ai-overview-bubble__chevron{color:#cbd5e1;background:rgba(148,163,184,.1);border:0;border-radius:6px;min-height:26px;padding:5px 9px;box-shadow:inset 0 1px rgba(255,255,255,.043)}[data-diagram-group] .ai-overview-bubble__chevron:hover{color:#f1f5f9;background:rgba(148,163,184,.18);border:0;box-shadow:inset 0 1px rgba(255,255,255,.07)}[data-diagram-group] .ai-overview-diagram-group__fullscreen{flex:0 0 26px;justify-content:center;width:26px;padding:0;font-size:.66rem}.ai-overview-diagram-carousel--user-flow{--diagram-carousel-accent:34,197,94}.ai-overview-diagram-carousel__toolbar{box-sizing:border-box;background:0 0;border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto 28px;align-items:center;gap:3px;min-width:0;min-height:30px;padding:0;display:grid}.ai-overview-diagram-carousel__tabs{overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;align-items:center;gap:3px;min-width:0;scroll-padding-inline:6px;display:flex;overflow-x:auto}.ai-overview-diagram-carousel__tabs::-webkit-scrollbar{display:none}.ai-overview-diagram-carousel__tab,.ai-overview-diagram-carousel__arrow{-webkit-appearance:none;appearance:none;cursor:pointer;border:0;outline:none;font-family:inherit}.ai-overview-diagram-carousel__tab{color:rgba(226,232,240,.52);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:6px;flex:none;max-width:148px;min-height:28px;padding:6px 9px;scroll-margin-inline:6px;font-size:.66rem;font-weight:650;line-height:1;transition:background .16s,color .16s;position:relative;overflow:hidden}.ai-overview-diagram-carousel__tab:after{content:"";opacity:0;background:linear-gradient(90deg,#ff506e,#ff8296 34%,#dc780a 72%,#c89628);border-radius:999px;height:2px;transition:opacity .16s,transform .18s;position:absolute;bottom:3px;left:9px;right:9px;transform:scaleX(.55)}.ai-overview-diagram-carousel__tab:hover{color:rgba(255,255,255,.74);background:rgba(255,255,255,.035)}.ai-overview-diagram-carousel__tab[aria-selected=true]{color:#f8fafc;background:linear-gradient(112deg,rgba(255,80,110,.11),rgba(255,130,150,.067) 34%,rgba(220,120,10,.09) 72%,rgba(200,150,40,.075)),rgba(148,163,184,.08);font-weight:750;box-shadow:inset 0 1px rgba(255,255,255,.055)}.ai-overview-diagram-carousel__tab[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.ai-overview-diagram-carousel__tab:focus-visible{outline-offset:1px;outline:2px solid rgba(255,130,150,.82)}.ai-overview-diagram-carousel__arrow:focus-visible{outline-offset:1px;outline:2px solid rgba(255,130,150,.82)}.ai-overview-diagram-carousel__arrow{color:rgba(255,255,255,.4);background:0 0;border-radius:6px;justify-content:center;align-self:center;align-items:center;width:28px;min-height:28px;font-size:.66rem;transition:background .14s,color .14s,opacity .14s;display:inline-flex}.ai-overview-diagram-carousel__arrow:not(:disabled):hover{color:rgba(255,255,255,.82);background:rgba(255,255,255,.035)}.ai-overview-diagram-carousel__arrow:disabled{cursor:default;opacity:.16}.ai-overview-diagram-carousel__position{color:rgba(255,255,255,.34);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;min-width:30px;padding:0;font-size:.62rem;font-weight:650}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen){grid-template-columns:max(148px,min(24%,190px)) minmax(0,1fr);grid-template-rows:var(--ai-overview-inline-diagram-height,200px);gap:6px;display:grid}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen){grid-template-columns:max(148px,min(24%,190px)) minmax(0,1fr);grid-template-rows:var(--ai-overview-inline-diagram-height,200px);gap:6px;display:grid}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen){grid-template-columns:max(148px,min(24%,190px)) minmax(0,1fr);grid-template-rows:var(--ai-overview-inline-diagram-height,200px);gap:6px;display:grid}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar{box-shadow:none;background:linear-gradient(90deg,rgba(255,255,255,.008),transparent);border-right:1px solid rgba(255,255,255,.024);border-radius:0;grid-area:1/1;grid-template-rows:minmax(0,1fr) 26px;grid-template-columns:28px minmax(0,1fr) 28px;align-self:stretch;gap:2px;min-height:0;padding:2px 7px 2px 2px;display:grid}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar{box-shadow:none;background:linear-gradient(90deg,rgba(255,255,255,.008),transparent);border-right:1px solid rgba(255,255,255,.024);border-radius:0;grid-area:1/1;grid-template-rows:minmax(0,1fr) 26px;grid-template-columns:28px minmax(0,1fr) 28px;align-self:stretch;gap:2px;min-height:0;padding:2px 7px 2px 2px;display:grid}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar{box-shadow:none;background:linear-gradient(90deg,rgba(255,255,255,.008),transparent);border-right:1px solid rgba(255,255,255,.024);border-radius:0;grid-area:1/1;grid-template-rows:minmax(0,1fr) 26px;grid-template-columns:28px minmax(0,1fr) 28px;align-self:stretch;gap:2px;min-height:0;padding:2px 7px 2px 2px;display:grid}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar>.ai-overview-diagram-carousel__tabs{touch-action:pan-y;flex-direction:column;grid-area:1/1/auto/-1;align-items:stretch;gap:2px;width:100%;min-height:0;padding-bottom:4px;scroll-padding-block:6px;overflow-x:hidden;overflow-y:auto}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar>.ai-overview-diagram-carousel__tabs{touch-action:pan-y;flex-direction:column;grid-area:1/1/auto/-1;align-items:stretch;gap:2px;width:100%;min-height:0;padding-bottom:4px;scroll-padding-block:6px;overflow-x:hidden;overflow-y:auto}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar>.ai-overview-diagram-carousel__tabs{touch-action:pan-y;flex-direction:column;grid-area:1/1/auto/-1;align-items:stretch;gap:2px;width:100%;min-height:0;padding-bottom:4px;scroll-padding-block:6px;overflow-x:hidden;overflow-y:auto}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab{color:rgba(226,232,240,.56);text-align:left;width:100%;max-width:none;min-height:24px;padding:5px 8px 5px 12px;scroll-margin-block:6px}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab{color:rgba(226,232,240,.56);text-align:left;width:100%;max-width:none;min-height:24px;padding:5px 8px 5px 12px;scroll-margin-block:6px}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab{color:rgba(226,232,240,.56);text-align:left;width:100%;max-width:none;min-height:24px;padding:5px 8px 5px 12px;scroll-margin-block:6px}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab[aria-selected=true]{box-shadow:none;color:rgba(248,250,252,.84);background:linear-gradient(90deg,rgba(255,80,110,.04),rgba(220,120,10,.024) 72%,transparent);font-weight:700}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab[aria-selected=true]{box-shadow:none;color:rgba(248,250,252,.84);background:linear-gradient(90deg,rgba(255,80,110,.04),rgba(220,120,10,.024) 72%,transparent);font-weight:700}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab[aria-selected=true]{box-shadow:none;color:rgba(248,250,252,.84);background:linear-gradient(90deg,rgba(255,80,110,.04),rgba(220,120,10,.024) 72%,transparent);font-weight:700}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab:not([aria-selected=true]):hover{color:rgba(255,255,255,.68);background:rgba(255,255,255,.02)}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab:not([aria-selected=true]):hover{color:rgba(255,255,255,.68);background:rgba(255,255,255,.02)}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab:not([aria-selected=true]):hover{color:rgba(255,255,255,.68);background:rgba(255,255,255,.02)}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar>.ai-overview-diagram-carousel__position{color:rgba(203,213,225,.46)}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar>.ai-overview-diagram-carousel__position{color:rgba(203,213,225,.46)}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar>.ai-overview-diagram-carousel__position{color:rgba(203,213,225,.46)}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab:after{width:2px;height:auto;top:5px;bottom:5px;left:3px;right:auto;transform:scaleY(.55)}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab:after{width:2px;height:auto;top:5px;bottom:5px;left:3px;right:auto;transform:scaleY(.55)}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab:after{width:2px;height:auto;top:5px;bottom:5px;left:3px;right:auto;transform:scaleY(.55)}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab[aria-selected=true]:after{opacity:.7;width:1px;transform:scaleY(1)}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab[aria-selected=true]:after{opacity:.7;width:1px;transform:scaleY(1)}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab[aria-selected=true]:after{opacity:.7;width:1px;transform:scaleY(1)}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar>.ai-overview-diagram-carousel__arrow:first-child{grid-area:2/1}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar>.ai-overview-diagram-carousel__arrow:first-child{grid-area:2/1}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar>.ai-overview-diagram-carousel__arrow:first-child{grid-area:2/1}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar>.ai-overview-diagram-carousel__position{grid-area:2/2;align-self:center}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar>.ai-overview-diagram-carousel__position{grid-area:2/2;align-self:center}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar>.ai-overview-diagram-carousel__position{grid-area:2/2;align-self:center}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar>.ai-overview-diagram-carousel__arrow:last-child{grid-area:2/3}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar>.ai-overview-diagram-carousel__arrow:last-child{grid-area:2/3}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar>.ai-overview-diagram-carousel__arrow:last-child{grid-area:2/3}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>:-webkit-any(.ai-overview-diagram-carousel__stage,.ai-overview-diagram-carousel__skeleton-stage){grid-area:1/2;min-width:0}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>:-webkit-any(.ai-overview-diagram-carousel__stage,.ai-overview-diagram-carousel__skeleton-stage){grid-area:1/2;min-width:0}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>:is(.ai-overview-diagram-carousel__stage,.ai-overview-diagram-carousel__skeleton-stage){grid-area:1/2;min-width:0}.ai-overview-diagram-carousel__panel{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-color:rgba(var(--diagram-carousel-accent),.35)transparent;scrollbar-width:thin;height:100%;min-height:100%;max-height:100%;animation:.18s ease-out aiOverviewDiagramSlideIn;display:block}.ai-overview-diagram-carousel__stage{flex:0 0 var(--ai-overview-inline-diagram-height,200px);height:var(--ai-overview-inline-diagram-height,200px);max-height:var(--ai-overview-inline-diagram-height,200px);min-height:var(--ai-overview-inline-diagram-height,200px);min-width:0;position:relative}.ai-overview-diagram-carousel__view-controls{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(15,15,15,.86);border-radius:7px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:9px;right:9px}.ai-overview-diagram-carousel__view-control{-webkit-appearance:none;appearance:none;color:rgba(255,255,255,.7);cursor:pointer;background:0 0;border:0;border-radius:5px;outline:none;justify-content:center;align-items:center;min-width:27px;height:27px;padding:0 7px;font-family:inherit;font-size:.66rem;font-weight:700;transition:background .14s,color .14s,opacity .14s;display:inline-flex}.ai-overview-diagram-carousel__view-control--zoom{color:rgba(255,255,255,.78);font-variant-numeric:tabular-nums;min-width:46px}.ai-overview-diagram-carousel__view-control:hover:not(:disabled){background:rgba(var(--diagram-carousel-accent),.15);color:rgb(var(--diagram-carousel-accent))}.ai-overview-diagram-carousel__view-control:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--diagram-carousel-accent),.78)}.ai-overview-diagram-carousel__view-control:disabled{cursor:default;opacity:.25}.ai-overview-diagram-carousel__view-divider{background:rgba(255,255,255,.1);width:1px;height:15px;margin:0 2px}.ai-overview-diagram-carousel__zoom-surface,.ai-overview-diagram-carousel__zoom-content{box-sizing:border-box;flex:none;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.ai-overview-diagram-carousel__zoom-content>.mermaid-container,.ai-overview-diagram-carousel__zoom-content>.mermaid-content{flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:flex;position:relative}.ai-overview-diagram-carousel--modal-open{pointer-events:none}.ai-overview-diagram-carousel__fullscreen-backdrop{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(5,5,5,.9);align-items:stretch;padding:14px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ai-overview-diagram-carousel__fullscreen-dialog{background:#101010;border:1px solid rgba(255,255,255,.13);border-radius:11px;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 90px rgba(0,0,0,.58)}.ai-overview-diagram-carousel--fullscreen{box-sizing:border-box;flex:auto;height:100%;min-height:0;margin:0;padding:12px;animation:none}.ai-overview-diagram-carousel--fullscreen .ai-overview-diagram-carousel__stage{flex:auto;height:auto;min-height:0;max-height:none}.ai-overview-diagram-carousel--fullscreen .ai-overview-diagram-carousel__panel{overscroll-behavior:contain;background:rgba(8,8,8,.54);height:100%;min-height:0;max-height:none;padding:18px}.ai-overview-diagram-carousel--fullscreen .ai-overview-artifact-card__svg-flow-name{color:rgb(var(--diagram-carousel-accent));margin:0;font-size:.78rem}.ai-overview-diagram-carousel--fullscreen .ai-overview-diagram-carousel__view-controls{top:12px;right:12px}@keyframes aiOverviewDiagramSlideIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ai-overview-diagram-carousel__slide-content{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.ai-overview-diagram-carousel__slide-content>.mermaid-container,.ai-overview-diagram-carousel__slide-content>.mermaid-content{width:100%;height:100%}.ai-overview-diagram-carousel__skeleton-stage{height:var(--ai-overview-inline-diagram-height,200px);max-height:var(--ai-overview-inline-diagram-height,200px);min-height:var(--ai-overview-inline-diagram-height,200px)}.ai-overview-diagram-carousel__tab-skeleton,.ai-overview-diagram-carousel__skeleton-line{background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.09) 50%,rgba(255,255,255,.04) 75%) 0 0/100% 100%;animation:none}.ai-overview-diagram-carousel__tab-skeleton{border-radius:5px;flex:0 0 84px;height:26px}.ai-overview-diagram-carousel__skeleton-line{border-radius:6px;width:56%;height:22px;display:block}.ai-overview-diagram-carousel__skeleton-line--wide{width:78%}.ai-overview-diagram-carousel__skeleton-line--short{width:34%}.ai-overview-diagram-carousel__arrow--placeholder{pointer-events:none}@container (width<=560px){:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen){gap:4px;display:flex}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen){gap:4px;display:flex}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen){gap:4px;display:flex}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar{box-shadow:none;background:0 0;border-right:0;border-radius:0;grid-template-rows:auto;grid-template-columns:28px minmax(0,1fr) auto 28px;align-self:auto;gap:3px;min-height:30px;padding:0}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar{box-shadow:none;background:0 0;border-right:0;border-radius:0;grid-template-rows:auto;grid-template-columns:28px minmax(0,1fr) auto 28px;align-self:auto;gap:3px;min-height:30px;padding:0}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar{box-shadow:none;background:0 0;border-right:0;border-radius:0;grid-template-rows:auto;grid-template-columns:28px minmax(0,1fr) auto 28px;align-self:auto;gap:3px;min-height:30px;padding:0}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar>*{grid-area:auto}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar>*{grid-area:auto}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar>*{grid-area:auto}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar>.ai-overview-diagram-carousel__tabs{touch-action:pan-x;flex-direction:row;align-items:center;gap:3px;width:auto;min-height:auto;padding-bottom:0;scroll-padding-block:0;overflow-x:auto;overflow-y:hidden}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar>.ai-overview-diagram-carousel__tabs{touch-action:pan-x;flex-direction:row;align-items:center;gap:3px;width:auto;min-height:auto;padding-bottom:0;scroll-padding-block:0;overflow-x:auto;overflow-y:hidden}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>.ai-overview-diagram-carousel__toolbar>.ai-overview-diagram-carousel__tabs{touch-action:pan-x;flex-direction:row;align-items:center;gap:3px;width:auto;min-height:auto;padding-bottom:0;scroll-padding-block:0;overflow-x:auto;overflow-y:hidden}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab{text-align:center;width:auto;max-width:132px;min-height:28px;padding:6px 8px}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab{text-align:center;width:auto;max-width:132px;min-height:28px;padding:6px 8px}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab{text-align:center;width:auto;max-width:132px;min-height:28px;padding:6px 8px}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab:after{width:auto;height:2px;top:auto;bottom:3px;left:9px;right:9px;transform:scaleX(.55)}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab:after{width:auto;height:2px;top:auto;bottom:3px;left:9px;right:9px;transform:scaleX(.55)}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab:after{width:auto;height:2px;top:auto;bottom:3px;left:9px;right:9px;transform:scaleX(.55)}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab[aria-selected=true]:after{transform:scaleX(1)}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab[aria-selected=true]:after{transform:scaleX(1)}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen) .ai-overview-diagram-carousel__tab[aria-selected=true]:after{transform:scaleX(1)}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>:-webkit-any(.ai-overview-diagram-carousel__stage,.ai-overview-diagram-carousel__skeleton-stage){grid-area:auto}:-webkit-any([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>:-webkit-any(.ai-overview-diagram-carousel__stage,.ai-overview-diagram-carousel__skeleton-stage){grid-area:auto}:is([data-diagram-group],.ai-overview-bubble--architecture,.ai-overview-bubble--user-flow)>.ai-overview-diagram-carousel--multi:not(.ai-overview-diagram-carousel--fullscreen)>:is(.ai-overview-diagram-carousel__stage,.ai-overview-diagram-carousel__skeleton-stage){grid-area:auto}}@media (max-width:640px){.ai-overview-diagram-carousel__toolbar{grid-template-columns:36px minmax(0,1fr) 36px}.ai-overview-diagram-carousel__position{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-overview-diagram-carousel__tab{max-width:140px;min-height:36px}.ai-overview-diagram-carousel__arrow{min-height:36px}.ai-overview-diagram-carousel__view-controls{top:6px;right:6px}.ai-overview-diagram-carousel__view-control{min-width:25px;height:25px;padding-left:6px;padding-right:6px}.ai-overview-diagram-carousel__fullscreen-backdrop{padding:0}.ai-overview-diagram-carousel__fullscreen-dialog{border:0;border-radius:0}.ai-overview-diagram-carousel--fullscreen{padding:8px}}@media (forced-colors:active){.ai-overview-diagram-carousel__tab[aria-selected=true]{color:highlighttext;border:1px solid highlight}.ai-overview-diagram-carousel__tab:focus-visible{outline-color:highlight}.ai-overview-diagram-carousel__arrow:focus-visible{outline-color:highlight}.ai-overview-diagram-carousel__arrow:disabled{color:graytext}}@media (prefers-reduced-motion:reduce){.ai-overview-diagram-carousel__panel,.ai-overview-diagram-carousel__tab-skeleton,.ai-overview-diagram-carousel__skeleton-line{animation:none}}.ai-overview-diagram-skeleton{flex-direction:column;gap:6px;margin-top:6px;display:flex}.ai-overview-diagram-skeleton__viewport{box-sizing:border-box;height:var(--ai-overview-inline-diagram-height,200px);max-height:var(--ai-overview-inline-diagram-height,200px);min-height:var(--ai-overview-inline-diagram-height,200px);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}@keyframes aiOverviewSvgDraw{0%{opacity:0;stroke-dashoffset:100px}to{opacity:1;stroke-dashoffset:0}}.ai-overview-artifact-card__diagram-names{flex-wrap:wrap;gap:6px;display:flex}.ai-overview-artifact-card__tag{color:rgba(255,255,255,.5);background:rgba(255,255,255,.06);border-radius:4px;padding:3px 10px;font-size:.7rem;font-weight:500;display:inline-block}.ai-overview-artifact-card__thumbs{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.ai-overview-artifact-card__thumb-item{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.ai-overview-artifact-card__thumb-img{object-fit:cover;border:1px solid rgba(255,255,255,.08);border-radius:6px;width:100px;height:70px;transition:transform .2s}.ai-overview-artifact-card__thumb-img:hover{transform:scale(1.08)}.ai-overview-artifact-card__thumb-placeholder{color:#a855f7;background:rgba(168,85,247,.1);border-radius:6px;justify-content:center;align-items:center;width:100px;height:70px;font-size:1.5rem;display:flex}.ai-overview-artifact-card__thumb-name{color:var(--text-secondary,#8b949e);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100px;font-size:.65rem;overflow:hidden}.ai-overview-artifact-card__task-list{flex-direction:column;gap:4px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ai-overview-artifact-card__task-row{color:var(--text-primary,#e6edf3);opacity:0;background:rgba(255,255,255,.02);border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:.75rem;animation:.35s forwards aiOverviewTaskRollIn;display:flex;transform:translate(-12px)}.ai-overview-artifact-card__task-row--no-anim{opacity:1;animation:none;transform:none}@keyframes aiOverviewTaskRollIn{to{opacity:1;transform:translate(0)}}.ai-overview-artifact-card__task-status{background:#8b949e;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ai-overview-artifact-card__task-status--pending{background:#8b949e}.ai-overview-artifact-card__task-status--in_progress{background:rgba(255,255,255,.4)}.ai-overview-artifact-card__task-status--completed{background:#3fb950}.ai-overview-artifact-card__task-status--blocked{background:#f85149}.ai-overview-artifact-card__task-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-overview-artifact-card__task-more{color:var(--text-secondary,#8b949e);justify-content:center;font-style:italic}.ai-overview-artifact-card--tasks{border-left:1px solid rgba(204,204,204,.12);padding:10px 14px 8px;overflow:visible}.compact-task-gantt{box-sizing:border-box;color:rgba(255,255,255,.68);cursor:pointer;text-align:left;background:0 0;border:1px solid rgba(255,255,255,.08);width:100%;max-width:100%;padding:0;font-family:inherit;transition:border-color .16s,background .16s,box-shadow .16s;display:block;overflow:hidden}.compact-task-gantt:hover{background:rgba(255,80,110,.035);border-color:rgba(255,130,150,.36)}.compact-task-gantt--skeleton{cursor:default;pointer-events:none}.compact-task-gantt:focus-visible{outline-offset:2px;outline:2px solid rgba(255,130,150,.78)}.compact-task-gantt__header,.compact-task-gantt__row{grid-template-columns:58px minmax(0,1fr);display:grid}.compact-task-gantt__header{background:rgba(255,255,255,.024);border-bottom:1px solid rgba(255,255,255,.08);height:20px}.compact-task-gantt__task-heading{color:rgba(255,255,255,.46);letter-spacing:.04em;text-transform:uppercase;border-right:1px solid rgba(255,255,255,.08);align-items:center;padding-left:7px;font-size:8px;font-weight:700;display:flex}.compact-task-gantt__timeline-heading{min-width:0;position:relative}.compact-task-gantt__tick{color:rgba(255,255,255,.42);white-space:nowrap;font-size:8px;font-weight:600;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.compact-task-gantt__body{min-height:0;display:block;position:relative}.compact-task-gantt__now{z-index:2;pointer-events:none;background:rgba(35,209,96,.82);width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 5px rgba(35,209,96,.24)}.compact-task-gantt__delay{z-index:1;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(161,161,170,.15) 0,rgba(161,161,170,.15) 3px,rgba(82,82,91,.08) 3px,rgba(82,82,91,.08) 6px);border-left:1px solid rgba(161,161,170,.28);border-right:1px solid rgba(161,161,170,.28);min-width:2px;position:absolute;top:0;bottom:0}.compact-task-gantt__row{height:var(--compact-gantt-row-height,12px);min-height:0}.compact-task-gantt__row--empty{height:44px}.compact-task-gantt__task-id{color:rgba(226,232,240,.64);font-size:var(--compact-gantt-label-size,8px);font-weight:650;line-height:var(--compact-gantt-row-height,12px);text-overflow:ellipsis;white-space:nowrap;background:rgba(255,255,255,.01);border-bottom:1px solid rgba(255,255,255,.024);border-right:1px solid rgba(255,255,255,.08);padding:0 6px;overflow:hidden}.compact-task-gantt__row-track{background-color:rgba(255,255,255,.016);background-image:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);min-width:0;height:100%;display:block;position:relative;overflow:hidden}.compact-task-gantt__bar{z-index:2;height:var(--compact-gantt-bar-height,7px);background-color:var(--bar-color,#666);opacity:1;min-width:2px;box-shadow:none;transition:filter .16s,opacity .16s;position:absolute;top:50%;transform:translateY(-50%)}.compact-task-gantt:hover .compact-task-gantt__bar{filter:brightness(1.18);opacity:1}.compact-task-gantt__placeholder{background:linear-gradient(90deg,rgba(99,102,241,.2),rgba(236,72,153,.42),rgba(99,102,241,.2)) 0 0/200% 100%;border-radius:999px;height:3px;animation:1.5s ease-in-out infinite compactTaskGanttShimmer;position:absolute}.compact-task-gantt__placeholder--1{width:28%;top:4px;left:2%}.compact-task-gantt__placeholder--2{width:35%;top:12px;left:18%}.compact-task-gantt__placeholder--3{width:24%;top:20px;left:42%}.compact-task-gantt__placeholder--4{width:38%;top:28px;left:58%}.compact-task-gantt__placeholder--5{width:21%;top:36px;left:73%}@keyframes compactTaskGanttShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-overview-artifact-card__thumbs::-webkit-scrollbar{height:4px}.ai-overview-artifact-card__thumbs::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:2px}.ai-overview-action-entry__body{flex-direction:column;gap:10px;display:flex}.ai-overview-action-entry__text{font-size:var(--planning-message-font-size);line-height:var(--planning-message-line-height);color:var(--text-primary,#e6edf3)}.ai-overview-action-entry__buttons{flex-wrap:wrap;gap:8px;display:flex}.phase-task-picker{background:0 0;border:none;border-radius:10px;flex-direction:column;gap:8px;display:flex}.phase-task-picker__heading{color:#e5e7eb;font-size:var(--planning-message-label-size);letter-spacing:0;justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;font-weight:600;line-height:1.5;display:flex}.phase-task-picker__totals{color:#9ca3af;font-size:var(--planning-message-meta-size);white-space:nowrap;font-weight:400}.phase-task-picker__list{gap:5px;display:grid}.phase-task-picker__task{border:none;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:24px;padding:0 9px;transition:background .14s,border-color .14s;display:grid}.phase-task-picker__task:hover{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.12)}.phase-task-picker__task--unavailable{background:rgba(245,158,11,.02);border-color:rgba(245,158,11,.09)}.phase-task-picker__task--unavailable:hover{background:rgba(245,158,11,.027);border-color:rgba(245,158,11,.14)}.phase-task-picker__task input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.phase-task-picker__task-select{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;display:grid}.phase-task-picker__task-select--disabled{cursor:default}.phase-task-picker__task-select--completed{grid-template-columns:minmax(0,1fr) auto auto}.phase-task-picker__check{color:transparent;border:1px solid #555b63;border-radius:5px;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;display:inline-flex}.phase-task-picker__task--selected .phase-task-picker__check{color:#29b765;border-color:#29b765}.phase-task-picker__task-title{color:#e5e7eb;font-size:var(--planning-message-label-size);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.5;overflow:hidden}.phase-task-picker__task--unavailable .phase-task-picker__task-title{color:#8d929a}.phase-task-picker__task--completed .phase-task-picker__task-title{color:#7e858e;-webkit-text-decoration:line-through rgba(148,163,184,.58);text-decoration:line-through rgba(148,163,184,.58);text-decoration-thickness:1px}.phase-task-picker__task--unavailable .phase-task-picker__check{color:transparent}.phase-task-picker__task-status{color:#9ca3af;letter-spacing:0;white-space:nowrap;background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.07);border-radius:999px;justify-self:end;align-items:center;min-height:18px;padding:1px 6px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.phase-task-picker__task-status--blocked,.phase-task-picker__task-status--paused,.phase-task-picker__task-status--manual_review,.phase-task-picker__task-status--client_review{color:#c7a66d;background:rgba(245,158,11,.043);border-color:rgba(245,158,11,.13)}.phase-task-picker__task-status--done{color:#7e858e;border-color:rgba(148,163,184,.1)}.phase-task-picker__task-credit{color:#949aa3;width:6em;font-size:var(--planning-message-meta-size);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;line-height:1.5}.phase-task-picker__view{color:#9299a3;font:inherit;font-size:var(--planning-message-meta-size);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;transition:color .14s,background .14s;display:inline-flex}.phase-task-picker__view:hover:not(:disabled){color:#d5dae1;background:rgba(255,255,255,.055)}.phase-task-picker__view:disabled{cursor:wait;opacity:.65}@media (max-width:620px){.phase-task-picker__heading{flex-direction:column;align-items:flex-start;gap:3px}}.ai-overview-action-btn{justify-content:center;align-items:center;gap:var(--action-control-gap);min-height:var(--action-control-height);min-width:0;max-width:100%;padding:var(--action-control-padding-y)var(--action-control-padding-x);border-radius:var(--action-control-radius);background:var(--action-control-surface);color:var(--action-control-foreground);box-shadow:var(--action-control-shadow);font-size:var(--action-control-font-size);font-weight:var(--action-control-font-weight);cursor:pointer;white-space:nowrap;letter-spacing:var(--action-control-letter-spacing);border:1px solid transparent;font-family:inherit;line-height:1;transition:background-color .16s,color .16s,box-shadow .16s,opacity .16s,transform .12s;display:inline-flex;overflow:hidden}.ai-overview-action-btn:hover:not(:disabled){background:var(--action-control-surface-hover);color:var(--action-control-foreground-hover);box-shadow:var(--action-control-shadow-hover);border-color:transparent}.ai-overview-action-btn:active:not(:disabled){transform:scale(.98)}.ai-overview-action-btn:focus-visible{outline:2px solid var(--action-control-focus);outline-offset:2px}.ai-overview-action-btn i{font-size:var(--action-control-fa-icon-size);flex:none}.ai-overview-action-btn>svg{width:var(--action-control-icon-size);height:var(--action-control-icon-size)}.ai-overview-action-btn svg,.ai-overview-action-spinner,.ai-overview-action-bar .agent-suggestion-pill svg{flex:none}.ai-overview-action-btn>span:not(.ai-overview-action-btn__label),.ai-overview-action-bar .agent-suggestion-pill__label,.ai-overview-action-btn__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ai-overview-action-btn:disabled{opacity:var(--action-control-subdued-opacity);cursor:not-allowed;box-shadow:var(--action-control-shadow-disabled);transform:none}.ai-overview-action-btn--reject-srd{color:#f87171;background:rgba(220,38,38,.12);border-color:transparent}.ai-overview-action-btn--reject-srd:hover:not(:disabled){background:rgba(220,38,38,.22);border-color:transparent}.ai-overview-action-btn--done{opacity:1;border-color:transparent}.ai-overview-action-btn--done i{color:#86efac}.ai-overview-action-spinner{width:var(--action-control-icon-size);height:var(--action-control-icon-size);display:inline-block;overflow:hidden}.ai-overview-action-spinner:empty{background:linear-gradient(135deg,#ff506e,#dc780a);border:0;border-radius:999px;animation:none;box-shadow:0 0 0 2px rgba(255,130,150,.12)}.ai-overview-action-spinner .brand-mark__object,.ai-overview-action-spinner .brand-mark__fallback{width:100%;height:100%;display:block}.ai-overview-action-btn[aria-busy=true]{cursor:progress;opacity:.9}.ai-overview-action-entry--credits.ai-overview-entry--last{background:rgba(70,55,25,.92);border:1px solid rgba(251,191,36,.3)}.ai-overview-action-entry--credits:not(.ai-overview-entry--last){border-color:rgba(251,191,36,.14)}.ai-overview-action-btn--add-credit{color:#fbbf24;background:rgba(251,191,36,.14);border-color:transparent}.ai-overview-action-btn--add-credit:hover:not(:disabled){color:#fde68a;background:rgba(251,191,36,.24);border-color:transparent}.ai-overview-action-btn--upgrade{color:#60a5fa;background:rgba(37,99,235,.16);border-color:transparent}.ai-overview-action-btn--upgrade:hover:not(:disabled){color:#bfdbfe;background:rgba(37,99,235,.28);border-color:transparent}.design-collapsed-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:10px;padding:0 2px;display:grid}.design-collapsed-grid__item{cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:4px;transition:background .15s;display:flex}.design-collapsed-grid__item:hover{background:rgba(255,255,255,.05)}.design-collapsed-grid__item--skeleton{cursor:default;pointer-events:none}.design-collapsed-grid__item--skeleton:hover{background:0 0}.design-collapsed-grid__thumb{aspect-ratio:16/10;background:#1a1a1a;border-radius:4px;width:100%;position:relative;overflow:hidden}.design-collapsed-grid__edit{color:rgba(226,232,240,.95);cursor:pointer;opacity:.78;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(24,24,27,.95);border:none;border-radius:6px;place-items:center;width:18px;height:18px;padding:2px;font-size:8px;transition:background .15s,border-color .15s,color .15s,opacity .15s,transform .15s;display:grid;position:absolute;top:5px;right:5px;box-shadow:inset 0 1px rgba(255,255,255,.035)}.design-collapsed-grid__edit:hover{color:#f8fafc;opacity:1;background:rgba(39,39,42,.92);border-color:rgba(203,213,225,.34)}.design-collapsed-grid__edit:focus-visible{outline-offset:2px;opacity:1;outline:2px solid rgba(255,130,150,.76)}.design-collapsed-grid__edit:active{transform:scale(.96)}.design-collapsed-grid__img{object-fit:contain;object-position:top;width:100%;height:auto;display:block}.design-collapsed-grid__label{color:rgba(255,255,255,.5);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}@media (max-width:768px){.ai-overview-bubble--design .design-collapsed-grid,.merged-timeline .ai-overview-bubble--design .design-collapsed-grid{grid-template-columns:repeat(auto-fit,minmax(min(105px,25% - 7.5px),min(105px,25% - 7.5px)));justify-content:center;gap:8px 10px}.design-collapsed-grid__item{padding:3px}.design-collapsed-grid__edit{width:26px;height:26px;top:3px;right:3px}}.design-bubble-skeleton{background:linear-gradient(110deg,#1a1a1a 30%,#252525 50%,#1a1a1a 70%) 0 0/100% 100%;border-radius:6px;width:100%;height:100%;animation:none}.design-bubble-img-fadein{animation:.4s ease-out forwards fadeInScreenshot}@keyframes fadeInScreenshot{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-overview-panel__wrapper{background:#212121;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.ai-overview-panel__scroll-stage{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.ai-overview-panel__scroll-stage>.ai-overview-panel,.ai-overview-panel__wrapper>.ai-overview-panel{flex:1;min-height:0}.ai-overview-panel__scroll-stage>.ai-overview-panel>:first-child{margin-top:auto}.ai-overview-new-content-below{--ai-new-content-bottom:12px;right:0;bottom:var(--ai-new-content-bottom);z-index:6;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:absolute;left:0}.ai-overview-new-content-below:before{inset:-40px 0 calc(-1*var(--ai-new-content-bottom));z-index:-1;box-sizing:border-box;padding:inherit;pointer-events:none;content:"";background:linear-gradient(rgba(33,33,33,0),rgba(33,33,33,.88) 60%,#212121) padding-box content-box;position:absolute}.ai-overview-new-content-below__button{color:#d6d9df;max-width:calc(100% - 16px);min-height:38px;font:inherit;cursor:pointer;pointer-events:auto;background:rgba(45,47,49,.97);border:1px solid rgba(255,255,255,.11);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;animation:.14s ease-out both ai-overview-new-content-enter;display:inline-flex;box-shadow:0 8px 22px rgba(0,0,0,.34)}.ai-overview-new-content-below__button,.ai-overview-new-content-below__button *{cursor:pointer}.ai-overview-new-content-below__button:hover{background:#353739;border-color:rgba(255,255,255,.16)}.ai-overview-new-content-below__button:focus-visible{outline-offset:2px;outline:2px solid #dc780a}@keyframes ai-overview-new-content-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.merged-timeline .ai-overview-panel__wrapper{width:100%}.merged-timeline .ai-overview-panel{--ai-overview-message-width:min(90%,760px);--ai-overview-bubble-width:var(--ai-overview-message-width);width:100%;max-width:100%;padding-left:var(--sidebar-width,360px);box-sizing:border-box;padding-right:1%;padding-bottom:calc(30px + var(--ai-stream-runway));overflow-y:auto}.merged-timeline:has(>.planning-left>.sticky-planning-actions) .ai-overview-panel{padding-bottom:calc(6px + var(--ai-stream-runway));outline:none}.merged-timeline .ai-overview-new-content-below{padding-right:1%;padding-left:var(--sidebar-width,360px)}.merged-timeline.sidebar-collapsed .ai-overview-panel,.merged-timeline.sidebar-collapsed .ai-overview-new-content-below{padding-left:var(--sidebar-collapsed-width,64px)}.merged-timeline .ai-overview-replay-bar{margin:0 1% 0 var(--sidebar-width,360px);background:#212121;border:none;border-radius:12px 12px 0 0;justify-content:flex-end;align-items:center;gap:10px;padding:6px 12px;display:flex}.merged-timeline.sidebar-collapsed .ai-overview-replay-bar{margin-left:var(--sidebar-collapsed-width,64px)}@media (min-width:1280px){.merged-timeline.artifact-panel-open .ai-overview-panel,.merged-timeline.artifact-panel-open.sidebar-collapsed .ai-overview-panel,.merged-timeline.artifact-panel-open .ai-overview-new-content-below,.merged-timeline.artifact-panel-open.sidebar-collapsed .ai-overview-new-content-below{padding-left:0;padding-right:0}.merged-timeline.artifact-panel-open .ai-overview-replay-bar,.merged-timeline.artifact-panel-open.sidebar-collapsed .ai-overview-replay-bar{margin-left:0;margin-right:0}}.merged-timeline .ai-overview-item-wrapper:not(:-webkit-any(.ai-overview-item-wrapper--tool-run,.task-execution-selector-entry))>:not(:-webkit-any(.ai-overview-action-bar,.ai-overview-diagram-stack,.spv-root--fullscreen)){max-width:var(--ai-overview-message-width)}.merged-timeline .ai-overview-item-wrapper:not(:-webkit-any(.ai-overview-item-wrapper--tool-run,.task-execution-selector-entry))>:not(:-webkit-any(.ai-overview-action-bar,.ai-overview-diagram-stack,.spv-root--fullscreen)){max-width:var(--ai-overview-message-width)}.merged-timeline .ai-overview-item-wrapper:not(:is(.ai-overview-item-wrapper--tool-run,.task-execution-selector-entry))>:not(:is(.ai-overview-action-bar,.ai-overview-diagram-stack,.spv-root--fullscreen)){max-width:var(--ai-overview-message-width)}.merged-timeline .ai-overview-diagram-stack>.ai-overview-bubble{width:var(--ai-overview-message-width);max-width:var(--ai-overview-message-width)}@media (min-width:1280px){.merged-timeline:not(.artifact-panel-open){--planning-chat-column:max(360px,30%)}.merged-timeline:not(.artifact-panel-open) .ai-overview-panel,.merged-timeline:not(.artifact-panel-open) .ai-overview-new-content-below{padding-right:calc(100% - var(--sidebar-width,250px) - var(--planning-chat-column))}.merged-timeline:not(.artifact-panel-open).sidebar-collapsed .ai-overview-panel,.merged-timeline:not(.artifact-panel-open).sidebar-collapsed .ai-overview-new-content-below{padding-right:calc(100% - var(--sidebar-collapsed-width,64px) - var(--planning-chat-column))}.merged-timeline:not(.artifact-panel-open) .ai-overview-replay-bar{margin-right:calc(100% - var(--sidebar-width,250px) - var(--planning-chat-column))}.merged-timeline:not(.artifact-panel-open).sidebar-collapsed .ai-overview-replay-bar{margin-right:calc(100% - var(--sidebar-collapsed-width,64px) - var(--planning-chat-column))}.planning-page.merged-timeline:not(.artifact-panel-open) .planning-left{padding-left:calc(var(--sidebar-width,250px) + 12px);padding-right:calc(100% - var(--sidebar-width,250px) - var(--planning-chat-column) + 12px);padding-bottom:12px}.planning-page.merged-timeline:not(.artifact-panel-open).sidebar-collapsed .planning-left{padding-left:calc(var(--sidebar-collapsed-width,64px) + 12px);padding-right:calc(100% - var(--sidebar-collapsed-width,64px) - var(--planning-chat-column) + 12px)}.planning-page.merged-timeline:not(.artifact-panel-open) .planning-left>:-webkit-any(.input-section--project,.sticky-planning-actions,.active-tasks-dock){width:100%;max-width:100%;margin-left:0;margin-right:0}.planning-page.merged-timeline:not(.artifact-panel-open) .planning-left>:-webkit-any(.input-section--project,.sticky-planning-actions,.active-tasks-dock){width:100%;max-width:100%;margin-left:0;margin-right:0}.planning-page.merged-timeline:not(.artifact-panel-open) .planning-left>:is(.input-section--project,.sticky-planning-actions,.active-tasks-dock){width:100%;max-width:100%;margin-left:0;margin-right:0}.planning-page.merged-timeline:not(.artifact-panel-open) .planning-left>.active-tasks-dock{width:auto}}.merged-timeline .ai-overview-item-wrapper>:-webkit-any(.ai-timeline-chat,.ai-overview-entry:not(:has(.ai-overview-artifact-card,.jtv-root)),.ai-overview-bubble.ai-overview-action-entry:not(.task-selection-bubble),.ai-overview-bubble:has(>.ai-overview-bubble__text):not(:-webkit-any(.task-selection-bubble,:has(.rich-diagram-block,.jtv-root)))){width:-webkit-fit-content;width:fit-content}.merged-timeline .ai-overview-item-wrapper>:-webkit-any(.ai-timeline-chat,.ai-overview-entry:not(:has(.ai-overview-artifact-card,.jtv-root)),.ai-overview-bubble.ai-overview-action-entry:not(.task-selection-bubble),.ai-overview-bubble:has(>.ai-overview-bubble__text):not(:-webkit-any(.task-selection-bubble,:has(.rich-diagram-block,.jtv-root)))){width:-webkit-fit-content;width:fit-content}.merged-timeline .ai-overview-item-wrapper>:is(.ai-timeline-chat,.ai-overview-entry:not(:has(.ai-overview-artifact-card,.jtv-root)),.ai-overview-bubble.ai-overview-action-entry:not(.task-selection-bubble),.ai-overview-bubble:has(>.ai-overview-bubble__text):not(:is(.task-selection-bubble,:has(.rich-diagram-block,.jtv-root)))){width:-webkit-fit-content;width:fit-content}.merged-timeline .ai-overview-bubble:-webkit-any(:has(>.artifact-thumb-strip),:has(>.ai-overview-artifact-card__srd>.srd-thumbstrip-h)){width:-webkit-fit-content;width:fit-content;container-type:normal}.merged-timeline .ai-overview-bubble:is(:has(>.artifact-thumb-strip),:has(>.ai-overview-artifact-card__srd>.srd-thumbstrip-h)){width:-webkit-fit-content;width:fit-content;container-type:normal}.merged-timeline .ai-overview-item-wrapper>:-webkit-any(.ai-overview-bubble.ai-overview-action-entry:not(.task-selection-bubble),.ai-overview-bubble:has(>.ai-overview-bubble__text):not(:-webkit-any(.task-selection-bubble,:has(.rich-diagram-block,.jtv-root))))>.ai-overview-bubble__header{min-width:164px}.merged-timeline .ai-overview-item-wrapper>:-webkit-any(.ai-overview-bubble.ai-overview-action-entry:not(.task-selection-bubble),.ai-overview-bubble:has(>.ai-overview-bubble__text):not(:-webkit-any(.task-selection-bubble,:has(.rich-diagram-block,.jtv-root))))>.ai-overview-bubble__header{min-width:164px}.merged-timeline .ai-overview-item-wrapper>:is(.ai-overview-bubble.ai-overview-action-entry:not(.task-selection-bubble),.ai-overview-bubble:has(>.ai-overview-bubble__text):not(:is(.task-selection-bubble,:has(.rich-diagram-block,.jtv-root))))>.ai-overview-bubble__header{min-width:164px}@media (max-width:1023px){.merged-timeline .ai-overview-panel,.merged-timeline.sidebar-collapsed .ai-overview-panel,.merged-timeline .ai-overview-new-content-below,.merged-timeline.sidebar-collapsed .ai-overview-new-content-below{padding-left:var(--sidebar-collapsed-width,64px)}.merged-timeline .ai-overview-replay-bar,.merged-timeline.sidebar-collapsed .ai-overview-replay-bar{margin-left:var(--sidebar-collapsed-width,64px)}}@media (max-width:768px){.ai-overview-new-content-below{--ai-new-content-bottom:max(10px,env(safe-area-inset-bottom))}.ai-overview-new-content-below__button{min-height:44px}}@media (hover:none),(pointer:coarse){.ai-overview-new-content-below__button{min-height:44px}}@media (prefers-reduced-motion:reduce){.ai-overview-new-content-below__button{animation:none}}.ai-overview-item-wrapper{box-sizing:border-box;opacity:1;width:100%;min-width:0;padding-left:8px;animation:none;position:relative}.ai-overview-panel:has(>.ai-overview-item-wrapper){gap:0}.ai-overview-panel>.ai-overview-item-wrapper{display:flow-root}.ai-overview-panel :-webkit-any(.ai-overview-item-wrapper,.ai-overview-diagram-stack)>:-webkit-any(.ai-timeline-chat:not(.ai-overview-stage-loader),.ai-overview-bubble,.ai-overview-entry--message,.ai-overview-artifact-card--tasks){margin-top:20px;margin-bottom:0;position:relative}.ai-overview-panel :is(.ai-overview-item-wrapper,.ai-overview-diagram-stack)>:is(.ai-timeline-chat:not(.ai-overview-stage-loader),.ai-overview-bubble,.ai-overview-entry--message,.ai-overview-artifact-card--tasks){margin-top:20px;margin-bottom:0;position:relative}.ai-overview-panel :-webkit-any(.ai-overview-item-wrapper,.ai-overview-diagram-stack)>:-webkit-any(.ai-timeline-chat:not(.ai-overview-stage-loader),.ai-overview-bubble,.ai-overview-entry--message,.ai-overview-artifact-card--tasks)>:-webkit-any(.ai-timeline-chat__meta,.ai-overview-bubble__header,.ai-overview-entry__header){position:static}.ai-overview-panel :is(.ai-overview-item-wrapper,.ai-overview-diagram-stack)>:is(.ai-timeline-chat:not(.ai-overview-stage-loader),.ai-overview-bubble,.ai-overview-entry--message,.ai-overview-artifact-card--tasks)>:is(.ai-timeline-chat__meta,.ai-overview-bubble__header,.ai-overview-entry__header){position:static}.ai-overview-panel :-webkit-any(.ai-overview-item-wrapper,.ai-overview-diagram-stack)>:-webkit-any(.ai-timeline-chat:not(.ai-overview-stage-loader),.ai-overview-bubble,.ai-overview-entry--message,.ai-overview-artifact-card--tasks)>:-webkit-any(.ai-timeline-chat__meta,.ai-overview-bubble__header,.ai-overview-entry__header)>.message-identity-label{margin:0;position:absolute;top:-9px;left:14px}.ai-overview-panel :is(.ai-overview-item-wrapper,.ai-overview-diagram-stack)>:is(.ai-timeline-chat:not(.ai-overview-stage-loader),.ai-overview-bubble,.ai-overview-entry--message,.ai-overview-artifact-card--tasks)>:is(.ai-timeline-chat__meta,.ai-overview-bubble__header,.ai-overview-entry__header)>.message-identity-label{margin:0;position:absolute;top:-9px;left:14px}.ai-overview-item-wrapper--new,.ai-overview-panel--process-active .ai-overview-item-wrapper--new{animation:none}.ai-overview-item-wrapper.ai-overview-item-wrapper--tool-run{width:min(72%,760px);max-width:min(72%,760px)}@media (prefers-reduced-motion:reduce){.ai-overview-item-wrapper--new{animation:none}}.ai-overview-action-bar{--overview-action-width:138px;box-sizing:border-box;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:6px;min-width:0;padding:8px 12px 4px;display:grid;container-type:inline-size}.ai-overview-action-bar--with-utilities{grid-template-columns:auto minmax(0,1fr)}.ai-overview-action-bar__utilities{flex-wrap:wrap;gap:6px;display:flex}.ai-overview-action-bar__actions{--action-control-font-size:12px;--action-control-font-weight:600;--action-control-padding-y:5px;--action-control-padding-x:10px;--action-control-gap:6px;isolation:isolate;flex-wrap:wrap;justify-content:start;align-items:center;gap:7px;width:100%;min-width:0;display:flex;position:relative;overflow:visible}.ai-overview-action-bar__actions[data-action-overflowing=true]{width:100%;max-width:100%}.ai-overview-action-bar__actions[data-action-overflowing=true]>[data-action-overflow-primary=true]{flex:0 auto}.ai-overview-action-bar__actions[data-action-rows=balanced]{grid-template-columns:repeat(var(--action-row-items),minmax(0,var(--overview-action-width)));justify-content:start;place-items:center start;width:-webkit-max-content;width:max-content;max-width:100%;display:grid}.ai-overview-action-bar__actions[data-action-rows=balanced]>.ai-overview-action-btn,.ai-overview-action-bar__actions[data-action-rows=balanced]>.agent-suggestion-pill,.ai-overview-action-bar__actions[data-action-rows=balanced]>.ai-overview-more-actions{width:var(--overview-action-width);min-width:min(var(--overview-action-width),100%);max-width:min(var(--overview-action-width),100%)}.ai-overview-action-bar__actions[data-action-rows=balanced] .ai-overview-more-actions__trigger{width:100%}.ai-overview-action-bar__actions [data-action-overflow-hidden=true]{display:none!important}.ai-overview-action-bar__actions>:-webkit-any(.ai-overview-action-btn,.agent-suggestion-pill){order:4}.ai-overview-action-bar__actions>:is(.ai-overview-action-btn,.agent-suggestion-pill){order:4}.ai-overview-action-bar__actions [data-action-overflow-primary=true]{order:5}.ai-overview-action-bar__actions>.ai-overview-action-btn--looks-good{order:6}.ai-overview-action-bar__actions>.ai-overview-action-btn--add-credit{order:1}.ai-overview-action-bar__actions>.ai-overview-action-btn--upgrade{order:2}.ai-overview-action-bar__actions>.ai-overview-action-btn--share{order:3}.ai-overview-more-actions{z-index:4;flex:0 1 var(--overview-action-width);width:var(--overview-action-width);height:var(--action-control-height);min-width:min(var(--overview-action-width),100%);max-width:min(var(--overview-action-width),100%);order:0;display:flex;position:relative}.ai-overview-more-actions>.ai-overview-action-btn{justify-content:center;width:100%;min-width:0;max-width:100%;height:100%}.ai-overview-more-actions__trigger .ai-overview-action-btn__label{text-overflow:clip;overflow:visible}.ai-overview-more-actions__chevron{opacity:.62;margin-left:2px;font-size:9px}.ai-overview-more-actions__menu{z-index:10000;background:rgba(39,40,41,.98);border:1px solid rgba(255,255,255,.11);border-radius:9px;min-width:210px;max-width:min(300px,100vw - 32px);max-height:min(360px,100vh - 24px);padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 14px 34px rgba(0,0,0,.38)}.ai-overview-more-actions__item{color:#d4d7dc;width:100%;min-height:36px;font:inherit;letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-size:11px;font-weight:620;display:flex}.ai-overview-more-actions__item:hover:not(:disabled){color:#f2f3f5;background:rgba(255,255,255,.07);outline:none}.ai-overview-more-actions__item:focus-visible{color:#f2f3f5;background:rgba(255,255,255,.07);outline:none}.ai-overview-more-actions__item:focus-visible{box-shadow:inset 0 0 0 1px rgba(255,130,150,.42)}.ai-overview-more-actions__item:disabled{opacity:.46;cursor:default}.ai-overview-more-actions__item i{color:#aeb4bd;text-align:center;width:14px}.ai-overview-action-attention-ring{z-index:2;box-sizing:border-box;pointer-events:none;opacity:0;background:conic-gradient(from var(--n1),rgba(255,80,110,.98) 0deg,rgba(255,130,150,.62) 12deg,transparent 34deg,transparent 360deg),conic-gradient(from var(--n2),rgba(255,130,150,.78) 0deg,rgba(255,80,110,.28) 16deg,transparent 42deg,transparent 360deg),conic-gradient(from var(--n3),rgba(220,120,10,.98) 0deg,rgba(200,150,40,.58) 12deg,transparent 34deg,transparent 360deg),conic-gradient(from var(--n4),rgba(200,150,40,.72) 0deg,rgba(220,120,10,.24) 18deg,transparent 46deg,transparent 360deg),linear-gradient(112deg,rgba(255,80,110,.34),rgba(255,130,150,.22) 30%,rgba(220,120,10,.28) 68%,rgba(200,150,40,.22));-webkit-mask-composite:xor;will-change:transform,width,height;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:transform .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),opacity .15s;animation:3s linear 2 forwards n1,3s linear 2 forwards n2,3s linear 2 forwards n3,3s linear 2 forwards n4;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-overview-action-attention-ring--visible{opacity:1}.ai-overview-action-bar[data-action-attention-mirrored=true] .ai-overview-action-attention-ring{display:none}@media (prefers-reduced-motion:reduce){.ai-overview-entry--working:before,.ai-overview-action-attention-ring{animation:none}.ai-overview-action-attention-ring{background:linear-gradient(112deg,rgba(255,80,110,.72),rgba(255,130,150,.55) 30%,rgba(220,120,10,.68) 68%,rgba(200,150,40,.52));transition:opacity .15s}}.ai-overview-action-bar__actions>.ai-overview-action-btn,.ai-overview-action-bar__actions .agent-suggestion-pill{flex:0 1 var(--overview-action-width);width:var(--overview-action-width);height:var(--action-control-height);min-width:min(var(--overview-action-width),100%);max-width:min(var(--overview-action-width),100%);justify-content:center}.ai-overview-phase-credit-copy{color:#b8b8b8;min-width:0;font-size:12px;line-height:var(--planning-message-line-height);overflow-wrap:anywhere;flex:1 0 100%}.ai-overview-action-error{color:#fca5a5;overflow-wrap:anywhere;flex:1 0 100%;order:99;width:100%;min-width:0;max-width:100%;font-size:12px;line-height:1.45;display:block}:-webkit-any(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions.ai-overview-action-bar__actions:has(>.ai-overview-action-error){flex-wrap:wrap;width:100%;max-width:100%;display:flex}:-webkit-any(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions.ai-overview-action-bar__actions:has(>.ai-overview-action-error){flex-wrap:wrap;width:100%;max-width:100%;display:flex}:is(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions.ai-overview-action-bar__actions:has(>.ai-overview-action-error){flex-wrap:wrap;width:100%;max-width:100%;display:flex}.ai-overview-tech-lead-credit{border-top:1px solid rgba(59,59,59,.22);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-top:10px;display:flex}.ai-overview-tech-lead-credit .ai-overview-phase-credit-copy{color:#b8b8b8;margin:0}.ai-overview-phase-credit-copy--gate{color:#b8b8b8;flex:0 auto;margin:0}@container (width>=880px){.ai-overview-action-bar__actions{max-width:72%}}.ai-overview-action-bar__actions--count-4{max-width:min(72%,620px)}.ai-overview-action-bar__actions--count-5,.ai-overview-action-bar__actions--count-6{max-width:min(72%,760px)}.ai-overview-action-bar__actions--aligned-grid{grid-template-columns:repeat(4,minmax(0,var(--overview-action-width)));max-width:min(100%,760px);display:grid}.ai-overview-action-bar__actions--aligned-grid>.ai-overview-action-btn{width:100%;min-width:0;max-width:100%}@container (width<=620px){.ai-overview-action-bar__actions--aligned-grid{grid-template-columns:repeat(auto-fit,minmax(min(var(--overview-action-width),100%),var(--overview-action-width)));max-width:100%}}@container (width>=1030px){.ai-overview-action-bar__actions--count-4{max-width:min(72%,760px)}}@container (width>=1290px){.ai-overview-action-bar__actions--count-5{max-width:min(72%,900px)}}@container (width>=1545px){.ai-overview-action-bar__actions--count-6{max-width:min(72%,1040px)}}.ai-overview-action-bar--hidden{min-height:calc(var(--action-control-height,30px) + 12px);visibility:hidden;pointer-events:none}.merged-timeline .ai-overview-action-bar--hidden,.ai-overview-action-bar[data-action-source-selected],.ai-overview-action-bar--historical{display:none}.ai-overview-action-bar--historical .ai-overview-action-btn:not(.ai-overview-action-btn--done):not(.ai-overview-action-btn--selected):not(.ai-overview-more-actions__trigger){opacity:var(--action-control-subdued-opacity);pointer-events:none;cursor:default}.ai-overview-action-bar--historical .ai-overview-action-btn--historical-live:not(.ai-overview-action-btn--done):not(.ai-overview-action-btn--selected){opacity:1;pointer-events:auto;cursor:pointer}.ai-overview-action-bar--historical .ai-overview-action-btn--done{pointer-events:none;opacity:1}.ai-overview-action-btn--undo,.ai-overview-action-btn--redo{background:0 0!important;border:1px solid transparent!important;gap:0!important;padding:5px 7px!important;font-size:11px!important;transition:padding .15s,background .15s,color .15s,border-color .15s!important}.ai-overview-action-btn--undo:hover,.ai-overview-action-btn--redo:hover{box-shadow:none!important;padding:5px 12px!important;transform:none!important}.ai-overview-action-btn--undo .ai-overview-action-btn__label,.ai-overview-action-btn--redo .ai-overview-action-btn__label{white-space:nowrap;vertical-align:middle;max-width:0;margin-left:0;transition:max-width .15s,margin-left .15s;display:inline-block;overflow:hidden}.ai-overview-action-btn--undo:hover .ai-overview-action-btn__label,.ai-overview-action-btn--redo:hover .ai-overview-action-btn__label{max-width:5em;margin-left:5px}.ai-overview-action-btn--undo{color:rgba(255,255,255,.6)!important}.ai-overview-action-btn--undo:hover{color:rgba(239,68,68,.85)!important;background:rgba(239,68,68,.08)!important;border-color:rgba(239,68,68,.45)!important}.ai-overview-action-btn--redo{color:rgba(167,139,250,.75)!important}.ai-overview-action-btn--redo:hover{color:#a78bfa!important;background:rgba(124,58,237,.08)!important;border-color:rgba(139,92,246,.5)!important}.ai-overview-action-bar .agent-suggestion-buttons{margin-top:0;display:contents}.ai-overview-action-bar .agent-suggestion-pills{display:contents}.ai-overview-action-bar .agent-suggestion-pills.agent-suggestion-pills--question-hidden{display:none}.ai-overview-action-bar .agent-suggestion-pill{min-width:min(var(--overview-action-width),100%)}.ai-overview-action-bar .agent-suggestion-pill--keep-talking svg{width:var(--action-control-icon-size);height:var(--action-control-icon-size);margin-right:0!important}.ai-overview-action-bar .ai-overview-action-bar__actions>.ai-overview-action-btn,.ai-overview-action-bar .ai-overview-action-bar__actions .agent-suggestion-pill{z-index:1;box-shadow:var(--action-control-shadow);border-color:transparent;position:relative}.ai-overview-action-bar .ai-overview-action-bar__actions>.ai-overview-action-btn:hover:not(:disabled),.ai-overview-action-bar .ai-overview-action-bar__actions .agent-suggestion-pill:hover:not(:disabled){box-shadow:var(--action-control-shadow-hover);border-color:transparent}.ai-overview-action-bar :-webkit-any(.ai-overview-action-btn,.agent-suggestion-pill):not(.ai-overview-action-btn--undo){--action-control-surface:#fff;--action-control-surface-hover:#e7e8ea;--action-control-foreground:#21130f;--action-control-foreground-hover:#160d0b;--action-control-shadow:none;--action-control-shadow-hover:none;--action-control-shadow-disabled:none;background:var(--action-control-surface);color:var(--action-control-foreground);box-shadow:none;border-color:transparent;transform:none}.ai-overview-action-bar :-webkit-any(.ai-overview-action-btn,.agent-suggestion-pill):not(.ai-overview-action-btn--undo){--action-control-surface:#fff;--action-control-surface-hover:#e7e8ea;--action-control-foreground:#21130f;--action-control-foreground-hover:#160d0b;--action-control-shadow:none;--action-control-shadow-hover:none;--action-control-shadow-disabled:none;background:var(--action-control-surface);color:var(--action-control-foreground);box-shadow:none;border-color:transparent;transform:none}.ai-overview-action-bar :is(.ai-overview-action-btn,.agent-suggestion-pill):not(.ai-overview-action-btn--undo){--action-control-surface:#fff;--action-control-surface-hover:#e7e8ea;--action-control-foreground:#21130f;--action-control-foreground-hover:#160d0b;--action-control-shadow:none;--action-control-shadow-hover:none;--action-control-shadow-disabled:none;background:var(--action-control-surface);color:var(--action-control-foreground);box-shadow:none;border-color:transparent;transform:none}.ai-overview-action-bar :-webkit-any(.ai-overview-action-btn,.agent-suggestion-pill):not(.ai-overview-action-btn--undo):hover:not(:disabled){background:var(--action-control-surface-hover);color:var(--action-control-foreground-hover);box-shadow:none;border-color:transparent}.ai-overview-action-bar :-webkit-any(.ai-overview-action-btn,.agent-suggestion-pill):not(.ai-overview-action-btn--undo):hover:not(:disabled){background:var(--action-control-surface-hover);color:var(--action-control-foreground-hover);box-shadow:none;border-color:transparent}.ai-overview-action-bar :is(.ai-overview-action-btn,.agent-suggestion-pill):not(.ai-overview-action-btn--undo):hover:not(:disabled){background:var(--action-control-surface-hover);color:var(--action-control-foreground-hover);box-shadow:none;border-color:transparent}.ai-overview-action-bar :-webkit-any(.ai-overview-action-btn,.agent-suggestion-pill):not(.ai-overview-action-btn--undo):active:not(:disabled){transform:none}.ai-overview-action-bar :-webkit-any(.ai-overview-action-btn,.agent-suggestion-pill):not(.ai-overview-action-btn--undo):active:not(:disabled){transform:none}.ai-overview-action-bar :is(.ai-overview-action-btn,.agent-suggestion-pill):not(.ai-overview-action-btn--undo):active:not(:disabled){transform:none}.ai-overview-action-bar .ai-overview-action-bar__utilities .ai-overview-action-btn:not(.ai-overview-action-btn--undo){background:var(--action-control-surface)!important;color:var(--action-control-foreground)!important;box-shadow:none!important;border-color:transparent!important}.ai-overview-action-bar .ai-overview-action-bar__utilities .ai-overview-action-btn:not(.ai-overview-action-btn--undo):hover:not(:disabled){background:var(--action-control-surface-hover)!important;color:var(--action-control-foreground-hover)!important}.ai-overview-action-bar .ai-overview-action-btn--done i,.ai-overview-action-bar .agent-suggestion-pill__check{color:inherit}:-webkit-any(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true]{--overview-four-up-width:min(var(--overview-action-width),calc(25% - 4.5px));--overview-four-up-font-size:var(--action-control-font-size);--action-control-padding-y:0px;flex-wrap:nowrap;gap:6px;width:100%;max-width:100%;display:flex}:is(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true]{--overview-four-up-width:min(var(--overview-action-width),calc(25% - 4.5px));--overview-four-up-font-size:var(--action-control-font-size);--action-control-padding-y:0px;flex-wrap:nowrap;gap:6px;width:100%;max-width:100%;display:flex}:-webkit-any(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true]>:-webkit-any(.ai-overview-action-btn,.agent-suggestion-pill,.ai-overview-more-actions){flex:1 1 var(--overview-four-up-width);width:var(--overview-four-up-width);min-width:0;max-width:var(--overview-action-width)}:is(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true]>:is(.ai-overview-action-btn,.agent-suggestion-pill,.ai-overview-more-actions){flex:1 1 var(--overview-four-up-width);width:var(--overview-four-up-width);min-width:0;max-width:var(--overview-action-width)}:-webkit-any(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true]>:-webkit-any(.ai-overview-action-btn,.agent-suggestion-pill){gap:clamp(1px,.5cqi,var(--action-control-gap));padding-inline:clamp(2px,1cqi,var(--action-control-padding-x));font-size:var(--overview-four-up-font-size)}:is(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true]>:is(.ai-overview-action-btn,.agent-suggestion-pill){gap:clamp(1px,.5cqi,var(--action-control-gap));padding-inline:clamp(2px,1cqi,var(--action-control-padding-x));font-size:var(--overview-four-up-font-size)}:-webkit-any(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true] .ai-overview-more-actions>.ai-overview-action-btn{gap:clamp(1px,.5cqi,var(--action-control-gap));padding-inline:clamp(2px,1cqi,var(--action-control-padding-x));font-size:var(--overview-four-up-font-size)}:is(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true] .ai-overview-more-actions>.ai-overview-action-btn{gap:clamp(1px,.5cqi,var(--action-control-gap));padding-inline:clamp(2px,1cqi,var(--action-control-padding-x));font-size:var(--overview-four-up-font-size)}:-webkit-any(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true] :-webkit-any(.ai-overview-action-btn__label,.agent-suggestion-pill__label){-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}:is(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true] :is(.ai-overview-action-btn__label,.agent-suggestion-pill__label){-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}:-webkit-any(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true] .ai-overview-more-actions>.ai-overview-action-btn{width:100%;min-width:0;max-width:100%}:is(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true] .ai-overview-more-actions>.ai-overview-action-btn{width:100%;min-width:0;max-width:100%}:-webkit-any(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true] .ai-overview-more-actions__chevron{margin-left:0;font-size:.8em}:is(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true] .ai-overview-more-actions__chevron{margin-left:0;font-size:.8em}:-webkit-any(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true] .ai-overview-more-actions__trigger .ai-overview-action-btn__label{text-overflow:ellipsis;min-width:0;overflow:hidden}:is(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true] .ai-overview-more-actions__trigger .ai-overview-action-btn__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ai-overview-action-btn__label--stacked{-webkit-line-clamp:unset;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1.05;display:flex}:-webkit-any(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true] .ai-overview-action-btn__label--stacked{-webkit-line-clamp:unset;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1.05;display:flex}:is(.ai-overview-action-bar,.sticky-planning-actions) .ai-overview-action-bar__actions[data-action-overflowing=true] .ai-overview-action-btn__label--stacked{-webkit-line-clamp:unset;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1.05;display:flex}.ai-overview-action-btn:has(>.ai-overview-action-btn__label--stacked){padding-top:2px;padding-bottom:2px}.ai-overview-action-btn__main,.ai-overview-action-btn__subtext{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.ai-overview-action-btn__main{font-size:1em;font-weight:650}.ai-overview-action-btn__subtext{letter-spacing:0;opacity:.8;font-size:.76em;font-weight:500}.ai-overview-action-bar .ai-overview-action-bar__actions--choice-made .ai-overview-action-btn:not(.ai-overview-action-btn--selected):not(.ai-overview-action-btn--done):not(.ai-overview-action-btn--share):not(.ai-overview-more-actions__trigger){opacity:var(--action-control-subdued-opacity)}.ai-overview-action-bar .ai-overview-action-bar__actions--choice-made .ai-overview-action-btn:not(.ai-overview-action-btn--selected):not(.ai-overview-action-btn--done):not(.ai-overview-action-btn--share):not(.ai-overview-more-actions__trigger):hover:not(:disabled){opacity:.78}.ai-overview-action-bar .ai-overview-action-bar__actions>.ai-overview-action-btn:focus-visible{outline:2px solid var(--action-control-focus);outline-offset:2px}.ai-overview-action-bar .ai-overview-action-bar__actions .agent-suggestion-pill:focus-visible{outline:2px solid var(--action-control-focus);outline-offset:2px}@media (forced-colors:active){.ai-overview-action-attention-ring{display:none}.ai-overview-action-bar .ai-overview-action-bar__actions>.ai-overview-action-btn:focus-visible{outline-color:highlight}.ai-overview-action-bar .ai-overview-action-bar__actions .agent-suggestion-pill:focus-visible{outline-color:highlight}.ai-overview-action-bar .ai-overview-action-bar__actions--choice-made .ai-overview-action-btn:not(.ai-overview-action-btn--selected):not(.ai-overview-action-btn--done){filter:none;opacity:1}}.ai-overview-replay-bar{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);z-index:5;background:rgba(20,20,24,.95);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:6px 14px;display:flex}.ai-overview-replay-bar__left{align-items:center;gap:8px;min-width:0;display:flex}.ai-overview-replay-bar__icon{color:rgba(139,92,246,.9);font-size:.8rem;animation:2s linear infinite paused replayIconSpin}.ai-overview-replay-bar:has(.ai-overview-replay-bar__btn--stop) .ai-overview-replay-bar__icon{animation-play-state:running}@keyframes replayIconSpin{to{transform:rotate(360deg)}}.ai-overview-replay-bar__title{text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.7);white-space:nowrap;font-size:.72rem;font-weight:700}.ai-overview-replay-bar__controls,.ai-overview-replay-bar__right{align-items:center;gap:10px;min-width:0;display:flex}.ai-overview-replay-bar__close{color:rgba(255,255,255,.45);cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.12);border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:12px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ai-overview-replay-bar__close:hover{color:rgba(255,255,255,.85);background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.25)}.ai-overview-replay-bar__speed-label{color:rgba(255,255,255,.5);align-items:center;gap:6px;font-size:.7rem;font-weight:500;display:flex}.ai-overview-replay-bar__speed-input{color:#e4e4e7;text-align:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:4px;outline:none;width:38px;padding:3px 6px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.72rem;transition:border-color .15s}.ai-overview-replay-bar__speed-input:focus{border-color:rgba(139,92,246,.5)}.ai-overview-replay-bar__speed-input:disabled{opacity:.4;cursor:not-allowed}.ai-overview-replay-bar__speed-unit{color:rgba(255,255,255,.35);font-size:.65rem}.ai-overview-replay-bar__btn{cursor:pointer;white-space:nowrap;border:1px solid rgba(255,255,255,.12);border-radius:6px;align-items:center;gap:5px;padding:4px 12px;font-size:.7rem;font-weight:600;transition:all .15s;display:inline-flex}.ai-overview-replay-bar__btn i{font-size:.6rem}.ai-overview-replay-bar__btn--play{color:#a78bfa;background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.3)}.ai-overview-replay-bar__btn--play:hover:not(:disabled){background:rgba(139,92,246,.25);border-color:rgba(139,92,246,.5)}.ai-overview-replay-bar__btn--play:disabled{opacity:.35;cursor:not-allowed}.ai-overview-replay-bar__btn--stop{flex:none}.ai-overview-replay-bar__btn--ff{color:#fbbf24;min-width:unset;background:rgba(251,191,36,.15);border-color:rgba(251,191,36,.3);padding:4px 8px}.ai-overview-replay-bar__btn--ff:hover{background:rgba(251,191,36,.25);border-color:rgba(251,191,36,.5)}.ai-overview-replay-bar__btn--download{color:#34d399;min-width:unset;background:rgba(52,211,153,.15);border-color:rgba(52,211,153,.3);padding:4px 8px}.ai-overview-replay-bar__btn--download:hover:not(:disabled){background:rgba(52,211,153,.25);border-color:rgba(52,211,153,.5)}.ai-overview-replay-bar__btn--download:disabled{opacity:.35;cursor:not-allowed}.ai-overview-replay-bar__counter{color:rgba(255,255,255,.45);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:rgba(255,255,255,.06);border-radius:4px;padding:2px 7px;font-size:.65rem;font-weight:600}.ai-overview-replay-bar__auto-toggle{cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:5px;padding:0;display:inline-flex}.ai-overview-replay-bar__auto-toggle:disabled{opacity:.4;cursor:not-allowed}.ai-overview-replay-bar__auto-toggle-track{background:rgba(255,255,255,.12);border-radius:7px;width:28px;height:14px;transition:background .2s;position:relative}.ai-overview-replay-bar__auto-toggle--on .ai-overview-replay-bar__auto-toggle-track{background:rgba(139,92,246,.5)}.ai-overview-replay-bar__auto-toggle-thumb{background:rgba(255,255,255,.5);border-radius:50%;width:10px;height:10px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.ai-overview-replay-bar__auto-toggle--on .ai-overview-replay-bar__auto-toggle-thumb{background:#a78bfa;transform:translate(14px)}.ai-overview-replay-bar__auto-toggle-label{color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.03em;font-size:.65rem;font-weight:600}.ai-overview-replay-bar__auto-toggle--on .ai-overview-replay-bar__auto-toggle-label{color:rgba(167,139,250,.8)}.ai-overview-replay-bar__nav{align-items:center;gap:4px;display:flex}.ai-overview-replay-bar__nav-btn{color:rgba(255,255,255,.6);cursor:pointer;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.65rem;transition:all .15s;display:inline-flex}.ai-overview-replay-bar__nav-btn:hover:not(:disabled){color:#e4e4e7;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.ai-overview-replay-bar__nav-btn:disabled{opacity:.25;cursor:not-allowed}.ai-overview-action-btn--cancel{background:var(--action-control-surface);color:var(--action-control-foreground);border-color:transparent;justify-content:center!important}.ai-overview-action-btn--cancel:hover:not(:disabled){background:var(--action-control-surface-hover);color:var(--action-control-foreground-hover)}.ai-overview-action-btn--fly-ghost{box-sizing:border-box;white-space:nowrap;transform-origin:50%;justify-content:center;align-items:center;gap:6px;animation:.62s cubic-bezier(.4,0,.2,1) forwards agent-pill-fly-to-input;display:inline-flex;box-shadow:0 6px 18px rgba(148,163,184,.35)}.specify-edits-modal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:rgba(0,0,0,.65);justify-content:center;align-items:center;padding:20px;animation:.15s ease-out specifyEditsFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes specifyEditsFadeIn{0%{opacity:0}to{opacity:1}}.specify-edits-modal{background:#0f1115;border:1px solid rgba(255,255,255,.12);border-radius:12px;flex-direction:column;width:100%;max-width:560px;animation:.2s ease-out specifyEditsSlideUp;display:flex;box-shadow:0 20px 50px rgba(0,0,0,.5)}@keyframes specifyEditsSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.specify-edits-modal__header{border-bottom:1px solid rgba(255,255,255,.08);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.specify-edits-modal__title{color:#e4e4e7;margin:0;font-size:14px;font-weight:600}.specify-edits-modal__close{color:rgba(255,255,255,.55);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:inline-flex}.specify-edits-modal__close:hover{color:#e4e4e7;background:rgba(255,255,255,.08)}.specify-edits-modal__body{flex-direction:column;gap:10px;padding:16px 20px;display:flex}.specify-edits-modal__hint{color:rgba(255,255,255,.6);margin:0;font-size:12px;line-height:1.5}.specify-edits-modal__textarea{color:#e4e4e7;resize:vertical;box-sizing:border-box;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);border-radius:8px;width:100%;min-height:120px;max-height:320px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s,background .15s}.specify-edits-modal__textarea:focus{background:rgba(255,255,255,.05);border-color:rgba(124,58,237,.5);outline:none}.specify-edits-modal__textarea::placeholder{color:rgba(255,255,255,.3)}.specify-edits-modal__shortcut-hint{color:rgba(255,255,255,.4);font-size:11px}.specify-edits-modal__shortcut-hint kbd{color:rgba(255,255,255,.7);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10px;display:inline-block}.specify-edits-modal__footer{border-top:1px solid rgba(255,255,255,.06);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.ai-overview-tasks-toggle{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.ai-overview-tasks-toggle__btn{box-sizing:border-box;color:rgba(255,255,255,.55);cursor:pointer;background:0 0;border:none;border-bottom:2px solid transparent;border-radius:4px;padding:3px 10px;font-size:.7rem;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;position:relative;overflow:hidden}.ai-overview-tasks-toggle__btn:hover{color:rgba(255,255,255,.85)}.ai-overview-tasks-toggle__btn--active{z-index:1;color:rgba(248,250,252,.98);background:linear-gradient(112deg,rgba(255,80,110,.22) 0%,rgba(255,130,150,.13) 28%,rgba(220,120,10,.18) 62%,rgba(200,150,40,.16) 100%),#353535;border-bottom-color:#dc780a;font-weight:700;box-shadow:inset 0 0 0 1px rgba(255,108,112,.48),inset 0 0 14px rgba(220,120,10,.1)}.ai-overview-tasks-toggle__btn--active:after{content:"";z-index:2;pointer-events:none;-webkit-mask-composite:xor;opacity:.8;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(112deg,#ff506e,#ff8296 28%,#dc780a 65%,#c89628) border-box;border:1px solid transparent;border-radius:4px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-overview-tasks-toggle__btn:focus-visible{outline-offset:1px;outline:2px solid rgba(255,130,150,.78)}.ai-overview-tasks-reload{color:rgba(255,255,255,.58);cursor:pointer;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:6px;justify-content:center;align-items:center;gap:5px;width:26px;height:26px;padding:0;font-size:.7rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ai-overview-tasks-reload:hover:not(:disabled){color:rgba(255,255,255,.86);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}.ai-overview-tasks-reload:disabled{cursor:default;opacity:.68}.ai-overview-tasks-reload--refreshing,.ai-overview-tasks-reload--refreshing:disabled{color:#93c5fd;opacity:1;cursor:progress;background:rgba(59,130,246,.14);border-color:rgba(96,165,250,.42);box-shadow:0 0 0 1px rgba(96,165,250,.12),0 0 14px rgba(59,130,246,.18)}.ai-overview-tasks-reload--done{color:#cbd5e1;background:rgba(148,163,184,.106);border-color:rgba(148,163,184,.32);box-shadow:0 0 0 1px rgba(148,163,184,.08)}.ai-overview-tasks-reload--done i{animation:.22s ease-out ai-overview-tasks-reload-done}@keyframes ai-overview-tasks-reload-done{0%{transform:scale(.78)}to{transform:scale(1)}}.ai-overview-scroll-shadow{position:relative}.ai-overview-tasks-list{flex-direction:column;gap:4px;max-height:480px;padding:4px 0;display:flex;overflow-y:auto}.ai-overview-tasks-list__row{cursor:pointer;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:6px;align-items:center;gap:10px;min-width:0;padding:7px 12px;transition:background .12s,border-color .12s;display:flex}.ai-overview-tasks-list__row:hover{background:rgba(124,58,237,.06);border-color:rgba(139,92,246,.3)}.ai-overview-tasks-list__num{color:#2d2d2d;background:linear-gradient(135deg,#e2dfdf 0%,#f4f4f4 100%);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;height:20px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.ai-overview-tasks-list__title{color:#f4f4f5;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.82rem;line-height:1.25;overflow:hidden}.ai-overview-tasks-list__role{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:.68rem}.ai-overview-tasks-list__status{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.65rem;font-weight:600}.ai-overview-tasks-list__open{color:rgba(255,255,255,.35);flex-shrink:0;font-size:11px;transition:color .12s,transform .12s}.ai-overview-tasks-list__row:hover .ai-overview-tasks-list__open{color:#c4b5fd;transform:translate(2px)}.ai-overview-tasks-kanban{flex-direction:column;max-height:540px;padding-top:4px;display:flex;overflow:hidden}.ai-overview-tasks-kanban .kanban-board__toolbar{z-index:3;background:0 0;border-bottom:1px solid rgba(255,255,255,.06);align-items:center;gap:8px;margin-bottom:12px;padding:0 0 10px;position:relative}.ai-overview-tasks-kanban .kanban-board__toolbar-group{gap:6px}.ai-overview-tasks-kanban .kanban-board__scope-select{color:rgba(255,255,255,.78);background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);min-width:190px;height:30px}.ai-overview-tasks-kanban .kanban-board__phase-backfill{color:rgba(255,255,255,.82);height:30px;box-shadow:none;background:rgba(255,255,255,.043);border-color:rgba(255,255,255,.12);border-radius:6px;padding:0 12px}.ai-overview-tasks-kanban .kanban-board__phase-backfill:hover:not(:disabled){background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.18);transform:none}.ai-overview-tasks-kanban .kanban-board__scoped-build{min-width:158px;min-height:32px;padding:5px 14px;font-size:12px}.ai-overview-tasks-kanban .kanban-board__add-task{height:30px}.ai-overview-sprint-summary,.ai-overview-phase-summary{color:#e0e0e0;background:0 0;border:none;border-radius:0;flex-direction:column;gap:8px;max-height:420px;padding:4px 0;display:flex;overflow:auto}.ai-overview-summary--loading{color:rgba(255,255,255,.62);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:6px;justify-content:center;min-height:280px;padding:12px}.ai-overview-sprint-summary--empty,.ai-overview-phase-summary--empty{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:6px;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 12px}.ai-overview-sprint-summary__header,.ai-overview-phase-summary__header{color:rgba(255,255,255,.72);border-bottom:1px solid rgba(255,255,255,.06);justify-content:space-between;align-items:center;gap:10px;padding:0 0 8px;font-size:.78rem;font-weight:700;display:flex}.ai-overview-sprint-summary button,.ai-overview-phase-summary button{color:rgba(255,255,255,.78);font:inherit;cursor:pointer;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:5px 9px;font-size:.72rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.ai-overview-sprint-summary button:hover,.ai-overview-phase-summary button:hover{color:rgba(255,255,255,.9);background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.18)}.ai-overview-sprint-summary__list,.ai-overview-phase-summary__list{flex-direction:column;gap:8px;display:flex}.ai-overview-sprint-summary__item,.ai-overview-phase-summary__item{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:10px 12px}.ai-overview-sprint-summary__topline,.ai-overview-sprint-summary__meta,.ai-overview-sprint-summary__tasks,.ai-overview-phase-summary__topline,.ai-overview-phase-summary__meta,.ai-overview-phase-summary__tasks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-overview-sprint-summary__topline,.ai-overview-phase-summary__topline{justify-content:space-between}.ai-overview-sprint-summary__topline strong,.ai-overview-phase-summary__topline strong{color:#f4f4f5;font-size:.82rem}.ai-overview-sprint-summary__topline span,.ai-overview-sprint-summary__tasks span,.ai-overview-phase-summary__topline span,.ai-overview-phase-summary__tasks span{color:rgba(255,255,255,.72);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:700}.ai-overview-sprint-summary__meta,.ai-overview-phase-summary__meta{color:#a1a1aa;margin-top:7px;font-size:.7rem}.ai-overview-sprint-summary__item p,.ai-overview-phase-summary__item p{color:#c7c7cc;margin:7px 0 0;font-size:.72rem;line-height:1.35}.ai-overview-sprint-summary__tasks,.ai-overview-phase-summary__tasks{margin-top:8px}.tasks-gen-progress__msg.pm-inline-status{white-space:normal;text-overflow:clip;color:#a1a1aa;align-items:flex-start;gap:4px;font-size:.72rem;line-height:1.4;display:flex;overflow:visible}.tasks-gen-progress__msg.pm-inline-status .tasks-gen-progress__msg-dot{flex-shrink:0}.tasks-gen-progress__msg.pm-inline-status--reward{color:#fbbf24}@media (max-width:640px){.merged-timeline .ai-overview-panel,.merged-timeline.sidebar-collapsed .ai-overview-panel{padding-right:8px;padding-bottom:calc(24px + var(--ai-stream-runway))}.ai-overview-panel{padding-top:8px}.ai-overview-entry,.ai-overview-artifact-card,.ai-overview-bubble{padding-left:8px;padding-right:8px}.ai-overview-artifact-card{--ai-artifact-inline-padding:8px}.ai-overview-bubble{width:100%}.ai-overview-entry:not(:has(.ai-overview-artifact-card)){width:100%}.ai-overview-action-bar{padding:6px 4px 4px}.ai-overview-action-bar--with-utilities{grid-template-columns:minmax(0,1fr)}.ai-overview-action-bar__utilities{min-width:0}.ai-overview-action-bar__actions,.ai-overview-action-bar__actions--count-4,.ai-overview-action-bar__actions--count-5,.ai-overview-action-bar__actions--count-6{grid-template-columns:repeat(auto-fit,minmax(min(var(--overview-action-width),100%),var(--overview-action-width)));max-width:100%}.ai-overview-action-bar__actions>.ai-overview-action-btn,.ai-overview-action-bar__actions .agent-suggestion-pill{max-width:min(var(--overview-action-width),100%)}.merged-timeline .ai-overview-replay-bar,.merged-timeline.sidebar-collapsed .ai-overview-replay-bar{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-right:8px;padding:6px 8px}.ai-overview-replay-bar__left,.ai-overview-replay-bar__right,.ai-overview-replay-bar__controls{flex-wrap:wrap;gap:6px}.ai-overview-replay-bar__title{font-size:.68rem}.ai-overview-replay-bar__speed-label{gap:4px}.ai-overview-replay-bar__btn{padding:4px 8px}.ai-overview-tasks-list__row{gap:6px;padding:7px 8px}.ai-overview-tasks-list__role{display:none}}.review-snapshot-strip{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.review-snapshot{vertical-align:top;width:148px;color:inherit;flex-direction:column;gap:4px;margin:6px 8px 0 0;text-decoration:none;display:inline-flex}.review-snapshot-strip .review-snapshot{margin:0}.review-snapshot img{object-fit:cover;object-position:top;background:#15171b;border:1px solid rgba(255,255,255,.14);border-radius:6px;width:148px;height:96px;display:block}.review-snapshot span{white-space:nowrap;text-overflow:ellipsis;opacity:.72;font-size:11px;line-height:1.3;overflow:hidden}.review-snapshot:hover img{border-color:rgba(255,255,255,.4)}.review-snapshot:focus-visible img{border-color:rgba(255,255,255,.4)}button.review-snapshot{font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0}.review-snapshot-modal__figure{cursor:default;flex-direction:column;align-items:center;gap:10px;margin:0;display:flex}.review-snapshot-modal img{max-height:calc(90vh - 44px)}.review-snapshot-modal figcaption{color:rgba(255,255,255,.82);text-align:center;max-width:90vw;font-size:12px;line-height:1.4}.review-snapshot-modal__step{color:#fff;cursor:pointer;background:rgba(255,255,255,.12);border:0;border-radius:8px;width:40px;height:56px;font-size:28px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.review-snapshot-modal__step:hover{background:rgba(255,255,255,.26)}.review-snapshot-modal__step:focus-visible{background:rgba(255,255,255,.26)}.review-snapshot-modal__step--prev{left:16px}.review-snapshot-modal__step--next{right:16px}@media (max-width:600px){.review-snapshot-modal__step{top:auto;bottom:16px;transform:none}}.task-status-spinner{box-sizing:border-box;vertical-align:middle;border:1px solid;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block;position:relative}.task-status-spinner:after{content:"";border-radius:inherit;background:currentColor;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.planning-stage-status{color:var(--text-secondary,#9ca3af);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.planning-stage-status[role=alert]{color:var(--error-color,#f28b82)}.planning-action-tasks .phase-task-picker__heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;display:grid}.planning-action-tasks .phase-task-picker__totals{white-space:normal;grid-area:2/1}.planning-action-tasks__view-all{--action-control-height:22px;--action-control-padding-y:3px;--action-control-padding-x:7px;--action-control-gap:4px;--action-control-font-size:10px;--action-control-font-weight:500;--action-control-letter-spacing:0;--action-control-fa-icon-size:9px;--action-control-radius:5px;grid-area:1/2/span 2}.planning-action-tasks__history>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:4px 12px;padding:6px 4px;line-height:1.5;list-style:none;display:grid}.planning-action-tasks__history>summary::-webkit-details-marker{display:none}.planning-action-tasks__history-heading{color:#c7c9cd;font-size:var(--planning-message-label-size);overflow-wrap:anywhere;font-weight:600}.planning-action-tasks__history-totals{color:#9ca3af;font-size:var(--planning-message-meta-size);grid-column:1}.planning-action-tasks__history>summary>i{color:#9ca3af;grid-area:1/2/span 2;font-size:11px;transform:rotate(-90deg)}.planning-action-tasks__history[open]>summary>i{transform:none}.planning-action-tasks__history[open]>summary{margin-bottom:8px}.planning-action-tasks__history>summary:focus-visible{outline-offset:4px;outline:2px solid #b1b6bf}.project-title-confirmation__title{color:var(--color-text,#ececec);margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4}.project-title-confirmation__input{box-sizing:border-box;color:#f5f5f7;width:100%;min-height:34px;font:inherit;caret-color:#8bbcff;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;outline:none;padding:7px 11px;font-size:14px;transition:border-color .16s,background .16s,box-shadow .16s}.project-title-confirmation__input:focus{background:rgba(255,255,255,.055);border-color:rgba(139,188,255,.44);box-shadow:0 0 0 3px rgba(96,165,250,.1)}.project-title-confirmation__meta{color:rgba(236,236,236,.42);min-height:14px;margin:5px 2px 0;font-size:11px;line-height:1.4}.project-title-confirmation__availability--error,.project-title-confirmation__error{color:#f87171}.project-title-confirmation__error{background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.24);border-radius:8px;margin-top:6px;padding:7px 10px;font-size:11px;line-height:1.4}@media (prefers-reduced-motion:reduce){.project-title-confirmation__input{transition:none}}.ai-overview-panel:has(.planning-start-message){padding-bottom:calc(24px + var(--confirmation-composer-overlap,0px))}.planning-start-message{flex-shrink:0;scroll-margin-block:20px}.dev-plan-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-top:10px;display:flex}.dev-plan-actions--resolved{margin-top:6px}.dev-plan-actions__error{color:#fca5a5;width:100%;font-size:12px}.dev-plan-actions__error--action-bar{padding:0 2px;display:block}.dev-plan-actions__error--action-group{grid-column:1/-1;padding:0 2px;display:block}.dev-plan-action-bar{margin-top:6px}.ai-timeline-chat>.dev-plan-action-bar{padding-left:0;padding-right:0}.dev-plan-action-control svg{flex-shrink:0;width:14px;height:14px;display:inline-block}.dev-plan-action-control.ai-overview-action-btn--explain{color:#bfdbfe;background:rgba(37,99,235,.16);border-color:rgba(59,130,246,.42)}.dev-plan-action-control.ai-overview-action-btn--explain:hover:not(:disabled){color:#dbeafe;background:rgba(37,99,235,.26);border-color:rgba(96,165,250,.6)}.ai-overview-action-bar .dev-plan-status{align-items:center;width:100%;min-height:28px;display:inline-flex}.dev-plan-btn{cursor:pointer;white-space:nowrap;border:1px solid transparent;border-radius:18px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.dev-plan-btn svg{vertical-align:middle;flex-shrink:0;display:inline-block}.dev-plan-btn:disabled{cursor:not-allowed;opacity:.65;transform:none}.dev-plan-btn--explain{color:#bfdbfe;background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.32)}.dev-plan-btn--explain:hover:not(:disabled){background:rgba(59,130,246,.2);border-color:rgba(96,165,250,.55);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.28)}.dev-plan-btn--approve{color:#fff;background:#16a34a;border-color:#22c55e}.dev-plan-btn--approve:hover:not(:disabled){background:#22c55e;border-color:#4ade80;transform:translateY(-1px);box-shadow:0 4px 12px rgba(22,163,74,.4)}.dev-plan-btn--deny{color:#fca5a5;background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.4)}.dev-plan-btn--deny:hover:not(:disabled){background:rgba(239,68,68,.24);border-color:rgba(248,113,113,.6);transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.dev-plan-btn__spinner{border:2px solid;border-right-color:transparent;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite dev-plan-spinner-rotate;display:inline-block}@keyframes dev-plan-spinner-rotate{to{transform:rotate(360deg)}}.dev-plan-status{color:rgba(244,244,245,.74);letter-spacing:.04em;text-transform:uppercase;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.dev-plan-status--approved{color:#86efac;background:rgba(22,163,74,.15);border-color:rgba(74,222,128,.4)}.dev-plan-status--denied{color:#fca5a5;background:rgba(239,68,68,.16);border-color:rgba(248,113,113,.4)}.dev-plan-status--revising{color:#c4b5fd;background:rgba(139,92,246,.16);border-color:rgba(167,139,250,.4)}.dev-plan-explain-modal{-webkit-backdrop-filter:blur(10px);z-index:10001;background:rgba(0,0,0,.9);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.dev-plan-explain-modal__panel{background:0 0;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.dev-plan-explain-modal__header{background:rgba(16,16,16,.96);border-bottom:1px solid rgba(255,255,255,.08);flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px max(20px,min(3vw,40px));display:flex}.dev-plan-explain-modal__brand{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.dev-plan-explain-modal__brand-mark{flex:none;width:32px;height:32px;display:inline-flex}.dev-plan-explain-modal__brand-mark .brand-mark__object,.dev-plan-explain-modal__brand-mark .brand-mark__fallback{width:32px;height:32px;display:block}.dev-plan-explain-modal__brand-copy{gap:2px;min-width:0;display:grid}.dev-plan-explain-modal__title{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:800;overflow:hidden}.dev-plan-explain-modal__subtitle{color:rgba(244,244,245,.52);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.dev-plan-explain-modal__meta{flex:none;align-items:center;gap:14px;display:flex}.dev-plan-explain-modal__index{color:rgba(244,244,245,.6);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:44px;height:26px;padding:0 4px;font-size:12px;font-weight:700;display:inline-flex}.dev-plan-explain-modal__controls,.dev-plan-explain-modal__zoom{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:9px;align-items:center;gap:2px;height:32px;padding:2px;display:inline-flex}.dev-plan-explain-modal__control{color:rgba(244,244,245,.82);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:26px;padding:0 10px;font-size:12px;font-weight:700;transition:background .12s,color .12s,transform 80ms;display:inline-flex}.dev-plan-explain-modal__control:hover:not(:disabled){color:#fafafa;background:rgba(255,255,255,.09)}.dev-plan-explain-modal__control:active:not(:disabled){transform:scale(.96)}.dev-plan-explain-modal__control:disabled{cursor:default;opacity:.32}.dev-plan-explain-modal__zoom-value{font-variant-numeric:tabular-nums;min-width:46px}.dev-plan-explain-modal__close{color:rgba(244,244,245,.82);cursor:pointer;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .12s,color .12s,transform 80ms;display:inline-flex}.dev-plan-explain-modal__close svg{width:14px;height:14px}.dev-plan-explain-modal__close:hover{color:#fafafa;background:rgba(255,255,255,.09)}.dev-plan-explain-modal__close:active{transform:scale(.94)}.dev-plan-explain-modal__body{cursor:default;isolation:isolate;touch-action:none;background:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px) 0 0/72px 72px,linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px) 0 0/72px 72px,linear-gradient(110deg,rgba(250,204,21,.07),rgba(74,222,128,.04) 32%,rgba(23,23,23,0) 54%) 0 0/100% 100%,#171717;flex:auto;min-height:0;padding:max(18px,min(3vw,44px)) max(22px,min(4vw,56px));position:relative;overflow:hidden}.dev-plan-explain-modal__body.is-zoomed{cursor:grab}.dev-plan-explain-modal__body.is-panning{cursor:grabbing}.dev-plan-explain-modal__iframe{pointer-events:none;transform-origin:0 0;will-change:transform;background:0 0;border:0;width:100%;height:100%;display:block}.dev-plan-explain-modal__footer{background:rgba(10,10,10,.95);border-top:1px solid rgba(255,255,255,.08);flex:0 0 56px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 max(20px,min(3vw,40px));display:grid}.dev-plan-explain-modal__dots{justify-self:start;align-items:center;gap:8px;display:flex}.dev-plan-explain-modal__plan-group{place-items:center;gap:4px;min-width:0;display:grid}.dev-plan-explain-modal__plan-actions{align-items:center;gap:10px;display:flex}.dev-plan-explain-modal__plan-actions .dev-plan-btn{border-radius:8px;height:32px;min-height:0;padding:0 14px}.dev-plan-explain-modal__plan-actions .dev-plan-btn svg{width:16px;height:16px}.dev-plan-explain-modal__error{color:#fca5a5;font-size:11px;line-height:1.2}.dev-plan-explain-modal__controls{justify-self:end}.dev-plan-explain-modal__dot{cursor:pointer;background:rgba(255,255,255,.14);border:0;border-radius:999px;width:28px;height:6px;padding:0;transition:background .15s,box-shadow .15s,width .2s}.dev-plan-explain-modal__dot:hover{background:rgba(255,255,255,.32)}.dev-plan-explain-modal__dot.is-active{background:linear-gradient(90deg,#fde68a,#86efac);width:40px;box-shadow:0 0 14px rgba(250,204,21,.22)}.web-search-list{flex-direction:column;gap:6px;min-width:0;margin:2px 0 10px;display:flex}.web-search-parallel{color:var(--color-icon-muted);font-size:var(--planning-message-meta-size,11px);align-items:center;gap:6px;margin:0;display:flex}.web-search{color:var(--color-text-muted);font-size:var(--planning-message-meta-size,11px);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;min-width:0;padding:6px 10px;line-height:1.45}.web-search--failed,.web-search--insufficient_credits{border-color:rgba(var(--brand-pendulum-amber-rgb),.35)}.web-search__summary{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.web-search__icon{color:var(--color-icon-muted);flex-shrink:0;font-size:10px}.web-search--failed .web-search__icon,.web-search--insufficient_credits .web-search__icon{color:rgb(var(--brand-pendulum-amber-rgb))}.web-search__label{flex-shrink:0}.web-search__query{color:var(--color-text);overflow-wrap:anywhere;min-width:0;font-style:normal}.web-search__query:before{content:"“"}.web-search__query:after{content:"”"}.web-search__meta{color:var(--color-icon-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.web-search__sites{flex-wrap:wrap;gap:4px;min-width:0;margin:6px 0 0;padding:0;list-style:none;display:flex}.web-search__sites>li{min-width:0}.web-search__site{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:999px;max-width:100%;padding:1px 8px;text-decoration:none;display:inline-block;overflow:hidden}a.web-search__site:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}a.web-search__site:focus-visible{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}a.web-search__site:focus-visible{outline-offset:1px;outline:1px solid rgba(255,255,255,.4)}.web-search__site--more{color:var(--color-icon-muted)}.agent-progress-tracker{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;min-width:0;max-width:100%;overflow:hidden}.agent-progress-tracker__header{color:#c8c8e0;letter-spacing:.02em;align-items:center;gap:8px;min-width:0;margin-bottom:12px;font-size:.82rem;font-weight:600;display:flex}.agent-progress-tracker__header-icon{flex:0 0 16px;width:16px;height:16px;animation:2s ease-in-out infinite apt-pulse;display:flex}.agent-progress-tracker__header-icon svg{width:100%;height:100%}.agent-progress-tracker__header>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes apt-pulse{0%,to{opacity:.7}50%{opacity:1}}.agent-progress-row{flex-direction:column;gap:4px;min-width:0;padding:6px 0;animation:.3s ease-out apt-row-in;display:flex}.agent-progress-row+.agent-progress-row{border-top:1px solid rgba(255,255,255,.04)}@keyframes apt-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.agent-progress-row__info{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.agent-progress-row__left{flex:auto;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.agent-progress-row__icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.agent-progress-row__icon svg{width:100%;height:100%}.agent-progress-row--running .agent-progress-row__icon svg{animation:1s linear infinite apt-spin}@keyframes apt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agent-progress-row__name{color:#e0e0f0;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.agent-progress-row__summary{color:rgba(224,224,240,.6);white-space:nowrap;text-overflow:ellipsis;max-width:min(220px,40vw);font-size:.72rem;overflow:hidden}.agent-progress-row__status{white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:500}.agent-progress-row--running .agent-progress-row__icon{color:#818cf8}.agent-progress-row--running .agent-progress-row__status{color:rgba(224,224,240,.5)}.agent-progress-row--completed .agent-progress-row__icon{color:#22c55e}.agent-progress-row--completed .agent-progress-row__name{color:rgba(224,224,240,.75)}.agent-progress-row--completed .agent-progress-row__status{color:#22c55e}.agent-progress-row__track{background:rgba(255,255,255,.06);border-radius:2px;width:100%;max-width:100%;height:3px;overflow:hidden}.agent-progress-row__fill{background:linear-gradient(90deg,#6366f1 0%,#818cf8 100%);border-radius:2px;height:100%;transition:width .5s ease-out}.agent-progress-row[data-agent=tech-lead] .agent-progress-row__fill{background:linear-gradient(90deg,#2563eb 0%,#3b82f6 100%)}.agent-progress-row[data-agent=srd] .agent-progress-row__fill{background:linear-gradient(90deg,#7c3aed 0%,#a855f7 100%)}.agent-progress-row[data-agent=user-flow] .agent-progress-row__fill{background:linear-gradient(90deg,#0891b2 0%,#06b6d4 100%)}.agent-progress-row[data-agent=design] .agent-progress-row__fill{background:linear-gradient(90deg,#db2777 0%,#ec4899 100%)}.agent-progress-row[data-agent=architect] .agent-progress-row__fill{background:linear-gradient(90deg,#d97706 0%,#f59e0b 100%)}.agent-progress-row[data-agent=pm] .agent-progress-row__fill{background:linear-gradient(90deg,#16a34a 0%,#22c55e 100%)}.agent-progress-row[data-agent=tech-lead] .agent-progress-row__icon{color:#3b82f6}.agent-progress-row[data-agent=srd] .agent-progress-row__icon{color:#a855f7}.agent-progress-row[data-agent=user-flow] .agent-progress-row__icon{color:#06b6d4}.agent-progress-row[data-agent=design] .agent-progress-row__icon{color:#ec4899}.agent-progress-row[data-agent=architect] .agent-progress-row__icon{color:#f59e0b}.agent-progress-row[data-agent=pm] .agent-progress-row__icon{color:#22c55e}.agent-progress-row[data-agent=doc-processing] .agent-progress-row__fill{background:linear-gradient(90deg,#6366f1 0%,#818cf8 100%)}.agent-progress-row[data-agent=doc-processing] .agent-progress-row__icon{color:#818cf8}.agent-progress-row--completed[data-agent=tech-lead] .agent-progress-row__icon{color:#3b82f6}.agent-progress-row--completed[data-agent=srd] .agent-progress-row__icon{color:#a855f7}.agent-progress-row--completed[data-agent=user-flow] .agent-progress-row__icon{color:#06b6d4}.agent-progress-row--completed[data-agent=design] .agent-progress-row__icon{color:#ec4899}.agent-progress-row--completed[data-agent=architect] .agent-progress-row__icon{color:#f59e0b}.agent-progress-row--completed[data-agent=pm] .agent-progress-row__icon{color:#22c55e}.agent-progress-row--completed[data-agent=tech-lead] .agent-progress-row__status{color:#3b82f6}.agent-progress-row--completed[data-agent=srd] .agent-progress-row__status{color:#a855f7}.agent-progress-row--completed[data-agent=user-flow] .agent-progress-row__status{color:#06b6d4}.agent-progress-row--completed[data-agent=design] .agent-progress-row__status{color:#ec4899}.agent-progress-row--completed[data-agent=architect] .agent-progress-row__status{color:#f59e0b}.agent-progress-row--completed[data-agent=pm] .agent-progress-row__status{color:#22c55e}.agent-progress-row--completed .agent-progress-row__fill{opacity:.5;width:100%!important}.agent-progress-row__view-btn{color:#b0b0c4;cursor:pointer;white-space:nowrap;background:rgba(255,255,255,.08);border:none;border-radius:10px;align-items:center;gap:3px;padding:2px 8px;font-size:.7rem;font-weight:600;transition:all .2s;display:inline-flex}.agent-progress-row__view-btn:hover{color:#e0e0f0;background:rgba(255,255,255,.15)}.agent-progress-row__view-btn svg{width:10px;height:10px}.agent-progress-tracker__cancel{color:rgba(176,176,196,.45);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:3px;width:-webkit-fit-content;width:fit-content;margin-top:6px;margin-left:auto;padding:3px 10px;font-size:.65rem;font-weight:500;transition:all .2s;display:flex}.agent-progress-tracker__cancel:hover:not(:disabled){color:rgba(239,68,68,.8);background:rgba(255,255,255,.05)}.agent-progress-tracker__cancel:disabled{opacity:.5;cursor:not-allowed}.agent-progress-tracker__cancel-icon{width:12px;height:12px;display:flex}.agent-progress-tracker__cancel-icon svg{width:100%;height:100%}@media (max-width:575px){.agent-progress-tracker__header{font-size:.78rem}.agent-progress-row__info{align-items:flex-start}.agent-progress-row__left{flex-wrap:wrap}.agent-progress-row__summary{flex-basis:100%;max-width:100%;padding-left:20px}.agent-progress-row__status{display:none}}.merged-timeline .ai-overview-panel__wrapper>.doc-processing-card{margin:0 1% 0 var(--sidebar-width,360px)}.merged-timeline.sidebar-collapsed .ai-overview-panel__wrapper>.doc-processing-card{margin-left:var(--sidebar-collapsed-width,64px)}@media (min-width:1280px){.merged-timeline:not(.artifact-panel-open) .ai-overview-panel__wrapper>.doc-processing-card{margin-right:calc(100% - var(--sidebar-width,250px) - var(--planning-chat-column))}.merged-timeline:not(.artifact-panel-open).sidebar-collapsed .ai-overview-panel__wrapper>.doc-processing-card{margin-right:calc(100% - var(--sidebar-collapsed-width,64px) - var(--planning-chat-column))}.merged-timeline.artifact-panel-open .ai-overview-panel__wrapper>.doc-processing-card{margin:0}}@media (max-width:1279px){.merged-timeline .ai-overview-panel__wrapper>.doc-processing-card,.merged-timeline.sidebar-collapsed .ai-overview-panel__wrapper>.doc-processing-card{margin-left:0}}.doc-processing-card{min-width:0;color:var(--color-text);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 16px 12px;display:flex}.doc-processing-card__header,.doc-processing-card__title-group,.doc-processing-card__summary{align-items:center;gap:8px;min-width:0;display:flex}.doc-processing-card__header{justify-content:space-between;gap:12px}.doc-processing-card__title-group{flex:1}.doc-processing-card__summary{flex-wrap:wrap;gap:2px 10px}.doc-processing-card__file-icon{color:var(--color-text-muted);flex:0 0 16px;display:inline-flex}.doc-processing-card__file-icon svg{width:16px;height:16px}.doc-processing-card__title{font-size:12px;font-weight:600;line-height:1.5}.doc-processing-card__filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:280px;color:var(--color-text-muted);font-size:11px;line-height:1.5;overflow:hidden}.doc-processing-card__status{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:500;line-height:1.5}.doc-processing-card--error .doc-processing-card__status,.doc-processing-card--error .doc-processing-card__file-icon{color:rgb(var(--brand-pendulum-light-rose-rgb))}.doc-processing-card--paused .doc-processing-card__status{color:var(--brand-pendulum-text-strong)}.doc-processing-card__body{flex-direction:column;gap:8px;display:flex}.doc-processing-card__phase{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.doc-processing-card__track{background:rgba(255,255,255,.1);border-radius:999px;height:2px;overflow:hidden}.doc-processing-card__fill{border-radius:inherit;background:linear-gradient(90deg,rgba(var(--brand-pendulum-light-rose-rgb),.7),rgba(var(--brand-pendulum-gold-rgb),.7));height:100%;transition:width .3s}.doc-processing-card--error .doc-processing-card__fill{background:rgba(var(--brand-pendulum-light-rose-rgb),.55)}.doc-processing-card--done .doc-processing-card__fill{background:var(--color-text-muted)}.doc-processing-card__hint{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.doc-processing-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-processing-card__actions [role=alert]{color:rgb(var(--brand-pendulum-light-rose-rgb));font-size:12px}@media (max-width:575px){.doc-processing-card{padding:10px 12px}.doc-processing-card__header,.doc-processing-card__title-group{align-items:flex-start}.doc-processing-card__file-icon{margin-top:2px}.doc-processing-card__summary{display:block}.doc-processing-card__filename{max-width:100%}}@media (prefers-reduced-motion:reduce){.doc-processing-card__fill{transition:none}}@media (forced-colors:active){.doc-processing-card__track{border:1px solid canvastext}.doc-processing-card__fill{background:highlight}}@keyframes fs-caret-blink{0%,to{opacity:1}50%{opacity:0}}.fs-section{--fs-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;background:var(--color-background,#212121);width:100%;min-width:0;padding:96px 24px;position:relative;overflow:hidden}.fs-inner{max-width:1080px;margin:0 auto;position:relative}.fs-header{text-align:center;margin-bottom:88px}.fs-header__eyebrow{letter-spacing:.01em;color:#86868b;margin:0 0 14px;font-size:15px;font-weight:600}.fs-header__heading{letter-spacing:-.02em;color:#f5f5f7;max-width:820px;margin:0 auto;font-size:max(30px,min(3.6vw,48px));font-weight:600;line-height:1.09}.fs-header__sub{color:#86868b}.fs-list{position:relative}.fs-list>article,.fs-list>.fs-group{border-top:1px solid rgba(255,255,255,.08)}.fs-list>:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.fs-spine{background:rgba(255,255,255,.14);width:1px;position:absolute;top:0;bottom:0;left:42px}.fs-spine:before,.fs-spine:after{content:"";background:rgba(255,255,255,.3);border-radius:50%;width:5px;height:5px;position:absolute;left:-2px}.fs-spine:before{top:-2px}.fs-spine:after{bottom:-2px}.fs-spine__fill{transform-origin:top;background:rgba(255,255,255,.55);position:absolute;top:0;bottom:0;left:0;right:0}.fs-feat__rail{flex-direction:column;justify-content:center;display:flex}.fs-feat__rail--cluster{gap:26px}.fs-railstop{align-items:center;display:flex}.fs-feat__railnum{letter-spacing:.02em;text-align:right;color:#86868b;-webkit-user-select:none;user-select:none;width:30px;margin-right:8px;font-size:13px;font-weight:600}.fs-node{border:1.5px solid var(--cell-accent);background:var(--color-background,#212121);border-radius:50%;width:9px;height:9px;transition:background-color .4s}.fs-node--on{background:var(--cell-accent)}.fs-feat--major{grid-template-columns:96px minmax(0,1fr) 460px;align-items:center;column-gap:56px;padding:96px 0;display:grid;position:relative}.fs-feat--flip{grid-template-columns:96px 460px minmax(0,1fr)}.fs-feat--flip .fs-feat__body{grid-area:1/3}.fs-feat--flip .fs-feat__visual{grid-area:1/2}.fs-group{grid-template-columns:96px 1fr;column-gap:56px;padding:88px 0;display:grid;position:relative}.fs-group__cols{display:grid}.fs-group--duo .fs-group__cols{grid-template-columns:1fr 1fr;column-gap:64px}.fs-group--trio .fs-group__cols{grid-template-columns:repeat(3,1fr);column-gap:44px}.fs-feat__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#86868b;margin:0 0 10px;font-size:12px;font-weight:600}.fs-feat__eybnum{display:none}.fs-feat__copy{letter-spacing:-.015em;max-width:460px;margin:0;font-size:23px;font-weight:600;line-height:1.4}.fs-feat--major .fs-feat__copy{max-width:480px;font-size:28px;line-height:1.35}.fs-group .fs-feat__copy{font-size:19px;line-height:1.45}.fs-feat__lead{color:var(--cell-accent)}.fs-feat__rest{color:#f5f5f7}.fs-feat__visual{position:relative;overflow:hidden}.fs-feat__visualinner{position:absolute;top:0;bottom:0;left:0;right:0}.fs-feat__visual--major{align-self:center;height:420px}.fs-group .fs-feat__visual{margin-bottom:28px}.fs-group--duo .fs-feat__visual{height:240px}.fs-group--trio .fs-feat__visual{height:220px}.fs-orbit{position:absolute;top:0;bottom:0;left:0;right:0}.fs-orbit__stage{width:240px;height:240px;margin-right:-120px;position:absolute;top:50%;right:50%;transform:translateY(-50%)}.fs-orbit__core{width:44px;height:44px;font-family:var(--fs-mono);color:var(--cell-accent);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.08),rgba(33,33,33,.4));border:1px solid rgba(255,255,255,.08);border-radius:50%;justify-content:center;align-items:center;margin:-22px 0 0 -22px;font-size:10px;font-weight:600;display:flex;position:absolute;top:50%;left:50%}.fs-orbit__ringline{border:1px dashed rgba(255,255,255,.08);border-radius:50%;position:absolute;top:50%;left:50%}.fs-orbit__ringline--inner{width:134px;height:134px;margin:-67px 0 0 -67px}.fs-orbit__ringline--outer{width:224px;height:224px;margin:-112px 0 0 -112px}.fs-orbit__rotor{position:absolute;top:50%;left:50%}.fs-orbit__rotor--inner{width:134px;height:134px;margin:-67px 0 0 -67px}.fs-orbit__rotor--outer{width:224px;height:224px;margin:-112px 0 0 -112px}.fs-feat--major .fs-orbit__stage{width:340px;height:340px;margin-right:-170px}.fs-feat--major .fs-orbit__ringline--inner,.fs-feat--major .fs-orbit__rotor--inner{width:190px;height:190px;margin:-95px 0 0 -95px}.fs-feat--major .fs-orbit__ringline--outer,.fs-feat--major .fs-orbit__rotor--outer{width:320px;height:320px;margin:-160px 0 0 -160px}.fs-feat--major .fs-orbit__core{width:56px;height:56px;margin:-28px 0 0 -28px;font-size:12px}.fs-orbit__pos{position:absolute;transform:translate(-50%,-50%)}.fs-orbit__rotor--inner .fs-orbit__pos--1{top:0;left:50%}.fs-orbit__rotor--inner .fs-orbit__pos--2{top:71%;left:93%}.fs-orbit__rotor--inner .fs-orbit__pos--3{top:71%;left:7%}.fs-orbit__rotor--outer .fs-orbit__pos--1{top:100%;left:50%}.fs-orbit__rotor--outer .fs-orbit__pos--2{top:29%;left:7%}.fs-orbit__rotor--outer .fs-orbit__pos--3{top:29%;left:93%}.fs-orbit__pill{white-space:nowrap;color:#d1d1d6;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:500;display:flex}.fs-orbit__pilldot{background:var(--cell-accent);border-radius:50%;width:4px;height:4px}.fs-arch{width:320px;margin-right:-160px;position:absolute;top:50%;right:50%;transform:translateY(-50%)}.fs-arch svg{width:100%;height:auto;display:block}.fs-arch__wire{stroke:rgba(255,255,255,.2);stroke-width:1.5px;stroke-linecap:round;fill:none}.fs-arch__node{transform-box:fill-box;transform-origin:50%}.fs-arch__node rect{fill:#2c2c2e;stroke:rgba(255,255,255,.13);stroke-width:1px}.fs-arch__node text{fill:#d1d1d6;font-family:var(--fs-mono);text-anchor:middle;font-size:11px}.fs-arch__node--main rect{stroke:var(--cell-line)}.fs-arch__node--main text,.fs-arch__packet{fill:var(--cell-accent)}.fs-kan{gap:10px;width:320px;margin-right:-160px;display:flex;position:absolute;top:50%;right:50%;transform:translateY(-50%)}.fs-kan__col{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;flex-direction:column;flex:1;gap:8px;min-height:150px;padding:8px;display:flex}.fs-kan__head{font-family:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#9e9e9e;margin-bottom:2px;font-size:9.5px}.fs-kan__ticket{border:1px solid var(--cell-line);background:var(--cell-soft);border-radius:8px;flex-direction:column;gap:5px;padding:7px 8px;display:flex}.fs-kan__ticket--slot2{margin-top:32px}.fs-kan__bar{background:rgba(255,255,255,.2);border-radius:2px;width:60%;height:4px}.fs-kan__bar--wide{width:85%}.fs-kan__mover{width:84px;position:absolute;top:30px;left:116px}.fs-kan__pop{border:1px solid var(--cell-line);width:18px;height:18px;color:var(--cell-accent);background:var(--cell-soft);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:36px;left:282px}.fs-kan__pop svg{width:10px;height:10px}.fs-k8s{position:absolute;top:0;bottom:0;left:0;right:0}.fs-k8s__wheel{width:230px;height:230px;margin-top:-115px;position:absolute;top:50%;right:56px}.fs-feat--major .fs-k8s__wheel{width:290px;height:290px;margin-top:-145px;right:36px}.fs-k8s__rollout{stroke:var(--cell-mid);stroke-width:1.5px;fill:none}.fs-k8s__rotor{transform-box:fill-box;transform-origin:50%}.fs-k8s__rim{stroke:rgba(255,255,255,.16);stroke-width:1.5px;fill:none}.fs-k8s__spoke{stroke:rgba(255,255,255,.16);stroke-width:1.5px;stroke-linecap:round}.fs-k8s__port{fill:var(--cell-accent);opacity:.8}.fs-k8s__hub{stroke:rgba(255,255,255,.16);stroke-width:1.5px;fill:#1b1b1d}.fs-k8s__hubdot{fill:var(--cell-accent);opacity:.9}.fs-k8s__pods{grid-template-columns:repeat(3,26px);gap:8px;display:grid;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.fs-feat--major .fs-k8s__pods{grid-template-columns:repeat(3,30px);left:36px}.fs-pod{background:var(--cell-soft);border:1px solid rgba(255,255,255,.13);border-radius:7px;width:26px;height:26px}.fs-feat--major .fs-pod{border-radius:8px;width:30px;height:30px}.fs-test{width:290px;margin-right:-145px;position:absolute;top:50%;right:50%;transform:translateY(-50%)}.fs-browser{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.fs-browser__bar{border-bottom:1px solid rgba(255,255,255,.07);align-items:center;gap:5px;padding:8px 10px;display:flex}.fs-browser__bar>span{background:rgba(255,255,255,.14);border-radius:50%;width:8px;height:8px}.fs-browser__bar>.fs-browser__dot--hot{background:var(--cell-accent);opacity:.85}.fs-browser__url{height:16px;font-family:var(--fs-mono);color:#9e9e9e;background:rgba(255,255,255,.05);border-radius:8px;flex:1;align-items:center;margin-left:8px;padding:0 8px;font-size:9px;display:flex}.fs-browser__page{height:110px;padding:12px;position:relative}.fs-skel{background:rgba(255,255,255,.08);border-radius:3px;margin-bottom:7px;display:block}.fs-skel--1{background:rgba(var(--cell-rgb),.35);width:55%;height:7px}.fs-skel--2{width:75%;height:5px}.fs-skel--3{width:40%;height:5px}.fs-skel--block{background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.12);border-radius:6px;width:100%;height:36px}.fs-test__cursor{color:#f5f5f7;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));width:14px;height:14px;position:absolute;top:0;left:0}.fs-test__cursor svg{width:100%;height:100%}.fs-test__ripple{border:1.5px solid var(--cell-accent);opacity:0;border-radius:50%;width:26px;height:26px;position:absolute;top:30px;left:112px}.fs-test__badges{gap:8px;margin-top:10px;display:flex}.fs-test__badge{color:#9e9e9e;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.fs-test__badge--pass{border-color:var(--cell-line);color:var(--cell-accent);background:var(--cell-soft)}.fs-test__badge svg{width:10px;height:10px}.fs-editor{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;width:290px;margin-right:-145px;position:absolute;top:50%;right:50%;overflow:hidden;transform:translateY(-50%)}.fs-editor__chrome{border-bottom:1px solid rgba(255,255,255,.07);display:flex}.fs-editor__tab{font-family:var(--fs-mono);color:#9e9e9e;padding:8px 14px;font-size:10px;position:relative}.fs-editor__tab--active{color:#ececec;background:rgba(255,255,255,.04)}.fs-editor__tabline{background:var(--cell-accent);border-radius:1px;width:44px;height:2px;position:absolute;bottom:0;left:10px}.fs-editor__split{display:flex}.fs-editor__side{border-right:1px solid rgba(255,255,255,.06);flex-direction:column;align-items:center;gap:8px;width:30px;padding:10px 0;display:flex}.fs-editor__side span{background:rgba(255,255,255,.13);border-radius:2px;width:12px;height:4px}.fs-editor__diag{background:var(--cell-accent);border-radius:50%;width:5px;height:5px}.fs-editor__code{flex:1;min-height:118px;padding:12px 14px}.fs-editor__line{transform-origin:0;gap:6px;margin-bottom:8px;display:flex}.fs-editor__seg{background:rgba(255,255,255,.13);border-radius:3px;height:6px}.fs-editor__seg--accent{background:rgba(var(--cell-rgb),.45)}.fs-editor__caret{background:#f5f5f7;width:2px;height:10px;animation:1s step-end 12 fs-caret-blink;display:inline-block}.fs-scale{position:absolute;top:0;bottom:0;left:0;right:0}.fs-scale__rules{position:absolute;top:28px;bottom:40px;left:12%;right:12%}.fs-scale__rules span{background:rgba(255,255,255,.06);height:1px;position:absolute;left:0;right:0}.fs-scale__rules span:first-child{top:0}.fs-scale__rules span:nth-child(2){top:50%}.fs-scale__rules span:nth-child(3){top:100%}.fs-scale__bars{align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:40px;left:12%;right:12%}.fs-scale__bar{background:linear-gradient(180deg,rgba(var(--cell-rgb),.75),rgba(var(--cell-rgb),.22));transform-origin:bottom;border-radius:4px 4px 2px 2px;flex:1}.fs-scale__chip{height:24px;color:var(--cell-accent);background:var(--cell-soft);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:0;right:12%}@media (max-width:1023px){.fs-feat--major,.fs-feat--flip{grid-template-columns:72px 1fr;column-gap:36px;padding:56px 0}.fs-feat--major .fs-feat__rail{grid-row:1/span 2}.fs-feat--major .fs-feat__body,.fs-feat--flip .fs-feat__body{grid-area:1/2}.fs-feat--major .fs-feat__visual,.fs-feat--flip .fs-feat__visual{grid-area:2/2}.fs-feat__visual--major{height:300px;margin-top:36px}.fs-group{grid-template-columns:72px 1fr;column-gap:36px;padding:56px 0}.fs-group--trio .fs-group__cols{grid-template-columns:1fr;row-gap:56px}.fs-group--trio .fs-feat__visual{height:220px}.fs-spine{left:42px}}@media (max-width:767px){.fs-section{padding:64px 16px}.fs-header{margin-bottom:56px}.fs-list{padding-left:26px}.fs-spine{left:3px}.fs-feat__rail{position:absolute;top:47px;left:-26px}.fs-feat__rail--cluster{justify-content:space-between;gap:0;top:56px;bottom:56px}.fs-feat__railnum{display:none}.fs-node{width:8px;height:8px}.fs-feat__eybnum{display:inline}.fs-feat--major,.fs-feat--flip,.fs-group{grid-template-columns:1fr;column-gap:0;padding:44px 0}.fs-feat--major .fs-feat__body,.fs-feat--flip .fs-feat__body,.fs-feat--major .fs-feat__visual,.fs-feat--flip .fs-feat__visual{grid-area:auto/1}.fs-group__cols,.fs-group--duo .fs-group__cols{grid-template-columns:1fr;row-gap:48px}.fs-feat--major .fs-feat__copy{font-size:23px;line-height:1.35}.fs-group .fs-feat__copy{font-size:17px;line-height:1.45}.fs-feat__visual--major{height:280px;margin:28px -16px 0 0}.fs-group--duo .fs-feat__visual,.fs-group--trio .fs-feat__visual{height:175px}.fs-feat--major .fs-orbit__stage{width:230px;height:230px;margin-right:-115px}.fs-feat--major .fs-orbit__ringline--inner,.fs-feat--major .fs-orbit__rotor--inner{width:130px;height:130px;margin:-65px 0 0 -65px}.fs-feat--major .fs-orbit__ringline--outer,.fs-feat--major .fs-orbit__rotor--outer{width:216px;height:216px;margin:-108px 0 0 -108px}.fs-feat--major .fs-orbit__core{width:44px;height:44px;margin:-22px 0 0 -22px;font-size:10px}.fs-arch{width:280px;margin-right:-140px}.fs-kan{width:min(290px,100% - 8px);margin-right:calc(min(290px,100% - 8px)/-2)}.fs-feat--major .fs-k8s__wheel{width:200px;height:200px;margin-top:-100px;right:8px}.fs-feat--major .fs-k8s__pods{grid-template-columns:repeat(3,24px);gap:6px;left:8px}.fs-feat--major .fs-pod{border-radius:6px;width:24px;height:24px}.fs-test{width:270px;margin-right:-135px}.fs-test__badges{display:none}.fs-editor{width:280px;margin-right:-140px}}@media (prefers-reduced-motion:reduce){.fs-editor__caret{animation:none}}.ha-section{background:var(--color-background,#212121);width:100%;min-width:0;padding:96px 24px;position:relative;overflow:hidden}.ha-inner{max-width:1080px;margin:0 auto;position:relative}.ha-header{text-align:center;margin-bottom:48px}.ha-header__eyebrow{letter-spacing:.01em;color:#86868b;margin:0 0 14px;font-size:15px;font-weight:600}.ha-header__heading{letter-spacing:-.02em;color:#f5f5f7;max-width:860px;margin:0 auto;font-size:max(30px,min(3.6vw,48px));font-weight:600;line-height:1.09}.ha-header__sub{color:#86868b}.ha-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.ha-card{text-align:left;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;flex-direction:column;gap:10px;padding:26px;display:flex}.ha-card__icon{color:#60a5fa;font-size:18px}.ha-card__title{letter-spacing:-.01em;color:#ececec;margin:0;font-size:17px;font-weight:600;line-height:1.35}.ha-card__body{color:#9e9e9e;margin:0;font-size:14px;line-height:1.55}.ha-figure{margin:0 0 44px}.ha-board{contain:layout paint style;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:860px;margin:0 auto;padding:14px;display:grid;position:relative}.ha-col{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;flex-direction:column;gap:8px;min-width:0;min-height:150px;padding:10px;display:flex}.ha-col__label{letter-spacing:.06em;text-transform:uppercase;color:#86868b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.ha-col--ai .ha-col__label{color:#60a5fa}.ha-col--human .ha-col__label,.ha-col--review .ha-col__label{color:#f0a860}.ha-ghost{border:1px dashed rgba(255,255,255,.1);border-radius:8px;height:34px}.ha-ghost--short{height:26px}.ha-hero{--w:calc((100% - 28px - 40px)/5);z-index:2;box-sizing:border-box;width:var(--w);background:#1b1b1d;border:1px solid rgba(217,119,6,.55);border-radius:10px;padding:9px 10px;animation:16s ease-in-out 3 ha-move;position:absolute;top:48px;left:14px;transform:translate(calc(200% + 20px));box-shadow:0 6px 16px rgba(0,0,0,.35)}.ha-hero__line{background:rgba(255,255,255,.18);border-radius:4px;width:70%;height:8px;display:block}.ha-hero__meta{align-items:center;gap:7px;margin-top:9px;display:flex}.ha-hero__who{flex-shrink:0;width:15px;height:15px;position:relative}.ha-hero__ai,.ha-hero__you{font-size:13px;line-height:15px;position:absolute;top:0;bottom:0;left:0;right:0}.ha-hero__ai{color:#60a5fa;opacity:0;animation:16s linear 3 ha-ai}.ha-hero__you{color:#f0a860;animation:16s linear 3 ha-you}.ha-hero__bar{background:rgba(255,255,255,.1);border-radius:3px;flex:1;height:5px;overflow:hidden}.ha-hero__fill{transform-origin:0;background:#4f8ef7;border-radius:3px;width:100%;height:100%;animation:16s linear 3 ha-fill;display:block;transform:scaleX(.45)}@keyframes ha-move{0%{opacity:0;border-color:rgba(255,255,255,.25);transform:translate(0)}2%{opacity:1}12%{border-color:rgba(255,255,255,.25);transform:translate(0)}16%,27%{border-color:rgba(96,165,250,.5);transform:translate(calc(100% + 10px))}31%,42%{border-color:rgba(217,119,6,.55);transform:translate(calc(200% + 20px))}46%,57%{border-color:rgba(96,165,250,.5);transform:translate(calc(100% + 10px))}61%,72%{border-color:rgba(217,119,6,.55);transform:translate(calc(300% + 30px))}76%,95%{border-color:rgba(80,190,130,.55);transform:translate(calc(400% + 40px))}98%,to{opacity:0;transform:translate(calc(400% + 40px))}}@keyframes ha-ai{0%,28%{opacity:1}31%,43%{opacity:0}46%,58%{opacity:1}61%,to{opacity:0}}@keyframes ha-you{0%,28%{opacity:0}31%,43%{opacity:1}46%,58%{opacity:0}61%,94%{opacity:1}to{opacity:0}}@keyframes ha-fill{0%,16%{transform:scaleX(0)}27%,45%{transform:scaleX(.45)}57%,to{transform:scaleX(1)}}.ha-figure__caption{text-align:center;color:#86868b;max-width:560px;margin:14px auto 0;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.ha-hero,.ha-hero__ai,.ha-hero__you,.ha-hero__fill{animation:none}}@media (max-width:640px){.ha-section{padding:64px 16px}.ha-header{margin-bottom:36px}.ha-board{gap:6px;padding:10px}.ha-col{min-height:120px;padding:6px}.ha-col__label{font-size:8px}.ha-hero{padding:7px 8px;top:40px}}.landing-recent__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-recent__item{color:#9a9aa3;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.landing-recent__item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}.landing-recent__icon{color:#cfcfd6;background:rgba(255,255,255,.05);border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:inline-flex}.landing-recent__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.landing-recent__title,.landing-recent__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-recent__title{color:#ececf1;font-size:13px;font-weight:600}.landing-recent__meta{color:#8e8e96;font-size:11.5px}.landing-recent__meta--live{color:#6ee7a8}.landing-recent__arrow{color:#66666e;font-size:9px}.landing-recent__empty{color:#8e8e96;margin:0;padding:12px 2px;font-size:13px}.landing-recent__placeholder{background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.04);border-radius:10px;height:56px}@media (max-width:900px){.landing-recent__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.landing-recent__grid{grid-template-columns:minmax(0,1fr);gap:6px}.landing-recent__item{padding:10px 12px}}.lq{z-index:60;scrollbar-width:none;opacity:0;pointer-events:none;background:0 0;border:0;border-left:1px solid rgba(255,255,255,.09);flex-direction:column;align-items:stretch;gap:1px;width:124px;max-height:calc(100vh - 112px);padding:5px 0;transition:opacity .25s,transform .25s,width .18s;display:flex;position:fixed;top:50%;left:max(14px,50vw - 684px);overflow-x:hidden;overflow-y:auto;transform:translate(-8px,-50%)}.lq::-webkit-scrollbar{display:none}.lq--on{opacity:1;pointer-events:auto;transform:translateY(-50%)}.lq__chip{color:#858585;white-space:nowrap;border-radius:0 6px 6px 0;align-items:center;min-height:30px;padding:6px 8px 6px 13px;font-size:11px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.lq__chip:before{content:"";background:0 0;border-radius:0 999px 999px 0;width:2px;height:12px;transition:background .15s,box-shadow .15s;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.lq__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lq__chip:hover{color:#ececec;background:rgba(255,255,255,.035);text-decoration:none}.lq__chip--on{color:#f5f5f7;background:linear-gradient(90deg,rgba(96,165,250,.1),transparent 88%)}.lq__chip--on:before{background:#60a5fa;box-shadow:2px 0 9px rgba(96,165,250,.42)}.lq__chip:focus-visible{outline-offset:2px;outline:2px solid rgba(96,165,250,.8)}@media (max-width:1120px){.lq{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(28,28,30,.72);border:1px solid rgba(255,255,255,.08);border-radius:10px;width:36px;padding:4px;left:10px;overflow:hidden}.lq:hover{width:124px}.lq:focus-within{width:124px}.lq__chip{border-radius:6px;justify-content:center;width:26px;min-height:28px;padding:0}.lq__chip:before{background:#565656;border-radius:50%;flex:0 0 5px;width:5px;height:5px;position:static;transform:none}.lq__chip--on:before{background:#60a5fa}.lq__label{opacity:0;width:0;transition:opacity .14s,width .18s}.lq:hover .lq__chip{justify-content:flex-start;width:114px;padding:0 8px}.lq:focus-within .lq__chip{justify-content:flex-start;width:114px;padding:0 8px}.lq:hover .lq__label{opacity:1;width:88px;margin-left:7px}.lq:focus-within .lq__label{opacity:1;width:88px;margin-left:7px}}@media (max-width:768px){.lq{display:none}}@media (prefers-reduced-motion:reduce){.lq,.lq__chip,.lq__chip:before,.lq__label{transition:none}}.ms-section{background:var(--color-background,#212121);width:100%;min-width:0;padding:96px 24px;position:relative;overflow:hidden}.ms-inner{max-width:1080px;margin:0 auto;position:relative}.ms-header{text-align:center;margin-bottom:48px}.ms-header__eyebrow{letter-spacing:.01em;color:#86868b;margin:0 0 14px;font-size:15px;font-weight:600}.ms-header__heading{letter-spacing:-.02em;color:#f5f5f7;max-width:860px;margin:0 auto;font-size:max(30px,min(3.6vw,48px));font-weight:600;line-height:1.09}.ms-header__sub{color:#86868b}.ms-copy{text-align:center;color:#9e9e9e;max-width:680px;margin:0 auto 40px;font-size:17px;line-height:1.55}.ms-copy--closing{margin:44px auto 0}.ms-stats{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ms-stat{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;flex-direction:column;flex:240px;gap:6px;max-width:330px;padding:18px 24px;display:flex}.ms-stat__value{letter-spacing:-.02em;color:#f5f5f7;font-size:24px;font-weight:600}.ms-stat__label{color:#86868b;font-size:13px;line-height:1.5}.ms-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.ms-card{text-align:left;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;flex-direction:column;gap:10px;padding:26px;display:flex}.ms-card__num{letter-spacing:.08em;color:#60a5fa;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.ms-card__title{letter-spacing:-.01em;color:#ececec;margin:0;font-size:17px;font-weight:600;line-height:1.35}.ms-card__body{color:#9e9e9e;margin:0;font-size:14px;line-height:1.55}.ms-levers{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;display:flex}.ms-lever{text-align:left;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;flex-direction:column;flex:240px;gap:8px;max-width:320px;padding:24px;display:flex}.ms-lever__factor{letter-spacing:-.02em;color:#60a5fa;font-size:30px;font-weight:700}.ms-lever__title{letter-spacing:-.01em;color:#ececec;margin:0;font-size:17px;font-weight:600;line-height:1.35}.ms-lever__body{color:#9e9e9e;margin:0;font-size:14px;line-height:1.55}.ms-levers__times{color:#86868b;-webkit-user-select:none;user-select:none;align-self:center;font-size:24px;font-weight:600}@media (max-width:640px){.ms-section{padding:64px 16px}.ms-header{margin-bottom:36px}.ms-levers__times{display:none}.ms-stat,.ms-lever{max-width:none}}.ms-figure{max-width:640px;margin:8px auto 40px}.ms-figure--quadrant{margin-top:0;margin-bottom:36px}.ms-figure__svg{width:100%;height:auto;display:block}.ms-figure__caption{text-align:center;color:#86868b;max-width:560px;margin:14px auto 0;font-size:13px;line-height:1.5}.ms-proof{text-align:center;border-top:1px solid rgba(255,255,255,.08);flex-direction:column;align-items:center;gap:18px;max-width:680px;margin:44px auto 0;padding-top:32px;display:flex}.ms-proof__kicker{letter-spacing:.12em;text-transform:uppercase;color:#fbbf24;margin:0;font-size:12px;font-weight:700}.ms-proof__title{letter-spacing:-.01em;color:#f5f5f7;margin:-8px 0 0;font-size:28px;font-weight:600}.ms-proof__copy{color:#86868b;margin:0;font-size:15px;line-height:1.55}.ms-proof__btn{color:#fbbf24;letter-spacing:.01em;background:rgba(217,119,6,.12);border:1px solid rgba(217,119,6,.55);border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.ms-proof__btn svg{width:18px;height:18px}.ms-proof__btn:hover{background:rgba(217,119,6,.22);border-color:rgba(251,191,36,.8);transform:translateY(-1px)}.ms-proof__btn:focus-visible{outline-offset:3px;outline:2px solid rgba(251,191,36,.6)}.disposable-notice-overlay{-webkit-backdrop-filter:blur(8px);z-index:10001;background:rgba(0,0,0,.7);justify-content:center;align-items:center;padding:24px;animation:.25s disposableNoticeFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes disposableNoticeFadeIn{0%{opacity:0}to{opacity:1}}.disposable-notice-modal{background:linear-gradient(145deg,#1c1c1e 0%,#151517 100%);border:1px solid rgba(255,255,255,.1);border-radius:20px;width:100%;max-width:420px;padding:28px 28px 24px;animation:.35s cubic-bezier(.16,1,.3,1) disposableNoticeSlideUp;box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.05),inset 0 1px rgba(255,255,255,.06)}@keyframes disposableNoticeSlideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.disposable-notice-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.disposable-notice-title{color:#fff;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.disposable-notice-icon{font-size:22px}.disposable-notice-close{color:rgba(255,255,255,.5);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:26px;line-height:1}.disposable-notice-close:hover{color:#fff}.disposable-notice-text{color:rgba(255,255,255,.75);margin:0 0 20px;font-size:14px;line-height:1.6}.disposable-notice-button{color:#1c1c1e;cursor:pointer;background:#fbbf24;border:none;border-radius:12px;width:100%;padding:12px 16px;font-size:15px;font-weight:600;transition:opacity .15s}.disposable-notice-button:hover{opacity:.9}.credit-display-group{border-left:1px solid rgba(255,255,255,.05);align-items:center;gap:1rem;height:32px;margin-right:.75rem;padding-left:1rem;display:flex}.credit-current-project,.credit-breakdown{display:none}.btn-upgrade-nav{min-width:124px}button.app-action-btn.app-action-btn.btn-upgrade-nav{--app-action-shadow:none;--app-action-shadow-hover:none;--app-action-shadow-disabled:none;grid-template-columns:auto auto;grid-template-areas:"main arrow""sub arrow";justify-content:center;align-items:center;gap:0 7px;padding:2px 10px;display:inline-grid}.btn-upgrade-nav__main{letter-spacing:.02em;grid-area:main;justify-self:center;align-items:center;font-size:.8125rem;font-weight:600;line-height:1.05;display:inline-flex}.btn-upgrade-nav__arrow{color:currentColor;opacity:.9;background:0 0;border:0;grid-area:arrow;justify-content:center;align-self:stretch;align-items:center;width:auto;font-size:.9rem;font-weight:800;line-height:1;display:flex;position:static}button.app-action-btn.btn-upgrade-nav .btn-upgrade-nav__arrow{width:auto}.btn-upgrade-nav__sub{color:currentColor;letter-spacing:0;grid-area:sub;justify-self:center;align-items:baseline;gap:3px;font-size:.5625rem;font-weight:600;line-height:1.05;display:inline-flex}.btn-upgrade-nav__prefix{color:currentColor;opacity:.68;font-weight:600}.btn-upgrade-nav__plan{color:currentColor;letter-spacing:.02em;opacity:.88;text-shadow:none;text-transform:capitalize;font-size:.625rem;font-weight:650}.planning-sidebar--collapsed .planning-sidebar__footer button.app-action-btn.btn-upgrade-nav{padding:2px 8px;display:inline-grid}.planning-sidebar--collapsed .planning-sidebar__footer button.app-action-btn.btn-upgrade-nav:hover:not(:disabled){transform:rotate(-90deg)}.planning-sidebar--collapsed .planning-sidebar__footer button.app-action-btn.btn-upgrade-nav:active:not(:disabled){transform:rotate(-90deg)scale(.98)}.btn-deploy-stage-nav{color:#fff;cursor:pointer;text-align:center;white-space:nowrap;background:rgba(255,255,255,.07);border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:86px;height:30px;padding:0 12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.72rem;font-weight:650;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.08)}.btn-deploy-stage-nav:hover:not(:disabled){background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.22);transform:translateY(-1px)}.btn-deploy-stage-nav:active:not(:disabled){transform:translateY(0)scale(.98)}.btn-deploy-stage-nav:disabled{cursor:not-allowed;opacity:.62}.btn-deploy-stage-nav__main{letter-spacing:0;font-size:.62rem;line-height:1}.btn-deploy-stage-nav__icon{color:rgba(255,255,255,.82);background:0 0;border-left:0;justify-content:center;align-items:center;width:auto;padding-left:3px;font-size:.62rem;display:flex;position:static}.btn-share-design-nav{color:#fff;cursor:pointer;text-align:center;white-space:nowrap;background:rgba(255,255,255,.08);border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:82px;height:30px;padding:0 12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.72rem;font-weight:650;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.08)}.btn-share-design-nav:hover:not(:disabled){background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.22);transform:translateY(-1px)}.btn-share-design-nav:active:not(:disabled){transform:translateY(0)scale(.98)}.btn-share-design-nav:disabled{cursor:not-allowed;opacity:.62}.btn-share-design-nav__main{letter-spacing:0;font-size:.62rem;line-height:1}.btn-share-design-nav__icon{color:rgba(255,255,255,.82);background:0 0;border-left:0;justify-content:center;align-items:center;width:auto;padding-left:3px;font-size:.62rem;display:flex;position:static}.credit-badge{white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:9999px;align-items:center;gap:8px;min-width:-webkit-max-content;min-width:max-content;padding:6px 6px 6px 14px;font-size:.9rem;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px rgba(0,0,0,.2)}.credit-badge:hover{background:rgba(255,255,255,.05);border-color:rgba(96,165,250,.3);box-shadow:0 4px 12px rgba(0,0,0,.3)}.credit-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.credit-count{color:#60a5fa;text-shadow:0 0 10px rgba(96,165,250,.4);margin-right:4px;font-family:Monaco,Previous Mono,monospace;font-size:.8rem;font-weight:700}.btn-add-credit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding-bottom:2px;font-size:16px;font-weight:500;line-height:1;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 2px 6px rgba(37,99,235,.4)}.btn-add-credit:hover{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%);transform:rotate(90deg)scale(1.1);box-shadow:0 4px 12px rgba(37,99,235,.6)}.btn-add-credit:active{transform:rotate(90deg)scale(.95)}.user-menu__credit-row .credit-display-group{flex-direction:column;align-items:stretch;gap:8px}.user-menu__credit-row .credit-current-project{color:rgba(226,232,240,.78);background:rgba(37,99,235,.08);border:1px solid rgba(96,165,250,.18);border-radius:10px;justify-content:space-between;gap:10px;padding:7px 10px;font-size:.72rem;font-weight:650;display:flex}.user-menu__credit-row .credit-current-project strong{color:#93c5fd;text-align:right;font-weight:800}.user-menu__credit-row .credit-breakdown{background:rgba(10,14,22,.42);border:1px solid rgba(255,255,255,.08);border-radius:10px;display:block;overflow:hidden}.credit-breakdown summary{color:rgba(226,232,240,.78);cursor:pointer;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.72rem;font-weight:750;list-style:none;display:flex}.credit-breakdown summary::-webkit-details-marker{display:none}.credit-breakdown summary:before{content:"▸";color:rgba(148,163,184,.72);margin-right:2px;font-size:.66rem;transition:transform .16s}.credit-breakdown[open] summary:before{transform:rotate(90deg)}.credit-breakdown summary span{flex:1}.credit-breakdown summary small{color:rgba(226,232,240,.72);text-align:center;background:rgba(255,255,255,.07);border-radius:999px;min-width:20px;padding:2px 6px;font-size:.64rem}.credit-breakdown__list{border-top:1px solid rgba(255,255,255,.07);max-height:210px;padding:4px;overflow-y:auto}.credit-project-row{color:rgba(226,232,240,.82);border-radius:8px;padding:8px}.credit-project-row+.credit-project-row{margin-top:2px}.credit-project-row--current{background:rgba(56,189,248,.11)}.credit-project-row__title{color:rgba(248,250,252,.92);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:750;overflow:hidden}.credit-project-row__meta,.credit-project-row__manager{color:rgba(148,163,184,.86);gap:7px;margin-top:4px;font-size:.66rem;font-weight:650;display:flex}.credit-project-row__meta{justify-content:space-between}.credit-project-row__missing{color:#fca5a5}@media (max-width:768px){.credit-display-group{border-left:none;gap:5px;height:28px;margin-right:0;padding-left:6px}.credit-badge{min-width:unset;gap:4px;padding:3px 3px 3px 8px;font-size:.75rem}.credit-label{display:none}.credit-count{margin-right:1px;font-size:.75rem}.btn-add-credit{width:18px;height:18px;font-size:12px}.btn-upgrade-nav{min-width:108px;height:28px;padding:0 1.9rem 0 .82rem}.btn-deploy-stage-nav{min-width:82px;height:28px;padding:0 10px}.btn-share-design-nav{min-width:78px;height:28px;padding:0 10px}.btn-deploy-stage-nav__main,.btn-share-design-nav__main{font-size:.68rem}.btn-deploy-stage-nav__icon,.btn-share-design-nav__icon{width:24px;font-size:.84rem}}@media (max-width:580px){.btn-upgrade-nav:not(.planning-sidebar--collapsed .btn-upgrade-nav){min-width:unset!important;height:28px!important;padding:2px 8px!important}.btn-upgrade-nav__sub{font-size:.5625rem!important;display:inline-flex!important}.btn-upgrade-nav__main{font-size:.75rem!important}.btn-upgrade-nav__arrow{width:auto!important;font-size:.75rem!important;display:flex!important}.btn-upgrade-nav__plan{font-size:.5625rem!important}}@media (max-width:768px){.planning-sidebar--collapsed .planning-sidebar__footer button.app-action-btn.btn-upgrade-nav{gap:2px 10px;padding:4px 12px}}.credit-warning-toast{z-index:9998;box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(1.6);background:rgba(70,55,25,.95);border:1px solid rgba(251,191,36,.35);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;max-width:calc(100vw - 48px);padding:12px 16px;animation:.35s creditToastSlideIn;display:grid;position:fixed;top:60px;right:24px;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 12px rgba(251,191,36,.15)}.credit-warning-toast:has(.credit-refill-notice){width:min(760px,100vw - 48px)}body:has(.planning-shell) .credit-warning-toast{top:auto;bottom:88px;left:22px;right:auto}@keyframes creditToastSlideIn{0%{opacity:0;transform:translateY(-16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.credit-warning-toast__icon{flex-shrink:0;font-size:1.1rem}.credit-warning-toast__text{color:#fbbf24;white-space:normal;min-width:0;font-size:.82rem;font-weight:600}.credit-warning-toast__btn{flex:none}.credit-warning-toast__close{color:rgba(255,255,255,.4);cursor:pointer;background:0 0;border:none;margin-left:2px;padding:2px 4px;font-size:14px;transition:color .15s}.credit-warning-toast__close:hover{color:rgba(255,255,255,.8)}@media (max-width:600px){.credit-warning-toast{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto}.credit-warning-toast__text{grid-column:2/4}.credit-warning-toast__close{grid-area:1/4;align-self:start}.credit-warning-toast__btn--add{grid-area:2/2}.credit-warning-toast__btn--upgrade{grid-area:2/3}}.download-apps-control{width:32px;min-width:32px;height:32px;color:var(--color-icon-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:14px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.download-apps-control:hover{color:#60a5fa;background:rgba(96,165,250,.16);transform:translateY(-1px)scale(1.05)}.download-apps-control:focus-visible{color:#60a5fa;background:rgba(96,165,250,.16);transform:translateY(-1px)scale(1.05)}.download-apps-control:active{transform:scale(.96)}.download-apps-control:focus-visible{outline-offset:2px;outline:2px solid rgba(96,165,250,.78)}.download-apps-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(5,7,12,.78);padding:20px}.download-apps-modal.auth-modal-content{background:radial-gradient(circle at 50% -25%,rgba(96,165,250,.16),transparent 48%),#17191d;border:1px solid rgba(255,255,255,.1);border-radius:18px;width:min(100%,620px);max-width:620px;padding:34px;box-shadow:0 28px 80px rgba(0,0,0,.55)}.download-apps-modal .auth-modal-header{gap:10px;padding:0 28px}.download-apps-modal .auth-modal-title{color:#f8fafc}.download-apps-modal .auth-modal-subtitle{color:rgba(226,232,240,.66);line-height:1.5}.download-apps-modal .auth-close-button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.download-apps-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.download-apps-modal a.download-apps-modal__link{color:#f8fafc;background:rgba(255,255,255,.043);border:1px solid rgba(255,255,255,.09);border-radius:13px;grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:12px;min-width:0;min-height:76px;padding:14px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.download-apps-modal a.download-apps-modal__link:hover{border-color:var(--download-link-accent);background:var(--download-link-background);color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.22)}.download-apps-modal a.download-apps-modal__link:focus-visible{border-color:var(--download-link-accent);outline:2px solid var(--download-link-accent);outline-offset:2px}.download-apps-modal__link--apple{--download-link-accent:rgba(226,232,240,.72);--download-link-background:rgba(226,232,240,.1)}.download-apps-modal__link--play{--download-link-accent:rgba(94,234,212,.78);--download-link-background:rgba(94,234,212,.1)}.download-apps-modal__link--vscode{--download-link-accent:rgba(96,165,250,.85);--download-link-background:rgba(96,165,250,.12)}.download-apps-modal__link--code{--download-link-accent:rgba(250,204,21,.78);--download-link-background:rgba(250,204,21,.1)}.download-apps-modal__section-title{color:#fff;margin:20px 0 4px;font-size:14px;font-weight:600}.download-apps-modal__section-copy{color:rgba(255,255,255,.62);margin:0 0 12px;font-size:13px}.download-apps-modal__link--browser{--download-link-accent:rgba(251,191,36,.78);--download-link-background:rgba(251,191,36,.1)}.download-apps-modal__more{color:rgba(226,232,240,.7);cursor:pointer;background:0 0;border:1px dashed rgba(255,255,255,.16);border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px 14px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.download-apps-modal__more:hover{color:#f8fafc;background:rgba(250,204,21,.08);border-color:rgba(250,204,21,.6)}.download-apps-modal__more:focus-visible{outline-offset:2px;border-color:rgba(250,204,21,.6);outline:2px solid rgba(250,204,21,.78)}.download-apps-modal__more i{color:currentColor;font-size:10px}.download-apps-modal__icon{background:var(--download-link-background);width:42px;height:42px;color:var(--download-link-accent);border-radius:11px;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.download-apps-modal__copy{flex-direction:column;gap:4px;min-width:0;line-height:1.1;display:flex}.download-apps-modal__copy small,.download-apps-modal__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.download-apps-modal__copy small{color:rgba(226,232,240,.56);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.download-apps-modal__copy strong{color:#f8fafc;font-size:14px;font-weight:700}.download-apps-modal__arrow{color:rgba(226,232,240,.36);font-size:10px;transition:color .18s,transform .18s}.download-apps-modal__link:hover .download-apps-modal__arrow{color:var(--download-link-accent);transform:translate(1px,-1px)}@media (max-width:600px){.download-apps-modal.auth-modal-content{max-height:calc(100dvh - 24px);padding:30px 18px 20px;overflow-y:auto}.download-apps-modal .auth-modal-header{padding:0 24px}.download-apps-modal__grid{grid-template-columns:1fr}.download-apps-modal a.download-apps-modal__link{min-height:68px}}@media (prefers-reduced-motion:reduce){.download-apps-modal,.download-apps-modal-backdrop,.download-apps-modal a.download-apps-modal__link,.download-apps-modal__more,.download-apps-modal__arrow{transition:none;animation:none}}.profile-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;box-shadow:0 4px 16px rgba(0,0,0,.25)}.profile-avatar.initials,.profile-avatar.user-icon{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 50%,#60a5fa 100%);border:3px solid rgba(255,255,255,.08);justify-content:center;align-items:center;font-weight:600;display:flex}.profile-avatar.user-icon .avatar-icon{opacity:.9;width:50%;height:50%}.avatar-small{width:36px;height:36px;font-size:13px}.avatar-medium{width:64px;height:64px;font-size:22px}.avatar-large{letter-spacing:2px;width:120px;height:120px;font-size:42px}img.profile-avatar{background:rgba(15,20,30,.5);border:3px solid rgba(255,255,255,.06)}.profile-avatar.clickable{cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.profile-avatar.clickable:hover{transform:scale(1.05);box-shadow:0 8px 24px rgba(37,99,235,.3)}.support-notification-bell{flex-shrink:0;position:relative}.support-notification-bell__button{width:34px;height:34px;color:var(--color-icon-muted,#71717a);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background-color .18s,color .18s,transform .18s;display:inline-flex;position:relative}.support-notification-bell__button:hover,.support-notification-bell__button--open{color:#bfdbfe;background:rgba(96,165,250,.1);transform:translateY(-1px)}.support-notification-bell__icon{width:18px;height:18px}.support-notification-bell__badge{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#ef4444;border:1.5px solid #1f1f1f;border-radius:999px;min-width:14px;height:14px;padding:0 3px;font-size:8.5px;font-weight:700;line-height:11px;position:absolute;top:3px;right:2px}.support-notification-bell__dropdown{box-sizing:border-box;z-index:1200;background:#242424;border:1px solid rgba(255,255,255,.11);border-radius:10px;outline:none;flex-direction:column;width:min(360px,100vw - 24px);max-height:min(520px,100vh - 90px);display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.45)}.support-notification-bell__header{border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.support-notification-bell__title{color:#f4f4f5;font-size:14px;font-weight:700}.support-notification-bell__read-all{color:#93c5fd;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12px;font-weight:700}.support-notification-bell__read-all:disabled{color:#737373;cursor:not-allowed}.support-notification-bell__list{overscroll-behavior:contain;min-height:0;max-height:430px;padding:6px;overflow-y:auto}.support-notification-bell__state{color:#a1a1aa;text-align:center;padding:28px 18px;font-size:13px}.support-notification-bell__item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;grid-template-columns:8px 1fr;gap:9px;width:100%;padding:10px 9px;display:grid}.support-notification-bell__item:hover{background:rgba(255,255,255,.06)}.support-notification-bell__item--unread{background:rgba(59,130,246,.08)}.support-notification-bell__dot{background:0 0;border-radius:999px;width:7px;height:7px;margin-top:6px}.support-notification-bell__item--unread .support-notification-bell__dot{background:#60a5fa}.support-notification-bell__item--unread .support-notification-bell__dot--loop{background:#e4b271}.support-notification-bell__item-content{overflow-wrap:anywhere;min-width:0}.support-notification-bell__action-label{color:#e4b271;align-items:center;gap:5px;margin-bottom:5px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.support-notification-bell__item-title{color:#f4f4f5;font-size:13px;font-weight:700;line-height:1.35;display:block}.support-notification-bell__item-body{color:#b4b4bc;margin-top:3px;font-size:12px;line-height:1.45;display:block}.support-notification-bell__item-time{color:#71717a;margin-top:6px;font-size:11px;display:block}.support-notification-bell__button:focus-visible{outline-offset:2px;outline:2px solid #a1a1aa}.support-notification-bell__dropdown button:focus-visible{outline-offset:2px;outline:2px solid #a1a1aa}.planning-sidebar .planning-sidebar__support-row.planning-sidebar__support-row--notifications{align-items:center;gap:6px;display:flex}.planning-sidebar:not(.planning-sidebar--collapsed) .planning-sidebar__support-row--notifications .planning-sidebar__support-btn{flex:1;min-width:0}.planning-sidebar--collapsed .planning-sidebar__support-row--notifications{flex-direction:column}@media (max-width:600px){.support-notification-bell__button{min-width:40px;min-height:40px}}.psf{contain:layout paint style;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;flex-direction:column;justify-content:center;gap:10px;min-height:178px;padding:14px;display:flex;position:relative;overflow:hidden}.psf-browser{background:#1b1b1d;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden}.psf-browser__bar{background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.06);align-items:center;gap:8px;padding:7px 10px;display:flex}.psf-browser__dots{background:rgba(255,255,255,.25);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:14px;box-shadow:10px 0 rgba(255,255,255,.15),20px 0 rgba(255,255,255,.1)}.psf-browser__url{background:rgba(255,255,255,.06);border-radius:6px;flex:1;height:12px}.psf-browser__addr{color:#9e9e9e;background:rgba(255,255,255,.06);border-radius:6px;flex:1;align-items:center;gap:6px;min-width:0;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10px;display:flex}.psf-browser__addr .fa-lock{color:#50be82;font-size:8px}.psf-browser__view{flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.psf-wire{animation:8s 2 psf-pop;animation-delay:calc(var(--d)*.45s);background:rgba(255,255,255,.08);border-radius:5px;display:block}.psf-wire__row{gap:8px;display:flex}.psf-wire__row .psf-wire{flex:1}.psf-wire--nav{width:100%;height:8px}.psf-wire--hero{background:rgba(96,165,250,.16);height:30px}.psf-wire--card{height:24px}.psf-wire--cta{background:rgba(96,165,250,.35);width:42%;height:10px}@keyframes psf-pop{0%{opacity:0;transform:translateY(4px)scale(.97)}8%,to{opacity:1;transform:none}}.psf-prompt__bar{background:#1b1b1d;border:1px solid rgba(255,255,255,.08);border-radius:12px;align-items:center;min-width:0;padding:10px 12px;display:flex}.psf-prompt__text{text-overflow:ellipsis;white-space:nowrap;color:#d1d1d6;min-width:0;max-width:calc(100% - 40px);font-size:12.5px;animation:8s steps(46,end) 2 psf-type;display:inline-block;overflow:hidden}@keyframes psf-type{0%{max-width:0}46%,to{max-width:calc(100% - 40px)}}.psf-prompt__caret{background:#60a5fa;flex-shrink:0;width:2px;height:15px;margin-left:2px;animation:1.1s step-end 12 psf-blink}@keyframes psf-blink{50%{opacity:0}}.psf-prompt__send{color:#fff;background:#4f8ef7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;font-size:11px;animation:8s 2 psf-send;display:flex;position:relative}.psf-prompt__send:after{content:"";opacity:0;border:2px solid rgba(79,142,247,.45);border-radius:50%;animation:8s ease-out 2 psf-ring;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}@keyframes psf-send{0%,48%,62%,to{transform:none}52%{transform:scale(1.18)}}@keyframes psf-ring{0%,49%,62%,to{opacity:0;transform:scale(.85)}52%{opacity:.9;transform:scale(1)}59%{opacity:0;transform:scale(1.9)}}.psf-prompt__pills{flex-wrap:wrap;gap:6px;display:flex}.psf-prompt__pill{color:#d1d1d6;animation:8s 2 psf-pill;animation-delay:calc(var(--d)*.35s);background:rgba(96,165,250,.08);border:1px solid rgba(96,165,250,.3);border-radius:999px;padding:4px 10px;font-size:11px}@keyframes psf-pill{0%,58%{opacity:0;transform:translateY(4px)}66%,to{opacity:1;transform:none}}.psf-doc__sheet{background:#1b1b1d;border:1px solid rgba(255,255,255,.08);border-radius:10px;flex-direction:column;gap:7px;padding:12px;display:flex}.psf-doc__head{background:rgba(255,255,255,.2);border-radius:5px;width:44%;height:9px;margin-bottom:3px}.psf-doc__ln{width:var(--w);transform-origin:0;height:6px;animation:8s 2 psf-grow;animation-delay:calc(var(--d)*.3s);background:rgba(255,255,255,.1);border-radius:3px;display:block}@keyframes psf-grow{0%{transform:scaleX(0)}22%,to{transform:scaleX(1)}}.psf-doc__diff{border-radius:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;animation:8s 2 psf-diff}.psf-doc__diff--add{color:#50be82;background:rgba(80,190,130,.1);border:1px solid rgba(80,190,130,.35)}.psf-doc__diff--del{color:#e08a8a;background:rgba(240,100,100,.08);border:1px solid rgba(240,100,100,.28);text-decoration:line-through;animation-delay:.25s}@keyframes psf-diff{0%,42%{opacity:0;transform:translate(-6px)}50%,to{opacity:1;transform:none}}.psf-doc__actions{gap:8px;display:flex}.psf-doc__chip{color:#9e9e9e;border:1px solid rgba(255,255,255,.14);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;animation:8s 2 psf-chip;display:inline-flex}.psf-doc__chip--ok{color:#50be82;border-color:rgba(80,190,130,.4);animation:8s 2 psf-chip-ok;position:relative}.psf-doc__chip--ok:after{content:"";opacity:0;border:2px solid rgba(80,190,130,.4);border-radius:999px;animation:8s ease-out 2 psf-okring;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}@keyframes psf-chip{0%,56%{opacity:0}63%,to{opacity:1}}@keyframes psf-chip-ok{0%,56%{opacity:0}63%,to{opacity:1}74%{transform:scale(1.08)}80%{transform:none}}@keyframes psf-okring{0%,71%,84%,to{opacity:0;transform:scale(.9)}74%{opacity:.8;transform:scale(1)}81%{opacity:0;transform:scale(1.6)}}.psf-flow__personas{gap:6px;display:flex}.psf-flow__persona{color:#86868b;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:3px 9px;font-size:10.5px}.psf-flow__persona--a{color:#f0a860;border-color:rgba(217,119,6,.45)}@keyframes psf-draw{0%{stroke-dashoffset:1px}20%,to{stroke-dashoffset:0}}.psf-flow__node{animation:8s 2 psf-node;animation-delay:calc(var(--d)*.5s)}.psf-flow__node rect{fill:rgba(255,255,255,.05);stroke:rgba(96,165,250,.45);stroke-width:1px}.psf-flow__node text{fill:#d1d1d6;text-anchor:middle;font-size:9.5px}@keyframes psf-node{0%{opacity:.12}10%,to{opacity:1}}.psf-design__devices{justify-content:flex-end;gap:12px;font-size:13px;display:flex}.psf-design__dev{color:rgba(134,134,139,.6)}.psf-design__dev:first-child{color:#60a5fa}.psf-edit{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.psf-edit__canvas{min-width:0}.psf-edit__target{color:#cfe3ff;height:30px;animation:8s 2 psf-edit-select;animation-delay:calc(var(--d)*.45s);background:rgba(96,165,250,.12);border:1.5px solid rgba(96,165,250,.9);border-radius:5px;align-items:center;padding:0 10px;font-size:10.5px;font-weight:600;display:flex;position:relative}.psf-edit__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.psf-edit__cursor{color:#ececec;font-size:11px;animation:8s 2 psf-edit-cursor;position:absolute;bottom:-6px;right:8px}.psf-edit__inspector{background:#1b1b1d;border:1px solid rgba(255,255,255,.08);border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:9px 10px;font-size:10px;display:flex}.psf-edit__title{letter-spacing:.08em;text-transform:uppercase;color:rgba(134,134,139,.9);margin-bottom:2px;font-size:9px;font-weight:600}.psf-edit__row{animation:8s 2 psf-pop;animation-delay:calc(.9s + var(--d)*.35s);background:rgba(255,255,255,.04);border-radius:5px;justify-content:space-between;gap:6px;padding:3px 6px;display:flex}.psf-edit__key{color:#86868b}.psf-edit__val{color:#ececec;white-space:nowrap;align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;display:inline-flex}.psf-edit__swatch{background:#60a5fa;border-radius:2px;width:8px;height:8px}.psf-edit__save{color:#50be82;margin-top:auto;padding-top:4px;font-size:9.5px;font-weight:600;animation:8s 2.6s 2 psf-pop}@keyframes psf-edit-select{0%,12%{color:transparent;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.08)}22%,to{color:#cfe3ff;background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.9)}}@keyframes psf-edit-cursor{0%{opacity:0;transform:translate(-40px,18px)}10%{opacity:1}20%,to{opacity:1;transform:translate(0)}}@media (max-width:480px){.psf-edit{grid-template-columns:1fr}}.psf-plan__arch{align-items:center;gap:6px;display:flex}.psf-plan__node{color:#d1d1d6;background:rgba(96,165,250,.08);border:1px solid rgba(96,165,250,.4);border-radius:8px;padding:4px 10px;font-size:10.5px}.psf-plan__wire{transform-origin:0;height:2px;animation:8s 2 psf-wiregrow;animation-delay:calc(var(--d)*.4s);background:rgba(96,165,250,.4);flex:1}@keyframes psf-wiregrow{0%{transform:scaleX(0)}14%,to{transform:scaleX(1)}}.psf-plan__gantt{background:#1b1b1d;border:1px solid rgba(255,255,255,.08);border-radius:10px;flex-direction:column;gap:7px;padding:10px;display:flex}.psf-plan__bar{width:var(--w);height:9px;margin-left:var(--l);transform-origin:0;animation:8s 2 psf-bar;animation-delay:calc(.9s + var(--d)*.35s);background:rgba(96,165,250,.45);border-radius:5px;display:block}.psf-plan__bar:nth-child(2n){background:rgba(255,255,255,.16)}.psf-plan__bar:last-child{background:rgba(217,119,6,.5)}@keyframes psf-bar{0%{transform:scaleX(0)}18%,to{transform:scaleX(1)}}.psf-plan__btn{color:#f0a860;border:1px solid rgba(217,119,6,.5);border-radius:999px;align-self:flex-end;padding:4px 12px;font-size:11px;font-weight:600;animation:8s 2 psf-btn;position:relative}.psf-plan__btn:after{content:"";opacity:0;border:2px solid rgba(217,119,6,.4);border-radius:999px;animation:8s ease-out 2 psf-btnring;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}@keyframes psf-btn{0%,52%,74%,to{transform:none}60%{transform:scale(1.07)}}@keyframes psf-btnring{0%,56%,72%,to{opacity:0;transform:scale(.9)}60%{opacity:.8;transform:scale(1)}69%{opacity:0;transform:scale(1.5)}}.psf-git__svg{width:100%;height:auto}.psf-git__trunk{fill:none;stroke:rgba(255,255,255,.28);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0;animation:8s 2 psf-draw}.psf-git__tlabel{fill:#86868b;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:8px}.psf-git__blabel{fill:#86868b;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:7.5px}.psf-git__line{fill:none;stroke:rgba(96,165,250,.55);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0;animation:8s 2 psf-gitdraw;animation-delay:calc(var(--d)*1.1s)}@keyframes psf-gitdraw{0%,6%{stroke-dashoffset:1px}30%,to{stroke-dashoffset:0}}.psf-git__dot{fill:#4f8ef7;animation:8s 2 psf-gitdot;animation-delay:calc(var(--d)*1.1s)}@keyframes psf-gitdot{0%,24%{opacity:0}32%,to{opacity:1}}.psf-git__merge{fill:#50be82;transform-box:fill-box;transform-origin:50%;animation:8s 2 psf-gitmerge;animation-delay:calc(var(--d)*1.1s)}@keyframes psf-gitmerge{0%,30%{opacity:0;transform:scale(.4)}38%{opacity:1;transform:scale(1.5)}46%,to{opacity:1;transform:none}}.psf-git__legend{color:#86868b;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.psf-git__legend .fa-robot{color:#60a5fa}.psf-scan{background:#1b1b1d;border:1px solid rgba(255,255,255,.08);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.psf-scan__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.psf-scan__title{color:#ececec;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.psf-scan__title .fa-shield-halved{color:#60a5fa}.psf-scan__badge{letter-spacing:.08em;color:#50be82;background:rgba(80,190,130,.12);border:1px solid rgba(80,190,130,.45);border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:600;animation:8s 2.4s 2 psf-pop}.psf-scan__rows{flex-direction:column;gap:5px;display:flex}.psf-scan__row{color:#9e9e9e;animation:8s 2 psf-pop;animation-delay:calc(.6s + var(--d)*.5s);background:rgba(255,255,255,.04);border-radius:6px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;font-size:10.5px;display:grid}.psf-scan__ok{color:#50be82;font-size:11px}.psf-scan__label{white-space:nowrap;text-overflow:ellipsis;color:#ececec;overflow:hidden}.psf-scan__result{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10px}.psf-scan__bar{background:rgba(255,255,255,.08);border-radius:2px;height:4px;display:block;overflow:hidden}.psf-scan__fill{transform-origin:0;background:#50be82;border-radius:2px;width:100%;height:100%;animation:8s 2 psf-scan-fill;display:block}.psf-scan__foot{color:#86868b;font-size:10px;animation:8s 2.6s 2 psf-pop}@keyframes psf-scan-fill{0%{transform:scaleX(0)}30%,to{transform:scaleX(1)}}.psf-live__type{white-space:nowrap;max-width:100%;animation:8s steps(24,end) 2 psf-type;display:inline-block;overflow:hidden}.psf-live__caret{background:#60a5fa;flex-shrink:0;width:1.5px;height:11px;animation:1.1s step-end 12 psf-blink}.psf-live .psf-wire{animation-delay:calc(2.6s + var(--d)*.35s);background:rgba(96,165,250,.22)}.psf-live .psf-wire--nav{background:rgba(255,255,255,.12)}.psf-live__badge{z-index:1;letter-spacing:.06em;color:#50be82;background:rgba(27,27,29,.85);border:1px solid rgba(80,190,130,.45);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:9.5px;font-weight:600;display:inline-flex;position:absolute;top:8px;right:8px}.psf-live__pulse{background:#50be82;border-radius:50%;width:6px;height:6px;position:relative}.psf-live__pulse:after{content:"";border:2px solid rgba(80,190,130,.45);border-radius:50%;animation:2.4s ease-out 6 psf-radar;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}@keyframes psf-radar{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(2.4)}}.psf-live__meta{color:#86868b;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:10.5px;display:flex}.psf-live__meta i{color:#60a5fa;margin-right:4px}.psf-live__meta .fa-rocket{color:#f0a860}@media (prefers-reduced-motion:reduce){.psf,.psf *{animation:none!important}}.pe-section{background:var(--color-background,#212121);width:100%;min-width:0;padding:96px 24px;position:relative;overflow:hidden}.pe-inner{max-width:1080px;margin:0 auto;position:relative}.pe-header{text-align:center;margin-bottom:48px}.pe-header__eyebrow{letter-spacing:.01em;color:#86868b;margin:0 0 14px;font-size:15px;font-weight:600}.pe-header__heading{letter-spacing:-.02em;color:#f5f5f7;max-width:860px;margin:0 auto;font-size:max(30px,min(3.6vw,48px));font-weight:600;line-height:1.09}.pe-header__sub{color:#86868b}.pe-radio{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pe-tabbar{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px;display:flex}.pe-tab{color:#9e9e9e;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid rgba(255,255,255,.14);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.pe-tab:hover{color:#d1d1d6;border-color:rgba(255,255,255,.24)}.pe-tab i{font-size:13px}#pe-tab-nontech:checked~.pe-tabbar label[for=pe-tab-nontech],#pe-tab-dev:checked~.pe-tabbar label[for=pe-tab-dev],#pe-tab-data:checked~.pe-tabbar label[for=pe-tab-data],#pe-tab-ent:checked~.pe-tabbar label[for=pe-tab-ent],#pe-tab-biz:checked~.pe-tabbar label[for=pe-tab-biz]{color:#f5f5f7;background:rgba(96,165,250,.1);border-color:rgba(96,165,250,.5)}#pe-tab-nontech:focus-visible~.pe-tabbar label[for=pe-tab-nontech]{outline-offset:2px;outline:2px solid #60a5fa}#pe-tab-dev:focus-visible~.pe-tabbar label[for=pe-tab-dev]{outline-offset:2px;outline:2px solid #60a5fa}#pe-tab-data:focus-visible~.pe-tabbar label[for=pe-tab-data]{outline-offset:2px;outline:2px solid #60a5fa}#pe-tab-ent:focus-visible~.pe-tabbar label[for=pe-tab-ent]{outline-offset:2px;outline:2px solid #60a5fa}#pe-tab-biz:focus-visible~.pe-tabbar label[for=pe-tab-biz]{outline-offset:2px;outline:2px solid #60a5fa}.pe-panel{max-width:980px;margin:0 auto;animation:.3s pe-fade;display:none}#pe-tab-nontech:checked~.pe-panels .pe-panel--nontech,#pe-tab-dev:checked~.pe-panels .pe-panel--dev,#pe-tab-data:checked~.pe-panels .pe-panel--data,#pe-tab-ent:checked~.pe-panels .pe-panel--ent,#pe-tab-biz:checked~.pe-panels .pe-panel--biz{display:block}@keyframes pe-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pe-bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(118px,auto);grid-auto-flow:dense;gap:12px;display:grid}.pe-tile{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;flex-direction:column;justify-content:space-between;gap:10px;padding:18px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative;overflow:hidden}.pe-tile:hover{background:rgba(255,255,255,.06);border-color:rgba(96,165,250,.45);text-decoration:none;transform:translateY(-2px)}.pe-tile:focus-visible{outline-offset:2px;border-color:rgba(96,165,250,.45);outline:2px solid #60a5fa}.pe-tile--lg{grid-area:span 3/span 2;padding:20px}.pe-tile--mid{grid-area:span 2/span 2;padding:18px}.pe-tile--wide{grid-column:span 2;justify-content:center}.pe-tile--sm{justify-content:flex-start}.pe-tile--sm .pe-tile__text{padding-right:24px}.pe-tile--accent{background:rgba(96,165,250,.1);border-color:rgba(96,165,250,.4)}.pe-tile--accent:hover{background:rgba(96,165,250,.16);border-color:rgba(96,165,250,.6)}.pe-peek{pointer-events:none;border-radius:12px;flex:1;min-height:0;position:relative;overflow:hidden}.pe-peek__inner{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pe-peek .psf{background:0 0;border:none;width:100%;min-height:0;padding:6px}.pe-peek .ha-figure{width:100%;margin:0}.pe-peek .ha-board{max-width:none}.pe-peek .ha-col{min-height:104px}.pe-peek .ha-figure__caption{display:none}.pe-tile__text{flex-direction:column;gap:8px;display:flex}.pe-tile__title{letter-spacing:-.01em;color:#ececec;font-size:15px;font-weight:600;line-height:1.3}.pe-tile--lg .pe-tile__title{font-size:21px}.pe-tile--accent .pe-tile__title{color:#f5f5f7}.pe-tile__blurb{color:#9e9e9e;font-size:13.5px;line-height:1.5}.pe-tile__go{color:#86868b;font-size:12px;transition:color .16s,transform .16s;position:absolute;bottom:16px;right:16px}.pe-tile:hover .pe-tile__go{color:#60a5fa;transform:translateY(2px)}.pe-tile--accent .pe-tile__go{color:#d1d1d6}@media (prefers-reduced-motion:reduce){.pe-panel,.pe-tile,.pe-tile__go{transition:none;animation:none}}@media (max-width:740px){.pe-bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(108px,auto);gap:10px}.pe-tile{padding:14px}.pe-tile--lg{padding:18px}.pe-tile--lg .pe-tile__title{font-size:18px}}@media (max-width:640px){.pe-section{padding:52px 16px}.pe-header{margin-bottom:28px}.pe-header__heading{font-size:24px;line-height:1.15}.pe-header__sub{margin-top:6px;font-size:16px;line-height:1.35;display:block}.pe-tab{padding:8px 13px;font-size:13px}}.pp-strip{background:var(--color-background,#212121);width:100%;min-width:0;padding:40px 24px 56px}.pp-strip__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp-strip__stats{flex-wrap:wrap;justify-content:center;gap:12px;max-width:1080px;margin:0 auto;display:flex}.pp-stat{overflow-wrap:anywhere;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;flex-direction:column;flex:240px;gap:6px;min-width:0;max-width:330px;padding:18px 24px;display:flex}.pp-stat__value{letter-spacing:-.02em;color:#f5f5f7;font-size:24px;font-weight:600}.pp-stat__label{color:#86868b;font-size:13px;line-height:1.5}.pp-strip__kicker{text-align:center;color:#9e9e9e;max-width:640px;margin:20px auto 0;font-size:14px;line-height:1.55}.pp-stat__detail{color:#a4a4aa;gap:4px;margin-top:3px;font-size:11px;line-height:1.55;display:grid}.pp-strip__kicker a,.pp-strip__kicker a:hover{color:#60a5fa;text-decoration:none}.pp-strip__kicker a:hover{text-decoration:underline}@media (max-width:640px){.pp-strip{padding:28px 16px 40px}.pp-strip__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pp-stat{border-radius:12px;gap:4px;max-width:none;padding:12px 10px}.pp-stat__value{font-size:17px}.pp-stat__label{font-size:11px;line-height:1.35}}.ps-section{background:var(--color-background,#212121);width:100%;min-width:0;padding:96px 24px;position:relative;overflow:hidden}.ps-inner{max-width:1080px;margin:0 auto;position:relative}.ps-header{text-align:center;margin-bottom:48px}.ps-header__eyebrow{letter-spacing:.01em;color:#86868b;margin:0 0 14px;font-size:15px;font-weight:600}.ps-header__heading{letter-spacing:-.02em;color:#f5f5f7;max-width:860px;margin:0 auto;font-size:max(30px,min(3.6vw,48px));font-weight:600;line-height:1.09}.ps-header__sub{color:#86868b}.ps-flow{max-width:940px;margin:0 auto;padding:0;list-style:none}.ps-item{grid-template-columns:64px minmax(0,1fr);padding-bottom:26px;display:grid;position:relative}.ps-item--you{--ps-accent:#f0a860;--ps-halo:rgba(217,119,6,.3);--ps-border:rgba(217,119,6,.55);--ps-chip-border:rgba(217,119,6,.35);--ps-chip-bg:rgba(217,119,6,.08)}.ps-item--ai{--ps-accent:#60a5fa;--ps-halo:rgba(96,165,250,.3);--ps-border:rgba(96,165,250,.55);--ps-chip-border:rgba(96,165,250,.35);--ps-chip-bg:rgba(96,165,250,.08)}.ps-item:not(:last-child):before{content:"";background:rgba(255,255,255,.08);width:2px;position:absolute;top:50px;bottom:2px;left:31px}.ps-item__node{z-index:1;background:var(--color-background,#212121);color:#86868b;width:46px;height:46px;animation:27s linear 2 ps-node;animation-delay:calc(var(--i)*3s);border:1px solid rgba(255,255,255,.14);border-radius:50%;justify-content:center;justify-self:center;align-items:center;margin-top:2px;font-size:17px;display:flex;position:relative}.ps-item__node:after{content:"";border:2px solid var(--ps-halo);opacity:0;animation:27s linear 2 ps-halo;animation-delay:calc(var(--i)*3s);border-radius:50%;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}@keyframes ps-node{0%,15%,to{color:#86868b;border-color:rgba(255,255,255,.14)}2%,12%{color:var(--ps-accent);border-color:var(--ps-border)}}@keyframes ps-halo{0%,to{opacity:0;transform:scale(.95)}2.2%{opacity:.9;transform:scale(1)}9%,99%{opacity:0;transform:scale(1.7)}}.ps-item__card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;min-width:0;padding:18px 20px;overflow:hidden}.ps-item__text{flex-direction:column;align-items:flex-start;display:flex}.ps-item__top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ps-item__num{font-variant-numeric:tabular-nums;color:#86868b;font-size:12px;font-weight:600}.ps-item__title{letter-spacing:-.01em;color:#ececec;margin:0;font-size:17px;font-weight:600;line-height:1.35}.ps-item__chip{border:1px solid var(--ps-chip-border);letter-spacing:.06em;text-transform:uppercase;color:var(--ps-accent);background:var(--ps-chip-bg);border-radius:999px;align-self:flex-start;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:600}.ps-item__body{color:#9e9e9e;margin:8px 0 0;font-size:14px;line-height:1.55}.ps-item__fig{margin-top:14px}@media (min-width:900px){.ps-item__card{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:22px;display:grid}.ps-item__fig{margin-top:0}.ps-item:nth-child(2n) .ps-item__card{grid-template-columns:320px minmax(0,1fr)}.ps-item:nth-child(2n) .ps-item__fig{order:-1}}.ps-kicker{text-align:center;color:#9e9e9e;max-width:640px;margin:20px auto 0;font-size:14px;line-height:1.55}.ps-kicker a{color:#60a5fa;text-decoration:none}.ps-kicker a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.ps-item__node,.ps-item__node:after{animation:none}}@media (max-width:640px){.ps-section{padding:64px 16px}.ps-header{margin-bottom:36px}.ps-item{grid-template-columns:52px minmax(0,1fr)}.ps-item:not(:last-child):before{top:44px;left:25px}.ps-item__node{width:40px;height:40px;font-size:15px}.ps-item__card{padding:16px}}.projects-shell{background-color:#1a1a1a;flex-direction:column;min-height:100vh;display:flex}.projects-content{width:100%;max-width:1200px;margin:0 auto;padding:24px}.projects-content.explore-content{max-width:none;padding-left:max(24px,min(3vw,64px));padding-right:max(24px,min(3vw,64px))}.projects-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.projects-header-info h1{color:#e0e0e0;margin:0 0 8px;font-size:28px;font-weight:600}.projects-header-info p{color:gray;margin:0;font-size:14px}.projects-header-info{flex:none}.projects-header-actions{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:32px;display:flex}.projects-search{color:gray;flex:260px;align-items:center;width:auto;min-width:180px;max-width:380px;height:44px;display:flex;position:relative}.projects-header-actions>:not(.projects-search){flex-shrink:0}.projects-header-actions button{white-space:nowrap}.projects-search>svg{pointer-events:none;width:18px;height:18px;position:absolute;left:13px}.projects-search input{color:#e0e0e0;width:100%;height:100%;font:inherit;background:#252525;border:1px solid #333;border-radius:8px;outline:none;padding:0 38px 0 40px;font-size:14px;transition:border-color .2s,box-shadow .2s}.projects-search input::placeholder{color:#777}.projects-search input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.16)}.projects-search__clear{color:#909090;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;right:7px}.projects-search__clear:hover{color:#e0e0e0;background:#333}.projects-search__clear:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.projects-search .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.projects-view-toggle{background:#252525;border-radius:8px;gap:2px;padding:4px;display:flex}.projects-view-btn{color:gray;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:flex}.projects-view-btn svg{width:18px;height:18px}.projects-view-btn:hover{color:#b0b0b0;background:#333}.projects-view-btn.active{color:#fff;background:#3b82f6}.projects-new-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:transform .2s,box-shadow .2s;display:flex}.projects-new-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.projects-delete-btn{color:#ef4444;cursor:pointer;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.projects-delete-btn:hover{background:rgba(239,68,68,.25);border-color:rgba(239,68,68,.5);transform:translateY(-1px)}.projects-select-all-btn{color:#e0e0e0;cursor:pointer;background:#252525;border:1px solid #333;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.projects-select-all-btn:hover{background:#333;border-color:#444}.projects-loading,.projects-error{text-align:center;color:gray;padding:60px 20px;font-size:16px}.projects-error{color:#ef4444}.projects-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.projects-empty-icon{color:#404040;width:80px;height:80px;margin-bottom:24px}.projects-empty-icon svg{width:100%;height:100%}.projects-empty h2{color:#e0e0e0;margin:0 0 8px;font-size:20px;font-weight:600}.projects-empty p{color:gray;margin:0 0 24px;font-size:14px}.projects-empty--search{min-height:360px}.projects-empty-search-icon{color:#505050;margin-bottom:20px;font-size:48px}.projects-create-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:background .2s}.projects-create-btn:hover{background:#5558e3}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.explore-content .projects-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@keyframes projectCardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.project-card{cursor:pointer;color:inherit;box-sizing:border-box;background:#1e1e1e;border:1px solid rgba(255,255,255,.06);border-radius:10px;flex-direction:column;width:100%;padding:0;text-decoration:none;transition:border-color .25s,box-shadow .25s;animation:.5s ease-out forwards projectCardFadeIn;display:flex;overflow:hidden}.project-card:has(.project-card-screenshot--mobile){grid-row:span 2}.explore-content .project-card:has(.project-card-screenshot--mobile){grid-row:span 3}.project-card:hover{border-color:rgba(59,130,246,.4);box-shadow:0 6px 20px rgba(0,0,0,.3)}.project-card--skeleton{pointer-events:none}.project-card--skeleton .project-card-skeleton-block,.project-list__public-link.project-card-skeleton-block{color:transparent;background:linear-gradient(90deg,rgba(255,255,255,.043) 25%,rgba(255,255,255,.11) 50%,rgba(255,255,255,.043) 75%) 0 0/200% 100%;border-color:transparent;border-radius:6px;animation:3.2s ease-in-out infinite projectCardSkeletonShimmer}.project-card--skeleton .project-card-screenshot-frame{border-radius:0}@keyframes projectCardSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.project-card--skeleton .project-card-skeleton-block,.project-list__public-link.project-card-skeleton-block{animation:none}}.project-card-header{justify-content:space-between;align-items:center;gap:6px;padding:10px 12px 0;display:flex}.project-card-title{color:#d0d0d0;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:13px;font-weight:600;overflow:hidden}.role-badge{text-transform:uppercase;letter-spacing:.5px;opacity:.7;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:8px;font-weight:700;display:inline-block}.role-badge--small{padding:2px 8px;font-size:10px}.role-badge--owner,.role-badge--admin{color:#60a5fa;background:rgba(59,130,246,.15)}.role-badge--member{color:#4ade80;background:rgba(34,197,94,.15)}.role-badge--viewer{color:#9ca3af;background:rgba(107,114,128,.15)}.role-badge--pending{color:#fb923c;background:rgba(251,146,60,.14)}.project-card--pending,.projects-list-row--pending{cursor:pointer}.project-card--pending{border-color:rgba(251,146,60,.22)}.project-card--pending .project-card-screenshot,.projects-list-row--pending{opacity:.78}.project-card-open--pending,.project-card-open--pending:hover{color:#fb923c;cursor:pointer;background:rgba(251,146,60,.08);border-color:rgba(251,146,60,.18)}.project-card-description{color:#666;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;min-height:0;margin:0;padding:2px 12px 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.project-card-description--truncate{-webkit-line-clamp:1;line-clamp:1;min-height:21px}.project-card-screenshot{aspect-ratio:16/9;contain:layout paint;background:#151515;border-radius:0;width:100%;margin-bottom:0;position:relative;overflow:hidden}.project-card-screenshot--desktop,.project-card-screenshot--tablet,.project-card-screenshot--mobile{justify-content:center;align-items:center;display:flex}.project-card:has(.project-card-screenshot--mobile) .project-card-screenshot{aspect-ratio:auto;flex-grow:1;height:0;min-height:0}.project-card-screenshot-frame{contain:layout paint;background:#151515;width:100%;height:100%;position:relative;overflow:hidden}.project-card-screenshot--tablet{background:#30343a}.project-card-screenshot--tablet .project-card-screenshot-frame{aspect-ratio:768/800;flex:none;width:auto;max-width:100%;height:100%}.project-card-screenshot--mobile .project-card-screenshot-frame{width:100%;height:100%}.project-card-screenshot--empty{color:#505050;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.project-card-screenshot--empty svg{opacity:.4}.project-card-screenshot-stack{will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;transition:none;transform:translateZ(0)}.project-card-screenshot-video{object-fit:cover;object-position:top center;z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.project-card-screenshot-video-stack{z-index:10;pointer-events:none;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;flex-direction:column;align-items:stretch;width:100%;height:100%;transition:transform .24s ease-in-out;display:flex;position:absolute;top:0;left:0;transform:translate(0,0)}.project-card-screenshot-video-stack>.project-card-screenshot-video{object-fit:cover;object-position:top center;z-index:auto;flex:0 0 100%;width:100%;height:100%;display:block;position:relative;top:auto;left:auto}.explore-content .project-card-screenshot--mobile .project-card-screenshot-video{object-fit:contain}.project-card-screenshot-img{width:100%;display:block}.project-card-screenshot-dots{z-index:12;gap:4px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.screenshot-dot{background:rgba(255,255,255,.35);border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.screenshot-dot.active{background:#3b82f6;transform:scale(1.25)}.project-card-screenshot-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:rgba(255,255,255,.85);text-transform:uppercase;letter-spacing:.3px;z-index:12;background:rgba(0,0,0,.6);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:6px;left:8px}.project-card-footer{justify-content:space-between;align-items:center;padding:6px 12px 10px;display:flex}.project-card-meta{flex-direction:column;gap:4px;display:flex}.project-card-tasks{color:#555;align-items:center;gap:4px;font-size:11px;display:flex}.project-card-tasks svg{width:11px;height:11px}.project-card-date{color:#444;font-size:10px}.project-card-actions{align-items:center;gap:8px;display:flex}.explore-content .project-card{padding:0}.explore-content .project-card-screenshot,.explore-content .project-card-header,.explore-content .project-card-description{margin-bottom:0}.explore-content .project-card-header{gap:5px;padding:6px 10px 0}.explore-content .project-card-title-group{flex:1;min-width:0}.explore-content .project-card-description,.explore-content .project-card-description--truncate{min-height:16px;padding:0 10px;line-height:1.3}.explore-content .project-card-footer{padding:3px 10px 6px}.explore-content .explore-card-owner :-webkit-any(.owner-badge-avatar,.owner-badge-icon){flex:0 0 22px;width:22px;height:22px}.explore-content .explore-card-owner :is(.owner-badge-avatar,.owner-badge-icon){flex:0 0 22px;width:22px;height:22px}.project-visibility-dropdown{flex:none;align-items:center;display:inline-flex;position:relative}.project-visibility-dropdown:after{display:none}.project-visibility-dropdown__select{-webkit-appearance:none;appearance:none;color:#888;-webkit-text-fill-color:#ccc;cursor:pointer;background:0 0;border:none;border-radius:5px;width:82px;height:25px;padding:4px 24px 4px 10px;font-size:14px;font-weight:500;line-height:1;transition:background .2s,color .2s,border-color .2s}.project-visibility-dropdown:hover:after{border-top-color:#ccc}.project-visibility-dropdown:hover .project-visibility-dropdown__select{color:#ccc;-webkit-text-fill-color:#ccc;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.project-visibility-dropdown__select:focus{color:#ccc;-webkit-text-fill-color:#ccc;border-color:rgba(255,255,255,.22);outline:none;box-shadow:0 0 0 2px rgba(255,255,255,.06)}.project-visibility-dropdown__select:disabled{cursor:not-allowed;opacity:.6}.project-visibility-dropdown__select option{color:rgba(255,255,255,.9);background:#161616}.project-visibility-placeholder{color:#606060;font-size:13px}.project-card-delete{color:#606060;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.project-card-delete:hover{color:#ef4444;background:rgba(239,68,68,.15)}.project-card-open{color:#888;cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.1);border-radius:5px;align-items:center;gap:3px;padding:4px 10px;font-size:11px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:flex}.project-card-open svg{width:12px;height:12px}.project-card-open:hover{color:#ccc;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.project-card--landing .project-card-footer{box-sizing:border-box;gap:8px;min-height:36px;padding:3px 10px 5px}.project-card--landing .project-card-actions{flex:none;align-items:center;gap:1px;margin-left:auto;display:flex}.project-card--landing .project-visibility-dropdown:after{border-top-width:4px;border-top-color:rgba(255,255,255,.42);border-left-width:3px;border-right-width:3px;right:7px}.project-card--landing .project-visibility-dropdown__select{color:rgba(255,255,255,.56);-webkit-text-fill-color:rgba(255,255,255,.56);background:0 0;border-color:transparent;border-radius:7px;width:70px;height:28px;padding:0 19px 0 8px;font-size:11px;line-height:28px}.project-card--landing .project-visibility-dropdown:hover .project-visibility-dropdown__select{color:rgba(255,255,255,.82);-webkit-text-fill-color:rgba(255,255,255,.82);background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.08)}.project-card--landing .project-visibility-dropdown__select:focus-visible{color:rgba(255,255,255,.82);-webkit-text-fill-color:rgba(255,255,255,.82);background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.08)}.project-card--landing .project-visibility-dropdown__select:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.28)}.project-card--landing .project-card-open{color:rgba(255,255,255,.56);box-sizing:border-box;border-color:transparent;border-radius:7px;height:28px;padding:0 8px;font-size:11px;line-height:1}.project-card--landing .project-visibility-dropdown+.project-card-open{border-left-color:rgba(255,255,255,.08);border-radius:0 7px 7px 0;margin-left:2px}.project-card--landing:hover .project-card-open{color:rgba(255,255,255,.74)}.project-card--landing .project-card-open:hover{color:#60a5fa;background:rgba(59,130,246,.08);border-color:rgba(96,165,250,.12)}.project-card--landing .project-card-open:focus-visible{color:#60a5fa;border-color:rgba(96,165,250,.18);outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.28)}.project-card--landing .project-card-open svg{width:11px;height:11px;transition:transform .18s}.project-card--landing .project-card-open:hover svg{transform:translate(2px)}.project-card--landing .project-card-visibility-skeleton{flex:0 0 70px;width:70px;height:28px;display:block}.project-card--landing-public .owner-badge-avatar,.project-card--landing-public .owner-badge-icon{width:18px;height:18px}@media (max-width:768px){.landing-page .project-card--landing{padding:0}.landing-page .project-card--landing .project-card-footer{gap:6px;min-height:36px;padding:3px 10px 5px}.landing-page .project-card--landing .project-card-actions{gap:1px}.landing-page .project-card--landing .project-visibility-dropdown__select{width:70px;height:28px;padding:0 19px 0 8px;font-size:11px}}.projects-list{background:#1e1e1e;border:1px solid #333;border-radius:12px;overflow:hidden}.projects-list-header{color:gray;text-transform:uppercase;letter-spacing:.5px;background:#252525;border-bottom:1px solid #333;padding:14px 20px;font-size:12px;font-weight:600;display:flex}.projects-list-row{cursor:pointer;border-bottom:1px solid #2a2a2a;padding:16px 20px;transition:background .2s;display:flex}.projects-list-row:last-child{border-bottom:none}.projects-list-row:hover{background:#252525}.projects-list-col{color:#e0e0e0;align-items:center;font-size:14px;display:flex}.projects-list-col--name{text-overflow:ellipsis;white-space:nowrap;flex:2;padding-right:16px;font-weight:500;overflow:hidden}.projects-list-col--description{color:gray;text-overflow:ellipsis;white-space:nowrap;flex:3;padding-right:16px;overflow:hidden}.projects-list-col--role{flex:1;min-width:90px}.projects-list-col--visibility{flex:0 0 104px;justify-content:center}.projects-list-col--tasks{flex:0 0 80px;justify-content:center}.projects-list-col--date{color:gray;flex:0 0 120px;font-size:13px}.projects-list-col--actions{flex:0 0 50px;justify-content:flex-end;align-items:center;display:flex;padding-right:0!important}.project-list-delete{color:#606060;cursor:pointer;opacity:0;background:0 0;border:1px solid transparent;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;transform:translate(10px)}.projects-list-row:hover .project-list-delete{opacity:1;transform:translate(0)}.project-list-delete:hover{color:#ef4444;background:rgba(239,68,68,.15)}.projects-pagination{justify-content:space-between;align-items:center;margin-top:24px;padding:16px 0;display:flex}.projects-pagination-info{color:gray;font-size:14px}.projects-pagination-controls{align-items:center;gap:4px;display:flex}.projects-pagination-btn{color:#e0e0e0;cursor:pointer;background:#252525;border:1px solid #333;border-radius:6px;padding:8px 14px;font-size:13px;transition:background .2s,border-color .2s}.projects-pagination-btn:hover:not(:disabled){background:#333;border-color:#444}.projects-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.projects-pagination-num{text-align:center;min-width:40px}.projects-pagination-num.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.projects-pagination-ellipsis{color:#606060;padding:8px 10px;font-size:13px}@media (min-width:769px) and (max-width:1100px){.projects-header{flex-direction:column;gap:16px}.projects-header-actions{width:100%;margin-left:0}}@media (max-width:768px){.projects-header{flex-direction:column;gap:16px}.projects-header-actions{flex-wrap:wrap;justify-content:space-between;width:100%;margin-left:0}.projects-search{flex-basis:100%;order:-1;width:100%;min-width:100%;max-width:none}.projects-new-btn{flex:1;justify-content:center}.project-card{padding:12px}.projects-grid,.explore-content .projects-grid{grid-template-columns:1fr}.explore-content .project-card:has(.project-card-screenshot--mobile){grid-row:auto}.project-card-header,.project-card-screenshot{margin-bottom:6px}.project-card-description{margin-bottom:8px;font-size:12px}.project-card-footer{flex-direction:row;align-items:center;gap:8px;padding-top:8px}.project-card-open{padding:5px 10px;font-size:11px}.project-card-actions{gap:6px}.project-visibility-dropdown__select{width:76px;height:25px;padding:4px 22px 4px 9px;font-size:11px;line-height:1}.project-visibility-dropdown:after{right:8px}.projects-list-col--description{display:none}.projects-list-col--name{flex:2}.projects-list-col--visibility{flex:0 0 84px}.projects-list-col--visibility .project-visibility-dropdown__select{width:76px}.projects-list-col--tasks{flex:0 0 50px}.projects-list-col--date{flex:0 0 80px;font-size:12px}.projects-pagination{flex-direction:column;gap:16px}.projects-pagination-controls{flex-wrap:wrap;justify-content:center}}.project-list__heading-row{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 14px 2px;display:flex}.project-list__heading-row .project-list__heading{margin:0!important}.project-list__heading-main{align-items:baseline;gap:16px;display:flex}.project-list__public-link,a.project-list__public-link{color:#60a5fa;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.project-list__public-link:hover,a.project-list__public-link:hover{color:#60a5fa;background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.2);text-decoration:none}.project-card-owner-badge,.explore-card-owner{color:rgba(255,255,255,.35);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:11px;display:flex}.owner-badge-avatar{object-fit:cover;border:1px solid rgba(255,255,255,.12);border-radius:50%;width:22px;height:22px}.owner-badge-icon{opacity:.5;width:32px;height:32px}.project-card:has(.project-card-extreme-ribbon){position:relative}.project-card-extreme-ribbon{z-index:25;border-top-right-radius:inherit;pointer-events:none;width:92px;height:92px;position:absolute;top:0;right:0;overflow:hidden}.project-card-extreme-ribbon>span{color:#fff;letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;background:linear-gradient(90deg,#ff506e,#dc780a);justify-content:center;align-items:center;width:140px;height:20px;padding:0;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;top:22px;right:-38px;transform:rotate(45deg);box-shadow:0 2px 8px rgba(0,0,0,.45)}.am-modal.pending-invite{width:min(440px,100%)}.ts-section{background:var(--color-background,#212121);width:100%;min-width:0;padding:96px 24px;position:relative;overflow:hidden}.ts-inner{max-width:1080px;margin:0 auto;position:relative}.ts-inner--wide{max-width:1080px}.ts-certs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:16px;display:grid}.ts-compliance{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.ts-cert{text-align:left;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;flex-direction:column;gap:10px;padding:26px;display:flex}.ts-cert--badge{background:rgba(80,190,130,.06);border-color:rgba(80,190,130,.35)}.ts-cert__icon{color:#60a5fa;font-size:20px}.ts-cert--badge .ts-cert__icon{color:#50be82}.ts-cert__title{letter-spacing:-.01em;color:#ececec;margin:0;font-size:17px;font-weight:600;line-height:1.35}.ts-cert__body{color:#9e9e9e;margin:0;font-size:14px;line-height:1.55}.ts-compliance__note{text-align:center;color:#86868b;max-width:760px;margin:24px auto 0;font-size:12.5px;line-height:1.6}.ts-header{text-align:center;margin-bottom:56px}.ts-header__eyebrow{letter-spacing:.01em;color:#86868b;margin:0 0 14px;font-size:15px;font-weight:600}.ts-header__heading{letter-spacing:-.02em;color:#f5f5f7;max-width:820px;margin:0 auto;font-size:max(30px,min(3.6vw,48px));font-weight:600;line-height:1.09}.ts-header__sub{color:#86868b}.ts-chip{flex:none;justify-content:center;align-items:center;height:56px;display:flex}.ts-chip img{object-fit:contain;filter:brightness(0)invert();opacity:.5;width:auto;max-width:150px;height:30px;transition:opacity .25s;display:block}.ts-chip:hover img{opacity:.9}.ts-marquee{--ts-gap:64px;position:relative;overflow:hidden}.ts-marquee+.ts-marquee{margin-top:var(--ts-gap)}.ts-marquee:before,.ts-marquee:after{content:"";z-index:1;pointer-events:none;width:90px;position:absolute;top:0;bottom:0}.ts-marquee:before{background:linear-gradient(to right,var(--color-background,#212121),transparent);left:0}.ts-marquee:after{background:linear-gradient(to left,var(--color-background,#212121),transparent);right:0}.ts-marquee__track{gap:var(--ts-gap);width:-webkit-max-content;width:max-content;animation:48s linear infinite ts-marquee-scroll;display:flex}.ts-marquee__track--reverse{animation-direction:reverse}.ts-marquee__group{gap:var(--ts-gap);display:flex}@keyframes ts-marquee-scroll{to{transform:translateX(calc(-50% - var(--ts-gap)/2))}}@media (prefers-reduced-motion:reduce){.ts-marquee__track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.ts-marquee__group[aria-hidden=true]{display:none}}.ts-builders{flex-wrap:wrap;justify-content:center;gap:24px 56px;max-width:880px;margin:0 auto;display:flex}.ts-heritage{text-align:center}.ts-heritage__highlight{color:#f5f5f7}.ts-heritage__copy{color:#9e9e9e;max-width:640px;margin:24px auto 0;font-size:17px;line-height:1.55}.ts-heritage__copy a{color:#60a5fa;text-decoration:none}.ts-heritage__copy a:hover{text-decoration:underline}.ts-heritage__stats{flex-wrap:wrap;justify-content:center;gap:12px;margin:36px 0;display:flex}.ts-stat{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;flex-direction:column;gap:4px;min-width:190px;padding:18px 24px;display:flex}.ts-stat__value{letter-spacing:-.02em;color:#f5f5f7;font-size:24px;font-weight:600}.ts-stat__label{color:#86868b;font-size:13px}.ts-heritage__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ts-btn{border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.ts-btn i{font-size:12px}.ts-btn.ts-btn--primary{color:#1d1d1f;background:#f5f5f7}.ts-btn.ts-btn--primary:hover{background:#fff}.ts-btn.ts-btn--ghost{color:var(--color-button-outline-text,#d1d1d6);border:1px solid rgba(255,255,255,.16)}.ts-btn.ts-btn--ghost:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.28)}.ts-reviews__grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.ts-review{text-align:left;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;flex-direction:column;gap:12px;padding:26px;display:flex}.ts-review__rating{align-items:center;gap:8px;display:flex}.ts-review__stars{color:#f0a860;gap:3px;font-size:12px;display:inline-flex}.ts-review__score{color:#86868b;font-size:13px;font-weight:600}.ts-review__quote{letter-spacing:-.01em;color:#ececec;margin:0;font-size:17px;font-weight:600;line-height:1.35}.ts-review__body{color:#9e9e9e;margin:0;font-size:14px;line-height:1.55}.ts-review__meta{color:#86868b;margin:auto 0 0;font-size:13px}.ts-reviews__footer{justify-content:center;margin-top:40px;display:flex}@media (max-width:640px){.ts-section{padding:64px 16px}.ts-header{margin-bottom:40px}.ts-chip{height:44px}.ts-chip img{max-width:120px;height:24px}.ts-marquee{--ts-gap:44px}.ts-builders{gap:18px 36px}.ts-stat{min-width:150px;padding:14px 18px}}