@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&family=Poppins:wght@700;800&display=swap";._shell_19a2k_1{--ink:#f5f3ef;--ink-soft:#c9c2ba;--ivory:#0d0d0d;--paper:#171717;--gold:#f5730a;--gold-light:#2a1608;--moss:#ff9a4d;--line:#ffffff1f;--muted:#a8a29e;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--ivory);min-height:100vh;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}._shell_19a2k_1:before{content:"";z-index:0;pointer-events:none;background:#0d0d0d;position:fixed;inset:0}._shell_19a2k_1>*{z-index:1;position:relative}._topbar_19a2k_24{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0d0df0;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,4vw,68px);display:flex;position:sticky;top:0}._wordmark_19a2k_38{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}._brandMark_19a2k_39{background:#f5730a;flex:0 0 32px;width:32px;height:32px;-webkit-mask:url(/brandgrail-mark.png) 50%/contain no-repeat;mask:url(/brandgrail-mark.png) 50%/contain no-repeat}._wordmark_19a2k_38 strong{letter-spacing:.01em;font-size:15px;font-weight:800}._actions_19a2k_41{align-items:center;gap:14px;display:flex}._badge_19a2k_42{border:1px solid var(--line);color:var(--muted);font:11px var(--mono);border-radius:999px;padding:6px 10px;text-decoration:none}._cta_19a2k_44,._ghost_19a2k_45{border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-block}._cta_19a2k_44{background:var(--gold);color:#0a0a0c;border:0}._ghost_19a2k_45{border:1px solid var(--line);color:var(--ink);background:0 0}._cta_19a2k_44:hover,._ghost_19a2k_45:hover{transform:translateY(-1px)}._cta_19a2k_44:hover{box-shadow:0 10px 24px #f5730a52}._ghost_19a2k_45:hover{border-color:#f5730a73}._hero_19a2k_61{text-align:center;max-width:900px;margin:0 auto;padding:clamp(72px,12vw,128px) 24px 48px}._hero_19a2k_61 h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;line-height:1.05}._hero_19a2k_61 h1 em{background:linear-gradient(120deg, var(--gold), var(--moss));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}._hero_19a2k_61 p{max-width:560px;color:var(--ink-soft);margin:24px auto 0;font-size:1.05rem;line-height:1.6}._heroActions_19a2k_65{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}._toolGrid_19a2k_67{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;max-width:1040px;margin:0 auto;padding:0 24px 120px;display:grid}._toolCard_19a2k_76{border:1px solid var(--line);background:var(--paper);min-height:190px;color:inherit;border-radius:20px;flex-direction:column;justify-content:space-between;padding:24px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 14px 38px #00000047}._toolCard_19a2k_76:hover{border-color:#f5730a73;transform:translateY(-3px)}._toolCard_19a2k_76>span:last-child{display:block}._toolCard_19a2k_76 strong{margin-top:18px;font-size:1.05rem;font-weight:700;display:block}._toolCard_19a2k_76 small{color:var(--muted);margin-top:6px;font-size:.88rem;line-height:1.5;display:block}._toolIcon_19a2k_95,._soonIcon_19a2k_96{border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}._toolIcon_19a2k_95{background:var(--gold-light);color:var(--gold)}._soonIcon_19a2k_96{color:var(--muted);background:#ffffff0f}._soonCard_19a2k_99{opacity:.62;cursor:default}._soonCard_19a2k_99:hover{border-color:var(--line);transform:none}._toolCard_19a2k_76 i{border:1px solid var(--line);color:var(--muted);font:normal 10px var(--mono);letter-spacing:.04em;border-radius:999px;margin-top:10px;padding:3px 8px;display:inline-block}._footer_19a2k_102{color:var(--muted);font:12.5px var(--mono);text-align:center;padding:40px 24px 60px}@media (width<=620px){._topbar_19a2k_24{height:68px;padding:0 18px}._badge_19a2k_42{display:none}._cta_19a2k_44,._ghost_19a2k_45{padding:10px 14px}._hero_19a2k_61{padding-top:70px}._hero_19a2k_61 h1{font-size:clamp(2.25rem,12vw,3.5rem)}._toolGrid_19a2k_67{grid-template-columns:1fr;padding-inline:18px}}@media (prefers-reduced-motion:reduce){._toolCard_19a2k_76,._cta_19a2k_44,._ghost_19a2k_45{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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,ui-sans-serif, system-ui, 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{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)}}}textarea{resize:vertical}::-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}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#f5f3ef;--ink-soft:#c9c2ba;--ivory:#0a0a0c;--paper:#131110;--gold:#f5730a;--gold-light:#2a1608;--moss:#ff9a4d;--line:#ffffff1f;--muted:#a8a29e;--warning:#f5730a;--warning-tint:#2a1608;--shadow:0 22px 60px #00000073;--font-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{background:var(--ivory)}body{background:var(--ivory);color:var(--ink);font-family:var(--font-primary);margin:0;font-weight:600}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}body :where(h1,h2,h3,h4,h5,h6,strong){font-family:var(--font-primary)!important;font-weight:700!important}.app-shell{background:radial-gradient(circle at 12% 8%,#f5730a24,#0000 28rem),linear-gradient(135deg,#f2f3f8 0%,#fafafe 50%,#eef0f7 100%);min-height:100vh}.wordmark-button{background:0 0;border:0;padding:0}.beta-signup-shell{background:#fff;place-items:center;min-height:100dvh;padding:28px;display:grid}.beta-signup-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e6;border:1px solid #645b4433;border-radius:30px;width:min(1080px,100%);padding:clamp(30px,5vw,54px);box-shadow:0 34px 100px #24211824}.beta-signup-brand{color:var(--ink);letter-spacing:.09em;align-items:center;gap:10px;margin-bottom:34px;font-size:13px;display:flex}.beta-signup-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);align-items:center;gap:clamp(42px,7vw,90px);display:grid}.beta-signup-copy{max-width:590px}.beta-signup-action{background:#faf8ff;border:1px solid #f5730a29;border-radius:22px;padding:clamp(22px,3vw,32px);box-shadow:0 24px 60px #91613a1a}.beta-signup-brand .wordmark-symbol{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold);border-radius:50%;place-items:center;font:700 10px/1 Arial,sans-serif;display:grid}.beta-signup-badge{color:#c2410c;letter-spacing:.09em;text-transform:uppercase;background:#fff5ed;border:1px solid #f5730a42;border-radius:99px;align-items:center;gap:7px;width:fit-content;margin-bottom:18px;padding:7px 10px;font-size:8px;font-weight:800;display:flex}.beta-signup-card>.kicker{margin-bottom:10px}.beta-signup-card h1{color:#f5730a;letter-spacing:-.055em;margin:0;font:400 clamp(43px,7vw,64px)/.98 Georgia,Times New Roman,serif}.beta-signup-intro{color:var(--ink-soft);margin:18px 0 27px;font-size:13px;line-height:1.65}.beta-access-switch{border:1px solid var(--line);background:#7f7f7f14;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:18px 0 16px;padding:4px;display:grid}.beta-access-switch button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:800}.beta-access-switch button.active{color:#fff;background:#111;box-shadow:0 5px 18px #00000024}.beta-signup-form{gap:8px;display:grid}.beta-signup-form label{color:#6c5f55;margin-top:7px;font-size:9px;font-weight:800}.beta-signup-form input{width:100%;height:50px;color:var(--ink);background:#fff;border:1px solid #d7d9e5;border-radius:11px;outline:0;padding:0 15px;font-size:12px}.beta-signup-form button{background:var(--moss);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:52px;margin-top:13px;padding:0 18px;font-size:11px;font-weight:850;display:flex}.beta-signup-form button:disabled{opacity:.5}.beta-signup-error{color:#a94331;margin:3px 0 0;font-size:9px;line-height:1.5}.beta-signup-note{color:var(--muted);margin-top:18px;font-size:8px;line-height:1.5;display:block}@media (width<=800px){.beta-signup-card{width:min(620px,100%)}.beta-signup-layout{grid-template-columns:1fr;gap:28px}.beta-signup-copy{max-width:none}}.admin-access-shell,.admin-signups-shell{background:radial-gradient(circle at 86% 10%,#f5730a26,#0000 25rem),#f4f5fa;min-height:100dvh}.admin-access-shell{place-items:center;padding:28px;display:grid}.admin-access-card{border:1px solid var(--line);background:var(--paper);width:min(520px,100%);box-shadow:var(--shadow);text-align:center;border-radius:26px;padding:48px}.admin-access-mark{border:1px solid var(--gold);width:54px;height:54px;color:var(--gold);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:12px;font-weight:850;display:grid}.admin-access-card h1{margin:8px 0 12px;font:400 45px/1 Georgia,serif}.admin-access-card p:not(.kicker){color:var(--muted);font-size:12px;line-height:1.65}.admin-access-card a{color:var(--moss);margin-top:14px;font-size:10px;font-weight:800;display:inline-block}.admin-signups-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7efd6;border-bottom:1px solid #645b4429;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:0 clamp(20px,4vw,62px);display:flex}.admin-signups-wordmark{color:var(--ink);letter-spacing:.09em;align-items:center;gap:10px;font-size:12px;text-decoration:none;display:flex}.admin-signups-wordmark>span{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold);border-radius:50%;place-items:center;font-size:9px;display:grid}.admin-signups-header>div{color:var(--muted);align-items:center;gap:14px;font-size:9px;display:flex}.admin-signups-header>div a{color:var(--moss);font-weight:800}.admin-signups-content{width:min(1120px,100% - 40px);margin:0 auto;padding:64px 0 80px}.admin-signups-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.admin-signups-heading h1{letter-spacing:-.055em;margin:8px 0 12px;font:400 clamp(48px,7vw,74px)/.98 Georgia,Times New Roman,serif}.admin-signups-heading>div>p:last-child{max-width:620px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.admin-csv-button{background:var(--moss);color:#fff;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:0 17px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.admin-stat-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;width:min(300px,100%);margin-top:0;padding:21px;display:grid}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,300px));gap:14px;margin-top:38px;display:grid}.admin-stat-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stat-grid--four .admin-stat-card{width:100%}.admin-stat-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-stat-card strong{margin-top:8px;font:400 44px/1 Georgia,serif}.admin-stat-card small{color:var(--muted);margin-top:7px;font-size:8px}.admin-table-card{border:1px solid var(--line);background:var(--paper);border-radius:17px;margin-top:20px;overflow:hidden;box-shadow:0 18px 55px #2421180f}.admin-table-title{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.admin-table-title strong{font-size:11px}.admin-table-title span{color:var(--muted);font-size:9px}.admin-table-scroll{overflow-x:auto}.admin-table-card table{border-collapse:collapse;width:100%;min-width:650px}.admin-table-card th,.admin-table-card td{text-align:left;border-bottom:1px solid #ece7dc;padding:16px 22px;font-size:10px}.admin-table-card th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#f8f5ee;font-size:8px}.admin-table-card tbody tr:last-child td{border-bottom:0}.admin-table-card td:first-child{font-weight:750}.admin-table-card td a{color:#426452}.admin-empty-state{color:var(--muted);text-align:center!important;padding:50px 22px!important;font-weight:400!important}.admin-activity-table{min-width:980px!important}.admin-count-pill{color:#d88949;background:#fff5ed;border-radius:10px;place-items:center;min-width:34px;height:34px;font-size:12px;display:inline-grid}.admin-tracking-note{color:var(--muted);margin:18px 2px 0;font-size:9px;line-height:1.6}@media (width<=920px){.admin-stat-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-stat-grid--four{grid-template-columns:1fr}}.memory-shell{background:radial-gradient(circle at 86% 8%,#f5730a26,#0000 28rem),radial-gradient(circle at 3% 86%,#11121a17,#0000 30rem),#f4f5fa;min-height:100dvh}.training-shell{color:#1f211d;background:#f5f4ef;min-height:100vh}.training-content{width:min(100% - 48px,1240px);margin:0 auto;padding:58px 0 90px}.training-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.training-hero h1{letter-spacing:-.055em;margin:5px 0 10px;font:400 clamp(48px,7vw,82px)/.95 Georgia,serif}.training-hero p:last-child{color:#62645d;max-width:680px;margin:0;line-height:1.65}.training-readiness{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.training-readiness article{background:#fff;border:1px solid #dfddd5;border-radius:16px;padding:20px}.training-readiness article.ready{background:#f1f8f2;border-color:#9dc6a8}.training-readiness small,.training-readiness p{color:#71736b}.training-readiness strong{margin:10px 0 8px;font:400 30px/1 Georgia,serif;display:block}.training-readiness p{margin:0;font-size:12px}.training-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.training-grid>form,.training-registry{background:#fff;border:1px solid #dfddd5;border-radius:18px;align-content:start;gap:14px;padding:24px;display:grid}.training-grid h2,.training-registry h2{margin:0;font-size:22px}.training-grid>form>p:not(.kicker){color:#6a6c64;margin:-5px 0 4px;font-size:13px;line-height:1.55}.training-grid label{color:#4f514a;gap:7px;font-size:12px;font-weight:750;display:grid}.training-grid input,.training-grid select,.training-grid textarea,.training-registry input{color:#24251f;width:100%;font:inherit;background:#fbfbf8;border:1px solid #dcdad2;border-radius:10px;padding:12px}.training-grid button,.training-registry button{color:#fff;font:inherit;cursor:pointer;background:#f5730a;border:0;border-radius:10px;padding:12px 15px;font-weight:750}.training-grid button:disabled{opacity:.4;cursor:not-allowed}.training-list{gap:7px;margin-top:3px;display:grid}.training-list span{background:#f5f4ef;border-radius:9px;gap:3px;padding:10px;display:grid}.training-list small{color:#71736b}.training-registry{margin-top:14px}.training-registry article{border-top:1px solid #eceae3;grid-template-columns:minmax(180px,.7fr) 1.3fr;gap:18px;padding-top:16px;display:grid}.training-registry article>div{align-content:start;gap:5px;display:grid}.training-registry article span{color:#707169;text-transform:capitalize;font-size:12px}.training-registry form{grid-template-columns:1fr repeat(4,auto);gap:7px;display:grid}.training-registry button{padding:10px;font-size:11px}@media (width<=850px){.training-content{width:min(100% - 24px,1240px);padding-top:38px}.training-hero{flex-direction:column;align-items:flex-start}.training-readiness,.training-grid,.training-registry article{grid-template-columns:1fr}.training-registry form{grid-template-columns:1fr 1fr}.training-registry input{grid-column:1/-1}}.roadmap-shell{background:radial-gradient(circle at 92% 5%,#f5730a2b,#0000 32rem),radial-gradient(circle at 2% 40%,#11121a14,#0000 34rem),#f4f5fa;min-height:100dvh}.admin-signups-header .active-admin-link{color:var(--ink);text-underline-offset:5px;text-decoration-thickness:1px}.roadmap-content{width:min(1240px,100% - 42px);margin:0 auto;padding:66px 0 100px}.roadmap-hero{grid-template-columns:minmax(0,1fr) minmax(270px,350px);align-items:end;gap:clamp(44px,7vw,100px);display:grid}.roadmap-hero>div:first-child{max-width:820px}.roadmap-hero h1{letter-spacing:-.06em;max-width:820px;margin:10px 0 20px;font:400 clamp(50px,7.2vw,86px)/.93 Georgia,Times New Roman,serif}.roadmap-hero>div>p:last-child{max-width:720px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.75}.roadmap-decision-card{background:radial-gradient(circle at 95% 0%, #e8dcc133, transparent 15rem), var(--moss);color:#fff;border:1px solid #ffffff21;border-radius:23px;padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 70px #1f2e2633}.roadmap-decision-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-58px;right:-40px}.roadmap-pulse{color:#dcd1b7;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:850;display:flex}.roadmap-pulse i{background:#dfb75d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #dfb75d21}.roadmap-decision-card strong{margin-top:24px;font:400 39px/1 Georgia,Times New Roman,serif;display:block}.roadmap-decision-card p{z-index:1;color:#ffffffb8;margin:13px 0 0;font-size:11px;line-height:1.7;position:relative}.roadmap-live-stats{border:1px solid var(--line);background:#fffdf8cc;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:54px;display:grid;overflow:hidden;box-shadow:0 18px 50px #2421180d}.roadmap-live-stats article{border-right:1px solid var(--line);min-width:0;padding:22px}.roadmap-live-stats article:last-child{border-right:0}.roadmap-live-stats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.roadmap-live-stats strong{margin:8px 0 4px;font:400 40px/1 Georgia,Times New Roman,serif;display:block}.roadmap-live-stats small{color:var(--muted);text-overflow:ellipsis;font-size:8px;line-height:1.4;display:block;overflow:hidden}.roadmap-priority-card{background:linear-gradient(120deg,#fffdf8fa,#f7efdceb);border:1px solid #f5730a5c;border-radius:22px;grid-template-columns:90px minmax(0,1fr) 220px;align-items:center;gap:30px;margin-top:26px;padding:clamp(28px,4vw,46px);display:grid}.roadmap-priority-number{border:1px solid var(--gold);width:74px;height:74px;color:var(--gold);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.roadmap-priority-card h2{letter-spacing:-.035em;margin:7px 0 10px;font:400 clamp(30px,4vw,46px)/1 Georgia,Times New Roman,serif}.roadmap-priority-card>div:nth-child(2)>p:last-child{max-width:720px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.7}.roadmap-priority-actions{gap:9px;display:grid}.roadmap-priority-actions a{border:1px solid var(--moss);min-height:43px;color:var(--moss);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:0 15px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.roadmap-priority-actions a:first-child{background:var(--moss);color:#fff}.roadmap-section-heading{justify-content:space-between;align-items:end;gap:50px;margin:88px 0 25px;display:flex}.roadmap-section-heading h2,.roadmap-not-now h2{letter-spacing:-.045em;margin:8px 0 0;font:400 clamp(38px,5vw,58px)/1 Georgia,Times New Roman,serif}.roadmap-section-heading>p{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.roadmap-steps{gap:10px;display:grid}.roadmap-step{border:1px solid var(--line);background:#fffdf8c2;border-radius:16px;grid-template-columns:62px minmax(0,1fr) 72px;align-items:start;gap:24px;padding:25px 27px;display:grid}.roadmap-step--current{background:#fff;border-color:#f5730a99;box-shadow:0 18px 50px #4b3d1f14}.roadmap-step--locked{opacity:.68}.roadmap-step-index{color:var(--gold);font:400 29px/1 Georgia,Times New Roman,serif}.roadmap-step-copy>span{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.roadmap-step-copy h3{margin:7px 0 8px;font:400 25px/1.08 Georgia,Times New Roman,serif}.roadmap-step-copy p{max-width:840px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.65}.roadmap-step-copy small{color:var(--muted);margin-top:12px;font-size:8px;line-height:1.5;display:block}.roadmap-step-state{border:1px solid var(--line);min-height:32px;color:var(--muted);text-transform:uppercase;border-radius:99px;place-items:center;padding:0 9px;font-size:8px;font-weight:850;display:grid}.roadmap-step--ready .roadmap-step-state{color:#396243;background:#edf5eb;border-color:#a9bea9}.roadmap-step--current .roadmap-step-state{border-color:var(--gold);color:#806329;background:#f7edd7}.roadmap-not-now{background:var(--ink);color:#fff;border-radius:24px;margin-top:86px;padding:clamp(30px,5vw,58px)}.roadmap-not-now>div:first-child{justify-content:space-between;align-items:end;gap:30px;display:flex}.roadmap-not-now .kicker{color:#bba97f}.roadmap-not-now-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.roadmap-not-now-grid article{background:#ffffff09;border:1px solid #ffffff1f;border-radius:14px;min-height:170px;padding:22px}.roadmap-not-now-grid span{color:#bba97f;font-size:8px;font-weight:850}.roadmap-not-now-grid strong{margin-top:28px;font:400 21px/1.08 Georgia,Times New Roman,serif;display:block}.roadmap-not-now-grid p{color:#ffffff9c;margin:10px 0 0;font-size:9px;line-height:1.65}@media (width<=980px){.roadmap-hero,.roadmap-priority-card{grid-template-columns:1fr}.roadmap-decision-card{max-width:520px}.roadmap-live-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-live-stats article{border-bottom:1px solid var(--line)}.roadmap-priority-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.roadmap-content{width:min(100% - 28px,1240px);padding-top:42px}.roadmap-hero h1{font-size:clamp(45px,15vw,64px)}.roadmap-live-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-live-stats article{border-right:1px solid var(--line)}.roadmap-section-heading{gap:18px;margin-top:65px;display:grid}.roadmap-step{grid-template-columns:44px minmax(0,1fr);gap:15px;padding:22px 18px}.roadmap-step-state{grid-column:2;width:fit-content;min-width:58px}.roadmap-priority-actions,.roadmap-not-now-grid{grid-template-columns:1fr}.roadmap-not-now>div:first-child{display:block}}.memory-content{width:min(1240px,100% - 42px);margin:0 auto;padding:58px 0 90px}.memory-hero{justify-content:space-between;align-items:flex-end;gap:34px;display:flex}.memory-hero h1{letter-spacing:-.058em;margin:8px 0 15px;font:400 clamp(49px,7vw,78px)/.96 Georgia,Times New Roman,serif}.memory-hero>div>p:last-child{color:#4e5049;max-width:680px;margin:0;font-size:16px;line-height:1.7}.memory-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;margin-bottom:6px;display:flex}.memory-active-badge,.memory-private-badge{color:#31573f;letter-spacing:.06em;text-transform:uppercase;background:#e8f0e9;border:1px solid #2d5b3e33;border-radius:99px;flex:none;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:850;display:flex}.memory-active-badge{color:#c2410c;background:#fbf3dc;border-color:#f5730a52}.memory-active-badge i{color:#b4882f;font-size:9px}.memory-private-badge i{color:#4b8f62;font-size:9px}.memory-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.memory-stats article{border:1px solid var(--line);background:#fffdf8d1;border-radius:15px;padding:20px;display:grid}.memory-stats span{color:#68695f;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.memory-stats strong{margin-top:8px;font:400 32px/1 Georgia,serif}.memory-stats small{color:#66685f;margin-top:7px;font-size:12px;line-height:1.45}.memory-grid{grid-template-columns:minmax(360px,430px) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.memory-upload-card,.memory-library-card{border:1px solid var(--line);background:var(--paper);border-radius:19px;box-shadow:0 22px 60px #24211812}.memory-upload-card{gap:17px;padding:25px;display:grid}.memory-card-heading{align-items:center;gap:11px;display:flex}.memory-card-heading>span{background:var(--moss);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.memory-card-heading h2,.memory-library-heading h2{letter-spacing:-.025em;margin:0;font-size:20px}.memory-card-heading p,.memory-library-heading p{color:#68695f;margin:5px 0 0;font-size:13px;line-height:1.5}.memory-file-picker{text-align:center;cursor:pointer;background:#fafafe;border:1px dashed #bdb5a4;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:142px;gap:6px!important;padding:20px!important;display:flex!important}.memory-file-picker:hover{border-color:var(--gold);background:#fcf8ed}.memory-file-picker input{display:none}.memory-file-picker>span{color:var(--gold);font-size:22px}.memory-file-picker strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.memory-file-picker small{color:#68695f;font-size:12px;line-height:1.5}.memory-upload-card>label,.memory-form-row label{gap:6px;display:grid}.memory-upload-card label>span,.memory-form-row label>span{color:#45473f;font-size:13px;font-weight:800}.memory-upload-card label>span small{color:#74756c;margin-left:5px;font-size:11px;font-weight:600}.memory-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.memory-upload-card input:not([type=file]):not([type=checkbox]),.memory-upload-card select,.memory-upload-card textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d7d0c1;border-radius:9px;outline:0;padding:10px 11px;font-size:15px}.memory-upload-card input:not([type=file]):not([type=checkbox]),.memory-upload-card select{height:48px}.memory-upload-card textarea{resize:vertical;line-height:1.5}.memory-reasoning-panel{background:#f5730a0b;border:1px solid #f5730a33;border-radius:14px;padding:14px}.memory-reasoning-panel summary{color:#7e4e28;cursor:pointer;font-weight:750}.memory-reasoning-panel>p{color:#6b6d64;margin:9px 0 14px;font-size:12px;line-height:1.55}.memory-reasoning-panel[open]{gap:12px;display:grid}.memory-reasoning-panel label,.memory-reasoning-panel form{gap:7px;display:grid}.memory-reasoning-panel--asset,.memory-reasoning-panel--asset form{margin-top:12px}.memory-reasoning-panel--asset textarea{resize:vertical;color:#24221f;width:100%;font:inherit;background:#fff;border:1px solid #dedce7;border-radius:9px;padding:10px;line-height:1.45}.memory-reasoning-panel--asset button{color:#fff;font:inherit;cursor:pointer;background:#f5730a;border:0;border-radius:9px;justify-self:start;padding:10px 14px;font-weight:750}.memory-upload-card input::placeholder,.memory-upload-card textarea::placeholder{color:#676960;opacity:1}.memory-upload-card input:focus,.memory-upload-card select:focus,.memory-upload-card textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f5730a1a}.memory-rights-check{background:#f4f5fa;border-radius:9px;align-items:flex-start;padding:10px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.memory-rights-check input{width:15px;height:15px;accent-color:var(--moss);flex:none;margin:1px 0 0}.memory-rights-check span{line-height:1.55;font-size:12px!important;font-weight:600!important}.memory-message{border-radius:8px;margin:0;padding:11px 12px;font-size:13px;line-height:1.5}.memory-message--error{color:#8d3c2e;background:#fff0ec;border:1px solid #edc7bd}.memory-message--success{color:#315d3e;background:#edf6ef;border:1px solid #c6dccb}.memory-upload-button{background:var(--moss);color:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:0 15px;font-size:14px;font-weight:850;display:flex}.memory-upload-button:disabled{opacity:.5}.memory-upload-button .spinner{width:13px;height:13px}.memory-upload-note{color:#65675f;font-size:12px;line-height:1.6}.memory-library-card{min-width:0;overflow:hidden}.memory-library-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.memory-library-heading>span{color:#665c47;background:#f1ecdf;border-radius:99px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.memory-asset-list{display:grid}.memory-asset{border-bottom:1px solid #eee8dc;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.memory-asset:last-child{border-bottom:0}.memory-asset-preview{color:#c2410c;background:#f2f3f8;border:1px solid #ded7c8;border-radius:10px;place-items:center;width:82px;height:72px;font:700 14px/1 Georgia,serif;display:grid;overflow:hidden}.memory-asset-preview img{object-fit:cover;width:100%;height:100%;display:block}.memory-asset-copy{min-width:0}.memory-asset-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.memory-asset-copy>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.memory-asset-copy>div span{color:#5f5a4f;background:#f2eee4;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:750}.memory-asset-copy>div .memory-state--active{color:#2f6640;background:#e6f2e9}.memory-asset-copy>div .memory-state--paused{color:#68645c;background:#eeeae2}.memory-asset-copy>div .memory-state--learned{color:#745b23;background:#fbefd0}.memory-asset-copy>div .memory-state--pending{color:#8a493c;background:#f8e9e5}.memory-asset-copy p{color:#53554e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.memory-asset-copy>small{color:#6b6d64;margin-top:9px;font-size:11px;display:block}.memory-asset-actions{gap:5px;display:grid}.memory-asset-actions a,.memory-asset-actions button{color:#4c514b;text-align:center;background:#fff;border:1px solid #d5cebf;border-radius:7px;min-width:100px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none}.memory-asset-actions a:hover{border-color:var(--moss);color:var(--moss)}.memory-asset-actions .memory-action--analyse{color:#745b23;border-color:#d9bf7f}.memory-asset-actions .memory-action--analyse:hover:not(:disabled){background:#fff8e8}.memory-asset-actions .memory-action--toggle{color:#315d3e}.memory-asset-actions .memory-action--toggle:hover:not(:disabled){background:#f0f7f2;border-color:#78a386}.memory-asset-actions .memory-action--remove{color:#965044}.memory-asset-actions .memory-action--remove:hover:not(:disabled){background:#fff3f0;border-color:#c87d70}.memory-asset-actions button:disabled{opacity:.45}.memory-empty{text-align:center;place-items:center;min-height:330px;padding:45px;display:grid}.memory-empty>span{border:1px solid var(--gold-light);width:54px;height:54px;color:var(--gold);border-radius:50%;place-items:center;font-size:23px;display:grid}.memory-empty h3{margin:16px 0 7px;font:400 24px/1 Georgia,serif}.memory-empty p{color:#65675f;max-width:360px;margin:0;font-size:13px;line-height:1.65}@media (width<=680px){.admin-signups-header{align-items:flex-start;padding-block:15px}.admin-signups-header>div{text-align:right;flex-direction:column;align-items:flex-end;gap:5px}.admin-signups-header>div span{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.admin-signups-content{width:min(100% - 26px,1120px);padding-top:42px}.admin-signups-heading{flex-direction:column;align-items:stretch}.admin-signups-heading h1{font-size:50px}.admin-csv-button{width:fit-content}.admin-stat-card{margin-top:27px}.admin-access-card{padding:36px 25px}.memory-content{width:min(100% - 24px,1240px);padding-top:40px}.memory-hero{flex-direction:column;align-items:flex-start;gap:18px}.memory-hero h1{font-size:49px}.memory-badges{justify-content:flex-start;margin:0}.memory-stats,.memory-grid,.memory-form-row{grid-template-columns:1fr}.memory-asset{grid-template-columns:70px minmax(0,1fr);padding:13px}.memory-asset-preview{width:70px;height:66px}.memory-asset-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.memory-asset-actions a,.memory-asset-actions button{width:100%}}.hub-shell,.quick-shell{background:var(--ivory);min-height:100vh;position:relative;overflow:hidden}.hub-shell:before,.quick-shell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60rem 40rem at 85% 10%,#f5730a29,#0000 60%),radial-gradient(50rem 45rem at 8% 95%,#ff9a4d1a,#0000 55%),radial-gradient(40rem 30rem,#c2410c14,#0000 65%);animation:22s ease-in-out infinite alternate brandgrail-wave-drift;position:fixed;inset:0}.hub-shell>*,.quick-shell>*{z-index:1;position:relative}@keyframes brandgrail-wave-drift{0%{background-position:0 0,0 0,0 0;transform:scale(1)rotate(0)}50%{background-position:6% 4%,-4% -6%,3% -3%;transform:scale(1.06)rotate(1.2deg)}to{background-position:-5% 5%,5% -4%,-3% 4%;transform:scale(1.02)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.hub-shell:before,.quick-shell:before{animation:none}}.hub-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7efd1;border-bottom:1px solid #645b4429;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,4vw,68px);display:flex}.hub-topbar-note{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.hub-content{width:min(1260px,100% - 44px);margin:0 auto;padding:clamp(56px,6.5vw,96px) 0 70px}.hub-intro{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(440px,1fr);align-items:center;gap:clamp(42px,5vw,72px);margin-bottom:clamp(40px,5vw,64px);display:grid;position:relative}.hub-intro-copy,.brand-journey{z-index:2}.hub-intro-copy{min-width:0;position:relative}.brand-motion-bg{z-index:0;pointer-events:none;opacity:.42;width:100vw;height:620px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.brand-motion-blades{perspective:900px;justify-content:center;align-items:center;gap:clamp(8px,1.3vw,18px);display:flex;position:absolute;inset:14px -3%}.brand-motion-blades i{background:linear-gradient(90deg,#ffffff05,#d1d5da33 48%,#ffffff06);border:1px solid #e0e3e721;border-radius:50%;width:11.5%;height:90%;animation:7s ease-in-out infinite brand-blade-breathe;display:block;transform:rotateY(48deg)scaleY(.8);box-shadow:inset 0 0 34px #eaecef0e,0 0 38px #00000047}.brand-motion-blades i:first-child,.brand-motion-blades i:nth-child(7){height:66%;animation-delay:-3s}.brand-motion-blades i:nth-child(2),.brand-motion-blades i:nth-child(6){height:80%;animation-delay:-2s}.brand-motion-blades i:nth-child(3),.brand-motion-blades i:nth-child(5){height:94%;animation-delay:-1s}.brand-motion-blades i:nth-child(4){height:100%;animation-delay:0s}.brand-motion-bg>img{object-fit:contain;filter:grayscale()brightness(0)invert()drop-shadow(0 24px 48px #e1e5e938);opacity:.14;width:210px;height:210px;animation:9s ease-in-out infinite brand-mark-float;position:absolute;top:50%;right:12%;transform:translateY(-50%)}.brand-motion-orbit{border:1px solid #d8dce026;border-radius:50%;animation:8s ease-in-out infinite brand-orbit-pulse;position:absolute;top:50%;right:13%;transform:translate(50%,-50%)}.brand-motion-orbit--outer{width:440px;height:440px}.brand-motion-orbit--inner{width:300px;height:300px;animation-delay:-4s}.brand-motion-glint{background:linear-gradient(90deg,#0000,#f1f3f517,#0000);width:38%;height:160%;animation:9s ease-in-out infinite brand-glint-pass;position:absolute;top:-30%;left:-42%;transform:skew(-16deg)}@keyframes brand-blade-breathe{0%,to{opacity:.32;transform:rotateY(52deg)scaleX(.82)scaleY(.82)}50%{opacity:.76;transform:rotateY(34deg)scaleX(1.08)scaleY(1)}}@keyframes brand-mark-float{0%,to{transform:translateY(-50%)rotate(-3deg)scale(.94)}50%{transform:translateY(calc(-50% - 16px))rotate(3deg)scale(1.04)}}@keyframes brand-orbit-pulse{0%,to{opacity:.28;transform:translate(50%,-50%)scale(.9)}50%{opacity:.72;transform:translate(50%,-50%)scale(1.08)}}@keyframes brand-glint-pass{0%,20%{opacity:0;left:-42%}42%{opacity:1}68%,to{opacity:0;left:112%}}@keyframes journey-silver-sweep{0%,18%{opacity:0;left:-62%}42%{opacity:1}72%,to{opacity:0;left:118%}}@keyframes journey-orbit-breathe{0%,to{opacity:.42;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes journey-mark-hover{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(2deg)}}.studio-release-badge{color:#c2410c;letter-spacing:.1em;text-transform:uppercase;background:#fffdf8bd;border:1px solid #f5730a47;border-radius:99px;align-items:center;gap:8px;width:fit-content;margin-bottom:22px;padding:8px 11px;font-size:9px;font-weight:800;display:flex;box-shadow:0 8px 24px #4033180f}.studio-release-badge span{color:var(--gold)}.hub-intro h1{letter-spacing:-.055em;margin:0;font:400 clamp(48px,6.1vw,82px)/.98 Georgia,Times New Roman,serif}.hub-intro-copy>p:last-child{max-width:700px;color:var(--ink-soft);margin:25px 0 0;font-size:16px;line-height:1.75}.brand-journey{background:radial-gradient(circle at 76% 18%,#d6dadf1f,#0000 15rem),linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #aaaeb438;border-radius:24px;flex-direction:column;justify-content:space-between;min-width:0;min-height:350px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000052,inset 0 1px #ffffff0f}.brand-journey:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#e9ecef14,#0000);width:52%;height:180%;animation:8s ease-in-out 1.4s infinite journey-silver-sweep;position:absolute;top:-40%;left:-62%;transform:skew(-18deg)}.brand-journey:after{content:"";border:1px solid #d3d6da21;border-radius:50%;width:250px;height:250px;animation:7s ease-in-out infinite journey-orbit-breathe;position:absolute;bottom:-122px;right:-104px;box-shadow:0 0 0 34px #d3d6da06,0 0 0 70px #d3d6da05}.brand-journey-head,.brand-journey-core,.brand-journey-track{z-index:1;position:relative}.brand-journey-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand-journey-head span,.brand-journey-head i{letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700}.brand-journey-head span{color:#d8dade}.brand-journey-head i{color:#777b80}.brand-journey-core{grid-template-columns:76px 1fr;align-items:center;gap:18px;margin:36px 0 34px;display:grid}.brand-journey-core img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.94;width:76px;height:76px;animation:6s ease-in-out infinite journey-mark-hover}.brand-journey-core small{color:#8e9297;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.brand-journey-core strong{color:#f4f5f6;letter-spacing:-.035em;font-size:clamp(27px,2.35vw,36px);line-height:1.04;display:block;font-weight:600!important}.brand-journey-track{border-top:1px solid #cdd0d429;grid-template-columns:repeat(4,1fr);display:grid}.brand-journey-track>span{min-width:0;padding:20px 8px 3px 0;position:relative}.brand-journey-track>span:not(:last-child):after{content:"";background:#cdd0d41f;width:1px;height:34px;position:absolute;top:18px;right:10px}.brand-journey-track i,.brand-journey-track b,.brand-journey-track small{font-style:normal;display:block}.brand-journey-track i{color:#777b80;margin-bottom:13px;font-size:8px}.brand-journey-track b{color:#dfe1e4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.brand-journey-track small{color:#777b80;margin-top:5px;font-size:7px;line-height:1.35}.path-grid{grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);align-items:stretch;gap:20px;display:grid}.quick-create-zone{background:#fffdf8b3;border:1px solid #645b442e;border-radius:28px;padding:clamp(28px,3.6vw,46px);box-shadow:0 22px 70px #24211812}.zone-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.zone-heading .kicker{margin-bottom:10px}.zone-heading h2{max-width:520px;color:var(--ink);letter-spacing:-.04em;margin:0;font:400 clamp(27px,3.2vw,42px)/1.08 Georgia,Times New Roman,serif}.zone-number{color:#b2aa9a;letter-spacing:.16em;margin-bottom:25px;font-size:10px;font-weight:800;display:block}.time-pill{border:1px solid var(--gold-light);color:#c2410c;background:#f2f1ff;border-radius:99px;flex:none;padding:8px 11px;font-size:10px;font-weight:700}.quick-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.tool-card{min-height:225px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e2dccf;border-radius:20px;flex-direction:column;align-items:flex-start;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #231f170e}.tool-card:hover{border-color:#f5730a8c;transform:translateY(-4px);box-shadow:0 20px 44px #231f171a}.tool-icon{border-radius:16px;place-items:center;width:52px;height:52px;font-family:Georgia,Times New Roman,serif;display:grid}.tool-icon i{font-style:normal}.tool-icon-logo{color:var(--moss);background:#eef1ec;font-size:27px}.tool-icon-logo i{border:1px solid;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.tool-icon-flyer{color:#8a6b2f;background:#f4ecdc;font-size:18px;font-weight:700}.tool-copy{flex-direction:column;margin-top:24px;display:flex}.tool-copy small{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800}.tool-copy strong{letter-spacing:-.025em;font:400 25px/1.1 Georgia,Times New Roman,serif}.tool-copy>span{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.6}.card-arrow{color:#918c80;font-size:17px;transition:transform .18s,color .18s;position:absolute;top:24px;right:24px}.tool-card:hover .card-arrow{color:var(--gold);transform:translate(2px,-2px)}.zone-note{color:var(--muted);align-items:center;gap:9px;margin:23px 0 0;font-size:10px;line-height:1.5;display:flex}.zone-note span{color:var(--gold)}.brand-builder-card{background:linear-gradient(160deg, #ffffff09, transparent 45%), var(--moss);color:#fff;text-align:left;border:1px solid #34493d;border-radius:28px;flex-direction:column;align-items:flex-start;min-height:100%;padding:clamp(31px,3.5vw,48px);transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #11121a38}.brand-builder-card:hover{transform:translateY(-4px);box-shadow:0 34px 78px #11121a47}.brand-card-glow{border:1px solid #d8bd7a40;border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-80px;box-shadow:0 0 0 34px #d8bd7a0e,0 0 0 68px #d8bd7a09}.zone-number-light{color:#ffffff6b}.brand-card-kicker{color:#ffb27a;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.brand-builder-card>strong{letter-spacing:-.045em;max-width:410px;margin-top:13px;font:400 clamp(35px,4.1vw,55px)/1.02 Georgia,Times New Roman,serif}.brand-card-description{color:#ffffffb0;max-width:430px;margin-top:20px;font-size:12px;line-height:1.7}.deliverable-list{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.deliverable-list span{color:#e8ddbf;background:#ffffff0b;border:1px solid #d8bd7a38;border-radius:7px;padding:7px 9px;font-size:9px}.brand-card-action{color:#fff;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:auto;padding-top:32px;font-size:12px;font-weight:800;display:flex}.brand-card-action i{width:38px;height:38px;color:var(--moss);background:#ffb27a;border-radius:50%;place-items:center;font-size:17px;font-style:normal;transition:transform .18s;display:grid}.brand-builder-card:hover .brand-card-action i{transform:translate(3px)}.brand-card-time{color:#ffffff6b;margin-top:13px;font-size:9px}.all-tools-button,.back-link,.soft-link{color:var(--ink-soft);background:0 0;border:0;font-size:11px;font-weight:700}.all-tools-button{border:1px solid var(--line);background:#ffffff80;border-radius:99px;padding:10px 14px}.all-tools-button:hover,.back-link:hover,.soft-link:hover{color:var(--gold)}.quick-workspace{grid-template-columns:minmax(320px,.72fr) minmax(580px,1.28fr);width:min(1380px,100%);min-height:calc(100vh - 78px);margin:0 auto;display:grid}.quick-brief-panel{border-right:1px solid #645b4426;flex-direction:column;align-items:flex-start;padding:clamp(48px,6vw,86px) clamp(34px,5vw,74px);display:flex}.back-link{margin-bottom:54px;padding:0}.quick-brief-panel .kicker{margin-bottom:18px}.quick-brief-panel>h1{letter-spacing:-.05em;max-width:520px;margin:0;font:400 clamp(39px,4.6vw,64px)/1.03 Georgia,Times New Roman,serif}.quick-brief-panel>p{max-width:500px;color:var(--ink-soft);margin:25px 0 0;font-size:14px;line-height:1.75}.quick-tip{background:#fffdf89e;border:1px solid #f5730a3d;border-radius:15px;gap:14px;max-width:500px;margin-top:40px;padding:18px 19px;display:flex}.quick-tip>span{color:var(--gold);font-size:19px}.quick-tip strong{color:var(--ink-soft);font-size:11px}.quick-tip p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.soft-link{margin-top:auto;padding:28px 0 0}.soft-link span{color:var(--gold);margin-left:10px}.prompt-studio{background:#fffdf8c2;min-height:calc(100vh - 78px);padding:clamp(42px,6vw,82px) clamp(28px,6vw,86px)}.studio-heading{align-items:center;gap:15px;display:flex}.studio-icon{background:var(--moss);color:#ffb27a;border-radius:15px;place-items:center;width:48px;height:48px;font:400 22px/1 Georgia,Times New Roman,serif;display:grid}.studio-icon--logo{border-radius:50%}.studio-heading span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.studio-heading h2{margin:5px 0 0;font:400 25px/1.1 Georgia,Times New Roman,serif}.prompt-form{max-width:780px;margin-top:38px}.prompt-form label{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.prompt-form textarea{resize:vertical;width:100%;min-height:260px;color:var(--ink);background:#fff;border:1px solid #d7d0c2;border-radius:19px;outline:0;padding:24px;font:400 18px/1.7 Georgia,Times New Roman,serif;transition:border-color .18s,box-shadow .18s;box-shadow:0 18px 44px #28241b13}.prompt-form textarea:focus{border-color:var(--gold);box-shadow:0 20px 50px #f5730a21}.prompt-form textarea::placeholder{color:#aaa59a}.prompt-form-meta{justify-content:space-between;align-items:center;gap:20px;margin-top:13px;display:flex}.prompt-form-meta>span{color:var(--muted);font-size:9px}.prompt-form-meta button{border:1px solid var(--moss);background:var(--moss);color:#fff;border-radius:10px;min-height:48px;padding:0 20px;font-size:11px;font-weight:800;box-shadow:0 12px 24px #11121a26}.prompt-form-meta button span{color:#ffb27a;margin-left:12px}.prompt-form-meta button:disabled{opacity:.35}.prompt-examples{flex-wrap:wrap;gap:9px;max-width:780px;margin-top:36px;display:flex}.prompt-examples>span{width:100%;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800}.prompt-examples button{border:1px solid var(--line);max-width:330px;color:var(--ink-soft);text-align:left;background:#ffffff85;border-radius:9px;padding:10px 12px;font-size:9px;line-height:1.5}.prompt-examples button:hover{border-color:var(--gold)}.quick-result{max-width:860px;margin-top:36px}.result-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.result-status{color:#5d7a66!important}.result-status i{background:#5d8a68;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.result-heading h2{margin:7px 0 0;font:400 30px/1.1 Georgia,Times New Roman,serif}.result-heading button{color:var(--gold);background:0 0;border:0;padding:7px 0;font-size:10px;font-weight:800}.logo-concept-grid,.flyer-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.logo-concept{border:1px solid var(--line);text-align:center;background:#fff;border-radius:17px;flex-direction:column;justify-content:flex-end;align-items:center;min-height:240px;padding:22px;display:flex}.logo-concept .concept-art{color:var(--moss);letter-spacing:.16em;flex:1;place-items:center;font:700 24px/1 Georgia,Times New Roman,serif;display:grid}.logo-concept strong{font:400 15px/1.2 Georgia,Times New Roman,serif}.logo-concept small{color:var(--muted);margin-top:6px;font-size:8px}.concept-monogram{background:var(--moss);color:#fff}.concept-monogram .concept-art{color:#ffb27a}.concept-monogram .concept-art i{border:1px solid;border-radius:50%;place-items:center;width:76px;height:76px;font-size:39px;font-style:normal;display:grid}.concept-monogram small{color:#ffffff85}.concept-emblem{background:#f0e7d5}.concept-emblem .concept-art i{color:#f5730a;letter-spacing:.02em;border:1px solid #f5730a;border-radius:50% 50% 46% 46%;place-items:center;width:82px;height:82px;font-size:18px;font-style:normal;display:grid}.flyer-preview{aspect-ratio:4/5;border-radius:17px;flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:relative;overflow:hidden}.flyer-preview strong{letter-spacing:-.055em;font:700 clamp(24px,3.1vw,43px)/.9 Arial,Helvetica,sans-serif}.flyer-preview small{letter-spacing:.12em;margin-top:18px;font-size:7px;font-weight:800}.flyer-label{letter-spacing:.16em;font-size:7px;font-weight:900;position:absolute;top:21px;left:22px}.flyer-preview-bold{color:#1b1c18;background:#ee6c35}.flyer-preview-bold .flyer-rule{background:currentColor;width:100%;height:1px;margin-top:17px}.flyer-preview-bold small{margin-top:9px}.flyer-preview-editorial{color:#293b31;background:#f4ead6}.flyer-preview-editorial strong{font-family:Georgia,Times New Roman,serif;font-weight:400}.flyer-preview-editorial em{color:#9c7135;font-weight:400}.flyer-preview-clean{color:#f4ead6;background:#172b25}.flyer-preview-clean strong{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.02}.flyer-orbit{border:1px solid #ffb27a;border-radius:50%;width:150px;height:150px;position:absolute;top:-42px;right:-50px;box-shadow:0 0 0 22px #d8bd7a14,0 0 0 44px #d8bd7a0b}.result-prompt{border:1px solid var(--line);background:#ffffff85;border-radius:13px;margin-top:16px;padding:16px 18px}.result-prompt span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.result-prompt p{color:var(--ink-soft);margin:7px 0 0;font-size:10px;line-height:1.6}.result-actions{align-items:center;gap:22px;display:flex}.creator-studio{--creator-bg:#171918;--creator-panel:#222422;--creator-panel-strong:#292b29;--creator-line:#3b3d3b;--creator-text:#f5f4ef;--creator-muted:#a7aaa5;--creator-accent:#ffb274;background:var(--creator-bg);min-height:calc(100dvh - 74px);color:var(--creator-text);overflow:hidden}.creator-studio button,.creator-studio input,.creator-studio textarea,.creator-studio select{font-family:Arial,Helvetica,sans-serif}.creator-topbar{border-bottom:1px solid var(--creator-line);background:#202220;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;height:60px;padding:0 16px;display:grid}.creator-project-title,.creator-topbar-centre,.creator-topbar-actions{align-items:center;display:flex}.creator-project-title{gap:11px;min-width:0}.creator-project-title>button,.creator-topbar-actions>button:not(.creator-new-button){width:34px;height:34px;color:var(--creator-muted);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;font-size:17px;display:grid}.creator-project-title>button:hover,.creator-topbar-actions>button:not(.creator-new-button):hover{border-color:var(--creator-line);color:#fff;background:#20212e}.creator-project-title>div{flex-direction:column;gap:3px;min-width:0;display:flex}.creator-project-title span{color:#8c908b;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:750}.creator-project-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.creator-project-name-button{color:#f5f4ef;text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.creator-project-name-button strong{max-width:230px}.creator-project-name-button i{color:#777c77;font-size:9px;font-style:normal}.creator-project-name-input{color:#fff;background:#171918;border:1px solid #ffb274;border-radius:7px;outline:0;width:min(240px,44vw);height:29px;padding:0 8px;font-size:11px;font-weight:750}.creator-topbar-centre{color:#b6b9b4;gap:19px;font-size:10px}.creator-mode-pill{color:#e8d19b;background:#b89a581c;border:1px solid #b89a583d;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-weight:750;display:inline-flex}.creator-mode-pill i{color:#d8b563;font-style:normal}.creator-topbar-actions{justify-content:flex-end;gap:4px}.creator-new-button{color:#fff;background:#2b2d2b;border:1px solid #494c49;border-radius:9px;min-height:34px;margin-left:7px;padding:0 15px;font-size:10px;font-weight:750}.creator-new-button:hover{border-color:#747872}.creator-flow-nav{border-bottom:1px solid var(--creator-line);background:#1c1e1d;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:58px;padding:0 clamp(16px,4vw,54px);display:grid}.creator-flow-nav>div{color:#6f736f;align-items:center;gap:9px;padding:9px clamp(8px,2vw,24px);display:flex;position:relative}.creator-flow-nav>div:not(:last-child):after{content:"";background:#343734;width:1px;height:24px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.creator-flow-nav>div>span{border:1px solid #3f423f;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid}.creator-flow-nav p{flex-direction:column;gap:2px;margin:0;display:flex}.creator-flow-nav strong{color:#949894;font-size:9px}.creator-flow-nav small{font-size:7px}.creator-flow-nav>div.active{color:#d7bd7b}.creator-flow-nav>div.active>span{color:#f0d38e;background:#c2a45e26;border-color:#c2a45e;box-shadow:0 0 0 4px #c2a45e0d}.creator-flow-nav>div.active strong{color:#f0e4c5}.creator-flow-nav>div.complete>span{color:#d9eee0;background:#294035;border-color:#547460}.creator-grid{grid-template-columns:minmax(300px,340px) minmax(470px,1fr) minmax(280px,318px);height:calc(100dvh - 192px);display:grid;overflow:hidden}.creator-left-panel,.creator-right-panel{scrollbar-width:thin;scrollbar-color:#4c504c transparent;background:var(--creator-panel);min-height:0;overflow-y:auto}.creator-left-panel{border-right:1px solid var(--creator-line);flex-direction:column;padding:17px 16px 18px;display:flex;position:relative}.creator-right-panel{border-left:1px solid var(--creator-line)}.creator-panel-heading{border-bottom:1px solid #292b3a;order:0;justify-content:space-between;align-items:center;gap:12px;padding:0 1px 15px;display:flex}.creator-panel-heading>div{flex-direction:column;gap:4px;display:flex}.creator-panel-heading span,.creator-engine-section>label{color:#8f938e;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.creator-panel-heading h1{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:760}.creator-panel-heading>button{color:#f4f3ed;background:#2b2d2b;border:1px solid #464946;border-radius:9px;place-items:center;width:33px;height:33px;padding:0;font-size:18px;display:grid}.flyer-start-system{background:#242624;border:1px solid #3b3e3b;border-radius:14px;order:1;margin:14px 0 4px;overflow:hidden}.flyer-start-tabs{background:#202220;border-bottom:1px solid #383b38;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;display:grid}.flyer-start-tabs button{color:#878b87;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:9px 6px;display:flex}.flyer-start-tabs button strong{font-size:8px}.flyer-start-tabs button small{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.flyer-start-tabs button.active{color:#f0d18a;background:#caae6d1a;border-color:#cdb06c6b}.flyer-template-browser,.flyer-fresh-brief,.flyer-series-builder{padding:12px}.flyer-template-intro span,.flyer-fresh-brief>span,.flyer-series-builder>div span{color:#d6b96f;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.flyer-template-intro p,.flyer-fresh-brief p{color:#8f938f;margin:6px 0 10px;font-size:7px;line-height:1.55}.flyer-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.flyer-template-grid>button{color:#bfc2bd;text-align:left;background:#20212e;border:1px solid #3d403d;border-radius:8px;min-width:0;padding:5px}.flyer-template-grid>button.active{border-color:#d0b36e;box-shadow:0 0 0 2px #d0b36e1f}.flyer-template-grid>button>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:6px;display:block;overflow:hidden}.flyer-template-preview{aspect-ratio:4/5;background:linear-gradient(145deg,#f4ead7 0 54%,#aa6248 54%);border-radius:5px;display:block;position:relative;overflow:hidden}.flyer-template-preview i{color:#3b3329;text-transform:uppercase;font-size:4px;font-style:normal;font-weight:900;position:absolute;top:7px;left:6px}.flyer-template-preview b{background:#252824;width:55%;height:5px;position:absolute;top:22px;left:6px;box-shadow:0 8px #252824}.flyer-template-preview em{background:#d39a4d;border-radius:50% 0 0 50%;width:33px;height:39px;position:absolute;bottom:10px;right:-5px}.flyer-template-preview small{background:#25282473;width:55%;height:3px;position:absolute;bottom:8px;left:6px}.flyer-template-preview--2{background:linear-gradient(160deg,#111c32,#764924)}.flyer-template-preview--2 i,.flyer-template-preview--2 b{color:#f3c861;background:#f4efe5}.flyer-template-preview--3{background:#df2b25}.flyer-template-preview--3 b{background:#fff2db;width:75%;height:8px;box-shadow:0 11px #fff2db,0 22px #fff2db}.flyer-template-preview--4{background:linear-gradient(145deg,#f1ede5 0 60%,#131110 60%)}.flyer-template-preview--5{background:radial-gradient(circle at 70% 70%,#aa6e3a,#172922 70%)}.flyer-template-preview--5 i,.flyer-template-preview--5 b{color:#f2d58a;background:#f5ead0}.flyer-template-preview--6{background:linear-gradient(135deg,#eee8d9 0 48%,#274438 48%)}.flyer-use-template,.flyer-fresh-brief button,.flyer-series-builder>button{color:#1e211f;background:#d0b36e;border:0;border-radius:8px;width:100%;min-height:36px;margin-top:10px;font-size:8px;font-weight:850}.flyer-fresh-brief strong,.flyer-series-builder>div strong{color:#eeeae0;margin-top:5px;font-size:11px;line-height:1.3;display:block}.flyer-series-builder{gap:8px;display:grid}.flyer-series-builder label{color:#aeb1ad;gap:4px;font-size:7px;font-weight:750;display:grid}.flyer-series-builder input,.flyer-series-builder textarea{color:#f2f0e9;resize:vertical;background:#1f211f;border:1px solid #414441;border-radius:7px;outline:0;width:100%;padding:8px 9px;font-size:8px}.flyer-series-builder input:focus,.flyer-series-builder textarea:focus{border-color:#c8a961}.creator-engine-section{display:none}.creator-engine-list{gap:7px;margin-top:9px;display:grid}.creator-engine-list>button{width:100%;color:var(--creator-text);text-align:left;background:#282a28;border:1px solid #3e413e;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;transition:border-color .16s,background .16s;display:grid}.creator-engine-list>button:hover{border-color:#686c67}.creator-engine-list>button.active{background:linear-gradient(90deg,#b89a581f,#b89a5806);border-color:#caac66c7;box-shadow:inset 0 0 0 1px #b89a5814}.engine-mark{color:#d8bb77;background:#353835;border-radius:9px;place-items:center;width:34px;height:34px;font:700 15px/1 Georgia,Times New Roman,serif;display:grid}.creator-engine-list>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.creator-engine-list strong{font-size:10px}.creator-engine-list small{color:#8d918c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.creator-engine-list em{color:#d8bb77;letter-spacing:.08em;border:1px solid #d8bb773d;border-radius:5px;padding:4px 5px;font-size:6px;font-style:normal;font-weight:850}.creator-engine-sample{color:#fff;background:linear-gradient(135deg,#ff8f33,#ffa55c);border:1px solid #ffbc868c;border-radius:11px;width:100%;min-height:42px;margin-top:9px;padding:0 13px;font-size:9px;font-weight:850;box-shadow:0 10px 24px #f5730a38}.creator-engine-sample:disabled{opacity:.55}.creator-history{order:6;padding-top:18px}.creator-history-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.creator-history-title span{color:#c3c6c1;font-size:9px;font-weight:750}.creator-history-title small{color:#777b77;font-size:7px}.creator-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.creator-thumbnails>button{aspect-ratio:1;background:#ebe1d1;border:1px solid #414441;border-radius:9px;place-items:center;padding:5px;display:grid;position:relative;overflow:hidden}.creator-thumbnails>button.active{border-color:#caae6d;box-shadow:0 0 0 2px #caae6d2b}.creator-thumbnails>button>small{color:#fff;background:#171918d1;border-radius:5px;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid;position:absolute;bottom:4px;right:4px}.thumbnail-logo{color:#955d34;place-items:center;width:44px;height:44px;font:400 20px/1 Georgia,Times New Roman,serif;display:grid}.thumbnail-logo--1{background:#f4e8d7;border:1px solid #955d34;border-radius:50%;font-family:Arial,sans-serif}.thumbnail-logo--2{color:#f3dfc1;background:#955d34;border-radius:12px 12px 16px 16px;font-size:11px}.creator-thumbnails--flyer>button{aspect-ratio:4/5}.creator-generated-thumbnail{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.creator-thumbnails--logo .creator-generated-thumbnail{object-fit:contain;background:#fff}.thumbnail-flyer{color:#191b18;text-align:left;background:#ed6d36;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:7px;display:flex}.thumbnail-flyer i{margin-bottom:auto;font-size:4px;font-style:normal;font-weight:900}.thumbnail-flyer b{letter-spacing:-.06em;font-size:10px;line-height:.85}.thumbnail-flyer--1{color:#223a30;background:#efe5d2}.thumbnail-flyer--2{color:#efe6d3;background:#183029}.creator-empty-history{color:#7d817c;border:1px dashed #424542;border-radius:10px;align-items:center;gap:11px;min-height:70px;padding:12px;display:flex}.creator-empty-history>span{font-size:18px}.creator-empty-history p{margin:0;font-size:8px;line-height:1.5}.creator-brief-builder{background:#252825;border:1px solid #404440;border-radius:12px;order:5;margin-top:16px}.creator-brief-builder>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;list-style:none;display:flex}.creator-brief-builder>summary::-webkit-details-marker{display:none}.creator-brief-builder>summary>span{flex-direction:column;gap:3px;display:flex}.creator-brief-builder>summary strong{font-size:9px}.creator-brief-builder>summary small{color:#929690;font-size:7px}.creator-brief-builder>summary>i{color:#959994;font-size:11px;font-style:normal;transition:transform .16s}.creator-brief-builder[open]>summary>i{transform:rotate(180deg)}.creator-brief-builder>label{gap:5px;padding:0 12px 10px;display:grid}.creator-brief-builder>label>span{color:#aeb2ad;font-size:7px;font-weight:800}.creator-brief-builder input,.creator-brief-builder textarea{resize:vertical;color:#eeeee9;background:#1e201f;border:1px solid #404440;border-radius:8px;outline:0;width:100%;padding:9px 10px;font-size:8px;line-height:1.5}.creator-brief-builder input:focus,.creator-brief-builder textarea:focus{border-color:#ffbc86b3;box-shadow:0 0 0 3px #ffbc8612}.creator-brief-builder input::placeholder,.creator-brief-builder textarea::placeholder{color:#666b66}.creator-brief-score{background:#1f211f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 12px 11px;padding:8px;display:grid}.creator-brief-score>span{color:#767b76;align-items:center;gap:5px;font-size:6px;display:flex}.creator-brief-score i{border:1px solid #414541;border-radius:50%;place-items:center;width:13px;height:13px;font-style:normal;display:grid}.creator-brief-score>span.complete{color:#b7cabd}.creator-brief-score>span.complete i{color:#d9eee0;background:#294035;border-color:#4f745c}.creator-prompt-composer{background:#20212e;border:1px solid #474a47;border-radius:14px;order:1;margin-top:14px;padding:13px;box-shadow:0 14px 35px #0000002e}.creator-chat-thread{border-bottom:1px solid #373a37;order:0;gap:14px;margin:6px 0 2px;padding:4px 1px 12px;display:grid}.creator-chat-message{align-items:flex-start;gap:9px;display:flex}.creator-chat-message>div{background:#292c29;border-radius:5px 14px 14px;min-width:0;padding:10px 12px}.creator-chat-avatar{color:#131110;background:#ff8f33;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.creator-chat-message strong{color:#ffb27a;margin-bottom:4px;font-size:7px;display:block}.creator-chat-message p{color:#d9dbd6;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.creator-chat-message--user{justify-content:flex-end;padding-left:34px}.creator-chat-message--user>div{background:#3a3e3a;border-radius:14px 5px 14px 14px}.creator-chat-message--status>div{background:#242c26}.creator-studio--flyer .creator-left-panel{flex-direction:column;display:flex}.creator-studio--flyer .creator-capability-panel{order:1}.creator-studio--flyer .creator-prompt-composer{order:2}.creator-studio--flyer .creator-generation-error,.creator-studio--flyer .creator-preview-notice{order:3}.creator-studio--flyer .creator-refinement-card{order:4}.creator-studio--flyer .creator-brief-builder{order:5}.creator-studio--flyer .creator-engine-section{order:6}.creator-studio--flyer .creator-history{order:7}.creator-studio--flyer .creator-examples{order:8}.creator-prompt-composer>label{color:#a6aaa5;margin-bottom:7px;font-size:8px;font-weight:750;display:block}.creator-prompt-composer textarea{resize:vertical;color:#f3f2ed;background:0 0;border:0;outline:0;width:100%;min-height:96px;padding:0;font-size:10px;line-height:1.55}.creator-prompt-composer textarea::placeholder{color:#777b77}.creator-prompt-priority{color:#a9a183;margin:0 0 9px;font-size:7px;line-height:1.45}.creator-logo-output-choice{gap:7px;margin:0 0 10px;display:grid}.creator-logo-output-choice>span{color:#8f938e;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.creator-logo-output-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.creator-logo-output-choice button{color:#aeb2ad;background:#292c29;border:1px solid #454845;border-radius:7px;min-height:29px;padding:4px 6px;font-size:6px;font-weight:800}.creator-logo-output-choice button.active{color:#f1dfb5;background:#b89a5824;border-color:#ffb274}.creator-logo-output-choice small{color:#777c77;font-size:6px;line-height:1.4}.creator-reference-input{display:none}.creator-reference-tray{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:4px 0 9px;display:grid}.creator-reference-card{background:#ffbc8614;border:1px solid #ffbc8652;border-radius:9px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:9px;margin:0;padding:7px;display:grid}@media (width<=520px){.creator-reference-tray{grid-template-columns:1fr}}.creator-reference-card img{object-fit:cover;border-radius:6px;width:42px;height:42px;display:block}.creator-reference-card>span{min-width:0}.creator-reference-card strong,.creator-reference-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.creator-reference-card strong{color:#eee6d2;font-size:8px}.creator-reference-card small{color:#999d98;margin-top:3px;font-size:7px}.creator-reference-card button{color:#b9bcb8;background:#ffffff0f;border:0;border-radius:6px;width:26px;height:26px;padding:0}.creator-reference-card button:hover{color:#fff;background:#ffffff1f}.creator-reference-purpose{color:#d8d1bd;gap:5px;margin:-2px 0 10px;font-size:8px;display:grid}.creator-reference-purpose select{color:#f0eadb;width:100%;min-height:34px;font:inherit;background:#1d201e;border:1px solid #ffbc864d;border-radius:8px;padding:0 10px}.creator-reference-purpose select:focus{outline-offset:2px;outline:2px solid #ffbc8666}.creator-capability-panel{background:#ffffff06;border:1px solid #ffbc8633;border-radius:12px;margin:12px 0;padding:12px}.creator-capability-heading{color:#eee6d2;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:9px;font-weight:750;display:flex}.creator-capability-heading small{color:#9b9278;font-size:7px;font-weight:500}.creator-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.creator-capability-grid button{color:#e8e4d9;text-align:left;background:#1b1e1c;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-height:48px;padding:7px;display:grid}.creator-capability-grid button:hover{border-color:#ffbc8666}.creator-capability-grid button.active{background:#ffbc861a;border-color:#ff8f33}.creator-capability-grid button>i{color:#ffcda3;background:#ffbc861c;border-radius:7px;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid}.creator-capability-grid strong,.creator-capability-grid small{display:block}.creator-capability-grid strong{font-size:7.5px}.creator-capability-grid small{color:#929792;margin-top:3px;font-size:6.5px;line-height:1.3}.creator-capability-hint{color:#d7b96f;margin:8px 0 0;font-size:7px;line-height:1.4}@media (width<=520px){.creator-capability-grid{grid-template-columns:1fr}}.creator-reference-status,.creator-reference-error{align-items:center;gap:7px;margin:3px 0 8px;font-size:7px;line-height:1.45;display:flex}.creator-reference-status{color:#bfb493}.creator-reference-error{color:#efb7a5}.creator-reference-spinner{border:2px solid #ffbc8640;border-top-color:#ff8f33;border-radius:50%;flex:none;width:10px;height:10px;animation:.75s linear infinite spin}.creator-prompt-tools{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.creator-prompt-tools>div{gap:3px;display:flex}.creator-prompt-tools button:not(.creator-generate-button){color:#a7aba6;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.creator-prompt-tools button:not(.creator-generate-button):hover{color:#fff;background:#292b3a}.creator-prompt-tools button.creator-reference-button{white-space:nowrap;background:#2a2d2a;border:1px solid #414541;align-items:center;gap:6px;width:auto;padding:0 9px;font-size:7px;font-weight:750;display:inline-flex}.creator-prompt-tools button.creator-reference-button:hover{background:#353935;border-color:#686d68}.creator-prompt-tools button.has-reference{color:#e0c77f;background:#ffbc862b;border-color:#ffbc866b}.creator-prompt-tools>span{color:#777b77;font-size:7px}.creator-generate-button{color:#131110;background:#ff8f33;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;font-size:17px;font-weight:900;display:grid}.creator-generate-button:disabled{opacity:.28}.creator-button-spinner{border:2px solid #1c1e1c42;border-top-color:#131110;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite spin;display:block}.creator-generation-error{color:#efb7a5;background:#89301f26;border:1px solid #e8977a3d;border-radius:9px;order:2;margin:9px 2px 0;padding:9px 10px;font-size:8px;line-height:1.5}.creator-generation-error p{margin:0}.creator-generation-error button{color:#f5cbbb;background:#ffffff12;border:1px solid #efb7a561;border-radius:7px;margin-top:8px;padding:6px 8px;font-size:7px;font-weight:800}.creator-generation-error,.creator-reference-error,.creator-reference-status,.creator-preview-notice{color:#111!important;background:#fff!important;border:1px solid #d7d7d7!important;box-shadow:0 8px 24px #1111111a!important}.creator-generation-error button{color:#fff!important;background:#111!important;border-color:#111!important}.creator-preview-notice{color:#d8cfc8;background:#ffbc8617;border:1px solid #ffbc8638;border-radius:9px;order:2;margin:9px 2px 0;padding:9px 10px;font-size:8px;line-height:1.5}.creator-unlimited-notice{color:#8f938e;order:2;margin:8px 2px 0;font-size:7px;line-height:1.5}.creator-logo-standard{background:linear-gradient(145deg,#ffbc8617,#ffffff05);border:1px solid #ffbc863d;border-radius:12px;order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;padding:10px;display:grid}.creator-logo-standard div{min-width:0}.creator-logo-standard div span{color:#ff8f33;letter-spacing:.12em;font-size:7px;font-weight:900;display:block}.creator-logo-standard div strong{color:#f2f0e8;margin-top:4px;font-size:8px;line-height:1.3;display:block}.creator-logo-standard div small{color:#8f938e;margin-top:3px;font-size:6px;line-height:1.4;display:block}.creator-logo-standard p{color:#b7b8b3;border-top:1px solid #ffbc8629;grid-column:1/-1;margin:4px 0 0;padding-top:8px;font-size:7px;line-height:1.5}.creator-flyer-standard{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #383b38;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 0;padding:14px;display:grid}.creator-flyer-standard-heading{border-bottom:1px solid #353835;grid-column:1/-1;justify-content:space-between;align-items:end;gap:14px;padding-bottom:10px;display:flex}.creator-flyer-standard-heading span{color:#ff8f33;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.creator-flyer-standard-heading strong{color:#f2f0e8;font:400 16px/1.1 Georgia,Times New Roman,serif}.creator-flyer-standard>div:not(.creator-flyer-standard-heading){background:#ffffff06;border-radius:8px;gap:9px;padding:9px;display:flex}.creator-flyer-standard>div>b{color:#ff8f33;letter-spacing:.08em;font-size:7px}.creator-flyer-standard>div>span{gap:4px;display:grid}.creator-flyer-standard>div strong{color:#e8e9e5;font-size:8px;line-height:1.35}.creator-flyer-standard>div small{color:#929690;font-size:7px;line-height:1.45}.moodboard-page{color:#0e0e10;background:#f3efe6;min-height:100vh;padding:0 5vw 56px}.moodboard-topbar{border-bottom:1px solid #18201a29;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;display:grid}.moodboard-topbar>button{color:#273229;background:0 0;border:0;justify-self:start;font-size:10px;font-weight:800}.moodboard-topbar>div{text-align:center}.moodboard-topbar>div span,.moodboard-topbar>div strong{display:block}.moodboard-topbar>div span{color:#f5730a;letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:900}.moodboard-topbar>div strong{margin-top:4px;font:400 18px Georgia,serif}.moodboard-topbar>small{border:1px solid #18201a2e;border-radius:99px;justify-self:end;padding:7px 11px;font-size:8px;font-weight:850}.moodboard-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:9vw;padding:64px 0 36px;display:grid}.moodboard-intro h1{letter-spacing:-.045em;max-width:790px;margin:10px 0 0;font:400 clamp(42px,5.6vw,82px)/.96 Georgia,serif}.moodboard-intro>div:last-child p{color:#505c53;margin:0;font-size:13px;line-height:1.65}.moodboard-intro>div:last-child span{color:#f5730a;letter-spacing:.04em;text-transform:uppercase;margin-top:14px;font-size:8px;font-weight:850;display:block}.moodboard-psychology{background:#ffffff8a;border:1px solid #18201a24;border-radius:14px;grid-template-columns:140px 180px 1fr 2fr;align-items:center;gap:20px;margin-bottom:28px;padding:18px 20px;display:grid}.moodboard-psychology span{color:#f5730a;text-transform:uppercase;font-size:8px;font-weight:900}.moodboard-psychology strong{font:400 18px Georgia,serif}.moodboard-psychology p{text-transform:capitalize;font-size:9px;font-weight:800}.moodboard-psychology i{color:#667168;font-size:9px;line-height:1.45}.moodboard-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.moodboard-grid>button{text-align:left;background:#fff;border:1px solid #18201a24;border-radius:17px;padding:0;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 16px 40px #1f1f190d}.moodboard-grid>button:hover{transform:translateY(-3px);box-shadow:0 20px 48px #1f1f191a}.moodboard-grid>button.selected{border-color:var(--mood-primary);box-shadow:0 0 0 2px var(--mood-primary),0 20px 48px #1f1f191f}.moodboard-art{color:#1c281f;background:#e9e2d5;place-items:center;height:180px;display:grid;position:relative;overflow:hidden}.moodboard-art>span{z-index:2;font:400 48px Georgia,serif;position:relative}.moodboard-art>i,.moodboard-art>b{background:var(--mood-primary);opacity:.7;border-radius:50%;display:block;position:absolute}.moodboard-art>i{width:120px;height:120px;top:-35px;right:-35px}.moodboard-art>b{background:var(--mood-secondary);width:64px;height:64px;bottom:-22px;left:18px}.moodboard-art--2{color:#fff;background:#172018}.moodboard-art--3{background:var(--mood-primary);color:#fff}.moodboard-art--4{background:#e8dfca}.moodboard-art--5{color:var(--mood-primary);background:#fff}.moodboard-art--6{color:#fff;background:#292d2a}.moodboard-art--7{background:var(--mood-secondary);color:#fff}.moodboard-art--8{color:#162119;background:#dcded8}.moodboard-card-copy{min-height:164px;padding:17px}.moodboard-card-copy small{color:#877a70;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.moodboard-card-copy strong{margin-top:7px;font:400 20px/1.08 Georgia,serif;display:block}.moodboard-card-copy p{color:#667168;min-height:52px;margin:10px 0;font-size:9px;line-height:1.55}.moodboard-card-copy em{color:#3d493f;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:850}.moodboard-check{z-index:3;color:#19231b;background:#ffffffe6;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:900;position:absolute;top:11px;right:11px}.moodboard-grid>button.selected .moodboard-check{background:var(--mood-primary);color:#fff}.moodboard-footer{z-index:5;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141b16f2;border:1px solid #ffffff24;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:18px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 20px 70px #0003}.moodboard-footer strong,.moodboard-footer span{display:block}.moodboard-footer strong{font:400 17px Georgia,serif}.moodboard-footer span{color:#aeb4ae;margin-top:4px;font-size:8px}.moodboard-footer button{background:var(--mood-primary);color:#fff;border:0;border-radius:9px;min-height:48px;padding:0 20px;font-size:9px;font-weight:900}.moodboard-footer button:disabled{opacity:.38}@media (width<=1000px){.moodboard-grid{grid-template-columns:repeat(2,1fr)}.moodboard-intro{grid-template-columns:1fr;gap:24px}.moodboard-psychology{grid-template-columns:1fr 1fr}.moodboard-psychology i{grid-column:1/-1}.moodboard-footer{flex-direction:column;align-items:flex-start;position:static}.moodboard-footer button{width:100%}}@media (width<=600px){.moodboard-page{padding:0 16px 32px}.moodboard-topbar{grid-template-columns:auto 1fr auto}.moodboard-topbar>div span{display:none}.moodboard-intro{padding-top:38px}.moodboard-intro h1{font-size:42px}.moodboard-grid,.moodboard-psychology{grid-template-columns:1fr}.moodboard-psychology i{grid-column:auto}.moodboard-art{height:210px}}.moodboard-art .moodboard-sample{color:#172018;background:#ffffffe6;border:1px solid #ffffff94;place-items:center;display:grid;box-shadow:0 14px 30px #0f161129}.moodboard-art .moodboard-sample--main{border-radius:22px;width:92px;height:92px;font-size:42px}.moodboard-art .moodboard-sample--mini{border-radius:50%;width:42px;height:42px;font-size:18px;position:absolute;bottom:16px;right:18px}.moodboard-live-filter{background:#fff9;border:1px solid #18201a24;border-radius:14px;align-items:center;gap:14px;margin-bottom:26px;padding:14px 16px;display:flex}.moodboard-live-filter span{color:#f5730a;text-transform:uppercase;font-size:8px;font-weight:900}.moodboard-live-filter strong{color:#344037;text-overflow:ellipsis;white-space:nowrap;flex:1;font:400 14px Georgia,serif;overflow:hidden}.moodboard-live-filter button,.moodboard-empty button{color:#fff;background:#0e0e10;border:0;border-radius:8px;padding:10px 14px;font-size:8px;font-weight:850}.moodboard-reference-grid>article{background:#fff;border:1px solid #18201a24;border-radius:17px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 16px 40px #1f1f190d}.moodboard-reference-grid>article:hover{transform:translateY(-3px);box-shadow:0 20px 48px #1f1f191a}.moodboard-reference-grid>article.selected{border-color:#0e0e10;box-shadow:0 0 0 2px #0e0e10,0 20px 48px #1f1f191f}.moodboard-reference-select{background:#e8e4dc;border:0;width:100%;height:230px;padding:0;display:block;position:relative}.moodboard-reference-select img{object-fit:cover;width:100%;height:100%;display:block}.moodboard-reference-grid .moodboard-card-copy{min-height:112px}.moodboard-reference-grid .moodboard-card-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box;overflow:hidden}.moodboard-reference-grid .moodboard-card-copy a{color:#667168;margin-top:12px;font-size:8px;font-weight:800;display:inline-block}.moodboard-loading{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.moodboard-loading i{background:linear-gradient(100deg,#e2ddd2 30%,#f5f2eb 50%,#e2ddd2 70%) 0 0/300% 100%;border-radius:17px;height:300px;animation:1.4s infinite moodShimmer}.moodboard-loading p{color:#667168;grid-column:1/-1;font-size:10px}.moodboard-empty{text-align:center;background:#ffffff73;border:1px dashed #18201a47;border-radius:18px;padding:70px 24px}.moodboard-empty strong{font:400 28px Georgia,serif}.moodboard-empty p{color:#667168;max-width:610px;margin:12px auto 22px;font-size:11px;line-height:1.6}.moodboard-empty div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.moodboard-empty a{color:#fff;background:#0e0e10;border-radius:8px;padding:11px 14px;font-size:8px;font-weight:850}@keyframes moodShimmer{to{background-position:-300% 0}}@media (width<=600px){.moodboard-live-filter{flex-wrap:wrap;align-items:flex-start}.moodboard-live-filter strong{white-space:normal;flex-basis:100%;order:3}.moodboard-reference-select{height:260px}.moodboard-loading{grid-template-columns:1fr}.moodboard-loading i:nth-child(n+3){display:none}}.moodboard-recovery{place-items:center;display:grid}.moodboard-recovery>div{text-align:center}.moodboard-recovery p{color:#4d5a50;margin:18px 0;font:400 24px Georgia,serif}.moodboard-recovery button{color:#fff;background:#25382d;border:0;border-radius:8px;min-height:44px;padding:0 17px;font-size:9px;font-weight:850}.creator-refinement-card{background:linear-gradient(145deg,#ffbc8614,#0000 48%),#252725;border:1px solid #ffbc8647;border-radius:13px;order:3;margin-top:13px;padding:12px}.creator-refinement-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.creator-refinement-heading>div{gap:3px;display:grid}.creator-refinement-heading span{color:#c3a85f;letter-spacing:.11em;text-transform:uppercase;font-size:6px;font-weight:850}.creator-refinement-heading h2{margin:0;font-size:10px}.creator-refinement-heading>button{color:#aeb2ad;background:#2d302d;border:1px solid #484c48;border-radius:7px;min-height:26px;padding:0 8px;font-size:6px;font-weight:800}.creator-refinement-heading>button.locked{color:#d6ebdc;background:#293d31;border-color:#55735e}.creator-refinement-heading>small{color:#9fb2a3;text-align:right;max-width:96px;font-size:6px;line-height:1.4}.creator-refinement-history{gap:4px;margin:10px 0 0;display:grid}.creator-refinement-history p{color:#aeb2ad;background:#ffffff06;border-left:2px solid #5e765f;gap:6px;margin:0;padding:7px 8px;font-size:7px;line-height:1.45;display:flex}.creator-refinement-history span{color:#d4bb79}.creator-refinement-card>form{margin-top:10px}.creator-refinement-card textarea{resize:vertical;color:#f0f0eb;background:#1d1f1e;border:1px solid #424642;border-radius:9px;outline:0;width:100%;padding:10px;font-size:8px;line-height:1.5}.creator-refinement-card textarea:focus{border-color:#c3a861}.creator-refinement-card textarea::placeholder{color:#737873}.creator-refinement-card form>div{gap:8px;margin-top:7px;display:grid}.creator-refinement-card form small{color:#858984;font-size:6px;line-height:1.45}.creator-refinement-card form button{color:#131110;background:#ff8f33;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:8px;font-weight:850;display:flex}.creator-refinement-card form button:disabled{opacity:.3}.creator-examples{order:4;gap:6px;padding-top:11px;display:grid}.creator-examples>span{color:#7e827d;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.creator-examples>button{color:#989c97;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#262826;border:1px solid #3e413e;border-radius:8px;padding:8px 9px;font-size:7px;line-height:1.45;overflow:hidden}.creator-examples>button:hover{color:#d1d4cf;border-color:#6a6e69}.creator-canvas-panel{scrollbar-width:thin;scrollbar-color:#3c3f3c transparent;background:radial-gradient(circle at 50% 28%,#ffffff06,#0000 28rem),#151716;min-width:0;min-height:0;position:relative;overflow:auto}.creator-floating-tools{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#272a27eb;border:1px solid #3f423f;border-radius:12px;gap:3px;width:42px;margin-top:-90px;margin-right:-42px;padding:5px;display:grid;position:sticky;top:50%;left:12px;box-shadow:0 16px 40px #00000047}.creator-floating-tools button{color:#afb3ae;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-size:12px;display:grid}.creator-welcome-canvas{place-items:center;min-width:520px;min-height:calc(100% - 48px);padding:38px 62px 62px;display:grid}.creator-blank-artboard{aspect-ratio:1;color:#3a332b;text-align:center;background:#eee3d4;border:1px solid #e1d8c9;flex-direction:column;justify-content:center;align-items:center;width:min(430px,76%);padding:44px;display:flex;box-shadow:0 28px 70px #0000004d}.creator-blank-artboard--portrait{aspect-ratio:4/5}.creator-blank-artboard--story{aspect-ratio:9/16}.creator-blank-artboard--wide{aspect-ratio:16/9}.creator-blank-mark{color:#9f6840;border:1px solid #9f794a;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:21px;font:400 24px/1 Georgia,Times New Roman,serif;display:grid}.creator-blank-mark--flyer{border-radius:14px;font-size:17px;font-weight:700}.creator-blank-artboard strong{font:400 24px/1.15 Georgia,Times New Roman,serif}.creator-blank-artboard p{color:#746b61;max-width:300px;margin:11px 0 0;font-size:9px;line-height:1.6}.creator-blank-artboard button{color:#94683e;background:0 0;border:0;margin-top:24px;padding:0;font-size:8px;font-weight:800}.creator-concept-board{grid-template-columns:repeat(2,minmax(260px,375px));place-content:start center;gap:28px;min-width:650px;min-height:calc(100% - 48px);padding:32px 64px 72px;display:grid}.creator-artboard{aspect-ratio:1;color:#a35e31;background:#eee2d2;border:2px solid #0000;justify-content:center;align-items:center;padding:28px;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000004d}.creator-artboard:hover{transform:translateY(-2px)}.creator-concept-number{color:#7e6b58;letter-spacing:.1em;text-transform:uppercase;background:#ffffff8c;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:850;position:absolute;top:13px;left:14px}.creator-selected-badge{color:#ffcda3;letter-spacing:.08em;text-transform:uppercase;background:#1f2d25;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:850;position:absolute;bottom:12px;right:12px}.creator-logo-art{text-align:center;flex-direction:column;align-items:center;display:flex}.creator-logo-art i{color:currentColor;place-items:center;min-height:75px;font:400 52px/1 Georgia,Times New Roman,serif;display:grid}.creator-logo-art strong{letter-spacing:-.035em;text-transform:capitalize;margin-top:13px;font:400 clamp(25px,3vw,39px)/1 Georgia,Times New Roman,serif}.creator-logo-art small{color:#69492fb3;letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:7px;font-weight:750}.creator-artboard--logo-1{color:#e2bd72;background:#17332b}.creator-artboard--logo-1 .creator-logo-art i{border:1px solid;border-radius:50%;width:94px;height:94px;min-height:0;font-family:Arial,sans-serif;font-size:42px}.creator-artboard--logo-1 .creator-logo-art small{color:#ffffff8c}.creator-artboard--logo-1 .creator-concept-number{color:#c9b788;background:#ffffff14}.creator-artboard--logo-2{color:#282722;background:#f4eee5}.creator-artboard--logo-2 .creator-logo-art i{color:#f9e6ca;background:#b9703e;border-radius:24px 24px 30px 30px;width:82px;height:82px;min-height:0;font-family:Arial,sans-serif;font-size:32px}.creator-concept-board--flyer{grid-template-columns:repeat(2,minmax(210px,290px));align-items:start}.creator-concept-board--flyer .creator-artboard,.creator-artboard--flyer-0,.creator-artboard--flyer-1,.creator-artboard--flyer-2{aspect-ratio:4/5;text-align:left;justify-content:stretch;align-items:stretch;padding:0}.creator-generated-art{object-fit:cover;width:100%;height:100%;display:block}.creator-generated-art--logo{object-fit:contain;background:#fff;padding:22px}.creator-flyer-art{flex-direction:column;justify-content:flex-end;width:100%;padding:27px;display:flex}.creator-flyer-art>i{letter-spacing:.16em;margin-bottom:auto;font-size:6px;font-style:normal;font-weight:900}.creator-flyer-art>strong{letter-spacing:-.065em;font:800 clamp(32px,3.2vw,53px)/.83 Arial,Helvetica,sans-serif}.creator-flyer-art>strong em{color:#b46c3d;font-family:Georgia,Times New Roman,serif;font-weight:400}.creator-flyer-art>b{background:currentColor;width:100%;height:1px;margin-top:21px}.creator-flyer-art>small{letter-spacing:.13em;margin-top:10px;font-size:6px;font-weight:900}.creator-artboard--flyer-0{color:#181a17;background:#ed6d36}.creator-artboard--flyer-1{color:#1f352c;background:#efe5d2}.creator-artboard--flyer-1 .creator-flyer-art>strong{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.96}.creator-artboard--flyer-2{color:#efe5d2;background:#17332b}.creator-artboard--flyer-2:before{content:"";border:1px solid #d7b76c;border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;right:-85px;box-shadow:0 0 0 27px #d7b76c17,0 0 0 54px #d7b76c0b}.creator-artboard--flyer-2 .creator-flyer-art{z-index:1;position:relative}.creator-artboard--flyer-2 .creator-flyer-art>strong{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.98}.creator-canvas-footer{z-index:6;color:#868a85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191b1af0;border-top:1px solid #303330;justify-content:space-between;align-items:center;height:48px;padding:0 16px;font-size:8px;display:flex;position:sticky;bottom:0;left:0;right:0}.creator-canvas-footer>div{align-items:center;gap:4px;display:flex}.creator-canvas-footer button{color:#b4b8b3;background:#262826;border:1px solid #3a3d3a;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.creator-canvas-footer button:hover:not(:disabled){color:#ffcda3;border-color:#ff8f33}.creator-canvas-footer button:disabled{opacity:.3}.creator-canvas-footer>div span{text-align:center;color:#c3c6c2;min-width:38px}.creator-right-panel>section{border-bottom:1px solid #292b3a;padding:15px 15px 16px}.creator-settings-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.creator-settings-heading h2,.creator-actions-list>h2{margin:0;font-size:10px;font-weight:800}.creator-settings-heading>span{color:#818580;font-size:8px}.creator-settings-heading>button{color:#929691;background:0 0;border:0;padding:0}.creator-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.creator-dimensions label{color:#969a95;background:#343634;border-radius:8px;align-items:center;gap:7px;height:39px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.creator-dimensions input{color:#f2f1ec;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:10px;font-weight:700}.creator-dimensions input:not(:read-only):focus{color:#ffcda3}.creator-dimensions input::-webkit-outer-spin-button{appearance:none;margin:0}.creator-dimensions input::-webkit-inner-spin-button{appearance:none;margin:0}.creator-preset-select{color:#d5d7d3;background:#2c2e2c;border:1px solid #444744;border-radius:8px;outline:0;width:100%;height:36px;margin-top:7px;padding:0 10px;font-size:8px}.creator-dimension-note{color:#898d88;margin-top:8px;font-size:7px;line-height:1.45;display:block}.creator-prompt-summary{color:#b7bab6;margin:10px 0 0;font-size:9px;line-height:1.55}.creator-setting-row{color:#8c908b;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:8px;display:flex}.creator-setting-row strong{color:#d1d4d0;text-align:right;font-size:8px;font-weight:700}.creator-reuse-button{color:#e8e9e6;background:#3a3c3a;border:0;border-radius:8px;width:100%;min-height:38px;margin-top:13px;font-size:9px;font-weight:750}.creator-reuse-button:disabled{opacity:.34}.creator-actions-list{gap:2px;display:grid}.creator-actions-list>h2{margin-bottom:7px}.creator-actions-list>button,.creator-actions-list>.creator-action-link{color:#d6d8d4;text-align:left;background:0 0;border:0;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:0;font-size:9px;text-decoration:none;display:grid}.creator-actions-list>button:hover:not(:disabled),.creator-actions-list>.creator-action-link:hover{color:#fff}.creator-actions-list>button:disabled{opacity:.35}.creator-actions-list>button>span,.creator-actions-list>.creator-action-link>span{color:#aaaead;font-size:13px}.creator-actions-list>button>i,.creator-actions-list>.creator-action-link>i{color:#757975;font-size:16px;font-style:normal}.creator-export-area{background:linear-gradient(#222422e6,#222422 22%);padding:14px 15px 16px;position:sticky;bottom:0}.creator-export-area>button{color:#131110;background:#f2f1ed;border:1px solid #d4d5d1;border-radius:8px;width:100%;min-height:43px;font-size:10px;font-weight:850}.creator-export-area>button.saved{color:#eef7f0;background:#2d4935;border-color:#6d9a77}.creator-export-area>button:disabled{opacity:.35}.creator-download-button{color:#f2f1ed;background:#303230;border:1px solid #4b4e4b;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;margin-top:7px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.creator-download-button:hover{color:#f3d88e;border-color:#ff8f33}.creator-export-area>small{color:#7f837e;margin-top:9px;font-size:7px;line-height:1.45;display:block}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7efd1;border-bottom:1px solid #645b4429;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,4vw,68px);display:flex;position:relative}.mobile-app-title,.mobile-progress-track{display:none}.wordmark{color:var(--ink);letter-spacing:.08em;align-items:center;gap:11px;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.wordmark-symbol{border:1px solid var(--gold);width:35px;height:35px;color:var(--gold);letter-spacing:.04em;text-indent:1px;border-radius:50% 50% 46% 46%;place-items:center;font:700 10px/1 Arial,sans-serif;display:grid}.wordmark-symbol,.admin-access-mark,.admin-signups-wordmark>span,.brand-mark{color:#0000!important;text-indent:-9999px!important;background-color:#0000!important;background-image:url(/brandgrail-mark.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important;border-radius:0!important;font-size:0!important}.wordmark .wordmark-symbol,.beta-signup-brand .wordmark-symbol{filter:brightness(0)saturate()invert(39%)sepia(88%)saturate(2734%)hue-rotate(228deg)brightness(99%)contrast(104%)!important}.wordmark>span:last-child,.beta-signup-brand>strong{color:#171722!important;letter-spacing:.075em!important;font-family:Poppins,Arial,Helvetica,sans-serif!important;font-weight:800!important}.product-drawer .wordmark-symbol,.agent-admin-shell .admin-signups-wordmark>span,html[data-theme=dark] .wordmark-symbol,html[data-theme=dark] .admin-access-mark,html[data-theme=dark] .brand-mark{filter:brightness(0)invert()}.product-drawer .drawer-heading .wordmark .wordmark-symbol,html[data-theme=dark] .product-drawer .drawer-heading .wordmark .wordmark-symbol{-webkit-mask:url(/brandgrail-mark.png) 50%/contain no-repeat;mask:url(/brandgrail-mark.png) 50%/contain no-repeat;filter:none!important;background-color:#f5730a!important;background-image:none!important}.product-drawer .drawer-heading .wordmark>span:last-child,html[data-theme=dark] .product-drawer .drawer-heading .wordmark>span:last-child{color:#fff!important;opacity:1!important;font-family:Poppins,Arial,Helvetica,sans-serif!important;font-weight:800!important}.topbar-status{color:var(--muted);letter-spacing:.02em;align-items:center;gap:9px;font-size:12px;display:flex}.save-dot{background:#5c8768;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5c87681f}.workspace-shell{background:var(--ivory);min-height:100vh}.workspace-header{z-index:70;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf8e6;border-bottom:1px solid #645b4429;grid-template-columns:minmax(310px,1fr) auto minmax(310px,1fr);align-items:center;height:74px;padding:0 clamp(18px,2.8vw,44px);display:grid;position:sticky;top:0;box-shadow:0 1px 16px #23201809}.workspace-header-left,.workspace-header-actions{align-items:center;min-width:0;display:flex}.workspace-header-left{gap:9px}.workspace-header-actions{justify-content:flex-end;gap:18px}.icon-button{width:40px;height:40px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:12px;flex:none;place-items:center;padding:0;transition:border-color .16s,background .16s,transform .16s;display:grid}.icon-button:hover{background:#efeadeb3;border-color:#645b4426}.icon-button:active{transform:scale(.96)}.hamburger-button{align-content:center;gap:4px}.hamburger-button>span{background:currentColor;border-radius:99px;width:18px;height:1.5px;display:block}.workspace-back-button{font-size:22px;font-weight:400}.workspace-header .wordmark{margin-left:3px}.workspace-page-title{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:180px;display:flex}.workspace-page-title strong{letter-spacing:-.01em;font-size:12px;font-weight:800}.workspace-page-title span{color:var(--muted);font-size:9px;font-weight:650}.workspace-save-status{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:10px;display:flex}.exit-button{min-height:36px;color:var(--ink-soft);background:#fff;border:1px solid #ded8cb;border-radius:11px;align-items:center;gap:8px;padding:0 8px 0 13px;font-size:10px;font-weight:750;display:inline-flex;box-shadow:0 5px 15px #2320180a}.exit-button i{background:#f0ece3;border-radius:7px;place-items:center;width:21px;height:21px;font-size:16px;font-style:normal;font-weight:400;display:grid}.drawer-scrim{z-index:88;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13161266;border:0;padding:0;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.drawer-scrim--open{opacity:1;visibility:visible;pointer-events:auto}.product-drawer{z-index:90;color:#f5f5f7;visibility:hidden;background:radial-gradient(circle at 0 0,#ffffff12,#0000 20rem),#050505;border-right:1px solid #ffffff1f;flex-direction:column;width:min(350px,100vw - 24px);height:100dvh;transition:transform .26s cubic-bezier(.2,.8,.2,1),visibility .26s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-104%);box-shadow:28px 0 80px #1114103d}.product-drawer--open{visibility:visible;transform:translate(0)}.drawer-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:74px;padding:0 19px 0 22px;display:flex}.drawer-heading .wordmark{color:#f8f3e7;font-size:14px}.drawer-heading .wordmark-symbol{background:#ffffff0a}.drawer-close{color:#f8f3e7;font-size:23px}.drawer-close:hover{background:#ffffff14;border-color:#ffffff17}.drawer-project{background:#ffffff0b;border:1px solid #e1ca8f2b;border-radius:16px;flex-direction:column;margin:21px 15px 10px;padding:17px 16px;display:flex}.drawer-project>span,.drawer-divider span{color:#a1a1a6;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}.drawer-project strong{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font:400 21px/1.2 Georgia,Times New Roman,serif;overflow:hidden}.drawer-project small{color:#f8f3e78c;margin-top:5px;font-size:9px}.drawer-navigation{flex-direction:column;flex:1;gap:5px;padding:10px 12px 18px;display:flex;overflow-y:auto}.drawer-navigation>button{color:#f8f3e7;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:64px;padding:8px 10px;transition:background .16s,border-color .16s;display:grid}.drawer-navigation>button:hover{background:#ffffff0e;border-color:#ffffff0f}.drawer-navigation>button.drawer-subproduct{border-left-color:#ffffff1f;width:calc(100% - 18px);min-height:58px;margin-left:18px}.drawer-navigation>button>i{color:#f5f5f7;background:#ffffff12;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.drawer-navigation>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.drawer-navigation>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.drawer-navigation>button small{color:#f8f3e780;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.drawer-navigation>button em{color:#f5f5f7;font-size:8px;font-style:normal;font-weight:800}.drawer-home-icon{font-size:19px}.drawer-brand-icon{font-size:17px}.drawer-logo-icon{border:1px solid #dec88373;font:400 18px Georgia,Times New Roman,serif;border-radius:50%!important}.drawer-flyer-icon{font:700 14px Georgia,Times New Roman,serif}.drawer-divider{border-top:1px solid #ffffff12;padding:19px 10px 7px}.drawer-theme-control{border-top:1px solid #ffffff14;padding:10px 16px}.drawer-footer{padding:18px 23px calc(20px + env(safe-area-inset-bottom));background:#00000014;border-top:1px solid #ffffff14;align-items:flex-start;gap:12px;display:flex}.drawer-footer .save-dot{background:#78a985;margin-top:4px}.drawer-footer p{flex-direction:column;gap:4px;margin:0;display:flex}.drawer-footer strong{font-size:9px}.drawer-footer small{color:#f8f3e778;font-size:8px;line-height:1.5}.workspace-page>.hub-shell,.workspace-page>.quick-shell,.workspace-page>.dna-shell,.workspace-page>.app-shell{min-height:calc(100vh - 74px)}.experience-grid{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.35fr);width:min(1440px,100%);min-height:calc(100vh - 78px);margin:0 auto;display:grid}.session-panel{border-right:1px solid #645b4426;flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(52px,7vw,104px) clamp(34px,5vw,82px) 58px;display:flex}.kicker{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700}.session-panel h1{letter-spacing:-.045em;max-width:520px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.1vw,64px);font-weight:400;line-height:1.04}.session-intro{max-width:500px;color:var(--ink-soft);margin:27px 0 0;font-size:15px;line-height:1.75}.progress-card{background:#fffdf894;border:1px solid #f5730a40;border-radius:18px;max-width:500px;padding:23px 24px 20px}.progress-heading{justify-content:space-between;gap:16px;font-size:12px;font-weight:700;display:flex}.progress-heading strong{color:var(--gold)}.progress-track{background:#e5dfd2;border-radius:99px;height:4px;margin:14px 0 12px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#f5730a,#c7a65e);height:100%;transition:width .4s;display:block}.progress-card p{color:var(--muted);margin:0;font-size:11px}.trust-note{max-width:470px;color:var(--muted);align-items:flex-start;gap:13px;display:flex}.trust-note>span{color:var(--gold);font-size:18px}.trust-note p{margin:0;font-size:11px;line-height:1.65}.trust-note strong{color:var(--ink-soft);font-weight:700}.chat-panel{background:#fffdf8c7;flex-direction:column;min-height:calc(100vh - 78px);display:flex}.chat-header{border-bottom:1px solid var(--line);background:#fffdf8c2;flex:none;align-items:center;gap:13px;height:82px;padding:0 clamp(25px,4.6vw,70px);display:flex}.strategist-avatar,.mini-avatar,.brand-mark{background:var(--moss);color:#ffb27a;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;display:grid}.strategist-avatar{width:40px;height:40px;font-size:20px}.chat-header strong{font:600 14px Georgia,serif;display:block}.chat-header span{color:var(--muted);align-items:center;gap:6px;margin-top:5px;font-size:10px;display:flex}.chat-header i{background:#5f9b6f;border-radius:50%;width:5px;height:5px}.transcript{scroll-behavior:smooth;flex:1;max-height:calc(100vh - 160px);padding:clamp(34px,5vw,70px) clamp(25px,5.6vw,84px) 46px;overflow-y:auto}.transcript::-webkit-scrollbar{width:8px}.transcript::-webkit-scrollbar-thumb{background:#d9d2c4;border-radius:20px}.message-row{align-items:flex-start;gap:12px;display:flex}.mini-avatar{flex:none;width:30px;height:30px;font-size:14px}.message-bubble{border:1px solid var(--line);background:#fff;border-radius:4px 17px 17px;max-width:610px;padding:16px 19px;box-shadow:0 8px 24px #2d291e0e}.message-bubble p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.message-bubble>span{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.question-bubble p{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.25vw,28px);line-height:1.25}.welcome-card,.completion-card{max-width:610px;box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffffe0,#f7f2e6f0);border:1px solid #f5730a4d;border-radius:22px;margin:28px 0 0 42px;padding:clamp(28px,4vw,43px)}.welcome-ornament{color:var(--gold);font-size:23px}.welcome-card h2,.completion-card h2{letter-spacing:-.03em;margin:14px 0 10px;font:400 clamp(27px,3vw,38px)/1.15 Georgia,serif}.welcome-card p,.completion-card>p:not(.kicker){color:var(--muted);margin:0;font-size:13px;line-height:1.7}.primary-button{border:1px solid var(--moss);background:var(--moss);color:#fff;letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;gap:24px;min-height:50px;margin-top:25px;padding:0 22px;font-size:12px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.primary-button:hover:not(:disabled){background:#1b2b22;transform:translateY(-2px)}.primary-button:disabled{opacity:.58}.exchange{margin-top:26px}.compact-message .message-bubble{opacity:.82;padding:12px 15px}.compact-message .message-bubble p{font-size:12px}.compact-message .mini-avatar{width:24px;height:24px;font-size:11px}.customer-message{justify-content:flex-end;margin:10px 0 0 70px}.customer-answer-block{flex-direction:column;align-items:flex-end;gap:6px;max-width:78%;display:flex}.answer-bubble{background:var(--moss);color:#fff;text-align:left;border:0;border-radius:15px 4px 15px 15px;width:fit-content;max-width:100%;padding:13px 17px;font-size:12px;line-height:1.55;position:relative}.tap-to-edit{color:var(--muted);padding-right:4px;font-size:9px;font-weight:700;display:block}.current-question{margin-top:28px}.answer-form{margin:22px 0 0 42px}.answer-form>label{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.input-shell{background:#fff;border:1px solid #cfc7b7;border-radius:13px;align-items:flex-end;gap:12px;min-height:62px;padding:10px 10px 10px 16px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 12px 30px #2c271a13}.input-shell input,.input-shell textarea{resize:none;color:#0e0e10;-webkit-text-fill-color:#0e0e10;width:100%;caret-color:var(--gold);opacity:1;background:0 0;border:0;outline:0;font-size:14px;font-weight:600;line-height:1.55}.input-shell input{min-height:39px}.input-shell textarea{min-height:82px}.input-shell input::placeholder,.input-shell textarea::placeholder{color:#77776d;-webkit-text-fill-color:#77776d;opacity:1}.send-button{background:var(--gold);color:#fff;border:0;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;font-size:22px;transition:transform .16s,opacity .16s;display:grid}.send-button:hover:not(:disabled){transform:translateY(-2px)}.send-button:disabled{opacity:.35}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.input-meta,.chat-navigation{color:var(--muted);justify-content:space-between;gap:16px;margin-top:9px;font-size:9px;line-height:1.5;display:flex}.input-meta span:first-child{max-width:56%}.chat-navigation{align-items:center;margin:24px 0 0 42px}.text-button{color:var(--ink-soft);background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:700}.text-button:disabled{opacity:.3}.text-button:hover:not(:disabled){color:var(--gold)}.error-text{color:#a04434!important;margin:10px 0 0!important;font-size:11px!important}.completion-card{text-align:left}.completion-icon{background:var(--moss);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.completion-card .kicker{margin:20px 0 8px}.completion-actions{align-items:center;gap:22px;display:flex}.completion-card small{color:var(--muted);margin-top:14px;font-size:9px;display:block}.dna-shell{background:radial-gradient(circle at 90% 5%,#f5730a24,#0000 31rem),linear-gradient(150deg,#f2f3f8 0%,#fafafe 44%,#f1ecdf 100%);min-height:100vh}.dna-topbar{z-index:30;position:sticky;top:0}.dna-ready-status{color:#55725e;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.dna-ready-status span{background:#e7efe9;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.dna-hero{border-bottom:1px solid #645b4433;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;width:min(1240px,100% - 48px);margin:0 auto;padding:clamp(72px,9vw,132px) 0 clamp(58px,7vw,90px);display:grid}.dna-hero h1{letter-spacing:-.065em;margin:0;font:400 clamp(58px,8vw,108px)/.92 Georgia,Times New Roman,serif}.dna-hero>div:first-child>p:last-child{max-width:760px;color:var(--ink-soft);margin:28px 0 0;font-size:16px;line-height:1.75}.dna-identity-stamps{gap:10px;min-width:235px;display:grid}.dna-identity-stamps>span{color:var(--ink);background:#fffdf8a8;border:1px solid #645b442e;border-radius:13px;flex-direction:column;gap:6px;padding:16px 18px;font:400 17px/1.25 Georgia,Times New Roman,serif;display:flex}.dna-identity-stamps small,.color-chip small{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font:800 8px/1.2 Arial,Helvetica,sans-serif}.dna-generation-banner{background:var(--moss);color:#fff;border:1px solid #6f806e;border-radius:14px;align-items:center;gap:16px;width:min(1240px,100% - 48px);margin:24px auto 0;padding:15px 18px;display:flex;box-shadow:0 16px 40px #11121a33}.dna-generation-banner strong{font-size:12px;display:block}.dna-generation-banner p{color:#ffffffb3;margin:4px 0 0;font-size:10px}.dna-layout{grid-template-columns:260px minmax(0,1fr);gap:clamp(42px,7vw,105px);width:min(1240px,100% - 48px);margin:0 auto;padding:clamp(56px,7vw,94px) 0 110px;display:grid}.dna-index{height:fit-content;position:sticky;top:112px}.dna-index ol{border-top:1px solid var(--line);counter-reset:dna-index;gap:0;margin:0;padding:0;list-style:none;display:grid}.dna-index li{counter-increment:dna-index;border-bottom:1px solid var(--line)}.dna-index a{color:var(--ink-soft);align-items:center;gap:10px;padding:13px 2px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.dna-index a:before{content:"0" counter(dna-index);color:var(--gold);letter-spacing:.08em;font-size:8px}.dna-index a:hover{color:var(--gold)}.dna-index-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:23px;display:flex}.dna-index-actions .primary-button{gap:14px;width:100%;margin-top:0;font-size:10px}.dna-section{padding:0 0 clamp(72px,9vw,118px);scroll-margin-top:110px;position:relative}.dna-section:last-child{padding-bottom:0}.dna-section-number{color:#c6bfaf;font:400 14px/1 Georgia,Times New Roman,serif;position:absolute;top:4px;right:0}.dna-section-heading{max-width:690px;margin-bottom:31px}.dna-section-heading .kicker{margin-bottom:12px}.dna-section-heading h2{letter-spacing:-.045em;margin:0;font:400 clamp(34px,4.5vw,58px)/1 Georgia,Times New Roman,serif}.dna-card{background:#fffdf8bd;border:1px solid #645b442e;border-radius:18px;margin-top:12px;padding:clamp(22px,3vw,34px);box-shadow:0 14px 45px #2d281c0b}.dna-card>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px;font-size:8px;font-weight:800;display:block}.dna-card p,.dna-card li{color:var(--ink-soft);font-size:13px;line-height:1.72}.dna-card p{margin:0}.dna-card h3{letter-spacing:-.025em;margin:0;font:400 clamp(24px,3vw,36px)/1.18 Georgia,Times New Roman,serif}.dna-card ul{gap:8px;margin:0;padding-left:18px;display:grid}.dna-card-featured{background:var(--moss);color:#fff;padding:clamp(29px,4vw,46px);box-shadow:0 24px 60px #11121a2e}.dna-card-featured blockquote{color:#fff;letter-spacing:-.025em;max-width:790px;margin:0;font:400 clamp(23px,3.3vw,40px)/1.35 Georgia,Times New Roman,serif}.dna-card-featured h3{color:#fff}.voice-example{border-top:1px solid #ffffff29;padding-top:22px;color:#ffb27a!important;margin:26px 0 0!important;font-size:16px!important}.dna-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dna-tags{flex-wrap:wrap;gap:8px;display:flex}.dna-tags i{border:1px solid var(--gold-light);color:#c2410c;background:#f2f1ff;border-radius:99px;padding:8px 11px;font-size:9px;font-style:normal;font-weight:700}.brand-story-card{color:#2b2e27;background:#eee3cc;border-radius:22px;padding:clamp(35px,5vw,62px);position:relative;overflow:hidden;box-shadow:0 22px 65px #4131141a}.brand-story-card p{margin:0 0 20px;font:400 clamp(19px,2.4vw,27px)/1.65 Georgia,Times New Roman,serif;position:relative}.brand-story-card p:last-child{margin-bottom:0}.story-mark{color:#8f713429;font:400 190px/1 Georgia,Times New Roman,serif;position:absolute;top:-20px;right:28px}.color-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.color-chip{background:#fffdf8bd;border:1px solid #645b442e;border-radius:18px;grid-template-columns:95px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.color-chip>i{width:100%;height:100%;min-height:104px}.color-chip>span{color:var(--ink-soft);flex-direction:column;gap:8px;padding:18px;font-size:11px;line-height:1.45;display:flex}.avoid-note{border-top:1px solid var(--line);color:#9b4d3d;margin-top:16px;padding-top:14px;font-size:10px;display:block}.founder-colour-note{background:#f2f1ff;border:1px dashed #f5730a66;border-radius:14px;margin-top:12px;padding:18px}.founder-colour-note strong{color:#c2410c;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.founder-colour-note p{color:var(--ink-soft);margin:8px 0 0;font-size:11px;line-height:1.55}.creator-actions-list .creator-primary-next{color:#17271f;background:#f3e8d0;border-color:#e8dcc180;font-weight:850}.creator-actions-list .creator-primary-next:disabled{opacity:.65}.taboo-card{background:#fbf4ed;border-color:#9b4d3d3d}.taboo-card li::marker{color:#a25140}.dna-next-step{color:#fff;background:linear-gradient(145deg,#ffffff09,#0000 42%),#20342a;border:1px solid #385044;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);align-items:center;gap:clamp(30px,5vw,78px);min-height:400px;margin-top:clamp(74px,9vw,122px);padding:clamp(35px,5vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 78px #1f342a33}.dna-next-step-glow{border:1px solid #dabe7b3d;border-radius:50%;width:310px;height:310px;position:absolute;top:-125px;right:-88px;box-shadow:0 0 0 40px #dabe7b0e,0 0 0 80px #dabe7b07}.dna-next-step-copy,.dna-next-step-action{z-index:1;position:relative}.dna-next-step-copy .kicker{color:#d9bf80;margin-bottom:16px}.dna-next-step-copy h2{letter-spacing:-.05em;max-width:620px;margin:0;font:400 clamp(39px,4.8vw,65px)/1 Georgia,Times New Roman,serif}.dna-next-step-copy>p:not(.kicker){color:#ffffffab;max-width:600px;margin:22px 0 0;font-size:12px;line-height:1.75}.dna-next-step-features{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.dna-next-step-features span{color:#e5d09c;background:#dbc07e12;border:1px solid #dbc07e33;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:750}.dna-next-step-action{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:20px;flex-direction:column;align-items:stretch;padding:24px;display:flex;box-shadow:0 20px 48px #050e0929}.dna-next-step-mark{color:#ffb27a;border:1px solid #dfc37f99;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:28px;font:400 30px/1 Georgia,Times New Roman,serif;display:grid}.dna-logo-cta{color:#20342a;background:#ffb27a;border:1px solid #ffb27a;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0 18px;font-size:10px;font-weight:850;transition:transform .17s,background .17s;display:flex;box-shadow:0 14px 28px #06110a2e}.dna-logo-cta:hover{background:#ead292;transform:translateY(-2px)}.dna-logo-cta span{font-size:18px}.dna-next-step-action small{color:#ffffff7a;text-align:center;margin-top:10px;font-size:7px;line-height:1.5}.loading-screen{background:var(--ivory);min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:16px;font-size:12px;display:grid}.brand-mark{width:48px;height:48px}@media (width<=900px){html,body{background:#f7f6f2;min-height:100%}.workspace-header{background:#fffffff2;grid-template-columns:minmax(0,1fr) auto;height:64px;padding:0 12px}.workspace-header-left{gap:3px}.workspace-header-actions{gap:7px}.workspace-page-title{min-width:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace-page-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.workspace-save-status{background:#fafaf8;border:1px solid #e5e3dc;border-radius:11px;justify-content:center;width:35px;height:35px}.workspace-save-status>span:last-child{display:none}.exit-button{justify-content:center;min-width:35px;min-height:35px;padding:0}.exit-button>span{display:none}.exit-button i{background:0 0;font-size:19px}.workspace-shell:not(.workspace-shell--home) .workspace-header .wordmark{display:none}.workspace-page>.hub-shell,.workspace-page>.quick-shell,.workspace-page>.dna-shell,.workspace-page>.app-shell{min-height:calc(100dvh - 64px)}.product-drawer{width:min(340px,100vw - 18px)}.drawer-heading{height:64px}.hub-shell,.quick-shell{background:radial-gradient(circle at 90% 5%,#f5730a1a,#0000 15rem),#f7f6f2;min-height:100dvh}.hub-topbar{z-index:20;background:#fffffff0;border-bottom-color:#e8e5dd;height:64px;padding:0 18px;position:sticky;top:0;box-shadow:0 1px 10px #1c1e1909}.hub-topbar .wordmark{gap:9px;width:auto}.hub-topbar .wordmark>span:last-child{letter-spacing:.13em;font-size:13px;display:inline}.hub-topbar .wordmark-symbol{background:var(--moss);color:#ffcda3;border:0;border-radius:10px;width:34px;height:34px;box-shadow:0 5px 14px #11121a2e}.hub-topbar-note{color:#0000;background:#fafaf8;border:1px solid #e5e3dc;border-radius:10px;justify-content:center;width:34px;height:34px;font-size:0;overflow:hidden}.hub-content{width:min(100% - 30px,680px);padding:42px 0 38px}.hub-intro{grid-template-columns:1fr;gap:28px;margin-bottom:30px}.brand-motion-bg{opacity:.3;width:100vw;left:50%}.studio-release-badge{margin-bottom:18px}.hub-intro h1{max-width:600px;font-size:clamp(43px,11.5vw,67px);line-height:1}.hub-intro-copy>p:last-child{margin-top:19px;font-size:13px;line-height:1.68}.brand-journey{max-width:680px}.path-grid{grid-template-columns:1fr;gap:14px}.quick-create-zone{border-radius:22px;padding:25px 18px 20px}.zone-number{margin-bottom:18px}.zone-heading h2{font-size:29px}.time-pill{padding:7px 9px;font-size:8px}.quick-tool-grid{gap:10px;margin-top:24px}.tool-card{border-radius:17px;min-height:206px;padding:19px}.tool-icon{border-radius:14px;width:46px;height:46px}.tool-copy{margin-top:20px}.tool-copy strong{font-size:22px}.card-arrow{top:19px;right:19px}.zone-note{align-items:flex-start;padding:0 2px}.brand-builder-card{border-radius:22px;min-height:460px;padding:27px 24px}.brand-builder-card>strong{max-width:480px;font-size:43px}.brand-card-description{max-width:540px}.brand-card-action{padding-top:35px}.quick-topbar .all-tools-button{padding:8px 12px;font-size:9px}.quick-workspace{min-height:calc(100dvh - 64px);display:block}.quick-brief-panel{border-bottom:1px solid #645b4426;border-right:0;padding:38px 20px 32px}.back-link{margin-bottom:35px}.quick-brief-panel>h1{max-width:640px;font-size:clamp(41px,10.5vw,61px)}.quick-brief-panel>p{font-size:13px}.quick-tip{width:100%;margin-top:27px}.soft-link{margin-top:10px;padding-top:22px}.prompt-studio{background:#fffdf9;min-height:0;padding:34px 18px 48px}.studio-heading h2{font-size:22px}.prompt-form{margin-top:28px}.prompt-form textarea{border-radius:17px;min-height:220px;padding:18px;font-size:17px}.prompt-form-meta button{min-height:46px;padding:0 16px}.prompt-examples{margin-top:30px}.prompt-examples button{max-width:100%}.quick-result{margin-top:29px}.logo-concept-grid,.flyer-preview-grid{gap:8px}.logo-concept{min-height:210px;padding:15px 9px}.logo-concept strong{font-size:12px}.logo-concept small{font-size:6px}.flyer-preview{border-radius:13px;padding:15px}.flyer-label{top:15px;left:15px}.result-actions{flex-wrap:wrap;gap:16px}.app-shell{background:#f7f6f2;min-height:100dvh}.topbar{z-index:20;background:#fffffff0;border-bottom-color:#e8e5dd;height:64px;padding:0 18px;position:sticky;top:0;box-shadow:0 1px 10px #1c1e1909}.wordmark{gap:0;width:38px}.wordmark>span:last-child{display:none}.wordmark-symbol{background:var(--moss);color:#ffcda3;border:0;border-radius:11px;width:36px;height:36px;box-shadow:0 5px 14px #11121a2e}.mobile-app-title{white-space:nowrap;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-app-title strong{color:#20231f;letter-spacing:-.01em;font-size:13px;font-weight:750}.mobile-app-title span{color:#8a8c84;font-size:9px;font-weight:600}.topbar-status{color:#0000;background:#fafaf8;border:1px solid #e5e3dc;border-radius:11px;justify-content:center;width:36px;height:36px;font-size:0;overflow:hidden}.save-dot{flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #5c87681f}.mobile-progress-track{background:0 0;height:2px;display:block;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.mobile-progress-track span{background:var(--gold);border-radius:0 99px 99px 0;height:100%;transition:width .35s;display:block}.experience-grid{min-height:calc(100dvh - 64px);display:block}.session-panel{display:none}.chat-panel{background:#fff;height:calc(100dvh - 64px);min-height:0;overflow:hidden}.chat-header{background:#f7f6f2f0;border-bottom-color:#ebe8e0;height:58px;padding:0 17px}.strategist-avatar{width:34px;height:34px;font-size:16px;box-shadow:0 5px 14px #11121a21}.chat-header strong{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:750}.chat-header span{margin-top:3px}.transcript{height:calc(100dvh - 122px);min-height:0;max-height:none;padding:22px 16px calc(126px + env(safe-area-inset-bottom));overscroll-behavior:contain}.chat-panel--active .chat-header,.chat-panel--active .interview-intro-message{display:none}.chat-panel--active .transcript{background:#fff;height:calc(100dvh - 64px);padding-top:24px}.message-row{gap:9px}.mini-avatar{width:27px;height:27px;font-size:12px}.message-bubble{border-color:#e7e3da;border-radius:5px 18px 18px;max-width:calc(100% - 38px);padding:13px 15px;box-shadow:0 5px 18px #25221a0b}.message-bubble p{font-size:13px;line-height:1.58}.question-bubble{padding:15px 16px 16px}.question-bubble p{color:#20231f;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.28}.welcome-card,.completion-card{background:#fff;border-color:#e3ded1;border-radius:22px;max-width:none;margin:20px 0 0 36px;padding:26px 22px;box-shadow:0 16px 40px #23211a14}.welcome-card h2,.completion-card h2{font-size:29px}.welcome-card .primary-button{border-radius:14px;width:100%}.exchange{margin-top:20px}.compact-message .message-bubble{box-shadow:none;background:0 0;border:0}.customer-message{margin:8px 0 0 54px}.answer-bubble{background:var(--moss);border-radius:17px 5px 17px 17px;max-width:86%;padding:12px 15px;font-size:12px;box-shadow:0 7px 18px #11121a21}.current-question{margin-top:22px}.chat-panel--active .current-question{margin-top:0}.answer-form{z-index:10;padding:12px 14px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffeb,#fff 24%);border-top:0;margin:0;position:fixed;bottom:0;left:0;right:0}.answer-form>label{display:none}.input-shell{border-color:#d9d9d5;border-radius:26px;align-items:center;width:min(100%,720px);min-height:58px;margin:0 auto;padding:8px 8px 8px 16px;box-shadow:0 5px 22px #23211b1c}.input-shell input,.input-shell textarea{font-size:16px}.input-shell input{min-height:40px}.input-shell textarea{min-height:64px;max-height:116px}.send-button{background:var(--moss);border-radius:50%;width:42px;height:42px;box-shadow:0 6px 15px #11121a33}.input-meta{width:min(100%,720px);margin:7px auto 0;padding:0 7px}.input-meta span:first-child{max-width:100%}.input-meta span:last-child,.chat-navigation{display:none}.completion-card{margin-left:0}.completion-actions{flex-wrap:wrap}.chat-panel--welcome .chat-header{background:#fff}.chat-panel--welcome .transcript{background:radial-gradient(circle at 75% 8%,#f5730a17,#0000 13rem),#f7f6f2}.dna-hero{grid-template-columns:1fr;gap:30px;width:min(100% - 34px,720px);padding:60px 0 46px}.dna-hero h1{font-size:clamp(53px,15vw,82px)}.dna-hero>div:first-child>p:last-child{font-size:13px}.dna-identity-stamps{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.dna-generation-banner{width:min(100% - 34px,720px)}.dna-layout{width:min(100% - 34px,720px);padding:50px 0 70px;display:block}.dna-index{margin-bottom:68px;position:static}.dna-index ol{grid-template-columns:repeat(2,minmax(0,1fr))}.dna-index li:nth-child(odd){border-right:1px solid var(--line)}.dna-index a{padding:12px 10px}.dna-index-actions{flex-direction:row;align-items:center}.dna-index-actions .primary-button{width:auto}.dna-section{scroll-margin-top:82px}.dna-card p,.dna-card li{font-size:12px}.dna-card-featured blockquote{font-size:clamp(22px,5.5vw,34px)}.brand-story-card p{font-size:clamp(18px,4vw,24px)}.dna-next-step{grid-template-columns:1fr;min-height:0;padding:42px}.dna-next-step-action{max-width:390px}}.recent-project-card{background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;position:relative;overflow:hidden}.recent-project-open{width:100%;min-height:86px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 48px 17px 17px;display:grid}.recent-project-open>span:nth-child(2){min-width:0}.recent-project-delete{color:#d7d9dc;background:#00000047;border:1px solid #ffffff24;border-radius:50%;width:34px;height:34px;font-size:18px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.recent-project-delete:hover{color:#000;background:#fff}.creator-delete-version{color:#b7bac0;background:0 0;border:1px solid #ffffff2e;border-radius:99px;margin-left:auto;padding:6px 9px;font-size:7px;font-weight:800}@media (width<=600px){.brand-motion-bg{opacity:.2;height:390px;top:35%}.brand-motion-blades{gap:5px}.brand-motion-bg>img{width:120px;height:120px;right:12%}.brand-motion-orbit{right:15%}.brand-motion-orbit--outer{width:290px;height:290px}.brand-motion-orbit--inner{width:190px;height:190px}.brand-journey{border-radius:19px;min-height:0;padding:18px}.brand-journey-core{grid-template-columns:48px 1fr;gap:14px;margin:25px 0 23px}.brand-journey-core img{width:48px;height:48px}.brand-journey-core strong{font-size:23px}.brand-journey-track{grid-template-columns:1fr 1fr}.brand-journey-track>span{padding:15px 8px 12px 0}.brand-journey-track>span:nth-child(2):after{display:none}.brand-journey-track>span:nth-child(n+3){border-top:1px solid #cdd0d41f}}@media (prefers-reduced-motion:reduce){.brand-motion-blades i,.brand-motion-bg>img,.brand-motion-orbit,.brand-motion-glint,.brand-journey:before,.brand-journey:after,.brand-journey-core img{animation:none!important}}@media (width<=560px){.workspace-header{padding:0 9px}.workspace-page-title strong{max-width:126px;font-size:11px}.workspace-page-title span{font-size:8px}.workspace-header-left .icon-button{width:36px;height:36px}.workspace-shell--home .workspace-header .wordmark,.workspace-shell--home .workspace-save-status{display:none}.product-drawer{width:min(330px,100vw - 12px)}.hub-content{padding-top:34px}.hub-intro h1{font-size:45px}.hub-intro-copy>p:last-child{font-size:12px}.quick-tool-grid{grid-template-columns:1fr}.tool-card{min-height:177px}.tool-copy>span{max-width:260px}.brand-builder-card{min-height:485px}.brand-builder-card>strong{font-size:40px}.deliverable-list{gap:6px}.prompt-form-meta{flex-direction:column-reverse;align-items:stretch}.prompt-form-meta>span{text-align:right}.prompt-form-meta button{width:100%}.result-heading{flex-direction:column;align-items:flex-start}.logo-concept-grid,.flyer-preview-grid{grid-template-columns:1fr}.logo-concept{min-height:230px}.flyer-preview{width:min(100%,310px);margin:0 auto}.welcome-card{margin-left:36px}.completion-card{margin-left:0}.completion-actions{flex-direction:column;align-items:flex-start;gap:10px}.dna-ready-status{color:#0000;width:34px;font-size:0;overflow:hidden}.dna-ready-status span{flex:none}.dna-hero{padding-top:43px}.dna-hero h1{font-size:51px}.dna-identity-stamps,.dna-index ol{grid-template-columns:1fr}.dna-index li:nth-child(odd){border-right:0}.dna-index-actions{flex-direction:column;align-items:stretch}.dna-index-actions .primary-button{width:100%}.dna-section-heading h2{font-size:37px}.dna-section-number{top:0}.dna-two-column,.color-direction-grid{grid-template-columns:1fr}.brand-story-card{padding:31px 23px}.color-chip{grid-template-columns:76px minmax(0,1fr)}.dna-next-step{border-radius:22px;margin-top:72px;padding:31px 23px}.dna-next-step-copy h2{font-size:42px}.dna-next-step-action{padding:18px}}@media (width<=1180px){.creator-grid{grid-template-columns:minmax(275px,315px) minmax(420px,1fr) minmax(250px,280px)}.creator-concept-board--flyer{grid-template-columns:repeat(2,minmax(190px,240px));padding-inline:50px}.creator-artboard{padding:21px}}@media (width<=900px){.creator-studio{min-height:calc(100dvh - 64px);padding-bottom:118px;overflow:visible}.creator-topbar{z-index:55;grid-template-columns:minmax(0,1fr) auto;height:54px;padding:0 10px;position:sticky;top:64px}.creator-topbar-centre,.creator-project-title span{display:none}.creator-project-title strong{max-width:210px}.creator-flow-nav{display:none}.creator-grid{height:calc(100dvh - 118px);display:block;overflow:hidden}.creator-canvas-panel{border:0;height:100%;min-height:0;overflow:auto}.creator-left-panel{display:contents}.creator-left-panel>:not(.creator-prompt-composer):not(.creator-refinement-card):not(.creator-generation-error),.creator-right-panel,.creator-floating-tools{display:none}.creator-welcome-canvas{min-height:100%;padding:24px 20px 132px}.creator-blank-artboard{width:min(390px,76vw)}.creator-concept-board{place-content:start center;min-width:0;min-height:100%;padding:24px 18px 142px;overflow:auto;grid-template-columns:minmax(250px,440px)!important}.creator-concept-board--flyer{grid-template-columns:minmax(220px,360px)!important}.creator-artboard:not(.selected){display:none}.creator-prompt-composer,.creator-studio--flyer .creator-prompt-composer{right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:100;border-color:#5a5e5a;border-radius:17px;max-height:46dvh;margin:0;position:fixed;left:8px;overflow-y:auto;box-shadow:0 18px 55px #0000006b}.creator-left-panel:has(.creator-refinement-card) .creator-prompt-composer{display:none}.creator-refinement-card{right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:101;border-radius:17px;max-height:45dvh;margin:0;position:fixed;left:8px;overflow-y:auto;box-shadow:0 18px 55px #0000006b}.creator-refinement-history,.creator-refinement-heading>div>span,.creator-refinement-card form small{display:none}.creator-refinement-card textarea{resize:none;min-height:58px;max-height:120px;font-size:16px}.creator-refinement-card form>div{display:block}.creator-refinement-card form button{border-radius:50%;width:42px;height:42px;min-height:42px;margin-left:auto;font-size:0}.creator-refinement-card form button:after{content:"↑";font-size:18px}.creator-prompt-composer>label{margin-bottom:5px}.creator-prompt-composer textarea{resize:none;min-height:56px;max-height:130px}.creator-logo-output-choice{margin-bottom:7px}.creator-logo-output-choice small{display:none}.creator-logo-output-choice button{min-height:34px;font-size:8px}}@media (width<=560px){.creator-topbar{top:64px}.creator-topbar-actions>button:not(.creator-new-button){display:none}.creator-new-button{margin-left:0}.creator-project-title strong{max-width:170px}.creator-canvas-panel{min-height:0}.creator-welcome-canvas{min-width:0;min-height:100%;padding:20px 14px 132px}.creator-blank-artboard{width:min(330px,86vw);padding:30px 24px}.creator-blank-artboard strong{font-size:20px}.creator-concept-board{min-height:100%;padding:20px 14px 142px;grid-template-columns:minmax(230px,88vw)!important}.creator-concept-board--flyer{grid-template-columns:minmax(210px,80vw)!important}.creator-project-name-button strong{max-width:145px}.creator-project-name-input{width:min(170px,48vw);font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.creator-studio{--creator-accent:#f5f5f7}.creator-mode-pill,.creator-logo-output-choice button.active,.creator-capability-grid button.active,.creator-refinement-card{background-color:#ffffff12;border-color:#ffffff3d}.creator-mode-pill,.creator-mode-pill i,.creator-chat-message strong,.creator-logo-standard div span,.creator-flyer-standard-heading span,.creator-flyer-standard>div>b,.creator-refinement-heading span,.creator-refinement-history span{color:#f5f5f7}.creator-generate-button,.creator-refinement-card form button{color:#050505;background:#f5f5f7}.creator-artboard.selected{border-color:#f5f5f7;box-shadow:0 0 0 1px #f5f5f7,0 24px 60px #00000057}.creator-package-button{color:#18271f;background:#f4ead4;border:1px solid #e8dcc16b;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 16px;font-size:10px;font-weight:850;display:flex}.package-shell{background:#f6f1e7;min-height:calc(100vh - 76px);padding-bottom:96px}.package-hero{color:#fff;background:radial-gradient(circle at 82% 16%, var(--package-secondary), transparent 24rem), #0e0e10;justify-content:space-between;align-items:flex-end;gap:50px;min-height:360px;padding:82px clamp(24px,7vw,110px) 58px;display:flex}@supports (color:color-mix(in lab, red, red)){.package-hero{background:radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--package-secondary) 48%, transparent), transparent 24rem), #0e0e10}}.package-hero>div:first-child{max-width:760px}.package-hero .kicker{color:#ffcda3}.package-hero h1{letter-spacing:-.055em;max-width:760px;margin:10px 0 17px;font:400 clamp(50px,7vw,82px)/.94 Georgia,serif}.package-hero p:not(.kicker){color:#ffffffb8;max-width:620px;margin:0;font-size:14px;line-height:1.65}.package-progress-ring{text-align:center;border:1px solid #ffffff3d;border-radius:50%;flex:none;place-content:center;width:156px;height:156px;display:grid;box-shadow:inset 0 0 0 8px #ffffff0d}.package-progress-ring strong{font:400 38px/1 Georgia,serif}.package-progress-ring span{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:8px}.journey-rail{border:1px solid var(--line);background:var(--paper);border-top:0;grid-template-columns:repeat(7,1fr);width:min(1120px,100% - 40px);margin:-1px auto 0;padding:0;list-style:none;display:grid}.journey-rail li{border-right:1px solid var(--line);color:#8b8b81;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:90px;padding:14px 8px;display:flex}.journey-rail li:last-child{border-right:0}.journey-rail li>span{border:1px solid #cdc7ba;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.journey-rail li.complete{color:var(--moss)}.journey-rail li.complete>span{border-color:var(--gold);color:#806529;background:#f5edda}.journey-rail small{font-size:8px;font-weight:800}.package-gate{border:1px solid var(--line);background:var(--paper);text-align:center;width:min(780px,100% - 40px);box-shadow:var(--shadow);border-radius:24px;margin:74px auto 0;padding:65px}.package-gate>span{border:1px solid var(--gold);width:46px;height:46px;color:var(--gold);border-radius:50%;place-items:center;margin:0 auto 22px;font-size:10px;font-weight:800;display:grid}.package-gate h2{margin:0;font:400 42px/1.05 Georgia,serif}.package-gate p{max-width:520px;color:var(--muted);margin:17px auto 25px;font-size:13px;line-height:1.65}.package-gate button{background:var(--moss);color:#fff;border:0;border-radius:8px;min-height:50px;padding:0 22px;font-size:10px;font-weight:850}.package-template-engine,.package-guide-preview,.package-mockups,.package-rating{width:min(1120px,100% - 40px);margin:82px auto 0}.package-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.package-section-heading h2,.package-delivery h2,.package-rating h2{letter-spacing:-.04em;margin:7px 0 0;font:400 clamp(38px,5vw,56px)/1 Georgia,serif}.package-section-heading>span{max-width:260px;color:var(--muted);text-align:right;font-size:9px;line-height:1.5}.brand-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.brand-template-card{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;border-radius:18px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 15px 40px #231f180d}.brand-template-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px #231f181c}.brand-template-card.active{border-color:var(--package-primary);box-shadow:0 0 0 2px var(--package-primary),0 20px 48px #231f181f}@supports (color:color-mix(in lab, red, red)){.brand-template-card.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--package-primary) 35%,transparent),0 20px 48px #231f181f}}.brand-template-preview{color:#fff;background:#0e0e10;height:188px;padding:24px;display:block;position:relative;overflow:hidden}.brand-template-preview i,.brand-template-preview b,.brand-template-preview small{z-index:2;font-style:normal;display:block;position:relative}.brand-template-preview i{letter-spacing:.14em;font-size:7px;font-weight:900}.brand-template-preview b{letter-spacing:-.05em;max-width:78%;font:400 31px/.9 Georgia,serif;position:absolute;bottom:25px;left:24px}.brand-template-preview em{background:var(--preview-primary);width:37%;position:absolute;inset:0 auto 0 0}.brand-template-preview small{color:#ffffff80;font-size:8px;position:absolute;bottom:16px;right:18px}.brand-template-card--minimal .brand-template-preview{border-top:13px solid var(--preview-primary);color:#111;background:#f5f6f6}.brand-template-card--minimal .brand-template-preview em{background:#c5c8ca;width:1px;left:64%}.brand-template-card--minimal .brand-template-preview b{font:900 28px/.92 Arial,sans-serif}.brand-template-card--minimal .brand-template-preview small{color:#777}.brand-template-card--bold .brand-template-preview{background:var(--preview-primary)}.brand-template-card--bold .brand-template-preview em{background:#111;width:100%;height:46px}.brand-template-card--bold .brand-template-preview b{text-transform:uppercase;font:950 35px/.84 Arial,sans-serif}.brand-template-copy{min-height:195px;padding:21px;display:block}.brand-template-copy>small{color:var(--package-primary);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.brand-template-copy>strong{margin-top:7px;font:400 24px/1 Georgia,serif;display:block}.brand-template-copy p{min-height:52px;color:var(--muted);margin:12px 0;font-size:10px;line-height:1.55}.brand-template-copy em{color:var(--ink-soft);font-size:8px;font-style:normal;font-weight:750;line-height:1.45;display:block}.brand-template-state{border-top:1px solid var(--line);min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 21px;font-size:8px;font-weight:850;display:flex}.brand-template-card.active .brand-template-state{background:var(--package-primary);color:#fff}.guide-cover{color:#fff;border-radius:24px;grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;min-height:380px;padding:60px;display:grid;overflow:hidden;box-shadow:0 26px 70px #1d2d2533}.guide-cover img{object-fit:contain;filter:drop-shadow(0 10px 22px #0000001f);width:100%;max-height:190px}.guide-cover div{display:grid}.guide-cover small{opacity:.65;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.guide-cover strong{margin:10px 0;font:400 clamp(42px,6vw,70px)/.95 Georgia,serif}.guide-cover p{opacity:.8;max-width:400px;margin:0;font-size:14px;line-height:1.6}.guide-summary-grid{grid-template-columns:1.2fr .8fr .9fr;gap:14px;margin-top:14px;display:grid}.guide-summary-grid article{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-height:230px;padding:28px}.guide-summary-grid small,.mockup-card>small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.guide-summary-grid p{color:var(--ink-soft);font-size:12px;line-height:1.65}.guide-summary-grid h3{font:400 27px/1.1 Georgia,serif}.guide-swatches{gap:8px;margin-top:20px;display:flex}.guide-swatches i{width:42px;height:42px;box-shadow:0 0 0 1px var(--line);border:4px solid #fff;border-radius:50%}.manual-includes{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-wrap:wrap;gap:8px;margin-top:15px;padding:20px;display:flex}.manual-includes span{color:var(--ink-soft);background:#f3ecde;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:750}.manual-version-badge{color:#f2dfb7;letter-spacing:.09em;background:#0e0e10;border-radius:99px;width:fit-content;margin-bottom:12px;padding:7px 10px;font-size:8px;font-weight:900}.manual-preview-stage{background:#d9d6ce;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:15px;padding:24px;display:grid;box-shadow:inset 0 0 0 1px #c8c2b6}.manual-page-preview{aspect-ratio:16/9;border:1px solid var(--line);background:#fff;border-radius:5px;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 25px #1e1c1624}.manual-page-preview>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.manual-page-preview h3{max-width:80%;margin:8px 0;font:400 20px/1.05 Georgia,serif}.manual-page-preview>small{color:#999;font-size:7px;position:absolute;top:10px;right:12px}.manual-page-preview--cover{color:#fff;border-left:18px solid}.manual-page-preview--cover img{object-fit:contain;width:28%;max-height:48px;position:absolute;top:22px;right:18px}.manual-page-preview--cover strong{max-width:65%;font:400 26px/.95 Georgia,serif;position:absolute;bottom:24px;left:20px}.mini-columns{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.mini-columns i{background:#eee8db;border-radius:3px;height:52px}.mini-logo-space{border:1px dashed var(--gold);place-items:center;height:70px;margin-top:12px;display:grid}.mini-logo-space img{object-fit:contain;max-width:45%;max-height:42px}.mini-swatches{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:18px;display:grid}.mini-swatches i{height:48px}.mini-misuse{color:#b43b32;word-spacing:20px;margin-top:22px;font:32px/1 Georgia,serif}.mini-rules{gap:5px;margin-top:16px;display:grid}.mini-rules i{background:#e4ded2;border-radius:99px;height:9px}.manual-preview-actions{gap:10px;margin-top:14px;display:flex}.manual-preview-actions button{border:1px solid var(--moss);background:var(--moss);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:0 18px;font-size:10px;font-weight:850;display:flex}.manual-preview-actions button+button{background:var(--paper);color:var(--moss)}.mockup-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mockup-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:14px 14px 20px}.mockup-card>strong{margin:18px 8px 4px;font:400 21px/1.1 Georgia,serif;display:block}.mockup-card>small{margin:0 8px}.business-card-face,.social-post-face,.storefront-face{aspect-ratio:1;border-radius:12px;overflow:hidden}.business-card-face{color:#fff;flex-direction:column;justify-content:center;padding:38px;display:flex}.business-card-face img{object-fit:contain;width:48%;max-height:80px;margin-bottom:30px}.business-card-face span{font:400 27px/1 Georgia,serif}.business-card-face small{opacity:.65;max-width:200px;margin-top:9px;font-size:8px;line-height:1.5}.social-post-face{color:#181914;align-content:center;padding:34px;display:grid}.social-post-face>span{opacity:.35;font:70px/0 Georgia,serif}.social-post-face p{font:400 23px/1.25 Georgia,serif}.social-post-face img{object-fit:contain;justify-self:end;width:34%;max-height:55px;margin-top:20px}.storefront-face{background:linear-gradient(#d9d3c7 0 58%,#b5ac9d 58%);justify-content:center;align-items:flex-end;padding:44px 28px;display:flex}.storefront-face>div{color:#fff;align-items:center;gap:12px;width:92%;min-height:105px;padding:22px;display:flex;box-shadow:0 12px 30px #0003}.storefront-face img{object-fit:contain;width:38%;max-height:58px}.storefront-face strong{font:400 18px/1.1 Georgia,serif}.real-mockup-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.real-mockup-card{border:1px solid var(--line);background:var(--paper);border-radius:19px;overflow:hidden;box-shadow:0 18px 46px #211e1614}.real-mockup-card--full{grid-column:1/-1}.real-mockup-scene{aspect-ratio:16/10;background:#ddd;position:relative;overflow:hidden}.scene-background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.real-mockup-card>div:last-child{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.real-mockup-card>div:last-child strong{font:400 21px/1.1 Georgia,serif}.real-mockup-card>div:last-child small{color:var(--muted);letter-spacing:.05em;text-align:right;text-transform:uppercase;font-size:8px;font-weight:800}.apparel-logo,.stationery-logo{z-index:2;object-fit:contain;filter:drop-shadow(0 2px 2px #0000001f);position:absolute}.apparel-logo--shirt{width:15%;height:13%;top:39%;left:21.5%}.apparel-logo--hoodie{width:14%;height:13%;top:37%;left:68.3%}.stationery-logo--letterhead{width:17%;height:10%;top:25%;left:42%}.stationery-logo--card{width:10%;height:8%;top:31%;left:20%}.stationery-letter-line{z-index:1;width:29%;height:1.5%;position:absolute;top:37%;left:36%}.billboard-art{z-index:2;color:#fff;flex-direction:column;justify-content:center;width:42.6%;height:32.3%;padding:3.5%;display:flex;position:absolute;top:14.7%;left:48.6%;transform:perspective(1000px)rotateY(-.8deg)}.billboard-art img{object-fit:contain;width:25%;max-height:28%;margin-bottom:3%}.billboard-art strong{max-width:80%;font:700 clamp(13px,2vw,31px)/1.05 Arial,sans-serif}.billboard-art span{letter-spacing:.08em;text-transform:uppercase;margin-top:2%;font-size:clamp(6px,.8vw,11px);font-weight:800}.busstop-art{z-index:2;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:14.7%;height:36.8%;padding:2%;display:flex;position:absolute;top:42.7%;left:11%}.busstop-art img{object-fit:contain;width:58%;max-height:25%;margin-bottom:15%}.busstop-art strong{font:700 clamp(7px,1vw,14px)/1.05 Arial,sans-serif}.package-delivery{color:#fff;background:#0e0e10;border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;width:min(1120px,100% - 40px);margin:82px auto 0;padding:54px;display:grid}.package-delivery .kicker{color:#ffcda3}.package-delivery p:not(.kicker){color:#ffffffad;font-size:12px;line-height:1.65}.package-download-actions{gap:10px;display:grid}.package-download-actions a,.package-download-actions button{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:9px;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.package-download-actions button{color:#18271f;background:#f3e8d0}.package-rating{border:1px solid var(--line);background:var(--paper);border-radius:22px;grid-template-columns:1fr 1fr;align-items:start;gap:70px;padding:50px;display:grid}.package-rating>div:first-child>p:last-child{color:var(--muted);font-size:12px;line-height:1.6}.rating-form{gap:12px;display:grid}.rating-stars{gap:5px;display:flex}.rating-stars button{color:#d6d0c3;background:0 0;border:0;padding:0;font-size:30px}.rating-stars button.selected{color:var(--gold)}.rating-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:10px;padding:14px;font-size:11px}.rating-form>button{background:var(--moss);color:#fff;border:0;border-radius:8px;min-height:46px;font-size:10px;font-weight:850}.rating-form>button:disabled{opacity:.45}@media (width<=800px){.package-hero{flex-direction:column;align-items:flex-start;padding-top:58px}.package-progress-ring{width:120px;height:120px}.journey-rail{grid-template-columns:repeat(4,1fr)}.journey-rail li{border-bottom:1px solid var(--line)}.guide-cover,.package-delivery,.package-rating,.brand-template-grid{grid-template-columns:1fr}.brand-template-card{grid-template-columns:210px 1fr;display:grid}.brand-template-preview{height:100%}.brand-template-copy{min-height:0}.brand-template-state{grid-column:1/-1}.guide-summary-grid,.mockup-grid,.real-mockup-grid{grid-template-columns:1fr}.real-mockup-card--full{grid-column:auto}.manual-preview-stage{grid-template-columns:repeat(2,1fr)}.package-section-heading{flex-direction:column;align-items:flex-start}.package-section-heading>span{text-align:left}.package-delivery,.package-rating{gap:28px}.guide-cover{gap:28px;padding:35px}}@media (width<=520px){.package-hero h1{font-size:48px}.journey-rail{grid-template-columns:repeat(2,1fr)}.package-gate{padding:38px 24px}.guide-cover{grid-template-columns:1fr;min-height:0}.brand-template-card{display:block}.brand-template-preview{height:170px}.brand-template-copy p{min-height:0}.manual-preview-stage{grid-template-columns:1fr;padding:14px}.manual-preview-actions{flex-direction:column}.package-delivery,.package-rating{padding:30px 22px}}.nvidia-mockup-control{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.nvidia-mockup-control>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.nvidia-mockup-control button{color:#10150a;background:#76b900;border:0;border-radius:8px;min-height:42px;padding:0 15px;font-size:9px;font-weight:900}.nvidia-mockup-control button:disabled{color:#89847a;background:#ddd7ca}.nvidia-mockup-control small{color:#a33;max-width:270px;font-size:8px;line-height:1.4}.project-dashboard .hub-content{max-width:1220px}.new-project-zone,.recent-projects{margin-top:44px}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.dashboard-section-heading h2{margin:6px 0 0;font:400 clamp(28px,3vw,42px)/1 Georgia,serif}.dashboard-create-grid{grid-template-columns:1fr 1fr 1.15fr;gap:14px;display:grid}.dashboard-create-grid .tool-card,.dashboard-brand-card{min-height:245px}.dashboard-brand-card{text-align:left;width:100%;padding:28px}.dashboard-brand-card>strong{font-size:34px}.recent-projects{border-top:1px solid #18201a24;padding-top:34px}.recent-project-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.recent-project-grid>button{color:#0e0e10;text-align:left;background:#ffffffbd;border:1px solid #18201a21;border-radius:14px;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;padding:17px;transition:all .2s;display:grid}.recent-project-grid>button:hover{border-color:#6c785f;transform:translateY(-2px);box-shadow:0 16px 34px #1f1f1914}.recent-project-grid>button>span:nth-child(2){min-width:0}.recent-project-grid small,.recent-project-grid strong,.recent-project-grid em{display:block}.recent-project-grid small{color:#877a70;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.recent-project-grid strong{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font:400 18px Georgia,serif;overflow:hidden}.recent-project-grid em{color:#7b827c;font-size:8px;font-style:normal}.project-type{background:#e5ddd0;border-radius:12px;place-items:center;width:50px;height:50px;font:400 20px Georgia,serif;display:grid}.project-type--brand{color:#d7ba73;background:#1c2a22}.project-type--flyer{color:#0e0e10;background:#d7ba73}.no-projects{text-align:center;border:1px dashed #18201a38;border-radius:14px;padding:34px}.no-projects strong{font:400 20px Georgia,serif}.no-projects p{color:#7b827c;margin:6px 0 0;font-size:9px}@media (width<=900px){.dashboard-create-grid,.recent-project-grid{grid-template-columns:1fr 1fr}.dashboard-brand-card{grid-column:1/-1}}@media (width<=600px){.dashboard-section-heading{flex-direction:column;align-items:flex-start}.dashboard-create-grid,.recent-project-grid{grid-template-columns:1fr}.dashboard-brand-card{grid-column:auto}}.dashboard-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-brand-card{grid-column:1/-1}.tool-icon-workbook,.tool-icon-book{color:#f4f4f4;background:#ffffff17}.tool-icon-book{font-size:22px;font-weight:700}.manual-standard-copy{max-width:650px;color:var(--muted);margin:15px 0 0;font-size:11px;line-height:1.65}.agent-command-centre{color:#fff;background:linear-gradient(145deg,#1b2921,#263b2f);border:1px solid #22312829;border-radius:26px;margin-top:58px;padding:36px;box-shadow:0 28px 75px #19271f2e}.agent-section-heading{margin-bottom:24px}.agent-section-heading .zone-number{color:#ffffff52}.agent-section-heading .kicker{color:#ffb27a}.agent-section-heading h2{color:#fff}.agent-live-pill{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff21;border-radius:99px;align-items:center;gap:8px;padding:8px 11px;font-size:8px;font-weight:850;display:flex}.agent-live-pill i{background:#ff8f33;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b8df621f}.agent-command-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.agent-brief-card,.agent-roster,.agent-task-board{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:18px}.agent-brief-card{padding:25px}.agent-brief-heading{align-items:center;gap:13px;display:flex}.agent-orbit{color:#ffb27a;border:1px solid #ffb27a;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font:700 12px Georgia,serif;display:grid;box-shadow:0 0 0 7px #d6bd7c12}.agent-brief-heading small,.agent-brief-heading strong{display:block}.agent-brief-heading small{color:#ffb27a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900}.agent-brief-heading strong{font:400 22px/1.1 Georgia,serif}.agent-brief-card>p{color:#fff9;max-width:650px;margin:18px 0;font-size:10px;line-height:1.65}.agent-brief-card textarea{color:#fff;resize:vertical;background:#050c0842;border:1px solid #ffffff24;border-radius:11px;outline:0;width:100%;padding:15px;font-size:11px;line-height:1.55}.agent-brief-card textarea:focus{border-color:#ffb27a;box-shadow:0 0 0 3px #d6bd7c1a}.agent-brief-card textarea::placeholder{color:#ffffff57}.agent-form-footer{justify-content:space-between;align-items:end;gap:18px;margin-top:12px;display:flex}.agent-form-footer label{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:7px;font-weight:850;display:grid}.agent-form-footer select{color:#fff;background:#26372e;border:1px solid #ffffff21;border-radius:7px;min-width:160px;padding:9px;font-size:9px}.agent-form-footer button{color:#17221b;background:#ffb27a;border:0;border-radius:8px;align-items:center;gap:18px;min-height:42px;padding:0 15px;font-size:9px;font-weight:900;display:flex}.agent-form-footer button:disabled{opacity:.4}.agent-roster{padding:8px}.agent-roster article{border-bottom:1px solid #ffffff14;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.agent-roster article:last-child{border-bottom:0}.agent-roster article>span{color:#ffb27a;background:#ffffff17;border-radius:10px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.agent-roster strong,.agent-roster p{margin:0;display:block}.agent-roster strong{font-size:10px}.agent-roster p{color:#ffffff6b;margin-top:4px;font-size:7px;line-height:1.4}.agent-state{color:#ff8f33;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.agent-state--working{color:#e5c674}.agent-task-board{margin-top:14px;padding:19px 20px}.agent-task-board>div:first-child{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.agent-task-board>div:first-child strong{font:400 18px Georgia,serif}.agent-task-board>div:first-child span{color:#fff6;font-size:7px}.agent-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-task-list article{background:#ffffff0e;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.task-status{color:#ffb27a;background:#ffffff14;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.task-status--ready{color:#ff8f33;background:#b8df6221}.agent-task-list strong,.agent-task-list small{display:block}.agent-task-list strong{font-size:8px;line-height:1.35}.agent-task-list small{color:#fff6;margin-top:3px;font-size:6px}.agent-task-list em{color:#ffb27a;letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:900}@media (width<=850px){.agent-command-grid,.agent-task-list{grid-template-columns:1fr}}@media (width<=600px){.agent-command-centre{padding:23px 17px}.agent-section-heading{align-items:flex-start}.agent-form-footer,.agent-task-board>div:first-child{flex-direction:column;align-items:stretch}.agent-form-footer button{justify-content:space-between}.agent-form-footer select{width:100%}}.workbook-shell{color:#0e0e10;background:radial-gradient(circle at 85% 8%,#c4e06433,#0000 28rem),#f4f0e7;min-height:100dvh;padding:72px clamp(20px,5vw,74px) 100px}.workbook-hero{grid-template-columns:1fr 360px;align-items:end;gap:70px;max-width:1240px;margin:0 auto;display:grid}.workbook-hero h1{letter-spacing:-.055em;max-width:780px;margin:10px 0 18px;font:400 clamp(48px,7vw,82px)/.92 Georgia,serif}.workbook-hero>div:first-child>p:last-child{color:#62685f;max-width:670px;font-size:13px;line-height:1.7}.workbook-standard{color:#fff;background:#18251e;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:260px;padding:28px;display:flex;transform:rotate(1.5deg)}.workbook-standard span,.workbook-preview-heading span{color:#ffb27a;letter-spacing:.14em;font-size:8px;font-weight:900}.workbook-standard strong{font:400 31px/1.05 Georgia,serif}.workbook-standard small{color:#ffffff8c;font-size:8px;line-height:1.5}.workbook-builder{grid-template-columns:380px 1fr;gap:24px;max-width:1240px;margin:60px auto 0;display:grid}.workbook-brief,.workbook-preview{background:#fffdf8db;border:1px solid #d8d3c7;border-radius:22px;padding:24px;box-shadow:0 22px 70px #1c1f1812}.workbook-brief{flex-direction:column;gap:14px;display:flex}.workbook-dropzone{color:#0e0e10;text-align:center;background:#f8f6ef;border:1px dashed #9a9b8b;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:170px;padding:20px;display:flex}.workbook-dropzone>span{color:#fff;background:#141212;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.workbook-dropzone strong{max-width:260px;font-size:11px}.workbook-dropzone small{color:#818077;font-size:8px}.workbook-brief label{color:#54594f;text-transform:uppercase;letter-spacing:.07em;gap:7px;font-size:8px;font-weight:850;display:grid}.workbook-brief input,.workbook-brief textarea{color:#0e0e10;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d7d2c8;border-radius:9px;outline:0;width:100%;padding:13px;font-size:11px}.workbook-build-button{color:#fff;background:#141212;border:0;border-radius:9px;min-height:51px;font-size:9px;font-weight:900}.workbook-build-button:disabled{opacity:.35}.workbook-back{color:#6e746a;background:0 0;border:0;font-size:9px}.workbook-preview-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.workbook-preview-heading strong{font:400 25px Georgia,serif}.workbook-pages{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.workbook-page{aspect-ratio:4/5;background:#fff;border:1px solid #ddd8ce;border-radius:8px;padding:17px;position:relative;overflow:hidden}.workbook-page small,.workbook-page b{display:block}.workbook-page small{color:#8a897f;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.workbook-page b{max-width:85%;margin-top:17px;font:400 18px/1.05 Georgia,serif}.workbook-page>i{background:#e5e3dc;border-radius:9px;height:5px;margin-top:10px;display:block}.workbook-page>i:nth-of-type(2){width:78%}.workbook-page>i:nth-of-type(3){width:58%}.workbook-cover:after{aspect-ratio:1;content:"";border:28px solid #ffb27a;border-radius:50%;width:85%;position:absolute;bottom:-18%;right:-20%}.workbook-cover b{margin-top:38px;font-size:24px}.workbook-chapter{background:#ffb27a}.workbook-chapter em{color:#18201a29;font:italic 90px/.8 Georgia,serif;position:absolute;bottom:0;right:14px}.workbook-exercise span{background:#adafa7;height:1px;margin-top:22px;display:block}.workbook-worksheet div{grid-template-columns:1fr 1fr;gap:6px;margin-top:16px;display:grid}.workbook-worksheet div i{aspect-ratio:1.4;border:1px solid #cfd1c9;border-radius:5px}.workbook-summary span{color:#829d3e;border-bottom:1px solid #d8dad2;align-items:center;gap:8px;margin-top:13px;padding-bottom:8px;font-size:8px;font-weight:900;display:flex}.workbook-includes{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.workbook-includes span{color:#475443;background:#eef1e7;border-radius:7px;padding:9px;font-size:7px;font-weight:800}.workbook-content-workspace{background:#fff;border:1px solid #d4d0c5;border-radius:24px;max-width:1240px;margin:58px auto 0;padding:28px;box-shadow:0 24px 75px #1c1f1814}.workbook-content-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:20px;display:flex}.workbook-content-heading h2{letter-spacing:-.035em;margin:7px 0 10px;font:400 clamp(30px,4vw,48px)/1 Georgia,serif}.workbook-content-heading>div:first-child>p:last-child{color:#686b63;max-width:700px;margin:0;font-size:11px;line-height:1.65}.workbook-content-stats{grid-template-columns:1fr 1fr;gap:8px;min-width:230px;display:grid}.workbook-content-stats span{color:#6d7567;text-transform:uppercase;letter-spacing:.08em;background:#f2f4eb;border-radius:10px;padding:11px;font-size:7px;display:grid}.workbook-content-stats strong{color:#141212;letter-spacing:0;margin-bottom:4px;font:400 20px/1 Georgia,serif}.workbook-content-stats small{color:#ffb27a;letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#141212;border-radius:99px;grid-column:1/-1;padding:7px 9px;font-size:7px;font-weight:900}.workbook-content-editor{resize:vertical;color:#20241f;background:#fbfaf5;border:1px solid #cbc8bd;border-radius:14px;outline:0;width:100%;min-height:430px;padding:24px;font:13px/1.75 Arial,sans-serif}.workbook-content-editor::placeholder{color:#9a9b92}.workbook-content-footer{color:#777b73;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;font-size:8px;display:flex}.workbook-content-footer button{color:#5a5e56;background:#eeeae1;border:0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}@media (width<=900px){.workbook-hero,.workbook-builder{grid-template-columns:1fr}.workbook-standard{transform:none}.workbook-pages{grid-template-columns:repeat(2,1fr)}.workbook-content-heading{flex-direction:column;align-items:flex-start}.workbook-content-stats{width:100%;min-width:0}}@media (width<=600px){.dashboard-create-grid{grid-template-columns:1fr}.dashboard-brand-card{grid-column:auto}.workbook-shell{padding-top:45px}.workbook-hero h1{font-size:48px}.workbook-pages,.workbook-includes{grid-template-columns:1fr 1fr}.workbook-content-workspace{padding:18px}.workbook-content-editor{min-height:360px;padding:16px}}.book-studio-shell{color:#f5f5f5;background:#080808;height:100dvh;overflow:hidden}.book-studio-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#080808e0;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;height:58px;padding:0 18px;display:grid}.book-studio-header>button{color:#fff;background:0 0;border:0;justify-self:start;font-size:10px;font-weight:800}.book-studio-header>div{text-align:center;display:grid}.book-studio-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:11px;overflow:hidden}.book-studio-header div span{color:#8d8d8d;margin-top:3px;font-size:7px}.book-api-state{color:#bdbdbd;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:99px;justify-self:end;padding:7px 10px;font-size:7px}.book-studio-grid{grid-template-columns:minmax(330px,39%) 1fr;height:calc(100dvh - 58px);display:grid}.book-chat-panel{background:linear-gradient(150deg,#ffffff0e,#ffffff03);border-right:1px solid #ffffff1a;flex-direction:column;min-width:0;display:flex}.book-chat-heading{border-bottom:1px solid #ffffff14;padding:32px 28px 20px}.book-chat-heading span{color:#909090;letter-spacing:.16em;font-size:7px;font-weight:900}.book-chat-heading h1{letter-spacing:-.04em;margin:9px 0 8px;font-size:25px;font-weight:560}.book-chat-heading p{color:#999;max-width:430px;font-size:9px;line-height:1.6}.book-messages{flex:1;padding:24px 26px;overflow:auto}.book-message{color:#ddd;border:1px solid #ffffff1a;border-radius:14px;max-width:88%;margin-bottom:14px;padding:12px 14px;font-size:10px;line-height:1.6}.book-message--assistant{background:#ffffff0e;border-top-left-radius:4px}.book-message--user{color:#111;background:#f2f2f2;border-top-right-radius:4px;margin-left:auto}.book-composer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff13;border:1px solid #ffffff29;border-radius:18px;margin:0 20px 18px;padding:11px 48px 26px 45px;position:relative;box-shadow:0 18px 50px #00000052}.book-composer textarea{resize:none;color:#f7f7f7;background:0 0;border:0;outline:0;width:100%;max-height:120px;font:10px/1.5 Arial,sans-serif}.book-composer textarea::placeholder{color:#858585}.book-upload,.book-send{border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute}.book-upload{color:#fff;background:0 0;border:1px solid #ffffff24;font-size:18px;bottom:25px;left:10px}.book-send{color:#050505;background:#fff;border:0;font-size:16px;bottom:25px;right:10px}.book-send:disabled{opacity:.25}.book-composer small{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:6px;position:absolute;bottom:8px;left:46px;right:46px;overflow:hidden}.book-document-panel{background:#151515;min-width:0}.book-document-toolbar{background:#ffffff06;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.book-document-toolbar div{align-items:center;gap:7px;display:flex}.book-document-toolbar button{color:#ddd;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;min-width:27px;height:27px;padding:0 9px;font-size:8px}.book-document-toolbar>button{color:#111;background:#ededed;padding:0 14px;font-weight:850}.book-document-toolbar span{color:#888;font-size:7px}.book-document-stage{background:radial-gradient(circle at 50% 0,#ffffff12,#0000 50%);gap:30px;height:calc(100% - 48px);padding:30px;display:flex;overflow:auto}.book-page-strip{flex-direction:column;gap:11px;width:65px;display:flex}.book-page-strip button{color:#777;background:0 0;border:0;gap:4px;font-size:7px;display:grid}.book-page-strip button span{aspect-ratio:3/4;color:#111;background:#e9e7e2;border:1px solid #ffffff1f;border-radius:3px;place-items:center;font:600 11px Georgia,serif;display:grid}.book-page-strip button.active span{outline-offset:2px;outline:2px solid #fff}.book-paper{color:#171717;background:#f5f4f0;width:min(640px,100% - 96px);min-height:850px;margin:0 auto;padding:76px 76px 64px;position:relative;box-shadow:0 30px 80px #0006}.book-running-head{color:#888;letter-spacing:.14em;font-size:6px;font-weight:800;position:absolute;top:28px;left:76px}.book-page-number{color:#d0d0d0;font:500 52px/1 Arial,sans-serif;position:absolute;top:67px;right:68px}.book-eyebrow{letter-spacing:.18em;margin:22px 0 14px;font-weight:900;font-size:7px!important}.book-paper h2{letter-spacing:-.055em;max-width:390px;margin:0 0 26px;font:600 clamp(35px,4vw,54px)/.96 Arial,sans-serif}.book-paper p{font:11px/1.8 Georgia,serif}.book-paper .book-lead{color:#555;max-width:430px;font-size:13px;line-height:1.65}.book-paper hr{border:0;border-top:3px solid #111;width:42px;margin:30px 0}.book-paper blockquote{background:#e9e8e4;border-left:2px solid #111;margin:32px 0;padding:20px 24px;font:italic 18px/1.4 Georgia,serif}.book-paper h3{margin:34px 0 8px;font-size:12px}.book-question{font-weight:700}.book-writing-lines i{background:#bbb;height:1px;margin-top:21px;display:block}.book-paper footer{color:#888;letter-spacing:.1em;border-top:1px solid #ccc;padding-top:10px;font-size:6px;position:absolute;bottom:30px;left:76px;right:76px}.book-mobile-tabs{display:none}.book-provider-switch{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.book-provider-switch button{color:#9a9a9a;text-align:left;background:#ffffff09;border:1px solid #ffffff1f;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.book-provider-switch button.active{color:#0b0b0b;background:#fff;border-color:#fff}.book-provider-switch b{font-size:9px}.book-provider-switch small{color:inherit;opacity:.68;font-size:7px}.book-document-toolbar button:disabled{cursor:not-allowed;opacity:.3}.book-paper--empty{background:linear-gradient(145deg,#f7f6f2,#e9e8e3)}.book-prompt-list{gap:10px;margin-top:18px;display:grid}.book-prompt-list .book-question{border-bottom:1px solid #ccc;margin:0;padding:10px 0;font-family:Arial,sans-serif;font-size:10px}.book-page-length{gap:7px;margin-top:12px;display:grid}.book-page-length>span{color:#8f8f8f;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:900}.book-page-length>div{gap:6px;display:flex}.book-page-length button,.book-page-length label{color:#aaa;background:#ffffff09;border:1px solid #ffffff21;border-radius:9px;justify-content:center;align-items:center;min-height:34px;font-size:9px;display:flex}.book-page-length button{min-width:42px}.book-page-length button.active{border-color:var(--doc-accent,#d7ff54);color:#fff;background:#d7ff5421}.book-page-length label{flex:1;justify-content:space-between;padding:0 9px}.book-page-length input{color:#fff;background:0 0;border:0;outline:0;width:46px;font-size:10px;font-weight:800}.book-page-length label small{color:#777;font-size:7px}.book-page-length>small{color:#6f6f6f;font-size:7px}.book-paper[class*=book-paper--]{background:var(--doc-paper,#f7f5ff);color:var(--doc-ink,#17131f);overflow:hidden}.book-colour-band{background:linear-gradient(90deg,var(--doc-primary),var(--doc-secondary),var(--doc-accent));height:15px;position:absolute;top:0;left:0;right:0}.book-paper[class*=book-paper--] .book-running-head,.book-paper[class*=book-paper--] .book-eyebrow,.book-paper[class*=book-paper--] h2{color:var(--doc-primary)}.book-paper[class*=book-paper--] .book-lead{color:var(--doc-muted)}.book-paper[class*=book-paper--] hr{border-color:var(--doc-accent)}.book-paper[class*=book-paper--] blockquote{border-color:var(--doc-accent);background:var(--doc-secondary)}@supports (color:color-mix(in lab, red, red)){.book-paper[class*=book-paper--] blockquote{background:color-mix(in srgb,var(--doc-secondary) 10%,var(--doc-paper))}}.book-paper[class*=book-paper--] blockquote{color:var(--doc-primary)}.book-metric{background:var(--doc-primary);color:#fff;border-radius:2px;margin:42px 0 20px;padding:22px}.book-metric b{letter-spacing:-.06em;font-size:42px;display:block}.book-metric span{font-size:9px}.book-item-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.book-item-list p{background:var(--doc-secondary);grid-template-columns:28px 1fr;align-items:start;gap:8px;margin:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.book-item-list p{background:color-mix(in srgb,var(--doc-secondary) 9%,var(--doc-paper))}}.book-item-list p{font-family:Arial,sans-serif;font-size:9px;line-height:1.45}.book-item-list b{color:var(--doc-secondary)}.book-paper--cover{background:var(--doc-primary)!important;color:#fff!important}.book-paper--cover:before{border:70px solid var(--doc-accent);opacity:.92;content:"";border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-120px}.book-paper--cover:after{background:var(--doc-secondary);filter:blur(1px);opacity:.55;content:"";border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-80px}.book-paper--cover>*{z-index:1;position:relative}.book-paper--cover .book-running-head,.book-paper--cover .book-eyebrow,.book-paper--cover h2,.book-paper--cover .book-lead,.book-paper--cover footer{color:#fff!important}.book-paper--cover hr{border-color:var(--doc-accent)}.book-paper--cover footer{border-color:#fff4}.book-paper--quote blockquote{border:0;padding:28px;font-size:24px;background:var(--doc-secondary)!important;color:#fff!important}.book-paper--split h2{max-width:52%}.book-paper--split>p:not(.book-lead):not(.book-eyebrow){border-left:1px solid var(--doc-accent);margin-left:38%;padding-left:24px}.book-paper--feature h2{max-width:88%;font-size:64px}.book-paper--steps .book-item-list{grid-template-columns:1fr}.book-paper--worksheet .book-prompt-list .book-question{border-color:var(--doc-primary);padding:15px 0 28px}@supports (color:color-mix(in lab, red, red)){.book-paper--worksheet .book-prompt-list .book-question{border-color:color-mix(in srgb,var(--doc-primary) 25%,transparent)}}@media (width<=780px){.book-studio-header{grid-template-columns:1fr auto;height:52px;padding:0 12px}.book-studio-header>div{text-align:right;justify-self:end}.book-api-state{display:none}.book-mobile-tabs{background:#0b0b0b;border-bottom:1px solid #ffffff17;grid-template-columns:1fr 1fr;height:42px;padding:5px;display:grid}.book-mobile-tabs button{color:#888;background:0 0;border:0;border-radius:8px;font-size:9px;font-weight:800}.book-mobile-tabs button.active{color:#111;background:#f1f1f1}.book-studio-grid{height:calc(100dvh - 94px);display:block}.book-chat-panel,.book-document-panel{width:100%;height:100%}.book-studio-grid.show-chat .book-document-panel,.book-studio-grid.show-document .book-chat-panel{display:none}.book-chat-heading{padding:22px 18px 16px}.book-chat-heading h1{font-size:22px}.book-messages{padding:18px 14px 130px}.book-composer{right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:5;background:#1e1e1ef5;margin:0;position:fixed;left:8px}.book-document-stage{gap:12px;padding:16px 10px}.book-page-strip{width:44px}.book-paper{width:calc(100% - 56px);min-height:690px;padding:55px 34px 48px}.book-running-head{top:22px;left:34px}.book-page-number{font-size:34px;top:52px;right:26px}.book-paper h2{max-width:80%;font-size:34px}.book-paper footer{left:34px;right:34px}}.agent-admin-shell{background:#f4f0e7;min-height:100dvh}.agent-admin-content{width:min(1240px,100% - 40px);margin:0 auto;padding:34px 0 80px}.agent-command-centre--admin{margin-top:0}.agent-command-centre--admin .agent-section-heading h1{letter-spacing:-.05em;color:#fff;margin:7px 0 0;font:400 clamp(42px,6vw,72px)/.95 Georgia,serif}.moodboard-return-guide{grid-template-columns:repeat(2,1fr);max-width:650px;margin:26px auto 14px;gap:9px!important;display:grid!important}.moodboard-return-guide span{color:#4e5a51;text-align:left;background:#fff;border:1px solid #18201a1f;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:8px;font-weight:800;display:flex}.moodboard-return-guide b{color:#0e0e10;background:#e9e1cf;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.moodboard-link-import{background:#fff;border:1px solid #18201a21;border-radius:14px;max-width:650px;margin:0 auto;padding:16px}.moodboard-paste-button{width:100%;min-height:50px;color:#fff!important;background:#0e0e10!important;border:0!important;border-radius:9px!important;font-size:10px!important;font-weight:900!important}.moodboard-link-import>div{grid-template-columns:1fr auto;margin-top:9px;gap:8px!important;display:grid!important}.moodboard-link-import input{color:#0e0e10;background:#faf9f5;border:1px solid #d2cec4;border-radius:8px;outline:0;min-width:0;padding:12px;font-size:10px}.moodboard-link-import input:focus{border-color:#f5730a;box-shadow:0 0 0 3px #f5730a1f}.moodboard-link-import>div button{color:#0e0e10!important;background:#ffcda3!important;border:0!important;border-radius:8px!important;padding:0 16px!important;font-size:9px!important;font-weight:900!important}.moodboard-link-import>small{color:#788078;margin-top:9px;font-size:7px;display:block}.moodboard-upload-fallback{border-top:1px solid #18201a1a;max-width:650px;margin:18px auto 0;padding-top:16px}.moodboard-upload-fallback>span{color:#7a807a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:7px;font-weight:800;display:block}.moodboard-reference-upload{cursor:pointer;background:#f9f7f1;border:1px dashed #7e887f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;max-width:560px;min-height:70px;margin:0 auto;padding:14px;display:flex!important}.moodboard-reference-upload input{display:none}.moodboard-reference-upload span{color:#0e0e10;font-size:10px;font-weight:900}.moodboard-reference-upload small{color:#788078;font-size:7px}.moodboard-reference-upload.has-reference{background:#edf4ed;border-color:#f5730a}.moodboard-uploaded-preview{background:#fff;border-radius:12px;grid-template-columns:62px 1fr auto;align-items:center;max-width:650px;margin:10px auto 0;padding:10px;gap:14px!important;display:grid!important}.moodboard-uploaded-preview img{object-fit:contain;background:#eee;border-radius:8px;width:62px;height:62px}.moodboard-uploaded-preview strong,.moodboard-uploaded-preview small{display:block}.moodboard-uploaded-preview strong{font-size:10px}.moodboard-uploaded-preview small{color:#788078;margin-top:4px;font-size:7px}.moodboard-uploaded-preview button{color:#29274f;background:#e9e4da}.moodboard-upload-error{color:#a33!important;margin:10px auto 0!important}@media (width<=600px){.moodboard-return-guide{grid-template-columns:1fr}.moodboard-link-import>div{grid-template-columns:1fr!important}.moodboard-link-import>div button{min-height:42px}.moodboard-uploaded-preview{grid-template-columns:56px 1fr}.moodboard-uploaded-preview img{width:56px;height:56px}.moodboard-uploaded-preview button{grid-column:1/-1}}.auto-moodboard-page{background:#eeeae1;padding-bottom:36px}.auto-moodboard-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;padding:64px 0 34px;display:grid}.auto-moodboard-intro h1{letter-spacing:-.05em;max-width:820px;margin:10px 0 0;font:400 clamp(43px,5.5vw,80px)/.96 Georgia,serif}.auto-moodboard-intro>div:last-child p{color:#566057;margin:0;font-size:13px;line-height:1.7}.auto-moodboard-intro button{color:#243329;text-underline-offset:5px;background:0 0;border:0;margin-top:18px;padding:0;font-size:9px;font-weight:900;text-decoration:underline}.auto-moodboard-dna-strip{background:#ffffffa6;border:1px solid #18201a21;border-radius:14px;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:24px;margin-bottom:28px;padding:18px 20px;display:grid}.auto-moodboard-dna-strip span{color:#f5730a;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.auto-moodboard-dna-strip strong{color:#2e3931;font:400 14px/1.35 Georgia,serif}.auto-palette>div{display:flex}.auto-palette i{border:2px solid #fff;border-radius:50%;width:30px;height:30px;margin-left:-6px;display:block;box-shadow:0 3px 9px #0000001f}.auto-palette i:first-child{margin-left:0}.auto-moodboard-list{gap:30px;display:grid}.auto-moodboard-board{background:#fdfcf9;border:1px solid #18201a24;border-radius:20px;overflow:hidden;box-shadow:0 18px 55px #1f1f1912}.auto-moodboard-board.selected{border-color:var(--mood-primary);box-shadow:0 0 0 3px var(--mood-primary),0 24px 70px #1f1f1924}.auto-board-heading{justify-content:space-between;align-items:center;gap:30px;padding:22px 24px;display:flex}.auto-board-heading>div:first-child>span{color:#f5730a;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:900}.auto-board-heading h2{margin:5px 14px 0 0;font:400 29px Georgia,serif;display:inline-block}.auto-board-heading p{color:#667168;font-size:9px;display:inline}.auto-board-actions{gap:8px;display:flex}.auto-board-actions button{border-radius:9px;min-height:42px;padding:0 15px;font-size:8px;font-weight:900}.reject-board{color:#666b66;background:0 0;border:1px solid #d4cec2}.accept-board{color:#fff;background:#0e0e10;border:0}.auto-moodboard-board.selected .accept-board{background:var(--mood-primary)}.auto-board-canvas{background:#fff;grid-template-rows:215px 160px;grid-template-columns:1.1fr 1.6fr .9fr;display:grid}.auto-board-statement{color:#fff;flex-direction:column;grid-row:1/3;justify-content:flex-end;padding:34px;display:flex}.auto-board-statement small{letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.auto-board-statement strong{letter-spacing:-.05em;margin-top:auto;font:400 clamp(32px,4vw,62px)/.92 Georgia,serif}.auto-board-statement p{opacity:.8;max-width:340px;margin:18px 0 0;font-size:9px;line-height:1.6}.auto-logo-study{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);display:grid}.auto-logo-study>div{color:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.auto-logo-study b{font:400 35px Georgia,serif}.auto-logo-study small{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:5px;font-weight:800;position:absolute;bottom:5px;left:6px;right:6px;overflow:hidden}.auto-type-study{color:#202720;background:#eee9df;flex-direction:column;grid-row:1/3;justify-content:center;padding:26px;display:flex}.auto-type-study span,.auto-image-study>span{letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:900}.auto-type-study>strong{font:400 76px/.85 Georgia,serif}.auto-type-study h3{margin:22px 0 4px;font:400 20px Georgia,serif}.auto-type-study p{color:#687067;margin:0;font-size:7px}.auto-image-study{background:#d8d3c7;grid-template-rows:auto 1fr;grid-template-columns:125px 1fr;align-items:center;gap:7px 18px;padding:18px 22px;display:grid}.auto-image-study>span{align-self:end}.auto-image-study>strong{align-self:start;font:400 10px/1.45 Georgia,serif}.auto-image-shape{background:var(--mood-primary);border-radius:50%;grid-row:1/3;width:108px;height:108px;position:relative;overflow:hidden}.auto-image-shape i,.auto-image-shape b,.auto-image-shape em{border-radius:50%;display:block;position:absolute}.auto-image-shape i{background:var(--mood-secondary);width:80px;height:80px;top:-12px;right:-18px}.auto-image-shape b{border:8px solid #fffc;width:52px;height:52px;bottom:10px;left:12px}.auto-image-shape em{background:#ffffff4d;width:25px;height:70px;top:18px;left:45px;transform:rotate(35deg)}.auto-colour-study{grid-template-columns:repeat(5,1fr);display:grid}.auto-colour-study>div{color:#fff;flex-direction:column;justify-content:flex-end;min-width:0;padding:9px;display:flex}.auto-colour-study span{text-transform:uppercase;font-size:5px;font-weight:900}.auto-colour-study small{margin-top:3px;font-size:5px}.auto-board-canvas--modern .auto-board-statement strong,.auto-board-canvas--modern .auto-type-study h3{text-transform:uppercase;font-family:Arial,sans-serif;font-weight:900}.auto-board-canvas--warm .auto-board-statement strong,.auto-board-canvas--warm .auto-type-study h3{font-style:italic}.auto-moodboard-footer{bottom:14px}.auto-moodboard-footer button{background:var(--mood-primary)}@media (width<=900px){.auto-moodboard-intro{grid-template-columns:1fr;gap:20px}.auto-moodboard-dna-strip{grid-template-columns:1fr 1fr}.auto-palette{grid-column:1/-1}.auto-board-canvas{grid-template-rows:240px 170px 140px;grid-template-columns:1fr 1.45fr}.auto-board-statement{grid-row:1/3}.auto-type-study{grid-area:3/1}.auto-image-study{grid-area:2/2}.auto-colour-study{grid-area:3/2}.auto-logo-study{grid-area:1/2}}@media (width<=600px){.auto-moodboard-intro{padding-top:38px}.auto-moodboard-intro h1{font-size:42px}.auto-moodboard-dna-strip{grid-template-columns:1fr}.auto-palette{grid-column:auto}.auto-board-heading{flex-direction:column;align-items:flex-start}.auto-board-heading h2{display:block}.auto-board-heading p{margin-top:7px;display:block}.auto-board-actions{width:100%}.auto-board-actions button{flex:1}.auto-board-canvas{flex-direction:column;display:flex}.auto-board-statement{min-height:300px}.auto-logo-study{height:220px}.auto-type-study{min-height:220px}.auto-image-study{min-height:150px}.auto-colour-study{min-height:95px}.auto-moodboard-footer{position:sticky;bottom:8px}.auto-moodboard-footer button{width:100%}}.auto-moodboard-intro>div:last-child p{font-size:16px;line-height:1.7}.auto-moodboard-intro button{font-size:12px}.auto-moodboard-dna-strip span{font-size:10px}.auto-moodboard-dna-strip strong{font-size:17px}.auto-board-heading>div:first-child>span{font-size:10px}.auto-board-heading h2{font-size:34px}.auto-board-heading p{font-size:13px}.auto-board-actions button{min-height:46px;padding-inline:18px;font-size:11px}.auto-board-statement small{font-size:10px;line-height:1.5}.auto-board-statement p{font-size:13px;line-height:1.6}.auto-logo-study b{font-size:40px}.auto-logo-study small{font-size:8px;bottom:8px;left:8px;right:8px}.auto-type-study span,.auto-image-study>span{font-size:9px;line-height:1.4}.auto-type-study h3{font-size:24px}.auto-type-study p{font-size:10px;line-height:1.4}.auto-image-study>strong{font-size:13px;line-height:1.5}.auto-colour-study>div{padding:11px}.auto-moodboard-footer strong{font-size:19px}.auto-moodboard-footer span{font-size:11px;line-height:1.4}.auto-moodboard-footer button{min-height:52px;font-size:11px}@media (width<=600px){.auto-moodboard-page{padding-inline:18px}.auto-moodboard-intro>div:last-child p{font-size:15px}.auto-moodboard-intro button{font-size:12px}.auto-moodboard-dna-strip{gap:20px;padding:20px}.auto-moodboard-dna-strip span{font-size:10px}.auto-moodboard-dna-strip strong{font-size:16px}.auto-palette i{width:36px;height:36px}.auto-board-heading{padding:22px 20px}.auto-board-heading>div:first-child>span{font-size:10px}.auto-board-heading h2{font-size:31px}.auto-board-heading p{font-size:13px;line-height:1.5}.auto-board-actions button{min-height:48px;font-size:12px}.auto-board-statement{padding:28px 24px}.auto-board-statement small{font-size:10px}.auto-board-statement p{font-size:14px}.auto-logo-study b{font-size:37px}.auto-logo-study small{font-size:8px}.auto-type-study{padding:28px 24px}.auto-type-study span,.auto-image-study>span{font-size:10px}.auto-type-study h3{font-size:26px}.auto-type-study p{font-size:12px}.auto-image-study{grid-template-columns:95px 1fr;padding:22px 18px}.auto-image-shape{width:82px;height:82px}.auto-image-study>strong{font-size:12px}.auto-colour-study>div{min-height:100px;padding:8px 5px}.auto-colour-study span,.auto-colour-study small{font-size:7px}.auto-moodboard-footer{padding:18px}.auto-moodboard-footer strong{font-size:18px}.auto-moodboard-footer span,.auto-moodboard-footer button{font-size:11px}}.auto-logo-study small,.auto-type-study span,.auto-image-study>span{font-size:10px}.auto-type-study p{font-size:11px}.auto-colour-study span,.auto-colour-study small{font-size:10px}@media (width<=600px){.auto-logo-study small{font-size:10px}.auto-colour-study span,.auto-colour-study small{font-size:9px}}.auto-image-study--photo{background:#242a25;padding:0;display:block;position:relative;overflow:hidden}.auto-image-study--photo>img{object-fit:cover;width:100%;height:100%;display:block}.auto-image-study--photo:after{content:"";background:linear-gradient(#0000,#0a0f0bb8);position:absolute;inset:45% 0 0}.auto-image-study--photo>div:not(.photo-logo-stamp){z-index:2;color:#fff;position:absolute;bottom:17px;left:18px;right:18px}.auto-image-study--photo>div>span{color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.auto-image-study--photo>div>strong{font:400 12px/1.45 Georgia,serif;display:block}.photo-logo-stamp{z-index:3;color:#1b271f;background:#ffffffe6;border-radius:7px;align-items:center;gap:7px;min-width:76px;padding:8px 10px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 7px 18px #00000029}.photo-logo-stamp b{font:400 22px Georgia,serif}.photo-logo-stamp small{text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:7px;font-weight:900;overflow:hidden}.auto-logo-applications{background:#eeebe4;grid-template-columns:1fr 1fr .8fr;gap:10px;padding:10px;display:grid}.logo-application{background:#d8d4ca;border-radius:12px;min-height:220px;position:relative;overflow:hidden}.logo-application>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.logo-application>span{z-index:2;background:#ffffffd1;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;display:flex;position:absolute;box-shadow:0 5px 15px #0000001f}.logo-application>span b{font:400 25px Georgia,serif}.logo-application>span small{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:7px;font-weight:900;overflow:hidden}.logo-application--stationery>span{top:28%;left:42%;transform:rotate(-4deg)}.logo-application--apparel>span{box-shadow:none;color:inherit;background:0 0;top:39%;left:19%}.logo-application-copy{color:#fff;background:#17241d;border-radius:12px;flex-direction:column;justify-content:center;padding:24px;display:flex}.logo-application-copy>span{color:#d4bc7e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.logo-application-copy>strong{margin-top:12px;font:400 27px/1.05 Georgia,serif}.logo-application-copy>p{color:#ffffffa3;margin:14px 0 0;font-size:11px;line-height:1.55}@media (width<=900px){.auto-logo-applications{grid-template-columns:1fr 1fr}.logo-application-copy{grid-column:1/-1;min-height:170px}.auto-image-study--photo{display:block}}@media (width<=600px){.auto-image-study--photo{min-height:260px}.auto-image-study--photo>div>strong{font-size:13px}.auto-logo-applications{grid-template-columns:1fr;padding:8px}.logo-application{min-height:245px}.logo-application-copy{grid-column:auto}.photo-logo-stamp small,.logo-application>span small{font-size:9px}}.real-logo-inspiration{background:#f8f6f0;border-top:1px solid #ddd8cd;padding:28px 24px 30px}.real-logo-inspiration-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;display:flex}.real-logo-inspiration-heading span{color:#f5730a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.real-logo-inspiration-heading strong{margin-top:7px;font:400 27px Georgia,serif;display:block}.real-logo-inspiration-heading p{color:#667168;text-align:right;max-width:420px;margin:0;font-size:11px;line-height:1.5}.real-logo-inspiration-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.real-logo-inspiration-grid--3{grid-template-columns:repeat(3,1fr)}.real-logo-inspiration-card{color:#1c281f;background:#fff;border:1px solid #ddd8cd;border-radius:12px;min-width:0;transition:all .2s;overflow:hidden}.real-logo-inspiration-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #1f1f191c}.real-logo-inspiration-grid img{object-fit:cover;background:#e5e1d8;width:100%;height:180px;display:block}.real-logo-inspiration-grid span,.real-logo-inspiration-grid strong,.real-logo-inspiration-grid small{margin-inline:14px;display:block}.real-logo-inspiration-grid span{color:#877a70;letter-spacing:.08em;text-transform:uppercase;margin-top:13px;font-size:9px;font-weight:900}.real-logo-inspiration-grid strong{min-height:34px;margin-top:6px;font:400 16px/1.15 Georgia,serif}.real-logo-inspiration-grid small{color:#5e6e62;margin-top:9px;margin-bottom:16px;font-size:10px;font-weight:500;line-height:1.45}@media (width<=900px){.real-logo-inspiration-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.real-logo-inspiration{padding:24px 14px}.real-logo-inspiration-heading{flex-direction:column;align-items:flex-start;gap:12px}.real-logo-inspiration-heading p{text-align:left}.real-logo-inspiration-grid{grid-template-columns:1fr}.real-logo-inspiration-grid img{height:230px}.real-logo-inspiration-grid strong{font-size:19px}}.generated-logo-territory{background:#f5f2eb;border-top:1px solid #d8d2c6;padding:30px 24px 32px}.generated-logo-territory-image{background:#101211;border:1px solid #d5cec0;border-radius:16px;overflow:hidden;box-shadow:0 20px 52px #191c1821}.generated-logo-territory-image>img{object-fit:contain;background:#0b0d0c;width:100%;min-height:360px;max-height:680px;display:block}.generated-logo-territory-image>div{background:#fff;grid-template-columns:auto 1fr;gap:7px 28px;padding:18px 20px;display:grid}.generated-logo-territory-image span{color:#927d4e;letter-spacing:.1em;text-transform:uppercase;grid-row:1/3;font-size:9px;font-weight:900}.generated-logo-territory-image strong{font:400 18px/1.2 Georgia,serif}.generated-logo-territory-image small{color:#657067;font-size:10px;line-height:1.5}.generated-logo-territory-loading{color:#fff;text-align:center;background:linear-gradient(135deg,#1d2420,#0d110f);border:1px dashed #bdb5a6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:360px;padding:36px;display:flex}.generated-logo-territory-loading .spinner{border-color:#d0b875 #ffffff38 #ffffff38;width:30px;height:30px}.generated-logo-territory-loading strong{font:400 23px/1.2 Georgia,serif}.generated-logo-territory-loading small{color:#b9c1bb;max-width:520px;font-size:11px;line-height:1.55}.generated-logo-territory-loading.is-error{color:#564a3d;background:#ebe5da}.generated-logo-territory-loading.is-error small{color:#776e64}@media (width<=900px){.auto-moodboard-dna-strip{grid-template-columns:1fr 1fr}.generated-logo-territory-image>img{min-height:280px}}@media (width<=600px){.generated-logo-territory{padding:24px 14px}.generated-logo-territory-image>img{min-height:220px}.generated-logo-territory-image>div{grid-template-columns:1fr;gap:7px}.generated-logo-territory-image span{grid-row:auto}.generated-logo-territory-image strong{font-size:18px}.generated-logo-territory-loading{min-height:260px;padding:25px}.generated-logo-territory-loading strong{font-size:20px}}.auto-moodboard-board{isolation:isolate}.auto-board-heading{z-index:5;background:#fdfcf9;min-height:108px;position:relative}.auto-board-heading>div:first-child{min-width:0}.auto-board-heading h2{overflow-wrap:anywhere;max-width:100%}.auto-board-canvas{grid-template-rows:240px 200px}.auto-board-statement,.auto-type-study,.auto-image-study{min-width:0;overflow:hidden}.auto-board-statement{justify-content:flex-start;padding:30px}.auto-board-statement strong{overflow-wrap:anywhere;max-height:2.9em;margin-top:22px;font-size:clamp(30px,3.25vw,50px);line-height:.96;overflow:hidden}.auto-board-statement p{-webkit-line-clamp:7;-webkit-box-orient:vertical;max-width:100%;margin-top:18px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.auto-type-study h3{overflow-wrap:anywhere;max-width:100%;max-height:2.5em;line-height:1.08;overflow:hidden}.auto-image-study--photo>div:not(.photo-logo-stamp){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080d0a94;border-radius:8px;padding:10px 12px;bottom:14px;left:16px;right:16px}.auto-image-study--photo>div>strong{-webkit-line-clamp:6;-webkit-box-orient:vertical;font:400 11px/1.42 Georgia,serif;display:-webkit-box;overflow:hidden}.generated-logo-territory .real-logo-inspiration-heading{grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:end;display:grid}.generated-logo-territory .real-logo-inspiration-heading>div{min-width:0}.generated-logo-territory .real-logo-inspiration-heading strong{overflow-wrap:anywhere;font-size:clamp(23px,2.5vw,36px);line-height:1.06}.generated-logo-territory-image>img{aspect-ratio:16/9;object-fit:contain;height:auto;min-height:0;max-height:none}.generated-logo-territory-image>img:not([src]),.generated-logo-territory-image>img[src=""]{display:none}@media (width<=900px){.auto-board-canvas{grid-template-rows:250px 190px 150px}.auto-board-statement strong{font-size:clamp(28px,5.2vw,44px)}.generated-logo-territory .real-logo-inspiration-heading{grid-template-columns:1fr}.generated-logo-territory .real-logo-inspiration-heading p{text-align:left;max-width:680px;margin-top:12px}}@media (width<=600px){.auto-board-heading{min-height:0}.auto-board-canvas{display:flex}.auto-board-statement{min-height:270px}.auto-board-statement strong{max-height:none;font-size:38px}.auto-board-statement p{-webkit-line-clamp:6}.auto-type-study h3{max-height:none}.generated-logo-territory-image>img{aspect-ratio:16/9;min-height:0}.auto-image-study--photo>div>strong{-webkit-line-clamp:5}}.generated-mark-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.generated-mark-card{background:#fff;border:1px solid #d5cec0;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 15px 38px #191c1814}.generated-mark-art{aspect-ratio:1;place-items:center;padding:13%;display:grid;overflow:hidden}.generated-mark-art img{object-fit:contain;filter:none;width:100%;height:100%;display:block}.generated-mark-signature{border-top:1px solid #e2ddd3;flex-direction:column;min-height:180px;padding:19px 20px 21px;display:flex}.generated-mark-signature>span{color:#9a7f43;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.generated-mark-signature>strong{color:#172019;overflow-wrap:anywhere;max-width:100%;margin-top:12px;font:400 clamp(21px,2vw,30px)/1.02 Georgia,serif;overflow:hidden}.generated-mark-signature>small{color:#47594d;margin-top:8px;font-size:11px;font-weight:900}.generated-mark-signature>p{color:#72776f;margin:14px 0 0;font-size:10px;line-height:1.5}.generated-mark-grid--modern .generated-mark-signature>strong{letter-spacing:-.04em;text-transform:uppercase;font-family:Arial,sans-serif;font-weight:900}.generated-mark-grid--warm .generated-mark-signature>strong{font-style:italic}.generated-mark-card:nth-child(2) .generated-mark-art img,.generated-mark-card:nth-child(3) .generated-mark-art img{filter:brightness(0)invert()}@media (width<=900px){.generated-mark-grid{grid-template-columns:1fr 1fr}.generated-mark-card:last-child{grid-column:1/-1}.generated-mark-card:last-child .generated-mark-art{aspect-ratio:2;padding:7% 25%}}@media (width<=600px){.generated-mark-grid{grid-template-columns:1fr}.generated-mark-card:last-child{grid-column:auto}.generated-mark-card:last-child .generated-mark-art{aspect-ratio:1;padding:13%}.generated-mark-signature{min-height:0}.generated-mark-signature>strong{font-size:27px}}.creator-studio{--creator-bg:#12001f;--creator-panel:#210735;--creator-panel-strong:#2d0b48;--creator-line:#785234;--creator-text:#faf7ff;--creator-muted:#bdaecb;--creator-accent:#ffb070}.creator-topbar,.creator-flow-nav{background:#190329}.creator-mode-pill,.creator-flow-nav>div.active>span,.creator-flow-nav>div.complete>span,.creator-brief-score>span.complete i{color:#e5e7e9;background:#c5c8cc1a;border-color:#74787d;box-shadow:0 0 0 4px #c5c8cc09}.creator-mode-pill,.creator-mode-pill i,.creator-flow-nav>div.active,.creator-flow-nav>div.active strong,.creator-flow-nav>div.complete strong,.creator-brief-score>span.complete,.creator-chat-message strong,.creator-logo-standard div span,.creator-flyer-standard-heading span,.creator-flyer-standard>div>b,.creator-refinement-heading span,.creator-refinement-history span{color:#c8cbcf}.creator-chat-message--status>div{background:#1d1f21;border:1px solid #34373a}.creator-project-name-input,.creator-refinement-card textarea:focus{border-color:#aeb2b6}.creator-project-name-button:hover i{color:#d9dbde}.brand-opener{isolation:isolate;color:#f4f5f6;background:radial-gradient(circle at 50% 36%,#e2833745,#0000 30rem),linear-gradient(155deg,#1b002d 0%,#0c0015 72%);place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.brand-opener-glow{aspect-ratio:1;z-index:-1;opacity:0;background:radial-gradient(circle,#cfd3d81f,#71767c09 42%,#0000 70%);border-radius:50%;width:min(560px,84vw);position:absolute;transform:scale(.62)}.brand-opener-lockup{text-align:center;justify-items:center;display:grid}.brand-opener-mark{object-fit:contain;filter:grayscale()brightness(0)invert()drop-shadow(0 18px 44px #d2d6db21);opacity:0;width:clamp(86px,10vw,126px);height:clamp(86px,10vw,126px);transform:scale(.72)rotate(-8deg)}.brand-opener-rule{background:linear-gradient(90deg,#0000,#aeb2b7 18%,#eef0f2 50%,#aeb2b7 82%,#0000);width:0;height:1px;margin:29px 0 22px}.brand-opener strong{letter-spacing:.08em;opacity:0;font-size:clamp(30px,4vw,52px);transform:translateY(12px);font-family:var(--font-primary)!important;font-weight:600!important}.brand-opener span{color:#8f949a;letter-spacing:.2em;text-transform:uppercase;opacity:0;margin-top:10px;font-size:10px;font-weight:600;transform:translateY(9px)}.brand-opener>button{color:#777c82;letter-spacing:.08em;background:0 0;border:0;padding:8px 0;font-size:9px;font-weight:600;position:absolute;bottom:22px;right:24px}.brand-opener.is-playing .brand-opener-glow{animation:2.6s ease-out both opener-glow}.brand-opener.is-playing .brand-opener-mark{animation:1.05s cubic-bezier(.16,1,.3,1) .18s both opener-mark}.brand-opener.is-playing .brand-opener-rule{animation:.8s .72s both opener-rule}.brand-opener.is-playing strong{animation:.7s .92s both opener-copy}.brand-opener.is-playing span{animation:.7s 1.12s both opener-copy}@keyframes opener-glow{0%{opacity:0;transform:scale(.62)}45%{opacity:1}to{opacity:.28;transform:scale(1.12)}}@keyframes opener-mark{0%{opacity:0;filter:grayscale()brightness(0)invert()blur(6px);transform:scale(.72)rotate(-8deg)}65%{opacity:1;transform:scale(1.045)rotate(1deg)}to{opacity:1;filter:grayscale()brightness(0)invert()drop-shadow(0 18px 44px #d2d6db21);transform:scale(1)rotate(0)}}@keyframes opener-rule{to{width:clamp(170px,22vw,270px)}}@keyframes opener-copy{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.brand-opener.is-playing .brand-opener-glow,.brand-opener.is-playing .brand-opener-mark,.brand-opener.is-playing .brand-opener-rule,.brand-opener.is-playing strong,.brand-opener.is-playing span{animation-duration:.01ms;animation-delay:0s}}.creator-studio--conversation .creator-prompt-composer textarea,.creator-studio--conversation .creator-mobile-composer textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;opacity:1;color:#f5f5f5!important;-webkit-text-fill-color:#f5f5f5!important;caret-color:#fff!important}.creator-studio--conversation .creator-prompt-composer textarea::placeholder,.creator-studio--conversation .creator-mobile-composer textarea::placeholder{opacity:1;color:#a9a9a9!important;-webkit-text-fill-color:#a9a9a9!important}.creator-studio--conversation .creator-prompt-composer textarea::selection{color:#fff;-webkit-text-fill-color:#fff;background:#ffb07080}.creator-studio--conversation .creator-mobile-composer textarea::selection{color:#fff;-webkit-text-fill-color:#fff;background:#ffb07080}@media (width<=900px){html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:clip}.workspace-shell,.workspace-page,.creator-studio,.creator-grid,.creator-canvas-panel,.creator-concept-board,.creator-artboard{min-width:0;max-width:100%}.workspace-shell--logo,.workspace-shell--flyer{overscroll-behavior:none;width:100%;height:100dvh;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.workspace-shell--logo .workspace-page,.workspace-shell--flyer .workspace-page{width:100%;height:calc(100dvh - 64px);overflow:hidden}.workspace-shell--logo .creator-studio,.workspace-shell--flyer .creator-studio{width:100%;height:100%;min-height:0;padding-bottom:0;overflow:hidden}.workspace-shell--logo .creator-grid,.workspace-shell--flyer .creator-grid{width:100%;height:calc(100% - 54px);overflow:hidden}.creator-canvas-panel{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;width:100%}.creator-concept-board,.creator-concept-board--flyer{width:100%;overflow-x:clip;grid-template-columns:minmax(0,min(88vw,380px))!important}.creator-artboard{width:100%;transform:none!important}.creator-prompt-composer,.creator-refinement-card{overscroll-behavior:contain;width:auto;max-width:calc(100vw - 16px)}.creator-prompt-composer{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#1f201ff7;border:1px solid #ffffff21;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:4px;min-height:112px;padding:12px 12px 10px;display:grid;overflow:visible;box-shadow:0 12px 42px #0000007a}.creator-prompt-composer>label,.creator-prompt-priority,.creator-logo-output-choice,.creator-image-policy,.creator-reference-purpose,.creator-prompt-tools>span{display:none}.creator-prompt-composer textarea{min-height:48px;max-height:96px;padding:1px 3px 3px;font-size:16px;line-height:1.42}.creator-prompt-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px}.creator-prompt-tools>div{gap:7px}.creator-prompt-tools button:not(.creator-generate-button){background:#ffffff13;border-radius:50%;width:38px;height:38px}.creator-prompt-tools button.creator-reference-button{background:#ffffff13;border-color:#0000;border-radius:50%;width:38px;padding:0}.creator-prompt-tools button.creator-reference-button>span:first-child{font-size:15px}.creator-prompt-tools button.creator-reference-button>span:last-child{display:none}.creator-generate-button{color:#161716;background:#f0f0ed;border-radius:50%;width:40px;height:40px}.creator-reference-tray{max-height:62px;margin:0 0 4px;overflow-y:auto}.workspace-header{height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.workspace-page-title{top:calc(50% + (env(safe-area-inset-top) / 2));max-width:44vw}.workspace-page-title strong,.workspace-page-title span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-shell--logo .workspace-page,.workspace-shell--flyer .workspace-page{height:calc(100dvh - 60px - env(safe-area-inset-top))}.creator-topbar{min-width:0;height:50px;top:0}.creator-project-title,.creator-project-title>div,.creator-project-name-button{min-width:0}.creator-project-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(45vw,190px);overflow:hidden}.workspace-shell--logo .creator-grid,.workspace-shell--flyer .creator-grid{height:calc(100% - 50px)}.creator-canvas-panel{padding-bottom:calc(118px + env(safe-area-inset-bottom));scrollbar-gutter:auto}.creator-welcome-canvas,.creator-concept-board,.creator-concept-board--flyer{min-height:100%;padding-top:16px;padding-bottom:calc(132px + env(safe-area-inset-bottom))}.creator-artboard{max-height:calc(100dvh - 270px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin-inline:auto}.creator-concept-board--flyer .creator-artboard{width:auto;max-width:min(80vw,350px)}.creator-prompt-composer,.creator-refinement-card{right:8px;bottom:calc(8px + env(safe-area-inset-bottom));max-width:none;max-height:min(40dvh,310px);left:8px}.creator-prompt-composer textarea,.creator-refinement-card textarea,.answer-form input,.answer-form textarea{font-size:16px}.product-drawer{padding-top:env(safe-area-inset-top)}.drawer-navigation{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@media (width<=560px){.workspace-header{grid-template-columns:minmax(76px,1fr) auto;padding-left:7px;padding-right:7px}.workspace-header-actions{gap:4px}.workspace-save-status{display:none}.workspace-page-title{max-width:48vw}.creator-topbar{padding-inline:8px}.creator-new-button{min-width:40px;padding-inline:10px}.creator-new-button span{display:none}.creator-blank-artboard{width:min(86vw,320px);max-height:calc(100dvh - 265px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.creator-concept-board,.creator-concept-board--flyer{padding-inline:10px;grid-template-columns:minmax(0,min(84vw,330px))!important}.creator-artboard{max-width:84vw}.creator-prompt-composer,.creator-refinement-card{border-radius:15px}.welcome-card,.completion-card{margin-left:0}.message-bubble{max-width:calc(100% - 34px)}.customer-message{margin-left:34px}.customer-answer-block{max-width:92%}}@media (width<=380px){.workspace-page-title{max-width:42vw}.workspace-page-title span{display:none}.creator-project-title strong{max-width:39vw}.creator-concept-board,.creator-concept-board--flyer{grid-template-columns:minmax(0,82vw)!important}.creator-artboard{max-width:82vw}}.creator-mobile-composer{display:none}@media (width<=900px){.creator-left-panel .creator-prompt-composer,.creator-studio--flyer .creator-left-panel .creator-prompt-composer,.creator-refinement-card{display:none!important}.creator-left-panel:has(.creator-refinement-card) .creator-prompt-composer{display:none!important}.creator-mobile-composer{right:10px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:2000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#1f201ffa;border:1px solid #ffffff29;border-radius:24px;gap:5px;min-height:108px;padding:13px 12px 10px;display:grid;position:fixed;left:10px;box-shadow:0 18px 58px #00000094}.creator-mobile-composer textarea{resize:none;color:#f7f7f5;-webkit-text-fill-color:#f7f7f5;background:0 0;border:0;outline:0;width:100%;min-height:48px;max-height:94px;padding:2px 3px;font:16px/1.42 Arial,sans-serif}.creator-mobile-composer textarea::placeholder{color:#8b8c89;-webkit-text-fill-color:#8b8c89}.creator-mobile-composer>div{justify-content:space-between;align-items:center;display:flex}.creator-mobile-composer button{border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:20px;display:grid}.creator-mobile-attach{color:#f5f5f2;background:#ffffff17;border:0}.creator-mobile-send{color:#111;background:#f2f2ef;border:0;font-weight:900}.creator-mobile-send:disabled{opacity:.28}.creator-canvas-panel{padding-bottom:calc(142px + env(safe-area-inset-bottom))}}.brand-template-copy{min-height:238px;position:relative}.brand-template-copy>small{margin-top:9px;display:block}.brand-template-copy em{margin-top:12px}.brand-template-tier{color:#625f58;letter-spacing:.08em;text-transform:uppercase;background:#eee9df;border-radius:99px;align-items:center;min-height:21px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.brand-template-tier--premium{color:#20211f;background:#e8e8e6}.brand-template-tier--signature{color:#fff;background:#0e0e10}.brand-template-specs{flex-wrap:wrap;gap:6px;display:flex}.brand-template-specs b{border:1px solid var(--line);color:var(--ink-soft);background:#f8f4eb;border-radius:99px;padding:6px 8px;font-size:7px}.brand-template-state{gap:14px;min-height:50px;padding:9px 21px}.brand-template-state b{max-width:62%;font-size:7px;line-height:1.35}.brand-template-catalog-head{border:1px solid var(--line);background:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:14px 17px;display:flex}.brand-template-catalog-head strong{font:400 20px/1 Georgia,serif}.brand-template-catalog-head span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.brand-template-family-tabs{scrollbar-width:thin;gap:7px;margin-bottom:16px;padding-bottom:7px;display:flex;overflow-x:auto}.brand-template-family-tabs button{border:1px solid var(--line);background:var(--paper);min-width:max-content;min-height:38px;color:var(--ink-soft);border-radius:99px;align-items:center;gap:8px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.brand-template-family-tabs button small{min-width:20px;color:var(--muted);text-align:center;background:#ece8df;border-radius:99px;padding:3px 5px;font-size:6px}.brand-template-family-tabs button.active{border-color:var(--package-primary);background:var(--package-primary);color:#fff}.brand-template-family-tabs button.active small{color:#fff;background:#ffffff2b}.brand-template-card--human .brand-template-preview{color:#0e0e10;background:#f6eee1}.brand-template-card--human .brand-template-preview em{border-radius:0 80px 80px 0;width:30%}.brand-template-card--cultural .brand-template-preview{background:#0e0e10}.brand-template-card--cultural .brand-template-preview em{transform-origin:bottom;width:48%;transform:skew(-8deg)}.brand-template-card--digital .brand-template-preview,.brand-template-card--fintech .brand-template-preview,.brand-template-card--essential .brand-template-preview{border-top:13px solid var(--preview-primary);color:#111;background:#f5f6f6}.brand-template-card--digital .brand-template-preview em,.brand-template-card--fintech .brand-template-preview em,.brand-template-card--essential .brand-template-preview em{background:#c5c8ca;width:1px;left:64%}.brand-template-card--digital .brand-template-preview b,.brand-template-card--fintech .brand-template-preview b,.brand-template-card--essential .brand-template-preview b{font:900 28px/.92 Arial,sans-serif}.brand-template-card--social .brand-template-preview,.brand-template-card--motion .brand-template-preview{background:var(--preview-primary)}.brand-template-card--social .brand-template-preview em,.brand-template-card--motion .brand-template-preview em{background:#111;width:100%;height:46px}.brand-template-card--social .brand-template-preview b,.brand-template-card--motion .brand-template-preview b{text-transform:uppercase;font:950 35px/.84 Arial,sans-serif}.brand-template-card--automotive .brand-template-preview{background:linear-gradient(145deg,#0d1114,#485056)}.brand-template-card--automotive .brand-template-preview em{width:100%;height:28%;top:auto;bottom:0}.brand-template-card--partnership .brand-template-preview{background:var(--preview-primary)}.brand-template-card--partnership .brand-template-preview em{background:var(--preview-secondary);width:26%;left:auto;right:0}@media (width<=600px){.brand-template-catalog-head{flex-direction:column;align-items:flex-start}.brand-template-family-tabs{margin-right:-20px}.brand-template-family-tabs button{min-height:42px}}.brand-template-family-tabs{scrollbar-width:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:18px;padding:0;display:grid;overflow:visible}.brand-template-family-tabs button{text-align:left;justify-content:space-between;min-width:0;padding:0 11px}.brand-template-family-tabs button small{flex:none}.brand-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.brand-template-preview{height:142px;padding:18px}.brand-template-preview i{font-size:6px}.brand-template-preview b{max-width:78%;font-size:24px;bottom:19px;left:18px}.brand-template-preview small{font-size:7px;bottom:12px;right:13px}.brand-template-copy{min-height:205px;padding:16px}.brand-template-copy>strong{font-size:19px;line-height:1.02}.brand-template-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:44px;margin:9px 0;font-size:9px;display:-webkit-box;overflow:hidden}.brand-template-copy em{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:7px;display:-webkit-box;overflow:hidden}.brand-template-state{min-height:44px;padding:8px 16px}.brand-template-card--variation-2 .brand-template-preview em{width:34%;left:auto;right:0}.brand-template-card--variation-2 .brand-template-preview b{text-align:left;max-width:64%;bottom:18px;left:18px}.brand-template-card--variation-3 .brand-template-preview em{width:100%;height:32%;top:auto;bottom:0}.brand-template-card--variation-3 .brand-template-preview b{max-width:84%;top:48%;bottom:auto;transform:translateY(-50%)}.brand-template-card--variation-4 .brand-template-preview em{width:55%;left:-12%;transform:skew(-17deg)}.brand-template-card--variation-4 .brand-template-preview b{text-align:right;max-width:60%;left:auto;right:18px}.brand-template-card--variation-5 .brand-template-preview:after{content:"";opacity:.42;border:1px solid;position:absolute;inset:18px}.brand-template-card--variation-5 .brand-template-preview em{display:none}.brand-template-card--variation-5 .brand-template-preview b{text-align:center;max-width:72%;bottom:50%;left:50%;transform:translate(-50%,50%)}.brand-template-card--variation-6 .brand-template-preview em{border-radius:50%;width:84px;height:84px;top:50%;left:auto;right:16px;transform:translateY(-50%)}.brand-template-card--variation-6 .brand-template-preview b{max-width:58%}.brand-template-card--variation-7 .brand-template-preview{background:linear-gradient(90deg,var(--preview-primary) 0 19%,#0e0e10 19% 81%,var(--preview-secondary) 81%)}.brand-template-card--variation-7 .brand-template-preview em{display:none}.brand-template-card--variation-7 .brand-template-preview b{text-align:center;max-width:54%;left:50%;transform:translate(-50%)}.brand-template-card--variation-8 .brand-template-preview{background:var(--preview-primary)}.brand-template-card--variation-8 .brand-template-preview em{opacity:.65;background:currentColor;width:100%;height:2px;top:50%}.brand-template-card--variation-8 .brand-template-preview b{text-transform:uppercase;max-width:82%;font-family:Arial,sans-serif;font-weight:900;top:22px;bottom:auto}.brand-template-card--variation-9 .brand-template-preview{background:linear-gradient(135deg,#f4f1ea 0 49%,var(--preview-primary) 49% 100%);color:#0e0e10}.brand-template-card--variation-9 .brand-template-preview em{display:none}.brand-template-card--variation-9 .brand-template-preview b{text-align:center;max-width:76%;bottom:50%;left:50%;transform:translate(-50%,50%)}.brand-template-card--variation-9 .brand-template-preview small{color:#0e0e10}.brand-template-card--variation-10 .brand-template-preview{background:#0d0e0c}.brand-template-card--variation-10 .brand-template-preview em{background:linear-gradient(160deg,var(--preview-primary),var(--preview-secondary));width:50%;inset:0 auto 0 50%}.brand-template-card--variation-10 .brand-template-preview b{max-width:48%;font-family:Arial,sans-serif;font-weight:900;bottom:18px}@media (width<=1100px){.brand-template-family-tabs,.brand-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.brand-template-family-tabs,.brand-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-template-card{display:block}.brand-template-preview{height:142px}.brand-template-state{grid-column:auto}}@media (width<=520px){.brand-template-family-tabs{grid-template-columns:1fr 1fr;margin-right:0}.brand-template-family-tabs button{min-height:40px;padding:0 9px;font-size:7px}.brand-template-grid{grid-template-columns:1fr}.brand-template-preview{height:155px}.brand-template-copy,.brand-template-copy p{min-height:0}}.brand-template-preview{background:var(--preview-paper,#f3eadb);color:#0e0e10}.brand-template-preview small{color:currentColor}@supports (color:color-mix(in lab, red, red)){.brand-template-preview small{color:color-mix(in srgb,currentColor 55%,transparent)}}.brand-template-card--human .brand-template-preview,.brand-template-card--cultural .brand-template-preview,.brand-template-card--digital .brand-template-preview,.brand-template-card--fintech .brand-template-preview,.brand-template-card--essential .brand-template-preview{background:var(--preview-paper);color:#0e0e10}.brand-template-card--automotive .brand-template-preview{background:linear-gradient(145deg,var(--preview-paper),var(--preview-primary));color:#fff}.auto-reference-wall{background:#e9e1d3;grid-template-columns:1.05fr repeat(2,1fr);gap:10px;padding:10px;display:grid}.auto-reference-intro{color:#fff;background:#16271f;flex-direction:column;grid-row:span 2;justify-content:center;min-height:460px;padding:36px;display:flex}.auto-reference-intro span,.auto-reference-wall>a span,.auto-reference-fallback span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.auto-reference-intro span{color:#e4bd60}.auto-reference-intro strong{margin-top:14px;font:400 34px/1.02 Georgia,serif}.auto-reference-intro p{color:#ffffffad;margin:18px 0 0;font-size:11px;line-height:1.65}.auto-reference-wall>a,.auto-reference-fallback{color:#fff;background:#cfc5b4;border-radius:10px;min-height:225px;display:block;position:relative;overflow:hidden}.auto-reference-wall img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.auto-reference-wall>a:after,.auto-reference-fallback:after{content:"";background:linear-gradient(#0000,#000000d1);position:absolute;inset:45% 0 0}.auto-reference-wall>a span,.auto-reference-wall>a strong,.auto-reference-fallback span,.auto-reference-fallback strong{z-index:2;position:absolute;left:16px;right:16px}.auto-reference-wall>a span,.auto-reference-fallback span{color:#f2c868;bottom:42px}.auto-reference-wall>a strong,.auto-reference-fallback strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;bottom:15px;overflow:hidden}@media (width<=800px){.auto-reference-wall{grid-template-columns:1fr 1fr}.auto-reference-intro{grid-area:auto/1/auto/-1;min-height:240px}}@media (width<=520px){.auto-reference-wall{grid-template-columns:1fr}.auto-reference-intro{grid-column:auto}.auto-reference-wall>a,.auto-reference-fallback{min-height:260px}}.auto-visual-collage>div{isolation:isolate;position:relative;overflow:hidden}.auto-visual-collage>div:after{content:"";background:linear-gradient(#0000,#000000b8);position:absolute;inset:55% 0 0}.auto-visual-collage img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.auto-visual-collage>div:nth-child(2) img,.auto-visual-collage>div:nth-child(5) img{object-position:center top}.auto-visual-collage>div:hover img{transform:scale(1.035)}.auto-visual-collage small{color:#fff;text-shadow:0 1px 5px #00000080;text-transform:uppercase;letter-spacing:.08em;z-index:2!important;text-align:left!important}.creator-package-button{z-index:3;position:relative;box-shadow:0 12px 26px #0000002e;color:#fff!important;background:#111!important;min-height:52px!important}.auto-cue-tile{color:var(--cue-text,#111);flex-direction:column;padding:14px;background:var(--cue-color)!important;justify-content:space-between!important;align-items:flex-start!important;display:flex!important;position:relative!important}.auto-cue-tile:nth-child(2n){background:var(--cue-color)!important}@supports (color:color-mix(in lab, red, red)){.auto-cue-tile:nth-child(2n){background:color-mix(in srgb,var(--cue-color) 68%,#111)!important}}.auto-cue-tile:nth-child(2n){color:#fff}.auto-cue-tile:nth-child(3n){background:var(--cue-color)!important}@supports (color:color-mix(in lab, red, red)){.auto-cue-tile:nth-child(3n){background:color-mix(in srgb,var(--cue-color) 55%,#f4efe4)!important}}.auto-cue-tile:nth-child(3n){color:#151815}.auto-board-statement small,.auto-board-statement strong,.auto-board-statement p{color:inherit!important}.auto-board-statement p{opacity:.82}.auto-colour-study span,.auto-colour-study small{color:inherit!important}.auto-cue-tile:after{display:none}.auto-cue-tile i{opacity:.72;font-size:8px;font-style:normal;font-weight:900}.auto-cue-tile strong{z-index:2;text-transform:uppercase;letter-spacing:-.02em;font:800 11px/1.15 Arial,sans-serif;position:relative}.moodboard-next-step{color:#fff;background:#100f0e;border-top:1px solid #d8d2c6;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.moodboard-next-step span{color:#d0ae61;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.moodboard-next-step strong{font:400 17px/1.35 Georgia,serif}.moodboard-next-step button{color:#100f0e;background:#fff;border:0;border-radius:9px;min-height:46px;padding:0 18px;font-size:10px;font-weight:900}.auto-moodboard-footer{color:#0e0e10!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;margin-top:26px!important;position:static!important}.auto-moodboard-footer span{color:#667168!important}.auto-moodboard-footer button:disabled{color:#756e62!important;background:#d8d3c8!important}html[data-theme=dark] .auto-moodboard-page{color:#f8f7f3!important;background:#0a0a0a!important}html[data-theme=dark] .auto-moodboard-intro p,html[data-theme=dark] .auto-moodboard-intro button{color:#d8d8d2!important}html[data-theme=dark] .auto-moodboard-dna-strip{background:#171717!important;border-color:#3b3b3b!important}html[data-theme=dark] .auto-moodboard-dna-strip strong{color:#f4f2ec!important}html[data-theme=dark] .auto-board-heading h2{color:#100f0e!important}html[data-theme=dark] .auto-board-heading p{color:#566057!important}html[data-theme=dark] .generated-logo-territory .real-logo-inspiration-heading strong{color:#100f0e!important}@media (width<=700px){.moodboard-next-step{grid-template-columns:1fr}.moodboard-next-step button{width:100%}}.creator-studio--conversation .creator-flow-nav,.creator-studio--conversation .creator-capability-panel,.creator-studio--conversation .creator-brief-builder,.creator-studio--conversation .creator-engine-section,.creator-studio--conversation .creator-examples,.creator-studio--conversation .creator-right-panel,.creator-studio--conversation .creator-reference-purpose,.creator-studio--conversation .creator-image-policy,.creator-studio--conversation .creator-prompt-priority{display:none}.creator-studio--conversation .creator-image-engine-section{border-top:1px solid #3e413e;order:9;margin-top:10px;padding-top:10px;display:block}.creator-studio--conversation .creator-image-engine-section>label{color:#aeb1ad;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.creator-studio--conversation .creator-image-engine-section .creator-engine-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.creator-studio--conversation .creator-image-engine-section .creator-engine-list>button{grid-template-columns:26px minmax(0,1fr);gap:7px;padding:7px}.creator-studio--conversation .creator-image-engine-section .engine-mark{border-radius:7px;width:26px;height:26px;font-size:10px}.creator-studio--conversation .creator-image-engine-section .creator-engine-list em{display:none}.creator-studio--conversation .creator-image-engine-section .creator-engine-list strong{font-size:8px}.creator-studio--conversation .creator-image-engine-section .creator-engine-list small{font-size:7px}.creator-studio--conversation .creator-grid{grid-template-columns:minmax(340px,430px) minmax(0,1fr);height:calc(100dvh - 69px)}.creator-studio--conversation .creator-left-panel{padding:18px;overflow:hidden}.creator-studio--conversation .creator-panel-heading{padding-bottom:13px}.creator-studio--conversation .creator-panel-heading>div>span{display:none}.creator-studio--conversation .creator-panel-heading h1{font-size:13px}.creator-studio--conversation .creator-chat-thread{border:0;flex:1;align-content:start;margin:12px -4px 0;padding:0 4px 20px;overflow-y:auto}.creator-studio--conversation .creator-prompt-composer{background:#292c2a;border-color:#505451;border-radius:18px;flex:none;order:10;margin-top:auto;box-shadow:0 -16px 38px #0000002e}.creator-studio--conversation .creator-prompt-composer>label{display:none}.creator-studio--conversation .creator-prompt-composer textarea{min-height:72px;max-height:190px;font-size:11px}.creator-conversation-create{color:#14151d;letter-spacing:.01em;background:#ff8f33;border:0;border-radius:12px;width:100%;min-height:42px;margin:4px 0 10px;padding:0 14px;font-size:10px;font-weight:900;box-shadow:0 10px 24px #ffbc8633}.creator-conversation-create:hover{background:#ffc99d;transform:translateY(-1px)}.creator-conversation-create:disabled{opacity:.48;transform:none}.creator-conversation-create span{margin-left:5px}.creator-studio--conversation .creator-prompt-tools>div{flex-wrap:wrap;gap:6px;display:flex}.creator-studio--conversation .creator-reference-button{border-radius:999px;min-height:31px}.creator-studio--conversation .creator-history{order:8;margin-top:10px;padding-top:10px;display:none}.creator-studio--conversation.has-result .creator-history{display:block}.creator-studio--conversation .creator-history-title{margin-bottom:7px}.creator-studio--conversation .creator-thumbnails{gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.creator-studio--conversation .creator-thumbnails>button{width:54px;min-width:54px}.creator-studio--conversation .creator-canvas-panel{min-width:0}.creator-studio--carousel .creator-project-title>div>span{color:#c9ad68}.creator-studio--carousel .creator-chat-avatar:after{content:""}.creator-mobile-result{display:none}@media (width<=900px){.creator-studio--conversation .creator-grid{grid-template-columns:1fr;height:calc(100dvh - 62px)}.creator-studio--conversation .creator-canvas-panel{display:none}.creator-studio--conversation .creator-left-panel{border-right:0}.creator-studio--conversation .creator-topbar-centre{display:none}}.creator-chat-generating{align-items:center;gap:9px;display:flex!important}@media (width<=900px){.creator-studio--conversation .creator-left-panel{overflow:hidden}.creator-studio--conversation .creator-chat-thread{scroll-behavior:smooth;overscroll-behavior:contain;padding-bottom:150px}.creator-mobile-result{background:#171817;border:1px solid #ffffff26;border-radius:16px;width:min(100%,390px);margin:4px 0 12px 36px;display:block;overflow:hidden;box-shadow:0 14px 34px #0000004d}.creator-mobile-result img{object-fit:contain;background:#0b0b0b;width:100%;max-height:52dvh;display:block}.creator-mobile-result>div{color:#aaa;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:10px;display:flex}.creator-mobile-result a{color:#111;background:#f2f2ef;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:900;text-decoration:none}}@media (width<=480px){.creator-mobile-result{width:calc(100% - 36px)}}@media (width<=900px){.workspace-shell--logo .creator-studio--conversation,.workspace-shell--flyer .creator-studio--conversation{height:100%;min-height:0}.workspace-shell--logo .creator-studio--conversation .creator-grid,.workspace-shell--flyer .creator-studio--conversation .creator-grid{height:calc(100% - 50px);min-height:0}.creator-studio--conversation .creator-left-panel{height:100%;min-height:0;padding:14px 14px 0}.creator-studio--conversation .creator-chat-thread{min-height:0;padding-bottom:calc(156px + env(safe-area-inset-bottom))}.creator-mobile-composer{bottom:calc(10px + env(safe-area-inset-bottom))}}@media (width<=560px){.creator-studio--conversation .creator-panel-heading{padding-bottom:10px}.creator-studio--conversation .creator-chat-thread{margin-top:8px}.creator-mobile-composer{left:8px;right:8px}}.book-api-state{align-items:center;gap:6px;display:flex}.book-api-state .save-dot{background:#8ef0aa;width:6px;height:6px;display:inline-block;position:static;box-shadow:0 0 10px #8ef0aa8c}.book-message--thinking{align-items:center;gap:4px;width:max-content;display:flex}.book-message--thinking>span{background:#bdbdbd;border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite designer-thinking}.book-message--thinking>span:nth-child(2){animation-delay:.14s}.book-message--thinking>span:nth-child(3){animation-delay:.28s}.book-message--thinking small{color:#8d8d8d;margin-left:6px;font-size:7px}@keyframes designer-thinking{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.product-drawer{background:radial-gradient(circle at 18% 6%,#ffa05347,#0000 22rem),radial-gradient(circle at 92% 78%,#be641b33,#0000 24rem),linear-gradient(165deg,#23023a 0%,#12001f 58%,#0b0014 100%);box-shadow:28px 0 80px #1f00346b}.product-drawer .drawer-project,.product-drawer .drawer-navigation>button.active{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e28c4626;border-color:#ffbf8b47}.product-drawer .drawer-navigation>button>i{background:#ffb07021}.creator-studio{background:radial-gradient(circle at 16% 5%, #eb8d412b, transparent 28rem), linear-gradient(155deg, #180229 0%, var(--creator-bg) 56%, #0c0015 100%)}.creator-canvas-panel{scrollbar-color:#8a6343 transparent;background:radial-gradient(circle at 50% 25%,#ffa0531f,#0000 30rem),#10001b}.creator-studio--conversation .creator-prompt-composer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#2c0e44eb;border-color:#876142;box-shadow:0 -16px 38px #0a00124d}.creator-chat-message--user>div{background:#6b3f1c}.creator-chat-message--status>div{background:#290c40;border-color:#745237}.creator-floating-tools{background:#250a39eb;border-color:#785539}.workspace-shell--home{background:#160022;position:relative;overflow:hidden}.workspace-shell--home:before,.workspace-shell--home:after{z-index:0;pointer-events:none;content:"";position:fixed}.workspace-shell--home:before{filter:blur(2px);opacity:.82;background:radial-gradient(circle at 42% 62%,#ff964180,#0000 36%),linear-gradient(145deg,#c4651894,#25003f1f 62%);border:2px solid #ffb9806b;border-radius:42% 58% 48% 52%;width:78vw;height:78vw;top:-38vw;right:-18vw;transform:rotate(-16deg);box-shadow:inset 0 0 90px #ffc5962e,0 0 85px #c2661c52}.workspace-shell--home:after{opacity:.72;background:linear-gradient(125deg,#9b4d0e2e,#ff943e85,#28004414);border:2px solid #ffad6b73;border-radius:58% 42% 60% 40%;width:64vw;height:44vw;bottom:-20vw;left:-24vw;transform:rotate(21deg);box-shadow:inset 0 0 90px #ffc39329,0 0 80px #cf6f2147}.workspace-shell--home .workspace-header,.workspace-shell--home .workspace-page{z-index:1;position:relative}.workspace-shell--home .workspace-header{color:#fff;background:#13001fbd;border-bottom-color:#f4b58333;box-shadow:0 12px 38px #08000e2e}.workspace-shell--home .workspace-header .wordmark>span:last-child,.workspace-shell--home .workspace-header .icon-button,.workspace-shell--home .workspace-page-title strong{color:#fff!important}.workspace-shell--home .workspace-page-title span,.workspace-shell--home .workspace-save-status{color:#c9b6d8}.workspace-shell--home .exit-button{color:#fff;background:#ffffff14;border-color:#eeb38447}.project-dashboard.hub-shell{isolation:isolate;color:#fff;background:radial-gradient(circle at 76% 9%,#dc782757,#0000 29rem),radial-gradient(circle at 8% 56%,#89440c4d,#0000 34rem),linear-gradient(145deg,#210033 0%,#140020 48%,#26003a 100%);position:relative}.project-dashboard.hub-shell:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(115deg,#0000 15%,#ffa55c12 46%,#0000 68%);position:absolute;inset:0}.project-dashboard .studio-release-badge,.project-dashboard .time-pill{color:#f0e5fa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#894d1c4d;border-color:#ffbf8b61;box-shadow:inset 0 1px #ffffff1a,0 16px 40px #08000f2e}.project-dashboard .kicker,.project-dashboard .zone-number,.project-dashboard .tool-copy small{color:#ffb376}.project-dashboard .hub-intro-copy>p:last-child,.project-dashboard .tool-copy>span,.project-dashboard .no-projects p{color:#cbbbd6}.project-dashboard .brand-journey{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 72% 18%,#ff994642,#0000 16rem),linear-gradient(145deg,#914e1899,#230437ad);border-color:#ffc99d6b;box-shadow:0 32px 90px #0900106b,inset 0 1px #ffffff2e}.project-dashboard .brand-journey-core img{filter:brightness(0)saturate()invert(54%)sepia(93%)saturate(3502%)hue-rotate(240deg)brightness(109%)contrast(103%)}.project-dashboard .new-project-zone,.project-dashboard .recent-projects{border-color:#fac0912e}.project-dashboard .tool-card,.project-dashboard .recent-project-card,.project-dashboard .no-projects{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#74421985,#1d052db3);border-color:#fac0913d;box-shadow:inset 0 1px #ffffff17,0 20px 55px #07000d40}.project-dashboard .tool-card:hover{background:linear-gradient(145deg,#c77532c2,#34094ec7);border-color:#fa6;box-shadow:0 0 0 1px #ff953347,0 24px 65px #7e3f0c5c}.project-dashboard .tool-icon{color:#ffd4b2;background:#ffb07026}.project-dashboard .card-arrow{color:#ffd4b2}.project-dashboard .recent-project-open{color:#fff}.project-dashboard .recent-project-open em,.project-dashboard .recent-project-open small{color:#bda9cb}@media (width<=900px){.workspace-shell--home,.project-dashboard.hub-shell{background:radial-gradient(circle at 90% 4%,#e9822f61,#0000 22rem),linear-gradient(155deg,#210033,#12001d 66%,#26003b)}.workspace-shell--home:before{opacity:.62;width:110vw;height:110vw;top:-55vw;right:-52vw}.workspace-shell--home:after{width:100vw;height:70vw;bottom:-24vw;left:-58vw}}html:not([data-theme=dark]) .workspace-shell--home{background:var(--ivory);overflow:visible}html:not([data-theme=dark]) .workspace-shell--home:before,html:not([data-theme=dark]) .workspace-shell--home:after{display:none}html:not([data-theme=dark]) .workspace-shell--home .workspace-header{color:var(--ink);background:#fffdf8e6;border-bottom-color:#645b4429;box-shadow:0 1px 16px #23201809}html:not([data-theme=dark]) .workspace-shell--home .workspace-header .wordmark>span:last-child,html:not([data-theme=dark]) .workspace-shell--home .workspace-header .icon-button,html:not([data-theme=dark]) .workspace-shell--home .workspace-page-title strong{color:var(--ink)!important}html:not([data-theme=dark]) .workspace-shell--home .workspace-page-title span,html:not([data-theme=dark]) .workspace-shell--home .workspace-save-status{color:var(--muted)}html:not([data-theme=dark]) .workspace-shell--home .exit-button{color:var(--ink-soft);background:#fff;border-color:#ded8cb}html:not([data-theme=dark]) .project-dashboard.hub-shell{background:radial-gradient(circle at 87% 14%, #f5730a21, transparent 25rem), radial-gradient(circle at 5% 92%, #11121a14, transparent 27rem), var(--ivory);color:var(--ink)}html:not([data-theme=dark]) .project-dashboard.hub-shell:before{display:none}html:not([data-theme=dark]) .project-dashboard .studio-release-badge{color:#c2410c;background:#fffdf8bd;border-color:#f5730a47;box-shadow:0 8px 24px #4033180f}html:not([data-theme=dark]) .project-dashboard .time-pill{border-color:var(--line);color:var(--muted);box-shadow:none;background:#ffffffa3}html:not([data-theme=dark]) .project-dashboard .kicker,html:not([data-theme=dark]) .project-dashboard .zone-number,html:not([data-theme=dark]) .project-dashboard .tool-copy small{color:var(--gold)}html:not([data-theme=dark]) .project-dashboard .hub-intro-copy>p:last-child,html:not([data-theme=dark]) .project-dashboard .tool-copy>span,html:not([data-theme=dark]) .project-dashboard .no-projects p{color:var(--muted)}html:not([data-theme=dark]) .project-dashboard .brand-journey{background:radial-gradient(circle at 76% 18%,#d6dadf1f,#0000 15rem),linear-gradient(145deg,#202126,#101116);border-color:#aaaeb438;box-shadow:0 30px 80px #0000002e,inset 0 1px #ffffff0f}html:not([data-theme=dark]) .project-dashboard .brand-journey-core img{filter:grayscale()brightness(0)invert()}html:not([data-theme=dark]) .project-dashboard .new-project-zone,html:not([data-theme=dark]) .project-dashboard .recent-projects{border-color:#18201a24}html:not([data-theme=dark]) .project-dashboard .tool-card{color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#e2dccf;box-shadow:0 14px 38px #231f170e}html:not([data-theme=dark]) .project-dashboard .tool-card:hover{background:#fff;border-color:#f5730a8c;box-shadow:0 20px 44px #231f171a}html:not([data-theme=dark]) .project-dashboard .tool-icon-logo{color:var(--moss);background:#eef1ec}html:not([data-theme=dark]) .project-dashboard .tool-icon-flyer{color:#8a6b2f;background:#f4ecdc}html:not([data-theme=dark]) .project-dashboard .tool-icon-workbook,html:not([data-theme=dark]) .project-dashboard .tool-icon-book{color:#f5730a;background:#f1efff}html:not([data-theme=dark]) .project-dashboard .card-arrow{color:#918c80}html:not([data-theme=dark]) .project-dashboard .recent-project-card,html:not([data-theme=dark]) .project-dashboard .no-projects{color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffbd;border-color:#18201a21}html:not([data-theme=dark]) .project-dashboard .recent-project-open{color:var(--ink)}html:not([data-theme=dark]) .project-dashboard .recent-project-open em,html:not([data-theme=dark]) .project-dashboard .recent-project-open small{color:var(--muted)}.contributor-shell{color:#1c1917;background:radial-gradient(circle at 10% 4%,#f5730a1a,#0000 28rem),#f8f7fb;min-height:100vh}.contributor-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #e5e1ec;justify-content:space-between;align-items:center;padding:1.1rem clamp(1.25rem,5vw,5rem);display:flex}.contributor-header .admin-signups-wordmark{color:#1c1917}.contributor-header>span{color:#6f6879;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.contributor-layout{grid-template-columns:minmax(0,.86fr) minmax(30rem,1fr);gap:clamp(2rem,6vw,7rem);width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(3rem,7vw,7rem) 0;display:grid}.contributor-intro h1{letter-spacing:-.055em;max-width:12ch;margin:.65rem 0 1.25rem;font-size:clamp(2.6rem,5vw,5.6rem);line-height:.95}.contributor-intro>p:last-of-type{color:#686270;max-width:38rem;line-height:1.75}.contributor-intro ol{counter-reset:step;gap:1rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.contributor-intro li{counter-increment:step;grid-template-columns:2.2rem 1fr;column-gap:.8rem;display:grid}.contributor-intro li:before{color:#c77838;content:counter(step);background:#fff;border:1px solid #e4995c;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.contributor-intro li strong,.contributor-intro li span{grid-column:2}.contributor-intro li span{color:#746e7a;font-size:.9rem;line-height:1.5}.contributor-form{background:#fff;border:1px solid #e1dce8;border-radius:1.5rem;align-self:start;gap:1rem;padding:clamp(1.4rem,3vw,2.5rem);display:grid;box-shadow:0 28px 75px #3224481a}.contributor-form h2{margin:.25rem 0;font-size:2rem}.contributor-form>div>p:last-child{color:#746e7a}.contributor-form label{color:#312d38;gap:.45rem;font-size:.88rem;display:grid}.contributor-form input,.contributor-form select,.contributor-form textarea{color:#1c1917;width:100%;font:inherit;background:#fbfafe;border:1px solid #ded9e5;border-radius:.75rem;padding:.9rem 1rem}.contributor-form input:focus,.contributor-form select:focus,.contributor-form textarea:focus{border-color:#f5730a;outline:3px solid #f5730a21}.contributor-form textarea{resize:vertical}.contributor-reasoning{background:#faf8ff;border:1px solid #f3e4d8;border-radius:1rem;gap:1rem;margin:.35rem 0;padding:1.15rem;display:grid}.contributor-reasoning legend{color:#ad6831;padding:0 .5rem;font-weight:800}.contributor-reasoning>p{color:#746e7a;margin:-.2rem 0 .15rem;font-size:.83rem;line-height:1.5}.contributor-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contributor-file{text-align:center;cursor:pointer;background:#f8f5ff;border:1px dashed #e4b38b;border-radius:1rem;padding:1.25rem}.contributor-file input{opacity:0;width:1px;height:1px;position:absolute}.contributor-file small{color:#746e7a}.contributor-form label.memory-rights-check{align-items:flex-start;gap:.75rem;padding:.2rem 0;line-height:1.5;display:flex}.contributor-form label.memory-rights-check input[type=checkbox]{accent-color:#e0965b;border-radius:.25rem;flex:0 0 1.15rem;width:1.15rem;height:1.15rem;margin:.15rem 0 0;padding:0}.contributor-form label.memory-rights-check span{color:#514b58;min-width:0}html[data-theme=dark] .contributor-shell{color:#fff;background:radial-gradient(circle at 12% 8%,#c2410c33,#0000 28rem),#0a0a0c}html[data-theme=dark] .contributor-header{background:#180023d1;border-bottom-color:#ffffff1f}html[data-theme=dark] .contributor-header .admin-signups-wordmark{color:#fff}html[data-theme=dark] .contributor-header>span{color:#cfb8dc}html[data-theme=dark] .contributor-intro>p:last-of-type{color:#cdbfd4}html[data-theme=dark] .contributor-intro li span{color:#bbaac5}html[data-theme=dark] .contributor-form{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#3d1058b8;border-color:#f5c19747;box-shadow:0 35px 90px #0000004d}html[data-theme=dark] .contributor-form>div>p:last-child{color:#c8b8d1}html[data-theme=dark] .contributor-form label{color:#f4ecf8}html[data-theme=dark] .contributor-form input,html[data-theme=dark] .contributor-form select,html[data-theme=dark] .contributor-form textarea{color:#1c1917;background:#f4f2f7;border-color:#ffffff29}html[data-theme=dark] .contributor-file{background:#ffffff0b;border-color:#fac59a7a}.contributor-layout--wide{grid-template-columns:minmax(0,.72fr) minmax(34rem,1fr)}.train-compare{gap:1.1rem}.train-compare-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.train-compare-tabs{gap:.5rem;display:flex}.train-compare-tabs button{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:.5rem 1.1rem;font-size:.82rem;font-weight:700}.train-compare-tabs button.active{border-color:var(--gold);background:var(--gold-light);color:var(--gold)}.train-compare-skip{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:none;font-size:.82rem;text-decoration:underline}.train-compare-brief{background:var(--gold-light);color:var(--ink);border-radius:.75rem;margin:0;padding:.8rem 1rem;font-size:.85rem;line-height:1.5}.train-compare-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.train-compare-card{border:2px solid var(--line);background:var(--paper);cursor:pointer;font:inherit;text-align:center;border-radius:1rem;gap:.5rem;padding:.6rem;display:grid}.train-compare-card img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:.6rem;width:100%}.train-compare-card span{color:var(--ink-soft);font-size:.85rem;font-weight:700}.train-compare-card.is-selected{border-color:var(--gold)}.train-compare-card.is-selected span{color:var(--gold)}.train-compare-neither{gap:.6rem;display:flex}.train-compare-neither button{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:.75rem;flex:1;padding:.6rem;font-size:.82rem;font-weight:700}.train-compare-neither button.is-selected{border-color:var(--gold);background:var(--gold-light);color:var(--gold)}.train-compare-tags{flex-wrap:wrap;gap:.5rem;display:flex}.train-compare-tags button{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.78rem}.train-compare-tags button.is-selected{border-color:var(--gold);background:var(--gold-light);color:var(--gold);font-weight:700}@media (width<=900px){.contributor-layout--wide,.train-compare-grid{grid-template-columns:1fr}}html[data-theme=dark] .contributor-file small{color:#c6b7ce}html[data-theme=dark] .contributor-reasoning{background:#ffffff09;border-color:#fac59a47}html[data-theme=dark] .contributor-reasoning legend{color:#fff}html[data-theme=dark] .contributor-reasoning>p{color:#c8b8d1}html[data-theme=dark] .contributor-form label.memory-rights-check span{color:#e3d7e9}@media (width<=850px){.contributor-layout{grid-template-columns:1fr}.contributor-intro h1{max-width:15ch}}@media (width<=560px){.contributor-header>span{display:none}.contributor-row{grid-template-columns:1fr}.contributor-layout{width:min(100% - 1.25rem,1180px);padding-top:2.5rem}}@media (width<=900px){html:not([data-theme=dark]) .workspace-shell--home,html:not([data-theme=dark]) .project-dashboard.hub-shell{background:radial-gradient(circle at 90% 5%,#f5730a1a,#0000 15rem),#f7f6f2}}@media (width>=901px){.creator-studio--conversation .creator-prompt-composer{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#2f2f2f;border:1px solid #ffffff24;border-radius:24px;padding:14px 14px 12px;box-shadow:0 18px 50px #0a040e4d,inset 0 1px #ffffff0f}.creator-studio--conversation .creator-prompt-composer textarea{appearance:none;caret-color:#fff;-webkit-text-fill-color:#f5f5f5;border-radius:0;outline:0;padding:4px 5px 8px;box-shadow:none!important;color:#f5f5f5!important;background:0 0!important;border:0!important}.creator-studio--conversation .creator-prompt-composer textarea::placeholder{opacity:1;-webkit-text-fill-color:#a9a9a9;color:#a9a9a9!important}.creator-studio--conversation .creator-reference-button{color:#ececec;background:0 0;border-color:#ffffff24}.creator-studio--conversation .creator-generate-button{color:#242424;background:#f4f4f4;border-color:#f4f4f4}}@media (width<=900px){.creator-studio--conversation .creator-mobile-composer{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#2f2f2f;border:1px solid #ffffff24;border-radius:26px;gap:8px;min-height:0;padding:13px 12px 11px;box-shadow:0 18px 50px #0a040e52,inset 0 1px #ffffff0f}.creator-studio--conversation .creator-mobile-composer textarea{appearance:none;caret-color:#fff;-webkit-text-fill-color:#f5f5f5;border-radius:0;outline:0;min-height:62px;max-height:140px;padding:4px 5px;box-shadow:none!important;color:#f5f5f5!important;background:0 0!important;border:0!important}.creator-studio--conversation .creator-mobile-composer textarea::placeholder{opacity:1;-webkit-text-fill-color:#a9a9a9;color:#a9a9a9!important}.creator-studio--conversation .creator-mobile-attach{color:#ececec;background:0 0;border-color:#ffffff24}.creator-studio--conversation .creator-mobile-send{color:#242424;background:#f4f4f4;border-color:#f4f4f4}.creator-studio--conversation .creator-mobile-send:disabled{color:#929292;background:#555;border-color:#ffffff1a}}:root{--brandgrail-viewport-height:100dvh}.tool-card--soon{cursor:default}.tool-card--soon:hover{transform:none}.tool-icon-video{color:#ff9a4d;background:#ff953324}.tool-status-tag{color:#ff9a4d;letter-spacing:.1em;background:#ff95331a;border:1px solid #ff953347;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;top:24px;right:24px}@media (width<=900px){.workspace-shell--logo,.workspace-shell--flyer{height:var(--brandgrail-viewport-height);min-height:var(--brandgrail-viewport-height)}.workspace-shell--logo .workspace-page,.workspace-shell--flyer .workspace-page{height:calc(var(--brandgrail-viewport-height) - 60px - env(safe-area-inset-top))}.creator-studio--conversation{position:relative}.creator-studio--conversation .creator-grid{height:calc(100% - 50px)}.creator-studio--conversation .creator-left-panel{position:relative;overflow:hidden}.creator-studio--conversation .creator-chat-thread{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;padding-bottom:calc(142px + env(safe-area-inset-bottom));overflow-y:auto}.creator-studio--conversation .creator-mobile-composer{right:8px;bottom:calc(8px + env(safe-area-inset-bottom));max-height:min(190px,42%);position:absolute;left:8px}.creator-studio--conversation .creator-mobile-result img{max-height:min(46dvh,460px)}}@media (width<=380px){.creator-studio--conversation .creator-mobile-composer textarea{min-height:50px}.tool-status-tag{top:18px;right:18px}}.creator-mobile-tabs,.creator-mobile-artboard-controls{display:none}@media (width<=900px){.workspace-shell--logo .creator-studio--conversation,.workspace-shell--flyer .creator-studio--conversation{flex-direction:column;display:flex;overflow:hidden}.creator-studio--conversation .creator-topbar{flex:0 0 50px;position:relative;top:auto}.creator-mobile-tabs{background:#170b25;flex:0 0 46px;gap:8px;padding:4px 12px;display:flex}.creator-mobile-tabs button{color:#fff;background:0 0;border:1px solid #8b6444;border-radius:9px;flex:1;font-size:14px}.creator-mobile-tabs button[aria-pressed=true]{background:#b87036;border-color:#edb384}.workspace-shell--logo .creator-studio--conversation .creator-grid,.workspace-shell--flyer .creator-studio--conversation .creator-grid{flex:1;height:auto;min-height:0;overflow:hidden}.creator-studio--conversation.mobile-panel-chat .creator-left-panel{flex-direction:column;height:100%;padding:10px 12px;display:flex}.creator-studio--conversation .creator-left-panel>.creator-chat-thread{flex:1;width:100%;min-height:0;margin:0;padding:8px 0 24px;overflow-y:auto;display:grid!important}.creator-studio--conversation .creator-left-panel>.creator-generation-error{display:block}.creator-studio--conversation.mobile-panel-artboard .creator-left-panel{display:none}.creator-studio--conversation.mobile-panel-artboard .creator-canvas-panel{flex-direction:column;height:100%;padding:0;display:flex;overflow-y:auto}.creator-studio--conversation.mobile-panel-chat .creator-canvas-panel{display:none}.creator-studio--conversation .creator-mobile-composer{width:auto;margin:6px 8px calc(8px + env(safe-area-inset-bottom));flex:none;max-height:145px;position:relative;inset:auto}.creator-mobile-artboard-controls{color:#fff;background:#170b25;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.creator-mobile-artboard-controls p{width:100%;margin:0;font-size:14px}.creator-mobile-artboard-controls label{font-size:14px}.creator-mobile-artboard-controls select,.creator-mobile-artboard-controls button,.creator-mobile-artboard-controls a{color:#fff;background:#35144e;border:1px solid #bc8a62;border-radius:8px;padding:9px;font-size:14px}.creator-studio--conversation .creator-concept-board{flex:1 0 auto;width:100%;min-height:0;padding:16px 12px;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.creator-studio--conversation .creator-artboard{justify-self:center;width:100%;min-width:0;max-width:480px;max-height:none}.creator-studio--conversation .creator-generated-art{object-fit:contain}.creator-studio--conversation .creator-welcome-canvas{min-height:0;padding:16px 12px}.creator-studio--conversation .creator-blank-artboard{min-height:230px;width:100%!important;max-width:430px!important}.creator-studio--conversation .creator-canvas-footer{flex:none;position:relative;inset:auto}.creator-studio--conversation .creator-mobile-result{width:100%;margin-left:0}.creator-studio--conversation .creator-topbar .creator-project-name-button,.creator-studio--conversation .creator-topbar .creator-project-name-button strong,.creator-studio--conversation .creator-topbar .creator-project-title>button{color:inherit;font-size:14px}.creator-studio--conversation .creator-chat-message p{font-size:14px;line-height:1.5}}body{font-family:var(--font-primary);font-weight:500}.app-shell,.hub-shell,.quick-shell,.workspace-shell,.dna-shell,.memory-shell,.admin-access-shell,.admin-signups-shell,.beta-signup-shell{background-color:var(--ivory);background-image:linear-gradient(#0f172906 1px,#0000 1px),linear-gradient(90deg,#0f172906 1px,#0000 1px),radial-gradient(circle at 14% 8%,#f5730a12,#0000 25rem);background-size:32px 32px,32px 32px,auto}.kicker,.beta-signup-badge,.studio-release-badge,.workspace-page-title span,.drawer-divider span,.drawer-project>span,.answer-form>label,.message-bubble>span,.tool-card small,.zone-heading span,.creator-section-kicker,.creator-engine-section label,.creator-brief-builder label{font-family:var(--font-mono);letter-spacing:.1em;font-weight:600}.wordmark .wordmark-symbol,.beta-signup-brand .wordmark-symbol,.product-drawer .drawer-heading .wordmark .wordmark-symbol,html[data-theme=dark] .product-drawer .drawer-heading .wordmark .wordmark-symbol{-webkit-mask:url(/brandgrail-mark.png) 50%/contain no-repeat;mask:url(/brandgrail-mark.png) 50%/contain no-repeat;background-color:var(--gold)!important;filter:none!important;background-image:none!important}.wordmark>span:last-child,.beta-signup-brand>strong{color:var(--ink)!important}.beta-signup-shell{padding:clamp(20px,4vw,52px)}.beta-signup-card{border:1px solid var(--line);background:#fffffff0;border-radius:10px;width:min(1120px,100%);padding:clamp(28px,5vw,62px);box-shadow:0 28px 80px #0f172914}.beta-signup-layout{gap:clamp(46px,8vw,104px)}.beta-signup-action{border:1px solid var(--line);background:#fff;border-radius:8px;padding:clamp(24px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 16px 42px #0f172912}.beta-signup-action:before{content:"";background:linear-gradient(90deg,#f5730a,#f88e38);height:3px;position:absolute;inset:0 0 auto}.beta-signup-badge,.studio-release-badge{color:#c2410c;background:#eff6ff;border-color:#fedbbf;border-radius:4px}.beta-signup-card h1{max-width:650px;color:var(--ink);letter-spacing:-.055em;font-size:clamp(43px,6vw,70px);line-height:.98;font-family:var(--font-primary)!important;font-weight:700!important}.beta-signup-card>.kicker,.beta-signup-copy>.kicker{color:var(--gold)}.beta-access-switch{border-color:var(--line);background:#f3f4f6;border-radius:6px}.beta-access-switch button{font-family:var(--font-mono);border-radius:4px}.beta-access-switch button.active,.beta-signup-form button{background:var(--moss);color:#fff;box-shadow:none}.beta-signup-form label{color:var(--ink);font-family:var(--font-mono);letter-spacing:.01em;font-size:11px}.beta-signup-form input{border-color:var(--line);border-radius:4px;height:52px;font-size:14px;font-weight:500}.beta-signup-form input:focus{border-color:#f5730a;box-shadow:0 0 0 3px #f5730a1a}.beta-signup-form button{min-height:54px;font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;border-radius:4px;font-size:12px}.beta-signup-note{background:var(--warning-tint);color:#9a5d08;font-family:var(--font-mono);border:1px solid #f2d7aa;border-radius:4px;margin-top:16px;padding:12px 13px;font-size:10px}.workspace-header,.topbar,.hub-topbar,.chat-header,.admin-signups-header{border-bottom-color:var(--line);box-shadow:none;background:#ffffffeb}.workspace-header{height:70px}.icon-button,.exit-button,.all-tools-button,.soft-link,.text-button{border-radius:6px}.exit-button{border-color:var(--line);box-shadow:none}.drawer-project,.drawer-navigation>button,.drawer-navigation>button>i{border-radius:7px}.quick-create-zone,.tool-card,.progress-card,.message-bubble,.welcome-card,.completion-card,.dna-card,.creator-capability-panel,.creator-prompt-composer,.creator-brief-builder,.creator-engine-section,.creator-refinement-card,.creator-history{border-color:var(--line);background-color:#fffffff0;border-radius:8px;box-shadow:0 16px 42px #0f17290e}.primary-button,.send-button,.creator-generate-button,.creator-action-primary{background:var(--moss);box-shadow:none;border-radius:5px}.primary-button:hover:not(:disabled),.creator-generate-button:hover:not(:disabled),.creator-action-primary:hover:not(:disabled){background:#5f3b1e}.progress-track{background:#e5e7eb}.progress-track span{background:linear-gradient(90deg,#f5730a,#f88e38)}.input-shell,.prompt-form textarea,.creator-prompt-composer textarea,.creator-studio input,.creator-studio select,.creator-studio textarea{border-color:var(--line);box-shadow:none;border-radius:5px}.input-shell:focus-within,.prompt-form textarea:focus,.creator-studio input:focus,.creator-studio select:focus,.creator-studio textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f5730a1a}.send-button{background:var(--gold)}.tool-card:hover{border-color:#fedbbf;box-shadow:0 18px 48px #f5730a17}@media (width<=800px){.beta-signup-shell{padding:12px}.beta-signup-card{border-radius:8px}.beta-signup-layout{gap:30px}.beta-signup-card h1{font-size:clamp(40px,13vw,58px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1a1512;--ink-soft:#6b5f56;--ivory:#fbf8f5;--paper:#fff;--gold:#f5730a;--gold-light:#fdeade;--moss:#c2410c;--line:#ece4dc;--muted:#8a7d73;--warning:#c2410c;--warning-tint:#fdeade;--shadow:0 22px 60px #3c1e0a17}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f3ef;--ink-soft:#c9c2ba;--ivory:#0a0a0c;--paper:#131110;--gold:#f5730a;--gold-light:#2a1608;--moss:#ff9a4d;--line:#ffffff1f;--muted:#a8a29e;--shadow:0 28px 80px #00000080;background:#0a0a0c}body,.app-shell,.beta-signup-shell,.admin-access-shell,.admin-signups-shell,.hub-shell,.quick-shell,.workspace-shell,.workspace-header,.topbar,.hub-topbar,.chat-panel,.chat-header,.dna-shell,.loading-screen,.beta-signup-card,.admin-access-card,.admin-signups-header,.admin-stat-card,.admin-table-card,.quick-create-zone,.tool-card,.prompt-studio,.prompt-form textarea,.prompt-examples button,.progress-card,.message-bubble,.welcome-card,.completion-card,.input-shell,.dna-identity-stamps>span,.dna-card,.color-chip,.theme-toggle,.theme-toggle-thumb{transition:background-color .22s,background .22s,border-color .22s,color .22s,box-shadow .22s}.theme-toggle--menu{color:#f5f5f7;width:100%;height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0e;border-color:#ffffff1a;justify-content:space-between;align-items:center;padding:0 4px 0 10px;display:flex;position:static}.theme-toggle--menu:hover{background:#ffffff17;transform:none}.theme-toggle--menu .theme-toggle-label{font-size:10px;font-weight:760}.theme-toggle--menu .theme-toggle-track{flex:0 0 66px;width:66px}.theme-toggle--menu .theme-toggle-thumb{width:28px;height:28px}html[data-theme=dark] .theme-toggle--menu .theme-toggle-thumb{transform:translate(30px)}.theme-toggle{width:72px;height:38px;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:200;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8eb;border:1px solid #635b473d;border-radius:99px;padding:0;display:block;position:fixed;box-shadow:0 12px 34px #1e1c1633}.theme-toggle:hover{transform:translateY(-2px)}.theme-toggle:active{transform:translateY(0)scale(.97)}.theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #ffbc866b}.theme-toggle-track{grid-template-columns:1fr 1fr;align-items:center;height:100%;padding:0 9px;display:grid;position:relative}.theme-toggle-icon{z-index:1;font-size:14px;line-height:1;transition:color .18s,opacity .18s;position:relative}.theme-toggle-icon--moon{color:#777b76}.theme-toggle-thumb{z-index:0;background:#f2f1ff;border:1px solid #8f713433;border-radius:50%;width:30px;height:30px;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s;position:absolute;top:3px;left:3px;box-shadow:0 4px 12px #29231621}html[data-theme=dark] .theme-toggle{background:#1b211df0;border-color:#ffbc8647;box-shadow:0 14px 38px #0006}html[data-theme=dark] .theme-toggle-thumb{background:#684a32;border-color:#ffbc864d;transform:translate(34px)}html[data-theme=dark] .app-shell,html[data-theme=dark] .beta-signup-shell,html[data-theme=dark] .hub-shell,html[data-theme=dark] .quick-shell,html[data-theme=dark] .dna-shell{background:radial-gradient(circle at 86% 10%,#ffbc861c,#0000 28rem),radial-gradient(circle at 7% 91%,#f5730a26,#0000 30rem),#080910}html[data-theme=dark] .admin-access-shell,html[data-theme=dark] .admin-signups-shell{background:radial-gradient(circle at 86% 10%,#ffbc861c,#0000 25rem),#080910}html[data-theme=dark] .beta-signup-card,html[data-theme=dark] .admin-access-card,html[data-theme=dark] .admin-stat-card,html[data-theme=dark] .admin-table-card,html[data-theme=dark] .quick-create-zone,html[data-theme=dark] .tool-card,html[data-theme=dark] .progress-card,html[data-theme=dark] .message-bubble,html[data-theme=dark] .dna-identity-stamps>span,html[data-theme=dark] .dna-card,html[data-theme=dark] .color-chip{background:#171d19f0;border-color:#ffbc8629;box-shadow:0 22px 64px #0000002e}html[data-theme=dark] .workspace-header,html[data-theme=dark] .topbar,html[data-theme=dark] .hub-topbar,html[data-theme=dark] .admin-signups-header,html[data-theme=dark] .chat-header{background:#0f1310eb;border-bottom-color:#ffbc8624;box-shadow:0 1px 18px #00000038}html[data-theme=dark] .workspace-shell,html[data-theme=dark] .chat-panel,html[data-theme=dark] .loading-screen{background:#080910}html[data-theme=dark] .chat-panel,html[data-theme=dark] .prompt-studio{background:#0f1411f0}html[data-theme=dark] .beta-signup-badge,html[data-theme=dark] .studio-release-badge,html[data-theme=dark] .time-pill,html[data-theme=dark] .dna-tags i{color:#ffb27a;background:#ffbc8617;border-color:#ffbc8640}html[data-theme=dark] .beta-signup-form label{color:#b4bab2}html[data-theme=dark] .beta-signup-form input,html[data-theme=dark] .prompt-form textarea,html[data-theme=dark] .input-shell{color:var(--ink);background:#100f0e;border-color:#303243;box-shadow:0 14px 34px #0003}html[data-theme=dark] .input-shell input,html[data-theme=dark] .input-shell textarea{color:#f8f3e7;-webkit-text-fill-color:#f8f3e7;caret-color:#ffcda3}html[data-theme=dark] .input-shell input::placeholder,html[data-theme=dark] .input-shell textarea::placeholder{color:#aeb5ad;-webkit-text-fill-color:#aeb5ad;opacity:1}html[data-theme=dark] .prompt-examples button,html[data-theme=dark] .all-tools-button,html[data-theme=dark] .exit-button{color:var(--ink-soft);background:#202722eb;border-color:#303243}html[data-theme=dark] .exit-button i,html[data-theme=dark] .tool-icon-logo{color:#ffb27a;background:#29274f}html[data-theme=dark] .tool-icon-flyer{color:#ffb27a;background:#342f24}html[data-theme=dark] .icon-button:hover{background:#20212e;border-color:#303243}html[data-theme=dark] .admin-table-card th{background:#1d251f}html[data-theme=dark] .admin-table-card th,html[data-theme=dark] .admin-table-card td{border-bottom-color:#303a33}html[data-theme=dark] .admin-table-card td a,html[data-theme=dark] .admin-signups-header>div a,html[data-theme=dark] .admin-access-card a{color:#ffd4b1}html[data-theme=dark] .welcome-card,html[data-theme=dark] .completion-card{background:linear-gradient(145deg,#1d251ffa,#131815fa);border-color:#ffbc8642}html[data-theme=dark] .transcript::-webkit-scrollbar-thumb{background:#3b453d}html[data-theme=dark] .progress-track{background:#343d36}html[data-theme=dark] .brand-story-card{color:#e9ebf3;background:#2a2a21;box-shadow:0 22px 65px #00000038}html[data-theme=dark] .taboo-card{background:#2a211f;border-color:#bc665247}html[data-theme=dark] .question-bubble p,html[data-theme=dark] .mobile-app-title strong{color:var(--ink)}html[data-theme=dark] .chat-panel--welcome .chat-header{background:#0f1310f5}html[data-theme=dark] .chat-panel--welcome .transcript,html[data-theme=dark] .hub-shell,html[data-theme=dark] .quick-shell,html[data-theme=dark] .app-shell{background:radial-gradient(circle at 75% 8%,#ffbc8614,#0000 15rem),#080910}html[data-theme=dark] .answer-form{background:#0e120ff5;border-top-color:#ffbc861f}html[data-theme=dark] .workspace-save-status,html[data-theme=dark] .topbar-status,html[data-theme=dark] .hub-topbar-note{background:#0e0e10;border-color:#303243}@media (width<=900px){.theme-toggle--floating{display:none}}@media (width>=901px){.theme-toggle--menu{display:none}.drawer-theme-control:has(.theme-toggle--menu){display:none}}html[data-theme=dark] .app-shell,html[data-theme=dark] .beta-signup-shell,html[data-theme=dark] .hub-shell,html[data-theme=dark] .quick-shell,html[data-theme=dark] .dna-shell,html[data-theme=dark] .admin-access-shell,html[data-theme=dark] .admin-signups-shell{background:radial-gradient(circle at 50% -10%,#ffffff14,#0000 32rem),#000}html[data-theme=dark] .project-dashboard .tool-card,html[data-theme=dark] .project-dashboard .dashboard-brand-card,html[data-theme=dark] .project-dashboard .recent-project-card,html[data-theme=dark] .project-dashboard .no-projects{isolation:isolate;color:#f3f4f5;-webkit-backdrop-filter:blur(22px)saturate(118%);background:radial-gradient(circle at 18% 0,#ffffff14,#0000 48%),linear-gradient(145deg,#ffffff12,#ffffff06);border-color:#cbcfd433;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000004d,inset 0 1px #ffffff17,inset 0 -1px #ffffff06}html[data-theme=dark] .project-dashboard .tool-card:before,html[data-theme=dark] .project-dashboard .dashboard-brand-card:before,html[data-theme=dark] .project-dashboard .recent-project-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#e9ecef13,#0000);width:46%;height:190%;transition:left .78s cubic-bezier(.16,1,.3,1);position:absolute;top:-45%;left:-66%;transform:skew(-18deg)}html[data-theme=dark] .project-dashboard .tool-card:hover:before,html[data-theme=dark] .project-dashboard .dashboard-brand-card:hover:before,html[data-theme=dark] .project-dashboard .recent-project-card:hover:before{left:122%}html[data-theme=dark] .project-dashboard .tool-card:hover,html[data-theme=dark] .project-dashboard .dashboard-brand-card:hover,html[data-theme=dark] .project-dashboard .recent-project-card:hover{background:radial-gradient(circle at 18% 0,#ffffff1c,#0000 48%),linear-gradient(145deg,#ffffff17,#ffffff09);border-color:#dfe2e661;box-shadow:0 30px 74px #0000006b,inset 0 1px #ffffff21}html[data-theme=dark] .project-dashboard .tool-icon,html[data-theme=dark] .project-dashboard .project-type{color:#e1e3e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff1f,#ffffff0b);border:1px solid #dadde12e;box-shadow:inset 0 1px #ffffff1a,0 12px 30px #00000038}html[data-theme=dark] .project-dashboard .tool-copy small,html[data-theme=dark] .project-dashboard .brand-card-kicker,html[data-theme=dark] .project-dashboard .recent-project-grid small{color:#bfc2c6}html[data-theme=dark] .project-dashboard .tool-copy>span,html[data-theme=dark] .project-dashboard .brand-card-description,html[data-theme=dark] .project-dashboard .recent-project-grid em,html[data-theme=dark] .project-dashboard .no-projects p{color:#999da2}html[data-theme=dark] .project-dashboard .brand-card-glow{border-color:#dadde129;box-shadow:0 0 0 34px #dadde109,0 0 0 68px #dadde105}html[data-theme=dark] .project-dashboard .brand-card-action i{color:#08090a;background:#eff1f3e6;border:1px solid #fff3;box-shadow:0 10px 30px #00000047}html[data-theme=dark] .project-dashboard .recent-projects{border-top-color:#cfd2d61f}:root,html[data-theme=light],html[data-theme=dark]{--ink:#f8fafc;--ink-soft:#e1d5cb;--ivory:#080d18;--paper:#0f1729;--gold:#f5730a;--gold-light:#2a1608;--moss:#f5730a;--line:#2a2a2a;--muted:#b8a494;--shadow:0 28px 80px #0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,.app-shell,.hub-shell,.quick-shell,.dna-shell,.workspace-shell,.workbook-shell,.package-shell,.admin-access-shell,.admin-signups-shell,.agent-admin-shell,.memory-shell,.roadmap-shell{color:#f7f7fb;background-color:#080910!important}:where(.workspace-header,.hub-topbar,.topbar,.chat-header,.creator-topbar,.creator-flow-nav,.admin-signups-header){-webkit-backdrop-filter:blur(24px)saturate(115%);color:#f7f7f8!important;background:#050506c7!important;border-color:#ffffff1f!important;box-shadow:0 1px #ffffff09!important}:where(.beta-signup-card,.admin-access-card,.admin-stat-card,.admin-table-card,.quick-create-zone,.tool-card,.brand-builder-card,.progress-card,.welcome-card,.completion-card,.dna-card,.dna-generation-banner,.brand-story-card,.taboo-card,.session-panel,.creator-left-panel,.creator-right-panel,.creator-canvas-panel,.creator-capability-panel,.creator-reference-card,.creator-refinement-card,.creator-chat-message>div,.workbook-standard,.workbook-builder,.workbook-content-workspace,.workbook-page,.memory-library-card,.memory-upload-card,.roadmap-priority-card,.roadmap-decision-card,.agent-brief-card,.generated-mark-card,.real-mockup-card,.message-bubble,.input-shell,.prompt-studio,.auto-moodboard-dna-strip,.no-projects,.recent-project-grid>button){-webkit-backdrop-filter:blur(22px)saturate(112%);color:#f5f5f6!important;background:radial-gradient(circle at 12% 0,#ffffff13,#0000 44%),linear-gradient(145deg,#fff1,#ffffff05)!important;border-color:#dcdee22e!important;box-shadow:0 24px 64px #0000004d,inset 0 1px #ffffff13!important}:where(.studio-release-badge,.beta-signup-badge,.time-pill,.creator-mode-pill,.agent-live-pill,.manual-version-badge,.memory-active-badge,.memory-private-badge,.creator-selected-badge,.dna-tags i,.deliverable-list span,.dna-identity-stamps>span,.input-meta){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e2e3e5!important;background:#fff1!important;border-color:#e1e3e633!important;box-shadow:inset 0 1px #fff1!important}:where(.kicker,.zone-number,.brand-card-kicker,.tool-copy small,.brand-journey-head span,.creator-panel-heading span,.creator-refinement-heading span,.creator-refinement-history span,.memory-card-heading span,.dashboard-section-heading .kicker,.recent-project-grid small){color:#d5d6d8!important}:where(.tool-copy>span,.brand-card-description,.recent-project-grid em,.no-projects p,.creator-chat-message p,.creator-reference-card p,.creator-refinement-card p,.roadmap-priority-card p,.roadmap-decision-card p,.memory-library-card p){color:#999ca1!important}:where(.tool-icon,.project-type,.brand-card-action i,.drawer-navigation>button>i,.icon-button,.hamburger-button,.exit-button,.workspace-back-button){color:#f2f3f4!important;background:linear-gradient(145deg,#ffffff24,#ffffff0b)!important;border-color:#e6e8eb33!important;box-shadow:inset 0 1px #ffffff1a,0 10px 28px #00000040!important}:where(.primary-button,.send-button,.creator-generate-button,.creator-download-button,.creator-package-button,.workbook-build-button,.memory-upload-button,.admin-csv-button){color:#000!important;background:#fff!important;border-color:#fff!important;box-shadow:0 12px 34px #00000047!important}:where(input,textarea,select,.creator-project-name-input,.prompt-form textarea){color:#fff!important;background:#ffffff0b!important;border-color:#e1e3e633!important;box-shadow:inset 0 1px #ffffff0b!important}:where(input,textarea)::placeholder{color:#777a7f!important}:where(.save-dot,.drawer-footer .save-dot){background:#fff!important;box-shadow:0 0 0 4px #ffffff1a!important}:where(.brand-card-glow){border-color:#e6e8eb26!important}:where(.card-arrow,.brand-card-action,.text-button,.creator-new-button,.creator-reuse-button){color:#f1f2f3!important}:where(.creator-artboard,.generated-mark-art,.auto-board-canvas,.auto-image-study,.real-mockup-card img,.moodboard-card-copy){-webkit-backdrop-filter:none}.workbook-shell{color:#f7f7f8!important;background:radial-gradient(circle at 78% 0,#ffffff12,#0000 30rem),#000!important}:where(.workbook-brief,.workbook-preview,.workbook-standard,.workbook-content-workspace){-webkit-backdrop-filter:blur(22px);color:#f7f7f8!important;background:linear-gradient(145deg,#ffffff12,#ffffff05)!important;border:1px solid #e1e3e62e!important;box-shadow:0 26px 70px #0000005c,inset 0 1px #ffffff14!important}:where(.workbook-dropzone,.workbook-content-stats span,.workbook-includes span,.workbook-content-footer button){color:#d8d9dc!important;background:#ffffff0e!important;border-color:#e1e3e62e!important}.workbook-dropzone.has-file{background:#ffffff17!important;border-color:#fff!important}.workbook-dropzone>span,.workbook-content-stats small{color:#000!important;background:#fff!important}.workbook-standard span,.workbook-preview-heading span,.workbook-content-stats strong,.workbook-summary span{color:#f2f3f4!important}.workbook-standard small,.workbook-dropzone small,.workbook-brief label,.workbook-content-heading>div:first-child>p:last-child,.workbook-content-footer{color:#999ca1!important}:where(.workbook-brief input,.workbook-brief textarea,.workbook-content-editor){color:#fff!important;background:#ffffff0d!important;border-color:#e1e3e633!important}.workbook-content-editor:focus{background:#ffffff13!important;border-color:#fff!important;box-shadow:0 0 0 4px #ffffff17!important}.workbook-page{color:#09090a!important;background:#f5f5f6!important;border-color:#e1e3e62e!important}.workbook-cover{color:#fff!important;background:#070708!important}.workbook-cover:after{border-color:#fff!important}.workbook-chapter{color:#09090a!important;background:#dedfe1!important}.workbook-page>i,.workbook-exercise span{background:#c8c9cc!important}.workbook-worksheet div i,.workbook-summary span{border-color:#bfc1c4!important}.experience-grid,.chat-panel,.transcript,.answer-form{background:#000!important}.session-panel{border-color:#ffffff1f!important}.chat-header i,.mobile-progress-track span,.progress-track span{background:#fff!important}.progress-track,.mobile-progress-track{background:#ffffff21!important}.strategist-avatar,.mini-avatar,.brand-mark,.completion-icon{color:#fff!important;background-color:#09090a!important;border:1px solid #fff3!important}:where(.message-bubble,.answer-bubble,.welcome-card,.completion-card,.progress-card,.interview-intro-message){-webkit-backdrop-filter:blur(20px);color:#f6f6f7!important;background:linear-gradient(145deg,#ffffff12,#ffffff05)!important;border-color:#e1e3e62e!important;box-shadow:0 20px 54px #00000052,inset 0 1px #ffffff12!important}:where(.message-bubble p,.question-bubble p,.answer-bubble,.welcome-card p,.completion-card p,.answer-form label){color:#e7e8ea!important}:where(.message-bubble>span,.welcome-ornament,.progress-heading strong,.trust-note>span){color:#fff!important}.transcript::-webkit-scrollbar-thumb{background:#49494d!important}.input-shell{background:#ffffff0e!important;border-color:#e1e3e633!important}.input-shell:focus-within{border-color:#fff!important;box-shadow:0 0 0 4px #ffffff14!important}.input-shell input,.input-shell textarea{color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important}.input-shell input::placeholder,.input-shell textarea::placeholder{color:#777a7f!important;-webkit-text-fill-color:#777a7f!important}.error-text{color:#fff!important}.creator-studio,.creator-grid,.creator-canvas-panel,.creator-left-panel,.creator-right-panel{color:#f5f5f6!important;background-color:#000!important}:where(.creator-prompt-composer,.creator-logo-standard,.creator-flyer-standard,.creator-capability-grid button,.creator-logo-output-choice button,.creator-actions-list>button,.creator-action-link,.creator-export-area>button){color:#e8e9eb!important;background:#ffffff0d!important;border-color:#e1e3e62e!important;box-shadow:inset 0 1px #ffffff0d!important}.creator-image-policy{color:#fff;background:#ffffff0e;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex;box-shadow:inset 0 1px #ffffff14}.creator-image-policy>span{border:1px solid #ffffff57;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.creator-image-policy p{margin:0}.creator-image-policy strong,.creator-image-policy small{display:block}.creator-image-policy strong{letter-spacing:.01em;font-size:9px}.creator-image-policy small{color:#a9adb2;margin-top:3px;font-size:7px;line-height:1.45}:where(.creator-capability-grid button.active,.creator-logo-output-choice button.active,.creator-export-area>button.saved,.creator-actions-list .creator-primary-next){color:#000!important;background:#fff!important;border-color:#fff!important}:where(.creator-actions-list>button>span,.creator-action-link>span,.creator-actions-list>button>i,.creator-action-link>i,.creator-export-area>small){color:#a9abb0!important}.creator-generation-error,.creator-reference-error,.creator-reference-status,.creator-preview-notice{color:#111!important;background:#fff!important;border-color:#d7d7d7!important;box-shadow:0 8px 24px #1111111a!important}.theme-toggle,.theme-toggle--menu,.workspace-save-status,.topbar-status,.hub-topbar-note{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff2e!important;box-shadow:inset 0 1px #ffffff0f!important}.theme-toggle-thumb{background:#fff!important;border-color:#ffffff47!important}.theme-toggle-icon--sun,.theme-toggle-icon--moon{color:#bfc1c5!important}.theme-toggle:focus-visible{outline-color:#ffffff6b!important}:where(.chat-header i,.save-dot,.creator-status-dot,.memory-status-dot){background:#fff!important}:where(.agent-state,.agent-state--online,.agent-state--ready,.agent-state--working){color:#dfe1e4!important;background:#ffffff0f!important;border-color:#ffffff2e!important}.moodboard-page{color:#f6f6f7!important;background:radial-gradient(circle at 70% 0,#ffffff12,#0000 28rem),#000!important}.moodboard-topbar{border-bottom-color:#ffffff21!important}.moodboard-topbar>button,.moodboard-topbar>div span,.moodboard-intro>div:last-child span,.moodboard-psychology span,.moodboard-live-filter span,.moodboard-card-copy small,.moodboard-card-copy em{color:#d5d7da!important}:where(.moodboard-intro p,.moodboard-psychology i,.moodboard-live-filter strong,.moodboard-card-copy p,.moodboard-empty p,.moodboard-link-import small,.moodboard-upload-fallback>span,.moodboard-reference-upload small,.moodboard-uploaded-preview small){color:#999ca1!important}:where(.moodboard-psychology,.moodboard-live-filter,.moodboard-grid>button,.moodboard-reference-grid>article,.moodboard-empty,.moodboard-return-guide span,.moodboard-link-import,.moodboard-reference-upload,.moodboard-uploaded-preview,.moodboard-footer){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f5f5f6!important;background:linear-gradient(145deg,#ffffff12,#ffffff05)!important;border-color:#e1e3e62e!important;box-shadow:0 22px 58px #0000004d,inset 0 1px #ffffff12!important}.moodboard-card-copy{color:#fff!important;background:#000000b8!important}.moodboard-check,.moodboard-grid>button.selected .moodboard-check,.moodboard-return-guide b{color:#000!important;background:#fff!important}:where(.moodboard-footer button,.moodboard-live-filter button,.moodboard-empty button,.moodboard-empty a,.moodboard-paste-button,.moodboard-link-import>div button){color:#000!important;background:#fff!important;border-color:#fff!important}.moodboard-grid>button.selected,.moodboard-reference-grid>article.selected,.moodboard-reference-upload.has-reference{border-color:#fff!important;box-shadow:0 0 0 2px #fff,0 22px 54px #00000057!important}.moodboard-upload-error{color:#fff!important}:where(.dna-index,.dna-generation-banner,.dna-card,.dna-next-step,.dna-identity-stamps>span,.color-chip,.guide-summary-grid>div,.package-delivery,.package-rating,.manual-preview-stage){color:#f5f5f6!important;background:linear-gradient(145deg,#fff1,#ffffff05)!important;border-color:#e1e3e62e!important;box-shadow:0 22px 60px #00000047,inset 0 1px #fff1!important}:where(.dna-index a,.dna-index button,.dna-index-actions button,.package-section-heading>span,.journey-rail span,.guide-summary-grid small){color:#d2d4d7!important}:where(.dna-index a.active,.dna-index a:hover,.dna-index-actions .primary-button,.dna-next-step-action,.package-delivery button){color:#fff!important;background:#f5730a!important;border-color:#ff8f33!important}:where(.spinner,.creator-button-spinner){border-color:#ff8f33 #ffbc8647 #ffbc8647!important}:where(.creator-brief-score>span.complete i,.creator-flow-nav>div.active>span,.creator-flow-nav>div.complete>span){color:#ffcda3!important;background:#f5730a2e!important;border-color:#ff8f33!important}:where(.creator-chat-message strong,.creator-logo-standard div span,.creator-flyer-standard-heading span,.creator-flyer-standard>div>b,.creator-refinement-heading span,.creator-refinement-history span){color:#ffb27a!important}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111827;--ink-soft:#63564b;--ivory:#f8f9fb;--paper:#fff;--gold:#f5730a;--gold-light:#feebdb;--moss:#0f1729;--line:#e8eaed;--muted:#80746b;--shadow:0 22px 60px #0f172914;background:#f8f9fb}html[data-theme=light] body,html[data-theme=light] .app-shell,html[data-theme=light] .hub-shell,html[data-theme=light] .quick-shell,html[data-theme=light] .dna-shell,html[data-theme=light] .workspace-shell,html[data-theme=light] .workbook-shell,html[data-theme=light] .package-shell,html[data-theme=light] .admin-access-shell,html[data-theme=light] .admin-signups-shell,html[data-theme=light] .agent-admin-shell,html[data-theme=light] .memory-shell,html[data-theme=light] .roadmap-shell,html[data-theme=light] .creator-studio,html[data-theme=light] .creator-grid,html[data-theme=light] .creator-canvas-panel,html[data-theme=light] .creator-left-panel,html[data-theme=light] .creator-right-panel,html[data-theme=light] .experience-grid,html[data-theme=light] .chat-panel,html[data-theme=light] .transcript,html[data-theme=light] .answer-form,html[data-theme=light] .moodboard-page,html[data-theme=light] .book-studio-shell{color:#171326!important;background-color:#fff!important;background-image:radial-gradient(circle at 5% 8%,#f5730a1f,#0000 25rem),radial-gradient(circle at 95% 45%,#ffc79a24,#0000 28rem),linear-gradient(145deg,#fff,#faf8ff 58%,#f2edff)!important;background-position:0 0,top,50%!important;background-size:auto,auto,auto!important}html[data-theme=light] :where(.workspace-header,.hub-topbar,.topbar,.chat-header,.creator-topbar,.creator-flow-nav,.admin-signups-header,.book-studio-header,.moodboard-topbar){-webkit-backdrop-filter:blur(26px)saturate(120%);backdrop-filter:blur(26px)saturate(120%);color:#171326!important;background:#ffffffd6!important;border-color:#f5730a29!important;box-shadow:0 1px #ffffffe6,0 12px 36px #2a2e360f!important}html[data-theme=light] :where(.beta-signup-card,.admin-access-card,.admin-stat-card,.admin-table-card,.quick-create-zone,.tool-card,.brand-builder-card,.progress-card,.welcome-card,.completion-card,.dna-card,.dna-generation-banner,.brand-story-card,.taboo-card,.session-panel,.creator-left-panel,.creator-right-panel,.creator-canvas-panel,.creator-capability-panel,.creator-reference-card,.creator-refinement-card,.creator-chat-message>div,.workbook-standard,.workbook-builder,.workbook-content-workspace,.workbook-brief,.workbook-preview,.memory-library-card,.memory-upload-card,.roadmap-priority-card,.roadmap-decision-card,.agent-brief-card,.generated-mark-card,.real-mockup-card,.message-bubble,.answer-bubble,.input-shell,.prompt-studio,.auto-moodboard-dna-strip,.no-projects,.recent-project-card,.recent-project-grid>button,.dna-index,.dna-next-step,.dna-identity-stamps>span,.color-chip,.guide-summary-grid>div,.package-delivery,.package-rating,.manual-preview-stage,.moodboard-psychology,.moodboard-live-filter,.moodboard-grid>button,.moodboard-reference-grid>article,.moodboard-empty,.moodboard-footer,.moodboard-link-import,.moodboard-reference-upload,.moodboard-uploaded-preview){-webkit-backdrop-filter:blur(24px)saturate(112%);color:#171326!important;background:linear-gradient(142deg,#fffffff5,#f4f0ffb8)!important;border-color:#f5730a26!important;box-shadow:0 24px 64px #91613a17,inset 0 1px #fffffffa!important}html[data-theme=light] :where(.project-dashboard .tool-card,.project-dashboard .dashboard-brand-card,.project-dashboard .recent-project-card,.project-dashboard .no-projects){color:#111214!important;background:radial-gradient(circle at 15% 0,#fffffffa,#0000 45%),linear-gradient(145deg,#ffffffd1,#dcdfe48f)!important;border-color:#4c515a2e!important;box-shadow:0 24px 66px #30343c1c,inset 0 1px #fff!important}html[data-theme=light] .project-dashboard .tool-card:hover,html[data-theme=light] .project-dashboard .dashboard-brand-card:hover,html[data-theme=light] .project-dashboard .recent-project-card:hover{background:linear-gradient(145deg,#fff,#e0e2e7b8)!important;border-color:#383d4557!important;box-shadow:0 30px 76px #2a2e3626,inset 0 1px #fff!important}html[data-theme=light] :where(.tool-icon,.project-type,.brand-card-action i,.drawer-navigation>button>i,.icon-button,.hamburger-button,.exit-button,.workspace-back-button,.book-upload){color:#17181b!important;background:linear-gradient(145deg,#fff,#dfe1e5)!important;border-color:#484d5533!important;box-shadow:inset 0 1px #fff,0 10px 28px #2b2f361c!important}html[data-theme=light] :where(.kicker,.zone-number,.brand-card-kicker,.tool-copy small,.brand-journey-head span,.creator-panel-heading span,.creator-refinement-heading span,.creator-refinement-history span,.memory-card-heading span,.recent-project-grid small,.book-chat-heading span){color:#555961!important}html[data-theme=light] :where(.tool-copy>span,.brand-card-description,.recent-project-grid em,.no-projects p,.creator-chat-message p,.creator-reference-card p,.creator-refinement-card p,.roadmap-priority-card p,.roadmap-decision-card p,.memory-library-card p,.book-chat-heading p,.book-studio-header div span){color:#6d7077!important}html[data-theme=light] :where(.card-arrow,.brand-card-action,.text-button,.creator-new-button,.creator-reuse-button,.book-studio-header>button){color:#16171a!important}html[data-theme=light] :where(input,textarea,select,.creator-project-name-input,.prompt-form textarea,.workbook-content-editor,.workbook-brief input,.workbook-brief textarea,.book-composer){color:#171326!important;-webkit-text-fill-color:#171326!important;caret-color:#f5730a!important;background:#ffffffe6!important;border-color:#f5730a33!important;box-shadow:inset 0 1px #fff,0 10px 26px #91613a0f!important}html[data-theme=light] :where(input,textarea)::placeholder{color:#8a8d94!important;-webkit-text-fill-color:#8a8d94!important}html[data-theme=light] :where(.primary-button,.send-button,.creator-generate-button,.creator-download-button,.creator-package-button,.workbook-build-button,.memory-upload-button,.admin-csv-button,.book-send,.moodboard-footer button,.moodboard-live-filter button,.moodboard-empty button,.moodboard-empty a,.moodboard-paste-button,.moodboard-link-import>div button){color:#fff!important;background:linear-gradient(135deg,#ffaf6f,#f5730a 55%,#d88949)!important;border-color:#f5730a!important;box-shadow:0 14px 34px #f5730a42!important}html[data-theme=light] :where(.studio-release-badge,.beta-signup-badge,.time-pill,.creator-mode-pill,.agent-live-pill,.manual-version-badge,.memory-active-badge,.memory-private-badge,.creator-selected-badge,.dna-tags i,.deliverable-list span,.dna-identity-stamps>span,.input-meta,.workspace-save-status,.topbar-status,.hub-topbar-note,.agent-state){color:#d88949!important;background:#f0edff!important;border-color:#f5730a33!important;box-shadow:inset 0 1px #fff!important}html[data-theme=light] .theme-toggle,html[data-theme=light] .theme-toggle--menu{color:#16171a!important;background:#f6f7f9e6!important;border-color:#40454e33!important;box-shadow:0 12px 34px #2b2f361f,inset 0 1px #fff!important}html[data-theme=light] .theme-toggle-thumb{background:#fff!important;border-color:#41464e33!important;transform:translate(0)!important;box-shadow:0 4px 12px #23262c26!important}html[data-theme=light] .theme-toggle-icon--sun{color:#202124!important}html[data-theme=light] .theme-toggle-icon--moon{color:#999ca2!important}html[data-theme=light] .beta-access-switch button.active{color:#fff!important;background:#f5730a!important;box-shadow:0 8px 22px #f5730a3d!important}html[data-theme=light] .beta-signup-form button:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#ffaf6f,#f5730a 55%,#d88949)!important;box-shadow:0 14px 34px #f5730a42!important}html[data-theme=light] .progress-track,html[data-theme=light] .mobile-progress-track{background:#d4d6da!important}html[data-theme=light] :where(.strategist-avatar,.mini-avatar,.brand-mark,.completion-icon){color:#111!important;background:#f7f7f8!important;border-color:#383d4533!important}html[data-theme=light] :where(.message-bubble p,.question-bubble p,.answer-bubble,.welcome-card p,.completion-card p,.answer-form label,.book-message--assistant){color:#2c2e33!important}html[data-theme=light] .transcript::-webkit-scrollbar-thumb{background:#b7bac0!important}html[data-theme=light] :where(.creator-prompt-composer,.creator-logo-standard,.creator-flyer-standard,.creator-capability-grid button,.creator-logo-output-choice button,.creator-actions-list>button,.creator-action-link,.creator-export-area>button,.creator-image-policy){color:#24262a!important;background:#ffffffa8!important;border-color:#4a4f572e!important;box-shadow:inset 0 1px #fff!important}html[data-theme=light] :where(.creator-capability-grid button.active,.creator-logo-output-choice button.active,.creator-export-area>button.saved,.creator-actions-list .creator-primary-next){color:#fff!important;background:#f5730a!important;border-color:#f5730a!important}html[data-theme=light] :where(.creator-actions-list>button>span,.creator-action-link>span,.creator-actions-list>button>i,.creator-action-link>i,.creator-export-area>small,.creator-image-policy small){color:#6f7279!important}html[data-theme=light] .workbook-shell{color:#141518!important}html[data-theme=light] :where(.workbook-dropzone,.workbook-content-stats span,.workbook-includes span,.workbook-content-footer button){color:#34363b!important;background:#ffffff9e!important;border-color:#484d552e!important}html[data-theme=light] .workbook-dropzone>span,html[data-theme=light] .workbook-content-stats small{color:#fff!important;background:#f5730a!important}html[data-theme=light] :where(.workbook-standard span,.workbook-preview-heading span,.workbook-content-stats strong,.workbook-summary span){color:#303238!important}html[data-theme=light] :where(.workbook-standard small,.workbook-dropzone small,.workbook-brief label,.workbook-content-heading>div:first-child>p:last-child,.workbook-content-footer){color:#6d7077!important}html[data-theme=light] .moodboard-card-copy{color:#16171a!important;background:#fafafbd6!important}html[data-theme=light] .moodboard-check,html[data-theme=light] .moodboard-grid>button.selected .moodboard-check,html[data-theme=light] .moodboard-return-guide b{color:#fff!important;background:#f5730a!important}html[data-theme=light] .moodboard-grid>button.selected,html[data-theme=light] .moodboard-reference-grid>article.selected,html[data-theme=light] .moodboard-reference-upload.has-reference{border-color:#f5730a!important;box-shadow:0 0 0 2px #f5730a,0 22px 54px #f5730a24!important}html[data-theme=light] .book-studio-grid{background:0 0!important}html[data-theme=light] .book-chat-panel{color:#151619!important;background:linear-gradient(145deg,#ffffffb8,#e5e7eb94)!important;border-color:#41464e26!important}html[data-theme=light] .book-document-panel{background:#dfe1e5!important}html[data-theme=light] .book-document-toolbar{background:#f6f7f9d1!important;border-color:#3f444c24!important}html[data-theme=light] .book-document-toolbar button{color:#202125!important;background:#fff!important;border-color:#454a522b!important}html[data-theme=light] .book-document-stage{background:radial-gradient(circle,#50555e2e 1px,#0000 1.1px) 0 0/17px 17px,linear-gradient(145deg,#e9eaed,#d7d9de)!important}html[data-theme=light] .book-message--assistant{color:#25272b!important;background:#ffffffb8!important;border-color:#494e5629!important}html[data-theme=light] .book-message--user{color:#fff!important;background:#f5730a!important}html[data-theme=light] .book-mobile-tabs{background:#f3f4f6!important;border-color:#454a5224!important}html[data-theme=light] .book-mobile-tabs button{color:#70737a!important}html[data-theme=light] .book-mobile-tabs button.active{color:#fff!important;background:#f5730a!important}html[data-theme=light] .book-composer small{color:#777a81!important}html[data-theme=light] .book-paper{color:#17181b!important;background:#fff!important;box-shadow:0 28px 70px #25293029!important}html[data-theme=light] :where(.spinner,.creator-button-spinner){border-color:#f5730a #f5730a33 #f5730a33!important}html[data-theme=light] :where(.creator-brief-score>span.complete i,.creator-flow-nav>div.active>span,.creator-flow-nav>div.complete>span){color:#fff!important;background:#f5730a!important;border-color:#f5730a!important}.project-dashboard .brand-motion-bg,.project-dashboard .brand-card-glow,.project-dashboard .brand-journey:before,.project-dashboard .brand-journey:after{animation:none!important;display:none!important}.project-dashboard .brand-journey-core img{animation:none!important}html[data-theme=light] .project-dashboard,html[data-theme=light] .project-dashboard .hub-content,html[data-theme=light] .project-dashboard .hub-intro{background-image:none!important}html[data-theme=light] .project-dashboard .hub-intro h1{color:#f5730a!important}html[data-theme=light] .project-dashboard .brand-journey{background:radial-gradient(circle at 88% 12%,#f5730a1f,#0000 15rem),linear-gradient(145deg,#fff 0%,#faf9ff 100%)!important;border-color:#f5730a2e!important;box-shadow:0 28px 70px #69462a24,inset 0 1px #fff!important}html[data-theme=light] .project-dashboard .brand-journey-head span{color:#f5730a!important}html[data-theme=light] .project-dashboard .brand-journey-head i{color:#686873!important}html[data-theme=light] .project-dashboard .brand-journey-core img{filter:brightness(0)saturate()invert(39%)sepia(88%)saturate(2734%)hue-rotate(228deg)brightness(99%)contrast(104%)drop-shadow(0 12px 24px #f5730a33)!important;opacity:1!important}html[data-theme=light] .project-dashboard .brand-journey-track{border-top-color:#f5730a33!important}html[data-theme=light] .project-dashboard .brand-journey-track i{color:#f5730a!important;font-weight:750!important}html[data-theme=light] .project-dashboard .brand-journey-track b{color:#22212a!important}@media (prefers-reduced-motion:reduce){html[data-theme=light] .project-dashboard .brand-journey-core img{animation:none!important}}html[data-theme=dark] body,html[data-theme=dark] .workspace-shell,html[data-theme=dark] .app-shell,html[data-theme=dark] .beta-signup-shell,html[data-theme=dark] .hub-shell,html[data-theme=dark] .quick-shell,html[data-theme=dark] .dna-shell{background-color:#080d18;background-image:linear-gradient(#b8a49409 1px,#0000 1px),linear-gradient(90deg,#b8a49409 1px,#0000 1px),radial-gradient(circle at 14% 8%,#f5730a26,#0000 26rem);background-size:32px 32px,32px 32px,auto}html[data-theme=dark] .workspace-header,html[data-theme=dark] .topbar,html[data-theme=dark] .hub-topbar,html[data-theme=dark] .admin-signups-header,html[data-theme=dark] .chat-header{box-shadow:none;background:#080d18f0;border-bottom-color:#2a2a2a}html[data-theme=dark] .beta-signup-card,html[data-theme=dark] .beta-signup-action,html[data-theme=dark] .quick-create-zone,html[data-theme=dark] .tool-card,html[data-theme=dark] .progress-card,html[data-theme=dark] .message-bubble,html[data-theme=dark] .welcome-card,html[data-theme=dark] .completion-card,html[data-theme=dark] .dna-card{background:#0f1729f0;border-color:#2a2a2a;box-shadow:0 20px 56px #00000038}html[data-theme=dark] .beta-signup-badge,html[data-theme=dark] .studio-release-badge{color:#ffb27a;background:#2a1608;border-color:#af5f1e}html[data-theme=light] .creator-studio .creator-prompt-composer textarea,html[data-theme=light] .creator-studio .creator-refinement-card textarea{color:#171326!important;-webkit-text-fill-color:#171326!important;caret-color:#f5730a!important;background:#fff!important}html[data-theme=light] .creator-studio .creator-prompt-composer textarea::placeholder,html[data-theme=light] .creator-studio .creator-refinement-card textarea::placeholder{opacity:1;color:#777a81!important;-webkit-text-fill-color:#777a81!important}.product-drawer{color:#fff!important;background:linear-gradient(165deg,#fa6 0%,#f5730a 48%,#d88949 100%)!important;border-right-color:#ffffff47!important;box-shadow:28px 0 80px #91582a52!important}.product-drawer .drawer-heading,.product-drawer .drawer-divider,.product-drawer .drawer-theme-control,.product-drawer .drawer-footer{border-color:#ffffff3d!important}.product-drawer .drawer-heading .wordmark>span:last-child,.product-drawer .drawer-project>span,.product-drawer .drawer-project strong,.product-drawer .drawer-project small,.product-drawer .drawer-divider span,.product-drawer .drawer-navigation>button,.product-drawer .drawer-navigation>button strong,.product-drawer .drawer-navigation>button small,.product-drawer .drawer-navigation>button em,.product-drawer .drawer-footer strong,.product-drawer .drawer-footer small{color:#fff!important;opacity:1!important}.product-drawer .drawer-project{background:#ffffff1f!important;border-color:#ffffff6b!important;box-shadow:inset 0 1px #ffffff29!important}.product-drawer .drawer-close{color:#f5730a!important;background:#fff!important;border-color:#fff!important}.product-drawer .drawer-navigation>button>i{color:#f5730a!important;background:#fff!important;border-color:#fff!important;box-shadow:0 9px 22px #8b55292e!important}.product-drawer .drawer-navigation>button:hover{background:#ffffff24!important;border-color:#ffffff75!important}.product-drawer .drawer-navigation>button.active{background:#fff!important;border-color:#fff!important;box-shadow:0 14px 34px #8a542838!important}.product-drawer .drawer-navigation>button.active strong,.product-drawer .drawer-navigation>button.active small,.product-drawer .drawer-navigation>button.active em{color:#d88949!important}.product-drawer .drawer-navigation>button.active>i{background:#fff3ea!important;border-color:#f5730a2e!important}.product-drawer .drawer-footer{background:#9d602f2e!important}.product-drawer .drawer-footer .save-dot{background:#fff!important;box-shadow:0 0 0 4px #fff3!important}html[data-theme=light] .workspace-header .hamburger-button,html:not([data-theme=dark]) .workspace-header .hamburger-button{color:#111214!important;background:#fff!important;border-color:#17132629!important;box-shadow:0 8px 22px #231a4214!important}html[data-theme=light] .workspace-header .hamburger-button>span,html:not([data-theme=dark]) .workspace-header .hamburger-button>span{background:#111214!important}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .workspace-shell,html[data-theme=dark] .hub-shell,html[data-theme=dark] .quick-shell,html[data-theme=dark] .dna-shell,html[data-theme=dark] .package-shell,html[data-theme=dark] .workbook-shell,html[data-theme=dark] .admin-access-shell,html[data-theme=dark] .admin-signups-shell{color:#fbf7ff!important;background-color:#160020!important;background-image:radial-gradient(circle at 82% 4%,#ff9b4a47,#0000 29rem),radial-gradient(circle at 6% 62%,#974d1257,#0000 34rem),linear-gradient(145deg,#21002f 0%,#12001c 52%,#260038 100%)!important}html[data-theme=dark] :where(.workspace-header,.hub-topbar,.topbar,.chat-header,.creator-topbar,.creator-flow-nav,.admin-signups-header){color:#fff!important;background:#1f0330d1!important;border-color:#ffc29138!important;box-shadow:0 12px 38px #0a001233!important}html[data-theme=dark] .workspace-header .hamburger-button{color:#fff!important;background:linear-gradient(145deg,#ffa05347,#8f4d176b)!important;border-color:#ffcfa957!important;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #35045857!important}html[data-theme=dark] .product-drawer{background:radial-gradient(circle at 16% 7%,#ffac6957,#0000 20rem),radial-gradient(circle at 92% 82%,#c66c244d,#0000 23rem),linear-gradient(160deg,#733808 0%,#2b0342 48%,#190025 100%)!important;border-right-color:#ffd3af4d!important;box-shadow:30px 0 90px #1e002f8f!important}html[data-theme=dark] :where(.quick-create-zone,.tool-card,.brand-builder-card,.progress-card,.welcome-card,.completion-card,.dna-card,.dna-generation-banner,.brand-story-card,.taboo-card,.session-panel,.creator-left-panel,.creator-right-panel,.creator-canvas-panel,.creator-capability-panel,.creator-reference-card,.creator-refinement-card,.creator-chat-message>div,.generated-mark-card,.real-mockup-card,.message-bubble,.input-shell,.prompt-studio,.recent-project-card,.recent-project-grid>button,.no-projects){color:#fbf7ff!important;background:radial-gradient(circle at 12% 0,#ffaa651f,#0000 42%),linear-gradient(145deg,#713e148f,#1d032dc2)!important;border-color:#ffc18f33!important;box-shadow:0 24px 64px #0c001557,inset 0 1px #ffffff17!important}html[data-theme=light] .project-dashboard .brand-journey:before{background:linear-gradient(90deg,#0000,#f5730a1f,#0000)!important;width:42%!important;height:190%!important;animation:7s ease-in-out infinite brandgrail-card-wash!important;display:block!important;top:-45%!important;left:-55%!important}html[data-theme=light] .project-dashboard .brand-journey:after{background:#f5730a09!important;border-color:#f5730a38!important;width:210px!important;height:210px!important;animation:6s ease-in-out infinite brandgrail-card-pulse!important;display:block!important;bottom:-112px!important;right:-92px!important;box-shadow:0 0 0 30px #f5730a09,0 0 0 62px #f5730a05!important}html[data-theme=light] .project-dashboard .brand-journey-core img{animation:5s ease-in-out infinite brandgrail-mark-float!important}html[data-theme=light] .project-dashboard .brand-journey-core strong{text-shadow:0 12px 34px #f5730a29}html[data-theme=light] .project-dashboard .brand-journey-track>span{border-radius:12px;transition:transform .25s,background-color .25s,padding-left .25s}html[data-theme=light] .project-dashboard .brand-journey-track>span:hover{z-index:2;background:#f5730a13;padding-left:10px;transform:translateY(-5px)}html[data-theme=light] .project-dashboard .brand-journey-track>span:hover b{color:#f5730a!important}@keyframes brandgrail-card-wash{0%,15%{opacity:0;left:-55%}45%{opacity:1}78%,to{opacity:0;left:120%}}@keyframes brandgrail-card-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}html[data-theme=light] .project-dashboard .brand-journey:before,html[data-theme=light] .project-dashboard .brand-journey:after{animation:none!important;display:none!important}html[data-theme=light] .project-dashboard .brand-journey-head span{color:#d88949!important;font-weight:850!important}html[data-theme=light] .project-dashboard .brand-journey-head i{border-radius:999px;padding:6px 9px;color:#fff!important;background:#f5730a!important;font-weight:850!important}html[data-theme=light] .project-dashboard .brand-journey-core img{border-radius:18px;padding:12px;filter:brightness(0)invert()!important;opacity:1!important;background:#f5730a!important;animation:none!important;box-shadow:0 14px 30px #f5730a47!important}html[data-theme=light] .project-dashboard .brand-journey-core small{color:#f5730a!important;font-weight:850!important}html[data-theme=light] .project-dashboard .brand-journey-core strong{color:#915a2d!important;text-shadow:none!important}html[data-theme=light] .project-dashboard .brand-journey-track{border-top:1px solid #f5730a40!important}html[data-theme=light] .project-dashboard .brand-journey-track>span{background:#ffffff5c;border-radius:12px;padding:18px 10px 8px!important}html[data-theme=light] .project-dashboard .brand-journey-track>span:not(:last-child):after{background:#f5730a38!important}html[data-theme=light] .project-dashboard .brand-journey-track i{border-radius:999px;width:fit-content;margin-bottom:10px;padding:4px 7px;color:#d88949!important;background:#ffeddf!important;font-weight:850!important}@keyframes brandgrail-mark-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){html[data-theme=light] .project-dashboard .brand-journey:before,html[data-theme=light] .project-dashboard .brand-journey:after,html[data-theme=light] .project-dashboard .brand-journey-core img{animation:none!important}}html[data-theme=light] .project-dashboard .brand-journey{background:#fff!important;border:1px solid #f5730a2e!important;box-shadow:0 28px 70px #69462a24,inset 0 1px #fff!important}html[data-theme=light] .project-dashboard .brand-journey-head i{color:#686873!important;background:0 0!important;padding:0!important}html[data-theme=light] .project-dashboard .brand-journey-core img{filter:brightness(0)saturate()invert(39%)sepia(88%)saturate(2734%)hue-rotate(228deg)brightness(99%)contrast(104%)drop-shadow(0 10px 20px #f5730a33)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;animation:3.8s ease-in-out infinite brandgrail-mark-float!important}html[data-theme=light] .project-dashboard .brand-journey-core strong{color:#f5730a!important}html[data-theme=light] .project-dashboard .brand-journey-track>span{background:0 0!important;padding:20px 8px 3px 0!important;transform:none!important}html[data-theme=light] .project-dashboard .brand-journey-track i{color:#f5730a!important;background:0 0!important;margin-bottom:13px!important;padding:0!important}html[data-theme=light] .project-dashboard .brand-journey-track b{color:#22212a!important;font-weight:650!important}html[data-theme=light] .project-dashboard .brand-journey-track small{color:#686873!important}html[data-theme=light] .project-dashboard .tool-card{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s!important}html[data-theme=light] .project-dashboard .tool-card:hover,html[data-theme=light] .project-dashboard .tool-card:focus-visible{background:linear-gradient(145deg,#fff,#fff3ea)!important;border-color:#f5730a!important;outline:none!important;transform:translateY(-5px)!important;box-shadow:0 22px 54px #f5730a38,inset 0 0 0 1px #f5730a1f!important}html[data-theme=light] .project-dashboard .tool-card:hover .tool-icon,html[data-theme=light] .project-dashboard .tool-card:focus-visible .tool-icon{color:#fff!important;background:#f5730a!important;border-color:#f5730a!important}html[data-theme=light] .project-dashboard .tool-card:hover .tool-copy strong,html[data-theme=light] .project-dashboard .tool-card:hover .tool-copy small,html[data-theme=light] .project-dashboard .tool-card:hover .card-arrow,html[data-theme=light] .project-dashboard .tool-card:focus-visible .tool-copy strong,html[data-theme=light] .project-dashboard .tool-card:focus-visible .tool-copy small,html[data-theme=light] .project-dashboard .tool-card:focus-visible .card-arrow{color:#d88949!important}html[data-theme=light] .project-dashboard .dashboard-brand-card{color:#171326!important;background:linear-gradient(145deg,#fff,#f3efff)!important;border-color:#f5730a2e!important;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s!important;box-shadow:0 24px 64px #91613a1c,inset 0 1px #fff!important}html[data-theme=light] .project-dashboard .dashboard-brand-card .brand-card-kicker,html[data-theme=light] .project-dashboard .dashboard-brand-card .brand-card-action{color:#f5730a!important}html[data-theme=light] .project-dashboard .dashboard-brand-card .brand-card-description{color:#877a70!important}html[data-theme=light] .project-dashboard .dashboard-brand-card .brand-card-action i{color:#fff!important;background:#f5730a!important;border-color:#f5730a!important}html[data-theme=light] .project-dashboard .dashboard-brand-card:hover,html[data-theme=light] .project-dashboard .dashboard-brand-card:focus-visible{background:linear-gradient(145deg,#fff,#fff0e4)!important;border-color:#f5730a!important;outline:none!important;transform:translateY(-5px)!important;box-shadow:0 24px 58px #f5730a38,inset 0 0 0 1px #f5730a1f!important}html[data-theme=light] .project-dashboard .recent-project-card{background:linear-gradient(145deg,#fff,#faf8ff)!important;border-color:#f5730a24!important;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s!important}html[data-theme=light] .project-dashboard .recent-project-card:hover,html[data-theme=light] .project-dashboard .recent-project-card:focus-within{background:linear-gradient(145deg,#fff,#fff3ea)!important;border-color:#f5730a!important;transform:translateY(-4px)!important;box-shadow:0 18px 46px #f5730a2e,inset 0 0 0 1px #f5730a1a!important}html[data-theme=light] .project-dashboard .recent-project-card:hover .project-type,html[data-theme=light] .project-dashboard .recent-project-card:focus-within .project-type{color:#fff!important;background:#f5730a!important;border-color:#f5730a!important}html[data-theme=light] .project-dashboard .recent-project-card:hover .recent-project-open strong,html[data-theme=light] .project-dashboard .recent-project-card:focus-within .recent-project-open strong,html[data-theme=light] .project-dashboard .recent-project-card:hover .recent-project-open>i,html[data-theme=light] .project-dashboard .recent-project-card:focus-within .recent-project-open>i{color:#d88949!important}html[data-theme=light] .beta-signup-action{position:relative;overflow:hidden;color:#171326!important;background:linear-gradient(155deg,#fff 0%,#f7f4ff 62%,#fff3e9 100%)!important;border:1px solid #f5730a47!important;box-shadow:0 28px 72px #f5730a29,inset 0 1px #fff!important}html[data-theme=light] .beta-signup-action:before{content:"";background:linear-gradient(90deg,#d88949,#ffaf6f,#ffca9f);height:4px;position:absolute;inset:0 0 auto}html[data-theme=light] .beta-access-switch{background:#ece9fb!important;border-color:#f5730a33!important;box-shadow:inset 0 1px 3px #91613a14!important}html[data-theme=light] .beta-access-switch button{color:#7d7065!important;transition:color .18s,background .18s,box-shadow .18s!important}html[data-theme=light] .beta-signup-action .beta-signup-form input{background:#fff!important;border-color:#f5730a38!important;box-shadow:0 8px 24px #91613a12,inset 0 1px #fff!important}html[data-theme=light] .beta-signup-action .beta-signup-form button:not(:disabled):hover{transform:translateY(-2px);background:linear-gradient(135deg,#fa6,#d88949)!important;box-shadow:0 18px 38px #f5730a57!important}@media (prefers-reduced-motion:reduce){html[data-theme=light] .project-dashboard .brand-journey-core img{animation:none!important}}html[data-theme=light] .beta-signup-action{color:#111827!important;background:linear-gradient(155deg,#fff 0%,#fbfdff 70%,#f1f6ff 100%)!important;border-color:#efe4db!important;box-shadow:0 22px 58px #0f172914,inset 0 1px #fff!important}html[data-theme=light] .beta-signup-action:before{background:linear-gradient(90deg,#f5730a,#f88e38);height:3px}html[data-theme=light] .beta-access-switch{box-shadow:none!important;background:#f3f4f6!important;border-color:#e5e7eb!important}html[data-theme=light] .beta-access-switch button{color:#80746b!important}html[data-theme=light] .beta-access-switch button.active{color:#fff!important}html[data-theme=light] .beta-access-switch button:hover:not(.active){color:#c2410c!important;background:#fff!important}html[data-theme=light] .beta-signup-action .beta-signup-form label{color:#111827!important}html[data-theme=light] .beta-signup-action .beta-signup-form input{box-shadow:none!important;background:#fff!important;border-color:#e5e7eb!important}html[data-theme=light] .beta-signup-action .beta-signup-form input:hover{border-color:#fedbbf!important}html[data-theme=light] .beta-signup-action .beta-signup-form input:focus{border-color:#f5730a!important;box-shadow:0 0 0 3px #f5730a1a!important}html[data-theme=light] .beta-signup-action .beta-signup-form button:not(:disabled):hover{box-shadow:none!important;background:#5f3b1e!important}html[data-theme=light] .project-dashboard .project-greeting-kicker,html[data-theme=light] .project-dashboard .brand-journey-core strong,html[data-theme=light] .project-dashboard .brand-journey-track i,html[data-theme=light] .project-dashboard .dashboard-brand-card .brand-card-kicker,html[data-theme=light] .project-dashboard .dashboard-brand-card .brand-card-action{color:#f5730a!important}html[data-theme=light] .project-dashboard .tool-card:hover,html[data-theme=light] .project-dashboard .tool-card:focus-visible,html[data-theme=light] .project-dashboard .dashboard-brand-card:hover,html[data-theme=light] .project-dashboard .dashboard-brand-card:focus-visible,html[data-theme=light] .project-dashboard .recent-project-card:hover,html[data-theme=light] .project-dashboard .recent-project-card:focus-within{background:linear-gradient(145deg,#fff,#eff6ff)!important;border-color:#ffb27a!important;box-shadow:0 18px 46px #f5730a1f,inset 0 0 0 1px #f5730a14!important}html[data-theme=light] .project-dashboard .tool-card:hover .tool-icon,html[data-theme=light] .project-dashboard .tool-card:focus-visible .tool-icon,html[data-theme=light] .project-dashboard .dashboard-brand-card .brand-card-action i,html[data-theme=light] .project-dashboard .recent-project-card:hover .project-type,html[data-theme=light] .project-dashboard .recent-project-card:focus-within .project-type{background:#f5730a!important;border-color:#f5730a!important}html[data-theme=light] .project-dashboard .tool-card:hover .tool-copy strong,html[data-theme=light] .project-dashboard .tool-card:hover .tool-copy small,html[data-theme=light] .project-dashboard .tool-card:hover .card-arrow,html[data-theme=light] .project-dashboard .tool-card:focus-visible .tool-copy strong,html[data-theme=light] .project-dashboard .tool-card:focus-visible .tool-copy small,html[data-theme=light] .project-dashboard .tool-card:focus-visible .card-arrow,html[data-theme=light] .project-dashboard .recent-project-card:hover .recent-project-open strong,html[data-theme=light] .project-dashboard .recent-project-card:focus-within .recent-project-open strong,html[data-theme=light] .project-dashboard .recent-project-card:hover .recent-project-open>i,html[data-theme=light] .project-dashboard .recent-project-card:focus-within .recent-project-open>i{color:#c2410c!important}html[data-theme=light] .project-dashboard .dashboard-brand-card,html[data-theme=light] .project-dashboard .recent-project-card{background:#fffffff0!important;border-color:#e5e7eb!important;box-shadow:0 14px 38px #0f17290e!important}html[data-theme=light] :where(input,textarea,select,.creator-project-name-input,.prompt-form textarea,.workbook-content-editor,.workbook-brief input,.workbook-brief textarea,.book-composer){color:#111827!important;-webkit-text-fill-color:#111827!important;caret-color:#f5730a!important;box-shadow:none!important;background:#fffffff0!important;border-color:#e5e7eb!important}html[data-theme=light] :where(.input-shell:focus-within,.workbook-content-editor:focus,.book-composer:focus-within){border-color:#f5730a!important;box-shadow:0 0 0 3px #f5730a1a!important}html[data-theme=light] :where(.primary-button,.send-button,.creator-generate-button,.creator-download-button,.creator-package-button,.workbook-build-button,.memory-upload-button,.admin-csv-button,.book-send,.moodboard-footer button,.moodboard-live-filter button,.moodboard-empty button,.moodboard-empty a,.moodboard-paste-button,.moodboard-link-import>div button){color:#fff!important;box-shadow:none!important;background:#0f1729!important;border-color:#0f1729!important}html[data-theme=light] :where(.studio-release-badge,.beta-signup-badge,.time-pill,.creator-mode-pill,.agent-live-pill,.manual-version-badge,.memory-active-badge,.memory-private-badge,.creator-selected-badge,.dna-tags i,.deliverable-list span,.dna-identity-stamps>span,.input-meta,.workspace-save-status,.topbar-status,.hub-topbar-note,.agent-state){color:#c2410c!important;box-shadow:none!important;background:#eff6ff!important;border-color:#fedbbf!important}html[data-theme=light] .beta-access-switch button.active{color:#fff!important;box-shadow:none!important;background:#f5730a!important}html[data-theme=light] .beta-signup-form button,html[data-theme=light] .beta-signup-form button:not(:disabled){color:#fff!important;box-shadow:none!important;background:#0f1729!important}html[data-theme=light] .chat-header i,html[data-theme=light] .mobile-progress-track span,html[data-theme=light] .progress-track span,html[data-theme=light] :where(.save-dot,.creator-status-dot,.memory-status-dot){background:#f5730a!important}html[data-theme=light] :where(.message-bubble>span,.welcome-ornament,.progress-heading strong,.trust-note>span){color:#f5730a!important}html[data-theme=light]{--ink:#171326;--ink-soft:#6f6258;--ivory:#f8f7fb;--paper:#fff;--gold:#f5730a;--gold-light:#fff3ea;--moss:#171326;--line:#e6e2ed;--muted:#706a7d;--warning:#a86412;--warning-tint:#fff7e8;--shadow:0 22px 60px #231a3a17;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8f7fb}html[data-theme=dark]{--ink:#eef2f8;--ink-soft:#dacec4;--ivory:#0b1220;--paper:#111c2e;--gold:#ffc89c;--gold-light:#262244;--moss:#ffaf6f;--line:#223047;--muted:#b09f92;--warning:#f2b85c;--warning-tint:#804d1133;--shadow:0 24px 70px #0000005c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1220}html,body{max-width:100%;overflow-x:clip}body{color:var(--ink);background:var(--ivory)!important}html[data-theme=light] :where(.app-shell,.hub-shell,.quick-shell,.workspace-shell,.dna-shell,.memory-shell,.admin-access-shell,.admin-signups-shell,.beta-signup-shell,.workbook-shell,.package-shell,.agent-admin-shell){background-color:var(--ivory)!important;background-image:linear-gradient(#352b4c07 1px,#0000 1px),linear-gradient(90deg,#352b4c07 1px,#0000 1px),radial-gradient(circle at 12% 7%,#f5730a13,#0000 25rem)!important;background-size:32px 32px,32px 32px,auto!important}html[data-theme=dark] :where(.app-shell,.hub-shell,.quick-shell,.workspace-shell,.dna-shell,.memory-shell,.admin-access-shell,.admin-signups-shell,.beta-signup-shell,.workbook-shell,.package-shell,.agent-admin-shell){background-color:var(--ivory)!important;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px),radial-gradient(circle at 12% 7%,#ffaf6f11,#0000 26rem)!important;background-size:32px 32px,32px 32px,auto!important}html[data-theme=light] :where(.workspace-header,.topbar,.hub-topbar,.chat-header,.admin-signups-header,.creator-topbar,.book-studio-header){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:var(--line)!important;box-shadow:none!important;background:#ffffffed!important}html[data-theme=dark] :where(.workspace-header,.topbar,.hub-topbar,.chat-header,.admin-signups-header,.creator-topbar,.book-studio-header){border-bottom-color:var(--line)!important;box-shadow:none!important;background:#0b1220f0!important}html[data-theme=light] :where(.beta-signup-card,.beta-signup-action,.quick-create-zone,.tool-card,.progress-card,.message-bubble,.welcome-card,.completion-card,.dna-card,.dashboard-brand-card,.recent-project-card,.creator-capability-panel,.creator-prompt-composer,.creator-brief-builder,.creator-engine-section,.creator-refinement-card,.creator-history,.memory-library-card,.roadmap-priority-card,.roadmap-decision-card){border-color:var(--line)!important;color:var(--ink)!important;background:#fffffff2!important;border-radius:8px!important;box-shadow:0 16px 44px #231a3a0f!important}html[data-theme=dark] :where(.beta-signup-card,.beta-signup-action,.quick-create-zone,.tool-card,.progress-card,.message-bubble,.welcome-card,.completion-card,.dna-card,.dashboard-brand-card,.recent-project-card,.creator-capability-panel,.creator-prompt-composer,.creator-brief-builder,.creator-engine-section,.creator-refinement-card,.creator-history,.memory-library-card,.roadmap-priority-card,.roadmap-decision-card){border-color:var(--line)!important;color:var(--ink)!important;background:#111c2ef5!important;border-radius:8px!important;box-shadow:0 18px 50px #0003!important}.beta-signup-card{border-radius:10px!important;width:min(1120px,100%)!important}.beta-signup-action{position:relative;overflow:hidden}.beta-signup-action:before{background:linear-gradient(90deg,#d88949,#ffaf6f,#edb384)!important;height:3px!important}.beta-signup-card h1{letter-spacing:-.055em;color:var(--ink)!important;font-family:var(--font-primary)!important;font-weight:700!important}.wordmark .wordmark-symbol,.beta-signup-brand .wordmark-symbol{-webkit-mask:url(/brandgrail-mark.png) 50%/contain no-repeat;mask:url(/brandgrail-mark.png) 50%/contain no-repeat;filter:none!important;background-color:#f5730a!important;background-image:none!important}html[data-theme=dark] .wordmark .wordmark-symbol,html[data-theme=dark] .beta-signup-brand .wordmark-symbol{background-color:#ffc89c!important}html[data-theme=light] .wordmark>span:last-child,html[data-theme=light] .beta-signup-brand>strong{color:#171326!important}html[data-theme=dark] .wordmark>span:last-child,html[data-theme=dark] .beta-signup-brand>strong{color:#eef2f8!important}:where(.kicker,.beta-signup-badge,.studio-release-badge,.workspace-page-title span,.drawer-divider span,.drawer-project>span,.answer-form>label,.message-bubble>span,.tool-card small,.zone-heading span,.creator-section-kicker,.creator-engine-section label,.creator-brief-builder label,.project-type,.brand-card-kicker,.creator-mode-pill){letter-spacing:.08em;font-family:var(--font-mono)!important;font-weight:600!important}html[data-theme=light] :where(.studio-release-badge,.beta-signup-badge,.time-pill,.creator-mode-pill,.agent-live-pill,.manual-version-badge,.memory-active-badge,.memory-private-badge,.creator-selected-badge,.dna-tags i,.deliverable-list span,.dna-identity-stamps>span,.input-meta,.workspace-save-status,.topbar-status,.hub-topbar-note,.agent-state){color:#d88949!important;box-shadow:none!important;background:#f0edff!important;border-color:#f5730a40!important;border-radius:4px!important}html[data-theme=dark] :where(.studio-release-badge,.beta-signup-badge,.time-pill,.creator-mode-pill,.agent-live-pill,.manual-version-badge,.memory-active-badge,.memory-private-badge,.creator-selected-badge,.dna-tags i,.deliverable-list span,.dna-identity-stamps>span,.input-meta,.workspace-save-status,.topbar-status,.hub-topbar-note,.agent-state){color:#ffd9ba!important;box-shadow:none!important;background:#ffaf6f1f!important;border-color:#ffc89c45!important;border-radius:4px!important}.beta-access-switch{border-color:var(--line)!important;box-shadow:none!important;background:#87776a14!important;border-radius:6px!important}.beta-access-switch button{min-height:42px;font-family:var(--font-mono)!important;border-radius:4px!important;font-size:12px!important}.beta-access-switch button.active{color:#fff!important;box-shadow:none!important;background:#f5730a!important}html[data-theme=dark] .beta-access-switch button.active{background:#ffaf6f!important}:where(input,textarea,select){min-width:0}html[data-theme=light] :where(input,textarea,select,.creator-project-name-input,.prompt-form textarea,.workbook-content-editor,.workbook-brief input,.workbook-brief textarea,.book-composer){border-color:var(--line)!important;color:#171326!important;-webkit-text-fill-color:#171326!important;caret-color:#f5730a!important;box-shadow:none!important;background:#fff!important;border-radius:4px!important}html[data-theme=dark] :where(input,textarea,select,.creator-project-name-input,.prompt-form textarea,.workbook-content-editor,.workbook-brief input,.workbook-brief textarea,.book-composer){border-color:var(--line)!important;color:#eef2f8!important;-webkit-text-fill-color:#eef2f8!important;caret-color:#ffc89c!important;box-shadow:none!important;background:#111c2e!important;border-radius:4px!important}:where(.input-shell:focus-within,.workbook-content-editor:focus,.book-composer:focus-within,input:focus,textarea:focus,select:focus){border-color:#f5730a!important;outline:none!important;box-shadow:0 0 0 3px #f5730a1f!important}html[data-theme=light] :where(.primary-button,.creator-generate-button,.creator-download-button,.creator-package-button,.workbook-build-button,.memory-upload-button,.admin-csv-button,.book-send,.moodboard-footer button,.moodboard-live-filter button,.moodboard-empty button,.moodboard-empty a,.moodboard-paste-button,.moodboard-link-import>div button,.beta-signup-form button){color:#fff!important;box-shadow:none!important;background:#171326!important;border-color:#171326!important;border-radius:4px!important}html[data-theme=dark] :where(.primary-button,.creator-generate-button,.creator-download-button,.creator-package-button,.workbook-build-button,.memory-upload-button,.admin-csv-button,.book-send,.moodboard-footer button,.moodboard-live-filter button,.moodboard-empty button,.moodboard-empty a,.moodboard-paste-button,.moodboard-link-import>div button,.beta-signup-form button){color:#fff!important;box-shadow:none!important;background:#ffaf6f!important;border-color:#ffaf6f!important;border-radius:4px!important}.send-button{box-shadow:none!important;background:#f5730a!important;border-radius:4px!important}:where(.primary-button,.creator-generate-button,.beta-signup-form button,.send-button):hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.beta-signup-note{line-height:1.55;background:var(--warning-tint)!important;color:#955d0e!important;font-family:var(--font-mono)!important;border-color:#f0d3a4!important;border-radius:4px!important;font-size:12px!important}html[data-theme=dark] .beta-signup-note{color:#f2b85c!important}html[data-theme=light] .project-dashboard :where(.project-greeting-kicker,.brand-journey-core strong,.brand-journey-track i,.dashboard-brand-card .brand-card-kicker,.dashboard-brand-card .brand-card-action,.tool-card:hover .tool-copy strong,.tool-card:hover .tool-copy small,.tool-card:hover .card-arrow){color:#f5730a!important}html[data-theme=light] .project-dashboard :where(.tool-card:hover,.tool-card:focus-visible,.dashboard-brand-card:hover,.dashboard-brand-card:focus-visible,.recent-project-card:hover,.recent-project-card:focus-within){background:linear-gradient(145deg,#fff,#f0edff)!important;border-color:#f5730a80!important;box-shadow:0 18px 46px #f5730a21!important}html[data-theme=light] .project-dashboard :where(.tool-card:hover .tool-icon,.tool-card:focus-visible .tool-icon,.dashboard-brand-card .brand-card-action i,.recent-project-card:hover .project-type,.recent-project-card:focus-within .project-type){color:#fff!important;background:#f5730a!important;border-color:#f5730a!important}.progress-track span,.mobile-progress-track span,:where(.save-dot,.creator-status-dot,.memory-status-dot){background:linear-gradient(90deg,#f5730a,#edb384)!important}.product-drawer{background-color:#0f1729!important;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),none!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:28px 28px!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important;border-right-color:#ffffff1f!important;box-shadow:24px 0 72px #00000052!important}.product-drawer .drawer-heading .wordmark .wordmark-symbol{background-color:#ffc89c!important}.drawer-navigation>button.active{background:#f5730a38!important;border-color:#ffc89c6b!important}.theme-toggle{background:#fffffff0!important;border-color:#f5730a38!important;box-shadow:0 10px 30px #231a3a1f!important}html[data-theme=dark] .theme-toggle{background:#111c2ef0!important}.theme-toggle-icon--sun{color:#f5730a!important}.theme-toggle-thumb{background:#fff3ea!important}html[data-theme=dark] .theme-toggle-thumb{background:#223047!important}.workspace-page,.project-dashboard,.hub-content,.experience-grid,.creator-studio,.creator-grid,.creator-left-panel,.creator-canvas-panel,.creator-concept-board{min-width:0}@media (width<=900px){.beta-signup-shell{min-height:100dvh;display:block;padding:14px!important}.beta-signup-card{min-height:calc(100dvh - 28px);padding:26px 22px!important}.beta-signup-layout{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}.beta-signup-copy,.beta-signup-action{width:100%;max-width:none}.beta-signup-brand{margin-bottom:30px}.beta-signup-card h1{max-width:700px;font-size:clamp(42px,10vw,62px)!important}.beta-signup-intro{max-width:680px;font-size:16px}.workspace-header{grid-template-columns:minmax(0,1fr) auto!important;height:64px!important;padding:0 12px!important}.workspace-page-title{display:none}.workspace-header-actions{gap:8px}.workspace-save-status{display:none}.experience-grid{min-height:auto;grid-template-columns:minmax(0,1fr)!important}.session-panel{border-right:0;border-bottom:1px solid var(--line);padding:36px 24px}.chat-panel{min-height:70dvh}.dashboard-create-grid,.recent-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.creator-mobile-tabs,.creator-mobile-artboard-controls{background:#171326!important;border-color:#ffc89c3d!important}.creator-mobile-tabs button{min-height:40px;color:#f8f7fb!important;border-color:#ffc89c59!important;border-radius:5px!important}.creator-mobile-tabs button[aria-pressed=true]{background:#f5730a!important;border-color:#ffc89c!important}.creator-mobile-artboard-controls select,.creator-mobile-artboard-controls button,.creator-mobile-artboard-controls a{min-height:42px;background:#241a36!important;border-color:#ffc89c59!important;border-radius:5px!important}}@media (width<=600px){.beta-signup-shell{padding:0!important}.beta-signup-card{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom))!important;box-shadow:none!important;border:0!important;border-radius:0!important}.beta-signup-brand{margin-bottom:34px}.beta-signup-card h1{line-height:1;font-size:clamp(39px,13vw,54px)!important}.beta-signup-intro{font-size:15px;line-height:1.65}.beta-signup-action{border-radius:6px!important;padding:20px 16px!important}.beta-signup-form label{font-size:12px!important}.beta-signup-form input{min-height:52px;font-size:16px!important}.beta-signup-form button{min-height:52px;font-size:12px!important}.dashboard-section-heading{flex-direction:column;align-items:flex-start}.dashboard-create-grid,.recent-project-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-brand-card{grid-column:auto!important}.tool-card,.dashboard-brand-card{min-height:210px!important}.recent-project-grid>button{grid-template-columns:44px minmax(0,1fr) auto!important;padding:14px!important}.theme-toggle{transform-origin:100% 100%;transform:scale(.92);right:max(10px, env(safe-area-inset-right))!important;bottom:max(10px, env(safe-area-inset-bottom))!important}.creator-studio--conversation .creator-mobile-composer textarea{font-size:16px!important}.creator-studio--conversation .creator-concept-board{padding-inline:10px!important}.creator-studio--conversation .creator-artboard{max-width:100%!important}}@media (width<=380px){.beta-signup-card{padding-inline:14px!important}.beta-signup-action{padding-inline:13px!important}.beta-access-switch button{font-size:11px!important}.workspace-header .wordmark>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-theme=light] .beta-access-switch button.active{color:#fff!important;box-shadow:none!important;background:#f5730a!important;border-color:#f5730a!important}html[data-theme=light] .beta-signup-form button{color:#fff!important;box-shadow:none!important;background:#171326!important;border-color:#171326!important}html[data-theme=light] .send-button{background:#f5730a!important;border-color:#f5730a!important}html[data-theme=dark]{--ink:#f1f4f8;--ink-soft:#c2c9d3;--ivory:#0c1118;--paper:#131a24;--gold:#ffc495;--gold-light:#24233b;--moss:#ffaf6f;--line:#2a3442;--muted:#aa9d92;--shadow:0 22px 64px #00000057;background:#0c1118}html[data-theme=dark] :where(body,.app-shell,.hub-shell,.quick-shell,.dna-shell,.workspace-shell,.beta-signup-shell,.workbook-shell,.package-shell,.admin-access-shell,.admin-signups-shell,.agent-admin-shell,.memory-shell,.roadmap-shell,.moodboard-page,.creator-studio,.creator-grid,.creator-left-panel,.creator-right-panel,.creator-canvas-panel,.experience-grid,.chat-panel,.transcript,.loading-screen){color:var(--ink)!important;background-color:#0c1118!important;background-image:none!important}html[data-theme=dark] :where(.workspace-header,.hub-topbar,.topbar,.chat-header,.creator-topbar,.creator-flow-nav,.admin-signups-header,.book-studio-header){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line)!important;color:var(--ink)!important;background:#0c1118f5!important;box-shadow:0 1px #ffffff06!important}html[data-theme=dark] :where(.beta-signup-card,.beta-signup-action,.admin-access-card,.admin-stat-card,.admin-table-card,.quick-create-zone,.tool-card,.brand-builder-card,.progress-card,.welcome-card,.completion-card,.dna-card,.dna-generation-banner,.brand-story-card,.taboo-card,.session-panel,.message-bubble,.answer-bubble,.creator-capability-panel,.creator-prompt-composer,.creator-brief-builder,.creator-engine-section,.creator-refinement-card,.creator-history,.creator-reference-card,.creator-chat-message>div,.workbook-standard,.workbook-builder,.workbook-content-workspace,.memory-library-card,.memory-upload-card,.roadmap-priority-card,.roadmap-decision-card,.agent-brief-card,.generated-mark-card,.real-mockup-card,.prompt-studio,.auto-moodboard-dna-strip,.no-projects,.recent-project-grid>button,.moodboard-psychology,.moodboard-live-filter,.moodboard-grid>button,.moodboard-reference-grid>article,.moodboard-empty,.moodboard-link-import,.moodboard-reference-upload,.moodboard-uploaded-preview,.moodboard-footer,.dna-index,.dna-next-step,.guide-summary-grid>div,.package-delivery,.package-rating,.manual-preview-stage),html[data-theme=dark] .project-dashboard :where(.tool-card,.dashboard-brand-card,.recent-project-card,.no-projects){-webkit-backdrop-filter:none;border-color:var(--line)!important;color:var(--ink)!important;background:#131a24!important;box-shadow:0 18px 52px #00000038!important}html[data-theme=dark] .project-dashboard :where(.tool-card,.dashboard-brand-card,.recent-project-card):before{display:none!important}html[data-theme=dark] .project-dashboard :where(.tool-card,.dashboard-brand-card,.recent-project-card):hover{background:#161e29!important;border-color:#ffc4958c!important;box-shadow:0 20px 58px #0000004d!important}html[data-theme=dark] :where(input,textarea,select,.input-shell,.creator-project-name-input,.prompt-form textarea,.workbook-content-editor,.workbook-brief input,.workbook-brief textarea,.book-composer,.creator-prompt-composer,.creator-capability-grid button,.creator-logo-output-choice button,.creator-actions-list>button,.creator-action-link,.creator-export-area>button,.prompt-examples button,.all-tools-button,.exit-button,.workbook-dropzone,.workbook-content-stats span,.workbook-includes span,.workbook-content-footer button){border-color:var(--line)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;box-shadow:none!important;background:#171f2a!important}html[data-theme=dark] :where(.studio-release-badge,.beta-signup-badge,.time-pill,.creator-mode-pill,.agent-live-pill,.manual-version-badge,.memory-active-badge,.memory-private-badge,.creator-selected-badge,.dna-tags i,.deliverable-list span,.dna-identity-stamps>span,.input-meta,.workspace-save-status,.topbar-status,.hub-topbar-note,.agent-state){color:#ffddc2!important;box-shadow:none!important;background:#ffaf6f1c!important;border-color:#ffc49547!important}html[data-theme=dark] :where(.tool-icon,.project-type,.brand-card-action i,.drawer-navigation>button>i,.icon-button,.hamburger-button,.exit-button,.workspace-back-button){border-color:var(--line)!important;color:var(--ink-soft)!important;box-shadow:none!important;background:#19222e!important}html[data-theme=dark] :where(.primary-button,.send-button,.creator-generate-button,.creator-download-button,.creator-package-button,.workbook-build-button,.memory-upload-button,.admin-csv-button,.book-send,.moodboard-footer button,.moodboard-live-filter button,.moodboard-empty button,.moodboard-empty a,.moodboard-paste-button,.moodboard-link-import>div button,.beta-signup-form button,.beta-access-switch button.active){color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:#ffaf6f!important;border-color:#ffaf6f!important}html[data-theme=dark] :where(.input-shell:focus-within,.workbook-content-editor:focus,.book-composer:focus-within,input:focus,textarea:focus,select:focus){border-color:#ffc495!important;box-shadow:0 0 0 3px #ffaf6f29!important}html[data-theme=dark] .product-drawer{border-right-color:var(--line)!important;background:#101721!important;box-shadow:22px 0 60px #0000004d!important}html[data-theme=dark] .drawer-navigation>button.active{background:#ffaf6f24!important;border-color:#ffc49561!important}html[data-theme=dark] .theme-toggle,html[data-theme=dark] .theme-toggle--menu{border-color:var(--line)!important;color:var(--ink)!important;box-shadow:none!important;background:#151d28!important}html[data-theme=dark] .theme-toggle-thumb{background:#263140!important;border-color:#364252!important}html[data-theme=dark] .theme-toggle-icon--moon{color:#ffc495!important}html[data-theme=dark] .theme-toggle-icon--sun{color:#988a7f!important}html[data-theme=dark] .beta-signup-note{border-color:var(--line)!important;color:#c0b4aa!important;background:#171f2a!important}@media (width<=900px){html[data-theme=dark] .creator-mobile-tabs,html[data-theme=dark] .creator-mobile-artboard-controls{border-color:var(--line)!important;background:#131a24!important}html[data-theme=dark] .creator-mobile-artboard-controls :where(select,button,a){border-color:var(--line)!important;background:#171f2a!important}}html[data-theme=dark] :where(.app-shell,.hub-shell,.quick-shell,.workspace-shell,.dna-shell,.memory-shell,.training-shell,.contributor-shell,.admin-access-shell,.admin-signups-shell,.beta-signup-shell){background-color:#0a0a0c;background-image:radial-gradient(60rem 40rem at 85% 10%,#f5730a26,#0000 60%),radial-gradient(50rem 45rem at 8% 95%,#ff9a4d17,#0000 55%),radial-gradient(40rem 30rem,#c2410c0f,#0000 65%)}html[data-theme=dark] .workspace-shell--home{background:#0a0a0c;overflow:visible}html[data-theme=dark] .workspace-shell--home .workspace-header,html[data-theme=dark] .workspace-header,html[data-theme=dark] .topbar,html[data-theme=dark] .hub-topbar,html[data-theme=dark] .admin-signups-header,html[data-theme=dark] .contributor-header{color:#f5f3ef;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0ce0;border-bottom:1px solid #ffffff1f}html[data-theme=dark] .admin-signups-header{min-height:72px}html[data-theme=dark] .admin-signups-header>div a,html[data-theme=dark] .admin-signups-header>div span,html[data-theme=dark] .contributor-header>span{color:#a8a29e}html[data-theme=dark] .admin-signups-header>div a:hover,html[data-theme=dark] .admin-signups-header .active-admin-link{color:#ff9a4d}html[data-theme=dark] .admin-signups-wordmark,html[data-theme=dark] .contributor-header .admin-signups-wordmark{color:#f5f3ef}html[data-theme=dark] .admin-signups-wordmark>span,html[data-theme=dark] .admin-access-mark{color:#0a0a0c;font-family:var(--font-mono);background:#f5730a;border:0;border-radius:9px;font-weight:800;box-shadow:0 8px 24px #f5730a38}html[data-theme=dark] .project-dashboard.hub-shell{isolation:isolate;color:#f5f3ef;background:radial-gradient(60rem 40rem at 85% 10%,#f5730a29,#0000 60%),radial-gradient(50rem 45rem at 8% 95%,#ff9a4d1a,#0000 55%),#0a0a0c}html[data-theme=dark] .project-dashboard.hub-shell:before{background:radial-gradient(circle at 50% 35%,#f5730a09,#0000 45rem)}html[data-theme=dark] .project-dashboard .hub-intro-copy h1,html[data-theme=dark] .project-dashboard .dashboard-section-heading h2{color:#f5f3ef;letter-spacing:-.035em;font-family:var(--font-primary)!important;font-weight:800!important}html[data-theme=dark] .project-dashboard .hub-intro-copy>p:last-child,html[data-theme=dark] .project-dashboard .tool-copy>span,html[data-theme=dark] .project-dashboard .no-projects p{color:#a8a29e}html[data-theme=dark] .project-dashboard .kicker,html[data-theme=dark] .project-dashboard .zone-number,html[data-theme=dark] .project-dashboard .tool-copy small{color:#ff9a4d}html[data-theme=dark] .project-dashboard .studio-release-badge,html[data-theme=dark] .project-dashboard .time-pill{color:#c9c2ba;box-shadow:none;background:#131110e0;border:1px solid #ffffff1f;border-radius:999px}html[data-theme=dark] .project-dashboard .brand-journey{background:radial-gradient(circle at 72% 18%,#f5730a2e,#0000 16rem),linear-gradient(145deg,#2a1608c7,#131110f5);border-color:#f5730a47;border-radius:20px;box-shadow:0 26px 70px #00000057,inset 0 1px #ffffff0f}html[data-theme=dark] .project-dashboard .brand-journey-core img{filter:none}html[data-theme=dark] .project-dashboard .new-project-zone,html[data-theme=dark] .project-dashboard .intelligence-zone,html[data-theme=dark] .project-dashboard .recent-projects{border-color:#ffffff1f}html[data-theme=dark] .project-dashboard .tool-card,html[data-theme=dark] .project-dashboard .recent-project-card,html[data-theme=dark] .project-dashboard .no-projects{color:#f5f3ef;-webkit-backdrop-filter:none;backdrop-filter:none;background:#131110eb;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 14px 38px #00000047}html[data-theme=dark] .project-dashboard .tool-card:hover,html[data-theme=dark] .project-dashboard .recent-project-card:hover{background:#181411fa;border-color:#f5730a80;transform:translateY(-3px);box-shadow:0 18px 48px #0000005c}html[data-theme=dark] .project-dashboard .tool-icon{color:#f5730a;background:#2a1608;border-radius:12px}html[data-theme=dark] .project-dashboard .card-arrow{color:#ff9a4d}html[data-theme=dark] .project-dashboard .brand-builder-card{color:#f5f3ef;background:linear-gradient(145deg,#2a1608,#151210 72%);border-color:#f5730a57;border-radius:20px;box-shadow:0 18px 48px #0000004d}.intelligence-zone{border-top:1px solid #ffffff1f;margin-top:44px;padding-top:34px}.intelligence-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.intelligence-link-card{color:#f5f3ef;background:#131110eb;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 14px 38px #00000040}.intelligence-link-card:hover{background:#181411fa;border-color:#f5730a80;transform:translateY(-3px)}.intelligence-link-icon{color:#f5730a;width:44px;height:44px;font-family:var(--font-mono);background:#2a1608;border-radius:12px;place-items:center;font-size:11px;font-weight:800;display:grid}.intelligence-link-card small,.intelligence-link-card strong,.intelligence-link-card em{display:block}.intelligence-link-card small{color:#ff9a4d;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal}.intelligence-link-card strong{margin-top:8px;font-size:1rem}.intelligence-link-card em{color:#a8a29e;margin-top:6px;font-size:.78rem;font-style:normal;line-height:1.5}.intelligence-link-card>i{color:#ff9a4d;font-style:normal}html[data-theme=dark] .beta-signup-card,html[data-theme=dark] .beta-signup-action{color:#f5f3ef;background:#131110f0;border-color:#ffffff1f;box-shadow:0 28px 80px #00000061}html[data-theme=dark] .beta-signup-card h1{color:#f5f3ef}html[data-theme=dark] .beta-signup-intro{color:#c9c2ba}html[data-theme=dark] .beta-access-switch{background:#0d0c0d;border-color:#ffffff1f}html[data-theme=dark] .beta-access-switch button.active{color:#0a0a0c;background:#f5730a}html[data-theme=dark] .beta-signup-form input{color:#f5f3ef;background:#0d0c0d;border-color:#ffffff1f}html[data-theme=dark] .beta-signup-form button{color:#0a0a0c;background:#f5730a}html[data-theme=dark] .beta-signup-note{color:#ff9a4d;background:#2a1608;border-color:#f5730a38}html[data-theme=dark] .memory-content,html[data-theme=dark] .training-content{color:#f5f3ef}html[data-theme=dark] .memory-hero h1,html[data-theme=dark] .training-hero h1{color:#f5f3ef;letter-spacing:-.04em;font-family:var(--font-primary)!important;font-weight:800!important}html[data-theme=dark] .memory-hero>div>p:last-child,html[data-theme=dark] .training-hero p:last-child{color:#c9c2ba}html[data-theme=dark] :where(.memory-stats article,.memory-upload-card,.memory-library-card,.training-readiness article,.training-grid>form,.training-registry,.admin-access-card){color:#f5f3ef;background:#131110f0;border-color:#ffffff1f;border-radius:18px;box-shadow:0 20px 55px #00000042}html[data-theme=dark] .training-readiness article.ready{background:linear-gradient(145deg,#2a1608f5,#131110f5);border-color:#f5730a6b}html[data-theme=dark] :where(.memory-stats span,.memory-stats small,.memory-card-heading p,.memory-library-heading p,.memory-upload-note,.training-readiness small,.training-readiness p,.training-grid>form>p:not(.kicker),.training-list small,.training-registry article span){color:#a8a29e}html[data-theme=dark] :where(.memory-upload-card input:not([type=file]):not([type=checkbox]),.memory-upload-card select,.memory-upload-card textarea,.memory-reasoning-panel--asset textarea,.training-grid input,.training-grid select,.training-grid textarea,.training-registry input){color:#f5f3ef;background:#0d0c0d;border-color:#ffffff1f}html[data-theme=dark] .memory-file-picker{background:#f5730a0b;border-color:#f5730a66}html[data-theme=dark] .memory-file-picker:hover{background:#f5730a14}html[data-theme=dark] .memory-file-picker small,html[data-theme=dark] .memory-upload-card label>span,html[data-theme=dark] .memory-form-row label>span{color:#c9c2ba}html[data-theme=dark] .memory-reasoning-panel{background:#f5730a0b;border-color:#f5730a3d}html[data-theme=dark] .memory-reasoning-panel summary{color:#ff9a4d}html[data-theme=dark] .memory-reasoning-panel>p{color:#a8a29e}html[data-theme=dark] .memory-rights-check{background:#ffffff09}html[data-theme=dark] .memory-upload-button,html[data-theme=dark] .training-grid button,html[data-theme=dark] .training-registry button{color:#0a0a0c;background:#f5730a}html[data-theme=dark] .memory-library-heading,html[data-theme=dark] .memory-asset,html[data-theme=dark] .training-registry article{border-color:#ffffff1a}html[data-theme=dark] .memory-library-heading>span,html[data-theme=dark] .memory-asset-copy>div span,html[data-theme=dark] .training-list span{color:#a8a29e;background:#0d0c0d}html[data-theme=dark] .memory-asset-preview{color:#f5730a;background:#2a1608;border-color:#f5730a33}html[data-theme=dark] .memory-asset-copy p,html[data-theme=dark] .memory-asset-copy>small{color:#a8a29e}html[data-theme=dark] .memory-asset-actions a,html[data-theme=dark] .memory-asset-actions button{color:#c9c2ba;background:0 0;border-color:#ffffff1f}html[data-theme=dark] .memory-active-badge,html[data-theme=dark] .memory-private-badge{color:#ff9a4d;background:#2a1608;border-color:#f5730a4d}html[data-theme=dark] .contributor-intro h1{color:#f5f3ef}html[data-theme=dark] .contributor-intro>p:last-of-type,html[data-theme=dark] .contributor-intro li span{color:#c9c2ba}html[data-theme=dark] .contributor-intro li:before{color:#f5730a;background:#2a1608;border-color:#f5730a6b}html[data-theme=dark] .contributor-form{color:#f5f3ef;background:#131110f0;border-color:#ffffff1f;box-shadow:0 24px 64px #0000004d}html[data-theme=dark] .contributor-form :where(input,select,textarea){color:#f5f3ef;background:#0d0c0d;border-color:#ffffff1f}html[data-theme=dark] .contributor-form button[type=submit]{color:#0a0a0c;background:#f5730a}html[data-theme=dark] .train-compare-brief,html[data-theme=dark] .train-compare-tags span.is-selected{color:#ff9a4d;background:#2a1608}html[data-theme=dark] .train-compare-card{background:#0d0c0d;border-color:#ffffff1f}html[data-theme=dark] .train-compare-card.is-selected{border-color:#f5730a}@media (width<=960px){.intelligence-link-grid{grid-template-columns:1fr}}@media (width<=760px){html[data-theme=dark] .admin-signups-header{align-items:flex-start;height:auto;padding-block:14px}html[data-theme=dark] .admin-signups-header>div{flex-wrap:wrap;justify-content:flex-end}.intelligence-link-card{grid-template-columns:40px minmax(0,1fr) auto;padding:17px}.intelligence-link-icon{width:40px;height:40px}}:root{--studio-bg:#0d0d0d;--studio-sidebar:#0d0d0d;--studio-surface:#1f1f1f;--studio-surface-raised:#262626;--studio-border:#ffffff1c;--studio-border-strong:#ffffff2b;--studio-text:#f4f4f4;--studio-muted:#a3a3a3;--studio-accent:#f5730a;--studio-accent-hover:#ff8a2d}:where(.workspace-shell--logo,.workspace-shell--flyer){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--studio-bg)!important;color:var(--studio-text)!important;background-image:none!important}:where(.workspace-shell--logo,.workspace-shell--flyer) .workspace-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--studio-border)!important;color:var(--studio-text)!important;box-shadow:none!important;background:#090909f5!important}:where(.workspace-shell--logo,.workspace-shell--flyer) .wordmark>span:last-child,:where(.workspace-shell--logo,.workspace-shell--flyer) .workspace-page-title strong,:where(.workspace-shell--logo,.workspace-shell--flyer) .workspace-header .icon-button{color:var(--studio-text)!important}:where(.workspace-shell--logo,.workspace-shell--flyer) .workspace-page-title span,:where(.workspace-shell--logo,.workspace-shell--flyer) .workspace-save-status{color:var(--studio-muted)!important}:where(.workspace-shell--logo,.workspace-shell--flyer) :where(.hamburger-button,.exit-button){border-color:var(--studio-border)!important;background:var(--studio-surface)!important;color:var(--studio-text)!important;box-shadow:none!important}:where(.workspace-shell--logo,.workspace-shell--flyer) .hamburger-button>span{background:var(--studio-text)!important}.creator-studio,html[data-theme=dark] .creator-studio,html[data-theme=light] .creator-studio{--creator-bg:var(--studio-bg);--creator-panel:var(--studio-sidebar);--creator-panel-strong:var(--studio-surface);--creator-line:var(--studio-border);--creator-text:var(--studio-text);--creator-muted:var(--studio-muted);--creator-accent:var(--studio-accent);background:var(--studio-bg)!important;color:var(--studio-text)!important;background-image:none!important}.creator-topbar,.creator-flow-nav,html[data-theme=dark] :where(.creator-topbar,.creator-flow-nav),html[data-theme=light] :where(.creator-topbar,.creator-flow-nav){border-color:var(--studio-border)!important;color:var(--studio-text)!important;box-shadow:none!important;background:#0d0d0d!important}.creator-topbar{min-height:58px}.creator-project-title span,.creator-topbar-centre,.creator-panel-heading span,.creator-image-engine-section>label{color:var(--studio-muted)!important}.creator-project-name-button,.creator-project-name-button strong,.creator-project-title>button,.creator-topbar-actions>button:not(.creator-new-button){color:var(--studio-text)!important}.creator-project-title>button:hover,.creator-topbar-actions>button:not(.creator-new-button):hover{border-color:var(--studio-border)!important;background:var(--studio-surface)!important}.creator-mode-pill{color:#ffad6c!important;box-shadow:none!important;background:#f5730a1a!important;border-color:#f5730a59!important}.creator-mode-pill i,.creator-project-name-button:hover i{color:var(--studio-accent)!important}.creator-new-button{border-color:var(--studio-border-strong)!important;background:var(--studio-surface)!important;color:var(--studio-text)!important}.creator-new-button:hover{background:#2a1a10!important;border-color:#f5730a8c!important}.creator-grid{background:var(--studio-bg)!important;grid-template-columns:minmax(410px,43vw) minmax(0,1fr)!important}.creator-left-panel,.creator-right-panel{scrollbar-color:#3b3b3b transparent;border-color:var(--studio-border)!important;background:var(--studio-sidebar)!important;color:var(--studio-text)!important}.creator-left-panel{padding:22px clamp(18px,3vw,42px) 18px!important}.creator-panel-heading{border-color:var(--studio-border)!important}.creator-panel-heading h1,.creator-history-title span,.creator-settings-heading h2,.creator-actions-list>h2{color:var(--studio-text)!important}.creator-panel-heading>button{border-color:var(--studio-border)!important;background:var(--studio-surface)!important;color:var(--studio-text)!important}.creator-chat-thread{scrollbar-color:#393939 transparent;border-color:#0000!important}.creator-chat-avatar{background:var(--studio-accent)!important;color:#121212!important}.creator-chat-message>div,html[data-theme=dark] .creator-chat-message>div,html[data-theme=light] .creator-chat-message>div{color:var(--studio-text)!important;box-shadow:none!important;background:0 0!important;border:0!important}.creator-chat-message strong{color:#ff9a4d!important}.creator-chat-message p{color:#e8e8e8!important}.creator-chat-message--user>div,html[data-theme=dark] .creator-chat-message--user>div,html[data-theme=light] .creator-chat-message--user>div{background:var(--studio-surface)!important;color:var(--studio-text)!important}.creator-chat-message--status>div,html[data-theme=dark] .creator-chat-message--status>div,html[data-theme=light] .creator-chat-message--status>div{border:1px solid var(--studio-border)!important;background:#151515!important}.creator-prompt-composer,.creator-studio--conversation .creator-prompt-composer,html[data-theme=dark] .creator-studio--conversation .creator-prompt-composer,html[data-theme=light] .creator-studio--conversation .creator-prompt-composer{border:1px solid var(--studio-border-strong)!important;background:var(--studio-surface)!important;color:var(--studio-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:24px!important;box-shadow:0 12px 34px #00000057!important}.creator-prompt-composer:focus-within{border-color:#f5730a8c!important;box-shadow:0 0 0 3px #f5730a17,0 12px 34px #00000057!important}.creator-prompt-composer textarea,.creator-mobile-composer textarea{color:var(--studio-text)!important;-webkit-text-fill-color:var(--studio-text)!important;caret-color:var(--studio-accent)!important}.creator-prompt-composer textarea::placeholder,.creator-mobile-composer textarea::placeholder{color:#8d8d8d!important;-webkit-text-fill-color:#8d8d8d!important}.creator-prompt-tools button:not(.creator-generate-button),.creator-reference-button{color:#b8b8b8!important;background:0 0!important;border-color:#0000!important}.creator-prompt-tools button:not(.creator-generate-button):hover,.creator-reference-button:hover{border-color:var(--studio-border)!important;color:var(--studio-text)!important;background:#303030!important}.creator-prompt-tools button.creator-reference-button{border-color:var(--studio-border)!important;background:#292929!important}.creator-generate-button,.creator-conversation-create,.creator-action-primary,.creator-refinement-card form button,.creator-engine-sample{border-color:var(--studio-accent)!important;background:var(--studio-accent)!important;color:#111!important;box-shadow:none!important}.creator-generate-button:hover:not(:disabled),.creator-conversation-create:hover:not(:disabled),.creator-action-primary:hover:not(:disabled),.creator-refinement-card form button:hover:not(:disabled),.creator-engine-sample:hover:not(:disabled){background:var(--studio-accent-hover)!important}.creator-canvas-panel,html[data-theme=dark] .creator-canvas-panel,html[data-theme=light] .creator-canvas-panel{scrollbar-color:#393939 transparent;border-color:var(--studio-border)!important;background:#0c0c0c!important}.creator-welcome-canvas{background:#0c0c0c!important}.creator-blank-artboard{border:1px solid var(--studio-border)!important;color:var(--studio-text)!important;background:#151515!important;border-radius:20px!important;box-shadow:0 24px 64px #0000006b!important}.creator-blank-mark{color:var(--studio-accent)!important;background:#f5730a14!important;border-color:#f5730a94!important}.creator-blank-artboard p{color:var(--studio-muted)!important}.creator-blank-artboard button{color:#ff9a4d!important}.creator-floating-tools{border-color:var(--studio-border)!important;background:#1f1f1ff5!important;box-shadow:0 16px 40px #0006!important}.creator-floating-tools button{color:#b9b9b9!important}.creator-floating-tools button:hover,.creator-floating-tools button.active{color:#ff9a4d!important;background:#f5730a29!important}.creator-canvas-footer,.creator-mobile-tabs,.creator-mobile-artboard-controls{border-color:var(--studio-border)!important;color:var(--studio-muted)!important;background:#111111f5!important}.creator-canvas-footer button,.creator-mobile-tabs button,.creator-mobile-artboard-controls :where(select,button,a){border-color:var(--studio-border)!important;background:var(--studio-surface)!important;color:var(--studio-text)!important}.creator-mobile-tabs button[aria-pressed=true]{border-color:var(--studio-accent)!important;color:#ffad6c!important;background:#f5730a26!important}:where(.creator-capability-panel,.creator-brief-builder,.creator-engine-section,.creator-image-engine-section,.creator-refinement-card,.creator-history,.creator-reference-card,.flyer-start-system){border-color:var(--studio-border)!important;color:var(--studio-text)!important;box-shadow:none!important;background:#171717!important}.creator-image-engine-section{border-top-color:var(--studio-border)!important}.creator-engine-list>button,.creator-capability-grid button,.flyer-template-grid>button,.creator-examples>button,.creator-logo-output-choice button,.creator-dimensions label,.creator-preset-select,.creator-reuse-button{border-color:var(--studio-border)!important;background:var(--studio-surface)!important;color:#d8d8d8!important}.creator-engine-list>button:hover,.creator-capability-grid button:hover,.flyer-template-grid>button:hover,.creator-examples>button:hover{border-color:#f5730a7a!important}.creator-engine-list>button.active,.creator-capability-grid button.active,.flyer-template-grid>button.active,.creator-logo-output-choice button.active{border-color:var(--studio-accent)!important;color:#ffad6c!important;box-shadow:none!important;background:#f5730a1f!important}.engine-mark,.creator-capability-grid button>i{color:var(--studio-accent)!important;background:#2b1a0d!important}.creator-refinement-card textarea,.creator-brief-builder :where(input,textarea),.flyer-series-builder :where(input,textarea),.creator-project-name-input,.creator-reference-purpose select{border-color:var(--studio-border)!important;color:var(--studio-text)!important;background:#101010!important}.creator-refinement-card textarea:focus,.creator-brief-builder :where(input,textarea):focus,.flyer-series-builder :where(input,textarea):focus,.creator-project-name-input:focus,.creator-reference-purpose select:focus{border-color:var(--studio-accent)!important;box-shadow:0 0 0 3px #f5730a1a!important}.creator-generation-error,.creator-reference-error,.creator-reference-status,.creator-preview-notice{border-color:var(--studio-border-strong)!important;color:#efefef!important;box-shadow:none!important;background:#1d1d1d!important}.creator-generation-error p,.creator-reference-error,.creator-reference-status,.creator-preview-notice{color:#efefef!important}.creator-generation-error button{background:var(--studio-accent)!important;color:#111!important;border-color:#f5730a80!important}.creator-artboard,.creator-generated-art,.creator-generated-art--logo,.flyer-template-preview,.thumbnail-flyer,.thumbnail-logo{color-scheme:normal}@media (width<=1100px){.creator-grid{grid-template-columns:minmax(360px,46vw) minmax(0,1fr)!important}.creator-left-panel{padding-inline:18px!important}}@media (width<=900px){.creator-grid,.creator-studio--conversation .creator-grid{grid-template-columns:minmax(0,1fr)!important}.creator-left-panel,.creator-studio--conversation.mobile-panel-chat .creator-left-panel{padding:12px 14px 0!important}.creator-mobile-composer,.creator-studio--conversation .creator-mobile-composer{border:1px solid var(--studio-border-strong)!important;background:var(--studio-surface)!important;border-radius:22px!important;box-shadow:0 12px 34px #0006!important}.creator-mobile-send{border-color:var(--studio-accent)!important;background:var(--studio-accent)!important;color:#111!important}.creator-mobile-send:disabled{border-color:var(--studio-border)!important;color:#858585!important;background:#3a3a3a!important}}html[data-theme=dark] :where(.workspace-shell--logo,.workspace-shell--flyer),html[data-theme=dark] :where(.workspace-shell--logo,.workspace-shell--flyer) .workspace-page,html[data-theme=dark] :where(.workspace-shell--logo,.workspace-shell--flyer) .workspace-header,html[data-theme=dark] :where(.workspace-shell--logo,.workspace-shell--flyer) .creator-studio,html[data-theme=dark] :where(.workspace-shell--logo,.workspace-shell--flyer) .creator-topbar,html[data-theme=dark] :where(.workspace-shell--logo,.workspace-shell--flyer) .creator-flow-nav,html[data-theme=dark] :where(.workspace-shell--logo,.workspace-shell--flyer) .creator-grid,html[data-theme=dark] :where(.workspace-shell--logo,.workspace-shell--flyer) .creator-left-panel,html[data-theme=dark] :where(.workspace-shell--logo,.workspace-shell--flyer) .creator-right-panel,html[data-theme=dark] :where(.workspace-shell--logo,.workspace-shell--flyer) .creator-canvas-panel,html[data-theme=dark] :where(.workspace-shell--logo,.workspace-shell--flyer) .creator-welcome-canvas{box-shadow:none!important;background-color:#0d0d0d!important;background-image:none!important}html[data-theme=dark] :where(.workspace-shell--logo,.workspace-shell--flyer) :where(.workspace-header,.creator-topbar,.creator-flow-nav,.creator-left-panel,.creator-right-panel,.creator-canvas-panel){border-color:#ffffff1c!important}html[data-theme=dark] :where(.workspace-shell--logo,.workspace-shell--flyer) .workspace-header .hamburger-button,html[data-theme=dark] :where(.workspace-shell--logo,.workspace-shell--flyer) .workspace-header .workspace-back-button,html[data-theme=dark] :where(.workspace-shell--logo,.workspace-shell--flyer) .workspace-header .exit-button{color:#f4f4f4!important;box-shadow:none!important;background:#1f1f1f!important;border-color:#ffffff21!important}html[data-theme=dark] :where(.workspace-shell--logo,.workspace-shell--flyer) .workspace-header .hamburger-button:hover,html[data-theme=dark] :where(.workspace-shell--logo,.workspace-shell--flyer) .workspace-header .workspace-back-button:hover,html[data-theme=dark] :where(.workspace-shell--logo,.workspace-shell--flyer) .workspace-header .exit-button:hover{background:#f5730a1a!important;border-color:#f5730a8c!important}html[data-theme=dark] :where(.workspace-shell--logo,.workspace-shell--flyer) .workspace-header .exit-button i{color:#111!important;background:#f5730a!important}html[data-theme=dark] .workspace-shell--home,html[data-theme=dark] .workspace-shell--home .workspace-page,html[data-theme=dark] .workspace-shell--home .workspace-header,.studio-home-shell{color:#f4f4f4!important;box-shadow:none!important;background:#0d0d0d!important}html[data-theme=dark] .workspace-shell--home:before,html[data-theme=dark] .workspace-shell--home:after{display:none!important}html[data-theme=dark] .workspace-shell--home .workspace-header{border-bottom:1px solid #ffffff1a!important}html[data-theme=dark] .workspace-shell--home .workspace-header :where(.wordmark>span:last-child,.workspace-page-title strong){color:#f4f4f4!important}html[data-theme=dark] .workspace-shell--home .workspace-header :where(.workspace-page-title span,.workspace-save-status){color:#9b9b9b!important}html[data-theme=dark] .workspace-shell--home .workspace-header .hamburger-button{color:#f4f4f4!important;box-shadow:none!important;background:#1f1f1f!important;border-color:#ffffff21!important}html[data-theme=dark] .workspace-shell--home .workspace-header .hamburger-button:hover{background:#f5730a1a!important;border-color:#f5730a8c!important}.studio-home-shell{min-height:calc(100dvh - 70px);overflow-y:auto}.studio-home-content{width:min(980px,100% - 40px);margin:0 auto;padding:clamp(54px,8vh,94px) 0 64px}.studio-home-welcome{text-align:center;justify-items:center;display:grid}.studio-home-mark{background:#f5730a;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.studio-home-mark img{object-fit:contain;filter:brightness(0);width:28px;height:28px}.studio-home-welcome p{color:#a3a3a3;margin:0 0 7px;font-size:.9rem}.studio-home-welcome h1{color:#f4f4f4;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08;font-family:var(--font-primary)!important;font-weight:650!important}.studio-home-command{background:#1f1f1f;border:1px solid #ffffff1f;border-radius:24px;margin-top:38px;padding:20px;box-shadow:0 20px 50px #0000003d}.studio-home-command-copy{gap:5px;padding:3px 4px 17px;display:grid}.studio-home-command-copy>span,.studio-home-section-heading>span{color:#f5730a;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.studio-home-command-copy>strong{color:#f4f4f4;font-size:1rem;font-weight:650}.studio-home-command-copy>small{color:#9b9b9b;font-size:.84rem;line-height:1.5}.studio-home-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.studio-home-actions>button{color:#f4f4f4;text-align:left;background:#171717;border:1px solid #ffffff1a;border-radius:15px;align-items:flex-start;gap:11px;min-width:0;min-height:94px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.studio-home-actions>button:hover,.studio-home-actions>button:focus-visible{background:#21170f;border-color:#f5730a94;outline:none;transform:translateY(-2px)}.studio-home-actions>button>i{color:#ff8a2d;width:34px;height:34px;font-family:var(--font-mono);background:#f5730a21;border-radius:10px;flex:0 0 34px;place-items:center;font-size:.72rem;font-style:normal;font-weight:850;display:grid}.studio-home-actions>button>span{min-width:0}.studio-home-actions strong,.studio-home-actions small{display:block}.studio-home-actions strong{color:#f4f4f4;font-size:.88rem;line-height:1.25}.studio-home-actions small{color:#929292;margin-top:5px;font-size:.72rem;line-height:1.4}.studio-home-recent{margin-top:46px}.studio-home-section-heading{gap:6px;margin-bottom:15px;display:grid}.studio-home-section-heading h2{color:#f4f4f4;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-family:var(--font-primary)!important;font-weight:650!important}.studio-home-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-home-projects>article{background:#171717;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.studio-home-projects>article:hover{border-color:#f5730a6b}.studio-home-project-open{color:#f4f4f4;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.studio-home-project-open>i{color:#ff8a2d;background:#f5730a1f;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.studio-home-project-open>span{min-width:0}.studio-home-project-open strong,.studio-home-project-open small{display:block}.studio-home-project-open strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.studio-home-project-open small{color:#8f8f8f;margin-top:5px;font-size:.72rem}.studio-home-project-delete{color:#858585;background:0 0;border:0;border-radius:9px;align-self:center;width:34px;height:34px;margin-right:10px;font-size:1rem}.studio-home-project-delete:hover{color:#f4f4f4;background:#ffffff14}.studio-home-empty{text-align:center;background:#141414;border:1px dashed #ffffff24;border-radius:15px;gap:6px;padding:24px;display:grid}.studio-home-empty strong{color:#dedede;font-size:.9rem}.studio-home-empty span{color:#8f8f8f;font-size:.78rem}.studio-home-system-links{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:8px;margin-top:34px;padding-top:22px;display:flex}.studio-home-system-links a{color:#b8b8b8;background:#171717;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;display:inline-flex}.studio-home-system-links a:hover{color:#f4f4f4;border-color:#f5730a73}.studio-home-system-links span{color:#f5730a;font-family:var(--font-mono);font-size:.67rem;font-weight:850}.studio-home-system-links strong{font-size:.76rem;font-weight:650}@media (width<=820px){.studio-home-content{width:min(100% - 28px,720px);padding-top:44px}.studio-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.studio-home-content{width:min(100% - 20px,520px);padding:30px 0 42px}.studio-home-mark{width:42px;height:42px;margin-bottom:17px}.studio-home-welcome h1{font-size:1.8rem}.studio-home-command{border-radius:19px;margin-top:27px;padding:13px}.studio-home-actions,.studio-home-projects{grid-template-columns:1fr}.studio-home-actions>button{min-height:78px}.studio-home-system-links{display:grid}}html[data-theme=dark]{--ink:#f4f4f4;--ink-soft:#b0b0b0;--ivory:#0d0d0d;--paper:#171717;--gold:#f5730a;--gold-light:#f5730a1f;--moss:#f5730a;--line:#ffffff1c;--muted:#9b9b9b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0d0d}html[data-theme=dark] body{color:#f4f4f4!important;background:#0d0d0d!important}html[data-theme=dark] :where(.workspace-shell,.workspace-page,.app-shell,.hub-shell,.quick-shell,.dna-shell,.memory-shell,.training-shell,.contributor-shell,.admin-access-shell,.admin-signups-shell,.agent-admin-shell,.roadmap-shell,.beta-signup-shell,.moodboard-page,.moodboard-recovery,.book-studio-shell,.package-shell,.loading-screen){color:#f4f4f4!important;background-color:#0d0d0d!important;background-image:none!important}html[data-theme=dark] :where(.workspace-header,.topbar,.hub-topbar,.chat-header,.creator-topbar,.creator-flow-nav,.admin-signups-header,.contributor-header,.moodboard-topbar,.book-studio-header){color:#f4f4f4!important;box-shadow:none!important;background:#0d0d0d!important;border-color:#ffffff1a!important}html[data-theme=dark] :where(.wordmark .wordmark-symbol,.beta-signup-brand .wordmark-symbol,.product-drawer .drawer-heading .wordmark .wordmark-symbol,.admin-signups-wordmark>span,.admin-access-mark,.brand-mark,.studio-home-mark){filter:none!important;box-shadow:none!important;background:#f5730a!important;border:0!important;border-radius:0!important;-webkit-mask:url(/brandgrail-mark.png) 50%/contain no-repeat!important;mask:url(/brandgrail-mark.png) 50%/contain no-repeat!important}html[data-theme=dark] .studio-home-mark img{display:none!important}html[data-theme=dark] :where(.wordmark>span:last-child,.beta-signup-brand>strong,.admin-signups-wordmark>strong,.product-drawer .drawer-heading .wordmark>span:last-child){color:#f4f4f4!important;opacity:1!important}html[data-theme=dark] .drawer-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e!important}html[data-theme=dark] .product-drawer{color:#f4f4f4!important;background:#0d0d0d!important;border-right:1px solid #ffffff1c!important;box-shadow:28px 0 70px #0000007a!important}html[data-theme=dark] .product-drawer :where(.drawer-heading,.drawer-divider,.drawer-footer){border-color:#ffffff1a!important}html[data-theme=dark] .product-drawer .drawer-project{color:#f4f4f4!important;box-shadow:none!important;background:#171717!important;border:1px solid #ffffff1f!important}html[data-theme=dark] .product-drawer :where(.drawer-project>span,.drawer-project small,.drawer-divider span,.drawer-navigation>button small,.drawer-footer small){color:#9b9b9b!important}html[data-theme=dark] .product-drawer :where(.drawer-project strong,.drawer-navigation>button,.drawer-navigation>button strong,.drawer-footer strong){color:#f4f4f4!important}html[data-theme=dark] .product-drawer .drawer-close{color:#f5730a!important;box-shadow:none!important;background:#1f1f1f!important;border:1px solid #ffffff1f!important}html[data-theme=dark] .product-drawer .drawer-navigation>button{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .product-drawer .drawer-navigation>button:hover{background:#171717!important;border-color:#ffffff1a!important}html[data-theme=dark] .product-drawer .drawer-navigation>button.active{box-shadow:none!important;background:#f5730a1a!important;border-color:#f5730a7a!important}html[data-theme=dark] .product-drawer .drawer-navigation>button.active :where(strong,small,em){color:#f5730a!important}html[data-theme=dark] .product-drawer .drawer-navigation>button>i,html[data-theme=dark] .product-drawer .drawer-navigation>button.active>i{color:#f5730a!important;box-shadow:none!important;background:#f5730a1a!important;border-color:#f5730a40!important}html[data-theme=dark] .product-drawer .drawer-footer{background:#171717!important}html[data-theme=dark] :where(.save-dot,.drawer-footer .save-dot,.creator-status-dot,.memory-status-dot){background:#f5730a!important;box-shadow:0 0 0 4px #f5730a1f!important}html[data-theme=dark] :where(.beta-signup-card,.beta-signup-action,.admin-access-card,.admin-stat-card,.admin-table-card,.memory-stats article,.memory-upload-card,.memory-library-card,.training-readiness article,.training-grid>form,.training-registry,.contributor-form,.roadmap-decision-card,.roadmap-live-stats,.roadmap-priority-card,.roadmap-step,.roadmap-not-now,.roadmap-not-now-grid article,.agent-command-centre,.agent-brief-card,.agent-roster,.agent-task-board,.agent-task-list article){color:#f4f4f4!important;box-shadow:none!important;background:#171717!important;border-color:#ffffff1c!important}html[data-theme=dark] :where(.admin-table-card th,.training-list span,.memory-asset-copy>div span,.memory-library-heading>span,.contributor-reasoning,.contributor-file,.roadmap-step-state,.agent-roster article>span,.task-status){color:#b8b8b8!important;background:#1f1f1f!important;border-color:#ffffff1a!important}html[data-theme=dark] :where(.admin-table-card td,.admin-table-card th,.admin-table-title,.memory-library-heading,.memory-asset,.training-registry article,.agent-roster article){border-color:#ffffff1a!important}html[data-theme=dark] :where(.admin-signups-heading h1,.roadmap-hero h1,.roadmap-section-heading h2,.roadmap-not-now h2,.agent-section-heading h1,.agent-section-heading h2,.memory-hero h1,.training-hero h1,.contributor-intro h1,.contributor-form h2){color:#f4f4f4!important}html[data-theme=dark] :where(.admin-signups-heading>div>p:last-child,.admin-stat-card span,.admin-stat-card small,.admin-table-title span,.roadmap-hero>div>p:last-child,.roadmap-decision-card p,.roadmap-live-stats small,.roadmap-step-copy p,.roadmap-step-copy small,.roadmap-not-now-grid p,.memory-hero>div>p:last-child,.memory-card-heading p,.memory-library-heading p,.training-hero p:last-child,.training-readiness p,.training-grid>form>p:not(.kicker),.contributor-intro>p:last-of-type,.contributor-intro li span,.contributor-form>div>p:last-child,.agent-brief-card>p,.agent-roster p,.agent-task-list small){color:#9b9b9b!important}html[data-theme=dark] :where(.beta-signup-form input,.memory-upload-card input:not([type=file]):not([type=checkbox]),.memory-upload-card select,.memory-upload-card textarea,.memory-reasoning-panel--asset textarea,.training-grid input,.training-grid select,.training-grid textarea,.training-registry input,.contributor-form input,.contributor-form select,.contributor-form textarea,.agent-brief-card textarea,.agent-form-footer select,.rating-form textarea){color:#f4f4f4!important;-webkit-text-fill-color:#f4f4f4!important;caret-color:#f5730a!important;box-shadow:none!important;background:#1f1f1f!important;border-color:#ffffff1f!important}html[data-theme=dark] :where(.admin-csv-button,.beta-signup-form button,.memory-upload-button,.training-grid button,.training-registry button,.contributor-form button[type=submit],.agent-form-footer button,.roadmap-priority-actions a:first-child){color:#111!important;-webkit-text-fill-color:#111!important;box-shadow:none!important;background:#f5730a!important;border-color:#f5730a!important}html[data-theme=dark] :where(.experience-grid,.session-panel,.chat-panel){color:#f4f4f4!important;box-shadow:none!important;background:#0d0d0d!important;border-color:#ffffff1a!important}html[data-theme=dark] :where(.progress-card,.message-bubble,.welcome-card,.completion-card,.dna-card,.dna-generation-banner,.brand-story-card,.taboo-card,.dna-index,.dna-next-step,.input-shell){color:#f4f4f4!important;box-shadow:none!important;background:#171717!important;border-color:#ffffff1c!important}html[data-theme=dark] :where(.message-bubble p,.welcome-card p,.dna-card p,.dna-section-heading p,.trust-note p){color:#a3a3a3!important}html[data-theme=dark] :where(.strategist-avatar,.mini-avatar,.completion-icon){color:#f5730a!important;background:#f5730a1a!important;border-color:#f5730a4d!important}html[data-theme=dark] :where(.book-studio-grid,.book-chat-panel,.book-document-panel,.book-document-stage){color:#f4f4f4!important;box-shadow:none!important;background:#0d0d0d!important;border-color:#ffffff1a!important}html[data-theme=dark] :where(.book-provider-switch,.book-provider-switch button,.book-page-length>div,.book-message--assistant,.book-composer,.book-document-toolbar,.book-document-toolbar button,.book-page-strip button,.book-mobile-tabs){color:#f4f4f4!important;box-shadow:none!important;background:#171717!important;border-color:#ffffff1c!important}html[data-theme=dark] :where(.book-provider-switch button.active,.book-mobile-tabs button.active,.book-page-strip button.active){color:#f5730a!important;background:#f5730a1f!important;border-color:#f5730a80!important}html[data-theme=dark] .book-composer textarea{color:#f4f4f4!important;-webkit-text-fill-color:#f4f4f4!important}html[data-theme=dark] :where(.auto-moodboard-intro,.auto-moodboard-dna-strip,.auto-moodboard-list,.moodboard-intro,.moodboard-psychology){color:#f4f4f4!important;background:#0d0d0d!important}html[data-theme=dark] :where(.auto-moodboard-board,.auto-board-heading,.moodboard-empty,.auto-moodboard-footer){color:#f4f4f4!important;box-shadow:none!important;background:#171717!important;border-color:#ffffff1c!important}html[data-theme=dark] :where(.auto-board-heading p,.auto-moodboard-intro p,.auto-moodboard-dna-strip span,.auto-moodboard-footer span){color:#9b9b9b!important}html[data-theme=dark] :where(.auto-board-actions button,.auto-moodboard-intro button,.moodboard-topbar button){color:#f4f4f4!important;box-shadow:none!important;background:#1f1f1f!important;border-color:#ffffff1f!important}html[data-theme=dark] :where(.auto-board-actions .accept-board,.moodboard-next-step button,.moodboard-empty button){color:#111!important;background:#f5730a!important;border-color:#f5730a!important}html[data-theme=dark] :where(.package-hero,.package-gate,.package-template-engine,.package-section-heading,.package-delivery,.package-rating){color:#f4f4f4!important;box-shadow:none!important;background-color:#171717!important;background-image:none!important;border-color:#ffffff1c!important}html[data-theme=dark] :where(.package-gate p,.manual-standard-copy,.package-delivery p,.package-rating p){color:#9b9b9b!important}html[data-theme=dark] :where(.package-gate button,.package-download-actions a,.package-download-actions button,.rating-form>button){color:#111!important;box-shadow:none!important;background:#f5730a!important;border-color:#f5730a!important}html[data-theme=dark] :where(.kicker,.zone-number,.workspace-page-title span,.active-admin-link,.memory-reasoning-panel summary,.roadmap-step-copy>span,.roadmap-priority-number,.agent-section-heading .kicker,.agent-orbit,.agent-state,.drawer-navigation>button em){color:#f5730a!important}
