:root{color-scheme:dark;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--theme-highlight: #00FF41;--theme-background: #000000;--theme-gradient: linear-gradient(135deg, var(--color-gradient-1) 0%, var(--color-gradient-2) 50%, var(--color-gradient-3) 100%);--color-bg-primary: #000;--color-bg-secondary: #000;--color-bg-elevated: #000;--color-surface-elevated: #000;--color-border: #38444d;--color-text-primary: #e7e9ea;--color-text-secondary: #8b98a5;--color-accent: var(--theme-highlight);--color-accent-hover: color-mix(in srgb, var(--theme-highlight) 85%, black);--color-accent-muted: color-mix(in srgb, var(--theme-highlight) 20%, transparent);--color-success: #00ba7c;--color-danger: #f4212e;--shadow-elevation: 0 12px 30px rgba(0, 0, 0, .4);--color-background: var(--theme-background);--color-gradient-1: var(--theme-highlight);--color-gradient-2: #7856ff;--color-gradient-3: #FF1493}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;overflow-x:hidden}body{min-height:100vh;background-color:var(--color-bg-primary);color:var(--color-text-primary)}#root{min-height:100vh;width:100%;margin:0;padding:0}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}button{border-radius:0 24px 0 0;padding:.6em 1.6em;background-color:var(--color-accent);color:#fff;border:2px dashed var(--color-accent);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}button:hover{background-color:var(--color-accent-hover);box-shadow:0 0 15px var(--color-accent),0 8px 32px #00ff414d;animation:cyberGlow 1.5s ease-in-out infinite}button:active{transform:translateY(1px)}button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.scroll-container{flex:1;overflow-y:auto;padding-right:.5rem}.shadowed{box-shadow:var(--shadow-elevation)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.sidebar-toggle{display:grid;place-items:center;width:44px;height:44px;border-radius:0 24px 0 0;border:2px dashed color-mix(in srgb,var(--color-accent) 40%,transparent);background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-text-primary);cursor:pointer;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease;padding:0}.sidebar-toggle:hover{background:color-mix(in srgb,var(--color-accent) 25%,transparent);transform:scale(1.05);box-shadow:0 0 15px var(--color-accent),0 8px 32px #00ff414d;animation:cyberGlow 1.5s ease-in-out infinite}.sidebar-toggle:active{transform:scale(.95)}.sidebar-toggle__icon{font-size:1.25rem;font-weight:400;display:inline-flex;align-items:center;justify-content:center;line-height:1;width:100%;height:100%}.sidebar-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.sidebar-brand__logo{width:100%;max-width:200px;height:auto;object-fit:contain}.sidebar-brand__text{display:flex;flex-direction:column;gap:.25rem}.sidebar-brand__title{font-weight:700;font-size:1.1rem}.sidebar-brand__tagline{display:block;font-size:.85rem;color:var(--color-text-secondary)}.app-shell{display:flex;min-height:100vh;background:var(--color-background);width:100%;margin:0;padding:0}.app-panel--sidebar{width:340px;flex-shrink:0;position:sticky;top:0;z-index:150;padding:1.75rem 1.5rem 2rem;display:flex;flex-direction:column;border-right:1px solid rgba(56,68,77,.6);transition:transform .3s ease;height:100vh;overflow:hidden;background:var(--color-bg-primary)}.app-shell--sidebar-collapsed .app-panel--sidebar{transform:translate(-100%);position:fixed;left:0}.sidebar-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding-right:.35rem}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#38444d99;border-radius:0 24px 0 0}.sidebar-toggle--floating{display:none;place-items:center;width:48px;height:48px;border-radius:0 24px 0 0;border:none;background:var(--color-bg-primary);box-shadow:0 4px 12px #00000080;color:var(--color-text-primary);position:fixed;top:1rem;left:1rem;z-index:200}.app-shell--sidebar-collapsed .sidebar-toggle--floating{display:grid}.main-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.5rem;background:#000000f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(56,68,77,.4);position:sticky;top:0;z-index:10}.main-toolbar__left{display:flex;align-items:center;gap:1rem}.main-toolbar__brand{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;color:var(--color-text-primary)}.main-toolbar__icon{font-size:1.5rem}.main-toolbar__title{display:flex;flex-direction:column;gap:.1rem}.main-toolbar__site-name{font-size:1rem;font-weight:700;letter-spacing:.02em}.main-toolbar__tagline{font-size:.75rem;color:var(--color-text-secondary);font-weight:400}.app-panel--main{flex:1;display:flex;flex-direction:column;min-height:100vh;background:var(--color-bg-secondary);overflow:hidden}.product-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--color-accent-muted);color:var(--color-accent);font-weight:700;letter-spacing:.04em}.sidebar-title{font-size:1.1rem;font-weight:700;margin:0}.sidebar-subtitle{margin:0;color:var(--color-text-secondary);font-size:.9rem}.sidebar-nav{display:grid;gap:.75rem;margin-bottom:.5rem}.sidebar-button{display:flex;align-items:center;gap:.6rem;padding:.65rem .9rem;border-radius:0 24px 0 0;background:var(--color-bg-primary);border:1px solid rgba(56,68,77,.7);color:var(--color-text-primary);text-decoration:none;font-weight:600;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sidebar-button:hover{background:color-mix(in srgb,var(--color-accent) 15%,transparent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);transform:translateY(-1px);box-shadow:0 6px 16px #00000059}.sidebar-button.active{border-color:color-mix(in srgb,var(--color-accent) 80%,transparent);background:var(--theme-gradient);color:var(--color-text-primary)}.sidebar-button--primary{background:var(--theme-gradient);border:1px solid color-mix(in srgb,var(--color-accent) 65%,transparent);color:var(--color-text-primary)}.sidebar-button--primary:hover{border-color:color-mix(in srgb,var(--color-accent) 90%,transparent)}.sidebar-section-title{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:var(--color-text-secondary)}.sidebar-history{margin-top:0;display:grid;gap:.75rem}.sidebar-history__search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.45rem .6rem;border-radius:0 24px 0 0;border:1px solid rgba(56,68,77,.6);background:var(--color-bg-primary);color:var(--color-text-primary)}.sidebar-history__search input{background:transparent;border:none;outline:none;color:inherit;font-size:.9rem}.sidebar-history__search input::placeholder{color:#fff6}.sidebar-history__search-icon{font-size:.9rem;opacity:.7}.sidebar-history__clear{border:none;background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:#ffffffd9;border-radius:0 24px 0 0;width:28px;height:28px;display:grid;place-items:center;cursor:pointer;transition:background-color .2s ease}.sidebar-history__clear:hover{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.sidebar-history h2{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;margin:0;color:var(--color-text-secondary)}.sidebar-history__header{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.sidebar-history__meta{font-size:.72rem;color:#ffffff80}.sidebar-history__empty{color:var(--color-text-secondary);font-size:.85rem}.sidebar-history ul{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.history-card{width:100%;display:grid;grid-template-columns:44px 1fr;gap:.5rem .75rem;padding:.85rem .95rem;border-radius:0 24px 0 0;background:var(--color-bg-primary);border:1px solid rgba(56,68,77,.65);color:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.history-card:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);transform:translateY(-1px)}.history-card--active{border-color:color-mix(in srgb,var(--color-accent) 90%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.history-card--streaming{border-color:#10b981b3;background:#10b98114;animation:streaming-pulse 2s ease-in-out infinite}@keyframes streaming-pulse{0%,to{border-color:#10b981b3;box-shadow:0 0 #10b98166}50%{border-color:#10b981;box-shadow:0 0 0 4px #10b98100}}.history-card__icon{width:44px;height:44px;border-radius:0 24px 0 0;display:grid;place-items:center;background:#1d9bf024;font-size:1.2rem;grid-row:1;grid-column:1}.history-card__title{font-weight:600;font-size:.95rem;grid-row:1;grid-column:2;align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-card__timestamp{font-size:.75rem;color:var(--color-text-secondary);grid-row:2;grid-column:1 / -1}.history-card__excerpt{margin:0;font-size:.8rem;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;grid-row:3;grid-column:1 / -1}.history-card__meta-row{display:flex;gap:.75rem;font-size:.75rem;color:#ffffffa6;flex-wrap:wrap;grid-row:4;grid-column:1 / -1}.sidebar-footer{margin-top:1.5rem;padding-top:1.5rem;display:flex;flex-direction:column;gap:.75rem;align-items:stretch;border-top:1px solid rgba(56,68,77,.6)}.sidebar-login{width:100%;border-radius:0 24px 0 0;padding:.65rem .9rem;display:flex;align-items:center;gap:.6rem;background:#00000080;border:2px dashed rgba(56,68,77,.7);color:var(--color-text-primary);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}.sidebar-login:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);transform:translateY(-1px);box-shadow:0 0 15px var(--color-accent),0 8px 32px #00ff414d}.sidebar-login__avatar{width:40px;height:40px;border-radius:0 24px 0 0;display:grid;place-items:center;background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent);font-weight:700;letter-spacing:.04em;font-size:.9rem;text-transform:uppercase;overflow:hidden}.sidebar-login__avatar--image{width:40px;height:40px;border-radius:0 24px 0 0;object-fit:cover}.sidebar-login__avatar--logo{background:transparent;padding:6px}.sidebar-login__avatar--logo img{width:100%;height:100%;object-fit:contain}.sidebar-login__text{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;flex:1;min-width:0;overflow:hidden}.sidebar-login__primary{font-weight:600;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-login__secondary{font-size:.75rem;color:var(--color-text-secondary);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-login__chevron{margin-left:auto;color:#ffffff80}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:.75rem}.sidebar-diagnostics-button{width:100%;border-radius:0 24px 0 0;padding:.65rem .9rem;display:flex;align-items:center;gap:.6rem;background:color-mix(in srgb,var(--color-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-text-primary);font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.sidebar-diagnostics-button:hover{border-color:color-mix(in srgb,var(--color-accent) 75%,transparent);background:color-mix(in srgb,var(--color-accent) 18%,transparent);transform:translateY(-1px)}.sidebar-diagnostics-button:disabled,.sidebar-diagnostics-button.sidebar-diagnostics-button--busy{opacity:.75;cursor:progress;transform:none}.sidebar-diagnostics-button__icon{font-size:1.1rem}.sidebar-button{width:100%;background-color:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent)}.sidebar-button:disabled{opacity:.5}.main-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:#000000d9;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:2}.main-title{margin:0;font-size:1.4rem}.main-status{margin:.4rem 0 0;color:var(--color-text-secondary);max-width:520px}.toggle-group{display:flex;gap:.75rem}.toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .9rem;border-radius:0 24px 0 0;background-color:#ffffff0a;color:var(--color-text-secondary);font-size:.85rem;cursor:pointer;transition:background-color .2s ease,color .2s ease}.toggle input{appearance:none;width:14px;height:14px;border-radius:50%;border:2px solid var(--color-text-secondary);display:grid;place-items:center;transition:border-color .2s ease,background-color .2s ease}.toggle input:checked{border-color:var(--color-accent);background-color:var(--color-accent)}.toggle--active{background-color:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent)}.empty-state{margin:3rem auto;max-width:640px;text-align:left;background-color:#000000b3;border:1px solid rgba(56,68,77,.7);border-radius:0 24px 0 0;padding:2rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.empty-state h2{margin-top:0;margin-bottom:.75rem}.empty-state p{color:var(--color-text-secondary)}.empty-state ul{margin-top:1.5rem;padding-left:1.2rem;display:grid;gap:.6rem;color:var(--color-text-secondary)}.composer{padding:1.25rem 1.5rem 1.75rem;border-top:1px solid var(--color-border);background:var(--color-bg-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composer-wrapper{background-color:#000000d9;border:1px solid rgba(56,68,77,.9);border-radius:0 24px 0 0;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.composer-input{background:transparent;border:none;resize:none;color:var(--color-text-primary);font:inherit;outline:none}.composer-input::placeholder{color:var(--color-text-secondary)}.composer-actions{display:flex;justify-content:flex-end}.composer-actions button[disabled]{background-color:color-mix(in srgb,var(--color-accent) 40%,transparent);cursor:not-allowed}.composer-hint{margin:.75rem 0 0;color:var(--color-text-secondary);font-size:.85rem}.app-panel--insights{background-color:var(--color-bg-primary);display:flex;flex-direction:column;gap:1.5rem}.insights-header h2{margin:0}.insights-header p{margin:.6rem 0 0;color:var(--color-text-secondary)}.insights-placeholder{display:grid;gap:1rem}.research-panel{display:grid;gap:1rem;background-color:#000000d9;border:1px solid rgba(56,68,77,.7);border-radius:0 24px 0 0;padding:1.25rem}.research-panel__header{display:flex;align-items:center;justify-content:space-between}.badge{padding:.15rem .6rem;border-radius:0 24px 0 0;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.badge--active{background-color:color-mix(in srgb,var(--color-accent) 20%,transparent);color:var(--color-accent)}.badge--idle{background-color:#ffffff14;color:var(--color-text-secondary)}.research-panel__controls{display:flex;gap:.75rem}.research-panel__controls input{flex:1;border-radius:0 24px 0 0;border:1px solid rgba(56,68,77,.6);padding:.6rem .9rem;background-color:#000c;color:var(--color-text-primary)}.research-panel__controls button{border-radius:0 24px 0 0;padding:.6rem 1rem;font-weight:600}.research-panel__status{font-size:.9rem;color:var(--color-text-secondary)}.research-panel__error{color:var(--color-danger)}.research-panel__plan ol{margin:0;padding-left:1.2rem;display:grid;gap:.75rem}.research-panel__plan code{display:block;margin-top:.35rem;padding:.4rem .6rem;background-color:var(--color-bg-primary);border-radius:0 24px 0 0;font-size:.8rem}.research-panel__report textarea{width:100%;border-radius:0 24px 0 0;border:1px solid rgba(56,68,77,.6);background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:JetBrains Mono,Fira Mono,Consolas,monospace}.chat-container{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0 10rem}.chat-history{display:grid;gap:1rem;overflow-y:auto;padding:0 1rem}.chat-placeholder-wrapper{border:1px dashed rgba(56,68,77,.6);border-radius:0 24px 0 0;padding:.75rem 1rem}.chat-placeholder{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.chat-placeholder__header{display:flex;flex-direction:column;gap:.25rem}.chat-placeholder__title{margin:0;font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--color-gradient-1) 0%,var(--color-gradient-2) 50%,var(--color-gradient-3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chat-placeholder__subtitle{margin:0;font-size:1.1rem;color:var(--color-text-secondary);font-weight:500}.chat-placeholder__subtitle--gradient{font-size:1.25rem;font-weight:600;background:linear-gradient(135deg,#fbbf24,#f59e0b,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.4}.chat-placeholder__tagline{margin:.25rem 0 .5rem;font-size:.95rem;color:var(--color-text-secondary);font-style:italic;opacity:.8}.chat-tools-panel{display:grid;gap:1rem}.chat-tools-panel__group{border-radius:0 24px 0 0;border:1px solid rgba(56,68,77,.6);background:#000000d9;overflow:hidden}.chat-tools-panel__group>summary{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:1rem 1.25rem;cursor:pointer;list-style:none}.chat-tools-panel__group>summary::-webkit-details-marker{display:none}.chat-tools-panel__summary-title{font-weight:600}.chat-tools-panel__summary-meta{font-size:.85rem;color:var(--color-text-secondary)}.chat-tools-panel__summary-hint{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em}.chat-tools-panel__group[open]>summary{border-bottom:1px solid rgba(56,68,77,.6);background:#0f1922e6}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;padding:1rem 1.25rem 1.25rem}.catalog-grid--scopes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.catalog-card{display:grid;grid-template-rows:auto auto 1fr auto;align-items:start;gap:.7rem;min-height:200px;padding:1rem 1.1rem;border-radius:0 24px 0 0;border:1px solid rgba(56,68,77,.55);background:var(--color-bg-primary);box-shadow:0 12px 32px #0000002e;transition:border-color .2s ease,transform .2s ease}.catalog-card:hover{transform:translateY(-2px)}.catalog-card--active,.catalog-card--granted{border-color:#2ecc7180}.catalog-card--pending{border-color:#faab3f80}.catalog-card--missing{border-color:#ff6b6b8c}.catalog-card__header{display:flex;align-items:flex-start;gap:.75rem}.catalog-card__icon{font-size:1.5rem;line-height:1}.catalog-card__titles{display:grid;gap:.15rem}.catalog-card__title{font-weight:600;font-size:1rem}.catalog-card__status-text{font-size:.78rem;color:var(--color-text-secondary)}.catalog-card__description{margin:0;font-size:.85rem;color:var(--color-text-secondary);line-height:1.45;min-height:3.2rem}.catalog-card__scopes{display:flex;flex-wrap:wrap;gap:.35rem;max-height:4.5rem;overflow-y:auto;padding-right:.15rem}.scope-pill{padding:.25rem .6rem;border-radius:0 24px 0 0;font-size:.75rem;font-weight:500;letter-spacing:.02em}.catalog-card__scopes::-webkit-scrollbar{width:4px}.catalog-card__scopes::-webkit-scrollbar-thumb{background:#38444db3;border-radius:0 24px 0 0}.scope-pill--granted{background:#2ecc7133;color:#2ecc71}.scope-pill--pending{background:#faab3f33;color:#f5a623}.scope-pill--missing{background:#ff6b6b33;color:#ff6b6b}.catalog-card__footnote{display:grid;gap:.2rem;font-size:.75rem;color:var(--color-text-secondary)}.catalog-card__badge{display:inline-block;padding:.15rem .55rem;border-radius:0 24px 0 0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;color:var(--color-text-secondary)}.chat-card{border-radius:0 24px 0 0;border:1px solid rgba(56,68,77,.7);background:var(--color-bg-primary);padding:1.1rem 1.25rem;display:grid;gap:.75rem}.chat-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.chat-card__header--user{justify-content:space-between}.chat-card__identity{display:flex;align-items:center;gap:.75rem}.chat-card__avatar{width:40px;height:40px;border-radius:0 24px 0 0;display:grid;place-items:center;background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent);font-weight:600}.chat-card__avatar--fallback{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.chat-card__avatar--image{width:40px;height:40px;border-radius:0 24px 0 0;object-fit:cover}.agent-timeline{display:flex;flex-direction:column;gap:1rem;margin:.75rem 0 1.5rem}.agent-timeline__tools{display:flex;flex-direction:column;gap:.45rem}.agent-timeline__tools-header{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#a8beccd9}.agent-timeline__tool-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-start}.agent-timeline__text{position:relative;padding:.85rem 1rem;border-radius:0 24px 0 0;border:1px solid rgba(56,68,77,.5);background:#080e13eb}.agent-timeline__text>summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600;color:#c1d7e8f2;list-style:none}.agent-timeline__text[open]>summary{margin-bottom:.65rem}.agent-timeline__text>summary::-webkit-details-marker{display:none}.agent-timeline__markdown{margin:0}.tool-pill{position:relative}.tool-pill__button{display:flex;align-items:flex-start;gap:.55rem;padding:.45rem .75rem;border-radius:0 24px 0 0;border:1px solid rgba(56,68,77,.6);background:#0c151ceb;color:var(--color-text-primary);font-size:.85rem;font-weight:600;cursor:pointer;width:100%;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.tool-pill__button:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 45%,transparent)}.tool-pill__button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 60%,transparent)}.tool-pill--pending .tool-pill__button{border-color:#ffbb0073}.tool-pill--running .tool-pill__button{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.tool-pill--completed .tool-pill__button{border-color:#50dca48c}.tool-pill--failed .tool-pill__button{border-color:#f918808c}.tool-pill__icon{font-size:1.05rem;line-height:1;padding-top:.05rem}.tool-pill__icon--tool{filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.tool-pill__labels{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:.1rem;flex:1}.tool-pill__title{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.tool-pill__subtitle{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.7rem;letter-spacing:.01em;text-transform:uppercase;color:#a8baccd9}.tool-pill__tertiary{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.64rem;letter-spacing:.015em;color:#a8bacc99}.tool-pill__meta-group{display:flex;align-items:center;gap:.35rem;margin-left:auto;align-self:center}.tool-pill__status-icon{font-size:1rem;line-height:1;padding:.1rem .35rem;border-radius:0 24px 0 0;background:#28384673;box-shadow:0 6px 14px #00000059}.tool-pill__status-icon--completed{background:#50dca42e;color:#50dca4f2}.tool-pill__status-icon--pending{background:#ffbb002e;color:#ffbb00e6}.tool-pill__status-icon--running{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:#6dc4fff2}.tool-pill__status-icon--failed{background:#f93e8533;color:#f93e85f2}.tool-pill__badge{font-family:Space Mono,monospace;font-size:.75rem;background:color-mix(in srgb,var(--color-accent) 20%,transparent);color:#a8d8fff2;border-radius:0 24px 0 0;padding:.1rem .45rem}.tool-pill__meta{font-family:Space Mono,monospace;font-size:.72rem;color:#b2c4d0e6}.tool-pill__hover{position:absolute;top:calc(100% + .5rem);left:0;z-index:6;display:none;flex-direction:column;gap:1rem;width:min(520px,78vw);padding:1rem 1.1rem;border-radius:0 24px 0 0;background:#0a1016fa;border:1px solid rgba(56,68,77,.75);box-shadow:0 18px 46px #02081480}.tool-pill__hover--visible,.tool-pill__hover--pinned{display:flex}.tool-hover__actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:flex-end;width:100%}.tool-hover__actions--header{margin-bottom:.25rem}.tool-hover__action{border:1px solid rgba(61,80,96,.7);background:#111b24eb;color:#d6e6f2f2;font-size:.72rem;padding:.3rem .7rem;border-radius:0 24px 0 0;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.tool-hover__action:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 65%,transparent)}.tool-hover__action--close{background:#f918802e;border-color:#f9188080;color:#ffd4e8f2}.tool-hover__summary{display:flex;flex-direction:column;gap:.9rem}.tool-hover__headline{display:flex;align-items:flex-start;gap:.75rem;flex:1;min-width:0}.tool-hover__tool-icon{font-size:1.35rem;line-height:1;padding-top:.1rem}.tool-hover__tool-icon--lead{filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.tool-hover__status-icon{font-size:1.4rem;line-height:1;padding:.1rem .35rem;border-radius:0 24px 0 0;background:#28384680;box-shadow:0 6px 16px #00000040;margin-left:.75rem}.tool-hover__status-icon--completed{background:#50dca42e;color:#50dca4f2}.tool-hover__status-icon--pending{background:#ffbb002e;color:#ffbb00e6}.tool-hover__status-icon--running{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:#6dc4fff2}.tool-hover__status-icon--failed{background:#f93e8533;color:#f93e85f2}.tool-hover__labels{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1;color:#dceaf8f2}.tool-hover__labels p{margin:0;word-break:break-word}.tool-hover__primary{font-size:1rem;font-weight:600}.tool-hover__secondary{font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:#b2ceffc7}.tool-hover__tertiary{font-size:.75rem;color:#b2ceffa6}.tool-hover__tool-icon{font-size:1.35rem;line-height:1;padding-top:.1rem;margin-left:auto}.tool-hover__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem 1rem;margin:0;font-size:.8rem;color:#c4d0dae6}.tool-hover__metrics>div{display:flex;flex-direction:column;gap:.2rem}.tool-hover__metrics dt{margin:0;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;color:#ffffff8c}.tool-hover__metrics dd{margin:.1rem 0 0;font-family:Space Mono,monospace;color:#e0ecf6f2}.tool-hover__section{display:grid;gap:.65rem}.tool-hover__section h4{margin:0;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:#b2ceffd9}.tool-hover__section--warnings h4{color:#ffbe78f2}.tool-hover__section--warnings ul,.tool-hover__section--notes ul{margin:0;padding-left:1rem;color:#ffcd9be6;font-size:.8rem}.tool-hover__scopes{margin:0;font-size:.8rem;color:#a8d8ffe6}.tool-hover__detail{border-radius:0 24px 0 0;background:#080e14f2;border:1px solid rgba(56,68,77,.6);padding:.65rem .75rem}.tool-hover__detail summary{cursor:pointer;font-weight:600;font-size:.8rem}.tool-hover__detail summary::-webkit-details-marker{display:none}.tool-hover__detail pre{margin:.55rem 0 0;font-size:.78rem;max-height:240px;overflow:auto}.tool-hover__markdown{max-height:320px;overflow:auto;background:#0e161ebf;padding:.65rem .75rem;border-radius:0 24px 0 0}.tool-hover__rate-limit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0}.tool-hover__rate-limit dt{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.tool-hover__rate-limit dd{margin:0;font-family:Space Mono,monospace;font-size:.82rem}.tool-hover__exchange{display:grid;gap:.6rem;max-width:min(560px,90vw);overflow-x:auto}.tool-hover__exchange h5{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#b2ceffd9}.tool-hover__exchange pre{margin:.4rem 0 0;font-size:.78rem;max-height:220px;overflow:auto;background:#0c131ae0;border-radius:0 24px 0 0;padding:.55rem .6rem}.tool-hover__copy{align-self:flex-start;border:1px solid rgba(56,68,77,.7);background:var(--color-bg-primary);padding:.3rem .65rem;border-radius:0 24px 0 0;font-size:.75rem;cursor:pointer;transition:border-color .2s ease}.tool-hover__copy:hover{border-color:color-mix(in srgb,var(--color-accent) 70%,transparent)}.tool-hover__feedback{margin:0;font-size:.75rem;color:#a8d8fff2}@media (max-width: 720px){.tool-pill__hover{position:fixed;inset:0;width:100vw;height:100vh;max-height:100vh;border-radius:0;padding:1.5rem;z-index:1000;overflow-y:auto;-webkit-overflow-scrolling:touch}.tool-hover__summary{padding-bottom:1rem}.tool-hover__section{margin-bottom:1.5rem}.tool-hover__action--close{position:sticky;top:0;z-index:10;margin-left:auto}}.chat-card__identity-text{display:flex;flex-direction:column;gap:.1rem}.chat-card__role{font-weight:600}.chat-card__username{color:var(--color-text-secondary);font-size:.8rem}.chat-card__meta{display:flex;align-items:center;gap:.75rem}.chat-card__tag,.chat-card__status{font-size:.75rem;padding:.15rem .55rem;border-radius:0 24px 0 0;background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em}.chat-card__status--in_progress{background:#ffa11633;color:#ffc970}.chat-card__status--failed{background:#e0245e33;color:#ff81ab}.chat-card__body{display:grid}.chat-card__hint{margin:.4rem 0 0;font-size:.85rem;color:#c4d0dabf}.chat-card__hint--typing{display:inline-flex;align-items:center;gap:.35rem;color:#c4d0dae6}.chat-card__hint--typing:after{content:"·";animation:chatTypingDots 1.2s infinite steps(3,end);color:var(--color-accent);font-weight:600}@keyframes chatTypingDots{0%{content:"·"}33%{content:"··"}66%{content:"···"}to{content:"·"}}.chat-card__markdown{line-height:1.6}.chat-card__markdown .md-inline-code{color:#ff6b6b;background-color:#ff6b6b1a;padding:.15rem .4rem;border-radius:0 24px 0 0;font-family:JetBrains Mono,Fira Mono,Consolas,monospace;font-size:.85em;display:inline;white-space:nowrap}.chat-card--sprint{background:transparent;box-shadow:none}.chat-card--sprint .chat-card__body{padding:0}.chat-card__segments{margin-top:1rem;display:grid;gap:.4rem}.chat-card__segment-line{margin:0;font-size:.85rem;color:#ff8cb4d9}.md-code-block{margin:0;background:#080e14eb;border-radius:0 24px 0 0;border:1px solid rgba(56,68,77,.6);padding:.75rem .9rem;overflow-x:auto}.chat-card__tools{display:flex;flex-wrap:wrap;gap:.5rem}.chat-card__tool{display:inline-flex;align-items:center;gap:.35rem;border-radius:0 24px 0 0;padding:.2rem .6rem;background:#38444d99;font-size:.8rem}.chat-card__tool small{color:#ffffffa6}.chat-card__code{border-radius:0 24px 0 0;background:#080e14eb;border:1px solid rgba(56,68,77,.6);padding:.75rem;overflow-x:auto;font-family:var(--font-mono);font-size:.8rem}.chat-card__citations{display:flex;flex-wrap:wrap;gap:.5rem}.chat-card__citation{font-size:.75rem;color:var(--color-accent);text-decoration:none}.chat-card__citation:hover{text-decoration:underline}.chat-card__raw{margin-top:.85rem;background:var(--color-bg-primary);border:1px solid rgba(56,68,77,.65);border-radius:0 24px 0 0;padding:.85rem 1rem}.chat-card__raw summary{cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;color:var(--color-accent)}.chat-card__raw summary::-webkit-details-marker{display:none}.chat-card__raw[open] summary{margin-bottom:.85rem}.raw-archive{display:grid;gap:1.25rem}.raw-archive__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.raw-archive__header h3{margin:0;font-size:.95rem}.raw-archive__actions{display:flex;gap:.5rem;align-items:center}.raw-archive__copy{border:1px solid rgba(56,68,77,.6);background:var(--color-bg-primary);border-radius:0 24px 0 0;padding:.3rem .75rem;font-size:.75rem;cursor:pointer}.raw-archive__copy:hover{border-color:color-mix(in srgb,var(--color-accent) 70%,transparent)}.raw-archive__feedback{font-size:.78rem;color:#a8d8fff2}.raw-archive__outline ol{margin:0;padding-left:1.2rem;display:grid;gap:.45rem;font-size:.8rem}.raw-archive__outline a{color:var(--color-accent);text-decoration:none}.raw-archive__outline a:hover{text-decoration:underline}.raw-archive__sections{display:grid;gap:1rem}.raw-archive__section{border-radius:0 24px 0 0;border:1px solid rgba(56,68,77,.65);background:#080e14f5;padding:.9rem 1rem;display:grid;gap:.6rem}.raw-archive__section header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.raw-archive__section h4{margin:0;font-size:.88rem}.raw-archive__body pre,.raw-archive__body code{font-size:.78rem}.raw-archive__body pre{margin:0;max-height:340px;overflow:auto;background:#03070cf2;border-radius:0 24px 0 0;padding:.75rem .85rem}.raw-archive__markdown{border-radius:0 24px 0 0;background:#0c141ceb;padding:.7rem .9rem;max-height:360px;overflow:auto}.raw-archive__hint{margin:0;font-size:.85rem;color:#b4c6d6bf}.chat-card--pending{text-align:center;font-style:italic}.chat-error{margin:1rem 0 0;color:var(--color-danger);font-size:.85rem}.chat-inline-composer{position:fixed;bottom:0;left:340px;right:0;z-index:100;display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1.5rem;background-color:#00000080;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:2px dashed rgba(56,68,77,.4);box-shadow:0 -4px 24px #0006,0 0 20px var(--color-accent);transition:left .3s ease}.app-shell--sidebar-collapsed .chat-inline-composer{left:0}.chat-inline-composer textarea{width:100%;background:transparent;border:none;color:var(--color-text-primary);font:inherit;outline:none;resize:vertical;min-height:72px}.composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.chat-inline-composer button{border-radius:0 24px 0 0;background-color:var(--color-accent);color:#fff;padding:.5rem 1.4rem;font-weight:600}.composer-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:0 24px 0 0;border:1px solid rgba(56,68,77,.8);background:var(--color-bg-primary);color:var(--color-text-secondary);font-size:.85rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.composer-toggle input{appearance:none;width:16px;height:16px;border-radius:0 24px 0 0;border:2px solid rgba(56,68,77,.9);display:grid;place-items:center;background:transparent}.composer-toggle input:checked{border-color:var(--color-accent);background:var(--color-accent)}.composer-toggle input:checked:after{content:"";width:6px;height:6px;border-radius:0 24px 0 0;background:#fff}.composer-toggle--active{border-color:color-mix(in srgb,var(--color-accent) 90%,transparent);background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent)}.metric-card{background-color:var(--color-bg-primary);border:1px solid rgba(56,68,77,.7);border-radius:0 24px 0 0;padding:1.5rem;display:grid;gap:.25rem}.auth-callback{min-height:100%;display:grid;place-items:center;padding:2rem}.auth-callback__card{max-width:460px;background-color:var(--color-bg-primary);border:1px solid rgba(56,68,77,.7);border-radius:0 24px 0 0;padding:2rem;text-align:center;line-height:1.6}.auth-callback__card--success{border-color:#00ba7c80}.auth-callback__card--error{border-color:#f4212e80}.auth-callback__meta{margin-top:1rem;font-size:.85rem;color:var(--color-text-secondary)}.metric-label{margin:0;color:var(--color-text-secondary);font-size:.85rem}.metric-value{margin:0;font-size:1.75rem;font-weight:700}.drawer-overlay{position:fixed;inset:0;background-color:#000000bf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;justify-content:flex-end;z-index:40}.drawer{width:min(960px,92vw);background-color:var(--color-bg-primary);border-left:1px solid rgba(56,68,77,.8);padding:2rem 2.5rem 2rem 2rem;display:grid;gap:1.75rem;overflow-y:auto}.drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.drawer__header h2{margin:0}.drawer__subtitle{margin:.4rem 0 0;color:var(--color-text-secondary)}.drawer__close{background:color-mix(in srgb,var(--color-accent) 15%,transparent);border:none;color:var(--color-text-primary);font-size:1.1rem;border-radius:0 24px 0 0;width:44px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .2s ease,transform .15s ease;padding:0}.drawer__close:hover{background:color-mix(in srgb,var(--color-accent) 25%,transparent);transform:scale(1.05)}.drawer__close:active{transform:scale(.95)}.drawer__form{display:grid;gap:1.5rem}.drawer__form section{display:grid;gap:.85rem}.drawer__form label{display:grid;gap:.35rem;font-size:.9rem}.drawer__form input{border-radius:0 24px 0 0;border:1px solid rgba(56,68,77,.7);padding:.7rem 1rem;background:#000000d9;color:var(--color-text-primary)}.scopes-header{display:flex;align-items:center;justify-content:space-between}.toggle-all{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent);padding:.45rem .85rem;border-radius:0 24px 0 0;cursor:pointer;font-size:.8rem}.collapsible-section{border:1px solid rgba(56,68,77,.6);border-radius:0 24px 0 0;background:#0a121a80;overflow:hidden}.collapsible-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.collapsible-summary::-webkit-details-marker{display:none}.collapsible-summary::marker{display:none}.collapsible-summary:hover{background:#ffffff08}.collapsible-summary h3{margin:0;font-size:1.1rem;font-weight:600}.collapsible-content{padding:0 1.25rem 1.25rem}details.collapsible-section[open] .collapsible-summary{border-bottom:1px solid rgba(56,68,77,.4);margin-bottom:1rem}.scopes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;margin-top:1rem}.scopes-selected{font-size:.8rem;color:var(--color-text-secondary)}.scope-chip{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:.65rem;padding:.95rem 1rem;border-radius:0 24px 0 0;background:#0d161eeb;border:1px solid rgba(56,68,77,.6);font-size:.87rem;box-shadow:0 12px 28px #02081459}.scope-chip input{accent-color:var(--color-accent);margin-top:.25rem}.scope-chip__body{display:grid;gap:.4rem}.scope-chip__id{font-weight:600}.scope-chip__description{font-size:.8rem;color:var(--color-text-secondary)}.scope-chip__status{grid-column:1 / -1;justify-self:start;font-size:.75rem;padding:.25rem .55rem;border-radius:0 24px 0 0;text-transform:uppercase;letter-spacing:.08em;background:#38444d8c;color:#ffffffb3}.scope-chip--granted{border-color:#00ba7ca6;background:#00ba7c1f}.scope-chip--granted .scope-chip__status{background:#00ba7c33;color:#35d8a1}.scope-chip--pending{border-color:#ffa11680;background:#ffa11614}.scope-chip--pending .scope-chip__status{background:#ffa11633;color:#ffc970}.scope-chip--idle{opacity:.9}.scope-chip--idle .scope-chip__status{background:#38444d8c;color:#ffffffa6}.session-overview{display:grid;gap:.75rem;padding:1.1rem 1.2rem;border-radius:0 24px 0 0;background:#0d161ef2;border:1px solid rgba(56,68,77,.6);box-shadow:0 16px 32px #02081466}.session-overview__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.session-overview__actions{display:flex;gap:.75rem;flex-wrap:nowrap;justify-content:flex-end}@media (max-width: 540px){.session-overview__actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width: 720px){.profile-card__metrics,.profile-card__activity,.profile-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.profile-card__metrics,.profile-card__activity,.profile-card__meta{grid-template-columns:1fr}}.session-overview__cta{border:none;background:var(--theme-gradient);color:#fff;padding:.75rem 1.4rem;border-radius:0 24px 0 0;font-weight:600;cursor:pointer;box-shadow:0 12px 28px color-mix(in srgb,var(--color-accent) 32%,transparent);transition:transform .2s ease,box-shadow .2s ease;position:relative}.session-overview__cta:hover{transform:translateY(-1px);box-shadow:0 18px 40px color-mix(in srgb,var(--color-accent) 45%,transparent)}.session-overview__cta:disabled{opacity:.75;cursor:wait}.session-overview__cta--busy{background:var(--theme-gradient);box-shadow:0 10px 22px #5a42f547}.session-overview__cta--busy:after{content:"…";font-weight:700;letter-spacing:.2em;animation:session-ellipsis 1.1s steps(4,end) infinite;margin-left:.25rem}.session-overview__cta--busy:disabled:after{animation-play-state:running}.session-overview__cta--danger{background:linear-gradient(135deg,#e0245ed9,#801336d9);box-shadow:0 12px 28px #e0245e52}.session-overview__cta--danger:hover{box-shadow:0 18px 40px #e0245e73}.storage-overview{display:grid;gap:.75rem;padding:1.2rem 1.3rem;border-radius:0 24px 0 0;background:#090f16eb;border:1px solid rgba(56,68,77,.55);box-shadow:0 14px 26px #02081452}.storage-overview__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.storage-overview__refresh{border:1px solid rgba(61,80,96,.6);background:#101820e6;color:#d6e6f2f2;border-radius:0 24px 0 0;padding:.4rem .9rem;font-size:.72rem;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.storage-overview__refresh:disabled{opacity:.65;cursor:wait}.storage-overview__refresh:not(:disabled):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 65%,transparent)}.storage-overview__list{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.storage-overview__row{border:1px solid rgba(56,68,77,.55);border-radius:0 24px 0 0;padding:.75rem .9rem;display:grid;gap:.3rem;background:#0c121aeb}.storage-overview__row-main{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.storage-overview__namespace{font-weight:600;font-size:.95rem}.storage-overview__meta{display:block;margin-top:.15rem;font-size:.74rem;color:#a7bed1c7}.storage-overview__row-actions{display:flex;align-items:center;gap:.5rem}.storage-overview__legacy{font-size:.72rem;color:#a8d8ffc7}.storage-overview__export{border:1px solid rgba(61,80,96,.6);background:#151e28e6;color:#d6e6f2f2;border-radius:0 24px 0 0;padding:.4rem .85rem;font-size:.72rem;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.storage-overview__export:disabled{opacity:.7;cursor:wait}.storage-overview__export:not(:disabled):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 65%,transparent)}.storage-overview__keys{list-style:none;padding:0;margin:.1rem 0 0;display:grid;gap:.2rem;font-size:.72rem;color:#a7bed1c7}.storage-overview__keys li{display:flex;justify-content:space-between;gap:1rem}.storage-overview__hint{margin:0;font-size:.72rem;color:#a7bed1bf}.storage-overview__footer{display:flex;justify-content:flex-end;margin-top:.35rem}.storage-overview__purge{border:1px solid rgba(224,36,94,.5);background:#79122ea6;color:#ffe1e8f2;border-radius:0 24px 0 0;padding:.45rem 1rem;font-size:.72rem;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.storage-overview__purge:disabled{opacity:.65;cursor:not-allowed}.storage-overview__purge:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 22px #e0245e52;border-color:#e0245ecc}@keyframes session-ellipsis{0%{content:"…"}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:"…"}}.profile-card{display:grid;gap:.9rem;padding:1.2rem 1.3rem;border-radius:0 24px 0 0;background:#0a121af2;border:1px solid rgba(56,68,77,.6);box-shadow:0 16px 30px #02081461}.profile-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.profile-card__body{display:grid;gap:.75rem}.profile-card__banner{width:100%;height:96px;border-radius:0 24px 0 0;background-size:cover;background-position:center;border:1px solid rgba(56,68,77,.55)}.profile-card__identity{display:flex;align-items:center;gap:.9rem}.profile-card__avatar{width:56px;height:56px;border-radius:0 24px 0 0;object-fit:cover;background:color-mix(in srgb,var(--color-accent) 20%,transparent)}.profile-card__avatar--fallback{display:grid;place-items:center;font-weight:700;font-size:1.1rem;color:var(--color-accent)}.profile-card__names{display:flex;flex-direction:column;gap:.2rem}.profile-card__name{font-weight:700;font-size:1rem}.profile-card__username{color:#fff9;font-size:.85rem}.profile-card__bio{margin:0;font-size:.9rem;color:#ffffffb3;white-space:pre-wrap}.profile-card__link{color:var(--color-accent);font-size:.85rem;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.profile-card__link:hover{text-decoration:underline}.profile-card__section{display:grid;gap:.6rem}.profile-card__section h4{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.profile-card__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.profile-card__metrics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.profile-card__metrics li{background:#000000d9;border:1px solid rgba(56,68,77,.6);border-radius:0 24px 0 0;padding:.6rem .75rem;display:grid;gap:.2rem;text-transform:uppercase;font-size:.72rem;letter-spacing:.06em;color:#ffffff8c}.profile-card__metrics strong{font-size:1rem;color:#ffffffeb}.profile-card__activity{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.profile-card__activity li{background:#000c;border:1px solid rgba(56,68,77,.55);border-radius:0 24px 0 0;padding:.6rem .75rem;display:grid;gap:.25rem;align-content:start;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.profile-card__activity strong{font-size:1rem;color:#ffffffeb}.profile-card__activity small{font-size:.7rem;color:#ffffff73}.profile-card__delta{font-size:.75rem;font-weight:600}.profile-card__delta--up{color:#35d8a1}.profile-card__delta--down{color:#ff8faa}.profile-card__delta--flat{color:#ffffff8c}.profile-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0}.profile-card__meta div{background:#000000bf;border:1px solid rgba(56,68,77,.5);border-radius:0 24px 0 0;padding:.55rem .7rem;display:grid;gap:.35rem}.profile-card__meta dt{margin:0;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.profile-card__meta dd{margin:0;font-weight:600;font-size:.9rem;color:#ffffffe6}.profile-card__status{margin:0;font-size:.88rem;color:#ffffffa6}.profile-card__status--error{color:#ff8faa}.profile-card__status--muted{color:#ffffff80}.profile-card__status-group{display:grid;gap:.35rem}.profile-card__hint{margin:0;font-size:.8rem;color:#fff9}.profile-card__hint--error{color:#ff8faa}.profile-card__hint--muted{color:#ffffff80}.replit-user-info{display:flex;align-items:center;gap:1rem;padding:.5rem 0}.replit-user-avatar img,.replit-user-avatar-fallback{width:56px;height:56px;border-radius:50%;object-fit:cover}.replit-user-avatar-fallback{display:grid;place-items:center;font-weight:700;font-size:1.1rem;background:color-mix(in srgb,var(--color-accent) 20%,transparent);color:var(--color-accent)}.replit-user-details{flex:1;display:flex;flex-direction:column;gap:.25rem}.replit-user-name{font-weight:700;font-size:1rem;color:#fffffff2}.replit-user-bio{font-size:.85rem;color:#ffffffb3;line-height:1.4}.replit-user-meta{font-size:.75rem;color:#ffffff80}.theme-presets{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(56,68,77,.4)}.theme-presets h4{margin:0 0 1rem;font-size:.9rem;font-weight:600;color:var(--color-text-primary)}.preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.preset-button{padding:.75rem 1rem;border:1px solid rgba(56,68,77,.6);border-radius:0 24px 0 0;background:var(--color-bg-primary);color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease;text-align:center;position:relative;overflow:hidden}.preset-button:before{content:"";position:absolute;inset:0;opacity:.9;z-index:-1;border-radius:0 24px 0 0}.preset-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0006;border-color:#ffffff4d}.preset-button:active{transform:translateY(0)}.theme-controls{display:grid;gap:1rem}.theme-control{display:flex;align-items:center;justify-content:space-between;gap:1rem}.theme-control label{display:flex;align-items:center;justify-content:space-between;flex:1;font-size:.85rem;color:#ffffffe6;margin:0}.theme-control__value{font-family:Courier New,monospace;font-size:.75rem;color:#fff9;margin-left:1rem}.theme-control input[type=color]{width:50px;height:35px;border:1px solid rgba(56,68,77,.6);border-radius:0 24px 0 0;cursor:pointer;background:transparent}.theme-control input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.theme-control input[type=color]::-webkit-color-swatch{border:none;border-radius:0 24px 0 0}.theme-preview{display:grid;gap:.5rem}.theme-preview label{font-size:.85rem;color:#ffffffe6;margin:0}.theme-preview__box{height:60px;border-radius:0 24px 0 0;border:1px solid rgba(56,68,77,.6)}.profile-card__hint{margin:0;font-size:.8rem;color:#b4c6d6bf;font-style:italic}.session-overview__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.session-overview__label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c}.session-overview__value{font-weight:600;color:#ffffffe6}.drawer__hint{margin:0}.drawer__hint--session{margin:0;font-size:.8rem;color:#b1d0ffe6}.drawer__footer{display:flex;justify-content:flex-end;margin:1.5rem 0}.save-button{border-radius:0 24px 0 0;padding:.75rem 1.6rem;font-weight:600;border:none;background:#38444dd9;color:#ffffffeb;cursor:pointer;transition:background-color .2s ease}.save-button:hover{background:#38444da6}.env-status{background:#0c131af2;border:1px solid rgba(56,68,77,.65);border-radius:0 24px 0 0;padding:1.2rem 1.4rem;display:grid;gap:.85rem;margin-bottom:1.5rem}.env-status h3{margin:0}.env-status ul{margin:0;display:grid;gap:.75rem;padding:0;list-style:none}.env-status__item{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.65rem .8rem;border-radius:0 24px 0 0;border:1px solid rgba(56,68,77,.55);background:#0f1922e6}.env-status__item--override{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent)}.env-status__item--missing{border-color:#e0245e80}.env-status__label-group{display:grid;gap:.25rem}.env-status__label{font-weight:600}.env-status__key{font-size:.75rem;color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase}.env-status__value{font-size:.8rem;color:var(--color-text-secondary)}.env-overrides{border:1px solid rgba(56,68,77,.6);border-radius:0 24px 0 0;padding:.85rem 1rem;background:var(--color-bg-primary)}.env-overrides>summary{cursor:pointer;font-weight:600;list-style:none}.env-overrides>summary::-webkit-details-marker{display:none}.env-overrides[open]{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}.overrides-grid{display:grid;gap:.75rem;margin-top:.75rem}.link-button{background:none;border:none;padding:0;color:var(--color-accent);cursor:pointer;justify-self:flex-start}@media (max-width: 1280px){.app-panel--insights{display:none}.drawer{width:560px}.diagnostics-drawer{max-width:560px}}@media (max-width: 880px){.app-shell{flex-direction:column}.app-panel--sidebar{position:fixed;top:0;left:0;bottom:0;width:min(320px,85vw);max-width:360px;background:var(--color-bg-primary);box-shadow:0 12px 32px #000c;transform:translate(0);z-index:12;overflow-y:auto}.drawer,.diagnostics-drawer{width:min(420px,95vw)}.app-shell--sidebar-collapsed .app-panel--sidebar{transform:translate(-110%)}.app-panel--main{min-height:100vh}.sidebar-toggle--floating{display:none}.app-shell:not(.app-shell--sidebar-collapsed) .sidebar-toggle--floating{display:none}.main-toolbar{display:none!important}.sidebar-overlay{position:fixed;inset:0;background:#0009;z-index:11;opacity:1;transition:opacity .3s ease}.app-shell--sidebar-collapsed .sidebar-overlay{opacity:0;pointer-events:none}.main-header{flex-direction:column;align-items:flex-start;gap:1rem}.chat-container{padding:.5rem 0 12rem}.chat-inline-composer{left:0;bottom:0;padding:.75rem 1rem}.chat-composer-backdrop{display:block;position:fixed;bottom:-400px;left:0;right:0;height:500px;background-color:#00000080;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:99;pointer-events:none}.app-shell:not(.app-shell--sidebar-collapsed) .chat-inline-composer{display:none}.chat-history{padding:0 .75rem}.chat-placeholder-wrapper{padding:1rem .75rem}.prompts-page{padding:.75rem 1rem!important}}.reports-layout{display:grid;grid-template-columns:320px 1fr;gap:1.25rem;min-height:calc(100vh - 2rem);padding:1.5rem 1.75rem}.reports-sidebar{display:flex;flex-direction:column;gap:1rem;border:1px solid rgba(56,68,77,.6);border-radius:0 24px 0 0;padding:1.25rem 1.35rem;background:var(--color-bg-primary)}.reports-sidebar__header{display:flex;align-items:baseline;justify-content:space-between}.reports-sidebar__meta{font-size:.8rem;color:var(--color-text-secondary)}.reports-list{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.25rem}.reports-list::-webkit-scrollbar{width:6px}.reports-list::-webkit-scrollbar-thumb{background:#38444db3;border-radius:0 24px 0 0}.reports-empty{margin:2rem 0;color:var(--color-text-secondary);text-align:center}.reports-list__item{display:grid;gap:.4rem;padding:.85rem .95rem;border-radius:0 24px 0 0;background:var(--color-bg-primary);border:1px solid rgba(56,68,77,.6);color:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.reports-list__item:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);transform:translateY(-1px)}.reports-list__item--active{border-color:color-mix(in srgb,var(--color-accent) 90%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.reports-list__titles{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.reports-list__title{font-weight:600;font-size:.95rem}.reports-list__timestamp{font-size:.75rem;color:var(--color-text-secondary)}.reports-list__excerpt{margin:0;font-size:.8rem;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reports-content{border:1px solid rgba(56,68,77,.6);border-radius:0 24px 0 0;background:var(--color-bg-primary);padding:1.35rem 1.5rem;min-height:0;display:flex;flex-direction:column}.reports-placeholder{margin:auto;text-align:center;color:var(--color-text-secondary)}.reports-preview{display:flex;flex-direction:column;gap:1rem;height:100%}.reports-preview__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.reports-preview__timestamp{font-size:.8rem;color:var(--color-text-secondary)}.reports-preview__actions{display:flex;gap:.6rem}.reports-preview__actions button{border-radius:0 24px 0 0;padding:.35rem .75rem;border:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:#fff;cursor:pointer;transition:border-color .2s ease}.reports-preview__actions button:hover{border-color:color-mix(in srgb,var(--color-accent) 90%,transparent)}.reports-preview__body{flex:1;overflow-y:auto;padding-right:.45rem}.reports-preview__body::-webkit-scrollbar{width:6px}.reports-markdown{display:grid;gap:.9rem;line-height:1.6}@media (max-width: 960px){.reports-layout{grid-template-columns:1fr;padding:.75rem 1rem}.reports-sidebar{max-height:320px}}.telemetry-layout{display:grid;grid-template-columns:320px 1fr;gap:1.25rem;padding:1.5rem 1.75rem}.telemetry-sidebar{display:flex;flex-direction:column;gap:1rem;border:1px solid rgba(82,99,116,.5);border-radius:0 24px 0 0;padding:1.25rem 1.35rem;background:linear-gradient(140deg,#000000eb,#000000c7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 48px #050a128c;max-height:calc(100vh - 2rem)}.telemetry-sidebar__header{display:flex;align-items:baseline;justify-content:space-between}.telemetry-sidebar__summary{display:block;font-size:.76rem;color:#fff9;margin-top:.2rem}.telemetry-sidebar__meta{font-size:.8rem;color:var(--color-text-secondary)}.telemetry-session-list{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.3rem}.telemetry-session-list::-webkit-scrollbar{width:6px}.telemetry-session-list::-webkit-scrollbar-thumb{background:#38444db3;border-radius:0 24px 0 0}.telemetry-session{display:grid;gap:.45rem;padding:.85rem .95rem;border-radius:0 24px 0 0;border:1px solid rgba(82,99,116,.45);background:#000000d6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 26px #040a1159;text-align:left;color:inherit;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.telemetry-session:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);transform:translateY(-1px)}.telemetry-session--active{border-color:color-mix(in srgb,var(--color-accent) 90%,transparent);background:color-mix(in srgb,var(--color-accent) 16%,transparent);box-shadow:0 16px 32px #094a8166}.telemetry-session__titles{display:flex;justify-content:space-between;gap:.5rem}.telemetry-session__title{font-weight:600;font-size:.95rem}.telemetry-session__timestamp{font-size:.75rem;color:var(--color-text-secondary)}.telemetry-session__subtitle{margin:0;font-size:.78rem;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.telemetry-session__metrics{display:flex;gap:.75rem;font-size:.75rem;color:#ffffffa6}.telemetry-content{border:1px solid rgba(82,99,116,.45);border-radius:0 24px 0 0;background:linear-gradient(160deg,#0a121af0,#080f17d1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 28px 52px #030a128c;padding:1.45rem 1.6rem;display:grid;gap:1.35rem}.telemetry-dashboard{color:var(--color-text-primary)}.telemetry-sidebar__header h2{font-size:1.25rem;margin:0}.telemetry-sidebar__search{width:min(220px,100%);border-radius:0 24px 0 0;border:1px solid rgba(70,87,104,.6);background:#040a1099;color:inherit;padding:.45rem .75rem;font-size:.85rem;transition:border-color .2s ease,box-shadow .2s ease}.telemetry-sidebar__search::placeholder{color:#ffffff73}.telemetry-sidebar__search:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 75%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 18%,transparent)}.telemetry-overview{display:flex;flex-direction:column;gap:1.35rem}.telemetry-overview h1{margin:0;font-size:1.5rem;font-weight:700}.telemetry-overview__subtitle{margin:.35rem 0 0;font-size:.85rem;color:#ffffff9e}.telemetry-overview__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.telemetry-overview__cards .metric-card{background:linear-gradient(155deg,#0c161ef2,#12222de6);border-color:#56687b8c;box-shadow:inset 0 1px #ffffff0f}.telemetry-filters{border:1px solid rgba(82,99,116,.45);border-radius:0 24px 0 0;padding:.9rem 1rem;background:#091017c7}.telemetry-filter-group{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;align-items:center;font-size:.85rem}.telemetry-filter-group label{display:grid;gap:.35rem;color:#ffffffb8}.telemetry-filter-group select,.telemetry-filter-group input[type=checkbox]{background:#030a1099;border:1px solid rgba(70,87,104,.7);color:inherit;border-radius:0 24px 0 0;padding:.35rem .6rem;font-size:.85rem;transition:border-color .2s ease,box-shadow .2s ease}.telemetry-filter-group input[type=checkbox]{width:18px;height:18px;padding:0;border-radius:0 24px 0 0;display:grid;place-items:center;appearance:none}.telemetry-filter-group input[type=checkbox]:after{content:"";width:8px;height:8px;border-radius:0 24px 0 0;background:transparent;transition:background-color .2s ease}.telemetry-filter-group input[type=checkbox]:checked{border-color:color-mix(in srgb,var(--color-accent) 80%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 18%,transparent)}.telemetry-filter-group input[type=checkbox]:checked:after{background:color-mix(in srgb,var(--color-accent) 95%,transparent)}.telemetry-filter-group select:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 80%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 18%,transparent)}.telemetry-filter-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:0 24px 0 0;border:1px solid rgba(70,87,104,.7);background:#080f16b8}.telemetry-filter-toggle input{width:16px;height:16px}.telemetry-timeline{border:1px solid rgba(82,99,116,.45);border-radius:0 24px 0 0;padding:1rem 1.2rem;background:#091017bf;display:grid;gap:.85rem}.telemetry-timeline header{display:flex;justify-content:space-between;font-size:.85rem;color:#ffffff9e}.telemetry-timeline ul{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.telemetry-timeline li{display:grid;gap:.25rem;padding:.75rem .85rem;border-radius:0 24px 0 0;border:1px solid rgba(70,87,104,.45);background:#060d14bf;transition:border-color .2s ease,transform .2s ease}.telemetry-timeline li:hover{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent);transform:translateY(-1px)}.timeline-time{font-size:.75rem;color:#ffffff80}.timeline-body{display:grid;gap:.25rem;font-size:.85rem}.timeline-body strong{font-weight:600;color:#ffffffe6}.timeline-body span{color:#ffffffa6}.timeline-rate{font-size:.78rem;color:#67a5ffcc}.telemetry-empty{margin:0;padding:1rem 1.2rem;border-radius:0 24px 0 0;border:1px dashed rgba(82,99,116,.45);background:#040a1099;text-align:center;color:#fff9}.telemetry-subvalue{display:block;margin-top:.25rem;font-size:.72rem;color:#ffffff8c}.telemetry-table-wrapper{background:#060c12b3;box-shadow:inset 0 1px #ffffff0a}.telemetry-table tbody tr:hover{background:#1561a02e}.telemetry-status{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:.2rem .6rem;border-radius:0 24px 0 0;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.telemetry-status--completed,.telemetry-status--success,.telemetry-status--ok{background:#00ba7c2e;color:#3be0b0}.telemetry-status--failed,.telemetry-status--error,.telemetry-status--timeout{background:#e0245e2e;color:#ff9fba}.telemetry-status--pending,.telemetry-status--in_progress{background:#ffa1162e;color:#ffc46b}.telemetry-status--unknown{background:#52637440;color:#ffffffa6}.telemetry-diagnostics{border:1px solid rgba(82,99,116,.45);border-radius:0 24px 0 0;padding:1rem 1.2rem;background:#091017bf;display:grid;gap:.65rem}.telemetry-diagnostics header,.telemetry-historical header{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#ffffff9e}.telemetry-diagnostics ul{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}.telemetry-diagnostics li{display:grid;gap:.2rem;padding:.6rem .75rem;border-radius:0 24px 0 0;border:1px solid rgba(70,87,104,.45);background:#060c12a6}.diagnostic-time{font-size:.72rem;color:#ffffff7a}.diagnostic-body{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem;color:#ffffffb8}.telemetry-historical{border:1px solid rgba(82,99,116,.45);border-radius:0 24px 0 0;padding:1rem 1.2rem;background:#091017bf}.telemetry-historical dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem 1.25rem}.telemetry-historical dt{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.telemetry-historical dd{margin:.2rem 0 0;font-size:.95rem;font-weight:600;color:#ffffffe0}.period-card{border-radius:0 24px 0 0;border:1px solid rgba(86,104,123,.5);padding:1rem;background:linear-gradient(160deg,#0b131beb,#060c12d1);display:grid;gap:.4rem;box-shadow:inset 0 1px #ffffff0d}.period-card__label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.period-card__value{font-size:1.2rem;font-weight:700}.period-card__detail,.period-card__footer{font-size:.78rem;color:#fff9}.diagnostic-body strong{color:#ffffffe0}.plans-page{display:grid;gap:2.5rem;padding:2.5rem 1.5rem;color:var(--color-text-primary)}.plans-hero{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.1fr);gap:2rem;align-items:start;isolation:isolate}.plans-hero:before{content:"";position:absolute;inset:-8rem -16rem 45%;background:radial-gradient(circle at 25% 15%,color-mix(in srgb,var(--color-accent) 33%,transparent),transparent 55%),radial-gradient(circle at 80% 5%,rgba(90,66,245,.22),transparent 60%);filter:blur(48px);opacity:.9;pointer-events:none;z-index:-1}.plans-hero__copy{display:grid;gap:1.25rem;background:linear-gradient(145deg,#000000f2,#000000d9);border:1px solid rgba(82,99,116,.45);border-radius:0 24px 0 0;padding:2rem;box-shadow:0 26px 48px #040a1173;animation:plans-rise .6s ease both}.plans-icon{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;color:#99ceffe0}.plans-hero__segments{display:grid;gap:1rem}.plans-hero__segments article{display:flex;gap:1rem;align-items:flex-start;padding:.9rem 1.1rem;border-radius:0 24px 0 0;background:linear-gradient(135deg,#081827de,#050e18c7);border:1px solid rgba(82,99,116,.38);box-shadow:inset 0 0 0 1px #153d6038;position:relative;overflow:hidden;animation:plans-fade-in .55s ease both}.plans-hero__segments article:nth-child(1){animation-delay:.12s}.plans-hero__segments article:nth-child(2){animation-delay:.22s}.plans-hero__segments article:nth-child(3){animation-delay:.32s}.plans-hero__segments h2{margin:0;font-size:1.05rem}.plans-hero__segments p{margin:.3rem 0 0;font-size:.92rem;color:#cbdaebd1}.plans-hero__segment-icon{width:2.15rem;height:2.15rem;border-radius:0 24px 0 0;background:var(--theme-gradient);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);color:#bbe1fff2;box-shadow:0 14px 34px color-mix(in srgb,var(--color-accent) 28%,transparent)}.plans-hero__eyebrow{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:#99ceffcc;animation:plans-fade-in .45s ease both}.plans-hero h1{margin:0;font-size:2.25rem;line-height:1.2;background:linear-gradient(120deg,#eff8fff5,#8ac7ffd1);-webkit-background-clip:text;color:transparent;animation:plans-rise .7s ease both}.plans-hero__ctas{display:flex;gap:.75rem;flex-wrap:wrap;animation:plans-fade-in .55s ease both .36s}.plans-hero__cta{padding:.75rem 1.6rem;border-radius:0 24px 0 0;border:1px solid color-mix(in srgb,var(--color-accent) 65%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:#e8f4ff;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.plans-hero__cta:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 85%,transparent);box-shadow:0 14px 32px #11487859}.plans-hero__cta--primary{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 75%,transparent),#5a42f5a6);border-color:color-mix(in srgb,var(--color-accent) 80%,transparent)}.plans-hero__cta--outline{background:transparent}.plans-hero__badges{display:flex;flex-wrap:wrap;gap:.6rem;padding:0;margin:0;list-style:none;animation:plans-fade-in .6s ease both .42s}.plans-hero__badges li{display:flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:0 24px 0 0;background:#0c417833;border:1px solid rgba(82,99,116,.45);font-size:.78rem;letter-spacing:.02em}.plans-hero__badge-icon{width:1.25rem;height:1.25rem}.plans-hero__metrics{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));position:relative;animation:plans-rise .75s ease both .28s}.plans-hero__metrics:before{content:"";position:absolute;inset:8% 6%;border-radius:0 24px 0 0;background:linear-gradient(140deg,color-mix(in srgb,var(--color-accent) 20%,transparent),transparent 65%);filter:blur(26px);pointer-events:none}.plans-metric{border-radius:0 24px 0 0;border:1px solid rgba(82,99,116,.45);background:linear-gradient(155deg,#091017e6,#050a10d1);padding:1.4rem 1.6rem;display:grid;gap:.45rem;box-shadow:inset 0 1px #ffffff0d;position:relative;overflow:hidden;animation:plans-fade-in .55s ease both}.plans-metric:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% -10%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 65%);pointer-events:none}.plans-metric:nth-child(1){animation-delay:.32s}.plans-metric:nth-child(2){animation-delay:.42s}.plans-metric:nth-child(3){animation-delay:.52s}.plans-metric__label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#adc7e2b8}.plans-metric__icon{width:1.9rem;height:1.9rem;border-radius:0 24px 0 0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(150deg,color-mix(in srgb,var(--color-accent) 30%,transparent),#5a42f540);border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);box-shadow:0 10px 28px #1d9bf03d}.plans-metric__value{font-size:1.1rem;font-weight:700;color:#e9f4ffe6}.plans-metric__note{font-size:.82rem;color:#c7d7e7b3}.plans-billing{display:grid;gap:1.75rem}.plans-billing__header h2{margin:0;font-size:1.65rem}.plans-billing__header p{color:#c7d7e7b8;margin:.4rem 0 0}.plans-toggle{display:inline-flex;padding:.35rem;border-radius:0 24px 0 0;border:1px solid rgba(82,99,116,.45);background:#080f16c7;gap:.35rem}.plans-toggle__button{border:none;padding:.55rem 1.2rem;border-radius:0 24px 0 0;cursor:pointer;background:transparent;color:#cedff0bf;font-weight:600;transition:background-color .2s ease,color .2s ease,transform .2s ease}.plans-toggle__button:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:#e9f4ffe6}.plans-billing__legend{margin:1.75rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.plans-billing__legend article{display:flex;gap:.9rem;align-items:flex-start;padding:.85rem 1rem;border-radius:0 24px 0 0;background:linear-gradient(135deg,#08121ce6,#050c12d9);border:1px solid rgba(62,82,104,.5);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 12%,transparent)}.plans-billing__legend h3{margin:0;font-size:.95rem}.plans-billing__legend p{margin:.2rem 0 0;font-size:.86rem;color:#cbdaebbf}.plans-billing__legend-icon{width:1.4rem;height:1.4rem;margin-top:.1rem;color:#99ceffd1}.plans-toggle__button--active{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 70%,transparent),#5a42f599);color:#fff;box-shadow:0 10px 24px #124a8059}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.plans-grid--multiyear{align-items:stretch}.plans-card{display:grid;gap:1.1rem;border-radius:0 24px 0 0;border:1px solid rgba(82,99,116,.45);padding:1.6rem;background:linear-gradient(150deg,#091119eb,#050910d6);box-shadow:0 22px 44px #050a1173;position:relative;overflow:hidden}.plans-card--muted{opacity:.65}.plans-card--enterprise-expanded{grid-column:1 / -1;background:linear-gradient(158deg,#122234fa,#060c14e6);border:1px solid color-mix(in srgb,var(--color-accent) 65%,transparent);box-shadow:0 26px 56px #08234873}.plans-card__header{display:grid;gap:.65rem}.plans-card__badge{display:inline-flex;gap:.5rem;align-items:center;padding:.35rem .75rem;border-radius:0 24px 0 0;background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:#d3ebffe6;font-weight:600}.plans-card__badge-icon{width:1.1rem;height:1.1rem}.plans-card__header h3{margin:0;font-size:1.2rem}.plans-card__header p{margin:0;color:#c7d7e7bf;line-height:1.5}.plans-card__pricing{display:grid;gap:.4rem}.plans-card__price{font-size:2rem;font-weight:700;color:#e9f4ffeb}.plans-card__price-note,.plans-card__seat-info{color:#c7d7e7b3;font-size:.9rem}.plans-card__features{margin:0;padding:0;display:grid;gap:.4rem;color:#d1deebd9}.plans-card__features li{display:grid;grid-template-columns:32px 1fr;gap:.75rem;align-items:flex-start;line-height:1.5;padding:.55rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 8%,transparent)}.plans-card__features li:last-child{border-bottom:none}.plans-card__features li strong{font-weight:700;color:#e9f4ffeb}.plans-card__features li p{margin:.15rem 0 0;font-size:.9rem;color:#c9d9e9c7}.plans-card__feature-note{grid-column:1 / -1;margin:.35rem 0 0;padding:.4rem .45rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:#d6e5ffd1;text-transform:uppercase;border-left:3px solid color-mix(in srgb,var(--color-accent) 55%,transparent)}.plans-card__feature-note{margin:.35rem 0;padding:.35rem .25rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;color:#d6e5ffd1;text-transform:uppercase}.plans-card__feature-icon{width:32px;height:32px;border-radius:0 24px 0 0;display:grid;place-items:center;font-size:1.1rem;background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--color-accent) 35%,transparent),#0003);box-shadow:inset 0 0 14px color-mix(in srgb,var(--color-accent) 10%,transparent)}.plans-card__footer{display:grid;gap:.75rem}.plans-card__diy{border-radius:0 24px 0 0;padding:.75rem .9rem;background:#060c12d9;border:1px solid rgba(82,99,116,.4);display:grid;gap:.25rem}.plans-card__diy-label{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#adc7e2b3}.plans-card__diy-value{font-size:.9rem;color:#e9f4ffd9}.plans-card__cta-group{display:grid;gap:.5rem}.plans-card__cta{padding:.7rem 1.2rem;border-radius:0 24px 0 0;border:1px solid color-mix(in srgb,var(--color-accent) 65%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 60%,transparent),#5a42f58c);color:#fff;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.plans-card__cta:hover{transform:translateY(-1px);box-shadow:0 16px 36px #0d366273;border-color:color-mix(in srgb,var(--color-accent) 85%,transparent)}.plans-card__cta--outline{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:#d3ebffeb}.plans-card__multiyear-note{font-size:.85rem;color:#c7d7e7b8}.plans-coverage{display:grid;gap:1.6rem}.plans-coverage header h2{margin:0;font-size:1.6rem}.plans-coverage__sliders{display:grid;gap:1rem;background:#080f16c7;border-radius:0 24px 0 0;border:1px solid rgba(82,99,116,.45);padding:1.4rem 1.6rem}.plans-coverage__sliders label{display:grid;gap:.35rem;font-weight:600}.plans-coverage__sliders input[type=range]{width:100%;accent-color:var(--color-accent)}.plans-slider-value{font-size:.85rem;color:#c7d7e7b8}.plans-coverage__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.plans-coverage__card{border-radius:0 24px 0 0;border:1px solid rgba(82,99,116,.45);background:linear-gradient(135deg,#0a1824eb,#040a12e6);padding:1.2rem 1.35rem;display:grid;gap:.75rem;box-shadow:0 16px 32px #060e1859;position:relative;overflow:hidden;animation:plans-rise .55s ease both}.plans-coverage__card--accent{background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 28%,transparent),#060e18f2);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.plans-coverage__card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 45%);mix-blend-mode:screen;pointer-events:none}.plans-coverage__card-header{display:flex;align-items:center;gap:.9rem;z-index:1}.plans-coverage__card-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:0 24px 0 0;background:linear-gradient(140deg,color-mix(in srgb,var(--color-accent) 32%,transparent),#060e18d9);border:1px solid rgba(82,99,116,.55);color:#d7ebffeb}.plans-coverage__label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#adc7e2b8}.plans-coverage__subtitle{font-size:.72rem;color:#9bb9d69e}.plans-coverage__value{font-size:1.15rem;font-weight:700}.plans-coverage__value--xl{font-size:1.4rem;font-weight:800;color:#ebf6fff5}.plans-coverage__gauge{width:min(140px,50%);aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--color-accent) var(--coverage-gauge, 0%),color-mix(in srgb,var(--color-accent) 8%,transparent) 0);display:grid;place-items:center;position:relative;margin:.25rem auto .75rem;box-shadow:0 10px 28px color-mix(in srgb,var(--color-accent) 22%,transparent)}.plans-coverage__gauge:after{content:"";position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle at top,#09121df2,#060c14eb);box-shadow:inset 0 12px 28px #00000073}.plans-coverage__gauge span{position:relative;font-size:1.1rem;font-weight:700;color:#ecf6fff5}.plans-coverage__bar{position:relative;width:100%;height:14px;border-radius:0 24px 0 0;background:#09111ba6;border:1px solid rgba(82,99,116,.35);overflow:hidden;margin:.35rem 0 .6rem}.plans-coverage__bar-fill{position:absolute;inset:0;display:block;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 90%,transparent),#17c3b2f2,#6ffd8cd9);width:var(--roi-bar, 35%);box-shadow:0 10px 24px #17c3b259;transition:width .45s ease}.plans-coverage__note{font-size:.82rem;color:#c7d7e7b3;position:relative;z-index:1}.plans-executive{margin:4.5rem 0 3.5rem;display:grid;gap:1.75rem}.plans-executive__tabs{display:flex;flex-wrap:wrap;gap:1rem;background:linear-gradient(135deg,#000000d9,#000000eb);border:1px solid rgba(56,68,77,.5);padding:.75rem;border-radius:0 24px 0 0}.plans-executive__tab{flex:1;min-width:200px;padding:.85rem 1rem;background:#0f1a24cc;border-radius:0 24px 0 0;border:1px solid transparent;color:#ffffffd1;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:transform .2s ease,border-color .2s ease,background .2s ease}.plans-executive__tab span{font-size:1.1rem}.plans-executive__tab:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.plans-executive__tab--active{background:var(--theme-gradient);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);color:#fff;box-shadow:0 14px 32px #0b2d4b73}.plans-executive__tab-icon{width:1.2rem;height:1.2rem;color:#99ceffd9}.plans-executive__panel{background:linear-gradient(145deg,#040c15f2,#08101bf2);border-radius:0 24px 0 0;border:1px solid color-mix(in srgb,var(--color-accent) 10%,transparent);padding:1.8rem;box-shadow:inset 0 0 0 1px #1d9bf00d}.plans-executive__panel ul{display:grid;gap:.9rem;margin:0;list-style:none;padding:0}.plans-executive__panel li{display:flex;gap:.8rem;align-items:flex-start;font-size:.98rem;line-height:1.55;color:#e9f0ffe6}.plans-executive__item-icon{width:1.05rem;height:1.05rem;margin-top:.15rem;color:#99ceffd1}.plans-cases{margin:4rem 0;display:grid;gap:1.75rem}.plans-cases__carousel{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.4rem}.plans-cases__card{opacity:.45;transform:translateY(14px) scale(.98);background:linear-gradient(135deg,#0b131cf2,#14202deb);border:1px solid color-mix(in srgb,var(--color-accent) 12%,transparent);border-radius:0 24px 0 0;padding:1.6rem;transition:opacity .3s ease,transform .3s ease,border-color .3s ease;display:grid;gap:.75rem}.plans-cases__card header{display:flex;align-items:center;gap:.75rem}.plans-cases__icon{width:40px;height:40px;border-radius:0 24px 0 0;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--color-accent) 40%,transparent),#0a121cd9);font-size:1.3rem}.plans-cases__card--active{opacity:1;transform:translateY(0) scale(1);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);box-shadow:0 22px 48px #0a192866}.plans-cases__controls{display:flex;align-items:center;gap:1rem;justify-content:center}.plans-cases__controls button{background:#0c131ccc;border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent);color:#ffffffd9;width:38px;height:38px;border-radius:0 24px 0 0;cursor:pointer;transition:transform .2s ease}.plans-cases__controls button:hover{transform:translateY(-2px)}.plans-cases__dots{display:flex;gap:.5rem}.plans-cases__dot{width:12px;height:12px;border-radius:0 24px 0 0;border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);background:transparent;cursor:pointer}.plans-cases__dot--active{background:color-mix(in srgb,var(--color-accent) 60%,transparent);border-color:color-mix(in srgb,var(--color-accent) 80%,transparent)}.plans-automation{margin:4.25rem 0;display:grid;gap:1.6rem}.plans-automation__controls{display:flex;flex-wrap:wrap;gap:1rem}.plans-automation__button{padding:.75rem 1.15rem;border-radius:0 24px 0 0;background:#0b131cd9;border:1px solid rgba(56,68,77,.4);color:#f0f5ffd9;font-weight:600;display:flex;align-items:center;gap:.55rem;cursor:pointer;transition:all .2s ease}.plans-automation__button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.plans-automation__button--active{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 32%,transparent),#08101beb);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);color:#fff;box-shadow:0 18px 40px #0c1e3061}.plans-automation__panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.plans-automation__card{background:linear-gradient(145deg,#08101bf5,#121e2ee6);border:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent);border-radius:0 24px 0 0;padding:1.45rem;display:grid;gap:.65rem}.plans-automation__card header{display:flex;gap:.65rem;align-items:center}.plans-automation__icon{width:1.4rem;height:1.4rem}.plans-automation__card ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.plans-automation__card ul li{display:flex;gap:.6rem;align-items:center}.plans-automation__button-icon{margin-right:.4rem;width:1.2rem;height:1.2rem}.plans-automation__step-icon{width:1.05rem;height:1.05rem;color:#92deffd9}.plans-security{margin:4rem 0;display:grid;gap:1.5rem}.plans-security__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.plans-security__grid article{background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--color-accent) 22%,transparent),#050a12eb);border:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent);border-radius:0 24px 0 0;padding:1.4rem;display:grid;gap:.55rem;box-shadow:0 18px 34px #07121e52}.plans-security__grid article span{font-size:1.35rem}.plans-security__grid article h3{margin:0;font-size:1.05rem}.plans-security__grid article p{margin:0;color:#e2eaf5db;line-height:1.5}.plans-cases__card,.plans-automation__card,.plans-security__grid article{animation:plans-fade-in .45s ease both}@keyframes plans-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.plans-proof{display:grid;gap:1.5rem}.plans-proof__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem}.plans-proof__grid article{background:#091017c7;border:1px solid rgba(82,99,116,.4);border-radius:0 24px 0 0;padding:1.1rem 1.3rem;display:grid;gap:.5rem}.plans-proof__grid h3{margin:0}.plans-proof__grid p{margin:0;color:#c7d7e7bf}.plans-compare__table{width:100%;border-collapse:collapse;border:1px solid rgba(82,99,116,.45);border-radius:0 24px 0 0;overflow:hidden;background:#091017d9}.plans-compare__table th,.plans-compare__table td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid rgba(82,99,116,.25)}.plans-compare__table th{background:#122234bf;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.plans-compare__table tbody tr:nth-child(2n){background:#070e1599}.plans-faq{display:grid;gap:.9rem}.plans-faq details{border-radius:0 24px 0 0;border:1px solid rgba(82,99,116,.4);background:#080f16c7;padding:.85rem 1rem}.plans-faq summary{cursor:pointer;font-weight:600}.plans-faq p{color:#c7d7e7bf}.plans-footnotes{font-size:.78rem;color:#adc7e2ad}.plans-footnotes ol{margin:0;padding-left:1.2rem;display:grid;gap:.45rem}.plans-stat-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.plans-stat-card{border-radius:0 24px 0 0;border:1px solid rgba(86,104,123,.48);background:linear-gradient(160deg,#0b131bf2,#060c12d1);padding:.95rem 1.1rem;display:grid;gap:.35rem}.plans-stat-card__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#adc7e2b3}.plans-stat-card__value{font-size:1.1rem;font-weight:700}.plans-stat-card__detail{font-size:.82rem;color:#c7d7e7b8}.plans-value-stack,.plans-highlights,.plans-unit-value,.plans-diy,.plans-why-now{margin-top:6rem;display:grid;gap:2rem}.plans-value-stack header h2,.plans-highlights h2,.plans-unit-value h2,.plans-diy h2,.plans-why-now h2{margin:0;font-size:1.9rem}.plans-value-stack header p,.plans-highlights>p,.plans-unit-value header p,.plans-why-now header p{margin:0;color:#ccd9edd1}.plans-value-stack__grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plans-value-stack__grid article{padding:1.6rem;border-radius:0 24px 0 0;border:1px solid rgba(118,168,255,.2);background:linear-gradient(135deg,#21346899,#0d162deb);box-shadow:0 18px 45px #0c122673;display:grid;gap:.9rem;animation:plans-rise .6s ease both}.plans-value-stack__grid article:nth-child(2){animation-delay:.05s}.plans-value-stack__grid article:nth-child(3){animation-delay:.1s}.plans-value-stack__grid article:nth-child(4){animation-delay:.15s}.plans-value-stack__grid article:nth-child(5){animation-delay:.2s}.plans-value-stack__icon,.plans-highlights__icon,.plans-unit-value__icon,.plans-diy__icon,.plans-why-now__icon{width:40px;height:40px;border-radius:0 24px 0 0;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#b9e2ff38,color-mix(in srgb,var(--color-accent) 38%,transparent));color:#fff}.plans-value-stack__reference,.plans-diy__reference,.plans-why-now__reference{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#a0d2ffe0}.plans-highlights__grid{display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.plans-highlights__grid article{padding:1.8rem;border-radius:0 24px 0 0;background:linear-gradient(145deg,#2c3a6ca6,#101421e0);border:1px solid rgba(69,124,255,.18);box-shadow:0 22px 40px #0a112680;display:grid;gap:1.25rem;animation:plans-rise .55s ease both}.plans-highlights__grid article:nth-child(2){animation-delay:.05s}.plans-highlights__grid article:nth-child(3){animation-delay:.1s}.plans-highlights__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#adceffd9}.plans-highlights__grid ul{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.plans-highlights__grid li{display:grid;grid-template-columns:36px 1fr;gap:1rem;align-items:flex-start}.plans-highlights__bullet-icon{width:36px;height:36px;border-radius:0 24px 0 0;display:grid;place-items:center;background:#5cabff38;color:#8cc6ff}.plans-highlights__grid footer{margin-top:.3rem;font-size:.9rem;color:#c2d4eec7}.plans-unit-value__grid{display:grid;gap:1.7rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plans-unit-value__grid article{padding:1.7rem;border-radius:0 24px 0 0;background:linear-gradient(140deg,#2d4878b8,#121a28eb);border:1px solid rgba(82,155,255,.2);box-shadow:0 20px 42px #090e1e7a;display:grid;gap:.75rem;animation:plans-rise .6s ease both}.plans-unit-value__grid article:nth-child(2){animation-delay:.05s}.plans-unit-value__grid article:nth-child(3){animation-delay:.1s}.plans-unit-value__grid article:nth-child(4){animation-delay:.15s}.plans-unit-value__value{font-size:1.65rem;font-weight:700;color:#f7faff}.plans-diy__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.plans-diy__grid article{display:grid;grid-template-columns:52px 1fr;gap:1.2rem;align-items:start;padding:1.6rem;border-radius:0 24px 0 0;background:linear-gradient(135deg,#36466ead,#0e1323e6);border:1px solid rgba(64,124,255,.22);box-shadow:0 18px 40px #070b1b8c;animation:plans-rise .55s ease both}.plans-diy__grid article:nth-child(2){animation-delay:.05s}.plans-diy__grid article:nth-child(3){animation-delay:.1s}.plans-why-now__stats{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.plans-why-now__stats article{padding:1.6rem;border-radius:0 24px 0 0;background:linear-gradient(145deg,#273b69ad,#0c1220f0);border:1px solid rgba(62,119,255,.18);box-shadow:0 18px 36px #080c1a85;display:grid;gap:.8rem;animation:plans-rise .55s ease both}.plans-why-now__stats article:nth-child(2){animation-delay:.05s}.plans-why-now__stats article:nth-child(3){animation-delay:.1s}.plans-coverage__row-icon{margin-right:.5rem;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#62a2ff38;color:#9fc9ff}.plans-diy__grid article h3,.plans-why-now__stats article h3,.plans-unit-value__grid article h3,.plans-value-stack__grid article h3{margin:0}.plans-diy__grid article p,.plans-why-now__stats article p,.plans-unit-value__grid article p,.plans-value-stack__grid article p{margin:0;color:#cddbecc7}@keyframes plans-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1180px){.plans-hero{grid-template-columns:1fr}.plans-hero__metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 720px){.plans-page{padding:1.5rem .75rem;gap:2rem}.plans-grid{grid-template-columns:1fr}.plans-compare__table th,.plans-compare__table td{font-size:.78rem;padding:.7rem}}.telemetry-tabs{display:flex;flex-wrap:wrap;gap:.6rem;border:1px solid rgba(82,99,116,.45);border-radius:0 24px 0 0;padding:.55rem;background:#080f16ad}.telemetry-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:0 24px 0 0;border:1px solid transparent;background:transparent;color:#ffffffbf;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.telemetry-tab__count{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .5rem;border-radius:0 24px 0 0;background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:#92d1ffe6;font-size:.72rem}.telemetry-tab:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:#ffffffeb}.telemetry-tab--active{border-color:color-mix(in srgb,var(--color-accent) 90%,transparent);background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:#e3f3ff;box-shadow:0 10px 20px color-mix(in srgb,var(--color-accent) 22%,transparent);transform:translateY(-1px)}.telemetry-tab-content{border:1px solid rgba(82,99,116,.45);border-radius:0 24px 0 0;background:#080f16c2;padding:1.2rem 1.35rem;margin-top:.8rem}.telemetry-tab-panel{display:grid;gap:.85rem}.telemetry-tab-panel header{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#ffffff9e}.telemetry-timeline-list,.telemetry-diagnostics-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.telemetry-timeline-list li,.telemetry-diagnostics-list li{border:1px solid rgba(70,87,104,.45);border-radius:0 24px 0 0;background:#060c12b3;padding:.75rem .9rem;transition:border-color .2s ease,transform .2s ease}.telemetry-timeline-list li:hover,.telemetry-diagnostics-list li:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);transform:translateY(-1px)}.telemetry-historical-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem 1.25rem}.telemetry-stat-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem}.telemetry-stat-card{border-radius:0 24px 0 0;border:1px solid rgba(86,104,123,.48);background:linear-gradient(160deg,#0b131bf2,#060c12d9);padding:.9rem 1rem;display:grid;gap:.35rem;box-shadow:inset 0 1px #ffffff0d,0 18px 28px #050b1166}.telemetry-stat-card__label{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff85}.telemetry-stat-card__value{font-size:1.1rem;font-weight:700;color:#e6f2ffeb}.telemetry-stat-card__detail{font-size:.8rem;color:#b1d0ecd1}.telemetry-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.stat-card{border-radius:0 24px 0 0;border:1px solid rgba(56,68,77,.6);background:#080e14eb;padding:1rem 1.1rem;display:grid;gap:.5rem}.stat-card__label{font-size:.8rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em}.stat-card__value{font-weight:700;font-size:1.4rem}.stat-card__detail{font-size:.78rem;color:#ffffffa6}.telemetry-period-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem}.stat-card--period{background:#0e161ef2}.telemetry-active-session{border:1px solid rgba(82,99,116,.45);border-radius:0 24px 0 0;background:#080f16c7;padding:1rem 1.2rem}.telemetry-table-card{display:grid;gap:.75rem}.telemetry-table-card__header{display:flex;justify-content:space-between;align-items:baseline}.telemetry-table-card__meta{font-size:.78rem;color:var(--color-text-secondary)}.telemetry-table-wrapper{max-height:420px;overflow:auto;border-radius:0 24px 0 0;border:1px solid rgba(56,68,77,.6)}.telemetry-table{width:100%;border-collapse:collapse;font-size:.85rem}.telemetry-table th,.telemetry-table td{padding:.65rem .85rem;border-bottom:1px solid rgba(56,68,77,.35)}.telemetry-table tbody tr:nth-child(odd){background:#000000a6}.telemetry-totals-row{background:linear-gradient(135deg,#00ff411f,#7856ff14)!important;border-top:2px solid color-mix(in srgb,var(--color-accent) 60%,transparent);border-bottom:2px solid color-mix(in srgb,var(--color-accent) 60%,transparent);font-weight:600}.telemetry-totals-row td{padding:.85rem;vertical-align:top}.telemetry-totals-row strong{color:var(--color-accent);font-size:.95rem;display:block;margin-bottom:.15rem}.telemetry-totals-row .telemetry-subvalue{font-weight:400;opacity:.85}.telemetry-totals-row--platform{background:var(--theme-gradient)!important;border-top:3px solid var(--color-accent);border-bottom:3px solid var(--color-accent);box-shadow:0 4px 20px #00ff4133,0 0 40px #7856ff26;animation:cyberGlow 3s ease-in-out infinite}.telemetry-totals-row--platform strong{font-size:1rem;letter-spacing:.02em}@media (max-width: 960px){.telemetry-layout{grid-template-columns:1fr;padding:.75rem 1rem}.telemetry-sidebar{max-height:320px}}.diagnostics-drawer{width:min(1040px,92vw)}.diagnostics-content{padding:0 1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem;max-height:calc(100vh - 140px);overflow-y:auto}.diagnostics-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.diagnostics-status{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.diagnostics-status__duration{color:var(--color-text-secondary);font-size:.8rem}.diagnostics-run{padding:.5rem 1.1rem;border-radius:0 24px 0 0;border:1px solid color-mix(in srgb,var(--color-accent) 50%,transparent);background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-text-primary);font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease,border-color .2s ease}.diagnostics-run:disabled{opacity:.7;cursor:progress;transform:none}.diagnostics-run:not(:disabled):hover{background:color-mix(in srgb,var(--color-accent) 22%,transparent);border-color:color-mix(in srgb,var(--color-accent) 75%,transparent);transform:translateY(-1px)}.diagnostics-error{padding:.75rem 1rem;border-radius:0 24px 0 0;border:1px solid rgba(224,36,94,.55);background:#e0245e1f;color:#ffacc2;font-size:.9rem}.diagnostics-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.diagnostics-card{border:1px solid rgba(56,68,77,.65);border-radius:0 24px 0 0;background:var(--color-bg-primary);padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.diagnostics-card--ok{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.diagnostics-card--error{border-color:#e0245e8c}.diagnostics-card__header{display:flex;flex-direction:column;gap:.6rem}.diagnostics-card__titles{display:flex;flex-direction:column;gap:.2rem}.diagnostics-card__label{font-weight:600;font-size:1rem}.diagnostics-card__path{font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-secondary)}.diagnostics-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.8rem;color:var(--color-text-secondary)}.status-pill{display:inline-flex;padding:.2rem .6rem;border-radius:0 24px 0 0;font-weight:600;background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent)}.diagnostics-card--error .status-pill{background:#e0245e2e;color:#ff9fba}.diagnostics-card__description{font-size:.9rem;color:var(--color-text-secondary)}.diagnostics-card__error{font-size:.9rem;color:#ff9fba}.diagnostics-card__info{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem 1.25rem;font-size:.78rem;color:var(--color-text-secondary)}.diagnostics-card__info-label{display:block;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.15rem}.diagnostics-card__info-value{font-family:var(--font-mono);word-break:break-all;color:var(--color-text-primary)}.diagnostics-card__hint{font-size:.78rem;color:#ffbf7f}.diagnostics-card__details{background:#080e14eb;border:1px solid rgba(56,68,77,.65);border-radius:0 24px 0 0;padding:.6rem .75rem}.diagnostics-card__details summary{cursor:pointer;font-weight:600;margin-bottom:.5rem}.diagnostics-card__details pre{margin:0;max-height:240px;overflow:auto;font-family:var(--font-mono);font-size:.78rem;white-space:pre-wrap;word-break:break-word}.diagnostics-card__copy{margin-top:.5rem;padding:.35rem .75rem;border-radius:0 24px 0 0;border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-text-primary);font-size:.78rem;cursor:pointer}.diagnostics-card__copy:hover{border-color:color-mix(in srgb,var(--color-accent) 75%,transparent);background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.diagnostics-placeholder{padding:1rem;border-radius:0 24px 0 0;border:1px dashed rgba(56,68,77,.6);text-align:center;font-size:.9rem;color:var(--color-text-secondary)}.diagnostics-card__latency,.diagnostics-card__timestamp{color:var(--color-text-secondary)}.diagnostics-summary{display:flex;flex-direction:column;gap:.4rem}.diagnostics-summary__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .75rem;border-radius:0 24px 0 0;border:1px solid rgba(56,68,77,.65);background:#000000d9;color:var(--color-text-primary);font-size:.85rem;text-align:left;width:100%;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.diagnostics-summary__item:hover{transform:translateY(-1px)}.diagnostics-summary__item--success{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.diagnostics-summary__item--warn{border-color:#ffa11673;background:#ffa1161f;color:#ffbe73}.diagnostics-summary__item--error{border-color:#e0245e8c;background:#e0245e1f;color:#ff9fba}.diagnostics-summary__item--info{border-color:#67a5ff73;background:#67a5ff1f;color:#9cc4ff}.diagnostics-summary__empty{font-size:.85rem;color:var(--color-text-secondary)}.tool-confirmation-backdrop{position:fixed;inset:0;background:#0a0a0ebf;display:flex;align-items:center;justify-content:center;z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tool-confirmation-modal{background:var(--surface-elevated, #1b1c21);color:var(--text-primary, #f1f3f9);width:min(720px,92vw);border-radius:0 24px 0 0;box-shadow:0 20px 60px #00000073;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;max-height:90vh}.tool-confirmation-modal header{padding:24px;border-bottom:1px solid rgba(255,255,255,.08)}.tool-confirmation-modal header h2{margin:0 0 8px;font-size:1.4rem}.tool-confirmation-modal header p{margin:0;color:var(--text-secondary, #a3a8b9)}.tool-confirmation-warning{margin-top:12px;padding:10px 12px;border-radius:0 24px 0 0;background:linear-gradient(135deg,#ff47572e,#ff174447);border:1px solid rgba(255,71,87,.45);color:#ffb3c1;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.tool-confirmation-body{padding:24px;overflow-y:auto;gap:16px;display:flex;flex-direction:column}.tool-confirmation-card{background:#ffffff0a;border-radius:0 24px 0 0;padding:16px;border:1px solid rgba(255,255,255,.06)}.tool-confirmation-card h3{margin:0 0 12px;font-size:1rem}.tool-confirmation-card pre{margin:0;font-family:var(--font-mono, "SFMono-Regular", ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;font-size:.88rem;line-height:1.4}.tool-confirmation-details{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.9rem;color:var(--text-secondary, #a3a8b9)}.tool-confirmation-modal footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px 24px;border-top:1px solid rgba(255,255,255,.08)}.tool-confirmation-cancel,.tool-confirmation-confirm{border:none;border-radius:0 24px 0 0;padding:10px 20px;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.tool-confirmation-cancel{background:#ffffff14;color:var(--text-primary, #f1f3f9)}.tool-confirmation-cancel:hover{transform:translateY(-1px)}.tool-confirmation-confirm{background:linear-gradient(135deg,var(--color-gradient-1) 0%,var(--color-gradient-2) 50%,var(--color-gradient-3) 100%);color:#fff;box-shadow:0 8px 20px #ff174459}.tool-confirmation-confirm:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 12px 26px #ff174473}.diagnostics-actions__cta{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.diagnostics-export{padding:.5rem 1rem;border-radius:0 24px 0 0;border:1px solid rgba(103,165,255,.45);background:#67a5ff26;color:#9cc4ff;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease,border-color .2s ease}.diagnostics-export:disabled{opacity:.65;cursor:default;transform:none}.diagnostics-export:not(:disabled):hover{background:#67a5ff38;border-color:#67a5ffb3;transform:translateY(-1px)}.unsaved-warning{display:flex;align-items:flex-start;gap:1.25rem;background:linear-gradient(135deg,#fbbf241f,#f59e0b14);border:2px dashed rgba(251,191,36,.4);border-radius:0 24px 0 0;padding:1.5rem;margin:0 auto 1.5rem;max-width:100%;position:relative;overflow:hidden;box-shadow:0 0 15px #fbbf2433}.unsaved-warning:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(251,191,36,.08) 0%,transparent 70%);animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.3}50%{opacity:.6}}.unsaved-warning__icon{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#fbbf2426;border-radius:50%;color:#fbbf24;position:relative;z-index:1}.unsaved-warning__content{flex:1;display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1;min-width:0}.unsaved-warning__title{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin:0}.unsaved-warning__message{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.unsaved-warning__button{align-self:center;display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;font-weight:600;font-size:.9375rem;padding:.625rem 1.25rem;border:2px dashed #fbbf24;border-radius:0 24px 0 0;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #fbbf2440}.unsaved-warning__button:hover{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 0 15px #fbbf24,0 8px 32px #fbbf2466;transform:translateY(-1px);animation:cyberGlow 1.5s ease-in-out infinite}.unsaved-warning__button:active{transform:translateY(0);box-shadow:0 2px 8px #fbbf244d}@media (max-width: 880px){.unsaved-warning{flex-direction:column;text-align:center;padding:1.25rem;margin:0 0 1rem}.unsaved-warning__icon{margin:0 auto}.unsaved-warning__content{align-items:center}.unsaved-warning__button{width:100%;justify-content:center}}.chat-sprint{display:flex;flex-direction:column;gap:1.5rem;background:linear-gradient(135deg,#0b0e20e6,#12081cd9);border:1px solid rgba(120,60,200,.4);border-radius:0 24px 0 0;padding:1.5rem;box-shadow:0 0 32px #741bff40}.chat-sprint__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;color:#e6ddff}.chat-sprint__header-meta h3{font-size:1.1rem;margin:0 0 .35rem;letter-spacing:.04em;text-transform:uppercase;color:#fadfff}.chat-sprint__header-meta p{margin:.15rem 0;font-size:.95rem;color:#e6ddffcc}.chat-sprint__header-progress{display:flex;align-items:center;gap:.75rem}.chat-sprint__progress-track{position:relative;width:min(320px,45vw);height:10px;border-radius:0 24px 0 0;background:#ffffff1f;overflow:hidden}.chat-sprint__progress-fill{position:absolute;inset:0;background:linear-gradient(90deg,#7d4bff,#00f0ff 65%,#ff5ac8);transition:width .4s ease}.chat-sprint__progress-label{font-family:Space Mono,monospace;font-size:.9rem;color:#9ff6ff}.chat-sprint__error{margin:0;padding:.75rem 1rem;border-radius:0 24px 0 0;background:#ff447a1f;border:1px solid rgba(255,68,122,.45);color:#ff85a9}.chat-sprint__seeds h4,.chat-sprint__featured h4,.chat-sprint__summary h4{margin:0 0 .75rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:#b9f0ff}.chat-sprint__seed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.chat-sprint__seed-card{background:linear-gradient(135deg,#101834eb,#0e122ae0);border:1px solid rgba(79,134,255,.32);border-radius:0 24px 0 0;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.55rem;color:#f0f4ffe6;box-shadow:inset 0 0 10px #3f6fff29;cursor:pointer;transition:border-color .2s ease,transform .15s ease}.chat-sprint__seed-card:hover{transform:translateY(-1px);border-color:#a0f0ff80}.chat-sprint__seed-card[tabindex="-1"]{cursor:default}.chat-sprint__seed-card header,.chat-sprint__seed-card footer{display:flex;justify-content:space-between;font-size:.78rem;color:#c6d6ffc2}.chat-sprint__seed-text{margin:0;font-size:.9rem;line-height:1.35}.chat-sprint__seed-tags{display:flex;flex-wrap:wrap;gap:.35rem}.chat-sprint__seed-tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .45rem;border-radius:0 24px 0 0;background:#84ccff2e;color:#a4e0ffe6}.chat-sprint__seed-card footer a{color:#a8e9ffe0;text-decoration:none;font-weight:500}.chat-sprint__seed-card footer a:hover{text-decoration:underline}.chat-sprint__grid{display:grid;grid-template-columns:1fr;gap:.65rem}.chat-sprint__card{position:relative;overflow:hidden;border-radius:0 24px 0 0;background:#070a16e0;border:1px solid rgba(120,60,200,.28);padding:.7rem .85rem;color:#e6ecfff0;transition:transform .12s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer;line-height:1.3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-sprint__card:before{content:"";position:absolute;inset:0;background:var(--card-gradient);opacity:.95;transform-origin:left;transform:scaleX(var(--progress, 0));transition:transform .45s ease;mix-blend-mode:screen;pointer-events:none}.chat-sprint__card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#04081259,#040812b3);mix-blend-mode:multiply;pointer-events:none}.chat-sprint__card:hover{transform:translateY(-2px);border-color:#a0f0ff8c;box-shadow:0 14px 26px #20287873}@keyframes sprintCardGlow{0%,to{box-shadow:0 0 #20a0ff00}50%{box-shadow:0 0 22px #20a0ff52}}.chat-sprint__card.status-running{border-color:#a0f0ff8c;animation:sprintCardGlow 2.4s ease-in-out infinite}.chat-sprint__card.status-running:before{filter:brightness(1.08)}.chat-sprint__card-body{position:relative;display:flex;justify-content:space-between;align-items:center;gap:.6rem}.chat-sprint__card-title{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0}.chat-sprint__card-icon{font-size:1rem}.chat-sprint__card-index{font-family:Space Mono,monospace;font-size:.85rem;color:#9ad9ff}.chat-sprint__card-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.92rem}.chat-sprint__card-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem .55rem;font-size:.76rem;font-family:Space Mono,monospace;color:#d6e4ffc7}.chat-sprint__card-status{margin-top:.45rem;font-size:.8rem;color:#c6e2ffd1}.chat-sprint__card.status-failed{border-color:#ff5c8f99}.chat-sprint__card.status-failed:before{background:linear-gradient(90deg,#ff5e9e99,#ff8c5c80)}.chat-sprint__card.status-complete:before{filter:brightness(.8)}.chat-sprint__card.status-complete{color:#f8fcfffa;border-color:#a0f0ff80}.chat-sprint__tooltip{position:fixed;z-index:999;width:min(420px,80vw);max-height:min(520px,70vh);overflow-y:auto;padding:1rem;border-radius:0 24px 0 0;background:#0a0e1af2;border:1px solid rgba(118,207,255,.45);box-shadow:0 0 32px #5ec6ff59;color:#e0ecfff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat-sprint__tooltip header{margin-bottom:.75rem}.chat-sprint__tooltip h4{margin:0 0 .4rem;font-size:1rem}.chat-sprint__tooltip p{margin:.25rem 0;font-size:.85rem}.chat-sprint__tooltip-section{margin-top:.85rem}.chat-sprint__tooltip-section h5{margin:0 0 .35rem;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#aee6ff}.chat-sprint__tooltip-json{background:#101420f2;border-radius:0 24px 0 0;padding:.75rem;font-size:.75rem;overflow-x:auto}.chat-sprint__tooltip-error{color:#ff98c7}.chat-sprint__featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.chat-sprint__featured-card{position:relative;border-radius:0 24px 0 0;padding:1rem;background:#0e1224e0;border:1px solid rgba(116,228,255,.35);box-shadow:inset 0 0 24px #54d3ff2e;display:flex;flex-direction:column;gap:.6rem}.chat-sprint__featured-card:before{content:"";position:absolute;inset:0;background:var(--card-gradient);opacity:.32;mix-blend-mode:screen}.chat-sprint__featured-card header{display:flex;align-items:center;gap:.6rem;z-index:1}.chat-sprint__featured-card h5{margin:0;font-size:.95rem}.chat-sprint__featured-card p,.chat-sprint__featured-card footer{margin:0;z-index:1}.chat-sprint__featured-card footer{display:flex;gap:.75rem;font-size:.75rem;color:#d2e6ffb3}.chat-sprint__featured-icon{font-size:1.2rem;z-index:1}.chat-sprint__summary{padding:1.1rem;border-radius:0 24px 0 0;background:#0c1224e0;border:1px solid rgba(144,118,255,.4);box-shadow:inset 0 0 18px #6640ff33}.chat-sprint__summary .markdown-body{color:#e4ebffeb}.chat-sprint__registry{display:flex;flex-direction:column;gap:1rem;background:#060a18e0;border:1px solid rgba(120,60,200,.3);border-radius:0 24px 0 0;padding:1.1rem}.chat-sprint__registry-list{display:flex;flex-direction:column;gap:.75rem}.chat-sprint__registry-section{background:#0e1222b3;border-radius:0 24px 0 0;padding:.75rem .9rem;border:1px solid rgba(132,194,255,.2)}.chat-sprint__registry-section summary{cursor:pointer;font-weight:600;color:#d2e6fff0}.chat-sprint__registry-section ul{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.registry-tweet{list-style:none}.chat-sprint__overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#060812bf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2000;padding:2rem}.chat-sprint__overlay-card{width:min(960px,100%);max-height:calc(100vh - 4rem);overflow-y:auto;background:linear-gradient(145deg,#0c122efa,#120a24f5);border:1px solid rgba(122,224,255,.4);border-radius:0 24px 0 0;padding:1.5rem;box-shadow:0 0 48px #7245ff66;color:#e8f0fff2;display:flex;flex-direction:column;gap:1.25rem}.chat-sprint__overlay-card header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.chat-sprint__overlay-card h4{margin:0 0 .35rem;font-size:1.1rem;letter-spacing:.04em}.chat-sprint__thread-list{display:flex;flex-direction:column;gap:.75rem}.chat-sprint__thread{background:#0a0e1eb3;border:1px solid rgba(132,194,255,.2);border-radius:0 24px 0 0;padding:.75rem}.chat-sprint__thread summary{cursor:pointer;font-weight:600;color:#d2e6ffeb}.chat-sprint__thread ul{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.chat-sprint__thread-tweet{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;background:#060a18cc;border:1px solid rgba(96,180,255,.2);border-radius:0 24px 0 0;padding:.6rem .7rem}.chat-sprint__thread-tweet p{margin:.25rem 0}.chat-sprint__thread-metrics{display:flex;gap:.6rem;font-size:.72rem;color:#b8d6ffc7}.chat-sprint__overlay-meta{margin:0;font-size:.85rem;color:#c6e0ffcc}.chat-sprint__overlay-actions{display:flex;align-items:center;gap:.75rem}.chat-sprint__overlay-actions button{border:1px solid rgba(126,226,255,.6);background:#28205aa6;color:#e6f6ff;padding:.4rem .9rem;border-radius:0 24px 0 0;font-size:.85rem;cursor:pointer;transition:transform .1s ease,border-color .2s ease}.chat-sprint__overlay-actions button:hover{transform:translateY(-1px);border-color:#9bffffcc}.chat-sprint__overlay-close{background:#141228b3;border-color:#b084ff73}.chat-sprint__overlay-section{background:#0c1028e0;border-radius:0 24px 0 0;padding:1rem;border:1px solid rgba(116,178,255,.3)}.chat-sprint__overlay-section .markdown-body{color:#e0ecfff2}@media (max-width: 720px){.chat-sprint__overlay{padding:1rem}.chat-sprint__overlay-card{padding:1.1rem}.chat-sprint__overlay-actions{width:100%;justify-content:flex-end}}@media (max-width: 720px){.chat-sprint{padding:1.1rem}.chat-sprint__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.chat-sprint__seed-grid,.chat-sprint__featured-grid{grid-template-columns:1fr}.chat-sprint__tooltip{width:90vw}}.sprint-error-actions{margin-top:.5rem}.sprint-retry{padding:.5rem 1.2rem;border-radius:0 24px 0 0;border:none;background:linear-gradient(90deg,#2f80ede6,#5865f2e6);color:#fff;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.sprint-retry:hover{transform:translateY(-1px);box-shadow:0 10px 18px #3670ff59}.sprint-retry:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.tweet-card{display:flex;gap:.75rem;padding:.85rem .95rem;background:#0a0e1ec7;border:1px solid rgba(96,180,255,.22);border-radius:0 24px 0 0;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.tweet-card--interactive{cursor:pointer}.tweet-card--interactive:is(:hover,:focus-visible){border-color:#a8e9ffb3;transform:translateY(-1px);box-shadow:0 12px 22px #3076ff40}.tweet-card.is-active{border-color:#a8e9ffd9;background:#0e142aeb}.tweet-card__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#60a0ff2e;display:grid;place-items:center;font-weight:600;color:#e8f0ffeb}.tweet-card__avatar img{width:100%;height:100%;object-fit:cover}.tweet-card__avatar-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:.85rem;letter-spacing:.08em}.tweet-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.45rem}.tweet-card__header{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.92rem;color:#d2e6fff0}.tweet-card__name{font-weight:600}.tweet-card__handle{color:#9bbae6e6;text-decoration:none}.tweet-card__handle:hover{text-decoration:underline}.tweet-card__dot{color:#9bbae6bf}.tweet-card__text{font-size:.96rem;line-height:1.52;color:#e9f0fff5;word-break:break-word}.tweet-card__text-chunk{white-space:pre-wrap}.tweet-card__entity{color:#56b8fff2;text-decoration:none;font-weight:500}.tweet-card__entity:hover{text-decoration:underline}.tweet-card__metrics{display:flex;gap:1.1rem;font-size:.82rem;color:#b0d0f0d9}.tweet-card__actions{margin-top:.45rem}.tweet-card--compact{padding:.6rem .7rem;gap:.6rem}.tweet-card--compact .tweet-card__avatar{width:38px;height:38px}.tweet-card--compact .tweet-card__header{font-size:.85rem}.tweet-card--compact .tweet-card__metrics{display:none}.tweet-preview-card{display:flex;flex-direction:column;gap:1rem}.tweet-preview-thread{display:flex;flex-direction:column;gap:.75rem}.registry-tweet .tweet-card{background:#0a0e1eb8;border-color:#60b4ff47}.tweet-actions{display:flex;align-items:center;gap:.45rem;margin-top:.5rem}.tweet-action{width:34px;height:34px;border-radius:50%;background:transparent;border:none;color:#c8dcffbf;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,color .15s ease;font-size:.95rem}.tweet-action:hover,.tweet-action:focus-visible{background:#60b4ff2e;color:#fffffffa;outline:none}.tweet-action--like.is-active,.tweet-action--like:hover,.tweet-action--like:focus-visible{color:#f65278eb;background:#f652782e}.tweet-action--retweet.is-active,.tweet-action--retweet:hover,.tweet-action--retweet:focus-visible{color:#49d672eb;background:#49d6722e}.tweet-action--bookmark.is-active,.tweet-action--bookmark:hover,.tweet-action--bookmark:focus-visible{color:#f7ce5ceb;background:#f7ce5c2e}.tweet-action--open:hover,.tweet-action--open:focus-visible{color:#ffffffe6;background:#8caaff29}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tweet-thread{display:flex;flex-direction:column;gap:.75rem;padding-left:1.6rem;position:relative}.tweet-thread:before{content:"";position:absolute;top:32px;bottom:32px;left:.7rem;width:2px;background:#60a0ff40}.tweet-thread__item{position:relative}.tweet-thread__item:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#78beffe6;left:-1.05rem;top:18px;box-shadow:0 0 0 4px #78beff40}.tweet-thread__item--root:before{background:#fffffff2;box-shadow:0 0 0 4px #fff3}.tweet-thread__item+.tweet-thread__item{margin-top:.3rem}.tweet-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.tweet-action{width:34px;height:34px;border-radius:50%;border:none;background:transparent;color:#c8dcffbf;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.tweet-action:hover,.tweet-action:focus-visible{background:#60a0ff33;color:#fffffff2;outline:none}.tweet-action--like.tweet-action--active,.tweet-action--like:hover,.tweet-action--like:focus-visible{color:#f65278eb;background:#f652782e}.tweet-action--retweet.tweet-action--active,.tweet-action--retweet:hover,.tweet-action--retweet:focus-visible{color:#49d672eb;background:#49d6722e}.tweet-action--bookmark.tweet-action--active,.tweet-action--bookmark:hover,.tweet-action--bookmark:focus-visible{color:#f7ce5ceb;background:#f7ce5c2e}.tweet-action--reply:hover,.tweet-action--reply:focus-visible{color:#4cacffe6;background:#4cacff29}.tweet-action--open:hover,.tweet-action--open:focus-visible{color:#ffffffeb;background:#8caaff29}.tweet-action__svg{width:18px;height:18px}.tweet-actions__user{font-size:.68rem;color:#a0c8ffb3}.tweet-actions__feedback{font-size:.68rem;color:#ffcc80e6}.mobile-header{display:none}@media (max-width: 880px){.mobile-header{display:flex;align-items:flex-start;gap:.75rem;position:sticky;top:0;left:0;right:0;z-index:5;background:#0f1419f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(56,68,77,.4);padding:.75rem 1rem}.mobile-header__menu-btn{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:2px dashed transparent;color:var(--color-text-primary);cursor:pointer;border-radius:0 24px 0 0;padding:0;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.mobile-header__menu-btn:hover{background:#ffffff1a;border-color:var(--color-accent);box-shadow:0 0 10px var(--color-accent)}.mobile-header__menu-btn:active{background:#ffffff26}.mobile-header__content{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.mobile-header__brand{display:flex;align-items:center;gap:.5rem}.mobile-header__logo{height:28px;width:auto;object-fit:contain}.mobile-header__page-info{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.mobile-header__page-title{font-size:1.25rem;font-weight:700;margin:0;color:var(--color-text-primary)}.mobile-header__metadata{font-size:.8125rem;color:var(--color-accent);font-weight:500;padding:.125rem .625rem;background:color-mix(in srgb,var(--color-accent) 15%,transparent);border-radius:0 24px 0 0;border:2px dashed var(--color-accent)}}.desktop-header{display:none;align-items:center;justify-content:space-between;padding:.85rem 1.5rem;background:#0f1419f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(56,68,77,.4);position:sticky;top:0;z-index:10}@media (min-width: 769px){.desktop-header{display:flex}}.desktop-header__left{display:flex;align-items:center;gap:1rem}.desktop-header__brand{display:flex;align-items:center;gap:.75rem}.desktop-header__logo{height:32px;width:auto;object-fit:contain;flex-shrink:0}.desktop-header__info{display:flex;flex-direction:column;gap:.15rem}.desktop-header__title{font-size:1rem;font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.2}.desktop-header__metadata{font-size:.75rem;color:var(--color-text-secondary);font-weight:400;line-height:1.2}.sidebar-toggle--desktop{display:grid;place-items:center;width:32px;height:32px;border-radius:0 24px 0 0;background:transparent;border:2px dashed rgba(56,68,77,.5);color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease;font-size:.875rem}.sidebar-toggle--desktop:hover{background:#ffffff0d;border-color:var(--color-accent);color:var(--color-text-primary);box-shadow:0 0 15px var(--color-accent)}.app-shell--sidebar-collapsed .sidebar-toggle--desktop .sidebar-toggle__icon{transform:rotate(0)}.pr-page{min-height:100vh;background:linear-gradient(180deg,#0a0a0f,#141420);color:#e5e7eb;padding:0}.pr-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.pr-icon svg{width:100%;height:100%}.pr-hero{padding:3rem .75rem;max-width:1400px;margin:0 auto;display:grid;gap:3rem}.pr-hero__content{display:flex;flex-direction:column;gap:1.5rem}.pr-hero__eyebrow{color:#60a5fa;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pr-hero__title{font-size:2.5rem;font-weight:800;line-height:1.1;background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pr-hero__values{display:flex;flex-direction:column;gap:1rem}.pr-hero__value{display:flex;gap:1rem;padding:1rem;background:#6366f10d;border-radius:0 24px 0 0;border:1px solid rgba(99,102,241,.2);transition:all .3s ease}.pr-hero__value:hover{background:#6366f11a;border-color:#6366f166;transform:translateY(-2px)}.pr-hero__value-icon{width:2rem;height:2rem;color:#818cf8;flex-shrink:0}.pr-hero__value h3{font-size:1.125rem;font-weight:700;margin-bottom:.25rem;color:#f3f4f6}.pr-hero__value p{font-size:.875rem;color:#9ca3af;line-height:1.5}.pr-hero__ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.pr-hero__badges{display:flex;flex-wrap:wrap;gap:.75rem}.pr-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#37415180;border:1px solid rgba(75,85,99,.5);border-radius:0 24px 0 0;font-size:.8125rem;color:#d1d5db}.pr-badge .pr-icon{width:1rem;height:1rem;color:#9ca3af}.pr-hero__social{background:#11182780;border:1px solid rgba(55,65,81,.5);border-radius:0 24px 0 0;padding:2rem}.pr-hero__social h3{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:#f3f4f6}.pr-carousel{position:relative}.pr-carousel__track{position:relative;min-height:300px}.pr-carousel__slide{position:absolute;top:0;left:0;right:0;opacity:0;transform:translate(20px);transition:all .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.pr-carousel__slide--active{opacity:1;transform:translate(0);pointer-events:auto}.pr-case{display:flex;flex-direction:column;gap:1rem}.pr-case__icon{width:3rem;height:3rem;padding:.75rem;background:#6366f126;border-radius:0 24px 0 0;color:#818cf8}.pr-case h4{font-size:1.125rem;font-weight:700;color:#f3f4f6}.pr-case p{font-size:.9375rem;color:#9ca3af;line-height:1.6}.pr-case__metrics{display:grid;gap:.75rem;margin-top:.5rem}.pr-case__metrics>div{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:#3741514d;border-radius:0 24px 0 0}.pr-case__metric-label{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.pr-case__metric-value{font-size:1.125rem;font-weight:700;color:#60a5fa}.pr-carousel__dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.pr-carousel__dot{width:.5rem;height:.5rem;border-radius:50%;background:#9ca3af4d;border:none;cursor:pointer;transition:all .3s ease;padding:0}.pr-carousel__dot--active{width:1.5rem;border-radius:0 24px 0 0;background:#60a5fa}.pr-pricing{padding:4rem .75rem;max-width:1400px;margin:0 auto}.pr-billing-toggle{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin-bottom:3rem;padding:.5rem;background:#11182780;border-radius:0 24px 0 0;position:sticky;top:1rem;z-index:10}.pr-billing-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;background:transparent;border:1px solid transparent;border-radius:0 24px 0 0;color:#9ca3af;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease}.pr-billing-btn:hover{background:#3741514d;color:#e5e7eb}.pr-billing-btn--active{background:#6366f126;border-color:#6366f180;color:#818cf8}.pr-billing-btn .pr-icon{width:1.125rem;height:1.125rem}.pr-billing-discount{display:inline-block;padding:.125rem .5rem;background:#22c55e26;color:#4ade80;border-radius:0 24px 0 0;font-size:.75rem;font-weight:700;margin-left:.25rem}.pr-tiers{display:grid;gap:1.5rem}.pr-tier{background:#11182780;border:1px solid rgba(55,65,81,.5);border-radius:0 24px 0 0;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.pr-tier:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--tier-color, #6366f1);opacity:0;transition:opacity .3s ease}.pr-tier:hover:before{opacity:1}.pr-tier:hover{border-color:var(--tier-color, #6366f1);transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}.pr-tier__header{margin-bottom:2rem}.pr-tier__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(var(--tier-color-rgb, 99, 102, 241),.1);border:1px solid rgba(var(--tier-color-rgb, 99, 102, 241),.3);border-radius:0 24px 0 0;font-weight:700;font-size:.875rem;color:var(--tier-color, #818cf8);margin-bottom:1rem}.pr-tier__badge .pr-icon{width:1rem;height:1rem}.pr-tier__header h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#f3f4f6}.pr-tier__header p{font-size:.9375rem;color:#9ca3af;line-height:1.6}.pr-tier__pricing{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(55,65,81,.5)}.pr-tier__price{font-size:2.5rem;font-weight:800;color:#f3f4f6;margin-bottom:.25rem}.pr-tier__price-note{font-size:.875rem;color:#6b7280}.pr-tier__limits{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.pr-tier__limit{display:flex;flex-direction:column;gap:.25rem}.pr-tier__limit-label{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.pr-tier__limit-value{font-size:1.125rem;font-weight:700;color:#f3f4f6}.pr-tier__features h4{font-size:1rem;font-weight:700;color:#f3f4f6;margin-bottom:1rem}.pr-tier__features ul{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.75rem}.pr-tier__features li{display:flex;gap:.75rem;align-items:flex-start}.pr-tier__features li .pr-icon{width:1.25rem;height:1.25rem;color:var(--tier-color, #818cf8);flex-shrink:0;margin-top:.125rem}.pr-tier__features strong{display:block;font-weight:600;color:#f3f4f6;font-size:.9375rem}.pr-tier__features p{font-size:.875rem;color:#9ca3af;line-height:1.5;margin-top:.25rem}.pr-tier__expanded{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(55,65,81,.3);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pr-tier__expanded h5{font-size:.875rem;font-weight:600;color:#d1d5db;margin-bottom:.75rem}.pr-tier__expand{display:block;width:100%;padding:.75rem;background:transparent;border:1px solid rgba(55,65,81,.5);border-radius:0 24px 0 0;color:#9ca3af;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.pr-tier__expand:hover{background:#3741514d;color:#e5e7eb;border-color:#4b556380}.pr-tier__cta{margin-top:2rem}.pr-enterprise-full{background:linear-gradient(135deg,#f59e0b0d,#fbbf240d);border:1px solid rgba(245,158,11,.3);border-radius:0 24px 0 0;padding:3rem 2rem;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.pr-enterprise-full__header{display:flex;gap:1.5rem;margin-bottom:2rem}.pr-enterprise-full__icon{width:3.5rem;height:3.5rem;padding:1rem;background:#f59e0b26;border-radius:0 24px 0 0;color:#fbbf24;flex-shrink:0}.pr-enterprise-full__header h2{font-size:2rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pr-enterprise-full__header p{font-size:1.125rem;color:#9ca3af}.pr-enterprise-full__features{display:grid;gap:1rem;margin-bottom:2rem}.pr-enterprise-feature{display:flex;gap:1rem;padding:1.5rem;background:#11182780;border:1px solid rgba(75,85,99,.3);border-radius:0 24px 0 0}.pr-enterprise-feature .pr-icon{width:1.5rem;height:1.5rem;color:#fbbf24;flex-shrink:0;margin-top:.125rem}.pr-enterprise-feature strong{display:block;font-weight:700;font-size:1.125rem;color:#f3f4f6;margin-bottom:.25rem}.pr-enterprise-feature p{font-size:.9375rem;color:#9ca3af;line-height:1.6}.pr-enterprise-full__cta{text-align:center;padding-top:1rem}.pr-enterprise-full__cta p{margin-top:1rem;color:#9ca3af;font-size:.875rem}.pr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:0 24px 0 0;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none}.pr-btn--primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 6px -1px #6366f14d}.pr-btn--primary:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);transform:translateY(-2px);box-shadow:0 10px 15px -3px #6366f166}.pr-btn--outline{background:transparent;border:2px solid rgba(99,102,241,.5);color:#818cf8}.pr-btn--outline:hover{background:#6366f11a;border-color:#818cf8;transform:translateY(-2px)}.pr-btn--full{width:100%}.pr-btn--lg{padding:1.125rem 2.5rem;font-size:1.125rem}.pr-configurator{padding:4rem .75rem;max-width:1400px;margin:0 auto;background:#1118274d;border-radius:0 24px 0 0}.pr-configurator__header{text-align:center;margin-bottom:3rem}.pr-configurator__header h2{font-size:2.5rem;font-weight:800;margin-bottom:.75rem;background:linear-gradient(135deg,#fff,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pr-configurator__header p{font-size:1.125rem;color:#9ca3af}.pr-configurator__desktop{display:grid;gap:3rem}.pr-configurator__inputs{display:grid;gap:2rem}.pr-input-group{display:flex;flex-direction:column;gap:.75rem}.pr-input-group label{font-weight:600;color:#f3f4f6;font-size:1rem;display:flex;flex-direction:column;gap:.75rem}.pr-input-group input[type=range]{width:100%;height:.5rem;background:#37415180;border-radius:0 24px 0 0;outline:none;-webkit-appearance:none}.pr-input-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.25rem;height:1.25rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);cursor:pointer;border-radius:50%;box-shadow:0 2px 4px #0000004d}.pr-input-group input[type=range]::-moz-range-thumb{width:1.25rem;height:1.25rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);cursor:pointer;border-radius:50%;border:none;box-shadow:0 2px 4px #0000004d}.pr-input-value{display:inline-block;padding:.5rem 1rem;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:0 24px 0 0;color:#818cf8;font-weight:700;font-size:1.125rem}.pr-configurator__results{display:grid;gap:1.5rem}.pr-result-card{padding:1.5rem;background:#11182780;border:1px solid rgba(55,65,81,.5);border-radius:0 24px 0 0;transition:all .3s ease}.pr-result-card:hover{border-color:#6366f180;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000004d}.pr-result-card--highlight{background:linear-gradient(135deg,#22c55e0d,#10b9810d);border-color:#22c55e4d}.pr-result-card__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.pr-result-card__icon{width:1.5rem;height:1.5rem;color:#818cf8}.pr-result-card--highlight .pr-result-card__icon{color:#4ade80}.pr-result-card__header span{font-weight:600;color:#9ca3af;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.pr-result-card__value{font-size:2.5rem;font-weight:800;color:#f3f4f6;margin-bottom:.75rem}.pr-result-card__value--tier{background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pr-result-card__value--roi{background:linear-gradient(135deg,#4ade80,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pr-result-card__bar{width:100%;height:.5rem;background:#37415180;border-radius:0 24px 0 0;overflow:hidden;margin-bottom:.75rem}.pr-result-card__bar-fill{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .5s cubic-bezier(.4,0,.2,1);border-radius:0 24px 0 0}.pr-result-card__note{font-size:.875rem;color:#6b7280}.pr-configurator__mobile{max-width:500px;margin:0 auto}.pr-step{padding:2rem;background:#11182780;border:1px solid rgba(55,65,81,.5);border-radius:0 24px 0 0;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.pr-step h3{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#f3f4f6}.pr-input{width:100%;padding:1rem;background:#3741514d;border:1px solid rgba(75,85,99,.5);border-radius:0 24px 0 0;color:#f3f4f6;font-size:1.25rem;font-weight:600;text-align:center;margin-bottom:1.5rem}.pr-input:focus{outline:none;border-color:#818cf8;background:#6366f11a}.pr-step__nav{display:flex;gap:1rem}.pr-step__nav .pr-btn{flex:1}.pr-step--results{display:flex;flex-direction:column;gap:1.5rem}.pr-result{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#3741514d;border-radius:0 24px 0 0}.pr-result__label{font-size:.875rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.pr-result__value{font-size:1.5rem;font-weight:800;color:#f3f4f6}.pr-result--highlight{background:linear-gradient(135deg,#22c55e1a,#10b9811a);border:1px solid rgba(34,197,94,.3)}.pr-result--highlight .pr-result__value{color:#4ade80}.pr-value{padding:4rem .75rem;max-width:1400px;margin:0 auto}.pr-value__header{text-align:center;margin-bottom:3rem}.pr-value__header h2{font-size:2.5rem;font-weight:800;margin-bottom:.75rem;color:#f3f4f6}.pr-value__header p{font-size:1.125rem;color:#9ca3af}.pr-value__flow{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}.pr-flow-step{padding:2rem;background:#11182780;border:1px solid rgba(55,65,81,.5);border-radius:0 24px 0 0;transition:all .3s ease}.pr-flow-step:hover{border-color:#6366f180;transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000004d}.pr-flow-step__icon{width:3rem;height:3rem;padding:.75rem;background:#6366f126;border-radius:0 24px 0 0;color:#818cf8;margin-bottom:1rem}.pr-flow-step h3{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:#f3f4f6}.pr-flow-step>p{font-size:1rem;color:#9ca3af;margin-bottom:1rem;line-height:1.6}.pr-flow-step ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.pr-flow-step li{font-size:.9375rem;color:#d1d5db;padding-left:1.5rem;position:relative}.pr-flow-step li:before{content:"→";position:absolute;left:0;color:#818cf8;font-weight:700}.pr-flow-arrow{display:none}.pr-value__economics h3{font-size:2rem;font-weight:800;text-align:center;margin-bottom:2rem;color:#f3f4f6}.pr-economics-grid{display:grid;gap:1.5rem}.pr-econ-card{padding:2rem;background:#11182780;border:1px solid rgba(55,65,81,.5);border-radius:0 24px 0 0;text-align:center;transition:all .3s ease}.pr-econ-card:hover{border-color:#6366f180;transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000004d}.pr-econ-card .pr-icon{width:2.5rem;height:2.5rem;color:#818cf8;margin:0 auto 1rem}.pr-econ-card h4{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:#9ca3af}.pr-econ-value{display:block;font-size:1.75rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#60a5fa,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pr-econ-card p{font-size:.875rem;color:#6b7280;line-height:1.5}.pr-value__comparison{margin-top:4rem}.pr-value__comparison h3{font-size:2rem;font-weight:800;text-align:center;margin-bottom:2rem;color:#f3f4f6}.pr-comparison-table{background:#11182780;border:1px solid rgba(55,65,81,.5);border-radius:0 24px 0 0;overflow:hidden}.pr-comparison-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(55,65,81,.3)}.pr-comparison-row:last-child{border-bottom:none}.pr-comparison-row--header{background:#3741514d;font-weight:700;color:#f3f4f6}.pr-comparison-row>div:first-child{font-weight:600;color:#d1d5db}.pr-comparison-cell--yes{display:flex;align-items:center;gap:.5rem;color:#4ade80;font-weight:600}.pr-comparison-cell--yes .pr-icon{width:1.125rem;height:1.125rem}.pr-comparison-cell--no{display:flex;align-items:center;gap:.5rem;color:#f87171;font-weight:600}.pr-comparison-cell--no .pr-icon{width:1.125rem;height:1.125rem}.pr-enterprise{padding:4rem .75rem;max-width:1400px;margin:0 auto}.pr-enterprise__header{text-align:center;margin-bottom:3rem}.pr-enterprise__header h2{font-size:2.5rem;font-weight:800;margin-bottom:.75rem;color:#f3f4f6}.pr-enterprise__header p{font-size:1.125rem;color:#9ca3af}.pr-automation-tabs{display:flex;gap:.5rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem}.pr-tab{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:#11182780;border:1px solid rgba(55,65,81,.5);border-radius:0 24px 0 0;color:#9ca3af;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.pr-tab:hover{background:#3741514d;color:#e5e7eb}.pr-tab--active{background:#6366f126;border-color:#6366f180;color:#818cf8}.pr-tab .pr-icon{width:1.125rem;height:1.125rem}.pr-automation-content{min-height:400px}.pr-automation-scenario{display:grid;gap:1.5rem;animation:fadeInUp .4s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pr-automation-card{padding:2rem;background:#11182780;border:1px solid rgba(55,65,81,.5);border-radius:0 24px 0 0;transition:all .3s ease}.pr-automation-card:hover{border-color:#6366f180;transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000004d}.pr-automation-icon{width:2.5rem;height:2.5rem;padding:.625rem;background:#6366f126;border-radius:0 24px 0 0;color:#818cf8;margin-bottom:1rem}.pr-automation-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:#f3f4f6}.pr-automation-card>p{font-size:.9375rem;color:#9ca3af;line-height:1.6;margin-bottom:1.5rem}.pr-automation-card ol{list-style:none;counter-reset:step;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.pr-automation-card li{counter-increment:step;padding-left:2.5rem;position:relative;font-size:.9375rem;color:#d1d5db;line-height:1.5}.pr-automation-card li:before{content:counter(step);position:absolute;left:0;top:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:50%;color:#818cf8;font-weight:700;font-size:.875rem}.pr-faq{margin-top:4rem;max-width:900px;margin-left:auto;margin-right:auto}.pr-faq h3{font-size:2rem;font-weight:800;text-align:center;margin-bottom:2rem;color:#f3f4f6}.pr-faq-item{background:#11182780;border:1px solid rgba(55,65,81,.5);border-radius:0 24px 0 0;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.pr-faq-item:hover{border-color:#6366f180}.pr-faq-item summary{padding:1.25rem 1.5rem;font-weight:600;font-size:1.0625rem;color:#f3f4f6;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.pr-faq-item summary:after{content:"+";font-size:1.5rem;color:#818cf8;transition:transform .3s ease}.pr-faq-item[open] summary:after{transform:rotate(45deg)}.pr-faq-item p{padding:0 1.5rem 1.5rem;font-size:.9375rem;color:#9ca3af;line-height:1.7}.pr-cta-final{padding:4rem .75rem;max-width:900px;margin:0 auto;text-align:center}.pr-cta-final h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pr-cta-final p{font-size:1.25rem;color:#9ca3af;margin-bottom:2rem}.pr-cta-final__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}@media (min-width: 640px){.pr-economics-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.pr-hero{grid-template-columns:1fr 1fr;padding:4rem 2rem}.pr-hero__title{font-size:3.5rem}.pr-tiers{grid-template-columns:repeat(3,1fr)}.pr-configurator__desktop{grid-template-columns:1fr 1fr}.pr-value__flow{flex-direction:row;align-items:flex-start}.pr-flow-arrow{display:flex;align-items:center;justify-content:center;color:#818cf8;transform:rotate(0);margin-top:4rem}.pr-flow-arrow .pr-icon{width:2rem;height:2rem}.pr-economics-grid{grid-template-columns:repeat(4,1fr)}.pr-automation-scenario{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.pr-hero__title{font-size:4rem}.pr-configurator__desktop{grid-template-columns:1fr 1.5fr}.pr-configurator__results{grid-template-columns:repeat(2,1fr)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #6366f14d}50%{box-shadow:0 0 40px #6366f199}}.pr-result-card--highlight:hover{animation:pulse-glow 2s infinite}@keyframes number-pop{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pr-result-card__value{animation:number-pop .5s ease}.pr-tier:hover .pr-tier__badge{transform:scale(1.05);box-shadow:0 4px 12px #6366f166}.pr-case{transition:all .3s ease}.pr-carousel__slide--active .pr-case{animation:slideInRight .5s ease}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes cyberGlow{0%,to{box-shadow:0 0 5px var(--color-accent),0 0 10px #00ff4133}50%{box-shadow:0 0 20px var(--color-accent),0 0 30px #00ff4166}}@keyframes cyberPulse{0%,to{transform:scale(1);box-shadow:0 0 5px var(--color-accent)}50%{transform:scale(1.02);box-shadow:0 0 25px var(--color-accent),0 8px 32px #00ff414d}}@keyframes shimmerEffect{0%{background-position:-200% center}to{background-position:200% center}}@keyframes glitchBorder{0%,to{border-color:var(--color-accent);box-shadow:0 0 5px var(--color-accent)}25%{border-color:transparent;box-shadow:none}50%{border-color:var(--color-accent);box-shadow:0 0 15px var(--color-accent)}75%{border-color:transparent;box-shadow:none}}@keyframes neonFlicker{0%,to{opacity:1;text-shadow:0 0 10px var(--color-accent),0 0 20px var(--color-accent)}10%,30%,50%,70%,90%{opacity:.8;text-shadow:0 0 5px var(--color-accent)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.cyber-hover:hover{box-shadow:0 0 15px var(--color-accent),0 8px 32px #00ff414d;animation:cyberGlow 1.5s ease-in-out infinite}.cyber-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);background-size:200% 100%}.cyber-shimmer:hover{animation:shimmerEffect 1.5s ease-in-out infinite}.cyber-border{border:2px dashed var(--color-accent);box-shadow:0 0 10px var(--color-accent)}.cyber-border-animated{border:2px dashed var(--color-accent);animation:glitchBorder 2s ease-in-out infinite}.neon-text{color:var(--color-accent);text-shadow:0 0 10px var(--color-accent),0 0 20px var(--color-accent),0 0 30px var(--color-accent)}.neon-text-flicker{animation:neonFlicker 3s ease-in-out infinite}.scanline-container{position:relative;overflow:hidden}.scanline-container:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to bottom,transparent,var(--color-accent),transparent);opacity:.3;animation:scanline 4s linear infinite;pointer-events:none}.cyber-corners,.cyber-corners-lg,.cyber-corners-sm{border-radius:0 24px 0 0}
