@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:#0c0c0d;min-width:0}body{overflow-wrap:anywhere;color:#272a2e;min-width:0;font-family:var(--font-sans);background:#0c0c0d;margin:0;font-size:14px;line-height:1.45}button,input,textarea,select{max-width:100%;font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,[role=button]:focus-visible{outline-offset:2px;outline:3px solid #1675d1}input[type=checkbox]{accent-color:#2b2e33}textarea{resize:vertical}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.contents{display:contents}.hidden{display:none}@media (min-width:48rem){.md\:grid{display:grid}}}.app-shell{background:#0c0c0d;min-width:0;height:100dvh;overflow:hidden}.skip-link{z-index:1000;color:#272a2e;background:#fff;border-radius:10px;padding:11px 16px;font-size:13px;font-weight:750;text-decoration:none;position:fixed;top:-80px;left:16px;box-shadow:0 8px 24px #0000001f}.skip-link:focus{top:12px}.studio-header{z-index:50;color:#fff;background:#0c0c0d;border-bottom:1px solid #27282b;grid-template-columns:220px minmax(280px,1fr) 420px;align-items:center;height:54px;padding:0 16px;display:grid;position:relative}.brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{color:#fff;forced-color-adjust:none;background:#2b2e33;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.brand-lockup h1{color:#f7f7f5;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:720;line-height:1.1}.brand-lockup p{color:#91959b;margin:3px 0 0;font-size:12px;line-height:1}.project-switcher{justify-self:center;position:relative}.mobile-project-icon{display:none}.project-menu-trigger{cursor:pointer;color:#fff;background:#171819;border:1px solid #2d3034;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:min(360px,36vw);min-height:38px;padding:5px 11px;transition:background .15s,border-color .15s;display:flex}.project-menu-trigger:hover,.project-menu-trigger[aria-expanded=true]{background:#202225;border-color:#494c51}.project-menu-trigger>span{text-align:left;min-width:0;display:grid}.project-menu-trigger small{color:#858a91;letter-spacing:.04em;font-size:12px;line-height:1}.project-menu-trigger strong{color:#f6f6f5;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.05;overflow:hidden}.project-menu{z-index:100;color:#f8f8f7;background:#17191c;border:1px solid #34373b;border-radius:12px;width:320px;padding:6px;position:absolute;top:46px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000001f}.menu-caption{gap:2px;padding:10px 10px 8px;display:grid}.menu-caption strong{font-size:12px}.menu-caption span{color:#8b9096;font-size:12px}.project-menu>button{cursor:pointer;color:#ddd;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:10px;width:100%;min-height:50px;padding:7px 10px;display:grid}.project-menu>button:hover{color:#fff;background:#282b2f}.project-menu>button span{gap:1px;display:grid}.project-menu>button strong{font-size:12px;font-weight:650}.project-menu>button small{color:#8e9399;font-size:12px}.project-menu>button.menu-danger{color:#ff9a9a}.header-meta{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.source-pill{color:#b7bbc0;border:1px solid #3b3e42;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:650}.source-pill.is-example{color:#ffb09b;background:#2d1c17;border-color:#694437}.production-access{color:#d5d8db;background:#171819;border:1px solid #303236;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:4px 5px 4px 9px;display:flex}.production-access.is-production.is-authenticated{background:#15231c;border-color:#315e48}.production-access-form{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:5px;width:252px;min-width:0;display:grid}.production-access-form input{color:#f6f7f7;background:#0f1011;border:1px solid #3a3d42;border-radius:7px;outline:0;width:100%;min-width:0;height:28px;padding:0 8px;font-size:12px}.production-access-form input::placeholder{color:#777c82}.production-access-form button,.access-quiet-action{cursor:pointer;color:#f4f5f5;white-space:nowrap;background:#292c30;border:1px solid #44484d;border-radius:7px;height:28px;padding:0 8px;font-size:12px;font-weight:700}.production-access-form button:hover:not(:disabled),.access-quiet-action:hover:not(:disabled){background:#35393e;border-color:#62676d}.production-access-form button:disabled,.access-quiet-action:disabled{cursor:default;opacity:.55}.access-summary{align-items:center;gap:8px;min-width:0;display:flex}.access-summary>span{min-width:0;display:grid}.access-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.05;overflow:hidden}.access-summary small{color:#858a91;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.05;overflow:hidden}.studio-workspace{background:#f4f5f6;grid-template-columns:minmax(0,1fr) 376px;min-width:0;height:calc(100dvh - 54px);display:grid;overflow:hidden}.canvas-stage{background-color:#f4f5f6;background-image:radial-gradient(circle,#cfd3d8 1px,#0000 1px);background-position:1px 1px;background-size:20px 20px;border-right:1px solid #dfe2e5;min-width:0;position:relative;overflow:hidden}.canvas-stage:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff85,#0000 38%,#e7ebef38);position:absolute;inset:0}.workflow-rail{z-index:20;background:#fffffff5;border:1px solid #d9dde1;border-radius:13px;gap:5px;width:52px;padding:5px;display:grid;position:absolute;top:104px;left:18px;box-shadow:0 10px 30px #22272c17}.workflow-rail>button{cursor:pointer;color:#656b72;appearance:none;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:42px;padding:0;transition:background .15s,color .15s,transform .15s;display:grid;position:relative}.workflow-rail>button:hover{color:#272a2e;background:#eef0f2;transform:translateY(-1px)}.workflow-rail>button.is-active{color:#fff;forced-color-adjust:none;background:#2b2e33}.rail-tooltip{color:#fff;text-align:left;background:#202328;border:1px solid #3b3e43;border-radius:9px;width:170px;padding:8px 10px;display:none;position:absolute;left:48px;box-shadow:0 8px 20px #0000001f}.rail-tooltip strong,.rail-tooltip small{display:block}.rail-tooltip strong{font-size:12px}.rail-tooltip small{color:#aeb2b6;margin-top:2px;font-size:12px}.workflow-rail>button:hover .rail-tooltip,.workflow-rail>button:focus-visible .rail-tooltip{display:block}.mobile-step-label{display:none}.project-toolbar{z-index:16;background:#fffffff7;border:1px solid #dadddf;border-radius:12px;align-items:center;gap:7px;width:min(660px,100% - 230px);height:44px;padding:4px 5px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #262c3214}.project-toolbar>button{cursor:pointer;color:#565c63;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.project-toolbar>button:hover:not(:disabled){color:#272a2e;background:#eef0f2}.project-toolbar>button:disabled{cursor:default;opacity:.35}.canvas-mode-switch{background:#eef0f2;border-radius:9px;flex:none;align-items:center;gap:2px;height:34px;padding:2px;display:flex}.canvas-mode-switch>button{cursor:pointer;color:#62686f;background:0 0;border:0;border-radius:7px;min-width:48px;height:30px;padding:0 8px;font-size:12px;font-weight:700}.canvas-mode-switch>button:hover{color:#272a2e}.canvas-mode-switch>button.is-active{color:#fff;forced-color-adjust:none;background:#2b2e33}.toolbar-divider{background:#e4e7eb;flex:none;width:1px;height:22px}.context-title{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.context-title>span{min-width:0;display:grid}.context-title small{color:#7d8288;font-size:12px;font-weight:650;line-height:1.05}.context-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.05;overflow:hidden}.mobile-context-label{display:none}.context-count{color:#60666d;background:#eef0f2;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:700}.live-status{z-index:14;color:#315d45;pointer-events:none;background:#f7fdf9f5;border:1px solid #d7e7dd;border-radius:10px;align-items:flex-start;gap:8px;width:fit-content;max-width:420px;min-height:36px;padding:9px 11px;display:flex;position:absolute;top:76px;right:18px;box-shadow:0 8px 24px #232b2612}.live-status>span{background:#3c966a;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.live-status p{margin:0;font-size:12px;font-weight:620}.live-status.is-error{color:#912e35;background:#fff7f7f7;border-color:#f0c9c9}.live-status.is-error>span{background:#c94850}.canvas-heading{z-index:3;gap:3px;max-width:500px;display:grid;position:absolute;top:88px;left:112px}.canvas-heading span{color:#858a91;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.canvas-heading strong{color:#565b61;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:580;overflow:hidden}.editor-canvas{z-index:4;scrollbar-color:#cfd3d8 transparent;scrollbar-width:thin;place-items:center;min-width:0;display:grid;position:absolute;inset:132px 64px 96px 104px;overflow:auto}.storyboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:760px;max-width:100%;transition:width .16s;display:grid}.storyboard-grid.zoom-75{width:620px}.storyboard-grid.zoom-100{width:760px}.storyboard-grid.zoom-125{width:880px}.storyboard-grid.aspect-1x1,.storyboard-grid.aspect-3x4,.storyboard-grid.aspect-9x16{grid-template-columns:repeat(4,minmax(0,1fr))}.storyboard-board{aspect-ratio:16/9;cursor:pointer;color:#272a2e;background:#fff;border:1px solid #dce0e4;border-radius:7px;min-width:0;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:block;position:relative;overflow:visible;box-shadow:0 7px 18px #262c3214}.storyboard-board.aspect-1x1,.review-preview.aspect-1x1,.review-thumbnail-visual.aspect-1x1,.reference-anchor-preview img.aspect-1x1{aspect-ratio:1}.storyboard-board.aspect-3x4,.review-preview.aspect-3x4,.review-thumbnail-visual.aspect-3x4,.reference-anchor-preview img.aspect-3x4{aspect-ratio:3/4}.storyboard-board.aspect-9x16,.review-preview.aspect-9x16,.review-thumbnail-visual.aspect-9x16,.reference-anchor-preview img.aspect-9x16{aspect-ratio:9/16}.storyboard-board.aspect-16x9,.review-preview.aspect-16x9,.review-thumbnail-visual.aspect-16x9,.reference-anchor-preview img.aspect-16x9{aspect-ratio:16/9}.storyboard-board:hover{border-color:#b8bec5;transform:translateY(-2px);box-shadow:0 10px 24px #262c321c}.storyboard-board.is-selected{forced-color-adjust:none;border:2px solid #27a8f7;box-shadow:0 0 0 1px #27a8f714,0 10px 26px #262c321a}.board-art{border-radius:5px;width:100%;height:100%;display:block;overflow:hidden}.generated-board-image{object-fit:contain;object-position:center;background:#eceff1}.board-empty-state{color:#596068;text-align:center;background:linear-gradient(145deg,#f7f8f9,#e9edf0);border-radius:5px;place-content:center;gap:5px;min-width:0;padding:18px;display:grid;position:absolute;inset:0;overflow:hidden}.board-empty-state strong{font-size:13px;font-weight:740}.board-empty-state>span{color:#7a8188;font-size:12px;line-height:1.4}.board-empty-state.is-failed{color:#8b3036;background:#fff4f4}.board-empty-state.is-failed>span{color:#8b5559}.board-session-failure{color:#fff;background:#8b3036;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:700;position:absolute;top:9px;right:9px}.board-anchor-badge{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#235b40e6;border:1px solid #ffffffb3;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:720;position:absolute;top:9px;right:9px}.storyboard-board:has(.board-anchor-badge) .board-session-failure{top:39px}.board-index{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e2224b8;border:1px solid #fff9;border-radius:999px;padding:3px 6px;font-size:12px;font-weight:760;position:absolute;top:9px;left:9px}.board-caption{color:#fff;text-align:left;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1c1f22c7;border:1px solid #ffffff8f;border-radius:8px;gap:2px;padding:7px 9px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.board-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.board-caption span{color:#e2e5e6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.selection-handles{pointer-events:none;position:absolute;inset:-5px}.selection-handles i{background:#fff;border:1px solid #148bd2;border-radius:1px;width:7px;height:7px;position:absolute}.selection-handles i:first-child{top:0;left:0}.selection-handles i:nth-child(2){top:0;left:50%;transform:translate(-50%)}.selection-handles i:nth-child(3){top:0;right:0}.selection-handles i:nth-child(4){top:50%;right:0;transform:translateY(-50%)}.selection-handles i:nth-child(5){bottom:0;right:0}.selection-handles i:nth-child(6){bottom:0;left:50%;transform:translate(-50%)}.selection-handles i:nth-child(7){bottom:0;left:0}.selection-handles i:nth-child(8){top:50%;left:0;transform:translateY(-50%)}.review-workspace{gap:12px;width:min(900px,100%);min-width:0;max-height:100%;display:grid}.review-main{grid-template-columns:minmax(640px,1fr) minmax(190px,220px);align-items:start;gap:14px;min-width:0;display:grid}.review-workspace.aspect-1x1 .review-main{grid-template-columns:minmax(420px,520px) minmax(190px,220px);justify-content:center}.review-workspace.aspect-3x4 .review-main{grid-template-columns:minmax(360px,480px) minmax(190px,220px);justify-content:center}.review-workspace.aspect-9x16 .review-main{grid-template-columns:minmax(240px,300px) minmax(190px,220px);justify-content:center}.review-workspace.aspect-1x1 .review-preview{width:min(520px,100%)}.review-workspace.aspect-3x4 .review-preview{width:min(480px,100%)}.review-workspace.aspect-9x16 .review-preview{width:min(300px,100%)}.review-preview{aspect-ratio:16/9;background:#e9edf0;border:1px solid #d7dce0;border-radius:10px;place-items:center;width:100%;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #262c321a}.review-preview .review-image{object-fit:contain;object-position:center;background:#e9edf0;width:100%;height:100%;display:block}.review-preview .board-empty-state{border-radius:0;width:100%;height:100%;position:static}.review-metadata{background:#fffffff7;border:1px solid #dde1e5;border-radius:10px;min-width:0;max-height:100%;padding:14px;overflow:auto}.review-frame-number{color:#737a82;letter-spacing:.06em;font-size:12px;font-weight:760}.review-metadata h2{color:#292d31;margin:5px 0 12px;font-size:18px;line-height:1.25}.review-copy{color:#50565d;gap:4px;margin:0 0 12px;font-size:13px;line-height:1.45;display:grid}.review-copy strong{color:#777e85;font-size:12px}.review-metadata dl{gap:9px;margin:0;display:grid}.review-metadata dl>div{border-top:1px solid #eceef0;gap:2px;padding-top:8px;display:grid}.review-metadata dt{color:#858b92;font-size:12px;font-weight:650}.review-metadata dd{overflow-wrap:anywhere;color:#42484e;margin:0;font-size:12px;line-height:1.4}.review-metadata .review-failure dd{color:#8b3036}.review-truth-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.review-qa,.review-approval{color:#555c63;background:#fff;border:1px solid #d9dde1;border-radius:999px;padding:6px 9px;font-size:12px}.review-approval.is-approved{color:#286542;background:#f2faf5;border-color:#bcdac8}.mixed-provider-warning{color:#74501a;background:#fff9ed;border:1px solid #edcf9e;border-radius:8px;flex:360px;margin:0;padding:7px 9px;font-size:12px;line-height:1.35}.review-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.review-thumbnails>button{cursor:pointer;color:#50565d;text-align:left;background:#fff;border:1px solid #d9dde1;border-radius:9px;grid-template-columns:minmax(72px,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:82px;padding:5px;display:grid;overflow:hidden}.review-thumbnails>button:hover{border-color:#aeb5bc}.review-thumbnails>button.is-selected{forced-color-adjust:none;border:2px solid #27a8f7;box-shadow:0 0 0 1px #27a8f714}.review-thumbnails>button.is-reference-anchor:not(.is-selected){border-color:#61a57f;box-shadow:inset 0 0 0 1px #3484581f}.review-thumbnail-visual{aspect-ratio:16/9;background:#e9edf0;border-radius:5px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.review-thumbnail-visual .review-image{object-fit:contain;width:100%;height:100%;display:block}.review-thumbnail-visual .board-empty-state{border-radius:0;width:100%;height:100%;padding:3px;position:static}.review-thumbnail-visual .board-empty-state strong{font-size:12px;line-height:1.15}.review-thumbnail-label{text-align:center;gap:2px;min-width:44px;display:grid}.review-thumbnail-label b{font-size:13px}.review-thumbnail-label span{color:#777e85;font-size:12px}.canvas-stage.is-review-mode .zoom-control,.canvas-stage.is-review-mode .canvas-dock{display:none}.zoom-control{z-index:16;background:#fffffff7;border:1px solid #dadddf;border-radius:999px;grid-template-columns:34px 58px 34px;align-items:center;width:126px;height:42px;padding:3px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 24px #262c3214}.zoom-control>button{cursor:pointer;color:#5f656b;background:0 0;border:0;border-radius:999px;place-items:center;height:34px;padding:0;font-size:12px;font-weight:700;display:grid}.zoom-control>button:hover{color:#272a2e;background:#eef0f2}.zoom-value{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;position:absolute;overflow:hidden;height:1px!important}.zoom-value.is-active{clip:auto;color:#272a2e;background:#f1f3f4;width:auto;position:static;overflow:visible;height:34px!important}.zoom-control>button:last-child{grid-column:3}.canvas-dock{z-index:15;color:#fff;background:#1e2125f7;border:1px solid #303338;border-radius:13px;align-items:center;gap:4px;height:50px;padding:5px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #181c201f}.canvas-dock>span{align-items:center;gap:7px;min-width:115px;padding:0 8px;display:flex}.canvas-dock>span>span{display:grid}.canvas-dock>span strong{font-size:12px;font-weight:660}.canvas-dock>span small{color:#9ea3a8;font-size:12px}.canvas-dock>button{cursor:pointer;color:#d7dadc;white-space:nowrap;appearance:none;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;height:38px;padding:0 9px;font-size:12px;font-weight:620;display:flex}.canvas-dock>button:hover{color:#fff;background:#34383c}.canvas-dock>button.dock-primary{color:#272a2e;forced-color-adjust:none;background:#fff}.canvas-dock>button.dock-primary:hover{background:#e9ebed}.inspector-panel{z-index:25;overscroll-behavior:contain;scrollbar-color:#cfd3d8 transparent;scrollbar-width:thin;background:#fff;min-width:0;height:calc(100dvh - 54px);position:relative;overflow-y:auto}.inspector-mobile-title{display:none}.inspector-step{min-height:calc(100% - 56px);padding:20px 18px 28px}.inspector-heading{border-bottom:1px solid #e4e7eb;grid-template-columns:34px minmax(0,1fr);gap:10px;padding-bottom:16px;display:grid}.inspector-step-number{color:#fff;background:#2b2e33;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:760;display:grid}.inspector-title-copy{min-width:0}.inspector-title-copy>span{color:#7d8289;letter-spacing:.08em;font-size:12px;font-weight:720}.inspector-title-copy h2{color:#272a2e;letter-spacing:-.025em;margin:2px 0 0;font-size:19px;font-weight:720;line-height:1.2}.inspector-title-copy p{color:#747980;margin:4px 0 0;font-size:12px}.inspector-group{border-top:1px solid #edf0f2;margin-top:18px;padding-top:16px}.inspector-heading+.inspector-group{border-top:0;margin-top:0;padding-top:18px}.group-heading{margin-bottom:11px}.group-heading h3{color:#34373b;margin:0;font-size:12px;font-weight:720}.group-heading p{color:#858a91;margin:2px 0 0;font-size:12px}.inspector-form-stack{gap:11px;min-width:0;display:grid}.field-label{color:#5e646a;gap:5px;min-width:0;font-size:12px;font-weight:680;display:grid}.inspector-input{color:#272a2e;background:#fff;border:1px solid #d9dde1;border-radius:9px;width:100%;min-height:40px;padding:8px 10px;font-size:12px;font-weight:450;transition:border-color .14s,box-shadow .14s,background .14s}.inspector-input:hover{border-color:#b8bec4}.inspector-input:focus{border-color:#27a8f7;box-shadow:0 0 0 3px #27a8f71a}.inspector-textarea{min-height:78px;line-height:1.5}.check-line{color:#4e545a;align-items:flex-start;gap:9px;min-height:44px;font-size:12px;display:flex}.check-line input,.qa-checks input,.channel-grid input{flex:none;width:17px;height:17px;margin:1px 0 0}.check-line>span{gap:2px;display:grid}.check-line strong{color:#303338;font-size:12px}.check-line small{color:#747980;font-size:12px}.boundary-check{background:#f7f8f9;border:1px solid #e5e7e9;border-radius:10px;margin-top:18px;padding:11px}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.channel-grid label{cursor:pointer;background:#fff;border:1px solid #dfe2e5;border-radius:9px;place-items:center;gap:3px;min-height:54px;padding:7px 4px;font-size:12px;display:grid}.channel-grid label:has(input:checked){color:#272a2e;background:#f0f1f2;border-color:#2b2e33}.release-profile-card{background:#f7f8f9;border:1px solid #dce1e5;border-radius:10px;gap:9px;margin-top:11px;padding:11px;display:grid}.release-profile-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.release-profile-card>div:first-child strong{color:#34383b;font-size:12px;line-height:1.4}.release-profile-card>div:first-child b{color:#5f666d;background:#e9ecef;border-radius:999px;flex:none;padding:4px 7px;font-size:12px}.release-profile-card.is-static-package>div:first-child b{color:#286142;background:#e6f4eb}.release-profile-card.is-storyboard-only>div:first-child b{color:#72501d;background:#fff3dc}.release-profile-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.release-profile-card dl>div{background:#fff;border-radius:7px;gap:2px;min-width:0;padding:7px;display:grid}.release-profile-card dt{color:#7b8187;font-size:12px}.release-profile-card dd{overflow-wrap:anywhere;color:#34383b;margin:0;font-size:12px;font-weight:680}.release-profile-card p{color:#696f75;margin:0;font-size:12px;line-height:1.5}.ai-disclosure-state{background:#f7f8f9;border:1px dashed #ccd3d8;border-radius:10px;gap:9px;padding:10px;display:grid}.ai-disclosure-state.is-applicable{background:#fffbf2;border-style:solid;border-color:#ead5aa}.ai-disclosure-state .boundary-check{background:#fff;margin-top:0}.ai-disclosure-state input:disabled{opacity:.55}.ai-risk-note{color:#76531b;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.ai-risk-note>svg{flex:none;margin-top:1px}.impact-warning{color:#72531a;background:#fff9e8;border:1px solid #efdaa5;border-radius:9px;align-items:flex-start;gap:7px;margin:14px 0 0;padding:10px;font-size:12px;font-weight:620;display:flex}.generation-plan-card{background:#f6f8f9;border:1px solid #dce2e6;border-radius:11px;gap:10px;margin:0 0 18px;padding:12px;display:grid}.generation-provider-heading{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.generation-provider-heading>span{color:#fff;background:#2b2e33;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.generation-provider-heading>div{display:grid}.generation-provider-heading strong{color:#303438;font-size:12px}.generation-provider-heading small{color:#747980;font-size:12px}.generation-provider-heading b{color:#6e747a;background:#eceff1;border-radius:999px;padding:4px 7px;font-size:12px}.generation-provider-heading b.is-available{color:#286142;background:#e6f4eb}.generation-plan-card>p{color:#666c72;margin:0;font-size:12px;line-height:1.5}.generation-plan-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.generation-plan-status{min-height:18px;color:#4c6255!important}.generation-plan-status.is-error,.generation-job-status.is-error{color:#9a343b!important}.studio-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.reference-series-control{background:#f5f8f9;border:1px solid #d9e1e6;border-radius:11px;gap:9px;min-width:0;margin-top:12px;padding:11px;display:grid}.reference-series-heading{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.reference-series-heading>span{color:#fff;background:#2b2e33;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.reference-series-heading>div{min-width:0;display:grid}.reference-series-heading strong{color:#303438;font-size:12px}.reference-series-heading small{color:#747980;font-size:12px}.reference-anchor-preview{background:#fff;border:1px solid #dce2e5;border-radius:9px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:78px;margin:0;padding:6px;display:grid;overflow:hidden}.reference-anchor-preview img{aspect-ratio:16/9;object-fit:contain;background:#e9edf0;border-radius:6px;width:112px;max-width:100%;display:block}.reference-anchor-preview figcaption{gap:3px;min-width:0;display:grid}.reference-anchor-preview figcaption strong,.reference-anchor-preview figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-anchor-preview figcaption strong{color:#303438;font-size:12px}.reference-anchor-preview figcaption span{color:#70777e;font-size:12px}.reference-anchor-empty{color:#71787f;border:1px dashed #cfd6da;border-radius:8px;margin:0;padding:9px;font-size:12px;line-height:1.45}.reference-series-actions{grid-template-columns:1fr;gap:7px;min-width:0;display:grid}.reference-series-actions>button{width:100%;min-width:0}.reference-series-status{color:#436153;min-height:18px;margin:0;font-size:12px;font-weight:620;line-height:1.45}.reference-series-status.is-error{color:#9a343b}.reference-series-control>small{color:#747980;font-size:12px;line-height:1.45}.product-purpose{background:#f7f8f9;border:1px solid #d9dde1;border-radius:12px;gap:10px;min-width:0;margin-top:14px;padding:12px;display:grid}.product-purpose-heading{gap:3px;display:grid}.product-purpose-heading>span{color:#8a7070;letter-spacing:.06em;font-size:12px;font-weight:760}.product-purpose-heading h3{color:#292d31;margin:0;font-size:15px;line-height:1.3}.product-purpose-heading p{color:#696f75;margin:0;font-size:12px;line-height:1.4}.use-case-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.use-case-template{cursor:pointer;color:#353a3f;text-align:left;background:#fff;border:1px solid #d9dde1;border-radius:9px;align-content:center;gap:3px;min-width:0;min-height:68px;padding:8px;display:grid}.use-case-template:hover{background:#fbfbfa;border-color:#aeb5bc}.use-case-template.is-selected{background:#eceeef;border-color:#34383d;box-shadow:inset 0 0 0 1px #2b2e3314}.use-case-template strong{font-size:12px;line-height:1.25}.use-case-template span{color:#747a80;font-size:12px;line-height:1.3}.template-effect-summary{gap:3px;margin:0;display:grid}.template-effect-summary>div{grid-template-columns:36px minmax(0,1fr);gap:6px;min-width:0;display:grid}.template-effect-summary dt{color:#555c63;font-size:12px;font-weight:760}.template-effect-summary dd{color:#737980;margin:0;font-size:12px;line-height:1.35}.product-purpose-boundary{color:#73521e;background:#fff4dc;border-radius:8px;align-items:flex-start;gap:6px;padding:7px 8px;display:flex}.product-purpose-boundary>svg{flex:none;margin-top:1px}.product-purpose-boundary p{margin:0;font-size:12px;line-height:1.4}.real-gemini-example-action{cursor:pointer;color:#fff;text-align:left;background:#2b2e33;border:1px solid #303338;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 10px;display:flex}.real-gemini-example-action:hover{background:#17191c}.real-gemini-example-action>svg{flex:none}.real-gemini-example-action>span{gap:2px;min-width:0;display:grid}.real-gemini-example-action strong{font-size:12px}.real-gemini-example-action small{color:#bec2c6;font-size:12px;line-height:1.3}.sample-disclosure{color:#53352c;background:#fff5f0;border:1px solid #efb19e;border-radius:11px;gap:9px;margin-top:10px;padding:10px;display:grid}.sample-disclosure>div{align-items:center;gap:8px;display:flex}.sample-disclosure>div>span{display:grid}.sample-disclosure strong{font-size:12px}.sample-disclosure small{color:#805e53;font-size:12px}.sample-disclosure ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.sample-disclosure li{text-align:center;background:#fff;border:1px solid #efd5cc;border-radius:999px;padding:5px 7px;font-size:12px;font-weight:700}.replace-current-overlay{z-index:300;background:#0c0c0d94;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.replace-current-dialog{color:#2b2f33;background:#fff;border:1px solid #d6dade;border-radius:14px;gap:12px;width:min(520px,100%);max-height:calc(100dvh - 36px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 18px 50px #0000001f}.replace-current-dialog .dialog-kicker{color:#8b5c4d;letter-spacing:.05em;font-size:12px;font-weight:760}.replace-current-dialog h2{margin:0;font-size:20px;line-height:1.25}.replace-current-dialog>p{color:#5e656b;margin:0;font-size:13px;line-height:1.55}.replace-current-dialog dl{background:#f5f6f7;border-radius:9px;gap:7px;margin:0;padding:10px;display:grid}.replace-current-dialog dl>div{grid-template-columns:68px minmax(0,1fr);gap:8px;display:grid}.replace-current-dialog dt{color:#34393e;font-size:12px;font-weight:740}.replace-current-dialog dd{color:#686f75;margin:0;font-size:12px}.replace-current-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.replace-current-actions>button{min-height:44px}.inspector-action-row{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;margin-top:16px;display:grid}.frame-tabs{gap:4px;min-width:0;padding:2px;display:flex;overflow-x:auto}.frame-tabs>button{cursor:pointer;color:#7b8086;background:#fff;border:1px solid #dfe2e5;border-radius:8px;min-width:38px;height:38px;padding:0;font-size:12px;font-weight:730}.frame-tabs>button:hover{border-color:#afb5bb}.frame-tabs>button.is-active{color:#fff;background:#2b2e33;border-color:#2b2e33}.square-action{cursor:pointer;color:#fff;background:#2b2e33;border:0;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;display:grid}#panel-list,#qa-panel-list{margin-top:14px}.panel-card.is-panel-hidden,.qa-panel.is-panel-hidden{display:none}.panel-card-toolbar{border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding-bottom:11px;display:flex}.panel-card-toolbar>div:first-child{min-width:0;display:grid}.panel-card-toolbar>div:first-child span{color:#888d93;letter-spacing:.08em;font-size:12px;font-weight:760}.panel-card-toolbar>div:first-child strong{color:#303338;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.panel-icon-actions{gap:3px;display:flex}.panel-icon-actions>button{cursor:pointer;color:#656b71;background:#fff;border:1px solid #e0e3e6;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.panel-icon-actions>button:hover{color:#272a2e;border-color:#aeb4ba}.panel-icon-actions>button.is-destructive{color:#a7373d}.panel-card>.inspector-form-stack{margin-top:14px}.panel-generation-control{background:#f7f8f9;border:1px solid #dfe3e6;border-radius:10px;gap:8px;margin-top:12px;padding:10px;display:grid}.panel-generation-control .generation-button{width:100%}.panel-generation-control>small{color:#747980;font-size:12px;line-height:1.45}.generation-job-status{color:#52645a;min-height:18px;margin:0;font-size:12px;font-weight:620}.boundary-note{color:#696f75;background:#f7f8f9;border:1px solid #e3e6e9;border-radius:10px;align-items:flex-start;gap:8px;margin-top:18px;padding:10px;display:flex}.boundary-note>svg{flex:none;margin-top:1px}.boundary-note p{margin:0;font-size:12px}.boundary-note strong{color:#404449;display:block}.version-hero,.delivery-state{background:#f7f8f9;border:1px solid #e1e4e7;border-radius:11px;align-items:center;gap:12px;min-height:76px;margin:18px 0;padding:13px;display:flex}.version-hero>span,.delivery-state>span{display:grid}.version-hero strong{font-size:20px;line-height:1}.version-hero small,.delivery-state small{color:#747980;font-size:12px}.studio-button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 11px;font-size:12px;font-weight:680;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.studio-button:active{transform:translateY(1px)}.studio-button.is-primary{color:#fff;background:#2b2e33;border-color:#2b2e33}.studio-button.is-primary:hover{background:#151719;border-color:#151719}.studio-button.is-secondary{color:#3e4348;background:#fff;border-color:#d7dbdf}.studio-button.is-secondary:hover{background:#f3f4f5}.studio-button.is-danger{color:#a7353d;background:#fff;border-color:#ebc7c9}.full-width{width:100%;margin:10px 0}.helper-copy{color:#7c8187;margin:10px 0 0;font-size:12px}.qa-count{color:#555b61;background:#eef0f2;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:700}.qa-checks,.severe-check{border:0;min-width:0;margin:14px 0 0;padding:0}.qa-checks legend,.severe-check legend{color:#62686e;margin-bottom:7px;font-size:12px;font-weight:700}.qa-checks>label{cursor:pointer;color:#4f555b;border-bottom:1px solid #edf0f2;align-items:center;gap:8px;min-height:38px;font-size:12px;display:flex}.qa-checks>label:has(input:checked){color:#256141}.severe-check{border-top:1px solid #e7eaed;padding-top:14px}.danger-line{color:#8f3036;background:#fff7f7;border:1px solid #efd2d4;border-radius:9px;align-items:center;min-height:40px;padding:8px 9px}.severe-fields{margin-top:11px}.resolved-line{color:#2f6948;background:#edf8f1;border-radius:9px;align-items:center;min-height:40px;padding:8px 9px}.approval-group{margin-top:20px}.readiness{color:#713136;background:#fff7f7;border:1px solid #eed0d2;border-radius:9px;max-height:190px;padding:10px;font-size:12px;overflow:auto}.readiness.is-ready{color:#285d3d;background:#f3fbf6;border-color:#cce6d6}.readiness strong{font-size:12px}.readiness ul{color:#71767c;margin:6px 0 0;padding-left:17px}.delivery-state strong{color:#44494f;font-size:12px}.delivery-state.is-ready{color:#286542;background:#f3fbf6;border-color:#cce6d6}.delivery-state.is-publication-ready{color:#1f633d;background:#eaf8ef;border-color:#9fd2b4}.summary{white-space:pre-line;color:#4c5258;background:#f7f8f9;border:1px solid #dfe3e6;border-radius:10px;min-height:140px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.65}.inspector-footer{color:#747980;border-top:1px solid #e4e7eb;align-items:center;gap:9px;min-height:56px;padding:10px 18px;display:flex}.inspector-footer>span{display:grid}.inspector-footer strong{color:#4a4f54;font-size:12px}.inspector-footer small{font-size:12px}@media (max-width:1100px) and (min-width:768px){.studio-header{grid-template-columns:180px minmax(180px,1fr) 290px}.brand-lockup p,.source-pill{display:none}.production-access-form{width:246px}.studio-workspace{grid-template-columns:minmax(0,1fr) 344px}.storyboard-grid.zoom-100{width:650px}.storyboard-grid.zoom-125{width:720px}.canvas-dock>span{display:none}.review-main{grid-template-columns:minmax(0,1fr) 190px}.review-thumbnails>button{grid-template-columns:1fr}.review-thumbnail-label{justify-content:space-between;padding-inline:3px;display:flex}}@media (max-width:767px){html,body{background:#f4f5f6}.app-shell{background:#f4f5f6;height:auto;min-height:100dvh;overflow:visible}.studio-header{grid-template-columns:minmax(0,1fr) auto auto;height:56px;padding:0 10px;position:relative}.brand-lockup{gap:8px}.brand-lockup p{display:none}.brand-lockup h1{font-size:13px}.project-switcher{justify-self:end}.project-menu-trigger{justify-content:center;width:44px;min-height:44px;padding:0}.project-menu-trigger>span{display:none}.mobile-project-icon{display:block}.project-chevron{display:none}.project-menu{width:min(320px,100vw - 16px);position:fixed;top:52px;left:auto;right:8px;transform:none}.header-meta{gap:0}.source-pill{display:none}.production-access{min-height:44px;padding:3px}.production-access:not(:has(.production-access-form)){background:0 0;border:0}.production-access-form{grid-template-columns:minmax(0,1fr) 54px;width:min(190px,49vw)}.production-access-form input,.production-access-form button,.access-quiet-action{min-width:44px;height:44px}.access-summary{justify-content:center;width:44px;height:44px}.access-summary>span{display:none}.studio-workspace{height:auto;display:block;overflow:visible}.canvas-stage{border-bottom:1px solid #dfe2e5;border-right:0;height:340px}.workflow-rail{width:100%;height:58px;box-shadow:none;border-width:0 0 1px;border-radius:0;grid-template-columns:repeat(6,minmax(50px,1fr));gap:3px;padding:5px 6px;display:grid;position:static;overflow-x:auto}.workflow-rail>button{border-radius:8px;flex-direction:column;gap:1px;width:auto;min-width:50px;height:47px;display:flex}.workflow-rail>button svg{width:17px;height:17px}.workflow-rail>button:hover{transform:none}.rail-tooltip{display:none!important}.mobile-step-label{font-size:12px;font-weight:650;display:block}.project-toolbar{gap:4px;width:214px;height:46px;padding:0 2px;top:66px;left:10px;transform:none}.project-toolbar>button{border-radius:10px;width:44px;height:44px}.project-toolbar .toolbar-divider,.project-toolbar .context-title,.project-toolbar .context-count{display:none}.mobile-context-label{white-space:nowrap;font-size:12px;font-weight:700;display:block}.canvas-mode-switch{width:112px;height:44px;padding:0}.canvas-mode-switch>button{min-width:56px;height:44px;padding-inline:5px}.live-status{width:max-content;max-width:calc(100% - 24px);min-height:34px;padding:8px 10px;top:116px;left:50%;right:auto;transform:translate(-50%)}.live-status p{font-size:12px}.canvas-heading{display:none}.editor-canvas{inset:158px 8px 8px}.storyboard-grid{gap:10px}.storyboard-grid.zoom-75{width:220px}.storyboard-grid.zoom-100{width:270px}.storyboard-grid.zoom-125{width:320px}.storyboard-board{border-radius:5px}.board-index{padding:2px 4px;font-size:12px;top:5px;left:5px}.board-caption{border-radius:5px;gap:0;padding:4px 5px;bottom:5px;left:5px;right:5px}.board-caption strong{font-size:12px}.board-caption span{display:none}.zoom-control{grid-template-columns:44px minmax(46px,1fr) 44px;width:138px;height:46px;padding:0;top:66px;bottom:auto;right:10px}.zoom-control>button,.zoom-value.is-active{height:44px!important}.canvas-dock{display:none}.canvas-stage.is-review-mode{height:780px}.canvas-stage.is-review-mode .editor-canvas{scrollbar-width:thin;place-items:start center;inset:158px 8px 12px;overflow-y:auto}.review-workspace{gap:9px;width:100%;max-height:none}.review-main{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.review-workspace.aspect-1x1 .review-main,.review-workspace.aspect-3x4 .review-main,.review-workspace.aspect-9x16 .review-main{grid-template-columns:minmax(0,1fr)}.review-preview{width:100%}.review-metadata{padding:10px;overflow:visible}.review-metadata h2{margin:3px 0 7px;font-size:15px}.review-copy{margin-bottom:7px;font-size:12px}.review-metadata dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 9px}.review-metadata dl>div{padding-top:5px}.review-truth-row{gap:6px}.mixed-provider-warning{flex-basis:100%;padding-block:6px}.review-thumbnails{gap:5px}.review-thumbnails>button{grid-template-columns:minmax(0,1fr);gap:3px;min-height:72px;padding:3px}.review-thumbnail-label{justify-content:space-between;align-items:center;gap:2px;min-width:0;padding-inline:2px;display:flex}.review-thumbnail-label span{display:none}.inspector-panel{height:auto;min-height:494px;overflow:visible}.inspector-mobile-title{border-bottom:1px solid #e4e7eb;align-items:center;gap:8px;height:50px;padding:0 14px;display:flex}.inspector-mobile-title span{color:#8a8f95;font-size:12px;font-weight:720}.inspector-mobile-title strong{font-size:13px}.inspector-step{min-height:auto;padding:16px 14px 24px}.inspector-heading{padding-bottom:14px}.inspector-title-copy h2{font-size:18px}.inspector-input{min-height:44px;font-size:13px}.inspector-textarea{min-height:84px}.studio-button{min-height:44px}.generation-plan-actions{grid-template-columns:1fr}.panel-generation-control{padding:11px}.reference-series-control{padding:10px}.reference-anchor-preview{grid-template-columns:minmax(96px,38%) minmax(0,1fr)}.reference-anchor-preview img{width:100%}.reference-series-actions>button{min-height:44px}.product-purpose{margin-top:10px;padding:10px}.use-case-template{min-height:66px}.real-gemini-example-action{min-height:56px}.replace-current-overlay{align-items:start;padding:12px}.replace-current-dialog{width:100%;max-height:calc(100dvh - 24px);margin:0;padding:16px}.replace-current-actions{grid-template-columns:minmax(0,1fr)}.replace-current-actions>button{min-height:44px}.frame-tabs>button,.square-action{min-width:44px;height:44px}.panel-icon-actions>button{width:44px;height:44px}.channel-grid label{min-height:58px}.release-profile-card dl{grid-template-columns:minmax(0,1fr)}.inspector-footer{padding-inline:14px}}@media (max-width:350px){.brand-lockup>div{display:none}.production-access-form{width:min(176px,55vw)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
