.sparks-dialog a:focus-visible,.sparks-dialog button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.spark-action-cost{color:#d5b9fc;white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:inline-flex}.sparks-dialog{border-radius:var(--ui-r-card);background:var(--surface,#131630);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text,#e8e8f2);border:1px solid #bd99e959;margin:auto;padding:0;position:fixed;overflow-y:auto;box-shadow:0 28px 100px #00000080}.sparks-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060818c2}.sparks-dialog-body{padding:30px;position:relative}.sparks-dialog-close{color:#bbb8d1;cursor:pointer;width:36px;height:36px;font:inherit;background:0 0;border:none;border-radius:50%;font-size:24px;position:absolute;top:12px;right:12px}.sparks-dialog-close:hover{background:#ffffff12}.sparks-dialog-symbol{border-radius:var(--ui-r-tile);color:#d5b9fc;background:#9b72cf29;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:28px;display:grid}.sparks-dialog h2{letter-spacing:-.6px;margin-bottom:12px;font-size:24px}.sparks-dialog p{color:#bfbed3;font-size:14px;line-height:1.65}.sparks-dialog-amounts{border-block:1px solid var(--border);justify-content:space-between;gap:16px;margin:14px 0;padding:18px 0;display:flex}.sparks-dialog-amounts span{color:#b9b5cd;flex:1;min-width:0;font-size:12px}.sparks-dialog-amounts strong{color:#f0e7ff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:20px;display:block}.sparks-dialog .sparks-dialog-note{margin-top:16px;font-size:12px}.sparks-dialog-actions{flex-direction:column;gap:8px;margin-top:24px;display:flex}.sparks-dialog-actions a,.sparks-dialog-actions button{text-align:center;border-radius:var(--ui-r-tile);font:inherit;cursor:pointer;padding:12px 16px;font-size:14px;font-weight:650;text-decoration:none}.sparks-dialog-actions a{color:#1b1330;background:#bb96e8;border:1px solid #0000}.sparks-dialog-actions button{border:1px solid var(--border2);color:#e8e8f2;background:0 0}@media (width<=640px){.sparks-dialog-body{padding:26px 22px}}.studio-experiment{color:#d5d2e5;background:linear-gradient(100deg,#142529,#17132b);border-bottom:1px solid #2ed8c833;flex:none;align-items:center;gap:22px;padding:12px 22px;font-size:12px;display:flex}.studio-experiment-label{flex:1;min-width:0}.studio-experiment-label>span{color:#2ed8c8;letter-spacing:.16em;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.studio-experiment-label strong{overflow-wrap:anywhere;font-size:14px}.studio-experiment p{color:#aaa6bf;margin:4px 0;line-height:1.5}.studio-experiment summary{cursor:pointer;color:#c5afd9}.studio-experiment details{overflow-wrap:anywhere;max-width:380px}.studio-experiment-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.studio-handoff-notice{z-index:10050;box-sizing:border-box;border-radius:var(--ui-r-pill);color:#f1f0fa;background:#141b32;border:1px solid #2ed8c866;width:min(400px,100vw - 40px);padding:20px;position:fixed;top:80px;right:20px;box-shadow:0 12px 40px #0006}.studio-handoff-notice p{color:#c4c9dc;font-size:14px;line-height:1.5}.studio-handoff-notice button{color:#b2fff3;border-radius:var(--ui-r-pill);cursor:pointer;background:#2ed8c811;border:1px solid #2ed8c855;margin-right:10px;padding:9px 14px}.studio-experiment button,.studio-experiment a{font:inherit;color:#2ed8c8;font-size:11px}.studio-experiment button{cursor:pointer;border-radius:var(--ui-r-pill);background:#2ed8c811;border:1px solid #2ed8c855;padding:8px 12px}.studio-experiment a{text-decoration:none}.studio-experiment :is(a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #2ed8c8}@media (width<=850px){.studio-experiment{flex-wrap:wrap;gap:10px;padding:12px 16px}.studio-experiment-label,.studio-experiment details{flex-basis:100%}}@media (width<=760px){.studio-experiment :is(button,a,summary){align-items:center;min-height:44px;font-size:12px;display:inline-flex}.studio-experiment p{font-size:13px}}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.studio-experiment .studio-use-brief{display:none}}.studio-experiment.studio-project-brief{background:var(--ui-bg);min-width:0;color:var(--ui-ink);border-bottom:1px solid var(--ui-line);flex:none;padding:8px 12px;display:block}.studio-project-brief .studio-brief-disclosure{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:10px;max-width:none;overflow:hidden}.studio-project-brief .studio-brief-summary{min-height:56px;color:var(--ui-ink);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;list-style:none;display:grid}.studio-brief-summary::-webkit-details-marker{display:none}.studio-idea-context>summary::-webkit-details-marker{display:none}.studio-brief-summary:hover{background:var(--ui-well)}.studio-brief-icon{background:var(--ui-teal-tint);width:30px;height:30px;color:var(--ui-teal);border-radius:8px;place-items:center;display:grid}.studio-brief-heading{min-width:0}.studio-brief-meta{color:var(--ui-teal);flex-wrap:wrap;gap:5px 10px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.studio-brief-meta>span{color:var(--ui-ink-3);font-size:10px;font-weight:400}.studio-brief-heading>strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-ink);font-size:13px;font-weight:650;line-height:1.5;display:block;overflow:hidden}.studio-brief-toggle{color:var(--ui-ink-3);align-items:center;gap:5px;font-size:11px;display:flex}.studio-brief-hide{display:none}.studio-brief-disclosure[open]>.studio-brief-summary{border-bottom:1px solid var(--ui-line)}.studio-brief-disclosure[open] .studio-brief-show{display:none}.studio-brief-disclosure[open] .studio-brief-hide{display:inline}.studio-brief-disclosure[open] .studio-brief-toggle>svg,.studio-idea-context[open]>summary>svg:last-child{transform:rotate(180deg)}.studio-brief-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-line-2) transparent;max-height:min(43vh,440px);padding:12px;overflow-y:auto}.studio-personalized-idea{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-idea-text{border:1px solid var(--ui-line);background:var(--ui-well);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.studio-idea-text.is-applied{border-color:color-mix(in srgb,var(--ui-teal) 38%,var(--ui-line))}.studio-idea-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-idea-card-heading h3{color:var(--ui-ink-2);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:650;display:flex}.studio-idea-card-heading h3>svg{color:var(--ui-teal)}.studio-idea-card-heading>span{color:var(--ui-teal);align-items:center;gap:3px;font-size:10px;display:flex}.studio-project-brief .studio-idea-content{min-height:44px;color:var(--ui-ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.45}.studio-project-brief .studio-idea-content.is-overlay{background:var(--ui-field);text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:9px;font-size:14px;display:flex}.studio-idea-timing{color:var(--ui-ink-3);font-size:10px;display:block}.studio-idea-card-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.studio-project-brief .studio-idea-apply{background:var(--ui-teal-tint);border-color:color-mix(in srgb,var(--ui-teal) 30%,transparent);min-height:32px;color:var(--ui-teal);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.studio-project-brief button:disabled{cursor:default;opacity:.48}.studio-project-brief .studio-idea-icon-action{border-color:var(--ui-line);width:32px;height:32px;color:var(--ui-ink-2);background:0 0;border-radius:7px;place-items:center;padding:0;display:grid}.studio-idea-edit{box-sizing:border-box;resize:vertical;border:1px solid var(--ui-teal);background:var(--ui-field);width:100%;min-height:72px;color:var(--ui-ink);font:inherit;border-radius:6px;padding:8px;font-size:13px}.studio-idea-note{min-width:0}.studio-idea-text>.studio-idea-note{border-top:1px solid var(--ui-line);margin-top:2px;padding-top:9px}.studio-idea-note>strong{color:var(--ui-ink-2);font-size:11px;font-weight:650}.studio-project-brief .studio-idea-note>p{color:var(--ui-ink-3);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.studio-project-brief .studio-idea-hint{color:var(--ui-ink-3);margin:9px 0 0;font-size:11px}.studio-project-brief .studio-idea-context{max-width:none;margin:0}.studio-idea-context[open]{flex-basis:100%}.studio-idea-context>summary{width:fit-content;min-height:32px;color:var(--ui-ink-3);align-items:center;gap:6px;font-size:11px;list-style:none;display:flex}.studio-project-brief .studio-idea-context>p{color:var(--ui-ink-2);margin:4px 0 8px;font-size:12px;line-height:1.5}.studio-brief-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-brief-footer{border-top:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.studio-project-brief .studio-brief-footer>a{color:var(--ui-ink-3);font-size:11px}.studio-project-brief .studio-use-brief{min-height:32px;color:var(--ui-teal);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:inline-flex}.studio-project-brief :is(a,button,summary):focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}@container (width<=520px){.studio-personalized-idea,.studio-brief-notes{grid-template-columns:1fr}.studio-brief-meta>span{display:none}}@media (width<=700px){.studio-experiment.studio-project-brief{background:0 0;border:0;padding:0}.studio-project-brief .studio-brief-summary{grid-template-columns:minmax(0,1fr) 24px;min-height:60px;padding:10px 12px}.studio-brief-icon,.studio-brief-toggle>span{display:none!important}.studio-brief-heading>strong{white-space:normal}.studio-brief-body{max-height:none;padding:10px}.studio-personalized-idea,.studio-brief-notes{grid-template-columns:1fr}.studio-project-brief .studio-idea-apply,.studio-project-brief .studio-idea-icon-action,.studio-idea-context>summary,.studio-project-brief .studio-brief-footer>a{min-height:44px}.studio-project-brief .studio-idea-icon-action{width:44px}}@media (width<=1024px),(width<=1366px) and (pointer:coarse){.studio-project-brief .studio-use-brief{display:none}}.kit-btn{border-radius:var(--ui-r-pill);height:40px;font:600 13.5px/1 var(--ui-font-body);color:var(--ui-ink);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:transform .12s,box-shadow .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.kit-btn--sm{gap:6px;height:32px;padding:0 12px;font-size:12.5px}.kit-btn--lg{height:46px;padding:0 20px;font-size:14px}.kit-btn--full{width:100%;display:flex}.kit-btn--primary{background:var(--ui-action-fill);color:var(--ui-action-ink);box-shadow:var(--ui-action-shadow);font-weight:700}.kit-btn--primary:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--ui-action-shadow-hover);transform:translateY(-1px)}.kit-btn--secondary{background:var(--ui-btn);border-color:var(--ui-line-2)}.kit-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-well);border-color:color-mix(in srgb, var(--ui-ink) 30%, transparent)}.kit-btn--tertiary{color:var(--ui-ink-3);padding-left:8px;padding-right:8px}.kit-btn--tertiary:hover:not(:disabled):not([aria-disabled=true]){color:var(--ui-ink);background:var(--ui-well)}.kit-btn--danger{color:var(--ui-danger);border-color:var(--ui-danger)}.kit-btn--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-danger-tint)}.kit-btn--danger-solid{background:var(--ui-danger);color:#fff;font-weight:700}.kit-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.kit-btn:disabled,.kit-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.kit-btn[aria-busy=true]{cursor:progress}.kit-btn__stack{display:grid}.kit-btn__state{justify-content:center;align-items:center;gap:inherit;grid-area:1/1;display:inline-flex}.kit-btn__state[data-active=false]{visibility:hidden}.kit-btn__icon{flex-shrink:0;display:inline-flex}.kit-btn__icon svg{width:16px;height:16px}.kit-btn--sm .kit-btn__icon svg{width:14px;height:14px}.kit-spin{animation:1s linear infinite kit-spin}@keyframes kit-spin{to{transform:rotate(360deg)}}@media (width<=760px){.kit-btn{height:44px}.kit-btn--sm{height:40px}.kit-icon-btn,.kit-icon-btn--sm{width:40px;height:40px}}.kit-icon-btn{border-radius:var(--ui-r-pill);background:var(--ui-btn);border:1px solid var(--ui-line-2);width:36px;height:36px;color:var(--ui-ink-3);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.kit-icon-btn--sm{width:32px;height:32px}.kit-icon-btn--lg{width:40px;height:40px}.kit-icon-btn--quiet{background:0 0;border-color:#0000}.kit-icon-btn svg{width:16px;height:16px}.kit-icon-btn:hover:not(:disabled){color:var(--ui-ink);background:var(--ui-well);border-color:var(--ui-line-2)}.kit-icon-btn:disabled{opacity:.45;cursor:not-allowed}.kit-icon-btn[aria-busy=true]{cursor:progress}.kit-btn:focus-visible,.kit-icon-btn:focus-visible,.kit-tab:focus-visible,.kit-toast__close:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.kit-chip{border-radius:var(--ui-r-pill);height:24px;font:600 11px/1 var(--ui-font-body);letter-spacing:.01em;white-space:nowrap;border:1px solid var(--ui-line-2);background:var(--ui-well);color:var(--ui-ink-3);align-items:center;gap:5px;padding:0 9px;display:inline-flex}.kit-chip--md{height:28px;padding:0 11px;font-size:12px}.kit-chip svg{flex-shrink:0;width:12px;height:12px}.kit-chip--teal{background:var(--ui-teal-tint);color:var(--ui-teal);border-color:color-mix(in srgb, var(--ui-teal) 40%, transparent)}.kit-chip--purple{background:var(--ui-tint);color:var(--ui-purple);border-color:color-mix(in srgb, var(--ui-purple) 40%, transparent)}.kit-chip--success{background:var(--ui-success-tint);color:var(--ui-success);border-color:color-mix(in srgb, var(--ui-success) 40%, transparent)}.kit-chip--warning{background:color-mix(in srgb, var(--ui-warning) 12%, transparent);color:var(--ui-warning);border-color:color-mix(in srgb, var(--ui-warning) 40%, transparent)}.kit-chip--danger{background:var(--ui-danger-tint);color:var(--ui-danger);border-color:color-mix(in srgb, var(--ui-danger) 40%, transparent)}.kit-era{text-transform:uppercase;letter-spacing:.08em;color:var(--kit-era-ink);background:color-mix(in srgb, var(--kit-era) 12%, transparent);border-color:color-mix(in srgb, var(--kit-era) 45%, transparent);padding:0 9px 0 6px;font-size:10.5px;font-weight:700}.kit-era.kit-chip--md{padding:0 11px 0 8px;font-size:11.5px}.kit-era--spark{--kit-era:var(--ui-era-spark);--kit-era-ink:var(--ui-era-spark-ink)}.kit-era--rising{--kit-era:var(--ui-era-rising);--kit-era-ink:var(--ui-era-rising-ink)}.kit-era--breakout{--kit-era:var(--ui-era-breakout);--kit-era-ink:var(--ui-era-breakout-ink)}.kit-era--icon{--kit-era:var(--ui-era-icon);--kit-era-ink:var(--ui-era-icon-ink)}.kit-era--unknown{--kit-era:var(--ui-ink-4);--kit-era-ink:var(--ui-ink-3)}.kit-card{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-r-card);box-shadow:var(--ui-card-shadow);min-width:0;color:var(--ui-ink);padding:20px;position:relative}.kit-card--tight{padding:16px}.kit-card--roomy{padding:24px}.kit-card--flat{box-shadow:none}.kit-card--accent{--kit-accent:var(--ui-teal);--kit-accent-ink:var(--ui-teal);border-top-left-radius:var(--ui-r-notch);border-color:color-mix(in srgb, var(--kit-accent) 32%, var(--ui-line));background:linear-gradient(135deg, color-mix(in srgb, var(--kit-accent) 12%, var(--ui-surface)) 0%, var(--ui-surface) 48%)}.kit-card--hero.kit-card--accent{background:var(--ui-bandwash), linear-gradient(135deg, color-mix(in srgb, var(--kit-accent) 18%, var(--ui-surface)) 0%, var(--ui-surface) 62%);border-color:color-mix(in srgb, var(--kit-accent) 45%, var(--ui-line))}.kit-card--wash{background:var(--ui-bandwash), var(--ui-surface)}.kit-card--wash.kit-card--accent{background:var(--ui-bandwash), linear-gradient(135deg, color-mix(in srgb, var(--kit-accent) 12%, var(--ui-surface)) 0%, var(--ui-surface) 48%)}.kit-tile{border-radius:var(--ui-r-tile);background:var(--ui-tile);width:46px;height:46px;box-shadow:var(--ui-tile-glow);color:#fff;flex-shrink:0;place-items:center;display:grid}.kit-tile--sm{border-radius:var(--ui-r-tile);width:36px;height:36px}.kit-card__tick{border-left:2px solid var(--kit-accent);border-top:2px solid var(--kit-accent);border-top-left-radius:var(--ui-r-notch);pointer-events:none;width:20px;height:20px;position:absolute;top:-1px;left:-1px}.kit-card--accent-teal{--kit-accent:var(--ui-teal);--kit-accent-ink:var(--ui-teal)}.kit-card--accent-purple{--kit-accent:var(--ui-purple);--kit-accent-ink:var(--ui-purple)}.kit-card--accent-pink{--kit-accent:var(--ui-pink);--kit-accent-ink:var(--ui-pink)}.kit-card--accent-orange{--kit-accent:var(--ui-orange);--kit-accent-ink:var(--ui-orange)}.kit-card--accent-spark{--kit-accent:var(--ui-era-spark);--kit-accent-ink:var(--ui-era-spark-ink)}.kit-card--accent-rising{--kit-accent:var(--ui-era-rising);--kit-accent-ink:var(--ui-era-rising-ink)}.kit-card--accent-breakout{--kit-accent:var(--ui-era-breakout);--kit-accent-ink:var(--ui-era-breakout-ink)}.kit-card--accent-icon{--kit-accent:var(--ui-era-icon);--kit-accent-ink:var(--ui-era-icon-ink)}.kit-page-header{justify-content:space-between;align-items:flex-end;gap:24px;min-height:64px;display:flex}.kit-page-header__copy{flex-direction:column;gap:6px;min-width:0;display:flex}.kit-page-header__title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kit-page-header h1{font:800 32px/1.1 var(--ui-font-display);letter-spacing:-.025em;color:var(--ui-ink);margin:0}.kit-page-header p{color:var(--ui-ink-3);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.kit-page-header p strong{color:var(--ui-ink);font-weight:600}.kit-page-header__actions{flex-shrink:0;align-items:center;gap:10px;padding-bottom:2px;display:flex}@media (width<=760px){.kit-page-header{flex-direction:column;align-items:stretch;gap:14px}.kit-page-header h1{font-size:28px}.kit-page-header__actions{flex-wrap:wrap;padding-bottom:0}}.kit-section-head{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:14px;display:flex}.kit-section-head__copy{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.kit-section-head h2,.kit-section-head h3{font:700 17px/1.3 var(--ui-font-display);letter-spacing:-.01em;color:var(--ui-ink);white-space:nowrap;margin:0}.kit-section-head__meta{color:var(--ui-ink-4);font-size:12.5px}.kit-section-head__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.kit-tabs{border-radius:var(--ui-r-pill);background:var(--ui-well);border:1px solid var(--ui-line);align-items:center;gap:4px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.kit-tab{border-radius:var(--ui-r-pill);height:30px;color:var(--ui-ink-3);font:600 12.5px/1 var(--ui-font-body);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 12px;transition:background .15s,color .15s;display:inline-flex}.kit-tab:hover{color:var(--ui-ink)}.kit-tab[aria-selected=true]{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line-2);box-shadow:0 1px 2px #0000002e}.kit-tab__count{color:var(--ui-ink-4);font-size:11px;font-weight:700}.kit-tab[aria-selected=true] .kit-tab__count{color:var(--ui-teal)}.kit-empty{flex-direction:column;align-items:flex-start;gap:8px;padding:6px 0 2px;display:flex}.kit-empty__icon{border-radius:var(--ui-r-tile);background:var(--ui-well);border:1px solid var(--ui-line);width:36px;height:36px;color:var(--ui-ink-4);place-items:center;display:grid}.kit-empty__icon svg{width:18px;height:18px}.kit-empty__title{color:var(--ui-ink);margin:0;font-size:14px;font-weight:600}.kit-empty__body{color:var(--ui-ink-3);text-wrap:pretty;max-width:48ch;margin:0;font-size:12.5px;line-height:1.5}.kit-empty__action{gap:8px;margin-top:6px;display:flex}.kit-skeleton{border-radius:var(--ui-r-control);background:linear-gradient(90deg, var(--ui-well), var(--ui-btn), var(--ui-well));background-size:200% 100%;animation:1.4s ease-in-out infinite kit-shimmer;display:block}.kit-skeleton-rows{flex-direction:column;gap:10px;display:flex}@keyframes kit-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kit-notice{border-radius:var(--ui-r-tile);border:1px solid var(--ui-line-2);background:var(--ui-well);color:var(--ui-ink);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.kit-notice__icon{width:18px;height:18px;color:var(--ui-ink-4);flex-shrink:0;margin-top:1px}.kit-notice__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kit-notice__title{font-weight:600}.kit-notice__body{color:var(--ui-ink-3);font-size:12.5px}.kit-notice__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.kit-notice--success{border-color:color-mix(in srgb, var(--ui-success) 40%, transparent);background:var(--ui-success-tint)}.kit-notice--success .kit-notice__icon{color:var(--ui-success)}.kit-notice--error{border-color:color-mix(in srgb, var(--ui-danger) 40%, transparent);background:var(--ui-danger-tint)}.kit-notice--error .kit-notice__icon{color:var(--ui-danger)}.kit-notice--warning{border-color:color-mix(in srgb, var(--ui-warning) 40%, transparent);background:color-mix(in srgb, var(--ui-warning) 10%, transparent)}.kit-notice--warning .kit-notice__icon{color:var(--ui-warning)}.kit-notice--info{border-color:color-mix(in srgb, var(--ui-teal) 40%, transparent);background:var(--ui-teal-tint)}.kit-notice--info .kit-notice__icon{color:var(--ui-teal)}@media (width<=760px){.kit-notice{grid-template-columns:18px minmax(0,1fr);display:grid}.kit-notice__icon{grid-area:1/1}.kit-notice__copy{grid-area:1/2}.kit-notice__title,.kit-notice__body{overflow-wrap:anywhere;text-wrap:pretty}.kit-notice__actions{grid-area:2/2;min-width:0;margin-top:6px}.kit-notice__actions>*{max-width:100%}.kit-notice__actions .kit-btn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:40px;padding-block:8px;line-height:1.25}}.kit-toaster{z-index:1000;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.kit-toast{pointer-events:auto;border-radius:var(--ui-r-tile);background:var(--ui-surface);border:1px solid var(--ui-line-2);box-shadow:var(--ui-card-shadow);color:var(--ui-ink);align-items:flex-start;gap:10px;padding:12px 14px;animation:.18s ease-out kit-toast-in;display:flex}.kit-toast__icon{flex-shrink:0;width:18px;height:18px;margin-top:1px}.kit-toast--success .kit-toast__icon{color:var(--ui-success)}.kit-toast--error .kit-toast__icon{color:var(--ui-danger)}.kit-toast--info .kit-toast__icon{color:var(--ui-teal)}.kit-toast__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kit-toast__title{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.kit-toast__body{color:var(--ui-ink-3);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.kit-toast__actions{align-items:center;gap:6px;margin-top:8px;display:flex}.kit-toast__close{border-radius:var(--ui-r-pill);width:28px;height:28px;color:var(--ui-ink-4);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -6px 0 0;display:inline-flex}.kit-toast__close:hover{color:var(--ui-ink);background:var(--ui-well)}.kit-toast__close svg{width:14px;height:14px}@keyframes kit-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=768px){.kit-toaster{left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:auto}}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/mobile-studio/inter-latin-a28b7e31.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/mobile-studio/inter-latin-ext-7048add3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+202?,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/mobile-studio/bricolage-grotesque-latin-dd8a83cd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/mobile-studio/bricolage-grotesque-latin-ext-06ac90cf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ui-font-body:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-display:"Bricolage Grotesque", "Inter Variable", -apple-system, BlinkMacSystemFont, sans-serif;--ui-font-hand:"Caveat", cursive;--ui-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--action-fill:linear-gradient(90deg,#2dd4bf,#a78bfa);--action-ink:#12162f;--action-shadow:0 4px 22px #a78bfa40;--action-shadow-hover:0 6px 24px #a78bfa52}.aura-primary,.login-card .btn-primary,.btn-pill-primary,.btn-magic,.btn-magic-sm{background:var(--action-fill);color:var(--action-ink);box-shadow:var(--action-shadow);border-radius:999px}.aura-primary:hover,.login-card .btn-primary:hover,.btn-pill-primary:hover,.btn-magic:hover,.btn-magic-sm:hover{background:var(--action-fill);color:var(--action-ink);box-shadow:var(--action-shadow-hover)}.btn-magic:before,.btn-magic:after{content:none}@media (forced-colors:active){.aura-primary,.login-card .btn-primary,.btn-pill-primary,.btn-magic,.btn-magic-sm{border:1px solid buttontext}}:root{--magenta:#d94e8a;--coral:#d94e8a;--orange:#e8875a;--teal:#2ed8c8;--pink:#ff69b4;--red:#d94e8a;--c-growth:#d94e8a;--c-trend:#e8875a;--c-hook:#ff69b4;--c-strategy:#2ed8c8;--gradient:linear-gradient(135deg, #2ed8c8 0%, #d94e8a 50%, #e8875a 100%);--gradient-h:linear-gradient(90deg, #2ed8c8 0%, #d94e8a 50%, #e8875a 100%);--gradient-2:linear-gradient(135deg, #2ed8c8, #d94e8a);--magic-conic:conic-gradient(from 180deg at 50% 50%, #2ed8c8 0deg, #d94e8a 110deg, #e8875a 210deg, #d94e8a 280deg, #2ed8c8 360deg);--bg:var(--ui-bg,#12162f);--surface:var(--ui-surface,#151a38);--surface2:var(--ui-raised,#1a2044);--surface3:var(--ui-raised-2,#212447);--glass:var(--ui-glass,#151a38cc);--glass-sm:var(--ui-glass-soft,#151a38a6);--border:var(--ui-line,#ffffff12);--border2:var(--ui-line-2,#ffffff29);--sep:var(--ui-line-soft,#ffffff0d);--text:var(--ui-ink,#fff);--muted:var(--ui-ink-5,#6e7694);--muted2:var(--ui-ink-4,#8b93b8);--sidebar-w:20%;--chat-w:35%}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}.app-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.shell{flex:1;display:flex;overflow:hidden}.app-route-loading{background:var(--ui-void,#04050d);min-height:100vh}.app-error-boundary{background:radial-gradient(circle at 20% 10%, #2ed8c824, transparent 34%), radial-gradient(circle at 80% 0%, #d94e8a29, transparent 30%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.app-error-panel{border:1px solid var(--border2);border-radius:var(--ui-r-control);background:#131630eb;width:min(520px,100%);padding:24px;box-shadow:0 24px 72px #0000005c}.app-error-kicker{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.app-error-panel h1{margin-bottom:10px;font-size:24px;line-height:1.2}.app-error-panel p{color:var(--muted2);line-height:1.6}.app-error-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.app-error-actions button{border:1px solid var(--border2);border-radius:var(--ui-r-control);height:38px;color:var(--text);cursor:pointer;background:#ffffff14;padding:0 14px;font-weight:750}.app-error-actions button:first-child{background:#2ed8c821;border-color:#2ed8c880}.app-error-details{border:1px solid var(--border);border-radius:var(--ui-r-control);color:#ffb4d0;white-space:pre-wrap;background:#00000038;max-height:220px;margin-top:18px;padding:12px;overflow:auto}.void-backdrop{z-index:-1;pointer-events:none;background:var(--ui-void,#04050d);contain:strict;position:fixed;inset:0;overflow:hidden}.void-nebula{background:radial-gradient(circle at center, var(--tint,#5b6bb0) 0%, transparent 62%);will-change:transform;border-radius:50%;width:75vmax;height:75vmax;transition:background 1.2s;position:absolute}.void-nebula-a{opacity:.11;animation:66s ease-in-out infinite alternate nebDriftA;top:-28vmax;left:-18vmax}.void-nebula-b{opacity:.085;animation:84s ease-in-out infinite alternate nebDriftB;bottom:-32vmax;right:-20vmax}.void-nebula-c{opacity:.06;animation:104s ease-in-out infinite alternate nebDriftC;top:28%;left:34%}@keyframes nebDriftA{0%{transform:translate(0,0)}to{transform:translate(7vw,5vh)}}@keyframes nebDriftB{0%{transform:translate(0,0)}to{transform:translate(-6vw,-4vh)}}@keyframes nebDriftC{0%{transform:translate(-3vw,2vh)}to{transform:translate(4vw,-5vh)}}.frost{-webkit-backdrop-filter:blur(20px)saturate(150%);border-radius:var(--ui-r-card);background:linear-gradient(#a5afeb26,#7882c812);border:1px solid #fff3;box-shadow:0 10px 32px #00000059,inset 0 1px #ffffff1f}.frost-strong{-webkit-backdrop-filter:blur(24px)saturate(160%);border-radius:var(--ui-r-card);background:linear-gradient(#a5afeb33,#7882c81a);border:1px solid #ffffff47;box-shadow:0 12px 40px #00000080,inset 0 1px #fff3}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}@keyframes dotPulse{0%,to{box-shadow:0 0 6px var(--magenta)}50%{box-shadow:0 0 14px var(--magenta), 0 0 24px #e83a7d66}}@keyframes typingBounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes segIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wavebar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--ui-r-panel:28px;--ui-r-card:20px;--ui-r-tile:12px;--ui-r-control:10px;--ui-r-notch:6px;--ui-r-pill:999px}:root,[data-theme=aura]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#12162f;--ui-surface:#151a38;--ui-field:#0e1228;--ui-raised:#1a2044;--ui-raised-2:#212447;--ui-void:#04050d;--ui-ink:#fff;--ui-ink-2:#c3c9e6;--ui-ink-3:#a8b0d3;--ui-ink-4:#8b93b8;--ui-ink-5:#6e7694;--ui-line:#ffffff12;--ui-line-2:#ffffff29;--ui-line-soft:#ffffff0d;--ui-well:#ffffff08;--ui-btn:#ffffff0f;--ui-track:#ffffff12;--ui-glass:#151a38cc;--ui-glass-soft:#151a38a6;--ui-teal:#2dd4bf;--ui-purple:#a78bfa;--ui-pink:#ec4899;--ui-orange:#fb923c;--ui-focus:#2dd4bf;--ui-action-fill:linear-gradient(90deg, #2dd4bf, #a78bfa);--ui-action-ink:#12162f;--ui-action-shadow:0 4px 22px #a78bfa59;--ui-action-shadow-hover:0 6px 24px #a78bfa6b;--ui-card-shadow:0 10px 32px #00000047;--ui-success:#34d399;--ui-warning:#fbbf24;--ui-danger:#f87171;--ui-tint:#a78bfa1a;--ui-teal-tint:#2dd4bf1f;--ui-success-tint:#34d3991f;--ui-danger-tint:#f871711a;--ui-accent-shift:0%;--ui-era-spark:#9b72cf;--ui-era-rising:#2ed8c8;--ui-era-breakout:#e8875a;--ui-era-icon:#f0c040;--ui-era-spark-ink:#b899e0;--ui-era-rising-ink:#2ed8c8;--ui-era-breakout-ink:#e8875a;--ui-era-icon-ink:#f0c040}[data-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#111114;--ui-surface:#1a1a1f;--ui-field:#0d0d10;--ui-raised:#26262d;--ui-raised-2:#2f2f37;--ui-void:#060608;--ui-ink:#fafafa;--ui-ink-2:#cfcfd6;--ui-ink-3:#a2a2ab;--ui-ink-4:#8f8f9a;--ui-ink-5:#7b7b86;--ui-line:#ffffff17;--ui-line-2:#ffffff2e;--ui-line-soft:#ffffff0f;--ui-well:#ffffff09;--ui-btn:#ffffff12;--ui-track:#ffffff17;--ui-glass:#1a1a1fcc;--ui-glass-soft:#1a1a1fa6;--ui-teal:#2dd4bf;--ui-purple:#a78bfa;--ui-pink:#ec4899;--ui-orange:#fb923c;--ui-focus:#2dd4bf;--ui-action-fill:linear-gradient(90deg, #2dd4bf, #a78bfa);--ui-action-ink:#111114;--ui-action-shadow:0 2px 14px #00000080;--ui-action-shadow-hover:0 4px 18px #0000008c;--ui-card-shadow:0 8px 24px #0000006b;--ui-success:#34d399;--ui-warning:#fbbf24;--ui-danger:#f87171;--ui-tint:#ffffff0d;--ui-teal-tint:#2dd4bf1a;--ui-success-tint:#34d3991f;--ui-danger-tint:#f871711a;--ui-accent-shift:0%;--ui-era-spark:#9b72cf;--ui-era-rising:#2ed8c8;--ui-era-breakout:#e8875a;--ui-era-icon:#f0c040;--ui-era-spark-ink:#b899e0;--ui-era-rising-ink:#2ed8c8;--ui-era-breakout-ink:#e8875a;--ui-era-icon-ink:#f0c040}[data-theme=pro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f5f6fa;--ui-surface:#fff;--ui-field:#eef0f6;--ui-raised:#e7e9f2;--ui-raised-2:#dde0ea;--ui-void:#f5f6fa;--ui-ink:#0f1326;--ui-ink-2:#2b3252;--ui-ink-3:#4f5674;--ui-ink-4:#676e8c;--ui-ink-5:#7f859e;--ui-line:#0f13261a;--ui-line-2:#0f13262e;--ui-line-soft:#0f132612;--ui-well:#0f132609;--ui-btn:#0f13260d;--ui-track:#0f132617;--ui-glass:#ffffffd9;--ui-glass-soft:#ffffffb3;--ui-teal:#0f766e;--ui-purple:#6d28d9;--ui-pink:#be185d;--ui-orange:#c2410c;--ui-focus:#0f766e;--ui-action-fill:linear-gradient(90deg, #6d28d9, #be185d);--ui-action-ink:#fff;--ui-action-shadow:0 6px 18px #be185d42;--ui-action-shadow-hover:0 8px 22px #be185d52;--ui-card-shadow:0 12px 30px #0f132614;--ui-success:#047857;--ui-warning:#b45309;--ui-danger:#b91c1c;--ui-tint:#6d28d912;--ui-teal-tint:#0f766e17;--ui-success-tint:#04785717;--ui-danger-tint:#b91c1c12;--ui-accent-shift:40%;--ui-era-spark:#9b72cf;--ui-era-rising:#2ed8c8;--ui-era-breakout:#e8875a;--ui-era-icon:#f0c040;--ui-era-spark-ink:#6b46a8;--ui-era-rising-ink:#0e7c74;--ui-era-breakout-ink:#b8552a;--ui-era-icon-ink:#8a6a00}:root,[data-theme]{--ui-duo:linear-gradient(90deg, var(--ui-teal), var(--ui-purple));--ui-hot:linear-gradient(90deg, var(--ui-pink), var(--ui-orange));--ui-brand:linear-gradient(90deg, var(--ui-teal), var(--ui-purple), var(--ui-pink), var(--ui-orange));--ui-tile:linear-gradient(140deg, var(--ui-purple), var(--ui-pink));--ui-tile-glow:0 0 28px color-mix(in srgb, var(--ui-pink) 35%, transparent);--ui-bandwash:linear-gradient(104deg, color-mix(in srgb, var(--ui-teal) 10%, transparent), color-mix(in srgb, var(--ui-purple) 9%, transparent) 42%, color-mix(in srgb, var(--ui-pink) 10%, transparent) 74%, color-mix(in srgb, var(--ui-orange) 9%, transparent));--ui-bandwash-warm:linear-gradient(104deg, color-mix(in srgb, var(--ui-orange) 10%, transparent), color-mix(in srgb, var(--ui-pink) 9%, transparent) 42%, color-mix(in srgb, var(--ui-purple) 10%, transparent) 74%, color-mix(in srgb, var(--ui-teal) 9%, transparent));--ui-aura:radial-gradient(450px 380px at 450px 140px, color-mix(in srgb, var(--ui-pink) 16%, transparent), color-mix(in srgb, var(--ui-purple) 8%, transparent) 55%, transparent), radial-gradient(325px 410px at calc(100% - 325px) 650px, color-mix(in srgb, var(--ui-teal) 13%, transparent), transparent 70%);--bg:var(--ui-bg);--surface:var(--ui-surface);--surface2:var(--ui-raised);--surface3:var(--ui-raised-2);--glass:var(--ui-glass);--glass-sm:var(--ui-glass-soft);--border:var(--ui-line);--border2:var(--ui-line-2);--sep:var(--ui-line-soft);--text:var(--ui-ink);--muted:var(--ui-ink-5);--muted2:var(--ui-ink-4);--action-fill:var(--ui-action-fill);--action-ink:var(--ui-action-ink);--action-shadow:var(--ui-action-shadow);--action-shadow-hover:var(--ui-action-shadow-hover)}:root[data-theme=pro] .app-shell[data-theme]{background:var(--ui-bg)}:root[data-theme=pro] .landscape-galaxy-page[data-theme]{background:var(--ui-void)}:root[data-theme=pro] .void-nebula{display:none}.page-frame{box-sizing:border-box;width:100%;max-width:1560px;margin:0 auto;padding:28px 32px 48px}.page-frame--flush-top{padding-top:0}.page-ground{background:var(--ui-aura), var(--ui-bg)}.page-stack{flex-direction:column;gap:24px;display:flex}.page-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.page-grid>*{min-width:0}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-10{grid-column:span 10}.span-11{grid-column:span 11}.span-12{grid-column:span 12}@media (width<=1100px){.span-7,.span-8,.span-9,.span-10,.span-11{grid-column:span 12}.span-1,.span-2,.span-3,.span-4,.span-5{grid-column:span 6}}@media (width<=760px){.page-frame{padding:18px 16px 40px}.page-frame--flush-top{padding-top:0}.page-stack{gap:18px}.page-grid{gap:14px}.page-grid>[class*=span-]{grid-column:span 12}}
