/* Blue sampled from the supplied reference. Customer artwork retains its palette. */
:root{--bg:#f7f9ff;--ink:#191919;--muted:#667085;--line:#e0e8f6;--green:#0057ff;--lime:#e6efff;--dark:#112a5b;--gradient:linear-gradient(110deg,#087aff,#0057ff)}
body{color:#191919;background:radial-gradient(ellipse at 95% 5%,#f0f5ff,transparent 52%),#fcfdff}
.studio-header{background:#ffffffed;border-bottom-color:#e8edf5}.studio-header .wordmark{color:#181818}.studio-header .brand-symbol{color:#0057ff}.studio-header .wordmark small{color:#6d7a91}.studio-nav-primary{background:#f0f4fc}.studio-header .nav-item{color:#586780}.studio-header .nav-item.active{color:#0057ff;background:#fff;box-shadow:0 3px 12px #0057ff10}.studio-header .nav-item:hover{color:#0057ff;background:#e9f0ff}.studio-header .avatar{background:#e6eeff;color:#0057ff}.studio-header .icon-button,.studio-more summary{color:#0057ff}.studio-more>div{border-color:#e0e8f6;box-shadow:0 12px 40px #15346b16}.studio-more button{color:#2e4168}
h1,h2,h3,.studio-heading h1,.work-title h1,.shelf-title h2{color:#191919}.welcome-copy h1 span{color:#0057ff}.welcome-copy p{color:#535e70}.eyebrow,.stage-kicker{color:#637a9f}.primary,.primary:hover{background:#0057ff;border-color:#0057ff;color:white;box-shadow:0 7px 20px #0057ff20}.primary:hover{background:#0047d5}.primary:disabled{opacity:.45;box-shadow:none}.text-button,.studio-mini-link button{color:#0057ff}.floating-note{color:#265796;background:#fff;border-color:#e8effa;box-shadow:0 10px 30px #2455a31a}.note-two{color:#0057ff;background:#e6efff}.project-art,.brand-world-art,.visual-mood{background:linear-gradient(135deg,#e9f1ff,#f4f7ff);box-shadow:0 10px 30px #2664ba0c}.project-art .art-caption{color:#466694;background:#ffffffed}.project-caption>span,.project-caption>strong{color:#273952}.project-caption>span{color:#667992}.tile-arrow{background:#e6efff;color:#0057ff}.placeholder-poster{background:linear-gradient(130deg,#2385ff,#0057ff)}.studio-mini-link{color:#66748a}.collection-filters{background:#edf3ff}.collection-filters button{color:#546b94}.collection-filters button.active{color:#0057ff;box-shadow:0 3px 12px #0057ff12}.collection-tools .search{background:#f0f5ff;color:#344767}.work-top,.back-link{color:#627697}.context-menu{color:#0057ff}.journey-tabs{background:#edf3fe}.journey-tabs button{color:#58709a}.journey-tabs button>span{background:#e0e9fa;color:#6b82ad}.journey-tabs button.selected{color:#0057ff;box-shadow:0 4px 16px #0057ff10}.journey-tabs button.selected>span{background:#0057ff;color:#fff}.stage-surface{background:#ffffffed;border-color:#eaf0fa;box-shadow:0 15px 45px #2665b30c}.stage-form h2,.canvas-toolbar h2,.studio-wizard h2{color:#191919}.stage-intro,.stage-form label,.studio-wizard label{color:#55677f}.stage-form input,.stage-form textarea,.studio-wizard input,.studio-wizard textarea,.studio-wizard select{color:#243247;border-color:#dce5f4;background:#f8faff}.stage-actions>button:not(.primary),.canvas-bottom button:not(.primary){color:#0057ff;border-color:#d8e4ff;background:#f6f9ff}.micro-hint,.canvas-bottom>span,.art-caption{color:#667991}.quiet-details{border-color:#e3ebf8}.quiet-details summary{color:#3468b0}.quiet-details>p,.quiet-details li{color:#516581}.quiet-details summary:after{color:#0057ff}.character-chip,.review-pills span{background:#e9f1ff;color:#0057ff}.compact-job .job-card{background:#f1f6ff}.artboard,.reference-canvas,.preview-small{background:radial-gradient(ellipse at center,#fff,#eaf1ff)}.artboard>img{box-shadow:0 18px 40px #2455a318}.reference-sticker{background:#e1edff;color:#0057ff}.blank-canvas h2{color:#425e8e}.blank-canvas>button{color:#0057ff}.size-chips span{color:#466aa4;background:#edf4ff;border-color:#dae7ff}.brand-world-caption h2{color:#191919}.brand-world-caption>small{color:#657b99}.brand-world-caption>b{color:#0057ff}.new-brand-world{background:#f3f7ff;color:#3a67a9;border-color:#b7cdf4}.new-brand-world>span{background:#dceaff;color:#0057ff}.new-brand-world h2{color:#3b6097}.new-brand-world small{color:#6f87aa}.big-swatches small{color:#667995}.asset-tile{background:#f5f9ff;border-color:#dfebfb}.asset-tile>span{color:#5590ea}.asset-tile>strong,.asset-tile>small{color:#526d95}.format-tile{background:#f0f6ff;border-color:#dce8fb;color:#366eBD}.format-silhouette{background:linear-gradient(125deg,#67a8ff,#0057ff);box-shadow:0 8px 15px #0057ff14}.format-tile small{color:#6b83a7}.category-choice>button{background:#ecf3ff;color:#49699b}.category-choice>button>span{color:#508ae1}.category-choice>button.chosen{border-color:#0057ff;color:#0057ff;background:#fff;box-shadow:0 7px 20px #0057ff0c}.new-progress>span{background:#dfe9fb}.new-progress>span.filled{background:#0057ff}.brand-picker>button{background:#f1f6ff}.brand-picker>button.chosen{border-color:#0057ff}.brand-picker>button>strong{color:#46699b}.new-summary{background:#f1f6ff}.new-summary>section small,.new-summary>section p{color:#667a99}.new-summary>section h3{color:#243553}.brief-mini-brand{color:#4b70a6}.wizard-footer{background:#fbfdff;border-color:#e8eef8}.wizard-footer>button{color:#466aa6}.studio-more button:hover{background:#edf4ff}.app-footer,.system-state>div{color:#70829b}.system-state>div{border-color:#dfe8f7}.code{background:#f4f8ff;border-color:#dfe9fa;color:#39547d}.bubble{background:#f3f7ff;border-color:#dfe9f9}.bubble.user{background:#eaf2ff;border-color:#d5e4ff}.bubble strong,.bubble details summary{color:#346cba}.job-card{background:#f3f7ff;border-color:#dfe9f9}.job-card p{color:#627a9b}.tag.purple{background:#e7efff;color:#0057ff}.revision-fold textarea{background:#f8faff}.context-menu button{box-shadow:0 5px 22px #3068b21c}.studio-wizard .quiet-details summary,.stage-form .quiet-details summary{color:#3468b0}
:focus-visible{outline:2px solid #0057ff;outline-offset:4px}#toast{background:#0057ff;box-shadow:0 6px 22px #0057ff28}input,select,textarea{border-color:#dce5f4;color:#243247}.upload-box{background:#f6f9ff;border-color:#b6cdf2}.file-list{color:#43679b}.reference-tile{background:#f8fbff}.category-tabs button.active{background:#0057ff;border-color:#0057ff}.step-list span.active{background:#dce9ff;color:#0057ff}.step-list span.done{background:#edf3ff;color:#4670ad}
