:root{--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-font-display:"Newsreader Variable",Georgia,serif;--iconise-font-sans:"Roboto Variable",Arial,sans-serif;--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-space-1:4px;--iconise-space-2:8px;--iconise-space-3:12px;--iconise-space-4:16px;--iconise-space-5:20px;--iconise-space-6:24px;--iconise-space-8:32px;--iconise-space-10:40px;--iconise-space-12:48px;--iconise-space-16:64px;--iconise-radius-tag:8px;--iconise-radius-control:10px;--iconise-radius-card:18px;--iconise-radius-modal:22px;--ui-lab-button-radius-ratio:0.4;--iconise-shadow-card:0 7px 24px rgba(0,0,0,0.035);--iconise-shadow-action:0 7px 16px rgba(53,112,79,0.18)}:lang(ja){line-break:strict}:lang(ja) body{font-family:Roboto Variable,Hiragino Sans,Noto Sans JP,Yu Gothic,system-ui}:lang(ja) em{font-style:normal}:lang(de){-webkit-hyphens:auto;hyphens:auto}.concept-step-view.concept-step-editorial{display:grid;gap:var(--iconise-space-5)}.concept-step-view.concept-step-editorial,.concept-validated-card.concept-validated-editorial{min-width:0;color:var(--iconise-text);font-family:Roboto Variable,Arial,sans-serif;animation:concept-arrive .36s cubic-bezier(.2,.8,.2,1) both}.workspace-stage:has(.concept-step-editorial,.concept-validated-editorial) .workspace-page-heading h1{font-family:var(--iconise-font-display);font-size:clamp(2.4rem,4vw,3.25rem);font-weight:520;letter-spacing:-.045em;line-height:1.02}.concept-step-editorial .concept-direction-panel,.concept-step-editorial .concept-generation-panel,.concept-step-editorial .workspace-focus-action{position:relative;isolation:isolate;min-width:0;gap:var(--iconise-space-8);overflow:hidden;border:1px solid color-mix(in srgb,var(--iconise-border) 82%,transparent);border-radius:var(--iconise-radius-modal);background:linear-gradient(145deg,color-mix(in srgb,var(--iconise-surface) 96%,var(--iconise-accent-bg)),var(--iconise-surface) 62%);box-shadow:var(--iconise-shadow-card),0 24px 58px -42px color-mix(in srgb,var(--iconise-accent) 40%,transparent),inset 0 1px 0 rgb(255 255 255/.72);padding:clamp(26px,4vw,44px)}.concept-step-editorial .concept-direction-header{align-items:center;gap:var(--iconise-space-5)}.concept-step-editorial .concept-direction-header>div{gap:var(--iconise-space-2)}.concept-step-editorial .concept-direction-header h2,.concept-step-editorial .generation-panel-heading h2,.concept-step-editorial .step-card[role=alert] h2,.concept-step-editorial .workspace-focus-action h2,.concept-validated-card.concept-validated-editorial h2{margin:0;color:var(--iconise-text);font-family:var(--iconise-font-display);font-size:clamp(1.9rem,3vw,2.5rem);font-weight:540;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.concept-step-editorial .step-card-lead,.concept-step-editorial .workspace-focus-action>p{max-width:62ch;margin:0;color:var(--iconise-text-muted);font-size:15px;line-height:1.65}.concept-step-editorial .directions-menu{margin:0}.concept-step-editorial .directions-menu-list{width:min(320px,calc(100vw - 32px));min-width:min(280px,calc(100vw - 32px));border-color:color-mix(in srgb,var(--iconise-border) 80%,transparent);border-radius:var(--iconise-radius-card);box-shadow:0 20px 48px -28px rgb(24 32 27/.3),0 4px 14px rgb(24 32 27/.08);padding:8px;animation:concept-pop .16s ease-out both}.concept-step-editorial .directions-menu-item{min-height:46px;border-radius:8px;padding-inline:13px;transition:background-color .16s ease,color .16s ease}.concept-step-editorial .directions-menu-item:focus-visible,.concept-step-editorial .directions-menu-item:hover{background:color-mix(in srgb,var(--iconise-accent-bg) 48%,var(--iconise-surface));color:var(--iconise-accent-text)}.concept-step-editorial .direction-card[data-variant=feature]{position:relative;gap:var(--iconise-space-5);overflow:hidden;border:1px solid color-mix(in srgb,var(--iconise-border) 76%,var(--iconise-accent-bg));border-radius:var(--iconise-radius-modal);background:var(--iconise-surface);box-shadow:0 22px 50px -40px color-mix(in srgb,var(--iconise-accent) 50%,transparent),0 5px 16px rgb(29 38 32/.055),inset 0 1px 0 rgb(255 255 255/.8);padding:clamp(24px,4vw,38px);transition:border-color .18s ease,box-shadow .18s ease}.concept-step-editorial .direction-card[data-variant=feature]:has(.direction-card-recommended):before{position:absolute;inset:0 24px auto;height:2px;background:linear-gradient(90deg,var(--iconise-accent),var(--iconise-info-text) 55%,transparent);content:""}.concept-step-editorial .direction-card-head{gap:12px}.concept-step-editorial .direction-card-kind{min-height:30px;border:1px solid color-mix(in srgb,var(--iconise-accent-border) 60%,transparent);background:color-mix(in srgb,var(--iconise-accent-bg) 70%,var(--iconise-surface));padding:4px 11px 4px 9px}.concept-step-editorial .direction-card-recommended{min-height:30px;border:1px solid var(--iconise-info-border);border-radius:999px;background:var(--iconise-info-bg);padding:4px 10px;color:var(--iconise-info-text);font-size:12px;letter-spacing:.015em}.concept-step-editorial .direction-card-title{max-width:24ch;color:var(--iconise-text);font-family:var(--iconise-font-display);font-size:clamp(1.9rem,3.4vw,2.55rem);font-weight:560;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.concept-step-editorial .direction-card-idea{max-width:68ch;color:var(--iconise-text-muted);font-size:16px;line-height:1.68;text-wrap:pretty}.concept-step-editorial .direction-card-styles{gap:8px}.concept-step-editorial .direction-card-styles li{border-color:var(--iconise-border-soft);border-radius:var(--iconise-radius-tag);background:var(--iconise-surface-soft);padding:5px 10px;color:var(--iconise-text-muted);font-size:12.5px;font-weight:600}.concept-step-editorial .direction-card-facts{gap:var(--iconise-space-4);border-top-color:var(--iconise-border-soft);padding-top:var(--iconise-space-5)}.concept-step-editorial .direction-card-palette{gap:12px;color:var(--iconise-text);font-size:14px}.concept-step-editorial .direction-card-swatches{grid-template-columns:repeat(3,24px);height:24px;border-radius:7px;box-shadow:0 1px 3px rgb(25 31 27/.12)}.concept-step-editorial .direction-card-perception{max-width:72ch;color:var(--iconise-text-muted);font-size:14px;line-height:1.6}.concept-step-editorial .direction-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--iconise-space-4);border-top:1px solid var(--iconise-border-soft);padding-top:var(--iconise-space-4)}.concept-step-editorial .direction-card-footer>.direction-picker-footer{flex:1 1 300px;justify-content:flex-end;gap:var(--iconise-space-3)}.concept-step-editorial .direction-rationale-trigger{min-height:42px;margin:0;border:1px solid transparent;border-radius:calc(42px * var(--ui-lab-button-radius-ratio));padding-inline:12px;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.concept-step-editorial .direction-rationale-trigger:hover,.concept-step-editorial .direction-rationale-trigger[aria-expanded=true]{border-color:var(--iconise-accent-border);background:var(--iconise-accent-bg);color:var(--iconise-accent-text)}.concept-step-editorial .direction-rationale-panel{border-color:color-mix(in srgb,var(--iconise-border) 78%,transparent);border-radius:var(--iconise-radius-card);box-shadow:0 22px 50px -28px rgb(22 33 27/.3),0 5px 16px rgb(22 33 27/.08);padding:16px 16px 18px}.concept-step-editorial .direction-picker-nav{gap:5px;border-radius:var(--iconise-radius-control);padding:3px}.concept-step-editorial .direction-picker-position{min-width:42px;color:var(--iconise-text-muted);font-size:13px}.concept-step-editorial .direction-icon-button{width:40px;height:40px;border-color:transparent;border-radius:calc(40px * var(--ui-lab-button-radius-ratio));background:var(--iconise-surface);color:var(--iconise-text-muted);transition:transform .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.concept-step-editorial .direction-icon-button:hover:not(:disabled),.concept-step-editorial .direction-icon-button[aria-expanded=true]{border-color:var(--iconise-accent-border);background:var(--iconise-accent-bg);color:var(--iconise-accent-text);transform:translateY(-1px)}.concept-step-editorial .direction-icon-button:active:not(:disabled){transform:scale(.96)}.concept-step-editorial .button:focus-visible,.concept-step-editorial .direction-icon-button:focus-visible,.concept-step-editorial .direction-rationale-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--iconise-accent) 28%,transparent)}.concept-step-editorial .direction-picker-choose{min-height:50px;border-radius:calc(50px * var(--ui-lab-button-radius-ratio));padding-inline:22px;box-shadow:var(--iconise-shadow-action);font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.concept-step-editorial .direction-picker-choose:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--iconise-shadow-action),0 10px 24px -16px color-mix(in srgb,var(--iconise-accent) 65%,transparent);transform:translateY(-1px)}.concept-step-editorial .direction-picker-choose:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.concept-step-editorial .direction-picker-choose[aria-disabled=true]{cursor:progress;opacity:.72}.concept-step-editorial .concept-letter-notice{border:1px solid var(--iconise-info-border);border-radius:var(--iconise-radius-card);background:color-mix(in srgb,var(--iconise-info-bg) 54%,var(--iconise-surface));padding:16px 18px}.concept-step-editorial .concept-letter-notice p{color:var(--iconise-text);line-height:1.6}.concept-step-editorial .directions-failure{border-radius:var(--iconise-radius-card);box-shadow:0 8px 24px -20px rgb(35 30 20/.28);padding:16px 18px}.concept-step-editorial .directions-failure-actions{gap:10px;margin-top:4px}.concept-step-editorial .concept-detection-error,.concept-step-editorial .concept-error{border-radius:var(--iconise-radius-control)}.concept-step-editorial .concept-detection-error{border:1px solid var(--iconise-danger-border);padding:16px}.concept-step-editorial .concept-response-editor{gap:var(--iconise-space-5)}.concept-step-editorial .concept-response-editor textarea{min-height:280px;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:color-mix(in srgb,var(--iconise-surface) 94%,var(--iconise-surface-soft));color:var(--iconise-text);font-family:Roboto Variable,Arial,sans-serif;font-size:15px;line-height:1.7;padding:18px 20px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.concept-step-editorial .concept-response-editor textarea:focus:not(:focus-visible){outline:none}.concept-step-editorial .concept-response-editor textarea:focus-visible{border-color:var(--iconise-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--iconise-accent) 24%,transparent)}.concept-step-editorial .concept-decision-grid{align-items:start;gap:var(--iconise-space-4);border-color:color-mix(in srgb,var(--iconise-border) 76%,transparent);border-radius:var(--iconise-radius-card);background:color-mix(in srgb,var(--iconise-surface-soft) 78%,var(--iconise-surface));padding:clamp(18px,3vw,28px)}.concept-step-editorial .concept-section-heading h3{margin:0;color:var(--iconise-text);font-family:var(--iconise-font-display);font-size:1.55rem;font-weight:540;letter-spacing:-.025em}.concept-step-editorial .concept-field{gap:8px;min-width:0}.concept-step-editorial .concept-field>span,.concept-step-editorial .concept-palette-fieldset legend{color:var(--iconise-text);font-family:Roboto Variable,Arial,sans-serif;font-size:13px;font-weight:650;line-height:1.4}.concept-step-editorial .concept-field input,.concept-step-editorial .concept-field textarea{min-width:0;min-height:48px;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-control);background:var(--iconise-surface);color:var(--iconise-text);font-family:Roboto Variable,Arial,sans-serif;font-size:14px;line-height:1.55;padding:11px 13px;box-shadow:inset 0 1px 2px rgb(23 31 26/.035);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.concept-step-editorial .concept-field textarea{min-height:96px}.concept-step-editorial .concept-field input:focus:not(:focus-visible),.concept-step-editorial .concept-field textarea:focus:not(:focus-visible){outline:none}.concept-step-editorial .concept-field input:focus-visible,.concept-step-editorial .concept-field textarea:focus-visible{border-color:var(--iconise-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--iconise-accent) 24%,transparent)}.concept-step-editorial .concept-palette-fieldset{min-width:0;border:1px solid var(--iconise-border);border-radius:var(--iconise-radius-card);background:color-mix(in srgb,var(--iconise-surface) 82%,var(--iconise-surface-soft));padding:18px}.concept-step-editorial .concept-palette-fieldset legend{padding-inline:6px}.concept-step-editorial .concept-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--iconise-space-3)}.concept-step-editorial .identity-response-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--iconise-space-3);margin-top:var(--iconise-space-5)}.concept-step-editorial .generation-start-button,.concept-step-editorial .identity-response-actions .button-primary{box-shadow:var(--iconise-shadow-action)}.concept-validated-card.concept-validated-editorial{border-color:color-mix(in srgb,var(--iconise-success-border) 78%,var(--iconise-border));border-radius:var(--iconise-radius-modal);background:linear-gradient(145deg,color-mix(in srgb,var(--iconise-success-bg) 34%,var(--iconise-surface)),var(--iconise-surface) 56%);box-shadow:var(--iconise-shadow-card),0 22px 56px -44px color-mix(in srgb,var(--iconise-success-text) 42%,transparent),inset 0 1px 0 rgb(255 255 255/.66);padding:clamp(22px,3vw,32px)}.concept-validated-editorial .identity-validated-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--iconise-success-border);border-radius:14px;background:var(--iconise-success-bg);box-shadow:0 5px 14px -10px color-mix(in srgb,var(--iconise-success-text) 60%,transparent);color:var(--iconise-success-text);font-size:20px;font-weight:700}.concept-validated-card.concept-validated-editorial h2{margin-bottom:var(--iconise-space-3)}.concept-validated-editorial .concept-direction{margin-top:var(--iconise-space-5);border-color:var(--iconise-border-soft);border-radius:var(--iconise-radius-card);background:color-mix(in srgb,var(--iconise-surface-soft) 76%,var(--iconise-surface));padding:clamp(18px,3vw,26px)}.concept-validated-editorial .concept-direction-head h3{font-family:var(--iconise-font-display);font-size:1.55rem;font-weight:540}.concept-validated-editorial .concept-decision-summary.is-validated{border-color:var(--iconise-border-soft);border-radius:var(--iconise-radius-control);background:var(--iconise-surface)}.concept-validated-editorial .identity-response-actions{display:flex;flex-wrap:wrap;gap:var(--iconise-space-3);margin-top:var(--iconise-space-5)}.concept-validated-editorial .identity-response-actions .button-primary{box-shadow:var(--iconise-shadow-action)}.concept-step-editorial .direction-skeleton{border-color:var(--iconise-border-soft);border-radius:var(--iconise-radius-card);background:color-mix(in srgb,var(--iconise-surface) 82%,var(--iconise-surface-soft));box-shadow:var(--iconise-shadow-card)}.concept-step-editorial .direction-skeleton span,.concept-step-editorial .direction-skeleton-row>span{background-image:linear-gradient(90deg,var(--iconise-border-soft),color-mix(in srgb,var(--iconise-accent-bg) 36%,var(--iconise-surface)),var(--iconise-border-soft))}html[data-iconise-theme=dark] .concept-step-editorial .concept-direction-panel,html[data-iconise-theme=dark] .concept-step-editorial .concept-generation-panel,html[data-iconise-theme=dark] .concept-step-editorial .workspace-focus-action{border-color:color-mix(in srgb,var(--iconise-border) 72%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--iconise-surface) 88%,var(--iconise-accent-bg)),var(--iconise-surface) 62%);box-shadow:var(--iconise-shadow-card),0 26px 62px -42px rgb(0 0 0/.72),inset 0 1px 0 rgb(255 255 255/.035)}html[data-iconise-theme=dark] .concept-step-editorial .direction-card[data-variant=feature]{border-color:color-mix(in srgb,var(--iconise-border) 76%,var(--iconise-accent));box-shadow:var(--iconise-shadow-card),0 20px 48px -38px color-mix(in srgb,var(--iconise-accent) 60%,transparent),inset 0 1px 0 rgb(255 255 255/.04)}html[data-iconise-theme=dark] .concept-step-editorial .concept-palette-fieldset{border-color:var(--iconise-border);background:color-mix(in srgb,var(--iconise-surface) 84%,var(--iconise-surface-soft))}html[data-iconise-theme=dark] .concept-step-editorial .concept-field input,html[data-iconise-theme=dark] .concept-step-editorial .concept-field textarea,html[data-iconise-theme=dark] .concept-step-editorial .concept-response-editor textarea{box-shadow:inset 0 1px 3px rgb(0 0 0/.22)}html[data-iconise-theme=dark] .concept-validated-card.concept-validated-editorial{background:linear-gradient(145deg,color-mix(in srgb,var(--iconise-success-bg) 58%,var(--iconise-surface)),var(--iconise-surface) 60%);box-shadow:var(--iconise-shadow-card),0 24px 60px -44px rgb(0 0 0/.74),inset 0 1px 0 rgb(255 255 255/.035)}html[data-iconise-theme=dark] .workspace-shell:has(.concept-step-editorial,.concept-validated-editorial) .workspace-sidebar{border-color:var(--iconise-border);background:var(--iconise-surface);box-shadow:4px 0 30px rgb(0 0 0/.24)}html[data-iconise-theme=dark] .workspace-shell:has(.concept-step-editorial,.concept-validated-editorial) .workspace-step-list{scrollbar-color:var(--iconise-border) transparent}html[data-iconise-theme=dark] .workspace-shell:has(.concept-step-editorial,.concept-validated-editorial) .workspace-step-item{color:var(--iconise-text-muted)}html[data-iconise-theme=dark] .workspace-shell:has(.concept-step-editorial,.concept-validated-editorial) .workspace-step-item[data-link-in]:before,html[data-iconise-theme=dark] .workspace-shell:has(.concept-step-editorial,.concept-validated-editorial) .workspace-step-item[data-link-out]:after{background:color-mix(in srgb,var(--iconise-border) 72%,var(--iconise-canvas))}html[data-iconise-theme=dark] .workspace-shell:has(.concept-step-editorial,.concept-validated-editorial) .workspace-step-item[data-link-in=done]:before,html[data-iconise-theme=dark] .workspace-shell:has(.concept-step-editorial,.concept-validated-editorial) .workspace-step-item[data-link-out=done]:after{background:var(--iconise-success-text)}html[data-iconise-theme=dark] .workspace-shell:has(.concept-step-editorial,.concept-validated-editorial) .workspace-step-card{background:color-mix(in srgb,var(--iconise-surface-soft) 58%,var(--iconise-surface))}html[data-iconise-theme=dark] .workspace-shell:has(.concept-step-editorial,.concept-validated-editorial) .workspace-step-item.is-selected .workspace-step-card{border-color:color-mix(in srgb,var(--iconise-accent) 38%,var(--iconise-border));background:color-mix(in srgb,var(--iconise-accent-bg) 56%,var(--iconise-surface));box-shadow:0 10px 30px -5px rgb(0 0 0/.36)}html[data-iconise-theme=dark] .workspace-shell:has(.concept-step-editorial,.concept-validated-editorial) .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) 72%,var(--iconise-surface)),transparent);box-shadow:none}html[data-iconise-theme=dark] .workspace-shell:has(.concept-step-editorial,.concept-validated-editorial) .workspace-step-marker{border-color:var(--iconise-border);background:var(--iconise-surface-soft);color:var(--iconise-text-muted)}html[data-iconise-theme=dark] .workspace-shell:has(.concept-step-editorial,.concept-validated-editorial) .workspace-step-marker[data-status=validated]{border-color:var(--iconise-success-border);background:var(--iconise-success-bg);color:var(--iconise-success-text)}html[data-iconise-theme=dark] .workspace-shell:has(.concept-step-editorial,.concept-validated-editorial) .workspace-step-copy strong,html[data-iconise-theme=dark] .workspace-shell:has(.concept-step-editorial,.concept-validated-editorial) .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(.concept-step-editorial,.concept-validated-editorial) .workspace-step-item.is-selected .workspace-step-copy strong{color:var(--iconise-accent-text)}html[data-iconise-theme=dark] .workspace-shell:has(.concept-step-editorial,.concept-validated-editorial) .workspace-step-copy small.workspace-step-optional{color:color-mix(in srgb,var(--iconise-text-muted) 82%,transparent)}html[data-iconise-theme=dark] .workspace-shell:has(.concept-step-editorial,.concept-validated-editorial) .workspace-drawer-close,html[data-iconise-theme=dark] .workspace-shell:has(.concept-step-editorial,.concept-validated-editorial) .workspace-step-reference{border-color:var(--iconise-border);background:var(--iconise-surface-soft);box-shadow:0 1px 2px rgb(0 0 0/.24);color:var(--iconise-text-muted)}@keyframes concept-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes concept-pop{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:760px){.concept-step-editorial .concept-decision-grid{grid-template-columns:minmax(0,1fr)}.concept-step-editorial .concept-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.concept-step-editorial .concept-direction-panel,.concept-step-editorial .concept-generation-panel,.concept-step-editorial .workspace-focus-action{gap:var(--iconise-space-6);padding:22px 18px}.concept-step-editorial .concept-direction-header{align-items:flex-start}.concept-step-editorial .direction-card[data-variant=feature]{gap:var(--iconise-space-4);padding:22px 18px 18px}.concept-step-editorial .direction-card-title{font-size:clamp(1.75rem,7vw,2.1rem)}.concept-step-editorial .direction-card-footer{align-items:stretch}.concept-step-editorial .direction-card-footer>.direction-picker-footer{flex-basis:100%;flex-direction:column;align-items:stretch}.concept-step-editorial .direction-picker-nav{align-self:center}.concept-step-editorial .direction-picker-choose{width:100%;min-height:50px;margin-left:0}.concept-step-editorial .direction-rationale-panel{width:min(360px,calc(100vw - 40px))}.concept-step-editorial .concept-palette-fieldset{padding:16px 12px 12px}.concept-step-editorial .concept-palette-grid{grid-template-columns:minmax(0,1fr)}.concept-step-editorial .concept-response-editor textarea{min-height:250px;padding:15px}.concept-validated-card.concept-validated-editorial{grid-template-columns:36px minmax(0,1fr);gap:var(--iconise-space-3);padding:20px 18px 22px}.concept-validated-editorial .identity-validated-icon{width:36px;height:36px}}@media (max-width:380px){.concept-step-editorial .concept-direction-header{flex-direction:column}.concept-step-editorial .concept-direction-header>div{width:100%}.concept-step-editorial .directions-menu-list{right:auto;left:0}.concept-step-editorial .direction-card-head{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.concept-step-editorial,.concept-step-editorial *,.concept-validated-editorial{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.opening-dialog-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;overflow-y:auto;padding:24px;background:rgb(0 0 0/.38);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.opening-dialog{position:relative;width:min(552px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-sizing:border-box;padding:30px 28px 24px;border:1px solid var(--iconise-border);border-radius:24px;background:var(--iconise-popover);color:var(--iconise-text);box-shadow:0 20px 64px rgb(0 0 0/.2);animation:opening-dialog-in .14s ease-out}.opening-dialog h2{margin:0 36px 8px 0;font-size:24px;line-height:1.2;letter-spacing:-.025em}.opening-dialog>p{margin:0;color:var(--iconise-text-muted);font-size:14px;line-height:1.5}.opening-dialog-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:17.6px;background:transparent;color:var(--iconise-text-muted);cursor:pointer}.opening-dialog-close:hover{background:var(--iconise-muted);color:var(--iconise-text)}.opening-dialog-options{padding:0;margin:24px 0 0;border:0;min-width:0}.opening-dialog-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.opening-dialog-choice{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:10px 10px 14px;border:2px solid var(--iconise-border);border-radius:18px;background:var(--iconise-surface);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.opening-dialog-choice:hover{border-color:var(--iconise-text-muted)}.opening-dialog-choice[data-selected=true]{border-color:var(--iconise-accent);background:color-mix(in srgb,var(--iconise-accent-bg) 25%,var(--iconise-surface))}.opening-dialog-preview{display:grid;place-items:center;aspect-ratio:1;border-radius:10px;overflow:hidden;background-color:#f4f4f3;background-image:conic-gradient(#dededb 25%,transparent 0 50%,#dededb 0 75%,transparent 0);background-size:16px 16px}.opening-dialog-preview img{display:block;width:90%;height:90%;object-fit:contain}.opening-dialog-choice-label{font-size:14px;font-weight:600;text-align:center;overflow-wrap:anywhere}.opening-dialog-check{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--iconise-accent);color:var(--iconise-on-accent)}.opening-dialog-preserve{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:10px;color:var(--iconise-text-muted);font-size:13px;cursor:pointer;border-radius:10px}.opening-dialog-preserve[data-selected=true]{color:var(--iconise-accent-text)}.opening-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:20px}.opening-dialog-actions .button{min-height:44px;height:auto;max-width:100%;flex-shrink:0;padding:10px 16px;border-radius:17.6px;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.opening-dialog :is(button,label):focus-visible,.opening-dialog label:has(input:focus-visible){outline:2px solid var(--iconise-focus);outline-offset:3px}.opening-dialog label:has(input:focus-visible){box-shadow:0 0 0 2px var(--iconise-popover)}.opening-preparation-note{margin:8px 0;color:var(--iconise-text-muted);font-size:13px;line-height:1.5}@keyframes opening-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.opening-dialog-backdrop{padding:16px}.opening-dialog{max-height:calc(100dvh - 32px);padding:24px 18px 18px}.opening-dialog h2{font-size:22px}.opening-dialog-cards{gap:10px}.opening-dialog-choice{padding:6px 6px 12px}.opening-dialog-check{top:10px;right:10px}.opening-dialog-actions .button-primary{flex:1 1 auto}}@media (max-width:340px){.opening-dialog-choice-label{font-size:13px}}@media (prefers-reduced-motion:reduce){.opening-dialog{animation:none}.opening-dialog-choice{transition:none}}