.ideas-page{background:radial-gradient(ellipse at 90% 5%, color-mix(in srgb,var(--accent) 9%,transparent), transparent 35rem), var(--bg)}.ideas-intro{max-width:50rem;padding-top:clamp(2rem,6vw,4.5rem);padding-bottom:2rem}.ideas-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:750}.ideas-intro h1{letter-spacing:-.035em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.5rem,6.3vw,4.6rem);line-height:1.04}.ideas-intro>p:not(.ideas-eyebrow){max-width:40rem;color:var(--muted);margin-top:1.3rem;font-size:1.125rem;line-height:1.7}.ideas-no-account{color:var(--accent);align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.85rem;font-weight:650;display:inline-flex}.ideas-workspace{padding-bottom:4.5rem;scroll-margin-top:11rem}.ideas-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:48rem;margin-bottom:1.3rem;display:grid}.ideas-steps li{color:var(--muted);align-items:center;gap:.65rem;font-size:.85rem;display:flex}.ideas-steps li>span{border:1px solid var(--line);background:var(--card);border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:700;display:grid}.ideas-steps li[aria-current]{color:var(--accent)}.ideas-steps li[aria-current]>span{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.ideas-steps li[data-done=true]>span{color:var(--accent);background:var(--accent-soft);border-color:#0000}.ideas-layout{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:1.5rem;display:grid}.ideas-panel{border:1px solid var(--line);background:var(--card);min-width:0;box-shadow:0 20px 60px -40px color-mix(in srgb,var(--fg) 30%,transparent);border-radius:1.75rem;padding:clamp(1.2rem,3.5vw,2.25rem)}.ideas-panel-heading{margin-bottom:1.6rem}.ideas-panel h2{font-family:var(--font-display),sans-serif;letter-spacing:-.025em;text-wrap:balance;outline:none;margin-top:.5rem;font-size:clamp(1.65rem,3.3vw,2.3rem);font-weight:750;line-height:1.15}.ideas-panel-heading>p:last-child{color:var(--muted);max-width:38rem;margin-top:.8rem;line-height:1.65}.ideas-panel label{color:var(--fg);font-size:.875rem;font-weight:650;display:block}.ideas-panel :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--fg);font:inherit;border-radius:.85rem;margin-top:.5rem;padding:.8rem .95rem;font-size:1rem;line-height:1.5}.ideas-panel textarea{resize:vertical}.ideas-panel textarea::placeholder,.ideas-panel input::placeholder{color:var(--muted);opacity:.85}.ideas-panel :is(input,textarea,select):focus{outline:2px solid var(--accent);outline-offset:3px}.ideas-panel :is(button,a,summary):focus-visible,.ideas-landing a:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.ideas-paste-label{justify-content:space-between;gap:1rem;display:flex!important}.ideas-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.ideas-add-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.ideas-add-row>p{color:var(--muted);text-align:right;max-width:14rem;font-size:.75rem}.ideas-button{text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:3rem;padding:.8rem 1.25rem;font-size:.9rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.ideas-button:active{transform:scale(.98)}.ideas-button:disabled{opacity:.45;cursor:default;transform:none}.ideas-primary{background:var(--accent);color:var(--accent-fg)}.ideas-soft{background:var(--accent-soft);color:var(--accent)}.ideas-empty{border:1px dashed var(--line);border-radius:1.1rem;gap:1rem;margin-top:1.8rem;padding:1.4rem;display:flex}.ideas-empty>span{background:var(--accent-soft);color:var(--accent);border-radius:.9rem;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid}.ideas-empty b{font-size:.9rem;display:block}.ideas-empty p{color:var(--muted);margin-top:.3rem;font-size:.85rem;line-height:1.6}.ideas-example{min-height:2.75rem;color:var(--accent);cursor:pointer;align-items:center;gap:.5rem;margin-top:1rem;font-size:.85rem;font-weight:650;display:inline-flex}.ideas-source-list{gap:.75rem;margin-top:1.5rem;display:grid}.ideas-source-card{border:1px solid var(--line);border-radius:1rem;padding:1rem}.ideas-source-top{align-items:center;gap:.8rem;display:flex}.ideas-source-number{background:var(--accent-soft);width:2.2rem;height:2.4rem;color:var(--accent);border-radius:.7rem;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:750;display:grid}.ideas-host{overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.ideas-path{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.ideas-remove{min-width:2.75rem;min-height:2.75rem;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid}.ideas-remove:hover{background:var(--coral-soft);color:var(--fg)}.ideas-source-detail{border-top:1px solid var(--line);margin-top:.7rem;padding-top:.65rem}.ideas-source-detail summary{cursor:pointer;min-height:2.5rem;color:var(--accent);justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;font-weight:650;list-style:none;display:flex}.ideas-source-detail summary::-webkit-details-marker{display:none}.ideas-source-detail textarea{font-size:.875rem}.ideas-checkbox{align-items:flex-start;gap:.65rem;margin-top:.8rem;line-height:1.5;font-size:.8rem!important;font-weight:500!important;display:flex!important}.ideas-checkbox input{accent-color:var(--accent);flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.1rem}.ideas-fields{grid-template-columns:1fr 1fr;gap:1.25rem 1rem;display:grid}.ideas-fields>*{min-width:0}.ideas-wide{grid-column:1/-1}.ideas-more{border-top:1px solid var(--line);margin-top:1.6rem;padding-top:1rem}.ideas-more>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;font-size:.9rem;font-weight:700;list-style:none;display:flex}.ideas-more>summary span{color:var(--muted);flex-shrink:0;font-size:.75rem;font-weight:500}.ideas-more>summary::-webkit-details-marker{display:none}.ideas-more>:not(summary){margin-top:1rem}.ideas-more>p{color:var(--muted);font-size:.875rem;line-height:1.7}.ideas-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.75rem;padding-top:1.4rem;display:flex}.ideas-back{min-height:2.75rem;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.875rem;font-weight:650;display:flex}.ideas-actions .ideas-back:first-child{margin-right:auto}.ideas-notice{color:var(--muted);border-left:3px solid var(--coral);margin-top:1rem;padding-left:.85rem;font-size:.8rem;line-height:1.6}.ideas-error{background:var(--coral-soft);border:1px solid var(--coral);color:var(--fg);border-radius:.8rem;margin-top:1rem;padding:.8rem 1rem;font-size:.875rem}.ideas-aside{background:var(--accent-soft);border-radius:1.5rem;padding:1.5rem;position:sticky;top:9rem;overflow:hidden}.ideas-compass{border:1px dashed color-mix(in srgb,var(--accent) 35%,transparent);background:radial-gradient(circle,var(--card),transparent 70%);border-radius:50%;place-items:center;width:9rem;height:9rem;margin:0 auto 1.4rem;display:grid;position:relative}.ideas-compass:before{content:"";border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:50%;position:absolute;inset:1rem}.ideas-dot{background:var(--coral);border-radius:50%;width:.65rem;height:.65rem;position:absolute}.ideas-dot-one{top:0;left:4rem}.ideas-dot-two{background:var(--accent);width:.4rem;height:.4rem;bottom:1.1rem;right:1.4rem}.ideas-side-list{margin-top:1rem}.ideas-side-list li{border-top:1px solid color-mix(in srgb,var(--accent) 17%,transparent);align-items:center;gap:.65rem;padding:.9rem 0;font-size:.78rem;display:flex}.ideas-side-list li>span{color:var(--accent);font-size:.65rem;font-weight:750}.ideas-side-list li>b,.ideas-side-list li>svg{margin-left:auto}.ideas-side-list li>b{overflow-wrap:anywhere;text-align:right;max-width:5rem}.ideas-local,.ideas-leave{color:var(--muted);margin-top:1.25rem;font-size:.75rem;line-height:1.6}.ideas-leave{border-top:1px solid color-mix(in srgb,var(--accent) 17%,transparent);padding-top:1rem}.ideas-ready-badge{color:var(--accent);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8rem;font-weight:650;display:flex}.ideas-copy-block{background:var(--accent-soft);border-radius:1rem;padding:1.3rem}.ideas-copy-block>button{width:100%}.ideas-chat-links{flex-wrap:wrap;justify-content:center;column-gap:1.5rem;margin-top:.6rem;display:flex}.ideas-chat-links a{min-height:2.75rem;color:var(--accent);align-items:center;gap:.3rem;font-size:.8rem;font-weight:650;display:inline-flex}.ideas-handoff{color:var(--muted);margin-top:.5rem;font-size:.75rem;line-height:1.65}.ideas-copy-status{color:var(--accent);margin-top:1rem;margin-bottom:1rem;font-size:.85rem}.ideas-panel textarea.ideas-prompt{font-size:.8rem;line-height:1.7}.ideas-next{border:1px solid var(--line);border-radius:1rem;margin-top:1.75rem;padding:1.25rem}.ideas-next h3{font-family:var(--font-display),sans-serif;font-size:1.2rem;font-weight:700}.ideas-next p{color:var(--muted);margin:.5rem 0 1rem;font-size:.875rem}.ideas-landing{margin-top:1rem;margin-bottom:3rem}.ideas-landing-inner{border:1px solid var(--line);background:linear-gradient(125deg,var(--card),var(--accent-soft));border-radius:1.75rem;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.ideas-landing h2{letter-spacing:-.025em;max-width:35rem;margin-top:.7rem;font-size:clamp(1.65rem,3.6vw,2.6rem);line-height:1.1}.ideas-landing p:not(.ideas-eyebrow){color:var(--muted);max-width:38rem;margin-top:.85rem;line-height:1.7}.ideas-landing .ideas-button{margin-top:1.4rem}.ideas-landing-art{border:1px dashed color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;place-items:center;width:9rem;height:9rem;display:grid;position:relative}@media (max-width:850px){.ideas-layout{grid-template-columns:1fr}.ideas-aside{display:none;position:static}.ideas-panel,.ideas-steps{max-width:none}}@media (max-width:540px){.ideas-intro{padding-top:2rem}.ideas-intro>p:not(.ideas-eyebrow){font-size:1rem}.ideas-panel{border-radius:1.25rem;padding:1.2rem}.ideas-fields{grid-template-columns:1fr;gap:1rem}.ideas-wide{grid-column:auto}.ideas-steps{gap:.4rem}.ideas-steps li{align-items:flex-start;gap:.4rem;font-size:.72rem;line-height:1.4}.ideas-steps li>span{width:1.6rem;height:1.6rem;font-size:.6rem}.ideas-steps li>b{padding-top:.2rem}.ideas-add-row{align-items:flex-start;gap:.7rem}.ideas-add-row>p{max-width:7.5rem;font-size:.65rem}.ideas-add-row .ideas-button{padding:.65rem .95rem;font-size:.8rem}.ideas-empty{gap:.75rem;padding:1rem}.ideas-empty>span{display:none}.ideas-actions .ideas-primary{flex:1;min-width:8rem}.ideas-copy-block{padding:1rem}.ideas-more>summary{font-size:.85rem}.ideas-more>summary span{text-align:right;max-width:5rem}.ideas-landing-inner{grid-template-columns:1fr;gap:0}.ideas-landing-art{display:none}}@media (prefers-reduced-motion:reduce){.ideas-button{transition:none}}.ideas-mobile-local{display:none}.ideas-source-url{color:var(--muted);overflow-wrap:anywhere;margin:.5rem 0;font-size:.72rem;line-height:1.5}@media (max-width:850px){.ideas-mobile-local{color:var(--muted);margin:-.2rem 0 1rem;font-size:.75rem;line-height:1.5;display:block}}.ideas-suggestion-label{color:var(--accent);align-items:center;gap:.4rem;margin-top:.45rem;font-size:.72rem;font-weight:600;display:flex}.ideas-suggestion-label:before{content:"";background:var(--coral);border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem}.ideas-suggestion-info{border-left:3px solid var(--coral);color:var(--muted);margin-bottom:1.4rem;padding:.2rem 0 .2rem .9rem;font-size:.85rem;line-height:1.65}
