:root{color-scheme:light;font-family:var(--iconise-font-sans),ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html:has([data-landing-root]){scroll-behavior:smooth}html[data-iconise-theme=light]{color-scheme:light;--iconise-canvas:#f9fafb;--iconise-surface:#ffffff;--iconise-card:#ffffff;--iconise-surface-soft:#f3f4f6;--iconise-muted:#f3f4f6;--iconise-popover:#ffffff;--iconise-text:#111827;--iconise-text-muted:#596273;--iconise-text-disabled:#919191;--iconise-border:#e5e7eb;--iconise-border-soft:#e5e7eb;--iconise-border-strong:#d4d4d4;--iconise-accent:#35704f;--iconise-accent-text:#195637;--iconise-accent-bg:#caedd6;--iconise-accent-border:#caedd6;--iconise-on-accent:#ffffff;--iconise-focus:#35704f;--iconise-secondary-accent:#a1690d;--iconise-secondary-accent-bg:#fedcb3;--iconise-on-secondary-accent:#ffffff;--iconise-icon-primary:#111827;--iconise-icon-secondary:#596273;--iconise-icon-disabled:#919191;--iconise-syntax-background:#ffffff;--iconise-syntax-text:#111111;--iconise-success-text:#2a765f;--iconise-success-bg:#e6f4ed;--iconise-success-border:#d2e9de;--iconise-on-success:#ffffff;--iconise-info-text:#33718b;--iconise-info-bg:#e8f5fa;--iconise-info-border:#d1e8f1;--iconise-warning-text:#916524;--iconise-warning-bg:#fff6e8;--iconise-warning-border:#f1e1c6;--iconise-danger-text:#a0525f;--iconise-danger-bg:#fbecef;--iconise-danger-border:#f2d9de;--iconise-shadow-card:0 0 0 1px rgba(17,24,39,0.04),0 2px 4px -1px rgba(0,0,0,0.02),0 8px 16px -2px rgba(0,0,0,0.03);--iconise-shadow-action:0 2px 6px rgba(53,112,79,0.2),inset 0 1px 0 rgba(255,255,255,0.15)}html[data-iconise-theme=dark]{color-scheme:dark;--iconise-canvas:#151413;--iconise-surface:#201e1d;--iconise-card:#292625;--iconise-surface-soft:#2e2b29;--iconise-muted:#2e2b29;--iconise-popover:#2e2b29;--iconise-text:#f0efea;--iconise-text-muted:#a39e98;--iconise-text-disabled:#7b766f;--iconise-border:#312e2c;--iconise-border-soft:#312e2c;--iconise-border-strong:#413d3a;--iconise-accent:#84ba99;--iconise-accent-text:#a9d2b8;--iconise-accent-bg:#063b22;--iconise-accent-border:#84ba99;--iconise-on-accent:#000000;--iconise-focus:#84ba99;--iconise-secondary-accent:#d0a268;--iconise-secondary-accent-bg:#462900;--iconise-on-secondary-accent:#000000;--iconise-icon-primary:#f0efea;--iconise-icon-secondary:#a39e98;--iconise-icon-disabled:#7b766f;--iconise-syntax-background:#151413;--iconise-syntax-text:#f0efea;--iconise-success-text:#8fcca6;--iconise-success-bg:#173a29;--iconise-success-border:#2a5a40;--iconise-on-success:#000000;--iconise-info-text:#8cbeca;--iconise-info-bg:#20383e;--iconise-info-border:#3c5a61;--iconise-warning-text:#e3b76a;--iconise-warning-bg:#3d301e;--iconise-warning-border:#65502d;--iconise-danger-text:#eaa6b0;--iconise-danger-bg:#472d34;--iconise-danger-border:#70434c;--iconise-shadow-card:0 0 0 1px rgba(255,255,255,0.05),0 8px 32px rgba(0,0,0,0.4);--iconise-shadow-action:0 7px 16px rgba(0,0,0,0.32)}@media (prefers-color-scheme:dark){html:not([data-iconise-theme]){color-scheme:dark;--iconise-canvas:#151413;--iconise-surface:#201e1d;--iconise-card:#292625;--iconise-surface-soft:#2e2b29;--iconise-muted:#2e2b29;--iconise-popover:#2e2b29;--iconise-text:#f0efea;--iconise-text-muted:#a39e98;--iconise-text-disabled:#7b766f;--iconise-border:#312e2c;--iconise-border-soft:#312e2c;--iconise-border-strong:#413d3a;--iconise-accent:#84ba99;--iconise-accent-text:#a9d2b8;--iconise-accent-bg:#063b22;--iconise-accent-border:#84ba99;--iconise-on-accent:#000000;--iconise-focus:#84ba99;--iconise-secondary-accent:#d0a268;--iconise-secondary-accent-bg:#462900;--iconise-on-secondary-accent:#000000;--iconise-icon-primary:#f0efea;--iconise-icon-secondary:#a39e98;--iconise-icon-disabled:#7b766f;--iconise-syntax-background:#151413;--iconise-syntax-text:#f0efea;--iconise-success-text:#8fcca6;--iconise-success-bg:#173a29;--iconise-success-border:#2a5a40;--iconise-on-success:#000000;--iconise-info-text:#8cbeca;--iconise-info-bg:#20383e;--iconise-info-border:#3c5a61;--iconise-warning-text:#e3b76a;--iconise-warning-bg:#3d301e;--iconise-warning-border:#65502d;--iconise-danger-text:#eaa6b0;--iconise-danger-bg:#472d34;--iconise-danger-border:#70434c;--iconise-shadow-card:0 0 0 1px rgba(255,255,255,0.05),0 8px 32px rgba(0,0,0,0.4);--iconise-shadow-action:0 7px 16px rgba(0,0,0,0.32)}}*{box-sizing:border-box}html{background:var(--iconise-canvas)}body,html{min-width:320px}body{min-height:100vh;margin:0;background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--iconise-accent) 7%,transparent),transparent 27rem),var(--iconise-canvas);color:var(--iconise-text)}html[data-iconise-theme=light] body{background:radial-gradient(circle at 85% 0,rgba(53,112,79,.07),transparent 27rem),var(--iconise-canvas)}html[data-iconise-theme=dark] body{background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--iconise-accent) 8%,transparent),transparent 27rem),var(--iconise-canvas)}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}.auth-inline-link,.auth-secondary-link a,.iconise-animated-underline{position:relative;text-decoration:none}.auth-inline-link:after,.auth-secondary-link a:after,.iconise-animated-underline:after{position:absolute;right:var(--iconise-underline-inset-inline,0);bottom:calc(50% - .9em);left:var(--iconise-underline-inset-inline,0);height:1.5px;background:currentColor;content:"";opacity:.8;pointer-events:none;transform:scaleX(0);transform-origin:right bottom;transition:transform .3s cubic-bezier(.65,0,.35,1)}.auth-inline-link:focus-visible:after,.auth-inline-link:hover:after,.auth-secondary-link a:focus-visible:after,.auth-secondary-link a:hover:after,.iconise-animated-underline:focus-visible:after,.iconise-animated-underline:hover:after{transform:scaleX(1);transform-origin:left bottom}:focus-visible{outline:3px solid var(--iconise-focus);outline-offset:3px}.page-frame{min-height:100vh}.app-topbar{position:sticky;z-index:80;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0 clamp(16px,2vw,24px);border-bottom:1px solid color-mix(in srgb,var(--iconise-border) 76%,transparent);background:color-mix(in srgb,var(--iconise-surface) 88%,transparent);box-shadow:0 1px 2px rgba(33,31,43,.045);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--iconise-text);font-family:"Roboto Variable",var(--iconise-font-sans),ui-sans-serif,sans-serif}.brand-lockup{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.brand-lockup>span:last-child{display:grid;gap:2px}.brand-lockup strong{font-size:15px;font-weight:700;letter-spacing:-.01em}.brand-lockup small{color:var(--iconise-text-muted);font-size:12px}.brand-mark{display:block;width:34px;height:34px;flex:none;border-radius:10px}.app-topbar .brand-mark{width:28px;height:28px;border-radius:8px}.page-content{width:min(100% - 48px,1080px);margin:0 auto;padding:58px 0 72px}.page-heading,.section-heading,.title-with-status{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page-heading{align-items:flex-end;margin-bottom:32px}.eyebrow{margin:0 0 8px;color:var(--iconise-text-muted);font-size:12px;font-weight:750;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}h1,h2,p{margin-top:0}h1,h2{letter-spacing:-.035em}h1{margin-bottom:12px;font-family:var(--iconise-font-display);font-size:clamp(30px,4vw,42px);font-weight:500;line-height:1.1}h2{margin-bottom:8px;font-size:21px;font-weight:700;line-height:1.25}.page-description{max-width:590px;margin-bottom:0;color:var(--iconise-text-muted);font-size:15px;line-height:1.6}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:calc(44px * var(--ui-lab-button-radius-ratio));padding:0 17px;font-size:15px;font-weight:700;line-height:1;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.button-primary{background:var(--iconise-accent);box-shadow:var(--iconise-shadow-action);color:var(--iconise-on-accent)}.button-primary:hover:not(:disabled){background:var(--iconise-accent-text)}.button-secondary{border-color:var(--iconise-border);background:var(--iconise-surface);color:var(--iconise-text)}.button-quiet{border-color:transparent;background:transparent;color:var(--iconise-text-muted)}.button-quiet:hover:not(:disabled){background:var(--iconise-surface-soft);color:var(--iconise-text)}.button-danger{border-color:var(--iconise-danger-border);color:var(--iconise-danger-text)}.button-danger,.button-danger:hover:not(:disabled){background:var(--iconise-danger-bg)}.topbar-link{min-height:40px;border-radius:calc(40px * var(--ui-lab-button-radius-ratio));padding-inline:13px;font-size:13px;transition:background-color .18s ease,color .18s ease}.state-card{border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-card);box-shadow:var(--iconise-shadow-card)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.form-error{margin:0;border:1px solid var(--iconise-danger-border);border-radius:var(--iconise-radius-control);background:var(--iconise-danger-bg);color:var(--iconise-danger-text);font-size:15px;line-height:1.45;padding:11px 13px}.state-card{display:grid;justify-items:center;gap:10px;min-height:250px;align-content:center;padding:32px;text-align:center}.state-card h1,.state-card h2,.state-card p{max-width:480px;margin-bottom:0}.state-card h1,.state-card h2{font-family:var(--iconise-font-display);font-size:36px;font-weight:500}.state-card p{color:var(--iconise-text-muted);font-size:15px;line-height:1.55}.state-card-error{border-color:var(--iconise-danger-border)}.state-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--iconise-info-bg);color:var(--iconise-info-text);font-size:21px;font-weight:750}.state-card-error .state-icon{background:var(--iconise-danger-bg);color:var(--iconise-danger-text)}.state-icon-accent{background:var(--iconise-accent-bg);color:var(--iconise-accent-text)}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-card{position:relative;display:grid;min-width:0;gap:6px;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-card);box-shadow:var(--iconise-shadow-card);padding:24px 26px 22px;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.project-card:hover{border-color:var(--iconise-accent-border);box-shadow:0 10px 28px rgba(39,34,55,.07);transform:translateY(-2px)}.project-card-title{max-width:calc(100% - 44px);margin:0;overflow:hidden;font-size:21px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.project-card-link{color:inherit;text-decoration:none}.project-card-link:after{position:absolute;content:"";inset:0;border-radius:inherit}.project-card-link:focus-visible{outline:none}.project-card-link:focus-visible:after{outline:2px solid var(--iconise-accent);outline-offset:3px}.project-card-description{display:-webkit-box;overflow:hidden;margin:0;color:var(--iconise-text-muted);font-size:15px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-card-progress{margin:10px 0 0;color:var(--iconise-text);font-size:13px;font-weight:650}.project-card-modified{margin:0;color:var(--iconise-text-muted);font-size:12px}.project-card .project-status{justify-self:start;margin-top:8px}.project-card-menu{position:absolute;top:18px;right:18px;z-index:1}.project-card-menu-trigger{display:grid;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:calc(30px * var(--ui-lab-button-radius-ratio));background:transparent;color:var(--iconise-text-muted);cursor:pointer;font-size:21px;line-height:1}.project-card-menu-trigger:hover:not(:disabled),.project-card-menu-trigger[aria-expanded=true]{border-color:var(--iconise-border);background:var(--iconise-surface-soft);color:var(--iconise-text)}.project-card-menu-list{position:absolute;top:34px;right:0;display:grid;min-width:158px;border:1px solid var(--iconise-border);border-radius:12px;background:var(--iconise-popover);box-shadow:0 14px 34px rgba(39,34,55,.16);padding:6px}.project-card-menu-item{border:0;border-radius:8px;background:transparent;color:var(--iconise-text);cursor:pointer;font-size:15px;font-weight:650;padding:9px 10px;text-align:left}.project-card-menu-item:hover{background:var(--iconise-surface-soft)}.project-card-menu-item.is-danger{color:var(--iconise-danger-text)}.project-card-menu-item.is-danger:hover{background:var(--iconise-danger-bg)}.project-status,.setup-step-badge{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--iconise-border-soft);border-radius:999px;background:var(--iconise-surface-soft);color:var(--iconise-text-muted);font-size:12px;font-weight:750;line-height:1;padding:0 10px}.project-status[data-status=draft]{border-color:var(--iconise-accent-border);background:var(--iconise-accent-bg);color:var(--iconise-accent-text)}.project-status[data-status=in_progress]{border-color:var(--iconise-info-border);background:var(--iconise-info-bg);color:var(--iconise-info-text)}.project-status[data-status=completed]{border-color:var(--iconise-success-border);background:var(--iconise-success-bg);color:var(--iconise-success-text)}.project-status[data-status=archived]{background:var(--iconise-surface-soft);color:var(--iconise-text-muted)}.summary-list{display:grid;gap:12px;margin:0}.summary-list div{display:grid;gap:5px;min-width:0}.summary-list dt{color:var(--iconise-text-muted);font-size:13px;font-weight:750}.summary-list dd{margin:0;overflow:hidden;color:var(--iconise-text);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.project-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.filter-tab{display:inline-flex;min-height:44px;align-items:center;border:1px solid var(--iconise-border);border-radius:999px;background:var(--iconise-surface);color:var(--iconise-text-muted);cursor:pointer;font-size:13px;font-weight:650;line-height:1;padding:0 18px;transition:border-color .12s ease,background .12s ease,color .12s ease}.filter-tab:hover:not(.is-active){border-color:var(--iconise-accent-border);color:var(--iconise-text)}.filter-tab.is-active{border-color:var(--iconise-accent);background:var(--iconise-accent-bg);color:var(--iconise-accent-text)}.project-action-error{margin:-8px 0 20px}.dialog-backdrop{position:fixed;z-index:200;display:grid;inset:0;place-items:center;background:rgba(0,0,0,.42);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px}.dialog-panel{width:min(440px,100%);border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-popover);box-shadow:0 24px 60px rgba(0,0,0,.28);padding:26px 28px 22px}.dialog-panel h2{margin:0 0 10px;font-size:21px;letter-spacing:-.02em}.dialog-panel p{margin:0;color:var(--iconise-text-muted);font-size:15px;line-height:1.55}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.app-toast{position:fixed;bottom:24px;left:50%;z-index:70;margin:0;border-radius:999px;background:var(--iconise-text);color:var(--iconise-surface);font-size:15px;font-weight:650;padding:11px 20px;transform:translateX(-50%);box-shadow:0 12px 30px rgba(0,0,0,.24)}.setup-heading{align-items:flex-end}.title-with-status{align-items:center;justify-content:flex-start;gap:12px}.title-with-status h1{margin-bottom:0}.setup-step-badge{border-color:var(--iconise-accent-border);background:var(--iconise-accent-bg);color:var(--iconise-accent-text)}.saved-indicator{min-height:20px;color:var(--iconise-success-text);font-size:13px;font-weight:700}.setup-summary{align-self:start;background:var(--iconise-surface-soft)}.setup-summary h2{margin-bottom:12px}.setup-summary>p:not(.eyebrow){margin-bottom:24px;color:var(--iconise-text-muted);font-size:15px;line-height:1.6}.summary-list{border-top:1px solid var(--iconise-border);padding-top:18px}@media (max-width:760px){.app-topbar{min-height:64px;padding-inline:16px}.page-content{width:min(100% - 32px,620px);padding:38px 0 52px}.page-heading,.setup-heading{align-items:flex-start;flex-direction:column;gap:18px}.page-heading .button,.setup-heading .setup-step-badge{width:100%}.project-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start}.section-heading .button{min-height:38px;border-radius:calc(38px * var(--ui-lab-button-radius-ratio));padding:0 10px}}@media (max-width:520px){.brand-mark{width:34px;height:34px}.brand-lockup strong{font-size:15px}h1{font-size:36px}.project-card{padding:20px}}.exploration-step-view{display:grid;gap:18px}.exploration-next-action{border-color:color-mix(in srgb,var(--iconise-accent) 24%,var(--iconise-border));background:linear-gradient(135deg,var(--iconise-accent-bg),var(--iconise-card))}.exploration-return-card{border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-card);box-shadow:var(--iconise-shadow-card)}.exploration-return-card h2{margin:4px 0 7px;color:var(--iconise-text);font-size:21px;letter-spacing:-.03em}.exploration-card-head p:last-child{margin:0;color:var(--iconise-text-muted);font-size:15px;line-height:1.55}.exploration-return-card{padding:25px 27px 28px}.exploration-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:start;margin-bottom:20px}.exploration-empty,.exploration-state{margin:0;color:var(--iconise-text-muted);font-size:13px;line-height:1.55}.exploration-response-editor{display:grid;gap:24px}.exploration-selected-iteration{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--iconise-accent-border);border-radius:12px;background:var(--iconise-accent-bg);padding:12px 14px}.exploration-selected-iteration>div{display:grid;min-width:0;gap:4px}.exploration-selected-iteration strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.exploration-error,.exploration-success{margin:0;border-radius:11px;font-size:13px;line-height:1.5;padding:10px 12px}.exploration-success{border:1px solid var(--iconise-success-border);background:var(--iconise-success-bg);color:var(--iconise-success-text)}.exploration-error{border:1px solid var(--iconise-danger-border);background:var(--iconise-danger-bg);color:var(--iconise-danger-text)}.exploration-error p{margin:0}.exploration-relaunch-actions{display:flex;justify-content:flex-start}@media (max-width:760px){.exploration-card-head{align-items:flex-start;display:flex;flex-direction:column;display:grid;grid-template-columns:42px minmax(0,1fr)}.exploration-card-head .identity-optional-tag{grid-column:2;justify-self:start}}@media (max-width:520px){.exploration-return-card{padding:20px 18px 22px}.exploration-selected-iteration{align-items:flex-start;flex-direction:column}.exploration-relaunch-actions .button{width:100%}}.geometry-step-view{display:grid;gap:18px}.geometry-next-action{border-color:color-mix(in srgb,var(--iconise-accent) 24%,var(--iconise-border));background:linear-gradient(135deg,color-mix(in srgb,var(--iconise-accent-bg) 72%,var(--iconise-card)),var(--iconise-card))}.geometry-return-card,.geometry-revision-card{border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-card);box-shadow:var(--iconise-shadow-card)}.geometry-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.geometry-card-head h2,.geometry-return-card h2,.geometry-revision-card h2{margin:4px 0 7px;color:var(--iconise-text);font-size:21px;letter-spacing:-.03em}.geometry-card-head p:last-child,.geometry-return-card .geometry-card-head p:last-child,.geometry-revision-card>div>p:last-child{margin:0;color:var(--iconise-text-muted);font-size:15px;line-height:1.55}.geometry-lock{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--iconise-accent-border);border-radius:12px;background:var(--iconise-accent-bg);color:var(--iconise-accent-text);font-size:21px;font-weight:800}.geometry-return-card{padding:25px 27px 28px}.geometry-return-card .geometry-card-head{grid-template-columns:42px minmax(0,1fr) auto;gap:14px;margin-bottom:20px}.geometry-response-editor{display:grid;gap:24px}.geometry-selected-iteration{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--iconise-accent-border);border-radius:12px;background:var(--iconise-accent-bg);padding:12px 14px}.geometry-selected-iteration>div{display:grid;min-width:0;gap:4px}.geometry-selected-iteration strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.geometry-empty,.geometry-state{margin:0;color:var(--iconise-text-muted);font-size:13px;line-height:1.55}.geometry-error,.geometry-success{margin:0;border-radius:11px;font-size:13px;line-height:1.5;padding:10px 12px}.geometry-success{border:1px solid var(--iconise-success-border);background:var(--iconise-success-bg);color:var(--iconise-success-text)}.geometry-error{border:1px solid var(--iconise-danger-border);background:var(--iconise-danger-bg);color:var(--iconise-danger-text)}.geometry-error p{margin:0}.geometry-revision-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:center;border-color:var(--iconise-border);background:var(--iconise-card);padding:22px 26px}.geometry-revision-card>.geometry-error,.geometry-revision-card>.geometry-success{grid-column:1/-1}.geometry-revision-card .button{white-space:nowrap}@media (prefers-reduced-motion:reduce){.geometry-step-view *{scroll-behavior:auto}}@media (max-width:640px){.geometry-card-head{grid-template-columns:minmax(0,1fr) auto}.geometry-return-card .geometry-card-head{grid-template-columns:42px minmax(0,1fr)}.geometry-return-card .geometry-card-head .identity-optional-tag{grid-column:2;justify-self:start}.geometry-revision-card{grid-template-columns:1fr}.geometry-revision-card .button{width:100%}}@media (max-width:520px){.geometry-return-card,.geometry-revision-card{padding:20px 18px 22px}.geometry-selected-iteration{align-items:flex-start;flex-direction:column}}.optical-step-view{display:grid;gap:18px}.optical-next-action{border-color:color-mix(in srgb,var(--iconise-accent) 24%,var(--iconise-border));background:linear-gradient(135deg,color-mix(in srgb,var(--iconise-accent-bg) 72%,var(--iconise-card)),var(--iconise-card))}.optical-return-card,.optical-revision-card{border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-card);box-shadow:var(--iconise-shadow-card)}.optical-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.optical-return-card>.optical-card-head{grid-template-columns:42px minmax(0,1fr) auto}.optical-card-head h2,.optical-return-card h2,.optical-revision-card h2{margin:4px 0 7px;color:var(--iconise-text);font-size:21px;letter-spacing:-.03em}.optical-card-head p:last-child,.optical-return-card .optical-card-head p:last-child,.optical-revision-card>div>p:last-child{margin:0;color:var(--iconise-text-muted);font-size:15px;line-height:1.55}.optical-lock{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--iconise-accent-border);border-radius:12px;background:var(--iconise-accent-bg);color:var(--iconise-accent-text);font-size:21px;font-weight:800}.optical-return-card{padding:25px 27px 28px}.optical-response-editor{display:grid;gap:24px}.optical-selected-iteration{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--iconise-accent-border);border-radius:12px;background:var(--iconise-accent-bg);padding:12px 14px}.optical-selected-iteration>div{display:grid;min-width:0;gap:4px}.optical-selected-iteration strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.optical-empty,.optical-state{margin:0;color:var(--iconise-text-muted);font-size:13px;line-height:1.55}.optical-error,.optical-success{margin:0;border-radius:11px;font-size:13px;line-height:1.5;padding:10px 12px}.optical-success{border:1px solid var(--iconise-success-border);background:var(--iconise-success-bg);color:var(--iconise-success-text)}.optical-error{border:1px solid var(--iconise-danger-border);background:var(--iconise-danger-bg);color:var(--iconise-danger-text)}.optical-error p{margin:0}.optical-revision-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:center;border-color:var(--iconise-border);background:var(--iconise-card);padding:22px 26px}.optical-revision-card>.optical-error,.optical-revision-card>.optical-success{grid-column:1/-1}.optical-revision-card .button{white-space:nowrap}@media (prefers-reduced-motion:reduce){.optical-step-view *{scroll-behavior:auto}}@media (max-width:640px){.optical-return-card>.optical-card-head{grid-template-columns:42px minmax(0,1fr)}.optical-return-card>.optical-card-head>.identity-optional-tag{grid-column:1/-1;justify-self:start}.optical-revision-card{grid-template-columns:1fr}.optical-revision-card .button{width:100%}}@media (max-width:520px){.optical-return-card,.optical-revision-card{padding:20px 18px 22px}.optical-selected-iteration{align-items:flex-start;flex-direction:column}}.background-step-view{display:grid;gap:18px}.background-next-action{border-color:var(--iconise-info-border);background:linear-gradient(135deg,var(--iconise-info-bg),var(--iconise-card))}.background-return-card,.background-revision-card{border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-card);box-shadow:var(--iconise-shadow-card)}.background-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.background-return-card>.background-card-head{grid-template-columns:42px minmax(0,1fr) auto}.background-card-head h2,.background-return-card h2,.background-revision-card h2{margin:4px 0 7px;color:var(--iconise-text);font-size:21px;letter-spacing:-.03em}.background-card-head p:last-child,.background-return-card .background-card-head p:last-child,.background-revision-card>div>p:last-child{margin:0;color:var(--iconise-text-muted);font-size:15px;line-height:1.55}.background-lock{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--iconise-info-border);border-radius:12px;background:var(--iconise-info-bg);color:var(--iconise-info-text);font-size:21px;font-weight:800}.background-return-card{padding:25px 27px 28px}.background-response-editor{display:grid;gap:24px}.background-selected-iteration{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--iconise-info-border);border-radius:12px;background:color-mix(in srgb,var(--iconise-info-bg) 72%,var(--iconise-card));padding:12px 14px}.background-selected-iteration>div{display:grid;min-width:0;gap:4px}.background-selected-iteration strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.background-empty,.background-state{margin:0;color:var(--iconise-text-muted);font-size:13px;line-height:1.55}.background-error,.background-success{margin:0;border-radius:11px;font-size:13px;line-height:1.5;padding:10px 12px}.background-success{border:1px solid var(--iconise-success-border);background:var(--iconise-success-bg);color:var(--iconise-success-text)}.background-error{border:1px solid var(--iconise-danger-border);background:var(--iconise-danger-bg);color:var(--iconise-danger-text)}.background-error p{margin:0}.background-revision-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:center;border-color:var(--iconise-info-border);background:linear-gradient(145deg,var(--iconise-info-bg),var(--iconise-surface));padding:22px 26px}.background-revision-card>.background-error,.background-revision-card>.background-success{grid-column:1/-1}.background-revision-card .button{white-space:nowrap}@media (prefers-reduced-motion:reduce){.background-step-view *{scroll-behavior:auto}}@media (max-width:640px){.background-return-card>.background-card-head{grid-template-columns:42px minmax(0,1fr)}.background-return-card>.background-card-head>.identity-optional-tag{grid-column:1/-1;justify-self:start}.background-revision-card{grid-template-columns:1fr}.background-revision-card .button{width:100%}}@media (max-width:520px){.background-return-card,.background-revision-card{padding:20px 18px 22px}.background-selected-iteration{align-items:flex-start;flex-direction:column}}.local-migration-notice{position:fixed;z-index:100;inset:1rem 1rem auto auto;display:flex;max-width:min(28rem,calc(100vw - 2rem));gap:.6rem;align-items:flex-start;padding:.8rem 1rem;border:1px solid var(--iconise-border-strong);border-radius:.75rem;background:var(--iconise-surface);color:var(--iconise-text);box-shadow:var(--iconise-shadow-card);font-size:.875rem}.local-migration-notice-copy{display:grid;gap:.2rem;min-width:0}.local-migration-notice-copy strong{font-size:.875rem}.local-migration-notice-copy small,.local-migration-notice-copy span{color:var(--iconise-text-muted);line-height:1.4}.local-migration-notice-copy small{font-size:.75rem}.local-migration-notice-detected{align-items:center}.local-migration-notice-error{border-color:var(--iconise-danger-border)}.local-migration-notice-success{border-color:var(--iconise-success-border)}.local-migration-notice button{margin-left:auto;flex:0 0 auto}.local-migration-notice-error button:not(.button){border-radius:calc((1lh + 4px) * var(--ui-lab-button-radius-ratio))}@media (max-width:640px){.local-migration-notice,.local-migration-notice-detected{align-items:stretch;flex-direction:column}.local-migration-notice button{margin-left:0;width:100%}}.prompt-variant-panel{margin-bottom:18px;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-card);box-shadow:var(--iconise-shadow-card);padding:23px 26px 26px}.prompt-variant-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.prompt-variant-panel-head h2{margin:6px 0 7px}.prompt-variant-panel-head p:last-child{max-width:620px;margin:0;color:var(--iconise-text-muted);font-size:15px;line-height:1.5}.prompt-variant-readonly{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;border:1px solid var(--iconise-info-border);border-radius:999px;background:var(--iconise-info-bg);color:var(--iconise-info-text);font-size:12px;font-weight:750;padding:0 10px}.prompt-variant-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.prompt-variant-list li{min-width:0}.prompt-variant-option{display:grid;grid-template-columns:32px minmax(0,1fr) auto;width:100%;min-height:66px;align-items:center;gap:11px;border:1px solid var(--iconise-border-soft);border-radius:12px;background:var(--iconise-surface-soft);color:var(--iconise-text);padding:9px 12px 9px 9px;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.prompt-variant-option:hover{border-color:var(--iconise-accent-border);background:var(--iconise-surface);transform:translateY(-1px)}.prompt-variant-option.is-selected{border-color:var(--iconise-accent-border);background:var(--iconise-accent-bg)}.prompt-variant-option-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--iconise-border);border-radius:9px;background:var(--iconise-surface);color:var(--iconise-text-muted);font-size:15px;font-weight:750}.prompt-variant-option.is-selected .prompt-variant-option-icon{border-color:var(--iconise-accent);background:var(--iconise-accent);color:var(--iconise-on-accent)}.prompt-variant-option-copy{display:grid;min-width:0;gap:4px}.prompt-variant-option-copy strong{overflow:hidden;color:var(--iconise-text);font-size:15px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.prompt-variant-option-copy small{overflow:hidden;color:var(--iconise-text-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.prompt-variant-tags{display:flex;flex-wrap:wrap;gap:5px}.prompt-variant-selected-label,.prompt-variant-tag{display:inline-flex;min-height:22px;align-items:center;border:1px solid var(--iconise-border);border-radius:999px;background:var(--iconise-surface);color:var(--iconise-text-muted);font-size:12px;font-weight:700;line-height:1;padding:0 7px}.prompt-variant-selected-label{border-color:var(--iconise-accent-border);background:var(--iconise-surface);color:var(--iconise-accent-text);white-space:nowrap}.prompt-variant-state{margin:0;color:var(--iconise-text-muted);font-size:13px;line-height:1.5}.prompt-variant-error{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--iconise-danger-border);border-radius:12px;background:var(--iconise-danger-bg);padding:12px}.prompt-variant-error p{margin:0;color:var(--iconise-danger-text);font-size:13px;line-height:1.45}.prompt-variant-error .button{min-height:40px;flex:0 0 auto;font-size:12px}@media (max-width:520px){.prompt-variant-panel{padding:20px 18px 22px}.prompt-variant-panel-head{display:grid;gap:12px}.prompt-variant-readonly{justify-self:start}.prompt-variant-option{grid-template-columns:32px minmax(0,1fr)}.prompt-variant-selected-label{grid-column:2;justify-self:start}.prompt-variant-option-copy small{white-space:normal}.prompt-variant-error{align-items:flex-start;flex-direction:column}}.prompt-preview-panel{margin-bottom:18px;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-card);box-shadow:var(--iconise-shadow-card);padding:23px 26px 26px}.prompt-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.prompt-preview-head h2{margin:6px 0 7px;font-size:21px}.prompt-preview-head p:last-child{max-width:650px;margin:0;color:var(--iconise-text-muted);font-size:15px;line-height:1.5}.prompt-preview-status{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;border:1px solid var(--iconise-border);border-radius:999px;background:var(--iconise-surface-soft);color:var(--iconise-text-muted);font-size:12px;font-weight:750;padding:0 10px}.prompt-preview-status.is-ready{border-color:var(--iconise-success-border);background:var(--iconise-success-bg);color:var(--iconise-success-text)}.prompt-preview-status.is-error{border-color:var(--iconise-danger-border);background:var(--iconise-danger-bg);color:var(--iconise-danger-text)}.prompt-preview-state{margin:0;color:var(--iconise-text-muted);font-size:13px;line-height:1.5}.prompt-preview-meta{color:var(--iconise-text-muted);font-size:12px;font-weight:650}.prompt-preview-error{border:1px solid var(--iconise-danger-border);border-radius:12px;background:var(--iconise-danger-bg);padding:14px}.prompt-preview-error h3{margin:0 0 6px;color:var(--iconise-danger-text);font-size:15px}.prompt-preview-error>p{margin:0 0 11px;color:var(--iconise-danger-text);font-size:13px;line-height:1.45}.prompt-preview-error ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.prompt-preview-error li{display:grid;gap:2px;border-top:1px solid var(--iconise-danger-border);padding-top:9px}.prompt-preview-error li strong{color:var(--iconise-danger-text);font-size:12px}.prompt-preview-error li small,.prompt-preview-error li span{color:var(--iconise-danger-text);font-size:12px;line-height:1.4}.prompt-copy-action{display:grid;gap:14px;margin-top:18px;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-surface);box-shadow:var(--iconise-shadow-card);padding:22px 24px 24px}.prompt-copy-action-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.prompt-copy-action-head h2{margin:6px 0 7px;font-size:21px}.prompt-copy-action-head p:last-child{max-width:600px;margin:0;color:var(--iconise-text-muted);font-size:15px;line-height:1.5}.prompt-copy-button{flex:0 0 auto;min-width:176px}.prompt-copy-feedback,.prompt-copy-toast{display:flex;align-items:flex-start;gap:9px;margin:0;border-radius:11px;font-size:13px;line-height:1.45;padding:11px 13px}.prompt-copy-fallback{display:grid;gap:7px;color:var(--iconise-text-muted);font-size:12px;font-weight:750}.prompt-copy-fallback textarea{width:100%;min-height:128px;resize:vertical;border:1px solid var(--iconise-danger-border);border-radius:11px;background:var(--iconise-surface-soft);color:var(--iconise-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55;padding:12px;-webkit-user-select:text;user-select:text}.prompt-copy-toast{border:1px solid var(--iconise-success-border);background:var(--iconise-success-bg);color:var(--iconise-success-text);font-weight:700}.prompt-copy-toast:before{content:"✓";color:var(--iconise-success-text);font-weight:800}.prompt-copy-feedback{display:grid;gap:3px;border:1px solid var(--iconise-danger-border);background:var(--iconise-danger-bg);color:var(--iconise-danger-text)}.prompt-copy-feedback span,.prompt-copy-feedback strong{font-size:13px}@media (max-width:520px){.prompt-preview-panel{padding:20px 18px 22px}.prompt-preview-head{display:grid;gap:12px}.prompt-preview-status{justify-self:start}.prompt-copy-action{padding:20px 18px 22px}.prompt-copy-action-head{align-items:stretch;flex-direction:column;gap:14px}.prompt-copy-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.workspace-shell{min-height:100vh;overflow-x:clip;background:var(--iconise-canvas);color:var(--iconise-text)}.workspace-topbar{position:sticky;z-index:70;top:0;display:flex;min-height:74px;align-items:center;padding:0 24px;border-bottom:1px solid var(--iconise-border);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--iconise-text)}.workspace-topbar-state{justify-content:space-between}.workspace-topbar-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.workspace-mobile-toggle{display:none;width:40px;height:40px;place-items:center;border:1px solid var(--iconise-border);border-radius:calc(40px * var(--ui-lab-button-radius-ratio));background:var(--iconise-surface);color:var(--iconise-text);font-size:21px}.workspace-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 64px)}.workspace-sidebar{min-width:0;position:sticky;z-index:20;top:74px;height:calc(100vh - 74px);overflow:auto;padding:22px 14px 24px}.workspace-sidebar>.workspace-drawer-head{display:none}.workspace-drawer-head{display:flex;align-items:center;justify-content:flex-end;min-height:30px;margin-bottom:20px;color:var(--iconise-text-muted);font-size:13px;font-weight:750}.workspace-drawer-close{display:none;width:36px;height:36px;place-items:center;border:1px solid var(--iconise-border);border-radius:calc(36px * var(--ui-lab-button-radius-ratio));background:var(--iconise-surface);color:var(--iconise-text);font-size:21px;line-height:1}.workspace-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 4px 10px}.workspace-progress-head div{display:grid;gap:4px}.workspace-progress-head span:first-child{color:var(--iconise-text-muted);font-size:12px;font-weight:750;letter-spacing:.1em}.workspace-progress-head strong{font-size:13px;font-weight:700}.workspace-progress-value{color:var(--iconise-accent-text);font-size:13px;font-weight:750}.workspace-progress-track{height:5px;margin:0 4px 18px;overflow:hidden;border-radius:999px;background:var(--iconise-border)}.workspace-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--iconise-accent);transition:width .18s ease}.workspace-step-list{display:grid;gap:5px}.workspace-step-item{grid-template-columns:31px minmax(0,1fr) 16px;min-height:56px;gap:9px;border:1px solid transparent;border-radius:calc(56px * var(--ui-lab-button-radius-ratio));padding:8px 9px}.workspace-step-item:not(:disabled):hover{border-color:var(--iconise-border);background:var(--iconise-surface)}.workspace-step-item:disabled{cursor:not-allowed}.workspace-step-item.is-selected{border-color:var(--iconise-accent-border);background:var(--iconise-accent-bg)}.workspace-step-marker{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;font-weight:750}.workspace-step-marker[data-status=validated]{border-color:var(--iconise-success-border)}.workspace-step-marker[data-status=in_progress]{border-color:var(--iconise-accent-border);background:var(--iconise-accent-bg);color:var(--iconise-accent-text)}.workspace-step-marker[data-status=awaiting_external_result]{border-color:var(--iconise-info-border);background:var(--iconise-info-bg);color:var(--iconise-info-text)}.workspace-step-marker[data-status=needs_selection]{border-color:var(--iconise-warning-border);background:var(--iconise-warning-bg);color:var(--iconise-warning-text)}.workspace-step-marker[data-status=stale]{border-color:var(--iconise-danger-border);background:var(--iconise-danger-bg);color:var(--iconise-danger-text)}.workspace-step-copy{display:block;min-width:0}.workspace-step-copy strong{display:block;font-weight:700;line-height:1.3;text-wrap:balance}.workspace-step-copy small{display:block;color:var(--iconise-text-muted);font-size:12px;line-height:1.25}.workspace-step-copy em{display:block;overflow:hidden;color:var(--iconise-danger-text);font-size:12px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-step-current-mark{color:var(--iconise-accent-text);font-size:15px;font-weight:750}.workspace-main{min-width:0;background:var(--iconise-canvas)}.workspace-stage{width:min(100% - 48px,960px);margin:0 auto;padding:48px 0 72px}.workspace-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.workspace-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--iconise-text-muted);font-size:12px;font-weight:750;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.workspace-page-heading h1{margin:10px 0 8px;font-family:var(--iconise-font-display);font-size:clamp(30px,4vw,38px);font-weight:500;line-height:1.1}.workspace-page-heading>div>p:last-child{max-width:620px;margin:0;color:var(--iconise-text-muted);font-size:15px;line-height:1.55}.workspace-current-tag,.workspace-placeholder-status,.workspace-project-status,.workspace-status-tag{display:inline-flex;min-height:25px;align-items:center;border:1px solid var(--iconise-border-soft);border-radius:999px;background:var(--iconise-surface);color:var(--iconise-text-muted);font-size:12px;font-weight:750;letter-spacing:0;line-height:1;padding:0 9px;text-transform:none}.workspace-status-tag[data-status=validated]{border-color:var(--iconise-success-border);background:var(--iconise-success-bg);color:var(--iconise-success-text)}.workspace-status-tag[data-status=in_progress]{border-color:var(--iconise-accent-border);background:var(--iconise-accent-bg);color:var(--iconise-accent-text)}.workspace-status-tag[data-status=awaiting_external_result]{border-color:var(--iconise-info-border);background:var(--iconise-info-bg);color:var(--iconise-info-text)}.workspace-status-tag[data-status=needs_selection]{border-color:var(--iconise-warning-border);background:var(--iconise-warning-bg);color:var(--iconise-warning-text)}.workspace-status-tag[data-status=stale]{border-color:var(--iconise-danger-border);background:var(--iconise-danger-bg);color:var(--iconise-danger-text)}.workspace-current-tag{border-color:var(--iconise-accent-border);background:var(--iconise-accent-bg);color:var(--iconise-accent-text)}.workspace-step-link{display:inline-flex;min-height:40px;align-items:center;border:1px solid var(--iconise-border);border-radius:10px;background:var(--iconise-surface);color:var(--iconise-text-muted);font-size:13px;font-weight:700;padding:0 12px;white-space:nowrap}.workspace-step-link:hover{border-color:var(--iconise-accent-border);color:var(--iconise-accent-text)}.workspace-next-action{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:18px;border:1px solid var(--iconise-accent-border);border-radius:var(--iconise-radius-card);background:var(--iconise-surface);box-shadow:var(--iconise-shadow-card);padding:26px 28px}.workspace-placeholder-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--iconise-accent-bg);color:var(--iconise-accent-text);font-size:21px}.workspace-next-action h2{margin:5px 0 7px;font-size:21px}.workspace-next-action>div:last-child>p:last-child{max-width:680px;margin:0;color:var(--iconise-text-muted);font-size:15px;line-height:1.55}.workspace-placeholder{border:1px dashed var(--iconise-border);border-radius:var(--iconise-radius-card);background:rgba(255,255,255,.48);padding:25px 28px 28px}.workspace-placeholder-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}.workspace-placeholder-kicker{color:var(--iconise-text-muted);font-size:13px;font-weight:750}.workspace-placeholder-status{background:var(--iconise-info-bg);border-color:var(--iconise-info-border);color:var(--iconise-info-text)}.workspace-placeholder h2{margin-bottom:10px;font-family:var(--iconise-font-display);font-size:36px;font-weight:500}.workspace-placeholder>p{max-width:680px;margin-bottom:26px;color:var(--iconise-text-muted);font-size:15px;line-height:1.6}.workspace-placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-placeholder-grid span{min-height:76px;display:flex;align-items:flex-end;border:1px solid var(--iconise-border-soft);border-radius:12px;background:var(--iconise-card);color:var(--iconise-text-muted);font-size:12px;font-weight:700;padding:12px}.workspace-project-status[data-status=draft]{border-color:var(--iconise-accent-border);background:var(--iconise-surface);color:var(--iconise-accent-text)}.workspace-project-status[data-status=in_progress]{border-color:var(--iconise-info-border);background:var(--iconise-info-bg);color:var(--iconise-info-text)}.workspace-project-status[data-status=completed]{border-color:var(--iconise-success-border);background:var(--iconise-success-bg);color:var(--iconise-success-text)}.workspace-drawer-scrim{display:none}.workspace-loading,.workspace-notice{display:grid;justify-items:center;gap:12px;align-content:center;min-height:330px;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-card);box-shadow:var(--iconise-shadow-card);padding:34px;text-align:center}.workspace-notice-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:var(--iconise-danger-bg);color:var(--iconise-danger-text);font-size:21px;font-weight:750}.workspace-notice h1{margin:0;font-family:var(--iconise-font-display);font-size:36px;font-weight:500}.workspace-notice p{max-width:520px;margin:0;font-size:15px;line-height:1.55}.workspace-loading,.workspace-notice p{color:var(--iconise-text-muted)}.workspace-loading span{color:var(--iconise-accent-text);font-size:36px}.workspace-loading p{margin:0;font-size:15px}.workspace-state-content{width:min(100% - 48px,720px);margin:0 auto;padding:70px 0}.workspace-error-id{display:none}@media (max-width:1180px){.workspace-layout{grid-template-columns:300px minmax(0,1fr)}.workspace-drawer-scrim{position:fixed;inset:74px 0 0;z-index:65;display:block;width:100%;border:0;background:rgba(31,27,42,.25)}}@media (max-width:820px){.workspace-topbar{gap:10px;padding:0 14px}.workspace-mobile-toggle{display:grid}.workspace-topbar-actions{display:none}.workspace-layout{display:block}.workspace-sidebar{position:fixed;top:0;left:0;z-index:80;width:min(274px,88vw);height:100vh;box-shadow:20px 0 50px rgba(37,31,49,.12);transform:translateX(-105%);transition:transform .18s ease}.workspace-sidebar.is-open{visibility:visible;pointer-events:auto;transform:translateX(0)}.workspace-sidebar:not(.is-open){visibility:hidden;pointer-events:none}.workspace-sidebar .workspace-drawer-head{display:flex}.workspace-sidebar .workspace-drawer-close{display:grid}.workspace-drawer-scrim{inset:0;z-index:75}.workspace-main{min-height:calc(100vh - 74px)}.workspace-stage{width:min(100% - 36px,720px);padding:30px 0 56px}.workspace-page-heading{align-items:flex-start;flex-direction:column;gap:16px}.workspace-step-link{width:100%;justify-content:center}}@media (max-width:520px){.workspace-page-heading h1{font-size:36px}.workspace-next-action,.workspace-placeholder{padding:20px 18px}.workspace-next-action{grid-template-columns:36px minmax(0,1fr);gap:12px}.workspace-placeholder-icon{width:36px;height:36px;border-radius:12px}.workspace-placeholder-grid{grid-template-columns:1fr}.workspace-placeholder-grid span{min-height:54px}.workspace-state-content{width:min(100% - 32px,620px);padding:38px 0 52px}}.constraint-summary{display:grid;gap:12px;margin-top:12px}.constraint-summary-group{display:grid;gap:6px}.constraint-summary-heading{color:var(--iconise-text-muted);font-size:13px;font-weight:800}.constraint-tag-list{display:flex;flex-wrap:wrap;gap:6px}.constraint-empty,.constraint-tag,.constraint-tag[data-tone=forbidden],.constraint-tag[data-tone=preferred]{color:var(--iconise-text-muted);font-size:13px}.constraint-summary-notes{display:grid;gap:5px}.constraint-summary-notes>span{color:var(--iconise-text-muted);font-size:13px;font-weight:800}.constraint-summary-notes p{margin:0;color:var(--iconise-text);font-size:13px;line-height:1.5}.constraint-inline-form{display:inline-flex;align-items:center;gap:6px}.constraint-inline-form input{width:140px;min-width:0;border:1px solid var(--iconise-accent);border-radius:999px;background:var(--iconise-surface);color:var(--iconise-text);font-size:13px;outline:none;padding:6px 11px}@media (max-width:520px){.constraint-editor{max-height:100vh;border-radius:0;padding:22px 18px 26px}.constraint-line{grid-template-columns:1fr;gap:6px}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.app-topbar-nav{gap:8px}.app-topbar-left,.app-topbar-nav{display:flex;align-items:center;min-width:0}.app-topbar-left{gap:clamp(18px,2.2vw,32px)}.app-topbar-controls{display:flex;flex:0 0 auto;align-items:center;gap:12px}.app-topbar .topbar-link{min-height:36px;border-radius:calc(36px * var(--ui-lab-button-radius-ratio));padding-inline:10px;font-size:14px;font-weight:600}.account-menu{position:relative;flex:0 0 auto;margin-left:4px;font-family:"Roboto Variable",var(--iconise-font-sans),ui-sans-serif,sans-serif}.account-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;max-width:min(250px,36vw);border:1px solid transparent;border-radius:999px;background:transparent;color:var(--iconise-text);cursor:pointer;font:inherit;list-style:none;padding:4px 10px 4px 4px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.account-menu-trigger::-webkit-details-marker{display:none}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--iconise-border) 82%,transparent);background:color-mix(in srgb,var(--iconise-surface) 74%,var(--iconise-surface-soft))}.account-menu-trigger:active{background:var(--iconise-accent-bg)}.account-menu-avatar{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--iconise-accent) 12%,transparent);border-radius:50%;background:color-mix(in srgb,var(--iconise-accent-bg) 86%,var(--iconise-surface));color:var(--iconise-accent-text);font-size:13px;font-weight:750;letter-spacing:-.025em}.account-menu-name{min-width:0;max-width:12rem;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-menu-caret{width:7px;height:7px;flex:0 0 auto;margin:-3px 2px 0 1px;border-right:1.5px solid;border-bottom:1.5px solid;opacity:.58;transform:rotate(45deg);transition:transform .18s ease,opacity .18s ease}.account-menu-trigger[aria-expanded=true] .account-menu-caret{margin-top:4px;transform:rotate(225deg);opacity:.9}.account-menu-panel{position:absolute;z-index:130;top:calc(100% + 8px);right:0;display:grid;width:min(300px,calc(100vw - 24px));max-height:min(680px,calc(100vh - 84px));max-height:min(680px,calc(100dvh - 84px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid color-mix(in srgb,var(--iconise-border) 80%,transparent);border-radius:16px;background:var(--iconise-popover);box-shadow:0 0 0 1px rgba(255,255,255,.42),0 10px 26px -7px rgba(0,0,0,.13),0 22px 48px -16px rgba(0,0,0,.18);padding:8px 0;opacity:0;pointer-events:none;transform:translateY(-5px) scale(.975);transform-origin:top right;visibility:hidden;transition:opacity .18s cubic-bezier(.2,.7,.2,1),transform .22s cubic-bezier(.16,1,.3,1),visibility .22s linear}.account-menu[open]>.account-menu-panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.account-menu-identity{display:flex;min-width:0;align-items:center;gap:12px;padding:8px 16px 12px}.account-menu-identity-avatar{width:40px;height:40px;font-size:14px}.account-menu-identity-copy{display:grid;min-width:0;gap:3px}.account-menu-identity-name{overflow:hidden;color:var(--iconise-text);font-family:var(--iconise-font-display);font-size:16px;font-weight:650;line-height:1.2;overflow-wrap:anywhere}.account-menu-email{overflow-wrap:anywhere;color:var(--iconise-text-muted);font-size:12px;line-height:1.35}.account-menu-plan{display:grid;gap:9px;margin:0;background:transparent;padding:12px 20px 13px}.account-menu-plan-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.account-menu-plan-name{min-width:0;overflow:hidden;color:var(--iconise-text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.account-menu-plan-balance{flex:0 0 auto;color:var(--iconise-text-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.account-menu-plan-breakdown{margin:-2px 0 0;color:var(--iconise-text-muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.account-menu-progress{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--iconise-border) 72%,var(--iconise-surface))}.account-menu-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--iconise-accent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 26%,transparent)}.account-menu[open]>.account-menu-panel .account-menu-progress-fill{animation:account-menu-progress-in .32s cubic-bezier(.16,1,.3,1) both}@keyframes account-menu-progress-in{0%{width:0}}.account-menu-group{display:grid;gap:2px;padding:3px 8px}.account-menu-group>a[href="/settings/billing"],.account-menu-item{display:flex;width:100%;min-height:40px;align-items:center;gap:11px;border:0;border-radius:8px;background:transparent;color:var(--iconise-text);cursor:pointer;font:inherit;font-size:13px;font-weight:550;padding:0 11px;text-align:left;text-decoration:none;transition:background-color .15s ease,color .15s ease}.account-menu-group>a[href="/settings/billing"]:focus-visible,.account-menu-group>a[href="/settings/billing"]:hover,.account-menu-item:focus-visible,.account-menu-item:hover{background:var(--iconise-surface-soft);color:var(--iconise-text)}.account-menu-group>a[href="/settings/billing"]:active,.account-menu-item:active{background:color-mix(in srgb,var(--iconise-accent-bg) 58%,var(--iconise-surface))}.account-menu-group[data-billing-active=true]>a[href="/settings/billing"],.account-menu-item[aria-current=page]{background:color-mix(in srgb,var(--iconise-accent-bg) 62%,var(--iconise-surface));color:var(--iconise-accent-text)}.account-menu-icon{flex:0 0 auto;color:var(--iconise-text-muted);transition:color .15s ease}.account-menu-item:hover .account-menu-icon,.account-menu-item[aria-current=page] .account-menu-icon{color:var(--iconise-accent-text)}.account-menu-separator{width:100%;margin:6px 0;border:0;border-top:1px solid color-mix(in srgb,var(--iconise-border) 86%,transparent)}.account-menu-legal{gap:1px}.account-menu-panel .account-menu-item.account-menu-secondary{min-height:34px;color:color-mix(in srgb,var(--iconise-text-muted) 78%,var(--iconise-surface));font-size:12px;font-weight:450;line-height:1.35;padding-block:6px;white-space:normal}.account-menu-item.account-menu-logout{position:relative;color:var(--iconise-text-muted);margin-top:6px}.account-menu-item.account-menu-logout:before{position:absolute;top:-4px;right:0;left:0;height:1px;background:color-mix(in srgb,var(--iconise-border) 86%,transparent);content:""}.account-menu-item.account-menu-logout:hover:not(:disabled){background:var(--iconise-danger-bg);color:var(--iconise-danger-text)}.account-menu-item.account-menu-logout:hover:not(:disabled) .account-menu-icon{color:var(--iconise-danger-text)}.account-menu-item:disabled{opacity:.58}.account-menu-locale{min-width:0;margin:4px 8px 0;border-top:1px solid color-mix(in srgb,var(--iconise-border) 64%,transparent);padding-top:5px}.account-menu-locale+.account-menu-separator{margin-top:3px}.account-menu-locale-error{margin:5px 12px 0 36px;color:var(--iconise-danger-text);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.account-menu-theme{justify-content:flex-start;min-height:44px;text-align:left}.account-menu-theme-switch{display:inline-flex;width:36px;height:20px;flex:0 0 auto;align-items:center;margin-left:auto;border:1px solid color-mix(in srgb,var(--iconise-text-muted) 24%,var(--iconise-border));border-radius:999px;background:color-mix(in srgb,var(--iconise-text-muted) 12%,var(--iconise-surface));padding:2px;transition:background-color .18s ease,border-color .18s ease}.account-menu-theme[aria-checked=true] .account-menu-theme-switch{border-color:var(--iconise-accent);background:var(--iconise-accent)}.account-menu-theme-thumb{width:14px;height:14px;border-radius:50%;background:var(--iconise-surface);box-shadow:0 1px 2px rgba(0,0,0,.2);transform:translateX(0);transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease}.account-menu-theme[aria-checked=true] .account-menu-theme-thumb{background:var(--iconise-on-accent);transform:translateX(15px)}.locale-select>summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;color:var(--iconise-text);cursor:pointer;font-size:13px;font-weight:650;list-style:none;padding:0 10px}.locale-select>summary::-webkit-details-marker{display:none}.locale-select>summary:after{content:"";width:7px;height:7px;flex:none;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg)}.locale-select[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.locale-select>summary:hover,.locale-select>summary[aria-busy=true]{background:var(--iconise-surface-soft)}.locale-select-list{display:grid;gap:2px;margin:2px 0 0;padding:0;list-style:none}.account-menu-panel .locale-select-list button{width:100%;min-height:38px;justify-content:space-between;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--iconise-text);cursor:pointer;font:inherit;font-size:13px;font-weight:550;padding:0 10px;text-align:left}.account-menu-panel .locale-select-list button:hover:not(:disabled){background:var(--iconise-surface-soft)}.account-menu-panel .locale-select-list button[aria-current=true]{background:color-mix(in srgb,var(--iconise-accent-bg) 62%,var(--iconise-surface));color:var(--iconise-accent-text);font-weight:700}.locale-select-check{color:var(--iconise-accent)}.locale-select--account{display:block;min-width:0}.locale-select-account-trigger{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;border-radius:10px;background:transparent;color:color-mix(in srgb,var(--iconise-text) 44%,var(--iconise-text-muted));cursor:pointer;font:inherit;font-size:14px;font-weight:500;padding:0 12px;text-align:left;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.locale-select-account-trigger:hover:not([aria-expanded=true]),.locale-select-account-trigger[aria-busy=true]{background:color-mix(in srgb,var(--iconise-surface) 55%,var(--iconise-surface-soft))}.locale-select-account-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--iconise-accent-bg) 55%,var(--iconise-surface-soft));background:var(--iconise-surface)}.locale-select-account-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--iconise-accent) 22%,transparent);outline-offset:1px}.locale-select-account-leading,.locale-select-account-trailing{display:inline-flex;min-width:0;align-items:center}.locale-select-account-leading{gap:12px}.locale-select-account-leading .account-menu-icon{color:color-mix(in srgb,var(--iconise-text-muted) 58%,transparent);transition:color .15s ease}.locale-select-account-trigger:hover .account-menu-icon{color:var(--iconise-text-muted)}.locale-select-account-label{font-weight:500}.locale-select-account-trailing{flex:0 1 auto;gap:8px;margin-left:auto}.locale-select-account-current{overflow:hidden;color:color-mix(in srgb,var(--iconise-text-muted) 72%,transparent);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.locale-select-account-chevron{width:6px;height:6px;flex:0 0 auto;margin:-3px 2px 0 1px;border-right:1.5px solid color-mix(in srgb,var(--iconise-text-muted) 72%,transparent);border-bottom:1.5px solid color-mix(in srgb,var(--iconise-text-muted) 72%,transparent);transform:rotate(45deg);transition:transform .3s cubic-bezier(.4,0,.2,1)}.locale-select-account-trigger[aria-expanded=true] .locale-select-account-chevron{margin-top:4px;transform:rotate(225deg)}.locale-select-account-panel{display:grid;grid-template-rows:0fr;overflow:hidden;margin-top:4px;padding-bottom:0;opacity:0;visibility:hidden;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .18s ease,padding-bottom .3s cubic-bezier(.4,0,.2,1),visibility .3s linear}.locale-select-account-panel.is-open{grid-template-rows:1fr;padding-bottom:10px;opacity:1;visibility:visible}.locale-select-account-panel-inner{min-height:0;overflow:hidden;margin-left:24px;border-left:2px solid color-mix(in srgb,var(--iconise-border) 56%,transparent);padding:0 12px}.locale-select-account-panel.is-open .locale-select-account-panel-inner{padding-block:2px;padding-bottom:4px}.locale-select-account-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.locale-select-account-list button{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--iconise-text-muted) 66%,var(--iconise-text));cursor:pointer;font:inherit;font-size:14px;font-weight:400;padding:0 12px;text-align:left;transition:background-color .14s ease,color .14s ease}.locale-select-account-list button:hover:not(:disabled){background:color-mix(in srgb,var(--iconise-surface) 55%,var(--iconise-surface-soft));color:var(--iconise-text)}.locale-select-account-list button[aria-current=true]{background:color-mix(in srgb,var(--iconise-accent-bg) 15%,var(--iconise-surface));color:var(--iconise-accent-text);font-weight:500}.locale-select-account-list button[aria-current=true]:hover:not(:disabled){background:color-mix(in srgb,var(--iconise-accent-bg) 28%,var(--iconise-surface))}.locale-select-account-option{display:inline-flex;min-width:0;align-items:center;gap:12px}.locale-select-account-flag{flex:0 0 auto;filter:grayscale(60%);font-size:16px;line-height:1;opacity:.7;transition:filter .15s ease,opacity .15s ease}.locale-select-account-list button:hover:not(:disabled) .locale-select-account-flag{filter:grayscale(0);opacity:1}.locale-select-account-list button[aria-current=true] .locale-select-account-flag{filter:grayscale(20%);opacity:.9}.locale-select-account-list button[aria-current=true]:hover:not(:disabled) .locale-select-account-flag{filter:grayscale(0);opacity:1}.locale-select-account-check{flex:0 0 auto;color:var(--iconise-accent);font-size:15px;line-height:1}@media (prefers-reduced-motion:reduce){.locale-select-account-chevron,.locale-select-account-flag,.locale-select-account-leading .account-menu-icon,.locale-select-account-list button,.locale-select-account-panel,.locale-select-account-trigger{transition-duration:.01ms!important}}@media (max-width:640px){.app-topbar{gap:8px}.app-topbar-controls{gap:6px}.app-topbar-nav{gap:4px}.app-topbar-nav .topbar-link{display:none}.app-topbar .account-menu{margin-left:0}.app-topbar .account-menu-caret,.app-topbar .account-menu-name{display:none}.app-topbar .account-menu-trigger{min-width:42px;gap:0;padding:4px}}@media (max-width:520px){.app-topbar{padding-inline:12px}.account-menu-panel{position:fixed;top:calc(72px + env(safe-area-inset-top));right:12px;left:12px;width:auto;max-width:360px;max-height:min(680px,calc(100vh - 84px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));max-height:min(680px,calc(100dvh - 84px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));margin-inline:auto;transform-origin:top center}}html[data-iconise-theme=light] .app-topbar,html[data-iconise-theme=light] .workspace-topbar{color-scheme:light;color:var(--iconise-text);border-color:var(--iconise-border);background:color-mix(in srgb,var(--iconise-surface) 92%,transparent)}html[data-iconise-theme=dark] .app-topbar,html[data-iconise-theme=dark] .workspace-topbar{color-scheme:dark;color:var(--iconise-text);border-color:var(--iconise-border);background:color-mix(in srgb,var(--iconise-surface) 92%,transparent)}html[data-iconise-theme=light] .account-menu-panel{box-shadow:0 0 0 1px rgba(255,255,255,.48),0 10px 26px -7px rgba(0,0,0,.13),0 22px 48px -16px rgba(0,0,0,.18)}html[data-iconise-theme=dark] .account-menu-panel{border-color:color-mix(in srgb,var(--iconise-border) 82%,transparent);background:var(--iconise-popover);box-shadow:0 0 0 1px rgba(255,255,255,.075),inset 0 1px 0 rgba(255,255,255,.045),0 14px 42px -13px rgba(0,0,0,.78),0 30px 70px -20px rgba(0,0,0,.6)}@media (prefers-reduced-motion:reduce){.account-menu-caret,.account-menu-icon,.account-menu-item,.account-menu-panel,.account-menu-progress-fill,.account-menu-theme-switch,.account-menu-theme-thumb,.account-menu-trigger,.app-topbar{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-locale-select,.legal-locale-select{position:relative}.auth-locale-select>summary,.legal-locale-select>summary{border:1px solid var(--iconise-border);border-radius:999px;background:var(--iconise-surface)}.auth-locale-select .locale-select-list,.legal-locale-select .locale-select-list{position:absolute;z-index:120;right:0;width:max-content;min-width:190px;max-width:calc(100vw - 32px);border:1px solid var(--iconise-border);border-radius:12px;background:var(--iconise-surface);box-shadow:var(--iconise-shadow-card);padding:6px}.auth-locale-select .locale-select-list{top:calc(100% + 6px)}.legal-locale-select .locale-select-list{bottom:calc(100% + 6px)}.auth-locale-select .locale-select-list button,.legal-locale-select .locale-select-list button{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:8px;background:transparent;color:var(--iconise-text);cursor:pointer;font:inherit;font-size:13px;padding:0 10px;text-align:left}.auth-locale-select .locale-select-list button:hover:not(:disabled),.legal-locale-select .locale-select-list button:hover:not(:disabled){background:var(--iconise-surface-soft)}.auth-locale-select .locale-select-list button[aria-current=true],.legal-locale-select .locale-select-list button[aria-current=true]{font-weight:750}.interface-language-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:8px;margin:16px 0 0;border:0;padding:0}.interface-language-option{display:flex;min-height:44px;align-items:center;gap:10px;border:1px solid var(--iconise-border);border-radius:10px;cursor:pointer;padding:8px 12px}.interface-language-option:has(input:checked){border-color:var(--iconise-accent);background:var(--iconise-surface-soft)}.interface-language-options:disabled .interface-language-option{cursor:progress;opacity:.7}.interface-language-status{min-height:1lh;margin:8px 0 0;color:var(--iconise-text-muted);font-size:13px}.workflow-setup{display:grid;gap:18px}.workflow-setup-card,.workflow-setup-intro,.workflow-setup-start-card{border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-card);box-shadow:var(--iconise-shadow-card)}.workflow-setup-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px}.workflow-setup-card h2,.workflow-setup-intro h2,.workflow-setup-start-card h2{margin:5px 0 8px;font-size:21px;font-weight:500;line-height:1.2}.workflow-setup-card-description,.workflow-setup-intro p:last-child,.workflow-setup-start-copy>p{margin:0;color:var(--iconise-text-muted);font-size:15px;line-height:1.6}.workflow-setup-kicker{margin:0;color:var(--iconise-text-muted);font-size:13px;font-weight:750;line-height:1.2}.workflow-setup-card{padding:24px 26px 26px}.workflow-setup-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workflow-setup-card-heading .button{flex:0 0 auto}.workflow-setup-unsaved{border:1px solid var(--iconise-warning-border);border-radius:999px;background:var(--iconise-warning-bg);color:var(--iconise-warning-text);font-size:12px;font-weight:700;line-height:1.2;padding:7px 10px}.workflow-setup-form{display:grid;gap:17px;margin-top:20px}.workflow-setup-form label{display:grid;gap:8px;color:var(--iconise-text);font-size:15px;font-weight:700}.workflow-setup-form label strong{color:var(--iconise-danger-text)}.workflow-setup-form input,.workflow-setup-form select,.workflow-setup-form textarea{width:100%;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-control);background:var(--iconise-surface-soft);color:var(--iconise-text);font:inherit;font-size:15px;font-weight:400;line-height:1.45;outline:none;padding:12px 14px;resize:vertical;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.workflow-setup-form input{min-height:46px}.workflow-setup-form select{min-height:46px;cursor:pointer}.workflow-setup-form input:focus,.workflow-setup-form select:focus,.workflow-setup-form textarea:focus{border-color:var(--iconise-accent);background:var(--iconise-surface);box-shadow:0 0 0 3px var(--iconise-accent-bg)}.workflow-setup-card-description{margin-top:4px}.workflow-setup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px}.workflow-setup-error,.workflow-setup-hint,.workflow-setup-success{margin:0;border-radius:var(--iconise-radius-control);font-size:15px;line-height:1.45;padding:11px 13px}.workflow-setup-error{border:1px solid var(--iconise-danger-border);background:var(--iconise-danger-bg);color:var(--iconise-danger-text)}.workflow-setup-success{border:1px solid var(--iconise-success-border);background:var(--iconise-success-bg);color:var(--iconise-success-text)}.workflow-setup-hint{border:1px solid var(--iconise-warning-border);background:var(--iconise-warning-bg);color:var(--iconise-warning-text)}.workflow-setup-loading{margin:18px 0 0;color:var(--iconise-text-muted);font-size:15px}.workflow-setup-start-icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:12px;font-size:21px;font-weight:750}.workflow-setup-start-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start;border-color:var(--iconise-accent-border);background:var(--iconise-card);padding:23px 24px 24px}.workflow-setup-start-card.is-validated{border-color:var(--iconise-success-border);background:var(--iconise-success-bg)}.workflow-setup-start-icon{background:var(--iconise-accent-bg);color:var(--iconise-accent-text)}.workflow-setup-start-card.is-validated .workflow-setup-start-icon{background:var(--iconise-success-border);color:var(--iconise-success-text)}.workflow-setup-start-copy h2{margin-top:5px}.workflow-setup-start-copy .workflow-setup-error,.workflow-setup-start-copy .workflow-setup-hint{margin-top:14px}.workflow-setup-start-copy .workflow-setup-actions{margin-top:18px}@media (max-width:760px){.workflow-setup-card-heading,.workflow-setup-intro{align-items:flex-start;flex-direction:column}.workflow-setup-card,.workflow-setup-intro,.workflow-setup-start-card{padding:20px}.workflow-setup-card-heading .button{width:100%}}@media (max-width:520px){.workflow-setup-start-card{grid-template-columns:1fr}.workflow-setup-actions .button{width:100%}}.identity-step-view{display:grid;gap:18px}.identity-next-action{margin-bottom:0}.identity-history,.identity-retained-note,.identity-return-card,.identity-validated-card{border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-card);box-shadow:var(--iconise-shadow-card)}.identity-validated-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;align-items:start;border-color:var(--iconise-success-border);background:var(--iconise-success-bg);padding:26px 28px}.identity-card-icon,.identity-validated-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;font-size:21px;font-weight:800}.identity-validated-icon{background:var(--iconise-success-text);color:var(--iconise-on-success)}.identity-history h2,.identity-return-card h2,.identity-validated-card h2{margin:5px 0 7px;font-size:21px}.identity-return-card .identity-card-head p:last-child,.identity-validated-card p:last-of-type{margin:0;color:var(--iconise-text-muted);font-size:15px;line-height:1.55}.identity-validated-card .button{margin-top:18px}.identity-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:start;margin-bottom:22px}.identity-card-icon{background:var(--iconise-info-bg);color:var(--iconise-info-text)}.identity-optional-tag{display:inline-flex;min-height:26px;align-items:center;border:1px solid var(--iconise-border);border-radius:999px;background:var(--iconise-surface-soft);color:var(--iconise-text-muted);font-size:12px;font-weight:750;padding:0 9px;white-space:nowrap}.identity-return-card{padding:26px 28px 28px}.identity-empty,.identity-state{margin:0;color:var(--iconise-text-muted);font-size:13px;line-height:1.55}.identity-response-editor{display:grid;gap:24px}.identity-selected-iteration{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--iconise-accent-border);border-radius:12px;background:var(--iconise-accent-bg);padding:12px 14px}.identity-selected-iteration>div{display:grid;min-width:0;gap:4px}.identity-field-kicker,.identity-field>span,.identity-readonly-response>span{color:var(--iconise-text-muted);font-size:13px;font-weight:750}.identity-selected-iteration strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.identity-field{display:grid;gap:8px}.identity-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--iconise-text);letter-spacing:0;text-transform:none}.identity-field>span em{color:var(--iconise-text-muted);font-size:12px;font-style:normal;font-weight:600}.identity-field textarea{width:100%;min-height:190px;resize:vertical;border:1px solid var(--iconise-border);border-radius:12px;background:var(--iconise-surface-soft);color:var(--iconise-text);font-size:15px;line-height:1.6;padding:13px 14px}.identity-field textarea::placeholder{color:var(--iconise-text-muted);opacity:.82}.identity-field textarea:focus{border-color:var(--iconise-accent-border);background:var(--iconise-surface)}.identity-field .identity-notes-field{min-height:90px}.identity-field small{color:var(--iconise-text-muted);font-size:12px;line-height:1.45}.identity-response-actions{gap:16px}.concept-structured-import-actions,.identity-response-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.concept-structured-import-actions{gap:10px}.identity-error,.identity-retained-note,.identity-success{margin:0;font-size:13px;line-height:1.5;padding:11px 13px}.identity-success{border:1px solid var(--iconise-success-border);border-radius:11px;background:var(--iconise-success-bg);color:var(--iconise-success-text)}.identity-error{border:1px solid var(--iconise-danger-border);border-radius:11px;background:var(--iconise-danger-bg);color:var(--iconise-danger-text)}.identity-error p{margin:0}.identity-readonly-response{display:grid;gap:9px}.identity-readonly-response pre{max-height:330px;overflow:auto;margin:0;border:1px solid var(--iconise-border-soft);border-radius:11px;background:var(--iconise-surface-soft);color:var(--iconise-text);font-family:inherit;font-size:15px;line-height:1.6;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere}.identity-readonly-response p{margin:0;color:var(--iconise-text-muted);font-size:13px;line-height:1.5}.identity-retained-note{display:grid;gap:4px;border-color:var(--iconise-success-border);background:var(--iconise-success-bg);color:var(--iconise-success-text)}.identity-retained-note span{font-size:13px}.identity-history{padding:24px 26px 26px}.identity-history-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.identity-history-head h2{margin-bottom:0}.identity-history-head>p{max-width:360px;margin:0;color:var(--iconise-text-muted);font-size:13px;line-height:1.5;text-align:right}.identity-history-list{display:grid;gap:8px}.identity-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--iconise-border-soft);border-radius:12px;background:var(--iconise-surface-soft);padding:7px 9px 7px 7px}.identity-history-row.is-selected{border-color:var(--iconise-accent-border);background:var(--iconise-accent-bg)}.identity-history-select{display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;min-width:0;min-height:52px;align-items:center;gap:11px;border:0;background:transparent;color:var(--iconise-text);padding:0;text-align:left}.identity-history-index{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--iconise-border);border-radius:10px;background:var(--iconise-surface);color:var(--iconise-text-muted);font-size:12px;font-weight:750}.identity-history-row.is-selected .identity-history-index{border-color:var(--iconise-accent);background:var(--iconise-accent);color:var(--iconise-on-accent)}.identity-history-copy{display:grid;min-width:0;gap:4px}.identity-history-copy strong{overflow:hidden;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.identity-history-copy small,.identity-history-status{color:var(--iconise-text-muted);font-size:12px}.identity-history-status{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--iconise-border);border-radius:999px;background:var(--iconise-surface);font-weight:700;padding:0 8px;white-space:nowrap}.identity-history-status.is-retained{border-color:var(--iconise-success-border);background:var(--iconise-success-bg);color:var(--iconise-success-text)}.identity-history-chevron{color:var(--iconise-accent-text);font-size:21px;line-height:1}.identity-regenerate-button{min-height:34px;border:1px solid var(--iconise-border);border-radius:calc(34px * var(--ui-lab-button-radius-ratio));background:var(--iconise-surface);color:var(--iconise-accent-text);font-size:12px;font-weight:750;padding:0 9px;text-align:center}.identity-regenerate-button:hover:not(:disabled){border-color:var(--iconise-accent-border);background:var(--iconise-accent-bg);text-decoration:none}@media (max-width:760px){.identity-card-head,.identity-history-head{align-items:flex-start;grid-template-columns:42px minmax(0,1fr);flex-direction:column}.identity-card-head{display:grid}.identity-optional-tag{grid-column:2;justify-self:start}.identity-history-head>p{max-width:none;text-align:left}}@media (max-width:520px){.identity-history,.identity-return-card,.identity-validated-card{padding:20px 18px 22px}.identity-validated-card{grid-template-columns:36px minmax(0,1fr);gap:12px}.identity-card-icon,.identity-validated-icon{width:36px;height:36px;border-radius:12px}.identity-card-head{grid-template-columns:36px minmax(0,1fr);gap:12px}.identity-optional-tag{grid-column:2}.identity-selected-iteration{align-items:flex-start;flex-direction:column}.concept-structured-import-actions,.identity-response-actions{align-items:stretch;flex-direction:column}.concept-structured-import-actions .button,.identity-response-actions .button{width:100%}.identity-history-row{grid-template-columns:1fr;padding:7px}.identity-history-select{grid-template-columns:34px minmax(0,1fr) 16px}.identity-history-status{display:none}.identity-regenerate-button{width:100%}}.concept-step-view{display:grid;gap:18px}.concept-next-action{border-color:color-mix(in srgb,var(--iconise-accent) 24%,var(--iconise-border));background:linear-gradient(135deg,color-mix(in srgb,var(--iconise-accent-bg) 72%,var(--iconise-card)),var(--iconise-card))}.concept-return-card,.concept-validated-card{border:1px solid var(--iconise-border);border-radius:18px;background:var(--iconise-card);box-shadow:var(--iconise-shadow-card)}.concept-validated-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:24px}.concept-return-card h2,.concept-validated-card h2{margin:3px 0 8px;color:var(--iconise-text);font-size:21px;letter-spacing:-.03em}.concept-return-card .identity-card-head p:last-child,.concept-validated-card p:last-of-type{margin:0;color:var(--iconise-text-muted);font-size:15px;line-height:1.6}.concept-validated-card .button{margin-top:18px}.concept-return-card{padding:24px}.concept-response-editor{display:grid;gap:24px}.concept-response-editor>.identity-result-disclosure{margin-top:-8px}.concept-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;border:1px solid var(--iconise-border);border-radius:14px;background:var(--iconise-surface-soft)}.concept-palette-fieldset,.concept-section-heading{grid-column:1/-1}.concept-section-heading h3{margin:4px 0 5px;color:var(--iconise-text);font-size:15px}.concept-section-heading p:last-child{margin:0;color:var(--iconise-text-muted);font-size:13px}.concept-field{display:grid;gap:6px}.concept-field>span,.concept-palette-fieldset legend{color:var(--iconise-text);font-size:13px;font-weight:750}.concept-field em{color:var(--iconise-text-muted);font-size:12px;font-style:normal;font-weight:600}.concept-field input,.concept-field textarea{width:100%;min-height:42px;border:1px solid var(--iconise-border);border-radius:10px;background:var(--iconise-surface);color:var(--iconise-text);padding:10px 12px;font-size:15px}.concept-field textarea{min-height:74px;resize:vertical}.concept-field input:focus,.concept-field textarea:focus{border-color:var(--iconise-accent);outline:3px solid var(--iconise-accent-bg)}.concept-palette-fieldset{min-width:0;margin:0;border:0;padding:0}.concept-direction{display:grid;gap:24px;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-surface-soft);padding:24px}.concept-direction-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.concept-direction-head h3{margin:0;font-size:21px;letter-spacing:-.02em}.concept-direction-key{display:flex;flex-wrap:wrap;gap:32px;border-bottom:1px solid var(--iconise-border);padding-bottom:24px}.concept-direction-item{display:grid;gap:10px;align-content:start}.concept-direction-item>span{color:var(--iconise-text-muted);font-size:13px}.concept-direction-item>span strong{color:var(--iconise-text);font-weight:650}.concept-direction-letter{font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1}.concept-direction-palette{flex:1 1 300px;min-width:0}.concept-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.concept-swatches li{display:grid;gap:5px;min-width:0}.concept-swatch{display:block;height:52px;border:1px solid rgba(33,31,43,.14);border-radius:12px}.concept-swatches em{color:var(--iconise-text);font-size:13px;font-style:normal;font-weight:650}.concept-swatches code{color:var(--iconise-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:uppercase}.concept-direction-details{display:grid;gap:20px;margin:0}.concept-direction-details>div{display:grid;gap:4px}.concept-direction-details dt{color:var(--iconise-text-muted);font-size:13px;font-weight:650}.concept-direction-details dd{max-width:66ch;margin:0;color:var(--iconise-text);font-size:15px;font-weight:400;line-height:1.6;text-wrap:pretty}.concept-decision-summary.is-validated{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:12px 0 0;border:1px solid var(--iconise-border);border-radius:12px;background:var(--iconise-surface-soft);padding:16px 18px}.concept-decision-summary.is-validated>span{display:grid;gap:4px;min-width:0}.concept-decision-summary.is-validated small{color:var(--iconise-text-muted);font-size:13px}.concept-decision-summary.is-validated strong{font-size:15px}.concept-palette-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:8px}.concept-error,.concept-success{margin:0;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.concept-success{background:var(--iconise-success-bg);color:var(--iconise-success-text)}.concept-error{background:var(--iconise-danger-bg);color:var(--iconise-danger-text)}@media (max-width:760px){.concept-decision-grid{grid-template-columns:1fr}.concept-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.concept-return-card,.concept-validated-card{padding:20px 18px 22px}.concept-validated-card{grid-template-columns:36px minmax(0,1fr);gap:12px}.concept-decision-grid{padding:14px}.concept-palette-grid{grid-template-columns:1fr}}.step-card{display:grid;gap:28px;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-card);box-shadow:var(--iconise-shadow-card);padding:32px}.step-card-lead{max-width:62ch;margin:0;color:var(--iconise-text-muted);font-size:15px;line-height:1.6;text-wrap:pretty}.workspace-focus-action{gap:24px;border-radius:var(--iconise-radius-card);box-shadow:var(--iconise-shadow-card);padding:32px}.workspace-focus-action h2{margin:0;font-size:21px;letter-spacing:-.02em}.workspace-focus-action>p{max-width:62ch;margin:-8px 0 0;color:var(--iconise-text-muted);font-size:15px;line-height:1.6}.option-selector{display:grid;gap:20px;margin:0;border:0;padding:0}.option-selector-head{display:grid;gap:6px}.option-selector-head h2{margin:0;font-size:21px;letter-spacing:-.02em}.option-selector-head p{max-width:62ch;margin:0;color:var(--iconise-text-muted);font-size:15px;line-height:1.55;text-wrap:pretty}.option-selector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.option-selector-option{position:relative;display:grid;min-height:64px;min-width:0;place-items:center;border:1px solid var(--iconise-border);border-radius:14px;background:var(--iconise-surface-soft);color:var(--iconise-text);cursor:pointer;padding:0;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.option-selector-option:hover:not(:disabled){border-color:var(--iconise-accent-border);background:var(--iconise-accent-bg);color:var(--iconise-accent-text);transform:translateY(-2px)}.option-selector-option.is-selected{border-color:var(--iconise-accent);background:var(--iconise-accent);color:var(--iconise-on-accent);box-shadow:var(--iconise-shadow-action)}.option-selector-option:disabled{cursor:not-allowed;opacity:.45}.option-selector-letter{font-size:21px;font-weight:700;line-height:1}.option-selector-label,.option-selector-option small{display:none}.option-selector-error{margin:0;border:1px solid var(--iconise-danger-border);border-radius:12px;background:var(--iconise-danger-bg);color:var(--iconise-danger-text);font-size:13px;line-height:1.5;padding:12px 14px}.option-selector-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.option-selector-none{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--iconise-border);border-radius:calc(44px * var(--ui-lab-button-radius-ratio));background:var(--iconise-surface);color:var(--iconise-text-muted);cursor:pointer;font-size:15px;font-weight:700;line-height:1;padding:0 17px;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.option-selector-none-cost{align-self:stretch;white-space:nowrap}.board-studio-button-cost .generation-cost>span[aria-hidden=true],.option-selector-none-cost .generation-cost>span[aria-hidden=true]{display:inline-flex;align-items:center;gap:2px}.option-selector-none:hover:not(:disabled){transform:translateY(-1px);border-color:var(--iconise-accent-border);background:var(--iconise-surface-soft);color:var(--iconise-text)}.option-selector-none:active:not(:disabled){transform:translateY(0)}.option-selector-none:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.step-card,.workspace-focus-action{padding:24px 20px;gap:24px}.option-selector-grid{grid-template-columns:repeat(4,minmax(55px,1fr))}.option-selector-actions{align-items:stretch;flex-direction:column}.option-selector-actions .button,.option-selector-actions .option-selector-none{width:100%}}.board-import{display:grid;gap:12px;margin:18px 0}.board-import-zone{display:grid;min-height:180px;align-content:center;justify-items:center;gap:6px;border:2px dashed var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-surface-soft);cursor:pointer;text-align:center;padding:24px;transition:border-color .14s ease,background .14s ease}.board-import-zone.is-hovered,.board-import-zone:hover{border-color:var(--iconise-accent-border);background:var(--iconise-accent-bg)}.board-import-zone[aria-disabled=true]{cursor:progress;opacity:.6}.board-import-lead{margin:0;font-size:16px;font-weight:700}.board-import-hint{margin:0;color:var(--iconise-text-muted);font-size:13px}.board-import-preview{width:100%;height:auto;border:1px solid var(--iconise-border-soft);border-radius:var(--iconise-radius-card);background:var(--iconise-card)}.board-import-done-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.board-import-done-actions p{margin:0;color:var(--iconise-text-muted);font-size:14px}.board-import-progress{display:flex;align-items:center;gap:12px}.board-import-progress progress{flex:1 1 auto;height:6px}.board-import-error,.board-import-notice{margin:0;border-radius:var(--iconise-radius-control);font-size:13px;padding:10px 12px}.board-import-notice{border:1px solid var(--iconise-border);background:var(--iconise-surface-soft);color:var(--iconise-text-muted)}.board-import-error{border:1px solid var(--iconise-danger-border);background:var(--iconise-danger-bg,var(--iconise-surface-soft));color:var(--iconise-danger-text,var(--iconise-text))}.board-grid{display:grid;gap:12px;margin:18px 0}.board-grid-layout{display:flex;gap:6px}.board-grid-layout-option{min-height:34px;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-control);background:var(--iconise-surface);color:var(--iconise-text-muted);cursor:pointer;font-size:13px;font-weight:650;padding:0 12px}.board-grid-layout-option[aria-pressed=true]{border-color:var(--iconise-accent);background:var(--iconise-accent-bg);color:var(--iconise-accent-text)}.board-grid-surface{position:relative;border-radius:var(--iconise-radius-card);overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.board-grid-image{display:block;width:100%;height:auto}.board-grid-frame{position:absolute;box-shadow:0 0 0 2px var(--iconise-accent);cursor:move}.board-grid-cell{position:absolute;border:1px dashed rgb(255 255 255/.55);background:transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease}.board-grid-cell>span{position:absolute;top:4px;left:4px;border-radius:6px;background:rgb(0 0 0/.55);color:#fff;font-size:12px;font-weight:700;line-height:1;padding:3px 6px}.board-grid-cell:focus-visible,.board-grid-cell:hover{border-color:var(--iconise-accent);background:rgb(255 255 255/.18)}.board-grid-cell.is-selected{border:2px solid var(--iconise-accent);background:rgb(255 255 255/.12)}.board-grid-handle{position:absolute;width:44px;height:44px;border:0;border-radius:calc(44px * var(--ui-lab-button-radius-ratio));background:transparent;padding:0;cursor:grab}.board-grid-frame:focus-visible,.board-grid-handle:focus-visible{outline:2px solid var(--iconise-accent);outline-offset:-3px}.board-grid-handle[aria-disabled=true]{cursor:progress}.board-grid-handle:after{position:absolute;top:50%;left:50%;width:12px;height:12px;transform:translate(-50%,-50%);border:2px solid var(--iconise-accent);border-radius:3px;background:var(--iconise-surface);content:""}.board-grid-handle-nw{top:0;left:0}.board-grid-handle-ne{top:0;right:0}.board-grid-handle-sw{bottom:0;left:0}.board-grid-handle-se{bottom:0;right:0}.board-grid-hint{margin:0}.board-grid-hint,.board-grid-save-state{color:var(--iconise-text-muted);font-size:13px;line-height:1.6}.board-grid-save-state{display:flex;min-height:44px;align-items:center;flex-wrap:wrap;gap:8px 12px}.board-grid-save-state p{margin:0}.board-grid-save-state [role=alert]{color:var(--iconise-danger-text)}.board-relaunch{display:grid;gap:12px}.board-relaunch-actions{display:flex;flex-wrap:wrap;gap:12px}.board-stage-state{margin:0;color:var(--iconise-text-muted);font-size:13px}.board-stage-state[data-tone=error]{color:var(--iconise-danger-text,var(--iconise-text))}.board-stage-actions{display:flex;justify-content:flex-end}.board-crop{display:grid;gap:14px;margin:18px 0;border:1px solid var(--iconise-accent-border);border-radius:var(--iconise-radius-card);background:var(--iconise-surface);padding:18px}.board-crop-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.board-crop-head h2{margin:0;font-size:16px;font-weight:700}.board-crop-tools{display:flex;align-items:center;gap:6px}.board-crop-tool{min-width:38px;min-height:34px;border:1px solid var(--iconise-border);border-radius:calc(34px * var(--ui-lab-button-radius-ratio));background:var(--iconise-surface);color:var(--iconise-text-muted);cursor:pointer;font-size:13px;font-weight:650;padding:0 10px}.board-crop-tool[aria-pressed=true]{border-color:var(--iconise-accent);background:var(--iconise-accent-bg);color:var(--iconise-accent-text)}.board-crop-zoom{min-width:52px;color:var(--iconise-text-muted);font-size:12px;text-align:center}.board-crop-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.board-crop-viewport{overflow:auto;border-radius:var(--iconise-radius-card);background:var(--iconise-surface-soft)}.board-crop-surface{position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.board-crop-image{display:block;width:100%;height:auto}.board-crop-frame{position:absolute;box-shadow:0 0 0 2px var(--iconise-accent),0 0 0 9999px rgb(0 0 0/.42);cursor:move}.board-crop-frame:focus-visible{outline:3px solid var(--iconise-accent);outline-offset:3px}.board-crop-handle{position:absolute;width:44px;height:44px;cursor:grab}.board-crop-handle:after{position:absolute;top:50%;left:50%;width:12px;height:12px;transform:translate(-50%,-50%);border:2px solid var(--iconise-accent);border-radius:3px;background:var(--iconise-surface);content:""}.board-crop-handle-nw{top:-22px;left:-22px}.board-crop-handle-ne{top:-22px;right:-22px}.board-crop-handle-sw{bottom:-22px;left:-22px}.board-crop-handle-se{bottom:-22px;right:-22px}.board-crop-previews{display:grid;gap:8px;justify-items:start;min-width:190px}.board-crop-previews-title{margin:0;color:var(--iconise-text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.board-crop-preview-row{display:flex;align-items:flex-end;gap:10px}.board-crop-preview{border:1px solid var(--iconise-border-soft);border-radius:8px}.board-crop-preview-512{width:96px;height:96px}.board-crop-preview-64{width:64px;height:64px}.board-crop-preview-16{display:grid;width:28px;height:28px;place-items:center;border-radius:6px}.board-crop-preview-16 img{width:16px;height:16px}.board-crop-preview-16.on-light{background:var(--iconise-surface)}.board-crop-preview-16.on-dark{background:var(--iconise-canvas)}.board-crop-error,.board-crop-size,.board-crop-warning{margin:0;font-size:12px}.board-crop-size{color:var(--iconise-text-muted)}.board-crop-warning{border-radius:var(--iconise-radius-control);border:1px solid var(--iconise-border);background:var(--iconise-surface-soft);color:var(--iconise-text);padding:8px 10px}.board-crop-error{border-radius:var(--iconise-radius-control);border:1px solid var(--iconise-danger-border);color:var(--iconise-danger-text,var(--iconise-text));padding:8px 10px}.board-crop-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media (max-width:820px){.board-crop-body{grid-template-columns:minmax(0,1fr)}}.step-reference{display:flex;align-items:center;gap:14px;margin:4px 0 0}.step-reference-image{width:96px;height:96px;flex:0 0 auto;border:1px solid var(--iconise-border-soft);border-radius:14px;background:var(--iconise-surface-soft);object-fit:cover}.step-reference figcaption{color:var(--iconise-text-muted);font-size:13px;font-weight:650}.prompt-copy-image-button{min-height:46px;border-radius:calc(46px * var(--ui-lab-button-radius-ratio))}.prompt-copy-download{border:0;background:none;border-radius:calc(1lh * var(--ui-lab-button-radius-ratio));color:var(--iconise-accent-text);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.settings-page-content{max-width:1180px}.settings-page-heading{align-items:flex-start}.settings-form-card{margin-bottom:28px;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);padding:24px;background:var(--iconise-card);box-shadow:var(--iconise-shadow-card)}.account-method-list{display:grid;gap:10px;margin:18px 0;padding:0;list-style:none}.account-method-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--iconise-border)}.account-method-list li>div{display:grid;gap:4px}.account-method-list span{color:var(--iconise-text-muted);font-size:14px}.settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-section-heading p{color:var(--iconise-text-muted);font-size:13px;line-height:1.55}.settings-section-heading h2{margin-bottom:6px}.settings-prompt-form{display:grid;gap:16px;margin-top:22px}.settings-prompt-form label{display:grid;gap:7px;color:var(--iconise-text);font-size:13px;font-weight:700}.settings-prompt-form label small{color:var(--iconise-text-muted);font-weight:500}.settings-prompt-form input,.settings-prompt-form select,.settings-prompt-form textarea{width:100%;border:1px solid var(--iconise-border);border-radius:10px;padding:10px 11px;background:var(--iconise-surface);color:var(--iconise-text);font-size:15px}.settings-prompt-form textarea{min-height:190px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.settings-prompt-form label>small{color:var(--iconise-text-muted);font-size:12px;font-weight:500;line-height:1.45}.settings-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.settings-error,.settings-success{margin:-12px 0 22px}.settings-success{color:var(--iconise-success-text);font-size:15px;font-weight:700}@media (max-width:560px){.settings-page-heading,.settings-section-heading{flex-direction:column}.settings-form-card{padding:16px}.project-card{padding:20px 16px}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}}.workspace-stage :is(.prompt-variant-option-copy,.prompt-copy-action-head),.workspace-stage :is(section,article,header,form,fieldset,label),.workspace-stage>*{min-width:0}.workspace-stage :is(input,select,textarea,pre){max-width:100%}.workspace-stage pre{overflow-wrap:anywhere}@media (max-width:520px){.workspace-page-heading h1,.workspace-page-heading>div,.workspace-page-heading>div>p:last-child{width:100%;min-width:0}.prompt-variant-selected-label{max-width:100%;overflow-wrap:anywhere;white-space:normal}}.workspace-shell{--iconise-radius-card:14px;--iconise-shadow-card:none}.workspace-topbar{min-height:64px;gap:16px;padding:0 clamp(16px,2vw,24px)}.workspace-topbar .brand-lockup{gap:10px}.workspace-topbar .brand-mark{width:28px;height:28px;border-radius:8px}.workspace-topbar-actions .account-menu .account-menu-group>a[href="/settings/billing"],.workspace-topbar-actions .account-menu .account-menu-item:not(.account-menu-secondary){justify-content:flex-start;border:0;border-radius:8px;background:transparent;color:var(--iconise-text);font-size:13px;font-weight:550;padding:0 11px}.workspace-topbar-actions .account-menu .account-menu-item:not(.account-menu-secondary):focus-visible,.workspace-topbar-actions .account-menu .account-menu-item:not(.account-menu-secondary):hover{border-color:transparent;background:var(--iconise-surface-soft);color:var(--iconise-text)}.workspace-topbar-actions .account-menu .account-menu-group>a[href="/settings/billing"]:focus-visible,.workspace-topbar-actions .account-menu .account-menu-group>a[href="/settings/billing"]:hover{border-color:transparent;background:var(--iconise-surface-soft);color:var(--iconise-text)}.workspace-topbar-actions .account-menu .account-menu-group[data-billing-active=true]>a[href="/settings/billing"],.workspace-topbar-actions .account-menu .account-menu-item[aria-current=page]{background:color-mix(in srgb,var(--iconise-accent-bg) 62%,var(--iconise-surface));color:var(--iconise-accent-text)}.workspace-topbar-actions .account-menu .account-menu-item.account-menu-secondary:hover{border-color:transparent;background:var(--iconise-surface-soft);color:var(--iconise-text-muted)}.workspace-sidebar{top:64px;height:calc(100vh - 64px);padding:18px 12px 22px}.workspace-step-item{grid-template-columns:30px minmax(0,1fr);min-height:48px;border-radius:calc(48px * var(--ui-lab-button-radius-ratio));padding:7px 8px}.workspace-step-item.is-locked{opacity:.58}.workspace-step-marker[data-status=stale]{border-color:var(--iconise-warning-border);background:var(--iconise-warning-bg);color:var(--iconise-warning-text)}.workspace-drawer-scrim{position:fixed;z-index:75;inset:64px 0 0;display:block;width:100%;border:0;background:rgba(31,27,42,.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-stage{width:min(100% - 48px,900px);padding:38px 0 64px}.workspace-page-heading{margin-bottom:18px}.workspace-page-heading h1{margin:7px 0 6px;font-size:clamp(28px,3vw,34px)}.workspace-consultation-error{margin:-12px 0 24px;color:var(--iconise-danger-text);font-size:13px}.workspace-focus-action{display:grid;gap:18px;border:1px solid var(--iconise-border);border-radius:14px;background:var(--iconise-card);padding:24px}.workspace-focus-action>div>h2,.workspace-focus-action>h2{margin:0 0 6px;font-size:21px}.workspace-focus-action>div>p,.workspace-focus-action>p{margin:0;color:var(--iconise-text-muted);font-size:15px}.prompt-copy-action,.prompt-preview-panel,.prompt-variant-panel{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.prompt-variant-panel-head{margin:0}.prompt-variant-panel-head h2{margin:4px 0;font-size:21px}.identity-result-disclosure,.optional-notes,.prompt-variant-disclosure,.workspace-locked-summary{border-top:1px solid var(--iconise-border-soft);padding-top:12px}.workspace-locked-summary{margin-top:8px}.workspace-locked-lead{margin:12px 0 0;color:var(--iconise-text-muted);font-size:13px;line-height:1.5}.workspace-locked-list{display:grid;gap:10px;margin:12px 0 0}.workspace-locked-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:baseline;border-top:1px solid var(--iconise-border-soft);padding-top:10px}.workspace-locked-list>div:first-child{border-top:0;padding-top:0}.workspace-locked-list dt{color:var(--iconise-text-muted);font-size:12px;font-weight:750;letter-spacing:.01em}.workspace-locked-list dd{margin:0;color:var(--iconise-text);font-size:13px;font-weight:500;line-height:1.55}@media (max-width:640px){.workspace-locked-list>div{grid-template-columns:1fr;gap:4px}}.workspace-alternative-approach{border-top:1px solid var(--iconise-border-soft);margin-top:8px;padding-top:12px}.workspace-alternative-approach>summary,.workspace-locked-summary>summary,.workspace-prompt-recall>summary{display:flex;width:fit-content;min-height:40px;align-items:center;justify-content:center;gap:7px;margin-left:auto;border:1px solid var(--iconise-border-soft);border-radius:var(--iconise-radius-control);background:transparent;padding:0 14px;color:var(--iconise-text-muted);cursor:pointer;font-size:13px;font-weight:650;list-style:none;transition:background .14s ease,border-color .14s ease,color .14s ease}.workspace-alternative-approach>summary::-webkit-details-marker,.workspace-locked-summary>summary::-webkit-details-marker,.workspace-prompt-recall>summary::-webkit-details-marker{display:none}.workspace-alternative-approach>summary:before,.workspace-locked-summary>summary:before,.workspace-prompt-recall>summary:before{color:var(--iconise-faint,var(--iconise-text-muted));content:"＋";font-size:13px;line-height:1}.workspace-alternative-approach[open]>summary:before,.workspace-locked-summary[open]>summary:before,.workspace-prompt-recall[open]>summary:before{content:"－"}.workspace-alternative-approach>summary:hover,.workspace-locked-summary>summary:hover,.workspace-prompt-recall>summary:hover{border-color:var(--iconise-border);background:var(--iconise-surface-soft);color:var(--iconise-text)}.workspace-alternative-approach[open]>summary,.workspace-locked-summary[open]>summary,.workspace-prompt-recall[open]>summary{border-color:var(--iconise-accent-border);background:var(--iconise-accent-bg);color:var(--iconise-accent-text);margin-bottom:12px}.concept-detection-error{display:grid;gap:10px;border:1px solid var(--iconise-warning-border);border-radius:12px;background:var(--iconise-warning-bg);padding:12px 14px}.concept-detection-error p{margin:0;color:var(--iconise-text);font-size:15px}.concept-detection-actions{display:flex;flex-wrap:wrap;gap:8px}.identity-result-disclosure>summary,.optional-notes>summary,.prompt-variant-disclosure>summary{min-height:42px;color:var(--iconise-accent-text);cursor:pointer;font-size:13px;font-weight:700}.prompt-variant-list{grid-template-columns:1fr;max-height:360px;overflow:auto;margin-top:10px}.prompt-variant-option{min-height:56px;border-radius:10px}.prompt-copy-action-head>.prompt-copy-button{min-height:46px;border-radius:calc(46px * var(--ui-lab-button-radius-ratio))}.prompt-copy-action-head>div>p{margin:0;font-size:13px}.background-step-view,.concept-step-view,.exploration-step-view,.geometry-step-view,.identity-step-view,.optical-step-view,.workflow-setup{gap:20px}.background-return-card,.concept-return-card,.concept-validated-card,.exploration-return-card,.geometry-return-card,.identity-return-card,.identity-validated-card,.optical-return-card,.workflow-setup-card{border-radius:14px;box-shadow:none}.workflow-setup-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.workflow-preferences-card[data-expanded=false] .workflow-setup-footer{margin-top:20px}.identity-card-head{display:block;margin-bottom:18px}.workspace-phase-confirmation{margin:0 0 5px;color:var(--iconise-success-text);font-size:13px;font-weight:700}.concept-return-card,.identity-return-card{padding:24px}.optional-notes[open]>summary{margin-bottom:10px}.identity-validated-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.identity-result-disclosure{margin-top:14px}.identity-result-disclosure pre{max-height:360px;overflow:auto;white-space:pre-wrap}.concept-decision-summary{display:grid;gap:14px;border:1px solid var(--iconise-accent-border);border-radius:12px;background:var(--iconise-accent-bg);padding:16px}.concept-decision-summary .concept-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.concept-decision-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.concept-decision-summary dl div,.concept-decision-summary>span{display:grid;gap:3px}.concept-decision-summary dt,.concept-decision-summary small{color:var(--iconise-text-muted);font-size:13px;font-weight:700}.concept-decision-summary dd{margin:0;font-size:15px;font-weight:700}.concept-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.background-revision-card,.geometry-revision-card,.optical-revision-card,.workspace-next-action{box-shadow:none}@media (max-width:820px){.workspace-topbar-actions{display:flex;margin-left:auto}.workspace-drawer-scrim{inset:0}}@media (max-width:560px){.workspace-topbar{gap:8px;padding:0 10px}.workspace-topbar-actions{flex:0 1 auto;gap:4px;min-width:0}.account-menu{flex:0 1 auto;min-width:0;margin-left:0}.account-menu-trigger{gap:5px;padding-right:7px}.workspace-topbar .brand-lockup>span:last-child{display:none}.workspace-stage{width:min(100% - 28px,720px);padding-top:26px}.workflow-setup-footer{align-items:stretch;flex-direction:column}.concept-return-card,.identity-return-card,.workflow-setup-card,.workspace-focus-action{padding:18px}.concept-decision-summary dl,.concept-decision-summary.is-validated,.concept-palette-grid{grid-template-columns:1fr}.prompt-copy-action-head{align-items:stretch;flex-direction:column}.identity-response-actions .button,.prompt-copy-button,.workflow-setup-footer .button{width:100%}}.exploration-rejected-badge{margin-top:12px;font-size:13px;font-weight:600}.workspace-prompt-recall{margin-bottom:4px}.workspace-prompt-recall>summary{margin-left:0}.workspace-prompt-recall-text{max-height:260px;overflow:auto;margin:12px 0 0;border:1px solid var(--iconise-border-soft);border-radius:var(--iconise-radius-control,8px);background:var(--iconise-surface-soft);padding:12px 14px;color:var(--iconise-text);font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.workspace-prompt-recall-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.workspace-prompt-recall-toast{color:var(--iconise-text-muted);font-size:13px;font-weight:650}.concept-letter-notice{display:grid;gap:10px;justify-items:start;border:1px solid var(--iconise-border);border-radius:12px;background:var(--iconise-surface-soft);padding:12px 14px}.concept-letter-notice p{margin:0;color:var(--iconise-text);font-size:13px;line-height:1.55}.preference-editor-error{margin:0;color:var(--iconise-danger-text,var(--iconise-text));font-size:13px}.preference-editor-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start}.preference-editor-column{display:grid;gap:24px;align-content:start}.letter-grid{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:6px}.letter-cell{aspect-ratio:1;border:1px solid var(--iconise-border);border-radius:8px;background:var(--iconise-card);color:var(--iconise-text-muted);cursor:pointer;font-size:13px;font-weight:650;transition:border-color .12s ease,background .12s ease,color .12s ease}.letter-cell:hover{border-color:var(--iconise-accent-border,var(--iconise-border))}.letter-cell:focus-visible{outline:2px solid var(--iconise-accent);outline-offset:2px}.letter-cell[data-state=preferred]{border-color:var(--iconise-accent);background:var(--iconise-accent);color:var(--iconise-on-accent)}.letter-cell[data-state=avoided]{border-color:var(--iconise-border);background:var(--iconise-surface-soft);color:var(--iconise-text-muted);text-decoration:line-through;text-decoration-thickness:2px}.letter-legend{display:flex;gap:16px;margin:0;color:var(--iconise-text-muted);font-size:12px}.letter-legend span{display:inline-flex;align-items:center;gap:6px}.letter-legend span:before{width:11px;height:11px;border:1px solid var(--iconise-border);border-radius:3px;content:""}.letter-legend span[data-state=preferred]:before{border-color:var(--iconise-accent);background:var(--iconise-accent)}.letter-legend span[data-state=avoided]:before{background:var(--iconise-surface-soft)}.palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.palette-option{display:grid;gap:7px;border:1px solid var(--iconise-border);border-radius:11px;background:var(--iconise-surface);padding:9px 10px 10px;cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease}.palette-option:hover{background:var(--iconise-surface-soft)}.palette-option:focus-visible{outline:2px solid var(--iconise-accent);outline-offset:2px}.palette-option.is-selected{border-color:var(--iconise-accent);border-width:2px;padding:8px 9px 9px;background:var(--iconise-accent-bg,var(--iconise-surface-soft))}.palette-swatches{display:grid;grid-template-columns:repeat(4,1fr);height:22px;overflow:hidden;border-radius:5px}.palette-swatches>span{display:block}.palette-option strong{color:var(--iconise-text);font-size:12.5px;font-weight:650;line-height:1.3}.style-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.style-direction-option{display:flex;flex-direction:column;gap:3px;border:1px solid var(--iconise-border);border-radius:11px;background:var(--iconise-surface);padding:11px 12px;cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease}.style-direction-option:hover{background:var(--iconise-surface-soft)}.style-direction-option:focus-visible{outline:2px solid var(--iconise-accent);outline-offset:2px}.style-direction-option.is-selected{border-color:var(--iconise-accent);border-width:2px;padding:10px 11px;background:var(--iconise-accent-bg,var(--iconise-surface-soft))}.style-direction-option strong{color:var(--iconise-text);font-size:13px;font-weight:650;line-height:1.3}.style-direction-option span{color:var(--iconise-text-muted);font-size:12px;line-height:1.4}.style-direction-option>.style-illustration,.style-direction-option>.style-reference{align-self:center}.preference-save-status{margin:0;color:var(--iconise-text-muted);font-size:12.5px;transition:color .16s ease}.preference-save-status[data-state=saved]{color:var(--iconise-success-text,var(--iconise-text));font-weight:600}.preference-save-status[data-state=saved]:before{margin-right:6px;content:"✓"}@media (max-width:880px){.preference-editor-columns{grid-template-columns:1fr;gap:22px}.palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.style-direction-grid{gap:6px}.style-direction-option{padding:8px 6px;min-width:0}.style-direction-option.is-selected{padding:7px 5px}.style-direction-option strong{font-size:11px;line-height:1.2;overflow-wrap:anywhere}.style-direction-option .style-direction-summary{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.style-reference{width:48px;height:48px}}.board-relaunch-message{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-control,8px);background:var(--iconise-surface-soft);padding:10px 12px;color:var(--iconise-text);font-size:13px;line-height:1.5}.board-relaunch-message[data-tone=done]{border-color:var(--iconise-accent-border,var(--iconise-border));background:var(--iconise-accent-bg,var(--iconise-surface-soft))}.board-relaunch-message[data-tone=done]:before{font-weight:700;content:"✓"}.board-relaunch-message[data-tone=error]{border-color:var(--iconise-danger-border,var(--iconise-border));color:var(--iconise-danger-text,var(--iconise-text))}.workspace-step-item{grid-template-columns:30px minmax(0,1fr) auto}.workspace-step-reference{width:20px;height:20px;border-radius:6px;object-fit:cover}.project-card-master{width:56px;height:56px;margin-bottom:4px;border:1px solid var(--iconise-border-soft);border-radius:13px;background:var(--iconise-surface-soft);object-fit:contain}@media (max-width:720px){.project-card-master{width:44px;height:44px}}.auth-page{min-height:100vh;padding:clamp(32px,5vw,64px) 24px}.auth-shell{width:min(100%,1120px);margin:0 auto}.auth-shell-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-bottom:clamp(36px,7vw,76px)}.auth-shell-actions{display:flex;align-items:center;gap:8px}.auth-theme-toggle{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid var(--iconise-border);border-radius:999px;background:var(--iconise-surface);color:var(--iconise-text);cursor:pointer;font-size:18px;line-height:1;transition:background .18s ease,border-color .18s ease}.auth-theme-toggle:hover{border-color:var(--iconise-border-strong);background:var(--iconise-surface-soft)}.auth-theme-toggle:focus-visible{outline:2px solid var(--iconise-focus);outline-offset:3px}.auth-shell-body{display:grid;align-items:center;gap:clamp(40px,7vw,96px);grid-template-columns:minmax(0,440px) minmax(0,520px)}.auth-editorial{max-width:400px;padding:10px 0}.auth-editorial h2{margin-bottom:18px;font-family:var(--iconise-font-display);font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.08}.auth-editorial>p:not(.eyebrow){max-width:36rem;margin-bottom:24px;color:var(--iconise-text-muted);font-size:15px;line-height:1.65}.auth-editorial ul{display:grid;gap:11px;margin:0;padding:0;color:var(--iconise-text-muted);font-size:13px;list-style:none}.auth-editorial li{display:flex;align-items:baseline;gap:10px}.auth-editorial li:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--iconise-accent);content:""}.auth-main{min-width:0}.auth-panel,.auth-status-panel{border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-card);box-shadow:var(--iconise-shadow-card)}.auth-panel{padding:clamp(28px,4vw,40px)}.auth-panel-header{margin-bottom:28px}.auth-panel-header h1,.auth-status-content h1{margin-bottom:10px;font-family:var(--iconise-font-display);font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.1}.auth-panel-header>p:last-child,.auth-status-content>p{max-width:38rem;margin-bottom:0;color:var(--iconise-text-muted);font-size:14px;line-height:1.6}.auth-form{display:grid;gap:18px}.auth-referral{min-width:0}.auth-referral-toggle{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--iconise-border);border-radius:calc(44px * var(--ui-lab-button-radius-ratio));background:var(--iconise-surface);color:var(--iconise-accent-text);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:0 14px;text-align:left}.auth-referral-toggle:hover{border-color:var(--iconise-accent-border);background:var(--iconise-surface-soft)}.auth-referral-toggle:focus-visible{outline:2px solid var(--iconise-focus);outline-offset:2px}.auth-referral-toggle>span:last-child{font-size:18px;line-height:1}.auth-referral-panel{display:grid;gap:12px;margin-top:12px;padding:2px 2px 0}.auth-referral-panel[hidden]{display:none}.auth-referral-description{line-height:1.5}.auth-referral-description,.auth-referral-terms{margin:0;color:var(--iconise-text-muted);font-size:12px}.auth-referral-terms{line-height:1.55}.auth-referral-terms p{margin:0}.auth-referral-terms p+p{margin-top:5px}.auth-referral-terms a{color:var(--iconise-accent-text);text-decoration:underline;text-underline-offset:2px}.auth-referral-error{margin:0;color:var(--iconise-danger-text);font-size:12px;line-height:1.45}.auth-google-button,.auth-submit{width:100%;min-height:48px;border-radius:calc(48px * var(--ui-lab-button-radius-ratio))}.auth-google-flow{display:grid;gap:10px}.auth-google-button{border-color:var(--iconise-border);background:var(--iconise-surface);color:var(--iconise-text);font-weight:650}.auth-google-button:hover:not(:disabled){border-color:var(--iconise-accent-border);background:var(--iconise-surface-soft);color:var(--iconise-text)}.auth-google-symbol{width:20px;height:20px;flex:0 0 20px}.auth-divider{display:grid;align-items:center;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);color:var(--iconise-text-muted);font-size:11px;line-height:1.3;text-align:center}.auth-divider>span:first-child,.auth-divider>span:last-child{height:1px;background:var(--iconise-border-soft)}.auth-field{display:grid;min-width:0;gap:8px}.auth-field>label{color:var(--iconise-text);font-size:14px;font-weight:650}.auth-field input{width:100%;min-height:48px;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-control);outline:none;background:var(--iconise-surface-soft);color:var(--iconise-text);font-size:15px;line-height:1.4;padding:12px 14px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.auth-field input::placeholder{color:var(--iconise-text-muted);opacity:.72}.auth-field input:focus{border-color:var(--iconise-accent);background:var(--iconise-surface);box-shadow:0 0 0 3px var(--iconise-accent-bg)}.auth-field input[aria-invalid=true]{border-color:var(--iconise-danger-text)}.auth-field-message{min-height:18px;color:var(--iconise-text-muted);font-size:12px;line-height:1.45}.auth-field-message p{margin:0}.auth-password-criterion{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--iconise-text);font-size:13px}.auth-password-criterion-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--iconise-text-muted);font-size:12px;font-weight:600}.auth-password-criterion-status[data-met=true]{color:var(--iconise-success-text)}.auth-password-criterion-icon{display:inline-grid;width:16px;height:16px;place-items:center;border:1px solid;border-radius:50%;font-size:10px;line-height:1}.auth-password-criterion-status .auth-password-criterion-icon{border:0;font-size:13px}.auth-field-help{margin-top:3px!important;color:var(--iconise-text-muted)}.auth-field-error{color:var(--iconise-danger-text)}.auth-feedback{min-height:48px;border:1px solid;border-radius:var(--iconise-radius-control);font-size:13px;line-height:1.5;padding:12px 14px}.auth-feedback p{margin:0}.auth-feedback-status{border-color:var(--iconise-info-border);background:var(--iconise-info-bg);color:var(--iconise-info-text)}.auth-feedback-alert{border-color:var(--iconise-danger-border)}.auth-error-summary,.auth-feedback-alert{background:var(--iconise-danger-bg);color:var(--iconise-danger-text)}.auth-error-summary{border:1px solid var(--iconise-danger-border);border-radius:var(--iconise-radius-control);outline:none;font-size:13px;line-height:1.5;padding:12px 14px}.auth-error-summary:focus-visible{box-shadow:0 0 0 3px var(--iconise-danger-bg);outline:2px solid var(--iconise-danger-text);outline-offset:2px}.auth-error-summary p{margin:0 0 6px;font-weight:700}.auth-error-summary ul{margin:0;padding-left:18px}.auth-error-summary a{color:inherit;text-decoration:underline;text-underline-offset:2px}.auth-password-control{position:relative;display:block}.auth-password-control input{padding-right:52px}.auth-password-toggle{position:absolute;z-index:2;top:50%;right:4px;display:inline-grid;width:40px;height:40px;place-items:center;border:0;border-radius:calc(40px * var(--ui-lab-button-radius-ratio));background:transparent;color:var(--iconise-text-muted);cursor:pointer;padding:0;transform:translateY(-50%);transition:background .16s ease,color .16s ease}.auth-password-toggle:hover{background:var(--iconise-muted);color:var(--iconise-text)}.auth-password-toggle[aria-pressed=true]{color:var(--iconise-accent-text)}.auth-password-toggle:focus-visible{outline:2px solid var(--iconise-focus);outline-offset:2px}.auth-password-toggle-icon{grid-area:1/1;width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:opacity .22s ease,transform .32s cubic-bezier(.34,1.56,.64,1)}.auth-password-toggle[aria-pressed=false] .auth-password-toggle-icon[data-icon=hide],.auth-password-toggle[aria-pressed=true] .auth-password-toggle-icon[data-icon=show]{opacity:0;transform:scale(.6) rotate(-30deg)}.auth-password-toggle-slash{stroke-dasharray:26;stroke-dashoffset:26;transition:stroke-dashoffset .3s ease 80ms}.auth-password-toggle[aria-pressed=true] .auth-password-toggle-slash{stroke-dashoffset:0}.auth-password-toggle:active .auth-password-toggle-icon{transform:scale(.88)}.auth-name-fields{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-inline-link{color:var(--iconise-accent-text);font-size:13px;font-weight:650;transition:color .22s ease}.auth-inline-link:hover{color:var(--iconise-text)}.auth-forgot-link{justify-self:end;margin-top:-5px}.auth-secondary-link{margin:24px 0 0;color:var(--iconise-text-muted);font-size:13px;line-height:1.5;text-align:center}.auth-secondary-link a{color:var(--iconise-accent-text);font-weight:700;transition:color .22s ease}.auth-secondary-link a:focus-visible,.auth-secondary-link a:hover{color:var(--iconise-text)}.auth-status-panel{display:grid;gap:20px;grid-template-columns:40px minmax(0,1fr);padding:clamp(28px,4vw,40px)}.auth-status-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--iconise-info-bg);color:var(--iconise-info-text);font-family:var(--iconise-font-display);font-size:22px;font-weight:700}.auth-status-panel-success .auth-status-icon{background:var(--iconise-success-bg);color:var(--iconise-success-text)}.auth-status-panel-warning .auth-status-icon{background:var(--iconise-warning-bg);color:var(--iconise-warning-text)}.auth-status-panel-error .auth-status-icon{background:var(--iconise-danger-bg);color:var(--iconise-danger-text)}.auth-status-content{min-width:0}.auth-status-content .auth-form{margin-top:28px}.auth-status-link{display:inline-block;margin-top:22px}.auth-security-help{margin:-4px 0 0;color:var(--iconise-text-muted);font-size:12px;line-height:1.45}@media (max-width:1100px){.auth-page{padding:32px}.auth-shell-body{gap:40px;grid-template-columns:minmax(0,340px) minmax(0,500px)}.auth-editorial h2{font-size:34px}}@media (max-width:768px){.auth-page{padding:32px}.auth-shell-header{margin-bottom:36px}.auth-shell-body{grid-template-columns:minmax(0,1fr)}.auth-editorial{max-width:560px;padding:0}.auth-editorial h2{margin-bottom:10px;font-size:32px}.auth-editorial>p:not(.eyebrow){margin-bottom:0}.auth-editorial ul{display:none}.auth-main{width:min(100%,560px)}}@media (max-width:560px){.auth-page{padding:20px}.auth-shell-header{margin-bottom:20px;border-bottom:1px solid var(--iconise-border);padding-bottom:20px}.auth-editorial{display:none}}@media (max-width:520px){.auth-panel,.auth-status-panel{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.auth-status-panel{grid-template-columns:32px minmax(0,1fr)}.auth-status-icon{width:32px;height:32px;border-radius:10px;font-size:18px}}@media (max-width:559px){.auth-name-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:359px){.auth-page{padding:16px}.auth-shell-header{margin-bottom:24px}.auth-panel-header h1,.auth-status-content h1{font-size:28px}.auth-divider{gap:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.auth-field input,.auth-password-toggle,.auth-password-toggle-icon,.auth-password-toggle-slash,.auth-theme-toggle{transition:none}}.generation-blocked,.generation-error,.generation-panel,.generation-progress{gap:20px}.generation-panel-action{display:grid;justify-items:start;gap:8px}.generation-cost{justify-content:center;margin-left:4px;font-size:.88em;font-weight:800;line-height:1;vertical-align:-1px}.generation-cost,.generation-cost>span[aria-hidden=true]{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.generation-cost svg{display:block;flex:0 0 auto}.generation-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.generation-panel-heading h2{margin:0 0 8px}.generation-panel-heading .step-card-lead{margin:0}.concept-generation-panel .credit-chip{flex:0 0 auto}.concept-generation-variant{display:grid;gap:8px;max-width:720px;color:var(--iconise-text);font-size:14px;font-weight:600}.concept-generation-variant select{width:100%;min-height:42px;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-control);background:var(--iconise-surface);padding:8px 12px;color:var(--iconise-text);font-weight:400}.concept-generate-instead-group{display:grid;justify-items:start;gap:10px}.concept-generate-instead{justify-self:start}.generation-origin-note,.generation-unavailable-note{margin:0;border-left:3px solid var(--iconise-accent);padding:8px 12px;color:var(--iconise-text-muted);font-size:13px;line-height:1.5}.generation-unavailable-note{border-left-color:var(--iconise-warning-border);background:var(--iconise-warning-bg);color:var(--iconise-warning-text)}.generation-unavailable-note p{margin:0 0 8px}@media (max-width:520px){.generation-panel-heading{flex-direction:column}}.generation-panel-meta{margin:0;color:var(--iconise-text-muted);font-size:13px;line-height:1.5}.generation-panel-meta.is-loading{min-width:18ch;border-radius:var(--iconise-radius-tag);background:var(--iconise-surface-soft);color:transparent}.generation-panel-balance-breakdown{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0;color:var(--iconise-text-muted);font-size:12px;line-height:1.45}.generation-blocked-balance{display:flex;flex-wrap:wrap;gap:4px 14px;margin:12px 0 0;color:var(--iconise-text-muted);font-size:13px;line-height:1.5}.generation-blocked-balance strong{color:var(--iconise-text)}.generation-actions .button[aria-disabled=true],.generation-panel .button[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.generation-error-refusal,.generation-panel-refusal{display:grid;gap:6px;margin:0;border:1px solid var(--iconise-danger-border);border-radius:var(--iconise-radius-control);background:var(--iconise-danger-bg);padding:10px 12px;color:var(--iconise-danger-text);font-size:13px;line-height:1.5}.generation-panel-refusal p{margin:0}.generation-manual-disclosure{margin-top:0}.generation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.generation-inline-link{color:var(--iconise-accent-text);font-size:14px;font-weight:600}.generation-blocked-title,.generation-error-title,.generation-progress-title{margin:0;color:var(--iconise-text);font-size:18px;font-weight:700;line-height:1.35}.generation-error-title:focus{outline:none}.generation-error-title:focus-visible{outline:3px solid var(--iconise-accent-border);outline-offset:4px}.generation-progress-bar{position:relative;height:6px;overflow:hidden;border-radius:999px;background:var(--iconise-accent-bg)}.generation-progress-bar span{position:absolute;inset:0 auto 0 0;width:35%;border-radius:inherit;background:var(--iconise-accent);animation:generation-progress-slide 1.6s ease-in-out infinite}@keyframes generation-progress-slide{0%{transform:translateX(-100%)}to{transform:translateX(290%)}}.generation-progress-static{display:none;margin:0;color:var(--iconise-text-muted);font-size:13px}.generation-progress-steps{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:14px}.generation-progress-steps li{display:flex;gap:8px;color:var(--iconise-text-muted)}.generation-progress-steps li[data-stage=active]{color:var(--iconise-text);font-weight:600}.generation-progress-steps li[data-stage=done]>span:first-child{color:var(--iconise-success-text)}.generation-offer-line{margin:12px 0 0;color:var(--iconise-text-muted);font-size:13px;line-height:1.5}.generation-offer-line a{color:var(--iconise-accent-text);font-weight:600}.generation-estimate{display:grid;gap:8px;width:100%}.generation-progress-bar[data-mode=determinate] span{width:0;animation:none;transition:width .25s linear}.generation-progress-remaining{margin:0;color:var(--iconise-text-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.generation-progress-bar:not([data-mode=determinate]){display:none}.generation-progress-bar[data-mode=determinate] span{transition:none}.generation-progress-static{display:block}}@media (max-width:520px){.generation-actions{align-items:stretch;flex-direction:column}.generation-actions .button,.generation-panel-action .button{width:100%}}.generation-badge{display:inline-flex;align-items:center;margin-left:8px;border:1px solid var(--iconise-accent-border);border-radius:var(--iconise-radius-tag);background:var(--iconise-accent-bg);padding:2px 8px;color:var(--iconise-accent-text);font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.generation-report{display:grid;gap:8px;flex-basis:100%;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-control);background:var(--iconise-surface-soft);padding:12px;font-size:14px}.generation-report p{margin:0}.generation-rejected{display:grid;gap:12px;border-top:1px solid var(--iconise-border-soft);padding-top:20px}.credit-chip{display:inline-flex;min-height:40px;align-items:center;gap:7px;border:0;border-radius:10px;background:var(--iconise-accent-bg);padding:0 12px;color:var(--iconise-accent-text);font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none}.credit-chip-bonus{border-radius:999px;background:color-mix(in srgb,var(--iconise-accent) 12%,transparent);padding:2px 6px;font-size:10px;font-weight:700}.credit-chip[data-empty=true],.credit-chip[data-plan=free]{background:var(--iconise-surface-soft);color:var(--iconise-text-muted)}.credit-chip:hover{background:color-mix(in srgb,var(--iconise-accent-bg) 82%,var(--iconise-accent-border))}.credit-chip[data-empty=true]:hover,.credit-chip[data-plan=free]:hover{background:color-mix(in srgb,var(--iconise-surface-soft) 85%,var(--iconise-border))}.credit-chip:focus-visible{outline:2px solid var(--iconise-accent);outline-offset:2px}.app-topbar .credit-chip,.workspace-topbar .credit-chip{min-height:36px;gap:7px;border:1px solid color-mix(in srgb,var(--iconise-accent) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--iconise-accent-bg) 58%,var(--iconise-surface));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 34%,transparent);color:var(--iconise-accent-text);font-size:12px;font-weight:650;padding-inline:11px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.app-topbar .credit-chip{min-height:32px;font-size:13px}.app-topbar .credit-chip:hover,.workspace-topbar .credit-chip:hover{border-color:color-mix(in srgb,var(--iconise-accent) 22%,transparent);background:color-mix(in srgb,var(--iconise-accent-bg) 78%,var(--iconise-surface))}.app-topbar .credit-chip:active,.workspace-topbar .credit-chip:active{transform:translateY(1px)}@media (max-width:520px){.credit-chip{min-height:36px;padding:0 10px;font-size:12px}}.topbar-link[aria-current=page]{background:color-mix(in srgb,var(--iconise-accent-bg) 62%,var(--iconise-surface));color:var(--iconise-accent-text)}.topbar-link[aria-current=page]:hover:not(:disabled){background:color-mix(in srgb,var(--iconise-accent-bg) 78%,var(--iconise-surface));color:var(--iconise-accent-text)}.billing-page-content{max-width:1080px}.billing-overview-content{font-family:"Roboto Variable",var(--iconise-font-sans),ui-sans-serif,sans-serif}.billing-page-head{display:grid;justify-items:start;gap:8px;margin-bottom:32px}.billing-return-link{display:inline-flex;min-height:44px;align-items:center;gap:6px;margin:-12px 0 -8px;color:var(--iconise-text);font-size:14px;font-weight:600;text-decoration:none}.billing-return-link:hover{color:var(--iconise-accent-text)}.billing-return-link:focus-visible{outline:2px solid var(--iconise-accent);outline-offset:2px;border-radius:6px}.billing-overview-content .billing-page-head h1{margin:0;color:var(--iconise-text);font-family:var(--iconise-font-display);font-size:clamp(36px,4vw,46px);font-weight:500;letter-spacing:-.035em;line-height:1.02}.billing-page-description{max-width:64ch;margin:0;color:var(--iconise-text-muted);font-size:15.5px;line-height:1.55}.billing-view{display:grid;gap:20px}.button-contrast{background:var(--iconise-text);color:var(--iconise-surface)}.button-contrast:hover:not(:disabled){background:color-mix(in srgb,var(--iconise-text) 86%,var(--iconise-surface))}.billing-compact{min-height:40px;border-radius:calc(40px * var(--ui-lab-button-radius-ratio));padding:0 14px;font-size:14px}.billing-external{margin-left:2px;font-size:12px;opacity:.7}.billing-link{display:inline-flex;min-height:44px;border-radius:calc(44px * var(--ui-lab-button-radius-ratio));align-items:center;gap:4px;border:0;background:transparent;padding:0;color:var(--iconise-text);cursor:pointer;font:inherit;font-size:14px;font-weight:500;text-decoration:underline;text-decoration-color:var(--iconise-border);text-underline-offset:4px}.billing-link:hover{text-decoration-color:currentColor}.billing-link-muted{color:var(--iconise-text-muted)}.billing-link[aria-disabled=true],.billing-subscribe-action .button[aria-disabled=true],.billing-view .button[aria-disabled=true]{box-shadow:none;cursor:progress;opacity:.6;transform:none}.billing-notice{display:grid;gap:4px;margin:0;border:1px solid var(--iconise-info-border);border-radius:var(--iconise-radius-control);background:var(--iconise-info-bg);padding:12px 14px;color:var(--iconise-info-text);font-size:14px}.billing-notice[data-tone=success]{border-color:var(--iconise-success-border);background:var(--iconise-success-bg);color:var(--iconise-success-text)}.billing-notice[data-tone=warning]{border-color:var(--iconise-warning-border);background:var(--iconise-warning-bg);color:var(--iconise-warning-text)}.billing-notice[data-tone=danger]{border-color:var(--iconise-danger-border);background:var(--iconise-danger-bg);color:var(--iconise-danger-text)}.billing-notice-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.billing-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"statement aside" "activity aside";align-items:stretch;gap:20px 48px}.billing-layout>.billing-sheet{grid-area:statement;border:0;border-radius:0;background:transparent}.billing-layout>.billing-aside{grid-area:aside}.billing-layout>.billing-activity-sheet{grid-area:activity;border:0;border-radius:0;background:transparent}.billing-sheet{border:1px solid var(--iconise-border);border-radius:20px;background:var(--iconise-card)}.billing-sheet-solo{border:0;border-radius:0;background:transparent;padding:0}.billing-statement{--billing-hero-ink:var(--iconise-on-accent);--billing-hero-secondary:color-mix(in srgb,var(--iconise-on-accent) 90%,transparent);--billing-hero-rule:color-mix(in srgb,var(--iconise-on-accent) 24%,transparent);--billing-hero-track:color-mix(in srgb,var(--iconise-on-accent) 28%,transparent);display:grid;gap:28px;border:1px solid var(--billing-hero-rule);border-radius:var(--iconise-radius-card);background:var(--iconise-accent);box-shadow:inset 0 1px 0 var(--billing-hero-rule),0 2px 6px rgba(17,24,39,.08),0 20px 42px -28px color-mix(in srgb,var(--iconise-accent) 72%,transparent);color:var(--billing-hero-ink);padding:36px 38px 32px}.billing-free-closed{padding:32px}.billing-free-closed h2{margin:0 0 10px;font-family:var(--iconise-font-display);font-size:28px;font-weight:500}.billing-free-closed p{margin:0;color:var(--iconise-text-muted);line-height:1.5}.billing-free-balance{display:flex;flex-wrap:wrap;gap:8px 20px;padding:16px 22px}.billing-free-balance p{margin:0;color:var(--iconise-text);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-free-balance p:first-child{font-weight:700}.billing-statement-plan{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.billing-statement-plan h2{margin:0;color:var(--billing-hero-ink);font-family:var(--iconise-font-display);font-size:38px;font-weight:500;line-height:1}.billing-statement-plan span{color:var(--billing-hero-secondary);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-count{display:grid;gap:14px}.billing-count-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-count-line strong{color:var(--billing-hero-ink);font-size:96px;font-weight:600;letter-spacing:-.045em;line-height:.86}.billing-count-line span{min-width:0;color:var(--billing-hero-secondary);font-size:18px;line-height:1.3}.billing-count-line b{color:var(--billing-hero-ink);font-weight:700}.billing-meter{position:relative;height:6px;overflow:hidden;border-radius:999px;background:var(--billing-hero-track)}.billing-meter span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--billing-hero-ink);transition:width .56s cubic-bezier(.2,.75,.25,1)}.billing-credit-breakdown{display:flex;flex-wrap:wrap;gap:4px 18px;color:var(--billing-hero-secondary);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.45}.billing-statement-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.billing-when{margin:0;color:var(--billing-hero-secondary);font-size:15px}.billing-statement-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.billing-statement-actions>span{display:contents}.billing-statement .billing-link{color:var(--billing-hero-ink);text-decoration-color:var(--billing-hero-rule)}.billing-statement .billing-link-muted{color:var(--billing-hero-secondary)}.billing-statement .button-contrast,.billing-statement .button-secondary{border-color:color-mix(in srgb,var(--billing-hero-ink) 42%,transparent);background:var(--billing-hero-ink);box-shadow:0 2px 8px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.32);color:var(--iconise-accent-text);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.billing-statement .button-contrast:hover:not(:disabled),.billing-statement .button-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--billing-hero-ink) 92%,var(--iconise-accent));transform:translateY(-1px);box-shadow:0 5px 12px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.32);color:var(--iconise-accent-text)}.billing-scheduled{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:4px 12px;border-top:1px solid var(--billing-hero-rule);padding-top:22px}.billing-scheduled-icon{margin-top:3px;color:var(--billing-hero-ink)}.billing-scheduled strong{color:var(--billing-hero-ink);font-size:16px;font-weight:650}.billing-scheduled p{grid-column:2;margin:0;max-width:52ch;color:var(--billing-hero-secondary);font-size:14px}.billing-scheduled .button{grid-column:3;grid-row:1/span 2;align-self:center}.billing-activity{display:grid;gap:8px;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-card);box-shadow:var(--iconise-shadow-card);padding:24px 28px 22px}.billing-activity-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:6px}.billing-activity-head h2{margin:0;color:var(--iconise-text);font-family:var(--iconise-font-display);font-size:22px;font-weight:500}.billing-activity-empty,.billing-activity-head p{margin:0;color:var(--iconise-text-muted);font-size:13.5px}.billing-ledger{display:grid;margin:0;padding:0;list-style:none}.billing-ledger li{display:grid;grid-template-columns:76px minmax(0,1fr) 56px;align-items:baseline;gap:16px;border-top:1px solid var(--iconise-border-soft);padding:11px 0;font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-ledger li:first-child{border-top:0}.billing-ledger time{color:var(--iconise-text-muted);font-size:13.5px}.billing-ledger-event{min-width:0;color:var(--iconise-text);overflow-wrap:anywhere}.billing-ledger-detail,.billing-ledger-source{color:var(--iconise-text-muted)}.billing-ledger-source{font-size:12px}.billing-ledger-delta{color:var(--iconise-text-muted);font-weight:600;text-align:right}.billing-ledger-delta[data-sign=plus]{color:var(--iconise-success-text)}.billing-ledger-delta[data-sign=zero]{font-weight:500}.billing-activity-toggle{justify-self:start}.billing-aside{display:grid;align-content:start;gap:34px;padding-top:8px}.billing-aside h2{margin:0 0 12px;color:var(--iconise-text-muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.billing-plans{display:grid;margin:0;padding:0;list-style:none}.billing-plans li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 12px;border-top:1px solid var(--iconise-border);padding:16px 0}.billing-plans li:last-child{border-bottom:1px solid var(--iconise-border)}.billing-plans li[data-current=true]{margin-inline:-10px;border-color:transparent;border-radius:12px;background:color-mix(in srgb,var(--iconise-accent-bg) 42%,var(--iconise-surface));padding-inline:10px}.billing-plan-dot{width:12px;height:12px;margin-top:5px;border:1.5px solid var(--iconise-border);border-radius:50%}.billing-plans li[data-current=true] .billing-plan-dot{border-color:var(--iconise-text);background:radial-gradient(circle,var(--iconise-text) 0 3px,transparent 3.5px)}.billing-plan-name{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.billing-plan-name strong{color:var(--iconise-text);font-size:15.5px;font-weight:600}.billing-plan-name span{color:var(--iconise-text);font-size:13px;font-weight:600}.billing-plan-meta{grid-column:2;margin:0;color:var(--iconise-text-muted);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-plan-action{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}.billing-plan-action small{color:var(--iconise-text-muted);font-size:13px}.billing-manage{display:grid;justify-items:start;gap:0}.billing-manage p{margin:4px 0 0;color:var(--iconise-text-muted);font-size:13.5px}.billing-fine{display:grid;gap:6px;color:var(--iconise-text-muted);font-size:12.5px;line-height:1.55}.billing-fine p{margin:0}.billing-offers{display:grid;gap:28px}.billing-offers-head{display:grid;gap:6px}.billing-offers-head h2{margin:0;color:var(--iconise-text);font-size:34px;font-weight:500}.billing-offers-head h2,.billing-page-content .billing-offers .offer-name{font-family:var(--iconise-font-display)}.billing-offers-head p{margin:0;max-width:60ch;color:var(--iconise-text-muted);font-size:15px}.offer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(6,auto);border-top:1px solid var(--iconise-border)}.offer-column{display:grid;grid-row:1/span 6;grid-template-rows:subgrid;row-gap:0;border-left:1px solid var(--iconise-border-soft);padding:28px 32px 32px}.offer-column:first-child{border-left:0;padding-left:0}.offer-column[data-spotlight=true]{border-left-color:transparent;border-radius:0 0 18px 18px;background:color-mix(in srgb,var(--iconise-accent-bg) 62%,var(--iconise-surface));padding-left:32px}.offer-column[data-spotlight=true]+.offer-column{border-left-color:transparent}.offer-tag{min-height:20px;margin:0;color:var(--iconise-accent-text);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.offer-name{margin:14px 0 0;color:var(--iconise-text);font-family:var(--iconise-font-display);font-size:28px;font-weight:400;line-height:1.1}.offer-price{display:flex;align-items:baseline;gap:6px;margin:24px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-price strong{color:var(--iconise-text);font-size:56px;font-weight:600;letter-spacing:-.04em;line-height:.95}.offer-price span{color:var(--iconise-text-muted);font-size:16px}.offer-quota{margin:18px 0 0;color:var(--iconise-text);font-size:17px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-quota[data-muted=true]{color:var(--iconise-text-muted);font-weight:500}.offer-line{margin:8px 0 0;max-width:30ch;color:var(--iconise-text-muted);font-size:15px;line-height:1.5}.offer-cta{display:grid;align-self:end;justify-items:start;gap:8px;margin-top:28px}.offer-cta small{color:var(--iconise-text-muted);font-size:13px}.offer-action{min-width:180px}.offer-link{display:inline-flex;min-height:44px;align-items:center;color:var(--iconise-text);font-size:15px;font-weight:600;text-decoration:underline;text-decoration-color:var(--iconise-border);text-underline-offset:4px}.offer-link:hover{text-decoration-color:currentColor}.offer-footnote{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 40px;border-top:1px solid var(--iconise-border-soft);padding-top:20px}.offer-footnote p{margin:0;color:var(--iconise-text-muted);font-size:14px}.billing-card{display:grid;align-content:start;gap:8px;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-card);padding:24px}.billing-muted{font-size:14px}.billing-hint,.billing-muted{margin:0;color:var(--iconise-text-muted);line-height:1.5}.billing-hint{font-size:12px}.billing-recap{max-width:640px;gap:16px}.billing-recap-list{display:grid;gap:10px;margin:0}.billing-recap-list div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.billing-recap-list dt{color:var(--iconise-text-muted);font-size:14px}.billing-recap-list dd{margin:0;font-size:14px}.billing-subscribe-action{display:grid;justify-items:start;gap:8px}.billing-buyer-fields{display:grid;gap:14px;width:100%;margin:8px 0;padding:16px;border:1px solid var(--iconise-border);border-radius:12px;color:var(--iconise-text)}.billing-buyer-fields legend{padding-inline:6px;font-weight:700}.billing-buyer-fields>p{margin:0;color:var(--iconise-text-muted);font-size:13px;line-height:1.5}.billing-buyer-types{display:flex;flex-wrap:wrap;gap:10px 20px}.billing-buyer-types label{display:flex;align-items:center;gap:8px;line-height:1.5}.billing-buyer-types input{width:18px;height:18px;accent-color:var(--iconise-accent)}.billing-tax-field{display:grid;gap:6px;color:var(--iconise-text);font-size:14px;font-weight:600}.billing-tax-field :is(input,select){width:100%;min-height:44px;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-control);background:var(--iconise-surface-soft);color:var(--iconise-text);font:inherit;font-weight:400;padding:10px 12px}.billing-tax-field :is(input,select):focus-visible{outline:2px solid var(--iconise-accent);outline-offset:2px}.billing-contract-consents{display:grid;gap:14px;width:100%;margin:8px 0;padding:16px;border:1px solid var(--iconise-border);border-radius:12px;color:var(--iconise-text)}.billing-contract-consents legend{padding-inline:6px;font-weight:700}.billing-contract-consents label{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.billing-contract-consents input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--iconise-accent)}.billing-contract-consents p{margin:0;color:var(--iconise-text-muted);font-size:14px;line-height:1.5}.billing-contract-consent-link{text-decoration:underline;text-underline-offset:2px}.auth-legal-privacy-link{margin:-4px 0 4px 28px;font-size:13px}.auth-legal-privacy-link a{color:var(--iconise-accent-text);text-decoration:underline;text-underline-offset:2px}.billing-subscribe-action .button:disabled{opacity:.56;cursor:not-allowed}.billing-back-link{color:var(--iconise-accent-text);font-size:14px;font-weight:600}@media (max-width:960px){.billing-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"statement" "aside" "activity";gap:24px}.billing-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-card);box-shadow:var(--iconise-shadow-card);padding:24px}.billing-aside .billing-fine{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--iconise-border-soft);padding-top:16px}}@media (max-width:760px){.offer-columns{display:block;border-top:0}.offer-column{display:grid;grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;border-left:0;border-top:1px solid var(--iconise-border);padding:22px 0 24px}.offer-column[data-spotlight=true]{margin-inline:-16px;border-top-color:transparent;border-radius:16px;padding:22px 16px 24px}.offer-column[data-spotlight=true]+.offer-column{border-top-color:transparent}.offer-tag{grid-column:1/-1;min-height:0}.offer-tag:empty{display:none}.offer-name{grid-column:1;font-size:24px}.offer-name,.offer-price{margin-top:6px;align-self:baseline}.offer-price{grid-column:2;justify-self:end}.offer-tag:empty+.offer-name,.offer-tag:empty~.offer-price{margin-top:0}.offer-column[data-price-pending=true]{grid-template-columns:minmax(0,1fr)}.offer-column[data-price-pending=true] .offer-price{grid-column:1;justify-self:stretch;margin-top:8px}.offer-column[data-price-pending=true] .offer-price strong{font-size:24px;letter-spacing:-.025em;line-height:1.1}.offer-price strong{font-size:34px}.offer-price span{font-size:14px}.offer-quota{grid-column:1/-1;margin-top:10px;font-size:16px}.offer-line{grid-column:1/-1;max-width:none;font-size:14.5px}.offer-cta{grid-column:1/-1;justify-items:stretch;margin-top:16px}.offer-action{width:100%}.offer-footnote{flex-direction:column;gap:8px}}@media (max-width:520px){.billing-overview-content .billing-page-head{gap:6px;margin-bottom:24px}.billing-overview-content .billing-page-head h1{font-size:38px}.billing-page-description{font-size:14.5px}.billing-layout{gap:18px}.billing-statement{gap:22px;padding:26px 22px 24px}.billing-statement-plan h2{font-size:32px}.billing-count-line strong{font-size:72px}.billing-count-line span{font-size:16px}.billing-statement-foot{flex-direction:column;align-items:stretch;gap:16px}.billing-statement-actions{flex-direction:column;align-items:stretch;gap:4px}.billing-statement-actions .button{width:100%}.billing-statement-actions .billing-link{align-self:center}.billing-scheduled{grid-template-columns:20px minmax(0,1fr)}.billing-scheduled .button{grid-column:1/-1;grid-row:auto;width:100%;margin-top:10px}.billing-aside{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}.billing-aside .billing-fine{grid-column:auto;grid-template-columns:minmax(0,1fr)}.billing-activity{padding:20px}.billing-ledger li{grid-template-columns:minmax(0,1fr) 44px;gap:2px 12px}.billing-ledger time{grid-column:1;grid-row:2;font-size:13px}.billing-ledger-event{grid-column:1;grid-row:1}.billing-ledger-delta{grid-column:2;grid-row:1/span 2;align-self:center}.billing-aside{gap:32px}.billing-recap-list div{grid-template-columns:minmax(0,1fr);gap:2px}.billing-subscribe-action .button{width:100%}}@media (max-width:360px){.billing-overview-frame .app-topbar .brand-lockup small{display:none}}@keyframes billing-page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.billing-overview-content .billing-activity,.billing-overview-content .billing-aside,.billing-overview-content .billing-free-closed,.billing-overview-content .billing-offers,.billing-overview-content .billing-statement{animation:billing-page-enter .52s cubic-bezier(.2,.75,.25,1) both}.billing-overview-content .billing-aside{animation-delay:70ms}.billing-overview-content .billing-activity{animation-delay:.12s}@media (prefers-reduced-motion:reduce){.billing-overview-content .billing-activity,.billing-overview-content .billing-aside,.billing-overview-content .billing-free-closed,.billing-overview-content .billing-offers,.billing-overview-content .billing-statement{animation:none}.billing-overview-content .billing-meter span,.billing-overview-content .billing-statement .button-contrast,.billing-overview-content .billing-statement .button-secondary{transition-duration:0s}.billing-overview-content .billing-statement .button-contrast:hover,.billing-overview-content .billing-statement .button-secondary:hover{transform:none}}.account-profile-form,.account-profile-group{display:grid;gap:14px;border-top:1px solid var(--iconise-border);padding-top:18px}.account-profile-group{grid-template-columns:minmax(0,1fr) auto;align-items:start}.account-profile-form{max-width:480px}@media (max-width:520px){.account-profile-group{grid-template-columns:minmax(0,1fr)}.account-profile-group .button{justify-self:start}}.account-profile-list{display:grid;gap:12px;margin:0}.account-profile-list div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px}.account-profile-list dt{color:var(--iconise-text-muted);font-size:14px}.account-profile-list dd{margin:0;font-size:15px;overflow-wrap:anywhere}@media (max-width:520px){.account-profile-list div{grid-template-columns:minmax(0,1fr);gap:2px}}.skeleton-block{display:block;border-radius:8px;background:var(--iconise-border);animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton-title{width:55%;height:22px}.skeleton-heading{width:45%;height:34px}.skeleton-line{width:100%;height:14px}.skeleton-line-short{width:35%}.skeleton-panel{width:100%;height:280px;border-radius:var(--iconise-radius-card)}.skeleton-card,.skeleton-card:hover{border-color:var(--iconise-border);box-shadow:var(--iconise-shadow-card);transform:none}.workspace-skeleton-steps{display:grid;align-content:start;gap:18px}.workspace-skeleton-main{display:grid;gap:16px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.workflow-setup-card.workflow-setup-form{margin-top:0}.workflow-setup,.workspace-stage:has(>.workflow-setup)>.workspace-page-heading{width:min(100%,720px);margin-inline:auto}.workflow-setup-card.project-details-form{gap:20px;padding:28px 30px 24px}.project-details-form label{gap:7px;font-size:14px;font-weight:650}.project-details-form .workflow-setup-actions{justify-content:flex-end;margin-top:4px}@media (max-width:600px){.workflow-setup-card.project-details-form{padding:20px 18px}.project-details-form .workflow-setup-actions .button{width:100%}}.workflow-preferences-card{display:grid;gap:20px}.workspace-step-item.is-final .workspace-step-marker{font-size:13px}html[data-iconise-theme=light] .workspace-shell:has(.project-details-form){--project-setup-card-surface:var(--iconise-card)}html[data-iconise-theme=dark] .workspace-shell:has(.project-details-form){--project-setup-card-surface:var(--iconise-card)}.workspace-shell:has(.project-details-form) :is(.workspace-stage,.workspace-sidebar){font-family:"Roboto Variable",var(--iconise-font-sans),Arial,sans-serif}.workspace-stage:has(.project-details-form){width:min(calc(100% - 64px),920px);padding-top:clamp(40px,5.5vh,72px)}.workspace-stage:has(.project-details-form)>.workspace-page-heading{display:block;width:min(100%,820px);margin:0 auto 30px;text-align:center}.workspace-stage:has(.project-details-form)>.workspace-page-heading>div{display:grid;justify-items:center;gap:10px}.workspace-stage:has(.project-details-form) .workspace-eyebrow{display:inline-flex;justify-content:center;margin:0;padding:7px 12px;border:1px solid color-mix(in srgb,var(--iconise-accent) 18%,var(--iconise-border));border-radius:999px;background:color-mix(in srgb,var(--iconise-accent-bg) 64%,var(--iconise-surface));color:var(--iconise-accent-text);font-size:11px;font-weight:750;letter-spacing:.075em;line-height:1}.workspace-stage:has(.project-details-form) .workspace-page-heading h1{margin:0;color:var(--iconise-text);font-family:var(--iconise-font-display);font-size:clamp(36px,4vw,48px);font-weight:520;letter-spacing:-.04em;line-height:1.04}.workspace-stage:has(.project-details-form) .workspace-page-heading>div>p:last-child{max-width:620px;margin:0;color:var(--iconise-text-muted);font-family:"Roboto Variable",var(--iconise-font-sans),Arial,sans-serif;font-size:15px;line-height:1.6}.workspace-stage:has(.project-details-form)>.workflow-setup{width:min(100%,820px);margin:0 auto}.project-details-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:22px 20px;min-width:0;padding:clamp(24px,3vw,34px);border-color:color-mix(in srgb,var(--iconise-border) 82%,transparent);border-radius:var(--iconise-radius-card);background:var(--project-setup-card-surface,var(--iconise-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--iconise-border) 38%,transparent),0 16px 28px -18px rgba(17,24,39,.22),0 34px 64px -40px rgba(17,24,39,.2),inset 0 1px 0 rgba(255,255,255,.92);animation:project-setup-reveal .18s ease-out both;transition:border-color .18s ease,box-shadow .18s ease}html[data-iconise-theme=dark] .project-details-form,html[data-iconise-theme=light] .project-details-form{--project-setup-action-foreground:var(--iconise-on-accent)}html[data-iconise-theme=dark] .project-details-form{border-color:color-mix(in srgb,var(--iconise-border) 68%,transparent);box-shadow:0 0 0 1px rgba(255,255,255,.035),inset 0 1px 0 rgba(255,255,255,.045),0 20px 42px -24px rgba(0,0,0,.78),0 40px 90px -48px rgba(0,0,0,.68)}.project-details-form:hover{border-color:color-mix(in srgb,var(--iconise-accent) 28%,var(--iconise-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--iconise-accent) 10%,transparent),0 20px 34px -20px rgba(17,24,39,.25),0 40px 72px -42px rgba(17,24,39,.24),inset 0 1px 0 rgba(255,255,255,.92)}html[data-iconise-theme=dark] .project-details-form:hover{box-shadow:0 0 0 1px rgba(132,186,153,.12),inset 0 1px 0 rgba(255,255,255,.05),0 22px 46px -24px rgba(0,0,0,.82),0 42px 92px -44px rgba(0,0,0,.74)}.project-details-form>label{min-width:0;gap:8px;align-content:start;color:var(--iconise-text);font-family:"Roboto Variable",var(--iconise-font-sans),Arial,sans-serif;font-size:13px;font-weight:650;letter-spacing:.01em;line-height:1.4}.project-details-form>label[for=project-details-name]{grid-column:1/-1}.project-details-form>label[for=project-details-name]>span:first-child:after{color:var(--iconise-accent);content:" *"}.project-details-form>label[for=project-details-description]{grid-column:span 7}.project-details-form :is(input,textarea){width:100%;min-width:0;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-control);background:color-mix(in srgb,var(--project-setup-card-surface,var(--iconise-surface)) 88%,var(--iconise-canvas));box-shadow:inset 0 1px 2px rgba(17,24,39,.035);color:var(--iconise-text);font-family:"Roboto Variable",var(--iconise-font-sans),Arial,sans-serif;font-size:15px;font-weight:450;line-height:1.5;outline:none;padding:13px 15px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.project-details-form input{min-height:54px;font-size:16px;font-weight:500}.project-details-form textarea{min-height:128px;resize:vertical}.project-details-form :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--iconise-text-muted) 72%,transparent);opacity:1}.project-details-form :is(input,textarea):hover:not(:disabled){border-color:color-mix(in srgb,var(--iconise-accent) 42%,var(--iconise-border))}.project-details-form :is(input,textarea):focus{border-color:var(--iconise-accent);background:var(--iconise-surface);box-shadow:none}.project-details-form :is(input,textarea):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--iconise-accent) 28%,transparent)}.project-details-form :is(input,textarea):disabled{background:var(--iconise-surface-soft);color:var(--iconise-text-muted);cursor:not-allowed;opacity:.72}.project-details-form>.workflow-setup-error{grid-column:1/-1;border-radius:var(--iconise-radius-control);font-size:14px;line-height:1.5;padding:13px 15px}.project-details-form>.workflow-setup-actions{grid-column:1/-1;justify-content:flex-end;margin-top:0;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--iconise-border) 74%,transparent)}.project-details-form .button-primary{min-width:172px;min-height:50px;border-radius:calc(50px * var(--ui-lab-button-radius-ratio));color:var(--project-setup-action-foreground,var(--iconise-on-accent));font-family:"Roboto Variable",var(--iconise-font-sans),Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.01em;padding-inline:20px;transition:transform .14s ease,background-color .16s ease,box-shadow .16s ease}.project-details-form .button-primary:after{color:currentColor;content:"→";font-size:17px;line-height:1;transition:transform .16s ease}.project-details-form .button-primary:hover:not(:disabled){box-shadow:0 8px 18px -8px color-mix(in srgb,var(--iconise-accent) 56%,transparent),inset 0 1px 0 rgba(255,255,255,.18)}.project-details-form .button-primary:hover:not(:disabled):after{transform:translateX(3px)}.project-details-form .button-primary:focus-visible{outline:2px solid var(--iconise-accent);outline-offset:3px}.project-details-form .button-primary[aria-busy=true]:before{width:14px;height:14px;border:2px solid;border-inline-end-color:transparent;border-radius:50%;content:"";animation:project-setup-spin .7s linear infinite}.project-details-form .button-primary[aria-busy=true]:after{display:none}@keyframes project-setup-reveal{0%{opacity:0}to{opacity:1}}@keyframes project-setup-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.workspace-stage:has(.project-details-form){width:min(calc(100% - 40px),820px);padding-top:40px}.workspace-stage:has(.project-details-form)>.workflow-setup{width:100%}.project-details-form{grid-template-columns:minmax(0,1fr);gap:18px}.project-details-form>label[for=project-details-description]{grid-column:1/-1}}@media (max-width:600px){.workspace-stage:has(.project-details-form){width:min(calc(100% - 28px),820px);padding-top:32px;padding-bottom:44px}.workspace-stage:has(.project-details-form)>.workspace-page-heading{margin-bottom:24px}.workspace-stage:has(.project-details-form) .workspace-page-heading h1{font-size:clamp(34px,10vw,40px)}.workspace-stage:has(.project-details-form) .workspace-page-heading>div>p:last-child{font-size:14px}.project-details-form{gap:17px;padding:21px 18px 18px}.project-details-form>.workflow-setup-actions{padding-top:17px}.project-details-form .button-primary{width:100%}}@media (prefers-reduced-motion:reduce){.workspace-stage:has(.project-details-form) .project-details-form,.workspace-stage:has(.project-details-form) .project-details-form *{animation:none!important;transition:none!important}.project-details-form .button-primary:hover:not(:disabled){transform:none}}html[data-iconise-theme=dark] .workspace-shell:has(.project-details-form) .workspace-sidebar{border-color:var(--iconise-border);background:var(--iconise-surface);box-shadow:4px 0 30px rgba(0,0,0,.18)}html[data-iconise-theme=dark] .workspace-shell:has(.project-details-form) .workspace-step-item{color:var(--iconise-text-muted)}html[data-iconise-theme=dark] .workspace-shell:has(.project-details-form) .workspace-step-item[data-link-in]:before,html[data-iconise-theme=dark] .workspace-shell:has(.project-details-form) .workspace-step-item[data-link-out]:after{background:color-mix(in srgb,var(--iconise-border) 70%,var(--iconise-canvas))}html[data-iconise-theme=dark] .workspace-shell:has(.project-details-form) .workspace-step-item[data-link-in=done]:before,html[data-iconise-theme=dark] .workspace-shell:has(.project-details-form) .workspace-step-item[data-link-out=done]:after{background:var(--iconise-success-text)}html[data-iconise-theme=dark] .workspace-shell:has(.project-details-form) .workspace-step-card{background:color-mix(in srgb,var(--iconise-surface) 72%,transparent)}html[data-iconise-theme=dark] .workspace-shell:has(.project-details-form) .workspace-step-item.is-selected .workspace-step-card{border-color:var(--iconise-border);background:var(--project-setup-card-surface,var(--iconise-surface));box-shadow:0 10px 30px -5px rgba(0,0,0,.38)}html[data-iconise-theme=dark] .workspace-shell:has(.project-details-form) .workspace-step-item.is-final.is-selected .workspace-step-card{border-color:transparent;border-inline-start:2px solid var(--iconise-accent);background:linear-gradient(to right,color-mix(in srgb,var(--iconise-accent-bg) 82%,var(--project-setup-card-surface,var(--iconise-surface))),transparent);box-shadow:none}html[data-iconise-theme=dark] .workspace-shell:has(.project-details-form) .workspace-step-marker{border-color:var(--iconise-border);background:var(--iconise-surface);color:var(--iconise-text-muted)}html[data-iconise-theme=dark] .workspace-shell:has(.project-details-form) .workspace-step-marker[data-status=validated]{border-color:transparent;background:var(--iconise-success-bg);color:var(--iconise-success-text)}html[data-iconise-theme=dark] .workspace-shell:has(.project-details-form) .workspace-step-item.is-current:not(.is-final) .workspace-step-marker,html[data-iconise-theme=dark] .workspace-shell:has(.project-details-form) .workspace-step-item.is-final:is([data-reached],.is-selected) .workspace-step-marker{border-color:var(--iconise-accent-border);background:var(--iconise-accent-bg);color:var(--iconise-accent-text)}html[data-iconise-theme=dark] .workspace-shell:has(.project-details-form) .workspace-step-copy strong,html[data-iconise-theme=dark] .workspace-shell:has(.project-details-form) .workspace-step-item[data-reached]:not(.is-selected) .workspace-step-copy strong{color:color-mix(in srgb,var(--iconise-text-muted) 80%,var(--iconise-text) 20%)}html[data-iconise-theme=dark] .workspace-shell:has(.project-details-form) .workspace-step-item.is-selected .workspace-step-copy strong{color:var(--iconise-accent-text)}html[data-iconise-theme=dark] .workspace-shell:has(.project-details-form) .workspace-step-copy small.workspace-step-optional{color:color-mix(in srgb,var(--iconise-text-muted) 78%,transparent)}html[data-iconise-theme=dark] .workspace-shell:has(.project-details-form) .workspace-step-reference{border-color:var(--iconise-border);background:var(--iconise-surface-soft);box-shadow:0 1px 2px rgba(0,0,0,.24)}.choice-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:64px;border:1px solid var(--iconise-border);border-radius:12px;background:var(--iconise-card);padding:12px 36px 12px 14px;color:var(--iconise-text);text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.choice-card[data-size=compact]{min-height:56px;padding-block:10px}.choice-card:hover:not(:disabled){border-color:var(--iconise-accent-border);background:var(--iconise-surface-soft)}.choice-card.is-selected{border-color:var(--iconise-accent);background:var(--iconise-accent-bg);box-shadow:inset 0 0 0 1px var(--iconise-accent)}.choice-card-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--iconise-surface-soft);color:var(--iconise-accent-text)}.choice-card-visual{display:inline-grid;place-items:center}.guided-options .choice-card[data-layout=vertical]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-width:0;min-height:120px;padding:14px 34px 14px 14px}.guided-options .choice-card[data-layout=vertical] .choice-card-icon{width:48px;height:48px;border-radius:12px}.guided-options .choice-card[data-layout=vertical] .choice-card-icon svg{width:28px;height:28px}.guided-options .choice-card[data-layout=vertical] .choice-card-copy{gap:4px}.choice-card.is-selected .choice-card-icon{background:var(--iconise-card)}.choice-card-copy{display:grid;gap:2px}.choice-card-copy strong{font-size:14px;font-weight:650;line-height:1.3}.choice-card-copy span{color:var(--iconise-text-muted);font-size:12.5px;line-height:1.4}.choice-card-check{position:absolute;top:10px;right:10px;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--iconise-accent);color:var(--iconise-on-accent);opacity:0;transform:scale(.6);transition:opacity .14s ease,transform .14s ease}.choice-card.is-selected .choice-card-check{opacity:1;transform:scale(1)}.understanding-methods{display:grid;gap:20px}.understanding-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.understanding-method{display:grid;align-content:start;justify-items:start;gap:14px;min-height:210px;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-card);padding:24px;color:var(--iconise-text);text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.understanding-method:hover{border-color:var(--iconise-accent-border);box-shadow:0 10px 28px color-mix(in srgb,var(--iconise-accent) 8%,transparent);transform:translateY(-1px)}.understanding-method-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--iconise-accent-bg);color:var(--iconise-accent-text)}.understanding-method-copy{display:grid;gap:6px}.understanding-method-copy strong{font-size:18px;letter-spacing:-.01em}.understanding-method-copy span{color:var(--iconise-text-muted);font-size:14px;line-height:1.55;text-wrap:pretty}.understanding-method-badge{margin-top:auto;border:1px solid var(--iconise-border);border-radius:999px;padding:3px 10px;color:var(--iconise-text-muted);font-size:12px;font-weight:600}.guided-questionnaire{container:guided-question/inline-size;display:grid;gap:18px;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-card);padding:28px 32px 32px}.guided-questionnaire h2{margin:4px 0 0;font-size:22px;letter-spacing:-.02em;text-wrap:balance}.guided-questionnaire h2:focus{outline:none}.guided-questionnaire-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.guided-back{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:calc((1lh + 12px) * var(--ui-lab-button-radius-ratio));background:transparent;padding:6px 8px 6px 4px;color:var(--iconise-text-muted);font-size:13.5px;font-weight:600}.guided-back:hover:not(:disabled){color:var(--iconise-text);background:var(--iconise-surface-soft)}.identity-step-view>.guided-back{justify-self:start}.guided-progress{margin:0;color:var(--iconise-text-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.guided-progress-bar{height:4px;overflow:hidden;border-radius:999px;background:var(--iconise-surface-soft)}.guided-progress-bar>span{display:block;height:100%;border-radius:inherit;background:var(--iconise-accent);transition:width .2s ease}.guided-hint{margin:-10px 0 0;color:var(--iconise-text-muted);font-size:13.5px}.guided-options{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.guided-options>.choice-card{grid-column:span 4}.guided-options[data-count="5"]>.choice-card:nth-last-child(-n+2){grid-column:span 6}.guided-options[data-count="7"]>.choice-card,.guided-options[data-count="8"]>.choice-card{grid-column:span 3}.guided-options[data-count="7"]>.choice-card:nth-last-child(-n+3){grid-column:span 4}@container guided-question (max-width: 760px){.guided-options[data-count="7"]>.choice-card{grid-column:span 4}.guided-options[data-count="7"]>.choice-card:nth-last-child(-n+4),.guided-options[data-count="8"]>.choice-card{grid-column:span 6}}@container guided-question (max-width: 500px){.guided-options[data-count]>.choice-card{grid-column:span 6}.guided-options[data-count="5"]>.choice-card:last-child,.guided-options[data-count="7"]>.choice-card:last-child,.guided-options[data-count="9"]>.choice-card:last-child{grid-column:1/-1;justify-self:center;width:calc((100% - 10px) / 2)}}@container guided-question (max-width: 400px){.guided-questionnaire .guided-options[data-count]>.choice-card{grid-column:1/-1;width:100%}.guided-options .choice-card[data-layout=vertical]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:76px;padding-block:12px}}.guided-other{display:grid;gap:6px;max-width:420px}.guided-other span{color:var(--iconise-text-muted);font-size:13px;font-weight:600}.guided-other input{border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-control,8px);background:var(--iconise-surface);padding:10px 12px;color:var(--iconise-text)}.guided-other input:focus{border-color:var(--iconise-accent);outline:2px solid var(--iconise-accent-bg)}.guided-actions{display:flex;justify-content:flex-end}.guided-error{margin:0;color:var(--iconise-danger-text);font-size:13.5px}.guided-answer-pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px;padding:0;list-style:none}.guided-answer-pills li{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--iconise-border);border-radius:999px;background:var(--iconise-surface-soft);padding:5px 11px 5px 9px;font-size:13px;font-weight:600}.guided-answer-pills svg{color:var(--iconise-accent-text)}.workflow-preferences-card[data-expanded=false]{gap:0;border-color:transparent;background:transparent;padding:0}.preferences-reveal{display:inline-flex;align-items:center;justify-self:start;gap:8px;min-height:44px;border:0;border-radius:var(--iconise-radius-control);background:transparent;padding:0 10px;margin-left:-10px;color:var(--iconise-text-muted);cursor:pointer;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:var(--iconise-border);text-underline-offset:4px;transition:color .14s ease,background .14s ease}.preferences-reveal:hover{background:var(--iconise-surface-soft);color:var(--iconise-text)}.preference-category-toggle:focus-visible,.preferences-reveal:focus-visible{outline:2px solid var(--iconise-accent);outline-offset:2px}.preference-categories{display:grid;border:1px solid var(--iconise-border);border-radius:12px;overflow:hidden}.preference-category+.preference-category{border-top:1px solid var(--iconise-border)}.preference-category-heading{margin:0;font-size:inherit}.preference-category-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:60px;border:0;background:var(--iconise-surface);padding:12px 16px;color:var(--iconise-text);cursor:pointer;text-align:left;transition:background .14s ease}.preference-category-toggle:hover:not(:disabled),.preference-category[data-open=true] .preference-category-toggle{background:var(--iconise-surface-soft)}.preference-category-toggle:disabled{cursor:default}.preference-category-toggle:focus-visible{outline-offset:-2px}.preference-category:first-child .preference-category-toggle{border-radius:11px 11px 0 0}.preference-category:last-child[data-open=false] .preference-category-toggle{border-radius:0 0 11px 11px}.preference-category-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--iconise-surface-soft);color:var(--iconise-accent-text)}.preference-category[data-open=true] .preference-category-icon{background:var(--iconise-surface)}.preference-category-copy{display:flex;align-items:baseline;justify-content:space-between;gap:4px 16px;min-width:0}.preference-category-copy strong{flex:none;font-size:15px;font-weight:650}.preference-category-summary{min-width:0;overflow:hidden;color:var(--iconise-accent-text);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.preference-category-summary[data-empty=true]{color:var(--iconise-text-muted);font-weight:500}.preference-category-chevron{color:var(--iconise-text-muted);transition:transform .16s ease}.preference-category[data-open=true] .preference-category-chevron{transform:rotate(90deg)}.preference-category-panel{display:grid;gap:12px;border-top:1px solid var(--iconise-border-soft);background:var(--iconise-card);padding:16px}.preference-category-panel[hidden]{display:none}.preference-category-help{margin:0;color:var(--iconise-text-muted);font-size:13px;line-height:1.45}.preference-category-actions{display:flex;justify-content:flex-end;gap:8px}.preference-category-actions .button{min-height:40px;border-radius:calc(40px * var(--ui-lab-button-radius-ratio));font-size:14px}.icon-kind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.icon-kind-grid .choice-card[data-layout=vertical]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:112px;padding:14px 32px;text-align:center}.icon-kind-grid .choice-card-copy{justify-items:center}.preference-letters{display:grid;gap:10px;border:1px solid var(--iconise-border-soft);border-radius:12px;background:var(--iconise-surface-soft);padding:14px}.preference-letters-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px}.preference-letters-heading span{color:var(--iconise-text-muted);font-size:12.5px}.palette-option[data-state=avoided]{border-style:dashed;background:var(--iconise-surface-soft)}.palette-option[data-state=avoided] strong{color:var(--iconise-text-muted);text-decoration:line-through;text-decoration-thickness:2px}.palette-option[data-state=avoided] .palette-swatches{opacity:.45}.palette-state{color:var(--iconise-text-muted);font-size:11.5px;font-style:normal;font-weight:600}.palette-option.is-selected .palette-state{color:var(--iconise-accent-text)}.style-illustration{display:block;width:48px;height:48px;margin-bottom:6px;--illu-main:var(--iconise-accent);--illu-accent:var(--iconise-secondary-accent);--illu-surface:var(--iconise-surface)}.style-illustration svg{display:block}.style-reference{display:block;width:64px;height:64px;margin-bottom:6px;border:1px solid var(--iconise-border-soft);border-radius:9px;object-fit:cover}.concept-direction-panel{gap:22px}.concept-direction-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.concept-direction-header>div{display:grid;gap:6px;min-width:0}.concept-direction-header h2{margin:0}.direction-icon-button{display:inline-grid;flex:none;place-items:center;width:44px;height:44px;border:1px solid transparent;border-radius:calc(44px * var(--ui-lab-button-radius-ratio));background:transparent;color:var(--iconise-text-muted);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.direction-icon-button:hover:not(:disabled),.direction-icon-button[aria-expanded=true]{border-color:var(--iconise-border);background:var(--iconise-surface-soft);color:var(--iconise-text)}.direction-icon-button:disabled{cursor:not-allowed;opacity:.45}.direction-icon-button .is-flipped{transform:scaleX(-1)}.directions-menu{position:relative;flex:none;margin:-8px -10px 0 0}.directions-menu-list{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;min-width:300px;max-width:calc(100vw - 32px);border:1px solid var(--iconise-border);border-radius:12px;background:var(--iconise-popover);box-shadow:var(--iconise-shadow-card);padding:6px}.directions-menu-item{display:flex;align-items:center;gap:10px;min-height:44px;border:0;border-radius:8px;background:transparent;padding:8px 12px;color:var(--iconise-text);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.directions-menu-item:focus-visible,.directions-menu-item:hover{background:var(--iconise-surface-soft)}.directions-menu-item>span:not(.generation-cost){flex:1 1;min-width:0;overflow-wrap:normal;white-space:nowrap}.directions-menu-item>.generation-cost{flex:0 0 auto}.directions-menu-item>svg{color:var(--iconise-accent-text)}.direction-picker{display:grid;gap:16px}.direction-card{display:grid;align-content:start;gap:12px;width:100%;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:var(--iconise-card);padding:18px;color:var(--iconise-text)}.direction-card[data-variant=compact]{max-width:420px;margin-top:12px}.direction-card[data-variant=feature]{gap:14px;border-color:var(--iconise-accent-border);background:linear-gradient(180deg,var(--iconise-surface-soft),var(--iconise-surface));padding:26px 28px 22px}.direction-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.direction-card-kind{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--iconise-accent-bg);padding:4px 10px 4px 8px;color:var(--iconise-accent-text);font-size:12px;font-weight:700}.direction-card-letter{margin-left:2px;color:var(--iconise-text);font-weight:800}.direction-card-recommended{display:inline-flex;align-items:center;gap:5px;color:var(--iconise-accent-text);font-size:12px;font-weight:700;letter-spacing:.01em}.direction-card-title{margin:0;font-size:17px;letter-spacing:-.01em;line-height:1.25;text-wrap:balance}.direction-card[data-variant=feature] .direction-card-title{font-size:24px;letter-spacing:-.02em}.direction-card-title:focus{outline:none}.direction-card-title:focus-visible{outline:3px solid var(--iconise-accent-border);outline-offset:4px}.direction-card-idea{max-width:62ch;margin:0;color:var(--iconise-text-muted);font-size:14px;line-height:1.5;text-wrap:pretty}.direction-card[data-variant=feature] .direction-card-idea{font-size:16px}.direction-card-styles{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.direction-card-styles li{border:1px solid var(--iconise-border);border-radius:999px;background:var(--iconise-surface);padding:3px 10px;font-size:12.5px;font-weight:600}.direction-card-facts{display:grid;gap:10px;border-top:1px solid var(--iconise-border-soft);padding-top:12px}.direction-card-palette{display:flex;align-items:center;gap:10px;margin:0;font-size:13.5px;font-weight:600}.direction-card-swatches{display:inline-grid;flex:none;grid-template-columns:repeat(3,20px);height:20px;overflow:hidden;border:1px solid var(--iconise-border);border-radius:6px}.direction-card-swatches>span{display:block}.direction-card-perception{margin:0;font-size:13.5px;line-height:1.45}.direction-card-footer{display:grid;justify-items:start;gap:14px}.direction-card-footer>.direction-picker-footer{justify-self:stretch}.direction-rationale{position:relative}.direction-rationale-trigger{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-left:-8px;border:0;border-radius:calc(36px * var(--ui-lab-button-radius-ratio));background:transparent;padding:6px 8px;color:var(--iconise-text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.direction-rationale-trigger:hover,.direction-rationale-trigger[aria-expanded=true]{color:var(--iconise-accent-text)}.direction-rationale-panel{position:absolute;z-index:25;bottom:calc(100% + 6px);left:-8px;width:min(360px,calc(100vw - 48px));border:1px solid var(--iconise-border);border-radius:12px;background:var(--iconise-popover);box-shadow:var(--iconise-shadow-card);padding:12px 12px 14px 16px}.direction-rationale-panel:focus{outline:none}.direction-rationale-panel:focus-visible{outline:3px solid var(--iconise-accent-border)}.direction-rationale-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.direction-rationale-head h4{margin:0;font-size:14px}.direction-rationale-head .direction-icon-button{width:36px;height:36px}.direction-rationale-panel p{margin:4px 4px 0 0;color:var(--iconise-text-muted);font-size:14px;line-height:1.55}.direction-picker-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.direction-picker-nav{display:inline-flex;align-items:center;gap:2px}.direction-picker-position{min-width:48px;color:var(--iconise-text-muted);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.direction-picker-choose{margin-left:auto}.directions-failure{display:grid;gap:8px;border:1px solid var(--iconise-warning-border);border-radius:12px;background:var(--iconise-warning-bg);padding:14px 16px}.directions-failure p{margin:0;font-size:14px;line-height:1.5}.directions-failure-title{font-weight:700}.directions-failure-actions{display:flex;flex-wrap:wrap;gap:8px}.concept-back-to-previous{justify-self:start}.directions-loading{gap:18px}.directions-loading-title{margin:0;font-size:18px;font-weight:700}.direction-skeleton{display:grid;gap:12px;border:1px solid var(--iconise-border-soft);border-radius:var(--iconise-radius-card);padding:26px 28px}.direction-skeleton span,.direction-skeleton-row>span{display:block;border-radius:8px;background:linear-gradient(90deg,var(--iconise-border-soft),var(--iconise-surface-soft),var(--iconise-border-soft));background-size:200% 100%;animation:direction-skeleton-shimmer 1.4s ease-in-out infinite}.direction-skeleton .direction-skeleton-row{display:flex;gap:8px;background:none;animation:none}.direction-skeleton-chip{width:120px;height:24px}.direction-skeleton-title{width:min(320px,70%);height:28px}.direction-skeleton-line{width:100%;height:14px}.direction-skeleton-line.is-short{width:60%}.direction-skeleton-row>span{width:88px;height:24px}@keyframes direction-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.direction-skeleton span{animation:none}}@media (min-width:720px){.direction-card[data-variant=feature] .direction-card-facts{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:28px}}@media (max-width:640px){.concept-direction-panel{padding:22px 18px}.direction-card[data-variant=feature]{padding:20px 18px 16px}.direction-card[data-variant=feature] .direction-card-title{font-size:21px}.direction-picker-footer{flex-direction:column;align-items:stretch}.direction-picker-nav{justify-content:center}.direction-picker-choose{width:100%;min-height:48px;border-radius:calc(48px * var(--ui-lab-button-radius-ratio));margin-left:0}.direction-rationale-panel{width:calc(100vw - 72px)}.direction-skeleton{padding:20px 18px}}@media (max-width:900px){.icon-kind-grid{grid-template-columns:1fr}}@media (max-width:640px){.understanding-method-grid{grid-template-columns:1fr}.understanding-method{min-height:0;padding:20px}.guided-questionnaire{padding:20px 16px 22px}.guided-questionnaire h2{font-size:19px}.icon-kind-grid{grid-template-columns:1fr}.preference-category-toggle{padding:12px 14px}.preference-category-copy{flex-direction:column;align-items:flex-start}.preference-category-summary{max-width:100%}.preference-category-panel{padding:14px}.preference-category-actions{flex-direction:column-reverse}.preference-category-actions .button{width:100%;min-height:44px;border-radius:calc(44px * var(--ui-lab-button-radius-ratio))}.letter-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.choice-card,.choice-card-check,.direction-card,.guided-progress-bar>span,.preference-category-chevron,.preference-category-toggle,.preferences-reveal,.understanding-method{transition:none}.understanding-method:hover{transform:none}}.legal-page-header{display:flex;align-items:center;min-height:74px;padding:0 32px;border-bottom:1px solid var(--iconise-border)}.legal-page-content{max-width:720px}.legal-page-heading{margin-bottom:32px}.legal-page-heading h1{margin:0}.legal-page-meta{margin:10px 0 0;color:var(--iconise-text-muted);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.legal-page-notice{margin:18px 0 0;border:1px solid var(--iconise-warning-border);border-radius:var(--iconise-radius-control);background:var(--iconise-warning-bg);color:var(--iconise-warning-text);font-size:14px;line-height:1.5;padding:12px 14px}.legal-page-notice a{color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px}.legal-document-nav{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:22px;border-top:1px solid var(--iconise-border);border-bottom:1px solid var(--iconise-border);padding:10px 0;font-size:14px}.legal-document-nav a,.legal-document-nav span{display:inline-flex;align-items:center;min-height:36px}.legal-document-nav a{color:var(--iconise-accent-text);text-underline-offset:3px}.legal-document-nav a:hover{text-decoration-thickness:2px}.legal-document-nav a:focus-visible{border-radius:4px;outline:2px solid var(--iconise-focus-ring,var(--iconise-accent-text));outline-offset:3px}.legal-document-nav [aria-current=page]{color:var(--iconise-text-muted);font-weight:650}.legal-page-section+.legal-page-section{margin-top:28px}.legal-page-section h2{margin:0 0 8px;font-size:18px}.legal-page-section p{margin:0 0 10px;color:var(--iconise-text);font-size:15px;line-height:1.7}.legal-page-section ol,.legal-page-section ul{margin:0 0 12px;padding-left:24px;color:var(--iconise-text);font-size:15px;line-height:1.7}.legal-page-section li+li{margin-top:5px}.legal-page-facts{margin:14px 0 0}.legal-page-facts>div{display:grid;grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);gap:6px 18px;border-top:1px solid var(--iconise-border);padding:12px 0}.legal-page-facts dt{color:var(--iconise-text-muted);font-size:14px;font-weight:600}.legal-page-facts dd{min-width:0;margin:0;color:var(--iconise-text);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.legal-page-facts a{color:var(--iconise-accent-text);text-underline-offset:3px}.legal-page-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:40px;border-top:1px solid var(--iconise-border);padding-top:18px;font-size:14px}.auth-legal a,.legal-page-footer a{color:var(--iconise-accent-text)}.billing-precontractual-notice{margin:16px 0}.billing-precontractual-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:16px 0 22px;font-size:14px}.billing-precontractual-link{min-height:36px;display:inline-flex;align-items:center;color:var(--iconise-accent-text);text-underline-offset:3px}.generation-privacy-notice{margin:0 0 12px;color:var(--iconise-text-muted);font-size:13px;line-height:1.55;text-align:left}.generation-privacy-notice a{color:var(--iconise-accent-text);text-underline-offset:3px}.analytics-consent{position:fixed;z-index:1200;inset:auto 20px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(760px,calc(100% - 40px));margin-inline:auto;padding:18px 20px;border:1px solid var(--iconise-border-strong,var(--iconise-border));border-radius:var(--iconise-radius-panel,12px);background:var(--iconise-surface-raised,var(--iconise-surface));color:var(--iconise-text);box-shadow:0 16px 48px rgb(0 0 0/22%)}.analytics-consent-copy{min-width:0}.analytics-consent h2{margin:0 0 4px;font-size:15px}.analytics-consent p{margin:0;color:var(--iconise-text-muted);font-size:13px;line-height:1.5}.analytics-consent-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.analytics-consent-actions .button,.analytics-preferences-button{min-height:40px}.analytics-preferences-button{margin-top:8px}.legal-withdrawal-page{max-width:900px}.legal-withdrawal-form{display:grid;gap:20px;width:min(100%,680px);margin-top:32px}.legal-withdrawal-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.legal-withdrawal-field{display:grid;gap:8px;min-width:0;color:var(--iconise-text);font-weight:600}.legal-withdrawal-field input,.legal-withdrawal-field select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--iconise-border);border-radius:10px;background:var(--iconise-surface);color:var(--iconise-text);font:inherit;font-weight:400}.legal-withdrawal-field small,.legal-withdrawal-help{color:var(--iconise-text-muted);font-size:14px;font-weight:400;line-height:1.55}.legal-withdrawal-declaration{display:flex;align-items:flex-start;gap:12px;max-width:64ch;line-height:1.55}.legal-withdrawal-declaration input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--iconise-accent)}.legal-withdrawal-error{color:var(--iconise-danger,#a12622)}.legal-withdrawal-receipt{width:min(100%,680px);margin-top:32px;padding:24px;border:1px solid var(--iconise-border);border-radius:14px;background:var(--iconise-surface-soft)}.legal-withdrawal-receipt h2{margin:0 0 10px}.legal-withdrawal-receipt p{line-height:1.6}.legal-withdrawal-receipt-facts{display:grid;gap:12px;margin:20px 0}.legal-withdrawal-receipt-facts>div{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:16px}.legal-withdrawal-receipt-facts dt{color:var(--iconise-text-muted)}.legal-withdrawal-receipt-facts dd{margin:0;overflow-wrap:anywhere;font-weight:600}.legal-withdrawal-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:640px){.legal-withdrawal-name-fields,.legal-withdrawal-receipt-facts>div{grid-template-columns:1fr;gap:8px}.legal-withdrawal-receipt{padding:18px}}.auth-legal{margin:4px 0 0;line-height:1.5;text-align:center}.auth-legal,.billing-legal{color:var(--iconise-text-muted);font-size:13px}.billing-legal{display:flex;flex-wrap:wrap;gap:8px 16px;margin:24px 0 0}.billing-legal-link{color:color-mix(in srgb,var(--iconise-text-muted) 78%,var(--iconise-surface));font-size:12px;font-weight:450;line-height:1.35;text-decoration:none}.billing-legal-link:focus-visible,.billing-legal-link:hover{color:var(--iconise-text)}@media (max-width:620px){.analytics-consent{inset:auto 10px 10px;width:calc(100% - 20px);align-items:stretch;flex-direction:column;gap:12px;padding:16px}.analytics-consent-actions{width:100%}.analytics-consent-actions .button{flex:1 1}.legal-page-header{padding:0 16px}.legal-page-content{width:calc(100% - 32px);padding-top:36px}.legal-page-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}}.board-studio{display:flex;flex-direction:column;width:100%;max-width:896px;margin:0 auto;border:1px solid var(--iconise-border);border-radius:24px;background:var(--iconise-card);box-shadow:0 1px 2px 0 rgb(0 0 0/.05);padding:24px}.board-studio>*+*{margin-top:24px}.board-studio>.board-studio-topbar+*{margin-top:32px}.board-studio>.board-studio-header+*{margin-top:40px}.board-studio-back{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;border:0;background:none;padding:0;color:var(--iconise-text-muted);cursor:pointer;font:inherit;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.board-studio-back svg{transition:transform .15s cubic-bezier(.4,0,.2,1)}.board-studio-back:hover{color:var(--iconise-text)}.board-studio-back:hover svg{transform:translateX(-4px)}.board-studio-back:disabled{cursor:not-allowed;opacity:.6}.board-studio-back:disabled:hover{color:var(--iconise-text-disabled)}.board-studio-back:disabled:hover svg{transform:none}.workspace-step-back{margin-bottom:18px}.board-studio-topbar{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.board-studio-hd{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--iconise-border);border-radius:calc(34px * var(--ui-lab-button-radius-ratio));background:var(--iconise-surface);padding:8px 12px;color:var(--iconise-text-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:500;line-height:16px;transition:all .15s cubic-bezier(.4,0,.2,1)}.board-studio-hd svg{stroke-width:2}.board-studio-hd:hover:not(:disabled){background:var(--iconise-muted);color:var(--iconise-text)}.board-studio-hd:focus-visible{outline:none;box-shadow:0 0 0 1px var(--iconise-card),0 0 0 3px var(--iconise-focus)}.board-studio-hd:disabled{cursor:not-allowed;opacity:.6}.board-studio-hd .generation-cost{margin-left:2px}.board-studio>.board-studio-hd-error{margin-top:12px}.board-studio-skip{border:0;background:none;border-radius:calc(20px * var(--ui-lab-button-radius-ratio));padding:0;margin-top:24px;color:var(--iconise-text-muted);cursor:pointer;font:inherit;font-size:14px;font-weight:500;line-height:20px;text-decoration:underline;text-decoration-color:var(--iconise-border);text-underline-offset:4px;transition:color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1)}.board-studio-skip:hover:not(:disabled){color:var(--iconise-text);text-decoration-color:var(--iconise-text-muted)}.board-studio-skip:focus-visible{outline:2px solid var(--iconise-accent);outline-offset:2px}.board-studio-skip:disabled{cursor:not-allowed;opacity:.6}.board-studio-skip-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 24px}.board-studio-launch-secondary{width:100%;margin-top:12px}.board-studio-skip-row .board-studio-skip{margin-top:0}.board-studio-header{display:grid}.board-studio-eyebrow{margin:0 0 12px;color:var(--iconise-accent);font-size:12px;font-weight:700;letter-spacing:.1em;line-height:16px;text-transform:uppercase}.board-studio-title{margin:0 0 12px;color:var(--iconise-text);font-family:var(--iconise-font-display);font-size:30px;font-weight:700;line-height:36px}.board-studio-lead{max-width:672px;margin:0;color:var(--iconise-text-muted);font-size:18px;line-height:28px}.board-studio-lead strong{font-weight:700}.board-studio-frame{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border:1px solid var(--iconise-border);border-radius:16px;background:var(--iconise-muted);box-shadow:inset 0 2px 4px 0 rgb(0 0 0/.05)}.board-studio-frame:focus{outline:none}.board-studio-frame:focus-visible{outline:3px solid var(--iconise-accent-border);outline-offset:3px}.board-studio-placeholders{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;padding:16px;opacity:.5;pointer-events:none}.board-studio-placeholders>span{border:1px dashed var(--iconise-border);border-radius:12px;background:color-mix(in srgb,var(--iconise-muted) 50%,transparent)}.board-studio-launch{position:relative;z-index:2;flex-direction:column;width:calc(100% - 32px);max-width:384px;margin:16px;border:1px solid var(--iconise-border);background:color-mix(in srgb,var(--iconise-popover) 95%,transparent);box-shadow:var(--iconise-shadow-card);padding:32px;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:board-studio-fade-in .5s ease-in-out both}.board-studio-launch,.board-studio-launch-icon{display:flex;align-items:center;border-radius:16px}.board-studio-launch-icon{justify-content:center;width:56px;height:56px;margin-bottom:20px;background:var(--iconise-accent-bg);color:var(--iconise-accent);transform:rotate(3deg)}.board-studio-launch-icon svg{stroke-width:2}.board-studio-launch-title{margin:0 0 8px;color:var(--iconise-text);font-size:20px;font-weight:700;line-height:28px}.board-studio-launch-lead{margin:0 0 24px;color:var(--iconise-text-muted);font-size:14px;line-height:20px}.board-studio-launch .step-reference{margin:-8px 0 24px}.board-studio-launch .step-reference-image{width:72px;height:72px}.board-studio-launch-button{display:flex;align-items:center;justify-content:center;width:100%;border:1px solid transparent;border-radius:calc(54px * var(--ui-lab-button-radius-ratio));background:var(--iconise-accent);box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);color:var(--iconise-on-accent);cursor:pointer;font:inherit;font-size:16px;font-weight:500;line-height:24px;white-space:nowrap;padding:14px 24px;transition:all .15s cubic-bezier(.4,0,.2,1)}.board-studio-launch-button:hover{background:var(--iconise-accent-text);box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}.board-studio-launch-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--iconise-card),0 0 0 4px var(--iconise-focus)}.board-studio-launch-button[aria-disabled=true]{cursor:progress;opacity:.7}.board-studio-launch-button .generation-cost{flex:0 0 auto;margin-left:12px;border-radius:6px;background:var(--iconise-muted);color:var(--iconise-text);font-size:12px;font-weight:700;line-height:16px;padding:4px 8px}.board-studio-launch-button--inline-cost .generation-cost{margin-left:8px;border-radius:0;background:transparent;color:inherit;padding:0}.board-studio-launch-balance{display:flex;align-items:center;gap:4px;margin:16px 0 0;color:var(--iconise-text-muted);font-size:12px;font-weight:500;line-height:16px}.board-studio-launch-balance svg{stroke-width:2}.board-studio-launch-credit-breakdown{display:flex;flex-wrap:wrap;gap:2px 12px;margin:5px 0 0;color:var(--iconise-text-muted);font-size:11px;line-height:1.45}.board-studio-launch-refusal{display:grid;gap:8px;margin-top:16px;color:var(--iconise-danger-text);font-size:13px;line-height:1.5}.board-studio-launch-refusal p{margin:0}.board-studio-loading{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:inherit;background:color-mix(in srgb,var(--iconise-popover) 95%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:board-studio-fade-in .3s ease-in-out both}.board-studio-spinner{width:64px;height:64px;color:var(--iconise-accent-border);animation:board-studio-spin 1s linear infinite}.board-studio-spinner-arc{color:var(--iconise-accent)}.board-studio-loading-progress{width:min(320px,calc(100% - 48px));margin-top:20px;text-align:center}.board-studio-loading-text{margin:24px 0 0;color:var(--iconise-text-muted);font-size:16px;font-weight:500;letter-spacing:.025em;line-height:24px;animation:board-studio-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.board-studio-frame[data-state=notice]{aspect-ratio:auto;min-height:360px}.board-studio-frame[data-state=result]{aspect-ratio:4/3}.board-studio-notice{position:relative;z-index:2;width:calc(100% - 32px);max-width:480px;margin:16px;border:1px solid var(--iconise-border);border-radius:16px;background:color-mix(in srgb,var(--iconise-popover) 95%,transparent);box-shadow:var(--iconise-shadow-card);padding:28px;animation:board-studio-fade-in .5s ease-in-out both}.board-studio-notice .step-card{border:0;background:transparent;box-shadow:none;padding:0}.preferences-drift-host{position:relative}.preferences-drift-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;overflow:auto;overscroll-behavior:contain;background:rgb(0 0 0/.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px;animation:preferences-drift-overlay-fade-in .3s ease-in-out both}.preferences-drift-notice.step-card{width:100%;max-width:640px;border:1px solid var(--iconise-border);border-radius:16px;background:color-mix(in srgb,var(--iconise-popover) 97%,transparent);box-shadow:var(--iconise-shadow-card);padding:28px}.preferences-drift-notice .generation-actions{flex-wrap:nowrap}.preferences-drift-notice .generation-actions>.button{min-width:0;white-space:nowrap}.preferences-drift-primary{flex-wrap:nowrap;white-space:nowrap}.preferences-drift-primary .generation-cost>span[aria-hidden=true]{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.preferences-drift-primary .generation-cost{flex:0 0 auto}.direction-regenerate-confirm{flex-wrap:nowrap;white-space:nowrap}@media (max-width:640px){.preferences-drift-notice.step-card{padding:24px 20px}.preferences-drift-notice .generation-actions{align-items:stretch;flex-direction:column}.preferences-drift-notice .generation-actions>.button{width:100%}}@media (max-width:820px){.preferences-drift-overlay{inset:0;z-index:75}}@media (prefers-reduced-motion:reduce){.preferences-drift-overlay{animation:none}}.board-studio-tiles{position:absolute;inset:0;display:grid;gap:12px;border-radius:inherit;background:var(--iconise-card);padding:16px;animation:board-studio-fade-in .5s ease-in-out both}.board-studio-tile{position:relative;container-type:size;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:12px;background:var(--iconise-muted);cursor:pointer;padding:0;transition:all .2s ease-in-out}.board-studio-tile:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -2px rgb(0 0 0/.05)}.board-studio-tile:focus-visible{outline:3px solid var(--iconise-accent-border);outline-offset:2px}.board-studio-tile:disabled{cursor:default}.board-studio-tile-cell{position:absolute;top:50%;left:50%;width:max(100cqw,100cqh * var(--cell-ratio,1));aspect-ratio:var(--cell-ratio,1);overflow:hidden;translate:-50% -50%;transition:scale .4s ease}.board-studio-tile:hover .board-studio-tile-cell{scale:1.05}.board-studio-tile-image{position:absolute;display:block;max-width:none;-webkit-user-select:none;user-select:none}.board-studio-tile-badge{position:absolute;top:12px;left:12px;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--iconise-popover) 90%,transparent);box-shadow:0 1px 2px 0 rgb(0 0 0/.05);color:var(--iconise-text);font-size:12px;font-weight:700;line-height:16px;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.board-studio-tile.is-selected{transform:translateY(0);border-radius:12px;box-shadow:0 0 0 4px var(--iconise-accent)}.board-studio-tile.is-selected .board-studio-tile-cell{scale:1}.board-studio-tile.is-selected .board-studio-tile-badge{background:var(--iconise-accent);color:var(--iconise-on-accent)}.board-studio-tiles-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));animation:none}.board-studio-tile-skeleton{min-width:0;min-height:0;border-radius:12px}.board-studio-button-skeleton{flex:1 1;height:42px;border-radius:12px}.board-studio-tiles[aria-busy=true] .board-studio-tile{animation:skeleton-pulse 1.4s ease-in-out infinite}.board-studio-tiles-error{position:absolute;inset:auto 16px 16px;margin:0;border-radius:12px;background:var(--iconise-danger-bg);color:var(--iconise-danger-text);font-size:13px;padding:10px 12px}.board-studio-tools{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-top:16px}.board-studio-tool{display:inline-flex;min-width:44px;min-height:44px;max-width:100%;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:calc(44px * var(--ui-lab-button-radius-ratio));background:transparent;color:var(--iconise-text-muted);font:inherit;font-size:14px;font-weight:500;line-height:1.4;text-align:start;text-decoration:none;overflow-wrap:anywhere;padding:10px 12px;cursor:pointer}.board-studio-tool svg{flex-shrink:0}.board-studio-tool:hover:not(:disabled){background:var(--iconise-surface-soft);color:var(--iconise-text)}.board-studio-tool:active:not(:disabled){background:var(--iconise-surface)}.board-studio-tool:focus-visible{outline:2px solid var(--iconise-accent);outline-offset:2px}.board-studio-tool:disabled{color:var(--iconise-text-disabled);cursor:not-allowed}.board-studio-adjust{display:grid;min-width:0;gap:16px}.board-studio-adjust-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;border-top:1px solid var(--iconise-border);gap:12px;padding-top:16px}.board-studio-adjust-footer .board-studio-button{min-height:44px;max-width:100%;white-space:normal;line-height:1.4;padding:10px 17px}.board-studio-crop-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.board-studio-link{border:0;background:none;border-radius:calc(1lh * var(--ui-lab-button-radius-ratio));color:var(--iconise-text-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:3px}.board-studio-link:hover{color:var(--iconise-text)}.board-studio-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.board-studio-pager .board-studio-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;border-radius:calc(32px * var(--ui-lab-button-radius-ratio));text-decoration:none}.board-studio-pager .board-studio-link:disabled{color:var(--iconise-text-disabled);cursor:default}.board-studio-pager-position{color:var(--iconise-text-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}@media (max-width:480px){.board-studio-pager .board-studio-link span{display:none}}.board-studio-adjust .board-grid{margin:0}.board-studio-actions{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;animation:board-studio-fade-in .5s ease-in-out both}.board-studio-selection{display:flex;align-items:center;gap:6px;min-height:20px;margin:0;color:var(--iconise-accent);font-size:14px;font-weight:500;line-height:20px}.board-studio-selection svg{stroke-width:2}.board-studio-buttons{display:flex;align-items:center;gap:12px;width:100%}.board-actions-menu{position:relative;flex:none}.board-actions-menu-trigger{border-color:var(--iconise-border);background:var(--iconise-surface)}.board-actions-menu-trigger:focus-visible{outline:2px solid var(--iconise-focus);outline-offset:2px}.board-actions-menu-list{top:auto;bottom:calc(100% + 8px);right:auto;left:0;min-width:min(280px,calc(100vw - 64px));width:max-content;max-width:min(360px,calc(100vw - 64px))}.board-actions-menu-list .directions-menu-item>span:not(.generation-cost){white-space:normal;overflow-wrap:anywhere}.board-studio-button{display:inline-flex;flex:1 1;align-items:center;justify-content:center;border:1px solid transparent;border-radius:calc(42px * var(--ui-lab-button-radius-ratio));cursor:pointer;font:inherit;font-size:14px;font-weight:500;line-height:20px;padding:10px 20px;transition:all .15s cubic-bezier(.4,0,.2,1)}.board-studio-button-secondary{border-color:var(--iconise-border);background:var(--iconise-surface);color:var(--iconise-text-muted)}.board-studio-button-secondary:hover:not(:disabled){border-color:var(--iconise-border-strong);background:var(--iconise-muted)}.board-studio-button-secondary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--iconise-card),0 0 0 4px var(--iconise-focus)}.board-studio-button-primary{background:var(--iconise-accent);color:var(--iconise-on-accent);padding:10px 24px;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)}.board-studio-button-primary:hover:not(:disabled){background:var(--iconise-accent-text)}.board-studio-button-primary:active:not(:disabled){transform:scale(.95)}.board-studio-button-primary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--iconise-card),0 0 0 4px var(--iconise-focus)}.board-studio-button-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.board-studio-button-secondary:disabled{cursor:not-allowed;opacity:.6}.board-studio-buttons{flex-wrap:wrap}.board-studio-button-quiet{flex:1 0 100%;order:1;background:none;color:var(--iconise-text-muted);padding:10px 16px}.board-studio-button-quiet:hover:not(:disabled){color:var(--iconise-text)}.board-studio-button-alt{flex:1 0 100%;order:1}.board-studio-button-quiet:focus-visible{outline:none;box-shadow:0 0 0 2px var(--iconise-card),0 0 0 4px var(--iconise-focus)}.board-studio-button-quiet:disabled{cursor:not-allowed;opacity:.6}.board-studio-button .generation-cost{margin-left:6px}.board-studio-button-cost{align-self:stretch;white-space:nowrap}.board-studio-body,.board-studio-body>[class$=-response-editor],.board-studio-manual{display:grid;gap:24px}.board-studio-manual-lead{display:grid;gap:14px}.board-studio-manual-lead>p{margin:0;color:var(--iconise-text-muted);font-size:15px;line-height:1.55}@keyframes board-studio-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes preferences-drift-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes board-studio-spin{to{transform:rotate(1turn)}}@keyframes board-studio-pulse{50%{opacity:.5}}@media (min-width:640px){.board-studio{padding:40px}.board-actions-menu-list{right:0;left:auto}.board-studio-title{font-size:36px;line-height:40px}.board-studio-placeholders,.board-studio-tiles{gap:16px;padding:24px}.board-studio-actions{flex-direction:row}.board-studio-buttons{width:auto}.board-studio-button{flex:0 0 auto}.board-studio-buttons{flex-wrap:nowrap}.board-studio-button-alt,.board-studio-button-quiet{order:0}.board-studio-buttons:has(.board-studio-button-alt){flex-wrap:wrap;justify-content:flex-end}.board-studio-topbar{flex-direction:row;align-items:center;justify-content:space-between}.board-studio-button-skeleton{flex:0 0 auto;width:104px}.board-studio-button-skeleton.is-primary{width:176px}}@media (min-width:768px){.board-studio{padding:48px}.board-studio-frame{aspect-ratio:4/3}.board-studio-frame[data-state=notice]{aspect-ratio:auto}}@media (prefers-reduced-motion:reduce){.board-studio-actions,.board-studio-launch,.board-studio-loading,.board-studio-loading-text,.board-studio-notice,.board-studio-tiles{animation:none}.board-studio-spinner{animation-duration:3s}.board-studio-back svg,.board-studio-tile,.board-studio-tile-cell{transition:none}.board-studio-tile:hover{transform:none}.board-studio-tiles[aria-busy=true] .board-studio-tile{animation:none}.board-studio-tile:hover .board-studio-tile-cell{scale:1}}.final-studio{container-type:inline-size;width:100%;color:var(--iconise-text)}.final-studio-header{margin-bottom:32px}.final-studio-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:16px;color:var(--iconise-text-muted);font-size:14px;font-weight:500;line-height:20px;transition:color .15s cubic-bezier(.4,0,.2,1)}.final-studio-back svg{transition:transform .15s cubic-bezier(.4,0,.2,1)}.final-studio-back:hover{color:var(--iconise-text)}.final-studio-back:hover svg{transform:translateX(-4px)}.final-studio-title{margin:0;color:var(--iconise-text);font-family:var(--iconise-font-display);font-size:30px;font-weight:700;line-height:36px}.final-studio-hint{margin:4px 0 0;padding:0 16px;color:var(--iconise-text-disabled);font-size:12px;line-height:16px;text-align:center}.final-studio-alert{margin:0;padding:10px 12px;border:1px solid var(--iconise-danger-border);border-radius:12px;background:var(--iconise-danger-bg);color:var(--iconise-danger-text);font-size:13px;line-height:1.45}.final-studio-alert p{margin:0}.final-studio-warning{margin:0;padding:10px 12px;border:1px solid var(--iconise-warning-border);border-radius:12px;background:var(--iconise-warning-bg);color:var(--iconise-warning-text);font-size:13px;line-height:1.45}.final-studio-inline-button{margin-top:6px;border:0;background:none;border-radius:calc(1lh * var(--ui-lab-button-radius-ratio));padding:0;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.final-studio-actions{display:flex;flex-direction:column;gap:16px;width:100%}.final-studio-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:calc(48px * var(--ui-lab-button-radius-ratio));padding:12px 24px;font:inherit;font-size:16px;font-weight:500;line-height:24px;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.final-studio-button-dark{border:0;background:var(--iconise-accent);color:var(--iconise-on-accent)}.final-studio-button-dark:hover{background:var(--iconise-accent-text)}.final-studio-button-outline{border:1px solid var(--iconise-border);background:var(--iconise-surface);color:var(--iconise-text-muted);border-radius:calc(50px * var(--ui-lab-button-radius-ratio))}.final-studio-button-outline:hover{background:var(--iconise-muted)}.final-studio-button[aria-disabled=true]{cursor:progress;opacity:.7}.final-studio-button .generation-cost,.final-studio-stale-button .generation-cost{margin-left:4px;border-radius:0;background:transparent;padding:0;font-size:12px;font-weight:600}.final-studio-button .generation-cost svg,.final-studio-stale-button .generation-cost svg{width:12px;height:12px}.final-studio-waiting{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:672px;margin:0 auto;padding:48px 0;text-align:center}.final-studio-halo{position:relative;margin-bottom:32px}.final-studio-halo-glow{position:absolute;inset:0;border-radius:24px;background:var(--iconise-accent);filter:blur(40px);opacity:.2}.final-studio-halo[data-animated=true] .final-studio-halo-glow{animation:final-pulse 3s cubic-bezier(.4,0,.6,1) infinite}.final-studio-halo-frame{position:relative;width:192px;height:192px;overflow:hidden;border:1px solid var(--iconise-border);border-radius:24px;background:var(--iconise-card);box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);padding:8px}.final-studio-halo-inner{position:relative;width:100%;height:100%;overflow:hidden;border-radius:16px}.final-studio-halo-inner img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;opacity:.8}.final-studio-halo[data-animated=false] .final-studio-halo-inner img{opacity:1}.final-studio-halo-blank{width:100%;height:100%;background:var(--iconise-muted)}.final-studio-halo-scan{position:absolute;inset:0 0 auto;height:50%;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--iconise-accent) 10%,transparent),transparent);animation:final-scan 2s ease-in-out infinite alternate}.final-studio-waiting-text{display:grid;gap:12px;justify-items:center}.final-studio-progress{width:min(100%,360px);text-align:center}.final-studio-waiting-line{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--iconise-text);font-size:18px;font-weight:500;line-height:28px}.final-studio-spinner{width:20px;height:20px;margin:0 8px 0 -4px;color:var(--iconise-accent);animation:final-spin 1s linear infinite}.final-studio-waiting-lead{margin:0;color:var(--iconise-text-muted);font-size:16px;line-height:24px}.final-studio-waiting-lead span{font-size:14px;line-height:20px}.final-studio-waiting .final-studio-actions{margin-top:20px}.final-studio-long{margin-top:16px;border:1px solid var(--iconise-warning-border);border-radius:12px;background:var(--iconise-warning-bg);padding:16px}.final-studio-long p{margin:0;color:var(--iconise-warning-text);font-size:14px;line-height:20px}.final-studio-failure{flex-direction:column;max-width:576px;margin:0 auto;padding:48px 0;text-align:center}.final-studio-failure,.final-studio-failure-mark{display:flex;align-items:center;justify-content:center}.final-studio-failure-mark{width:96px;height:96px;margin-bottom:24px;border-radius:50%;background:var(--iconise-danger-bg);color:var(--iconise-danger-text)}.final-studio-failure-lead{margin:0 0 32px;color:var(--iconise-text-muted);font-size:16px;line-height:24px}.final-studio-failure-lead:focus{outline:none}.final-studio-failure .final-studio-alert{margin:-16px 0 24px}.final-studio-manual{display:flex;flex-direction:column;gap:32px}.final-studio-manual-column{display:flex;flex:1 1;flex-direction:column;gap:24px;min-width:0}.final-studio-card{border:1px solid var(--iconise-border);border-radius:24px;background:var(--iconise-card);box-shadow:0 1px 2px 0 rgb(0 0 0/.05);padding:24px}.final-studio-card-title{margin:0 0 8px;color:var(--iconise-text);font-size:18px;font-weight:600;line-height:28px}.final-studio-card-lead{margin:0 0 16px;color:var(--iconise-text-muted);font-size:14px;line-height:20px}.final-studio-prompt{position:relative;margin-bottom:16px;border:1px solid var(--iconise-border);border-radius:12px;background:var(--iconise-muted);padding:16px 96px 16px 16px}.final-studio-prompt-text{display:-webkit-box;margin:0;overflow:hidden;color:var(--iconise-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}.final-studio-prompt[data-expanded=true] .final-studio-prompt-text{display:block;-webkit-user-select:all;user-select:all}.final-studio-chip-button{position:absolute;top:8px;right:8px;min-height:32px;border:1px solid var(--iconise-border);border-radius:calc(max(32px, 1lh + 14px) * var(--ui-lab-button-radius-ratio));background:var(--iconise-popover);box-shadow:0 1px 2px 0 rgb(0 0 0/.05);padding:6px 12px;color:var(--iconise-text-muted);font:inherit;font-size:12px;font-weight:500;transition:background-color .15s ease,color .15s ease}.final-studio-chip-button:hover:not(:disabled){background:var(--iconise-muted)}.final-studio-chip-button:disabled{opacity:.6}.final-studio-chip-button[data-done=true],.final-studio-chip-button[data-done=true]:hover:not(:disabled){border-color:var(--iconise-success-border);background:var(--iconise-success-bg);color:var(--iconise-success-text)}.final-studio-reference{display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:var(--iconise-card);padding:16px}.final-studio-reference,.final-studio-reference img{border:1px solid var(--iconise-border);border-radius:12px}.final-studio-reference img{width:64px;height:64px;object-fit:cover}.final-studio-reference-text{flex:1 1;min-width:0}.final-studio-reference-title{color:var(--iconise-text);font-size:14px;font-weight:500;line-height:20px}.final-studio-reference-hint{color:var(--iconise-text-muted);font-size:12px;line-height:16px}.final-studio-reference .prompt-copy-feedback{flex-basis:100%}.final-studio-link-button{min-height:44px;border:0;border-radius:calc(44px * var(--ui-lab-button-radius-ratio));background:none;padding:8px 12px;color:var(--iconise-accent-text);font:inherit;font-size:14px;font-weight:500;transition:background-color .15s ease,color .15s ease}.final-studio-link-button:hover,.final-studio-upsell{background:var(--iconise-accent-bg)}.final-studio-upsell{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--iconise-accent-border);border-radius:16px;padding:16px}.final-studio-upsell-mark{margin-top:2px;color:var(--iconise-accent)}.final-studio-upsell-title{margin:0;color:var(--iconise-accent-text);font-size:14px;font-weight:500;line-height:20px}.final-studio-upsell-lead{margin:4px 0 0;color:var(--iconise-accent-text);font-size:12px;line-height:16px}.final-studio-upsell-link{display:inline-flex;min-height:32px;align-items:center;gap:4px;margin-top:4px;font-size:14px;font-weight:500}.final-studio-upsell-link,.final-studio-upsell-link:hover{color:var(--iconise-accent-text)}.final-studio-import{display:flex;height:100%;flex-direction:column}.final-studio-import .final-studio-card-lead{margin-bottom:24px}.final-studio-import .board-import{flex:1 1;margin:0}.final-studio-import .board-import-zone{display:flex;min-height:250px;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:0;border:2px dashed var(--iconise-border-strong);border-radius:16px;background:var(--iconise-muted);padding:32px}.final-studio-import .board-import-zone.is-hovered,.final-studio-import .board-import-zone:hover{border-color:var(--iconise-border-strong);background:var(--iconise-card)}.final-studio-import .board-import-zone[aria-disabled=true]{cursor:default;opacity:1}.final-studio-import .board-import-zone[aria-disabled=true]:hover{background:var(--iconise-muted)}.final-studio-import .board-import-lead{margin:0 0 4px;color:var(--iconise-text);font-size:14px;font-weight:500;line-height:20px}.final-studio-import .board-import-hint{color:var(--iconise-text-muted);font-size:12px;line-height:16px}.final-studio-drop-mark{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:16px;border-radius:50%;background:var(--iconise-popover);box-shadow:0 1px 2px 0 rgb(0 0 0/.05);color:var(--iconise-icon-disabled);transition:color .3s ease,transform .3s ease}.final-studio-import .board-import-zone:not([aria-disabled=true]):hover .final-studio-drop-mark{color:var(--iconise-accent);transform:scale(1.1)}.final-studio-ready{display:flex;flex-direction:column;gap:32px;animation:final-reveal .6s ease-out both}.final-studio-ready-main{display:flex;width:100%;flex-direction:column;align-items:center}.final-studio-ready-side{container-type:inline-size;display:flex;width:100%;flex-direction:column;gap:24px;min-width:0}.final-studio-stale{display:flex;align-items:flex-start;gap:12px;width:100%;margin-bottom:24px;border:1px solid var(--iconise-warning-border);border-radius:16px;background:var(--iconise-warning-bg);padding:16px}.final-studio-stale>svg{flex-shrink:0;margin-top:2px;color:var(--iconise-warning-text)}.final-studio-stale-title{margin:0;color:var(--iconise-warning-text);font-size:14px;font-weight:600;line-height:20px}.final-studio-stale-lead{margin:4px 0 12px;color:var(--iconise-warning-text);font-size:12px;line-height:16px}.final-studio-stale-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.final-studio-stale .final-studio-alert{margin-top:12px}.final-studio-stale-button{display:inline-flex;min-height:36px;align-items:center;gap:6px;border:0;border-radius:calc(36px * var(--ui-lab-button-radius-ratio));background:var(--iconise-secondary-accent);padding:8px 16px;color:var(--iconise-on-secondary-accent);font:inherit;font-size:12px;font-weight:500;transition:background-color .15s ease}.final-studio-stale-button:hover{background:var(--iconise-warning-text)}.final-studio-stale-button[aria-disabled=true]{cursor:progress;opacity:.7}.final-studio-stale-link{color:var(--iconise-warning-text);font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.final-studio-icon{position:relative;width:100%;max-width:400px;aspect-ratio:1;margin-bottom:24px;overflow:hidden;border:1px solid var(--iconise-border);border-radius:32px;background:var(--iconise-card);box-shadow:0 1px 2px 0 rgb(0 0 0/.05);padding:8px}.final-studio-icon img{display:block;width:100%;height:100%;border-radius:24px;box-shadow:inset 0 2px 4px 0 rgb(0 0 0/.05);object-fit:contain;transition:opacity .3s ease,filter .3s ease}.final-studio-ready[data-stale=true] .final-studio-icon img{filter:grayscale(1);opacity:.5}.final-studio-icon-crop{position:absolute;top:16px;right:16px;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:calc(44px * var(--ui-lab-button-radius-ratio));background:color-mix(in srgb,var(--iconise-popover) 90%,transparent);box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1);color:var(--iconise-text-muted);opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .15s ease,background-color .15s ease,color .15s ease}.final-studio-icon-crop:focus-visible,.final-studio-icon:hover .final-studio-icon-crop{opacity:1}.final-studio-icon-crop:hover{background:var(--iconise-popover);color:var(--iconise-accent)}@media (hover:none){.final-studio-icon-crop{opacity:1}}.final-studio-crop{width:100%;max-width:400px;margin-bottom:24px}.final-studio-crop .final-studio-hint{margin-bottom:12px;padding:0;text-align:left}.final-studio-downloads{display:flex;width:100%;max-width:400px;flex-direction:column;gap:12px}.final-studio-downloads .final-studio-hint{margin-top:4px}.final-studio-download{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:calc(48px * var(--ui-lab-button-radius-ratio));font:inherit;font-size:15px;font-weight:500;transition:background-color .15s ease}.final-studio-download-primary{border:0;border-radius:calc((1lh + 28px) * var(--ui-lab-button-radius-ratio));background:var(--iconise-accent);box-shadow:0 1px 2px 0 rgb(0 0 0/.05);padding:14px 24px;color:var(--iconise-on-accent)}.final-studio-download-primary:hover{background:var(--iconise-accent-text)}.final-studio-download-primary svg{opacity:.7}.final-studio-download-primary[aria-disabled=true]{cursor:progress;opacity:.7}.final-studio-download-detail{margin-left:4px;color:inherit;font-size:12px;font-weight:400}.final-studio-download-secondary{border:1px solid var(--iconise-border);border-radius:calc((1lh + 26px) * var(--ui-lab-button-radius-ratio));background:var(--iconise-surface);padding:12px 24px;color:var(--iconise-text-muted)}.final-studio-download-secondary:hover{background:var(--iconise-muted)}.final-studio-download-secondary svg{color:var(--iconise-icon-secondary)}.final-studio-download-secondary[aria-disabled=true]{cursor:progress;opacity:.7}.final-studio-download-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.final-studio-download-row .final-studio-download{padding-inline:12px;white-space:nowrap}.final-studio-section-title{display:flex;align-items:center;gap:8px;margin:0 0 4px;padding:0 4px;color:var(--iconise-text);font-size:14px;font-weight:600;line-height:20px}.final-studio-section-title svg{color:var(--iconise-icon-secondary)}.final-studio-previews{display:flex;flex-direction:column;gap:16px}.final-studio-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.final-studio-tile{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--iconise-border);border-radius:24px;box-shadow:0 4px 20px rgb(0 0 0/.03);padding:16px;transition:border-color .15s ease}.final-studio-tile:hover{border-color:var(--iconise-border-strong)}.final-studio-tile-label{position:relative;z-index:1;color:var(--iconise-text-muted);font-size:10px;font-weight:700;letter-spacing:.1em;line-height:15px;text-transform:uppercase}.final-studio-tile-browser{background:#ffffff}.final-studio-tile-browser .final-studio-tile-label{margin-bottom:20px}.final-studio-browser{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(226 232 240/.8);border-radius:12px;background:#ffffff;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);transition:box-shadow .5s ease,transform .5s ease}.final-studio-tile-browser:hover .final-studio-browser{box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);transform:translateY(-2px)}.final-studio-browser-bar{display:flex;align-items:center;gap:16px;border-bottom:1px solid rgb(226 232 240/.6);background:rgb(248 250 252/.8);padding:10px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.final-studio-browser-lights{display:flex;flex-shrink:0;gap:6px;width:64px;padding-left:4px}.final-studio-browser-lights i{width:10px;height:10px;border:1px solid rgb(0 0 0/.1);border-radius:50%;background:#ff5f56}.final-studio-browser-lights i:nth-child(2){background:#ffbd2e}.final-studio-browser-lights i:nth-child(3){background:#27c93f}.final-studio-browser-spacer{flex-shrink:0;width:64px}.final-studio-browser-address{display:flex;min-width:0;max-width:320px;flex:1 1;align-items:center;gap:8px;margin:0 auto;border:1px solid rgb(226 232 240/.8);border-radius:6px;background:#ffffff;box-shadow:0 1px 2px 0 rgb(0 0 0/.05);padding:6px 12px}.final-studio-browser-address img{flex-shrink:0;width:16px;height:16px;border-radius:2px;box-shadow:0 1px 2px rgb(0 0 0/.1);image-rendering:pixelated}.final-studio-browser-address span{min-width:0;overflow:hidden;margin-left:2px;color:#334155;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.final-studio-browser-address svg{flex-shrink:0;margin-left:auto;color:#94a3b8}.final-studio-browser-page{display:flex;height:80px;flex-direction:column;gap:10px;background:rgb(248 250 252/.3);padding:20px}.final-studio-browser-page i{width:33%;height:10px;border-radius:999px;background:rgb(226 232 240/.8)}.final-studio-browser-page i+i{width:50%;height:6px;background:#f1f5f9}.final-studio-tile-ios{align-items:center;background:#f8fafc}.final-studio-tile-ios .final-studio-tile-label{width:100%;margin-bottom:24px}.final-studio-phone{position:relative;width:140px;height:280px;border:1px solid var(--iconise-border);border-radius:32px;background:var(--iconise-canvas);box-shadow:0 20px 40px rgb(0 0 0/.1),0 0 0 1px rgb(0 0 0/.1);padding:5px;transition:transform .5s ease}.final-studio-tile-ios:hover .final-studio-phone{transform:translateY(-4px)}.final-studio-phone-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:27px;background:radial-gradient(ellipse at top right,#e0e7ff,#f0f9ff,#fdf2f8);box-shadow:inset 0 2px 4px 0 rgb(0 0 0/.05)}.final-studio-phone-island{position:absolute;top:8px;left:50%;z-index:2;width:40px;height:11px;border-radius:999px;background:#000000;transform:translateX(-50%)}.final-studio-phone-grid{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px 10px;padding:32px 10px 0}.final-studio-phone-app{display:flex;width:26px;flex-direction:column;align-items:center;gap:4px}.final-studio-phone-app img,.final-studio-phone-grid>i{display:block;width:26px;height:26px;border-radius:22.5%;box-shadow:0 0 0 1px rgb(0 0 0/.05)}.final-studio-phone-app img{box-shadow:0 2px 8px rgb(0 0 0/.15),0 0 0 1px rgb(0 0 0/.05);object-fit:cover}.final-studio-phone-grid>i{background:rgb(255 255 255/.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.final-studio-phone-app span{max-width:34px;overflow:hidden;color:#1e293b;font-size:5.5px;font-weight:600;letter-spacing:-.025em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.final-studio-phone-dock{position:absolute;right:6px;bottom:6px;left:6px;z-index:1;display:flex;height:40px;align-items:center;justify-content:space-around;border:1px solid rgb(255 255 255/.5);border-radius:14px;background:rgb(255 255 255/.4);box-shadow:0 1px 2px 0 rgb(0 0 0/.05);padding:0 6px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.final-studio-phone-dock i{width:22px;height:22px;border-radius:22.5%;background:rgb(96 165 250/.8)}.final-studio-phone-dock i:nth-child(2){background:rgb(74 222 128/.8)}.final-studio-phone-dock i:nth-child(3){background:rgb(251 113 133/.8)}.final-studio-tile-dark{--final-dark-canvas:#151413;--final-dark-border:#312e2c;--final-dark-border-strong:#413d3a;--final-dark-text-muted:#a39e98;border-color:var(--final-dark-border);background:var(--final-dark-canvas);box-shadow:0 4px 20px rgb(0 0 0/.45)}.final-studio-tile-dark:hover{border-color:var(--final-dark-border-strong)}.final-studio-tile-dark .final-studio-tile-label{color:var(--final-dark-text-muted)}.final-studio-tile-dark:after,.final-studio-tile-dark:before{position:absolute;content:"";pointer-events:none}.final-studio-tile-dark:before{inset:0;background:radial-gradient(ellipse at top right,rgb(208 162 104/.12),transparent 66%)}.final-studio-tile-dark:after{bottom:-48px;left:-48px;width:128px;height:128px;border-radius:50%;background:rgb(132 186 153/.16);filter:blur(64px)}.final-studio-dark-sizes{position:relative;z-index:1;display:flex;flex:1 1;align-items:center;justify-content:center;gap:20px;margin-top:32px;transition:transform .5s ease}.final-studio-tile-dark:hover .final-studio-dark-sizes{transform:translateY(-4px)}.final-studio-dark-size{display:flex;flex-direction:column;align-items:center;gap:10px}.final-studio-dark-size img{display:block;border:1px solid rgb(255 255 255/.1);background:transparent;image-rendering:auto;object-fit:contain}.final-studio-dark-size img[data-size="64"]{border-radius:16px;box-shadow:0 8px 20px rgb(0 0 0/.6)}.final-studio-dark-size img[data-size="32"]{border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0/.5)}.final-studio-dark-size img[data-size="16"]{border-radius:4px;box-shadow:0 4px 6px -1px rgb(0 0 0/.1)}.final-studio-dark-size span{color:rgb(163 158 152/.8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.final-studio-pack{border:1px solid var(--iconise-accent-border);border-radius:24px;background:color-mix(in srgb,var(--iconise-accent-bg) 38%,var(--iconise-card));padding:4px}.final-studio-pack-inner{border-radius:20px;background:var(--iconise-card);padding:20px}.final-studio-pack-title{display:flex;align-items:center;gap:8px;margin:0;color:var(--iconise-text);font-size:14px;font-weight:600;line-height:20px}.final-studio-pack-badge{border-radius:4px;background:var(--iconise-accent-bg);padding:2px 8px;color:var(--iconise-accent-text);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.final-studio-pack-lead{margin:4px 0 0;color:var(--iconise-text-muted);font-size:14px;line-height:20px}.final-studio-pack-toggle{display:inline-flex;min-height:44px;border-radius:calc(44px * var(--ui-lab-button-radius-ratio));align-items:center;gap:4px;margin-top:4px;border:0;background:none;padding:0;font:inherit;font-size:14px;font-weight:500;transition:color .15s ease}.final-studio-pack-toggle,.final-studio-pack-toggle:hover{color:var(--iconise-accent-text)}.final-studio-pack-toggle svg{transition:transform .15s ease}.final-studio-pack-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.final-studio-pack-panel{margin-top:4px;border-top:1px solid var(--iconise-border);padding-top:16px;animation:final-slide-down .3s ease-out both}.final-studio-pack-code-title{margin-bottom:8px;color:var(--iconise-text-muted);font-size:12px;font-weight:600;letter-spacing:.025em;line-height:16px;text-transform:uppercase}.final-studio-pack-code{position:relative;margin-bottom:16px}.final-studio-pack-code pre{margin:0;overflow-x:auto;border-radius:12px;background:var(--iconise-syntax-background);padding:12px;color:var(--iconise-syntax-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.6}.final-studio-pack-copy{position:absolute;top:8px;right:8px;border:0;border-radius:calc((1lh + 8px) * var(--ui-lab-button-radius-ratio));background:color-mix(in srgb,var(--iconise-syntax-text) 10%,transparent);padding:4px 8px;color:var(--iconise-syntax-text);font:inherit;font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .15s ease}.final-studio-pack-copy:hover{background:color-mix(in srgb,var(--iconise-syntax-text) 18%,transparent)}.final-studio-pack-copy[data-done=true],.final-studio-pack-copy[data-done=true]:hover{background:#22c55e}.final-studio-pack-panel>.final-studio-alert{margin:-8px 0 16px}.final-studio-pack-panel>.final-studio-alert:last-child{margin:12px 0 0}.final-studio-pack-file{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--iconise-border);border-radius:12px;background:var(--iconise-muted);padding:12px}.final-studio-pack-file-text{min-width:0;color:var(--iconise-text);font-size:14px;line-height:20px;overflow-wrap:anywhere}.final-studio-pack-file-text div{color:var(--iconise-text-muted);font-size:12px;line-height:16px}.final-studio-pack-download{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:0;border-radius:calc(40px * var(--ui-lab-button-radius-ratio));background:var(--iconise-accent);padding:8px 16px;color:var(--iconise-on-accent);font:inherit;font-size:14px;font-weight:500;transition:background-color .15s ease}.final-studio-pack-download:hover{background:var(--iconise-accent-text)}.final-studio-pack-download[aria-disabled=true]{cursor:progress;opacity:.7}.final-studio-ready-footer{display:flex;min-width:0;flex-direction:column;gap:32px}.final-studio-ready-footer .final-studio-pack{width:100%}.final-studio-new{display:flex;justify-content:center;border-top:1px solid var(--iconise-border);padding-top:32px}.final-studio-new-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid var(--iconise-border);border-radius:calc(44px * var(--ui-lab-button-radius-ratio));background:var(--iconise-surface);box-shadow:0 1px 2px 0 rgb(0 0 0/.05);padding:10px 20px;color:var(--iconise-text-muted);font-size:14px;font-weight:500;line-height:20px;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.final-studio-new-link svg{color:var(--iconise-icon-secondary);transition:color .15s ease,transform .15s ease}.final-studio-new-link:hover{border-color:var(--iconise-accent-border);color:var(--iconise-accent-text);box-shadow:0 4px 12px color-mix(in srgb,var(--iconise-accent) 12%,transparent)}.final-studio-new-link:hover svg{color:var(--iconise-accent);transform:rotate(90deg)}.final-studio-empty{margin:0;color:var(--iconise-text-muted);font-size:16px;line-height:24px}@keyframes final-pulse{50%{opacity:.1}}@keyframes final-scan{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes final-spin{to{transform:rotate(1turn)}}@keyframes final-reveal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes final-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.final-studio-actions{width:auto;flex-direction:row;justify-content:center}.final-studio-tile{padding:24px}}@media (min-width:768px){.final-studio-header{margin-bottom:48px}.final-studio-title{font-size:36px;line-height:40px}.final-studio-waiting{padding:80px 0}.final-studio-halo-frame{width:256px;height:256px}.final-studio-card{padding:32px}}@container (min-width: 420px){.final-studio-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.final-studio-tile-browser{grid-column:span 2}}@container (min-width: 760px){.final-studio-manual{flex-direction:row}.final-studio-ready{display:grid;grid-template-columns:5fr 7fr;align-items:start;gap:48px}.final-studio-ready-main{align-items:flex-start}.final-studio-ready-footer{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.final-studio-halo-scan,.final-studio-halo[data-animated=true] .final-studio-halo-glow,.final-studio-pack-panel,.final-studio-ready{animation:none}.final-studio-spinner{animation-duration:3s}.final-studio-back svg,.final-studio-browser,.final-studio-dark-sizes,.final-studio-drop-mark,.final-studio-icon img,.final-studio-new-link svg,.final-studio-phone{transition:none}.final-studio-back:hover svg,.final-studio-icon:hover img,.final-studio-import .board-import-zone:hover .final-studio-drop-mark,.final-studio-new-link:hover svg,.final-studio-tile-browser:hover .final-studio-browser,.final-studio-tile-dark:hover .final-studio-dark-sizes,.final-studio-tile-ios:hover .final-studio-phone{transform:none}}.workspace-sidebar{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--iconise-border);background:var(--iconise-surface);box-shadow:4px 0 30px rgba(0,0,0,.03);padding:0}.workspace-sidebar.workspace-skeleton-steps{display:grid;padding:32px 16px}.workspace-step-list{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding:32px 16px 48px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(180deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);scrollbar-color:var(--iconise-border) transparent;scrollbar-width:thin}.workspace-step-list::-webkit-scrollbar{width:4px}.workspace-step-list::-webkit-scrollbar-track{background:transparent}.workspace-step-list::-webkit-scrollbar-thumb{border-radius:10px;background:var(--iconise-border)}.workspace-step-list:hover::-webkit-scrollbar-thumb{background:var(--iconise-border-strong)}.workspace-step-item{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;flex:none;align-items:center;gap:0;border:0;border-radius:calc(44px * var(--ui-lab-button-radius-ratio));background:transparent;color:var(--iconise-text-muted);padding:8px;text-align:left;animation:workspace-step-in .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--step-index, 0) * 40ms)}.workspace-step-item:has(.workspace-step-copy small.workspace-step-optional){border-radius:calc(48.625px * var(--ui-lab-button-radius-ratio))}.workspace-step-item.is-selected,.workspace-step-item:not(:disabled):hover{border-color:transparent;background:transparent}.workspace-step-item.is-selected{z-index:1}.workspace-step-item.is-locked{color:var(--iconise-text-disabled);opacity:1}.workspace-step-item[data-link-in]:before,.workspace-step-item[data-link-out]:after{position:absolute;z-index:0;left:21px;width:2px;background:var(--iconise-border);content:"";transition:background-color .7s cubic-bezier(.16,1,.3,1)}.workspace-step-item[data-link-in]:before{top:-3px;bottom:50%}.workspace-step-item[data-link-out]:after{top:50%;bottom:-3px}.workspace-step-item[data-link-in=done]:before,.workspace-step-item[data-link-out=done]:after{background:var(--iconise-success-text)}.workspace-step-card{position:absolute;z-index:1;inset:0;border:1px solid transparent;border-radius:inherit;background:color-mix(in srgb,var(--iconise-surface) 70%,transparent);opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),background .4s ease}.workspace-step-item:not(:disabled):hover .workspace-step-card{opacity:1}.workspace-step-item.is-selected .workspace-step-card{border-color:var(--iconise-border);background:var(--iconise-card);box-shadow:0 10px 30px -5px rgba(0,0,0,.05);opacity:1;transform:scale(1.02)}.workspace-step-item.is-final.is-selected .workspace-step-card{border:0;border-left:2px solid var(--iconise-accent);background:linear-gradient(to right,color-mix(in srgb,var(--iconise-accent-bg) 78%,var(--iconise-surface)),transparent);box-shadow:none;transform:none}.workspace-step-copy,.workspace-step-marker,.workspace-step-reference{position:relative;z-index:2}.workspace-step-marker{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:2px solid var(--iconise-border);border-radius:999px;background:var(--iconise-surface);color:var(--iconise-icon-disabled);font-size:12px;font-weight:600;transition:border-color .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),color .4s ease}.workspace-step-item:not(:disabled):hover .workspace-step-marker[data-status=not_started]{border-color:var(--iconise-border-strong)}.workspace-step-marker[data-status=validated]{border-color:transparent;background:var(--iconise-success-bg);color:var(--iconise-success-text)}.workspace-step-item.is-current:not(.is-final) .workspace-step-marker{border-color:var(--iconise-accent-border);background:var(--iconise-accent-bg)}.workspace-step-item.is-final .workspace-step-marker{border-color:var(--iconise-border);background:var(--iconise-surface);color:var(--iconise-icon-disabled)}.workspace-step-item.is-final:not(:disabled):hover .workspace-step-marker{color:var(--iconise-icon-secondary)}.workspace-step-item.is-final:is([data-reached],.is-selected) .workspace-step-marker{border-color:var(--iconise-accent-border);background:var(--iconise-accent-bg);color:var(--iconise-accent-text)}.workspace-step-check{stroke-width:3}.workspace-step-check path{stroke-dasharray:24;stroke-dashoffset:24;animation:workspace-step-draw .4s ease-out .3s forwards}.workspace-step-dot{position:relative;width:8px;height:8px;border-radius:999px;background:var(--iconise-accent-text)}.workspace-step-pulse{position:absolute;inset:-2px;border-radius:999px;background:var(--iconise-accent);opacity:0;animation:workspace-step-pulse 2.5s cubic-bezier(0,0,.2,1) infinite}.workspace-step-copy{margin-left:14px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.workspace-step-item:not(:disabled):not(.is-selected):hover .workspace-step-copy{transform:translateX(4px)}.workspace-step-copy strong{color:var(--iconise-text-muted);font-size:13px;font-weight:400;letter-spacing:-.01em;line-height:1.25;transition:color .4s ease}.workspace-step-item:not(:disabled):not(.is-selected):hover .workspace-step-copy strong,.workspace-step-item[data-reached]:not(.is-selected) .workspace-step-copy strong,.workspace-step-item[data-reached]:not(.is-selected):not(:disabled):hover .workspace-step-copy strong{color:var(--iconise-text)}.workspace-step-item.is-selected .workspace-step-copy strong{color:var(--iconise-accent-text);font-weight:400}html[data-iconise-theme=dark] .workspace-shell .workspace-step-list .workspace-step-item:not(.is-selected) .workspace-step-copy strong{color:color-mix(in srgb,var(--iconise-text-muted) 80%,var(--iconise-text) 20%)}.workspace-step-copy small.workspace-step-optional{margin-top:2px;color:var(--iconise-text-disabled);font-size:11.5px;transition:color .4s ease}.workspace-step-item:not(:disabled):hover .workspace-step-copy small.workspace-step-optional{color:var(--iconise-text-muted)}.workspace-step-reference{width:28px;height:28px;margin-left:12px;border:1px solid var(--iconise-border);border-radius:8px;background:var(--iconise-surface-soft);box-shadow:0 1px 2px rgba(0,0,0,.05);opacity:.9;transition:opacity .3s ease,transform .3s ease}.workspace-step-item:not(:disabled):not(.is-selected):hover .workspace-step-reference{opacity:1;transform:scale(1.1)}.workspace-step-item.is-selected .workspace-step-reference{width:32px;height:32px;border:2px solid var(--iconise-accent-border);opacity:1}@keyframes workspace-step-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-step-draw{to{stroke-dashoffset:0}}@keyframes workspace-step-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.2)}}@media (min-width:1280px){.workspace-layout{grid-template-columns:320px minmax(0,1fr)}.workspace-step-list{padding-right:24px;padding-left:24px}.workspace-step-item{padding:10px;border-radius:calc(52px * var(--ui-lab-button-radius-ratio))}.workspace-step-marker{width:32px;height:32px}.workspace-step-item[data-link-in]:before,.workspace-step-item[data-link-out]:after{left:25px}.workspace-step-copy strong{font-size:14px}.workspace-step-item:has(.workspace-step-copy small.workspace-step-optional){border-radius:calc(53.875px * var(--ui-lab-button-radius-ratio))}}@media (max-width:820px){.workspace-sidebar{width:min(280px,88vw);transition:transform .5s cubic-bezier(.16,1,.3,1),visibility 0s linear .5s}.workspace-sidebar.is-open{transition-delay:0s}.workspace-sidebar .workspace-drawer-head{min-height:64px;flex:none;margin:0;border-bottom:1px solid var(--iconise-border);padding:0 16px}.workspace-sidebar .workspace-drawer-close{width:36px;height:36px;border:0;border-radius:calc(36px * var(--ui-lab-button-radius-ratio));background:transparent;color:var(--iconise-icon-secondary)}.workspace-sidebar .workspace-drawer-close:hover{background:var(--iconise-muted);color:var(--iconise-text)}}@media (prefers-reduced-motion:reduce){.workspace-sidebar,.workspace-step-card,.workspace-step-copy,.workspace-step-copy strong,.workspace-step-item,.workspace-step-item[data-link-in]:before,.workspace-step-item[data-link-out]:after,.workspace-step-marker,.workspace-step-reference{transition:none}.workspace-step-item{animation:none}.workspace-step-pulse{display:none}.workspace-step-check path{animation:none;stroke-dashoffset:0}.workspace-step-item.is-selected .workspace-step-card,.workspace-step-item:not(:disabled):not(.is-selected):hover .workspace-step-copy,.workspace-step-item:not(:disabled):not(.is-selected):hover .workspace-step-reference{transform:none}}.identity-page{min-width:0;color:var(--iconise-text);font-family:"Roboto Variable",var(--iconise-font-sans),ui-sans-serif,sans-serif}.workspace-page-heading.identity-page-heading{align-items:flex-start;margin-bottom:30px}.identity-page-heading .workspace-step-back{min-height:36px;margin-bottom:18px;border-radius:calc(36px * var(--ui-lab-button-radius-ratio));padding-inline:10px;transition:background-color .18s ease,color .18s ease}.identity-page-heading .workspace-step-back:hover{background:var(--iconise-surface);color:var(--iconise-text)}.identity-page-heading .workspace-eyebrow:before{width:7px;height:7px;border-radius:50%;background:var(--iconise-accent);box-shadow:0 0 0 4px var(--iconise-accent-bg);content:""}.workspace-page-heading.identity-page-heading h1{max-width:760px;margin:8px 0 10px;font-family:var(--iconise-font-display);font-size:clamp(36px,4.2vw,48px);font-weight:560;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.workspace-page-heading.identity-page-heading>div>p:last-child{max-width:680px;font-family:"Roboto Variable",var(--iconise-font-sans),ui-sans-serif,sans-serif;font-size:15px;line-height:1.65}.identity-page .understanding-methods{width:100%}.identity-page .understanding-method-grid{gap:18px}.identity-page .understanding-method{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;align-content:stretch;justify-items:stretch;gap:16px;min-width:0;min-height:244px;overflow:hidden;border:1px solid color-mix(in srgb,var(--iconise-border) 82%,transparent);border-radius:var(--iconise-radius-card,18px);background:var(--iconise-card);box-shadow:0 0 0 1px color-mix(in srgb,var(--iconise-border) 34%,transparent),0 12px 28px rgba(33,31,43,.065),0 2px 5px rgba(33,31,43,.035);padding:24px;animation:identity-enter .2s cubic-bezier(.16,1,.3,1) both;transition:border-color .18s ease,box-shadow .18s ease,translate .18s ease,background-color .18s ease}.identity-page .understanding-method:nth-child(2){animation-delay:60ms}.identity-page .understanding-method:hover:not(:disabled){border-color:var(--iconise-accent-border);background:var(--iconise-card);box-shadow:0 0 0 1px color-mix(in srgb,var(--iconise-accent) 22%,transparent),0 18px 36px color-mix(in srgb,var(--iconise-accent) 12%,transparent),0 3px 8px rgba(33,31,43,.07);translate:0 -3px}.identity-page .guided-back:focus-visible,.identity-page .guided-other input:focus-visible,.identity-page .identity-response-actions .button:focus-visible,.identity-page .understanding-method:focus-visible{outline:2px solid var(--iconise-accent);outline-offset:3px}.identity-page .understanding-method-icon{width:52px;height:52px;border:1px solid var(--iconise-accent-border);border-radius:15px;background:var(--iconise-accent-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 2px 7px rgba(33,31,43,.035);color:var(--iconise-accent-text)}.identity-page .understanding-method:nth-child(2) .understanding-method-icon{border-color:var(--iconise-info-border);background:var(--iconise-info-bg);color:var(--iconise-info-text)}.identity-page .understanding-method-copy{align-content:start;gap:8px;min-width:0}.identity-page .understanding-method-copy strong{color:var(--iconise-text);font-family:var(--iconise-font-display);font-size:clamp(21px,2vw,24px);font-weight:620;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.identity-page .understanding-method-copy span{max-width:34ch;font-family:"Roboto Variable",var(--iconise-font-sans),ui-sans-serif,sans-serif;font-size:14px;line-height:1.6}.identity-page .understanding-method-badge{justify-self:start;margin-top:4px;border-color:var(--iconise-accent-border);background:var(--iconise-accent-bg);padding:6px 11px;color:var(--iconise-accent-text);font-family:"Roboto Variable",var(--iconise-font-sans),ui-sans-serif,sans-serif;font-size:11px;font-weight:700;letter-spacing:.015em}.identity-page .understanding-method:nth-child(2) .understanding-method-badge{border-color:var(--iconise-info-border);background:var(--iconise-info-bg);color:var(--iconise-info-text)}.identity-page .guided-questionnaire{gap:24px;border-color:color-mix(in srgb,var(--iconise-border) 82%,transparent);border-radius:var(--iconise-radius-modal,22px);background:var(--iconise-card);box-shadow:0 0 0 1px color-mix(in srgb,var(--iconise-border) 30%,transparent),0 18px 40px rgba(33,31,43,.07),0 3px 8px rgba(33,31,43,.035);padding:clamp(22px,3vw,34px);animation:identity-enter .2s cubic-bezier(.16,1,.3,1) both}.identity-page .guided-questionnaire-top{padding-bottom:8px;border-bottom:1px solid var(--iconise-border-soft)}.identity-page .guided-back{min-height:40px;border-radius:calc(40px * var(--ui-lab-button-radius-ratio));padding-inline:10px;font-size:13px;transition:background-color .18s ease,color .18s ease}.identity-page .guided-back,.identity-page .guided-progress{font-family:"Roboto Variable",var(--iconise-font-sans),ui-sans-serif,sans-serif}.identity-page .guided-progress{border:1px solid var(--iconise-border);border-radius:999px;background:var(--iconise-surface-soft);padding:7px 12px;color:var(--iconise-text-muted);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.identity-page .guided-progress-bar{height:5px;background:var(--iconise-surface-soft);box-shadow:inset 0 1px 2px rgba(33,31,43,.06)}.identity-page .guided-progress-bar>span{background:var(--iconise-accent);box-shadow:0 0 10px color-mix(in srgb,var(--iconise-accent) 24%,transparent);transition:width .2s ease}.identity-page .guided-questionnaire h2,.identity-page .identity-validated-card h2,.identity-page .step-card h2,.identity-page .workspace-focus-action h2{color:var(--iconise-text);font-family:var(--iconise-font-display);font-size:clamp(27px,3vw,34px);font-weight:560;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.identity-page .guided-hint{margin-top:-12px;color:var(--iconise-text-muted);font-family:"Roboto Variable",var(--iconise-font-sans),ui-sans-serif,sans-serif;font-size:13px}.identity-page .guided-options{gap:12px}.identity-page .guided-options .choice-card{min-height:140px;border-color:var(--iconise-border);border-radius:15px;background:var(--iconise-card);box-shadow:0 1px 2px rgba(33,31,43,.025),0 5px 14px rgba(33,31,43,.035);padding:16px 38px 16px 16px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}.identity-page .guided-options .choice-card:hover:not(:disabled){border-color:var(--iconise-accent-border);background:var(--iconise-card);box-shadow:0 0 0 1px color-mix(in srgb,var(--iconise-accent) 20%,transparent),0 12px 26px color-mix(in srgb,var(--iconise-accent) 11%,transparent),0 2px 6px rgba(33,31,43,.055);transform:translateY(-2px)}.identity-page .guided-options .choice-card.is-selected{border-color:var(--iconise-accent);background:color-mix(in srgb,var(--iconise-accent-bg) 52%,var(--iconise-surface));box-shadow:inset 0 0 0 1px var(--iconise-accent),0 8px 20px color-mix(in srgb,var(--iconise-accent) 10%,transparent)}.identity-page .guided-options .choice-card:focus-visible{outline:2px solid var(--iconise-accent);outline-offset:3px}.identity-page .guided-options .choice-card-icon{width:48px;height:48px;border:1px solid var(--iconise-border-soft);border-radius:13px;background:var(--iconise-surface-soft);color:var(--iconise-accent-text)}.identity-page .guided-options .choice-card-icon svg{width:26px;height:26px}.identity-page .guided-options .choice-card-copy strong{font-family:"Roboto Variable",var(--iconise-font-sans),ui-sans-serif,sans-serif;font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.identity-page .guided-options .choice-card-copy span{font-family:"Roboto Variable",var(--iconise-font-sans),ui-sans-serif,sans-serif;font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.identity-page .guided-options .choice-card-check{top:12px;right:12px;width:22px;height:22px;background:var(--iconise-accent);box-shadow:0 3px 8px color-mix(in srgb,var(--iconise-accent) 22%,transparent)}.identity-page .guided-other{width:min(100%,520px);gap:8px}.identity-page .guided-other span{color:var(--iconise-text);font-size:13px;font-weight:700}.identity-page .guided-other input,.identity-page .guided-other span{font-family:"Roboto Variable",var(--iconise-font-sans),ui-sans-serif,sans-serif}.identity-page .guided-other input{min-width:0;min-height:48px;border-color:var(--iconise-border);border-radius:var(--iconise-radius-control,10px);background:var(--iconise-surface);padding:11px 14px;transition:border-color .18s ease,box-shadow .18s ease}.identity-page .guided-other input:focus{border-color:var(--iconise-accent);outline:2px solid color-mix(in srgb,var(--iconise-accent) 30%,transparent);outline-offset:2px}.identity-page .guided-actions{justify-content:flex-end;border-top:1px solid var(--iconise-border-soft);padding-top:18px}.identity-page .guided-actions .button-primary,.identity-page .identity-response-actions .button-primary{min-height:46px;border-radius:calc(46px * var(--ui-lab-button-radius-ratio));box-shadow:var(--iconise-shadow-action);font-family:"Roboto Variable",var(--iconise-font-sans),ui-sans-serif,sans-serif;font-weight:700;transition:box-shadow .18s ease,transform .18s ease,background-color .18s ease}.identity-page .guided-actions .button-primary:hover:not(:disabled),.identity-page .identity-response-actions .button-primary:hover:not(:disabled){box-shadow:var(--iconise-shadow-action),0 7px 16px color-mix(in srgb,var(--iconise-accent) 18%,transparent);transform:translateY(-1px)}.identity-page .guided-error,.identity-page .identity-error{border:1px solid var(--iconise-danger-border);border-radius:11px;background:var(--iconise-danger-bg);padding:12px 14px;color:var(--iconise-danger-text);font-family:"Roboto Variable",var(--iconise-font-sans),ui-sans-serif,sans-serif;line-height:1.5}.identity-page .identity-error p{margin:0}.identity-page .identity-step-view{gap:18px;animation:identity-enter .2s cubic-bezier(.16,1,.3,1) both}.identity-page .identity-validated-card,.identity-page .step-card,.identity-page .workspace-focus-action{border:1px solid color-mix(in srgb,var(--iconise-border) 82%,transparent);border-radius:var(--iconise-radius-modal,22px);background:var(--iconise-card);box-shadow:0 0 0 1px color-mix(in srgb,var(--iconise-border) 30%,transparent),0 18px 40px rgba(33,31,43,.07),0 3px 8px rgba(33,31,43,.035);padding:clamp(22px,3vw,34px)}.identity-page .identity-response-editor{gap:18px}.identity-page .identity-field textarea{min-height:220px;border-color:var(--iconise-border);border-radius:14px;background:var(--iconise-surface);box-shadow:inset 0 1px 2px rgba(33,31,43,.035);padding:16px 18px;font-family:"Roboto Variable",var(--iconise-font-sans),ui-sans-serif,sans-serif;font-size:14px;line-height:1.65;transition:border-color .18s ease,box-shadow .18s ease}.identity-page .identity-field textarea:focus{border-color:var(--iconise-accent);outline:2px solid color-mix(in srgb,var(--iconise-accent) 30%,transparent);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--iconise-accent) 10%,transparent)}.identity-page .identity-response-actions{justify-content:flex-end;gap:10px}.identity-page .identity-validated-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;animation:identity-enter .2s cubic-bezier(.16,1,.3,1) both}.identity-page .identity-validated-icon{width:50px;height:50px;border:1px solid var(--iconise-success-border);border-radius:15px;background:var(--iconise-success-bg);color:var(--iconise-success-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.identity-page .identity-state{display:grid;min-height:172px;place-items:center;border:1px solid var(--iconise-border-soft);border-radius:var(--iconise-radius-modal,22px);background:var(--iconise-card);box-shadow:0 0 0 1px color-mix(in srgb,var(--iconise-border) 25%,transparent),0 12px 30px rgba(33,31,43,.055),0 2px 5px rgba(33,31,43,.025);color:var(--iconise-text-muted);font-family:"Roboto Variable",var(--iconise-font-sans),ui-sans-serif,sans-serif}html[data-iconise-theme=dark] .identity-page .guided-questionnaire,html[data-iconise-theme=dark] .identity-page .identity-state,html[data-iconise-theme=dark] .identity-page .identity-validated-card,html[data-iconise-theme=dark] .identity-page .step-card,html[data-iconise-theme=dark] .identity-page .understanding-method,html[data-iconise-theme=dark] .identity-page .workspace-focus-action{box-shadow:0 0 0 1px rgba(255,255,255,.035),0 18px 42px rgba(0,0,0,.24),0 3px 8px rgba(0,0,0,.16)}html[data-iconise-theme=dark] .identity-page .guided-options .choice-card:hover:not(:disabled),html[data-iconise-theme=dark] .identity-page .understanding-method:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb,var(--iconise-accent) 35%,transparent),0 20px 42px rgba(0,0,0,.34),0 4px 10px rgba(0,0,0,.2)}.identity-page .identity-result-disclosure>summary{display:inline-flex;align-items:center;min-height:40px;border-radius:9px;padding:0 10px;transition:background-color .18s ease,color .18s ease}.identity-page .identity-result-disclosure>summary:hover{background:var(--iconise-surface-soft);color:var(--iconise-text)}@keyframes identity-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.workspace-page-heading.identity-page-heading{margin-bottom:24px}.workspace-page-heading.identity-page-heading h1{font-size:clamp(32px,9vw,38px)}.identity-page .understanding-method{min-height:218px;padding:20px}.identity-page .guided-questionnaire{gap:18px;padding:20px 18px 22px}.identity-page .guided-questionnaire h2,.identity-page .identity-validated-card h2,.identity-page .step-card h2,.identity-page .workspace-focus-action h2{font-size:27px}.identity-page .guided-options .choice-card{min-height:82px;padding:12px 38px 12px 14px}.identity-page .identity-validated-card,.identity-page .step-card,.identity-page .workspace-focus-action{padding:20px 18px}.identity-page .identity-validated-card{grid-template-columns:minmax(0,1fr);gap:16px}.identity-page .guided-actions .button-primary,.identity-page .identity-response-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.identity-page .guided-questionnaire,.identity-page .identity-step-view,.identity-page .identity-validated-card,.identity-page .understanding-method{animation:none;transition:none}.identity-page .guided-options .choice-card:hover:not(:disabled),.identity-page .understanding-method:hover:not(:disabled){transform:none;translate:none}}