/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-border-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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-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}.hidden{display:none}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--ink:#f5f6f8;--muted:#b7bfcb;--line:#2a2e35;--panel:#171a1f;--blue:#315dff;--gold:#d3a93d}.studio-profile-picker{gap:7px;margin:18px 0 4px;display:grid}.studio-profile-picker span{color:#9fb0c8;letter-spacing:.14em;font-size:10px;font-weight:900}.studio-profile-picker select{color:#fff;width:100%;min-height:48px;font:inherit;background:#090e16;border:1px solid #46577a;border-radius:11px;padding:0 13px}.studio-profile-picker select:disabled{opacity:1;cursor:default}.creator-picker>b{color:#9eb1ff;letter-spacing:.11em;align-self:center;font-size:10px}.topbar-creator>b{color:#fff;text-align:center;min-width:78px;font-size:13px}.family-workflow-banner{color:#dce4ff;letter-spacing:.08em;text-align:center;background:#2a41913d;border:1px solid #5273ff8c;border-radius:10px;grid-column:1/-1;padding:10px 12px;font-size:11px}.saved-product-copy dd{overflow-wrap:anywhere}@media (width<=760px){.creator-picker>b{margin-top:9px;display:block}.topbar-creator>b{font-size:11px}}.visual-artwork-draft-page .vad-workspace{background:radial-gradient(at 48% 46%,#55585b 0%,#3e4043 58%,#2f3134 100%);border:1px solid #4a4d52;border-radius:18px;min-height:720px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #0003}.visual-artwork-draft-page .vad-workspace.expanded{background:radial-gradient(at 48% 46%,#55585b 0%,#3e4043 58%,#2f3134 100%);display:block;overflow:hidden}.visual-artwork-draft-page .vad-preview-panel{z-index:1;background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.visual-artwork-draft-page .vad-preview-panel>.vad-panel-heading{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8fbf7;border:1px solid #ffffffe6;border-radius:14px;width:260px;padding:14px 15px;position:absolute;top:18px;left:18px;box-shadow:0 18px 38px #0003}.visual-artwork-draft-page .vad-preview-panel>.vad-panel-heading small{color:#596175}.visual-artwork-draft-page .vad-preview-panel>.vad-panel-heading h3{color:#171c29;font-size:13px}.visual-artwork-draft-page .vad-preview-panel>.vad-panel-heading>span{color:#616a7c;background:#eef0f5;border-color:#d7dbe4}.visual-artwork-draft-page .vad-preview-switch{z-index:7;background:#f7f8fbf7;border-color:#e0e3ea;width:260px;padding:4px;position:absolute;top:102px;left:18px;box-shadow:0 14px 30px #00000029}.visual-artwork-draft-page .vad-preview-switch button{color:#626b7c}.visual-artwork-draft-page .vad-garment-preview{background:0 0;border:0;border-radius:0;min-height:0;position:absolute;inset:0;overflow:hidden}.visual-artwork-draft-page .vad-garment-preview:after{content:"";z-index:0;filter:blur(18px);background:#00000052;border-radius:50%;height:34px;position:absolute;bottom:6%;left:28%;right:36%}.visual-artwork-draft-page .vad-generic-hoodie{z-index:1;object-fit:contain;object-position:center;filter:grayscale()brightness(1.48)contrast(.74)drop-shadow(0 24px 28px #00000057);width:57%;height:91%;inset:4% 25% 5% 18%}.visual-artwork-draft-page .vad-garment-preview.back .vad-generic-hoodie{filter:grayscale()brightness(1.48)contrast(.74)drop-shadow(0 24px 28px #00000057)}.visual-artwork-draft-page .vad-garment-art-mask{z-index:2;inset:4% 25% 5% 18%}.visual-artwork-draft-page .vad-preview-caption{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181b1fbd;border:1px solid #ffffff2e;border-radius:10px;min-width:280px;padding:9px 16px;position:absolute;bottom:18px;left:50%;transform:translate(-64%);box-shadow:0 12px 28px #0000002e}.visual-artwork-draft-page .vad-preview-caption strong{color:#e7ebf2}.visual-artwork-draft-page .vad-preview-caption span{color:#c0c6ce}.visual-artwork-draft-page .vad-neck-preview{border:0;border-radius:0;position:absolute;inset:0}.visual-artwork-draft-page .vad-map-panel{z-index:9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f8fbfa;border:1px solid #fffffff2;border-radius:18px;grid-template-rows:auto auto auto minmax(280px,1fr) auto;gap:9px;width:min(390px,34vw);min-width:340px;min-height:0;padding:14px;display:grid;position:absolute;top:18px;bottom:18px;right:18px;overflow:hidden;box-shadow:0 24px 58px #00000047}.visual-artwork-draft-page .vad-map-panel>.vad-panel-heading small{color:#606a7d}.visual-artwork-draft-page .vad-map-panel>.vad-panel-heading h3{color:#171c29;font-size:14px}.visual-artwork-draft-page .vad-map-panel>.vad-panel-heading>span{color:#60697a;background:#eef0f4;border-color:#d8dce4}.visual-artwork-draft-page .vad-tool-panel,.visual-artwork-draft-page .vad-tool-panel.minimised{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px;padding:0;display:flex}.visual-artwork-draft-page .vad-window-actions{order:1;margin-left:auto;display:flex}.visual-artwork-draft-page .vad-window-actions button{color:#24314e;background:#f3f5f9;border-color:#d7dce6;min-width:35px;min-height:35px}.visual-artwork-draft-page .vad-main-toolbar{flex-wrap:nowrap;flex:1 0 100%;order:2;gap:5px;display:flex}.visual-artwork-draft-page .vad-main-toolbar button,.visual-artwork-draft-page .vad-text-tool>button,.visual-artwork-draft-page .vad-open-tools{color:#27324a;background:#f4f6fa;border-color:#d8dde7;min-height:36px}.visual-artwork-draft-page .vad-main-toolbar button.primary{color:#fff;background:#1b2231;border-color:#1b2231;flex:auto}.visual-artwork-draft-page .vad-main-toolbar button:not(.primary){width:34px;min-width:34px;padding:0;font-size:0;overflow:hidden}.visual-artwork-draft-page .vad-main-toolbar button:not(.primary):before{font-size:15px;line-height:1}.visual-artwork-draft-page .vad-main-toolbar button:nth-of-type(2):before{content:"↶"}.visual-artwork-draft-page .vad-main-toolbar button:nth-of-type(3):before{content:"↷"}.visual-artwork-draft-page .vad-main-toolbar button:nth-of-type(4):before{content:"⧉"}.visual-artwork-draft-page .vad-main-toolbar button:nth-of-type(5):before{content:"⌫"}.visual-artwork-draft-page .vad-main-toolbar button:nth-of-type(6):before{content:"◎"}.visual-artwork-draft-page .vad-main-toolbar button:disabled{color:#aeb5c1;background:#f0f1f4;border-color:#e4e7ed}.visual-artwork-draft-page .vad-text-tool{flex:1 0 100%;order:3;grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.visual-artwork-draft-page .vad-text-tool>label{background:#f4f6f9;border-color:#d8dde6}.visual-artwork-draft-page .vad-text-tool label span{color:#6a7383}.visual-artwork-draft-page .vad-text-tool input[type=text],.visual-artwork-draft-page .vad-text-tool input:not([type]){color:#1f2634}.visual-artwork-draft-page .vad-rotation-control{grid-column:1/-1;min-height:34px}.visual-artwork-draft-page .vad-rotation-control b{color:#3c4658}.visual-artwork-draft-page .vad-mode-tabs{background:#eef0f4;border-color:#d8dde6;flex:1 0 100%;order:4;min-width:0}.visual-artwork-draft-page .vad-mode-tabs button{color:#667083}.visual-artwork-draft-page .vad-map-help{color:#626c7f;background:#fafbfc;border:1px dashed #cbd2df;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:8px;line-height:1.35;display:flex}.visual-artwork-draft-page .vad-map-help b{color:#315dff;font-size:14px}.visual-artwork-draft-page .vad-map-canvas{background-color:#fbfbfa;background-image:none;border-color:#d9dde3;border-radius:11px;height:100%;min-height:0}.visual-artwork-draft-page .vad-piece{background:#d9dbdc;border:0;box-shadow:inset 0 0 0 1px #777d8314}.visual-artwork-draft-page .vad-piece span{color:#888e94;opacity:.45;font-size:5px}.visual-artwork-draft-page .vad-art-object.selected{outline-color:#13c4ca;box-shadow:0 0 0 5px #13c4ca1f}.visual-artwork-draft-page .vad-resize-handle,.visual-artwork-draft-page .vad-rotate-handle,.visual-artwork-draft-page .vad-rotate-handle:after{background:#13c4ca}.visual-artwork-draft-page .vad-map-footer{background:#f2f4f7;border-color:#d9dde5}.visual-artwork-draft-page .vad-map-footer strong{color:#315dff}.visual-artwork-draft-page .vad-map-footer span{color:#596376}.visual-artwork-draft-page .vad-map-footer b{color:#967c2b}@media (width<=1100px){.visual-artwork-draft-page .vad-workspace,.visual-artwork-draft-page .vad-workspace.expanded{min-height:0;box-shadow:none;background:0 0;border:0;gap:12px;display:grid;overflow:auto}.visual-artwork-draft-page .vad-preview-panel{background:radial-gradient(at 50% 46%,#55585b 0%,#3e4043 64%,#2f3134 100%);border:1px solid #4a4d52;border-radius:16px;height:620px;position:relative;inset:auto}.visual-artwork-draft-page .vad-map-panel{width:auto;min-width:0;min-height:720px;position:relative;inset:auto}.visual-artwork-draft-page .vad-generic-hoodie,.visual-artwork-draft-page .vad-garment-art-mask{width:68%;height:86%;inset:7% 16%}.visual-artwork-draft-page .vad-preview-caption{transform:translate(-50%)}}@media (width<=720px){.visual-artwork-draft-page .vad-preview-panel{height:520px}.visual-artwork-draft-page .vad-preview-panel>.vad-panel-heading{width:auto;top:10px;left:10px;right:10px}.visual-artwork-draft-page .vad-preview-switch{width:auto;top:94px;left:10px;right:10px}.visual-artwork-draft-page .vad-generic-hoodie,.visual-artwork-draft-page .vad-garment-art-mask{width:92%;height:77%;inset:16% 4% 7%}.visual-artwork-draft-page .vad-preview-caption{min-width:0;bottom:10px;left:10px;right:10px;transform:none}.visual-artwork-draft-page .vad-map-panel{min-height:760px;padding:10px}.visual-artwork-draft-page .vad-tool-panel,.visual-artwork-draft-page .vad-tool-panel.minimised{display:flex}.visual-artwork-draft-page .vad-window-actions{margin-left:0}.visual-artwork-draft-page .vad-main-toolbar{grid-template-columns:none;display:flex}.visual-artwork-draft-page .vad-main-toolbar button.primary{min-height:44px}.visual-artwork-draft-page .vad-main-toolbar button:not(.primary){width:42px;min-width:42px;min-height:44px}.visual-artwork-draft-page .vad-text-tool{grid-template-columns:minmax(0,1fr) auto}.visual-artwork-draft-page .vad-map-canvas{min-height:430px}}*{box-sizing:border-box}html,body{min-height:100%}html{background:#0b0d10}body{color:var(--ink);background:#0b0d10;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mobile-app-nav,.ios-install-card,.mobile-navigation-menu-button{display:none}.back-to-top-button{z-index:55;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:linear-gradient(145deg,#315dff,#1c3ec4);border:1px solid #536cff;border-radius:15px;align-content:center;place-items:center;gap:1px;width:52px;height:52px;transition:opacity .16s,transform .16s;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(14px)scale(.92);box-shadow:0 12px 30px #080f2480,0 0 0 4px #315dff1f}.back-to-top-button.visible{opacity:1;pointer-events:auto;transform:none}.back-to-top-button span{font-size:20px;font-weight:900;line-height:.8}.back-to-top-button strong{letter-spacing:.12em;font-size:7px}.back-to-top-button:hover{transform:translateY(-2px)}button,input{font:inherit}button{color:inherit}.studio-shell{isolation:isolate;background:#070a10e0;min-height:100vh;position:relative}.studio-shell:before{content:"";z-index:-2;filter:blur(22px)brightness(.28)saturate(.72);opacity:.56;pointer-events:none;background:url(/iroam-app-cover.png) 50%/cover no-repeat;position:fixed;inset:-34px;transform:scale(1.035)}.studio-shell:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05080eb8,#070a10e8);position:fixed;inset:0}.app-cover{background:#02040a;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.app-cover:before{content:"";filter:blur(30px)brightness(.38)saturate(.85);opacity:.62;background:url(/iroam-app-cover.png) 50%/cover no-repeat;position:absolute;inset:-42px}.app-cover-frame{z-index:1;aspect-ratio:941/1672;max-width:100vw;height:100dvh;position:relative;overflow:hidden;box-shadow:0 0 80px #000000ad}.app-cover-frame img{object-fit:contain;width:100%;height:100%;display:block}.app-cover-enter{cursor:pointer;background:0 0;border:0;border-radius:24px;width:65%;height:9.6%;position:absolute;bottom:13.5%;left:50%;transform:translate(-50%)}.app-cover-enter span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-cover-enter:focus-visible{outline-offset:6px;outline:3px solid #fff}.studio-pin-backdrop{z-index:200;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#04070cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.studio-pin-modal{background:linear-gradient(145deg,#151b26,#0c1119);border:1px solid #46577a;border-radius:20px;width:min(390px,100%);padding:25px;box-shadow:0 28px 70px #0009}.studio-pin-heading{text-align:center}.studio-pin-heading span{color:#8fa5ff;letter-spacing:.18em;font-size:9px;font-weight:950}.studio-pin-heading h2{color:#f3f5f9;letter-spacing:-.04em;margin:9px 0 7px;font-size:27px}.studio-pin-heading p{color:#aab4c4;margin:0;font-size:11px;line-height:1.55}.studio-pin-display{background:#090e16;border:1px solid #35425a;border-radius:13px;justify-content:center;align-items:center;gap:15px;min-height:65px;margin:20px 0 15px;display:flex}.studio-pin-display i{background:0 0;border:1px solid #66738a;border-radius:50%;width:13px;height:13px;transition:all .14s}.studio-pin-display i.filled{background:#5273ff;border-color:#7d96ff;box-shadow:0 0 13px #5273ff6b}.studio-pin-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-pin-keypad button{color:#f1f4f8;cursor:pointer;touch-action:manipulation;background:#171e2a;border:1px solid #3c4a62;border-radius:11px;min-height:55px;font-size:18px;font-weight:900}.studio-pin-keypad button:hover:not(:disabled),.studio-pin-keypad button:active:not(:disabled){background:#202b3e;border-color:#627eee}.studio-pin-keypad button.pin-cancel{color:#aeb8c7;letter-spacing:.08em;font-size:9px}.studio-pin-keypad button.pin-delete{color:#a9b8f7;font-size:21px}.studio-pin-keypad button:disabled{opacity:.46;cursor:wait}.studio-pin-message{color:#d9c47f;text-align:center;min-height:18px;margin:13px 0 0;font-size:11px;font-weight:750;line-height:1.45}.studio-access-request-modal{gap:16px;display:grid}.studio-access-email{gap:7px;display:grid}.studio-access-email span{color:#9fb0c8;letter-spacing:.12em;font-size:13px;font-weight:800}.studio-access-email input{color:#fff;width:100%;min-height:50px;font:inherit;box-sizing:border-box;background:#090e16;border:1px solid #46577a;border-radius:11px;padding:0 13px;font-size:16px}.studio-access-email input:focus{border-color:#6f86ed;outline:3px solid #5273ff4d}.studio-access-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.studio-access-actions button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#171e2a;border:1px solid #46577a;border-radius:10px;padding:0 15px;font-size:14px;font-weight:800}.studio-access-actions button:first-child{background:#1769ff;border-color:#315dff}.studio-access-actions button:disabled{opacity:.55;cursor:wait}.topbar-brand-row{align-items:center;gap:10px;min-width:0;display:flex}.topbar-creator{border-left:1px solid #323a48;grid-template-columns:auto minmax(92px,1fr);align-items:center;gap:9px;min-width:180px;margin-left:10px;padding-left:18px;display:grid}.topbar-creator>span{color:#aeb9ca;letter-spacing:.12em;white-space:nowrap;font-size:10px;font-weight:900}.topbar-creator select{background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-size:5px 5px;min-height:38px;padding-left:11px;font-size:12px}.topbar-brand-row>.session-menu{margin-left:2px}.topbar-brand-row>.session-menu summary{min-height:38px;padding:0 11px}.studio-home-button,.cover-return-button{color:#8fa4ff;cursor:pointer;background:#0e131fd1;border:1px solid #354159}.studio-home-button{border-radius:10px;flex:0 0 34px;width:34px;height:34px;font-size:18px}.studio-home-button:hover,.cover-return-button:hover{color:#fff;border-color:#5f79ef}.mobile-navigation-only{display:none}.launchpad-shell{min-height:100dvh;padding:22px}.launchpad-header{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e17d1;border:1px solid #4e5e8094;border-radius:18px;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 20px;padding:14px 16px;display:flex;position:relative;overflow:visible}.cover-return-button{letter-spacing:.1em;text-transform:uppercase;border-radius:10px;min-height:38px;padding:0 18px;font-size:10px;font-weight:900}.launchpad{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0f18d6;border:1px solid #445478a6;border-radius:26px;max-width:1200px;margin:auto;padding:clamp(22px,4vw,52px);position:relative;box-shadow:0 30px 80px #00000061}.launchpad-heading p,.launchpad-heading h2{margin:0}.launchpad-heading p{color:#6f8dff;letter-spacing:.2em;font-size:10px;font-weight:900}.launchpad-heading h2{letter-spacing:-.055em;margin:9px 0 7px;font-size:clamp(31px,5vw,58px)}.launchpad-heading>span{color:#b9c3d3;font-size:14px;line-height:1.6}.launchpad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.launch-card{background:linear-gradient(145deg,#181f2ff2,#0b0f18f5);border:1px solid #34415a;border-radius:20px;min-height:260px;padding:26px;position:relative;overflow:hidden}.launch-card>span{color:#758ff43d;font-size:74px;font-weight:950;position:absolute;top:12px;right:18px}.launch-card small{color:#7d97ff;letter-spacing:.18em;font-size:10px;font-weight:900}.launch-card h3{letter-spacing:-.045em;margin:32px 0 10px;font-size:clamp(24px,3vw,36px);position:relative}.launch-card p{color:#b6c0cf;max-width:470px;margin:0 0 26px;font-size:12px;line-height:1.65}.launch-card button{color:#fff;cursor:pointer;background:#315dff;border:1px solid #5472ee;border-radius:11px;min-height:48px;font-size:11px;font-weight:900;position:absolute;bottom:24px;left:26px;right:26px}.launch-card button:disabled{color:#9da6b4;box-shadow:none;cursor:not-allowed;background:#252b36;border-color:#3d4657}.launch-card.customise button{background:#151d2ee6}.launch-card.customise button:disabled{background:#252b36}.vanta-test-panel{background:linear-gradient(145deg,#181611f5,#0a0e16f5);border:1px solid #d3a93dad;border-radius:18px;margin-top:18px;padding:22px;box-shadow:0 18px 46px #00000047}.vanta-test-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.vanta-test-heading span{color:#e0bd5d;letter-spacing:.17em;font-size:9px;font-weight:950}.vanta-test-heading h2{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(24px,3vw,34px)}.vanta-test-heading b{color:#f0d98f;letter-spacing:.13em;white-space:nowrap;border:1px solid #d3a93d8c;border-radius:999px;padding:7px 10px;font-size:8px}.vanta-test-scope{color:#c7c0ae;max-width:850px;margin:12px 0 18px;font-size:12px;line-height:1.65}.vanta-test-form{grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:9px 12px;display:grid}.vanta-test-form label{color:#f1dda3;letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:900}.vanta-test-form textarea{resize:vertical;color:#f5f6f8;width:100%;min-height:112px;font:inherit;background:#0c111a;border:1px solid #505a6d;border-radius:11px;padding:13px 14px;font-size:13px;line-height:1.55}.vanta-test-form textarea:focus{outline-offset:2px;border-color:#d3a93d;outline:2px solid #d3a93db3}.vanta-test-form button{color:#12100a;cursor:pointer;background:#d3a93d;border:1px solid #e0bd5d;border-radius:11px;min-height:52px;font-size:11px;font-weight:950}.vanta-test-form button:hover:not(:disabled){background:#e1be5e}.vanta-test-form button:disabled{opacity:.46;cursor:not-allowed}.vanta-test-response{background:#080c13cc;border:1px solid #343d4e;border-radius:12px;min-height:104px;margin-top:12px;padding:15px 16px}.vanta-test-response>span{color:#9eabc1;letter-spacing:.15em;font-size:8px;font-weight:950}.vanta-test-response p{color:#eef1f5;white-space:pre-wrap;margin:9px 0 0;font-size:13px;line-height:1.65}.studio-restoring{color:#e8ebf1;background:#080b11;place-content:center;justify-items:center;gap:14px;min-height:100dvh;display:grid}.studio-restoring p{color:#c6cfdd;margin:0;font-size:15px;font-weight:750}.session-menu{z-index:40;position:relative}.session-menu summary{color:#eef1f6;cursor:pointer;background:#0f141ff0;border:1px solid #46536b;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 15px;font-size:12px;font-weight:850;list-style:none;display:flex}.session-menu summary::-webkit-details-marker{display:none}.session-menu summary span{color:#91a5ff;font-size:16px}.session-menu summary b{font-size:inherit}.session-mobile-label{display:none}.session-menu[open] summary{border-color:#6f86ed}.session-menu>div{background:#111722;border:1px solid #40506a;border-radius:12px;gap:6px;width:170px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 42px #00000075}.session-menu button{color:#edf1f7;cursor:pointer;text-align:left;background:#171e2a;border:1px solid #3b4658;border-radius:9px;min-height:42px;padding:0 12px;font-size:12px;font-weight:800}.session-menu button:first-child{color:#fff;background:#315dff;border-color:#536ff0}.creator-picker{background:linear-gradient(135deg,#315dff30,#0d121df0);border:1px solid #4c65c9;border-radius:15px;grid-template-columns:minmax(210px,.75fr) minmax(260px,1.25fr);align-items:center;gap:18px;min-height:76px;margin-top:24px;padding:13px 16px;display:grid}.creator-picker>span{gap:5px;display:grid}.creator-picker small{color:#9bb0ff;letter-spacing:.14em;font-size:11px;font-weight:900}.creator-picker strong{color:#f4f6fa;font-size:18px}.creator-picker select,.topbar-creator select{appearance:none;color:#fff;cursor:pointer;background-color:#0e131d;background-image:linear-gradient(45deg,#0000 50%,#91a5ff 50%),linear-gradient(135deg,#91a5ff 50%,#0000 50%);background-position:calc(100% - 18px) 21px,calc(100% - 12px) 21px;background-repeat:no-repeat;background-size:6px 6px;border:1px solid #536078;border-radius:10px;width:100%;min-height:48px;padding:0 42px 0 14px;font-size:14px;font-weight:850}.creator-picker select option,.topbar-creator select option{color:#fff;background:#111722}.creator-required{color:#f1d98c;text-align:center;margin:14px 0 0;font-size:13px;font-weight:700}.process-page{z-index:1;min-height:calc(100vh - 82px);padding:clamp(16px,3vw,34px);position:relative}.process-heading{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f141fe6;border:1px solid #455475ad;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1250px;margin:0 auto 16px;padding:24px 26px;display:flex}.process-heading p,.process-heading h2{margin:0}.process-heading p{color:#7793ff;letter-spacing:.2em;font-size:9px;font-weight:900}.process-heading h2{letter-spacing:-.05em;margin:8px 0 6px;font-size:clamp(26px,4vw,43px)}.process-heading span{color:#b6c1d1;font-size:12px;line-height:1.55}.process-heading>b{color:#9eb1ff;letter-spacing:.13em;white-space:nowrap;font-size:9px}.supplier-stage-grid,.customise-layout{gap:14px;max-width:1250px;margin:0 auto;display:grid}.supplier-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-documents-layout{grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:start;gap:14px;max-width:1540px;margin:0 auto;display:grid}.supplier-documents-layout>.supplier-stage-grid{width:100%;max-width:none;margin:0}.production-hub-tabs{background:#101520f0;border:1px solid #465472b3;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;max-width:1540px;margin:0 auto 14px;padding:5px;display:grid}.production-hub-tabs button{color:#8f99a8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:54px;padding:8px 10px;display:grid}.production-hub-tabs button:hover{color:#edf1f7}.production-hub-tabs button.active{color:#fff;background:#315dff;box-shadow:0 6px 16px #315dff33}.production-hub-tabs span{color:#7c96ff;font-size:9px;font-weight:900}.production-hub-tabs button.active span{color:#fff}.production-hub-tabs strong{letter-spacing:.06em;text-overflow:ellipsis;font-size:9px;line-height:1.25;overflow:hidden}.supplier-global-downloads{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#101520f5;border:1px solid #465472b3;border-radius:20px;gap:17px;padding:25px;display:grid;position:sticky;top:96px}.supplier-global-downloads>small{color:#7c96ff;letter-spacing:.15em;font-size:9px;font-weight:900}.supplier-global-downloads>h3{letter-spacing:-.04em;margin:0;font-size:27px}.supplier-global-downloads>p{color:#b5bfce;margin:-7px 0 2px;font-size:12px;line-height:1.65}.global-download-group{gap:8px;display:grid}.global-download-group>strong,.exclusive-master-storage-note>strong{color:#9fb1ff;letter-spacing:.13em;font-size:9px}.global-download-group>button{color:#bdc8ff;cursor:pointer;text-align:left;background:#315dff1a;border:1px solid #536ff0;border-radius:10px;min-height:44px;padding:9px 11px;font-size:11px;font-weight:900;line-height:1.35}.global-download-group>button:hover:not(:disabled),.global-download-group>button:active:not(:disabled){background:#315dff26}.global-download-group>button:disabled{opacity:.5;cursor:default}.global-download-group>span,.exclusive-master-storage-note>span{color:#9ea9b9;font-size:10px;line-height:1.55}.exclusive-master-storage-note{background:#080c14ad;border:1px solid #34415a;border-radius:10px;gap:6px;padding:13px;display:grid}.production-hub-section{width:100%;min-width:0;max-width:1540px;margin:0 auto}.production-hub-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#101520eb;border:1px solid #465472b3;border-radius:20px;min-height:560px;padding:28px;position:relative}.production-hub-panel>span{color:#708bf43b;font-size:68px;font-weight:950;position:absolute;top:14px;right:22px}.production-hub-panel>small{color:#7c96ff;letter-spacing:.15em;font-size:9px;font-weight:900}.production-hub-panel>h3{letter-spacing:-.045em;margin:56px 0 12px;font-size:clamp(25px,3vw,36px);position:relative}.production-hub-panel>p{color:#b5bfce;max-width:900px;font-size:12px;line-height:1.65}.production-hub-panel>button{color:#fff;cursor:pointer;background:#315dff;border:1px solid #536ff0;border-radius:11px;min-height:50px;margin-top:28px;padding:0 18px;font-size:11px;font-weight:900}.production-hub-panel>button:disabled{opacity:.5;cursor:default}.capability-hub-panel .capability-topic-list{max-width:900px}.production-colour-library,.product-libraries-panel{min-height:0}.production-colour-library>h3,.product-libraries-panel>h3{margin-bottom:10px}.production-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.production-download-grid button{color:#bfc9ff;cursor:pointer;text-align:left;background:#315dff1a;border:1px solid #536ff0;border-radius:10px;min-height:48px;padding:10px 13px;font-size:10px;font-weight:900}.production-download-grid button:hover:not(:disabled){background:#315dff26}.production-download-grid button:disabled{opacity:.45;cursor:default}.supplier-stage,.customise-intro,.template-requirements{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#101520eb;border:1px solid #465472b3;border-radius:20px;min-height:420px;padding:25px;position:relative}.supplier-stage>span,.customise-intro>span{color:#708bf43b;font-size:68px;font-weight:950;position:absolute;top:14px;right:20px}.supplier-stage small,.customise-intro small{color:#7c96ff;letter-spacing:.15em;font-size:9px;font-weight:900}.supplier-stage h3,.customise-intro h3{letter-spacing:-.045em;margin:56px 0 12px;font-size:clamp(23px,2.8vw,34px);position:relative}.supplier-stage p,.customise-intro p,.template-note{color:#b5bfce;font-size:12px;line-height:1.65}.supplier-stage button,.template-requirements button{color:#fff;cursor:pointer;background:#315dff;border:1px solid #536ff0;border-radius:11px;min-height:50px;font-size:11px;font-weight:900;position:absolute;bottom:24px;left:25px;right:25px}.supplier-stage button:disabled,.template-requirements button:disabled{opacity:.5;cursor:default}.capability-stage{flex-direction:column;min-height:620px;display:flex}.capability-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:17px 0 18px;padding:0;list-style:none;display:grid}.capability-topic-list li{color:#d8dfeb;background:#080c14ad;border:1px solid #34415a;border-radius:9px;padding:9px 10px;font-size:10px}.supplier-document-actions{gap:7px;margin-top:auto;display:grid;position:static}.supplier-stage .supplier-document-actions button{color:#9fb1ff;background:#315dff1a;border-radius:10px;min-height:44px;position:static}.supplier-stage .supplier-document-actions button:hover:not(:disabled){background:#315dff26}.colour-palette-stage{grid-column:1/-1;min-height:0}.colour-palette-stage>h3{margin-bottom:10px}.colour-palette-stage>p{max-width:770px}.factory-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:18px 0 82px;display:grid}.factory-colour{background:#080c14ad;border:1px solid #34415a;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.factory-colour>i{border:2px solid #dce4f0;border-radius:50%;flex:0 0 29px;width:29px;height:29px;box-shadow:0 0 0 2px #151b27e6}.factory-colour>span{gap:2px;min-width:0;display:grid}.factory-colour b{color:#eef2f8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.15;overflow:hidden}.factory-colour code{color:#91a5f5;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.5px}.supplier-process-note{color:#b8c3d2;background:#0c111be6;border:1px solid #465472ad;border-radius:14px;justify-content:space-between;gap:24px;max-width:1250px;margin:14px auto 0;padding:17px 20px;font-size:11px;display:flex}.supplier-process-note strong{color:#7793ff;letter-spacing:.14em}.supplier-process-note.hub-flow-top{max-width:1540px;margin:0 auto 14px}.supplier-colour-workspace{gap:12px;margin-top:18px;display:grid}.supplier-colour-workspace button{color:#9fb1ff;cursor:pointer;touch-action:manipulation;background:#315dff1a;border:1px solid #536ff0;border-radius:9px;min-height:42px;padding:0 12px;font-size:9px;font-weight:900;position:static;bottom:auto;left:auto;right:auto}.supplier-colour-workspace button:hover:not(:disabled),.supplier-colour-workspace button:active:not(:disabled){background:#315dff26}.supplier-colour-builder,.supplier-palette-summary{background:#080c14ad;border:1px solid #34415a;border-radius:14px;padding:18px}.supplier-palette-activation{background:#0b111ceb;border:1px solid #405170;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.supplier-palette-activation>div{gap:5px;display:grid}.supplier-palette-activation small{color:#8ea5ff;letter-spacing:.15em;font-size:8px;font-weight:950}.supplier-palette-activation strong{color:#eef2f8;font-size:14px}.supplier-palette-activation span{color:#aab5c5;font-size:10px;line-height:1.55}.supplier-palette-activation.draft{border-color:#d3a93db8;box-shadow:inset 3px 0 #d3a93d}.supplier-palette-activation.draft small{color:#e3c36d}.supplier-colour-workspace .supplier-palette-activation>button{color:#fff;background:#315dff;border-color:#6f86ed;flex:none;min-width:170px;min-height:48px}.supplier-colour-workspace .supplier-palette-activation>button:disabled{color:#9eabba;opacity:1;cursor:default;background:#202938;border-color:#3c4a61}.supplier-colour-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.supplier-colour-section-heading>div{align-items:center;gap:9px;display:flex}.supplier-colour-section-heading small{color:#6f89f3;min-width:26px;font-size:9px}.supplier-colour-section-heading h4,.supplier-palette-summary h4{color:#eef2f8;letter-spacing:.08em;margin:0;font-size:13px}.supplier-colour-section-heading>b{color:#8fa5ff;font-size:10px}.known-colours{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.supplier-colour-workspace .known-colours button{color:#dce2ed;text-align:left;background:#101723;border-color:#34415a;align-items:center;gap:7px;min-width:0;min-height:52px;padding:7px;display:flex}.known-colours button i{border:2px solid #e2e7ef;border-radius:50%;flex:0 0 27px;width:27px;height:27px}.known-colours button span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.colour-entry-row{grid-template-columns:50px minmax(140px,1fr) minmax(110px,.55fr) auto;align-items:start;gap:8px;display:grid}.colour-entry-row input,.gradient-entry-row input,.custom-colour-entry input{color:#eef2f8;min-width:0;min-height:42px;font:inherit;background:#0e141e;border:1px solid #42506a;border-radius:9px;padding:0 11px;font-size:11px}.gradient-entry-row input[type=color]{cursor:pointer;width:50px;padding:4px}.solid-picker-control{z-index:8;position:relative}.supplier-colour-workspace .solid-picker-trigger{background:#0e141e;border-color:#42506a;place-items:center;width:50px;min-height:42px;padding:4px;display:grid}.solid-picker-trigger>i{border:1px solid #cfd8e6;border-radius:3px;width:34px;height:28px}.general-solid-picker{z-index:12;background:#111722;border:1px solid #526381;border-radius:12px;grid-template-columns:repeat(7,1fr);gap:6px;width:270px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 45px #0000007a}.supplier-colour-workspace .general-solid-picker button{background:#19202c;border-color:#46536a;border-radius:50%;width:30px;min-height:30px;padding:2px}.general-solid-picker button i{border:1px solid #ffffffb8;border-radius:50%;width:24px;height:24px;display:block}.gradient-entry-row{grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:9px;display:grid}.gradient-entry-row label{grid-template-columns:48px 1fr;gap:6px;display:grid}.gradient-entry-row label span{color:#8fa1bc;letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-weight:900}.gradient-entry-row label input[type=color]{width:48px}.gradient-preview{border:1px solid #56627a;border-radius:9px;min-height:42px}.gradient-direction-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.supplier-colour-workspace .gradient-direction-picker button{color:#aab5c7;text-align:left;background:#101723;border-color:#37445b;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.supplier-colour-workspace .gradient-direction-picker button.active{color:#eef2ff;background:#315dff2e;border-color:#6d85ef}.gradient-direction-picker button i{border:1px solid #75829a;border-radius:5px;width:38px;height:28px}.gradient-direction-picker button span{letter-spacing:.05em;font-size:8px;line-height:1.25}.eyedropper-actions{flex-wrap:wrap;gap:8px;display:flex}.eyedropper-actions label{color:#9fb1ff;cursor:pointer;background:#315dff1a;border:1px solid #536ff0;border-radius:9px;place-items:center;min-height:42px;padding:0 12px;font-size:9px;font-weight:900;display:grid}.eyedropper-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.honeycomb-colour-picker{background:#0d131d;border:1px solid #34415a;border-radius:11px;gap:8px;margin-top:12px;padding:11px;display:grid}.honeycomb-colour-picker>span{color:#8fa1bc;letter-spacing:.12em;font-size:8px;font-weight:900}.honeycomb-colour-picker>div{grid-template-columns:repeat(14,30px);justify-content:center;gap:0;padding:2px 0 9px;display:grid;overflow-x:auto}.supplier-colour-workspace .honeycomb-colour-picker button{background:0 0;border:0;border-radius:0;width:34px;min-height:31px;margin:0 -2px -7px;padding:2px}.supplier-colour-workspace .honeycomb-colour-picker button:nth-child(n+15){transform:translate(15px)}.honeycomb-colour-picker button i{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:30px;height:27px;display:block}.image-colour-sampler{gap:7px;margin-top:10px;display:grid}.image-colour-sampler canvas{object-fit:contain;cursor:crosshair;touch-action:none;background:#080c13;border:1px solid #485875;border-radius:10px;width:100%;max-height:310px}.image-colour-sampler span{color:#aeb8c7;font-size:9px}.custom-colour-entry{grid-template-columns:42px minmax(140px,1fr) minmax(110px,.55fr) auto;gap:8px;margin-top:10px;display:grid}.custom-colour-entry>i{border:2px solid #e1e7f1;border-radius:50%;width:42px;height:42px}.palette-entry-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.palette-colour-entry,.palette-gradient-entry{background:#0f1520;border:1px solid #35435c;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.palette-gradient-entry{grid-template-columns:50px 42px minmax(0,1fr) 32px}.palette-colour-entry>i{border:2px solid #dde5f0;border-radius:50%;width:34px;height:34px}.gradient-colour-pair{align-items:center;display:flex}.gradient-colour-pair i{border:2px solid #dde5f0;border-radius:50%;width:28px;height:28px}.gradient-colour-pair i+i{margin-left:-7px}.palette-gradient-entry>i.saved-gradient-preview{border:1px solid #75829a;border-radius:7px;width:42px;height:34px}.palette-colour-entry>span,.palette-gradient-entry>span{gap:3px;min-width:0;display:grid}.palette-colour-entry b{color:#edf1f7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.palette-colour-entry code,.palette-gradient-entry code{color:#91a5f5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.palette-gradient-entry small,.summary-gradient small{color:#aeb9cb;letter-spacing:.06em;font-size:7px}.supplier-colour-workspace .palette-entry-list button{color:#c7cfdb;background:#171c25;border-color:#4c5261;width:30px;min-height:30px;padding:0;font-size:17px}.supplier-palette-message{color:#dfc875;background:#a07c2114;border:1px solid #5d532c;border-radius:9px;margin:0;padding:10px 12px;font-size:10px}.supplier-palette-summary{background:#315dff12;border-color:#536ff0}.supplier-palette-summary>div:first-child small{color:#8fa5ff;letter-spacing:.14em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.supplier-palette-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.supplier-palette-summary-grid>section{background:#0c121c;border:1px solid #3d4b64;border-radius:10px;min-width:0;padding:11px}.supplier-palette-summary-grid h5{color:#cbd5e6;letter-spacing:.11em;margin:0 0 9px;font-size:8px}.supplier-palette-summary-grid p{color:#7f8998;margin:0;font-size:9px}.summary-colour,.summary-gradient{border-top:1px solid #28344a;align-items:center;gap:8px;padding:6px 0;display:flex}.summary-colour>i{border:1px solid #dce4ef;border-radius:50%;flex:0 0 26px;width:26px;height:26px}.summary-gradient>i{border:1px solid #71809a;border-radius:6px;flex:0 0 54px;width:54px;height:27px}.summary-colour span,.summary-gradient span{color:#e2e8f1;gap:2px;min-width:0;font-size:9px;display:grid}.summary-colour code,.summary-gradient code{color:#91a5f5;font-size:8px}.supplier-colour-workspace .download-palette-button{color:#a7b7ff;background:#315dff1a;width:100%;min-height:50px}.product-libraries-workspace{gap:14px;margin-top:20px;display:grid}.product-library-controls{grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) minmax(220px,.65fr);align-items:stretch;gap:10px;display:grid}.product-library-controls label{gap:7px;display:grid}.product-library-controls label>span,.product-library-notes>span{color:#9fb1ff;letter-spacing:.13em;font-size:8px;font-weight:900}.product-library-controls select,.product-library-notes textarea{color:#eef2f8;background:#0e131d;border:1px solid #43506a;border-radius:10px;width:100%;font-size:11px}.product-library-controls select{min-height:48px;padding:0 38px 0 13px}.product-library-status{background:#0e131d;border:1px solid #43506a;border-radius:10px;align-content:center;gap:4px;padding:11px 14px;display:grid}.product-library-status small{color:#8298ef;letter-spacing:.12em;font-size:7px;font-weight:900}.product-library-status strong{color:#f1d98c;font-size:10px;line-height:1.35}.product-library-status span{color:#929dab;font-size:8px}.product-library-status.confirmed{border-color:#6be3947a}.product-library-status.confirmed strong{color:#8ce7ac}.product-library-protection{background:#543d0e29;border:1px solid #5e4c22;border-radius:11px;gap:5px;padding:14px;display:grid}.product-library-protection strong{color:#f0cf75;letter-spacing:.08em;font-size:10px}.product-library-protection span{color:#c8bea7;font-size:10px;line-height:1.55}.product-library-actions{flex-wrap:wrap;gap:8px;display:flex}.product-library-actions button,.product-library-status-actions button{color:#adbbff;cursor:pointer;background:#315dff1a;border:1px solid #536ff0;border-radius:9px;min-height:44px;padding:8px 14px;font-size:9px;font-weight:900}.product-library-actions button:hover:not(:disabled),.product-library-status-actions button:hover{background:#315dff26}.product-library-actions button:disabled{opacity:.5;cursor:default}.product-library-message{color:#c8d1dd;margin:0;font-size:10px;line-height:1.55}.product-library-architecture{background:#080c14ad;border:1px solid #34415a;border-radius:12px;gap:10px;padding:14px;display:grid}.product-library-architecture>small{color:#7f96f2;letter-spacing:.12em;font-size:8px;font-weight:900}.product-library-architecture>div{flex-wrap:wrap;gap:7px;display:flex}.product-library-architecture span{color:#c4ccd7;background:#101621;border:1px solid #34415a;border-radius:999px;padding:7px 9px;font-size:8px}.product-library-matrices{gap:14px;display:grid}.product-library-matrices>section{background:#080c14ad;border:1px solid #34415a;border-radius:12px;min-width:0;padding:14px}.product-library-matrix-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.product-library-matrix-heading small{color:#7f96f2;letter-spacing:.12em;font-size:7px;font-weight:900}.product-library-matrix-heading h4{margin:3px 0 0;font-size:19px}.product-library-matrix-heading b{color:#aebaff;font-size:9px}.product-library-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid #34415a;border-radius:10px;max-width:100%;overflow-x:auto}.product-library-table-scroll table{border-collapse:collapse;background:#0d121b;width:max-content;min-width:100%;font-size:9px}.product-library-table-scroll th{color:#fff;background:#315dff;min-width:72px;padding:9px 7px;font-size:7px;line-height:1.3;position:sticky;top:0}.product-library-table-scroll th:first-child{z-index:2;text-align:left;min-width:190px;left:0}.product-library-table-scroll th:nth-child(2){min-width:55px}.product-library-table-scroll td{color:#d5dce6;text-align:center;border-bottom:1px solid #29344a;border-right:1px solid #29344a;min-width:72px;padding:6px}.product-library-table-scroll td:first-child{z-index:1;text-align:left;background:#111823;min-width:190px;position:sticky;left:0}.product-library-table-scroll input{color:#f0f3f8;text-align:center;background:#0a0f17;border:1px solid #3d4a64;border-radius:6px;width:100%;min-width:54px;padding:7px 6px;font-size:9px}.product-library-table-scroll td:first-child input{text-align:left;min-width:172px}.product-library-empty{background:#080c1480;border:1px dashed #43506a;border-radius:12px;gap:7px;padding:24px;display:grid}.product-library-empty strong{color:#9fb1ff;letter-spacing:.1em;font-size:11px}.product-library-empty p{color:#aeb7c4;margin:0;font-size:10px;line-height:1.6}.product-library-notes{gap:7px;display:grid}.product-library-notes textarea{resize:vertical;min-height:90px;padding:12px;line-height:1.5}.production-hub-panel>.save-product-library{width:100%;margin-top:0}.product-library-status-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-library-status-actions button.active{color:#fff;background:#315dff}.product-library-status-actions button.confirmed{color:#91eeb2;border-color:#6be3948c}.product-library-status-actions button:disabled{opacity:.45;cursor:default}.draft-product-library-route{background:#101621;border:1px solid #3c4961;border-radius:10px;gap:4px;margin:13px 0;padding:11px 13px;display:grid}.draft-product-library-route>span{color:#7f96f2;letter-spacing:.12em;font-size:7px;font-weight:900}.draft-product-library-route>strong{color:#f0d386;font-size:9px}.draft-product-library-route>small{color:#9ca7b5;font-size:8px}.draft-product-library-route.confirmed{border-color:#6be39473}.draft-product-library-route.confirmed>strong{color:#91eeb2}.generic-pom-status>span{color:#f0d386;letter-spacing:.05em;font-size:9px;font-weight:800}.saved-products-page{background:#0e1117;min-height:calc(100vh - 82px);padding:clamp(16px,3vw,34px)}.saved-products-heading{background:#0f141fe6;border:1px solid #455475ad;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1250px;margin:0 auto 14px;padding:24px 26px;display:flex}.saved-products-heading p,.saved-products-heading h2{margin:0}.saved-products-heading p{color:#7793ff;letter-spacing:.2em;font-size:9px;font-weight:900}.saved-products-heading h2{letter-spacing:-.05em;margin:8px 0 6px;font-size:clamp(26px,4vw,43px)}.saved-products-heading span{color:#b6c1d1;font-size:12px}.saved-products-heading>b{color:#9eb1ff;letter-spacing:.13em;white-space:nowrap;font-size:9px}.saved-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1250px;margin:0 auto;display:grid}.saved-product-card{background:#0f141ff0;border:1px solid #3d4b66;border-radius:18px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.saved-product-visual{background:#d7d8d6;place-items:center;min-height:310px;padding:15px;display:grid}.saved-product-visual img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:330px}.saved-product-copy{min-width:0;padding:20px 20px 76px}.saved-product-copy small{color:#8fa5ff;letter-spacing:.12em;font-size:8px;font-weight:900}.saved-product-copy h3{color:#eef2f7;margin:9px 0;font-size:23px}.saved-product-copy>p{color:#aeb8c6;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 14px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.saved-product-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.saved-product-copy dl div{background:#0c121c;border:1px solid #303d54;border-radius:8px;padding:8px}.saved-product-copy dt{color:#7186df;font-size:7px;font-weight:900}.saved-product-copy dd{color:#e2e7ef;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.saved-product-copy time{color:#7f8997;margin-top:12px;font-size:8px;display:block}.saved-product-card>button{color:#9fb1ff;cursor:pointer;background:#315dff1a;border:0;border-top:1px solid #536ff0;grid-column:1/-1;min-height:50px;font-size:10px;font-weight:900}.saved-product-card>button:hover{background:#315dff26}.saved-products-empty{text-align:center;background:#0f141fb8;border:1px dashed #40506b;border-radius:18px;place-content:center;justify-items:center;max-width:1250px;min-height:320px;margin:0 auto;padding:30px;display:grid}.saved-products-empty span{color:#7f98ff;letter-spacing:.15em;font-size:8px;font-weight:900}.saved-products-empty h3{margin:11px 0 7px;font-size:24px}.saved-products-empty p{color:#aeb8c6;max-width:590px;margin:0;font-size:11px;line-height:1.6}.customise-layout{grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr)}.template-requirements>p:first-child{color:#7c96ff;letter-spacing:.17em;margin:0 0 20px;font-size:9px;font-weight:900}.template-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.template-file-grid span{color:#b8c4d5;background:#080c14b8;border:1px solid #34415a;border-radius:13px;align-content:center;place-items:center;gap:6px;min-height:100px;font-size:11px;display:grid}.template-file-grid b{color:#fff;font-size:19px}.template-note{margin:18px 0 76px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f13e6;justify-content:space-between;align-items:center;height:82px;padding:0 30px;display:flex}.brand-lockup{align-items:center;gap:13px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#0e1320,#315dff);border:1px solid #4d6de3;border-radius:12px;place-items:center;width:43px;height:43px;font-size:24px;font-weight:900;display:grid}.brand-lockup p,.brand-lockup h1{margin:0}.brand-lockup p{letter-spacing:.22em;color:#9aa2af;font-size:10px;font-weight:700}.brand-lockup h1{letter-spacing:-.03em;font-size:19px;line-height:1.25}.topbar-actions{align-items:center;gap:10px;display:flex}.collection-switch{background:#14171c;border:1px solid #303641;border-radius:11px;gap:3px;padding:4px;display:flex}.collection-switch button{color:#858d99;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:7px;min-width:78px;min-height:32px;padding:0 13px;font-size:10px;font-weight:850}.collection-switch button:hover{color:#fff}.collection-switch button.draft{min-width:132px}.mobile-draft-label{display:none}.topbar-status{border:1px solid var(--line);color:#b7bdc7;background:#14171c;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:flex}.status-dot{background:#6be394;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #6be394}.workspace{grid-template-columns:minmax(238px,282px) minmax(460px,1fr) minmax(238px,292px);gap:14px;height:calc(100vh - 82px);min-height:620px;padding:14px;display:grid;overflow:hidden}.workspace.visual-workspace{grid-template-columns:minmax(238px,282px) minmax(460px,1fr)}.workspace.visual-workspace>.visual-tools-panel{display:none}.visual-studio-empty-state{background:#0e1117;align-content:center;gap:16px;min-height:calc(100vh - 82px);padding:clamp(18px,4vw,54px);display:grid}.visual-empty-heading,.visual-empty-modes,.visual-empty-actions{width:min(1080px,100%);margin:0 auto}.visual-empty-heading{text-align:center;background:linear-gradient(145deg,#131925f5,#0c1019f5);border:1px solid #34415a;border-radius:20px;padding:clamp(24px,4vw,42px)}.visual-empty-heading p{color:#7c96ff;letter-spacing:.2em;margin:0 0 11px;font-size:9px;font-weight:900}.visual-empty-heading h2{color:#f1f4f8;letter-spacing:-.055em;margin:0;font-size:clamp(30px,5vw,52px)}.visual-empty-heading span{color:#aeb9c8;max-width:650px;margin:13px auto 0;font-size:12px;line-height:1.65;display:block}.visual-empty-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.visual-empty-modes article{text-align:center;background:#0d121cc2;border:1px dashed #3b4962;border-radius:16px;align-content:center;place-items:center;gap:10px;min-height:180px;padding:24px;display:grid}.visual-empty-modes small{color:#758cf0;letter-spacing:.15em;font-size:8px;font-weight:900}.visual-empty-modes strong{color:#d9e0ec;letter-spacing:.08em;font-size:12px}.visual-empty-modes span{color:#7f8998;font-size:10px}.visual-empty-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.visual-empty-actions button{color:#9fb1ff;cursor:pointer;background:#315dff1a;border:1px solid #536ff0;border-radius:11px;min-height:52px;font-size:10px;font-weight:900}.visual-empty-actions button:hover,.visual-empty-actions button:active{background:#315dff26}.panel-card,.viewport-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden}.panel-card{min-height:0;padding:22px;overflow-y:auto}.panel-heading{border-bottom:1px solid var(--line);padding-bottom:20px}.panel-heading p{letter-spacing:.22em;color:var(--gold);margin:0 0 8px;font-size:9px;font-weight:800}.panel-heading h2{letter-spacing:-.035em;margin:0 0 7px;font-size:22px}.panel-heading span{color:var(--muted);font-size:12px;line-height:1.6}.control-group{border-bottom:1px solid var(--line);padding:20px 0}.control-label{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.control-label span{color:#c4c8cf}.control-label strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.swatches{gap:10px;display:flex}.swatch{cursor:pointer;border:2px solid #343941;border-radius:50%;width:36px;height:36px;transition:transform .16s,border-color .16s}.swatch:hover{transform:translateY(-2px)}.swatch.active{border-color:#fff;box-shadow:0 0 0 3px #1d2128}.toggle{cursor:pointer;background:#111419;border:1px solid #313640;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:43px;padding:8px 11px;font-size:12px;display:flex}.toggle span{background:#343a45;border-radius:99px;width:24px;height:14px;position:relative}.toggle span:after{content:"";background:#8d95a2;border-radius:50%;width:10px;height:10px;transition:all .16s;position:absolute;top:2px;left:2px}.toggle.active{border-color:#315dff}.toggle.active span{background:#315dff}.toggle.active span:after{background:#fff;transform:translate(10px)}.helper-copy{color:#707782;margin:10px 0 0;font-size:10px;line-height:1.55}.size-control select{appearance:none;color:#f2f4f8;cursor:pointer;background-color:#111419;background-image:linear-gradient(45deg,#0000 50%,#8299ff 50%),linear-gradient(135deg,#8299ff 50%,#0000 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #3a414d;border-radius:10px;width:100%;min-height:44px;padding:0 38px 0 12px;font-weight:800}.size-control select:focus{outline-offset:2px;outline:2px solid #315dff8c}.size-state{color:#818996;align-items:center;gap:7px;margin:10px 0 0;font-size:9px;font-weight:700;display:flex}.size-state span{background:#d3a93d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #d3a93d73}.size-state.locked{color:#8ecda5}.size-state.locked span{background:#6be394;box-shadow:0 0 10px #6be39473}.size-state.graded{color:#9aaeff}.size-state.graded span{background:#5d7cff;box-shadow:0 0 10px #5d7cff73}.master-colour-card{background:#12151a;border:1px solid #2d323b;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.master-colour-card>span{background:#17191d;border:2px solid #f3f4f6;border-radius:50%;flex:0 0 31px;width:31px;height:31px;box-shadow:0 0 0 3px #252a32}.master-colour-card div{flex:1;gap:3px;min-width:0;display:grid}.master-colour-card strong{color:#dfe3e9;font-size:11px}.master-colour-card small{color:#727a86;font-size:9px}.master-colour-card select{appearance:none;color:#dfe3e9;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#d3a93d 50%),linear-gradient(135deg,#d3a93d 50%,#0000 50%);background-position:calc(100% - 11px) 6px,calc(100% - 6px) 6px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:0;outline:0;width:100%;padding:0 24px 0 0;font-size:11px;font-weight:800}.master-colour-card select option{color:#f2f4f8;background:#111419}.master-colour-card:focus-within{border-color:#d3a93dbf;box-shadow:0 0 0 2px #d3a93d1f}.master-colour-card .colour-reference{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 9px;display:grid}.master-colour-card .colour-reference b{color:#edf0f5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.master-colour-card .colour-reference code{color:#aebdff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800}.master-colour-card .colour-reference span{color:#929ba8;grid-column:1/-1;font-size:9px;line-height:1.45}.generic-pom-status{border-bottom:0;gap:8px;display:grid}.generic-pom-status>strong{color:#9fb1ff;letter-spacing:.08em;font-size:11px;line-height:1.5}.generic-pom-status>p{color:#a7b0bd;margin:0;font-size:11px;line-height:1.65}.specs{border-bottom:0}.specs dl{gap:4px;margin:0;display:grid}.specs dl div{background:#12151a;border-radius:8px;justify-content:space-between;padding:8px 10px;font-size:11px;display:flex}.specs dt{color:#8d949f}.specs dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.viewport-card{background:linear-gradient(145deg,#dfe1e2 0%,#c9cdd0 58%,#b5bbc0 100%);height:100%;min-height:0;position:relative}.mode-switch{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12151adb;border:1px solid #30353edb;border-radius:11px;gap:3px;padding:4px;display:flex;position:absolute;top:16px;right:16px}.mode-switch button{color:#9aa1ac;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:750}.mode-switch button.active{color:#fff;background:#315dff}.mobile-mode-trigger{display:none}.turntable-stage{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;background:radial-gradient(at 50% 45%,#e7e7e5 0%,#d2d4d5 48%,#b7bdc2 100%);place-items:center;width:100%;min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.turntable-stage:active{cursor:grabbing}.active-vanta-viewer{background:radial-gradient(at 50% 45%,#e7e7e5 0%,#d2d4d5 48%,#b7bdc2 100%);justify-content:center;align-items:center;width:100%;min-height:0;padding:72px 28px 88px;display:flex;position:absolute;inset:0;overflow:hidden}.active-vanta-viewer>img{object-fit:contain;object-position:center center;aspect-ratio:auto;width:auto;max-width:100%;height:auto;max-height:100%;transform:scale(var(--viewer-zoom,1));transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .18s,filter .18s;display:block}.flat-stage,.pattern-stage{-webkit-user-select:none;user-select:none;overscroll-behavior:contain;background:radial-gradient(at 50% 45%,#e7e7e5 0%,#d2d4d5 48%,#b7bdc2 100%);place-items:center;width:100%;min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.vanta-flat-stage{padding:70px 28px 84px}.vanta-flat-design-viewer{width:min(100%,1080px);height:100%;min-height:0;transform:scale(var(--viewer-zoom,1));transform-origin:50%;grid-template-rows:minmax(0,1fr) auto auto;gap:8px;transition:transform .18s;display:grid;position:relative}.vanta-flat-design-viewer>img{object-fit:contain;object-position:center center;filter:drop-shadow(0 22px 22px #17191c29);pointer-events:none;width:100%;height:100%;min-height:0;display:block}.vanta-flat-side-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12%;padding:0 9%;display:grid}.vanta-flat-side-labels span{color:#d8dde6;letter-spacing:.14em;text-align:center;background:#12151ad6;border-radius:7px;justify-self:center;min-width:74px;padding:7px 12px;font-size:8px;font-weight:900}.vanta-flat-design-viewer>p{color:#606976;letter-spacing:.09em;text-align:center;margin:0;font-size:8px;font-weight:800}.vanta-flat-status{color:#252b34;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f0f2f4c2;border:1px solid #315dff6b;border-radius:16px;justify-items:center;gap:10px;width:min(430px,88%);padding:24px;display:grid;box-shadow:0 18px 44px #2c323a1f}.vanta-flat-status small{color:#315dff;letter-spacing:.15em;font-size:8px;font-weight:950}.vanta-flat-status strong{font-size:14px;line-height:1.45}.vanta-flat-status span{color:#66707c;font-size:10px;line-height:1.5}.vanta-flat-status button{color:#fff;cursor:pointer;letter-spacing:.08em;background:#315dff;border:1px solid #315dff;border-radius:8px;min-height:38px;padding:0 16px;font-size:8px;font-weight:950}.vanta-flat-status.building strong{color:#2449d3}.vanta-flat-status.error{border-color:#97444d80}.vanta-flat-status.error small,.vanta-flat-status.error strong{color:#78333c}.turntable-stage:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fff3,#0000 24% 76%,#41484f14);position:absolute;inset:0}.turntable-image{z-index:1;width:min(72%,600px);height:min(620px,100% - 160px);transform:translate(-50%, -50%) scale(var(--viewer-zoom,1));transform-origin:50%;place-items:center;margin:0;transition:transform .18s;display:grid;position:absolute;top:35.5%;left:50%;right:auto}.turntable-image>img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 24px 24px #17191c33);width:100%;height:100%;animation:.17s ease-out both turntable-in}.flat-comparison{z-index:1;width:min(92%,1040px);height:min(620px,100% - 160px);transform:translate(-50%, -50%) scale(var(--viewer-zoom,1));transform-origin:50%;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,3vw,44px);transition:transform .18s;display:grid;position:absolute;top:50%;left:50%}.flat-view-panel{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;min-width:0;min-height:0;padding:10px 8px 34px;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.flat-view-panel:hover{background:#ffffff17;border-color:#315dff6b}.flat-view-panel.active{background:#315dff14;border-color:#315dffc7;box-shadow:0 0 0 2px #315dff1f}.flat-garment-wrap{width:100%;height:100%;display:block;position:relative}.flat-garment-image{object-fit:contain;filter:drop-shadow(0 24px 24px #17191c33);pointer-events:none;width:100%;height:100%}.flat-artwork{z-index:2;object-fit:contain;transform-origin:50%;pointer-events:none;height:auto;position:absolute}.flat-side-tag{z-index:2;color:#aeb5c0;letter-spacing:.13em;background:#12151ad1;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:850;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.flat-view-panel.active .flat-side-tag{color:#fff;background:#315dff}.flat-measurement-overlay{z-index:5;color:#fff;text-align:left;pointer-events:none;background:#0b0d10f0;border:1px solid #315dffbf;border-radius:12px;gap:8px;width:min(48%,220px);padding:10px;animation:.16s ease-out both flat-measurements-in;display:grid;position:absolute;top:12px;box-shadow:0 14px 28px #0b0d103d}.flat-measurement-overlay.front{left:12px}.flat-measurement-overlay.back{right:12px}.flat-measurement-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.flat-measurement-title b{color:#fff;letter-spacing:.07em;font-size:9px}.flat-measurement-title small{color:#8fa4ff;letter-spacing:.06em;white-space:nowrap;font-size:6px;font-weight:800}.flat-pom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.flat-pom-grid>span,.flat-hood-poms>span:not(.flat-hood-heading){justify-content:space-between;gap:6px;display:flex}.flat-pom-grid b,.flat-hood-poms b{color:#9aa3b2;font-size:6.5px;font-weight:700}.flat-pom-grid strong,.flat-hood-poms strong{color:#fff;font-variant-numeric:tabular-nums;font-size:8px}.flat-hood-poms{background:#d3a93d1a;border:1px solid #d3a93d59;border-radius:8px;gap:4px;padding:7px;display:grid}.flat-hood-heading{color:#f1cd68;letter-spacing:.1em;font-size:7px;font-weight:900}.flat-measurement-note{color:#939ca9;font-size:6px;line-height:1.35}.flat-mobile-measurement-panel{display:none}@keyframes flat-measurements-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.pattern-board-wrap{z-index:1;width:min(96%,1200px);transform:translate(-50%, -50%) scale(var(--viewer-zoom,1));transform-origin:50%;transition:transform .18s;position:absolute;top:50%;left:50%}.pattern-sheet{filter:drop-shadow(0 24px 28px #17191c33);width:100%}.pattern-sheet svg{width:100%;height:auto;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:block}.pattern-kicker{fill:#315dff;letter-spacing:.16em;font-size:11px;font-weight:900}.pattern-title{fill:#171a1f;letter-spacing:.04em;font-size:22px;font-weight:900}.pattern-meta{fill:#171a1f;letter-spacing:.1em;font-size:13px;font-weight:900}.pattern-note{fill:#656b73;letter-spacing:.08em;font-size:9px;font-weight:800}.pattern-piece>path:first-child,.pattern-piece>rect:first-child{fill:#fbfaf7;stroke:#242a32;stroke-width:2.4px}.pattern-seam{fill:none;stroke:#8d949f;stroke-width:1.4px;stroke-dasharray:6 5}.pattern-grain{fill:none;stroke:#315dff;stroke-width:1.6px}.pattern-grain-head{fill:#315dff;stroke:none}.pattern-notch{fill:none;stroke:#315dff;stroke-width:2.3px}.pattern-neckline{fill:none;stroke:#315dff;stroke-width:4px;stroke-linecap:round}.pattern-side-split{fill:none;stroke:#d3a93d;stroke-width:5px;stroke-linecap:round}.piece-name{fill:#222832;letter-spacing:.12em;font-size:12px;font-weight:900}.piece-name.small{font-size:9px}.piece-cut{fill:#727983;letter-spacing:.09em;font-size:8px;font-weight:800}.pattern-dimension path{fill:none;stroke:#315dff;stroke-width:1.4px;marker-start:url(#pattern-arrow);marker-end:url(#pattern-arrow)}.pattern-dimension text{fill:#2148c9;letter-spacing:.05em;paint-order:stroke;stroke:#eeece6;stroke-width:4px;stroke-linejoin:round;font-size:10px;font-weight:900}.pattern-callout rect{fill:#171a1f;stroke:#315dff;stroke-width:1.4px}.pattern-callout text{fill:#f5f6f8;letter-spacing:.04em;font-size:9px;font-weight:850}.pattern-callout-line{fill:none;stroke:#315dff;stroke-width:1.4px;stroke-dasharray:5 4}.pattern-footer{fill:#616872;letter-spacing:.065em;font-size:8.5px;font-weight:850}.turntable-shadow{z-index:0;filter:blur(18px);background:#282b3033;border-radius:50%;width:min(52%,390px);height:44px;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.frame-meter{z-index:2;opacity:0;pointer-events:none;gap:7px;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.frame-meter span{background:#2f343c38;border-radius:4px;width:4px;height:14px;transition:all .16s}.frame-meter span.active{background:#315dff;height:24px;box-shadow:0 0 12px #315dff80}@keyframes turntable-in{0%{opacity:.72;transform:translate(5px)scale(.995)}to{opacity:1;transform:translate(0)scale(1)}}.zoom-controls{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12151ae0;border:1px solid #30353edb;border-radius:11px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;bottom:76px;right:18px}.zoom-controls button{color:#d8dde5;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:32px;height:32px;font-size:17px;line-height:1}.zoom-controls button:hover{color:#fff;background:#315dff}.zoom-controls button:disabled{opacity:.35;cursor:default;background:0 0}.zoom-controls .zoom-value{color:#9ba4b1;min-width:48px;font-size:9px;font-weight:800}.viewport-badge{z-index:2;color:#d8dde6;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101215cc;border:1px solid #d3a93d8c;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800;position:absolute;top:18px;left:18px}.viewport-badge span{background:var(--gold);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.viewer-hint{z-index:2;color:#555d66;margin:0;font-size:9px;font-weight:700;position:absolute;bottom:20px;left:18px}.build-list{gap:8px;margin:20px 0;display:grid}.build-list div{color:#b9bec7;background:#12151a;border-radius:9px;align-items:center;gap:10px;padding:11px;font-size:11px;display:flex}.build-list div span{color:#7390ff;background:#315dff2e;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.next-stage{background:linear-gradient(145deg,#315dff21,#315dff08);border:1px solid #315dff66;border-radius:12px;margin-top:22px;padding:16px}.next-stage p{color:#7791f7;letter-spacing:.14em;margin:0 0 8px;font-size:9px;font-weight:800}.next-stage h3{margin:0 0 7px;font-size:15px}.next-stage span{color:#8d95a2;font-size:11px;line-height:1.55;display:block}.project-panel{display:block;overflow-y:auto}.pdf-panel .upload-zone,.pdf-panel .placement-section,.pdf-panel .project-actions>.save-button,.pdf-panel .project-actions>.export-button,.pdf-panel .project-actions>span{display:none}.pdf-panel .project-actions{padding-top:20px}.pdf-panel .pdf-button{min-height:48px}.pdf-panel .panel-heading>span{color:var(--gold)}.pdf-panel .pdf-status{margin-top:8px;font-size:9px;line-height:1.55}.upload-zone{border-bottom:1px solid var(--line);padding:18px 0}.file-summary{background:#12151a;border:1px dashed #3a404a;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:11px;display:flex}.file-icon{color:#8299ff;background:#315dff29;border-radius:8px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.file-summary div{flex-direction:column;gap:3px;min-width:0;display:flex}.file-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-summary small{color:#747c88;font-size:9px}.upload-button,.sample-button,.save-button,.export-button,.pdf-button{cursor:pointer;border:0;border-radius:9px;place-items:center;width:100%;min-height:39px;font-size:11px;font-weight:750;transition:transform .15s,filter .15s;display:grid}.upload-button{color:#fff;background:#315dff}.upload-button input{display:none}.sample-button{color:#c8cdd6;background:#252a32;margin-top:7px}.upload-secondary-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.upload-secondary-actions .sample-button:disabled{opacity:.42;cursor:default;filter:none;transform:none}.upload-button:hover,.sample-button:hover,.save-button:hover,.export-button:hover,.pdf-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.placement-section{border-bottom:1px solid var(--line);padding:17px 0}.panel-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.panel-tabs button{color:#858d99;cursor:pointer;background:#12151a;border:1px solid #303641;border-radius:8px;min-height:34px;font-size:9px}.panel-tabs button.active{color:#fff;background:#315dff26;border-color:#315dff}.coverage-switch{margin:9px 0 10px}.slider-stack{gap:13px;display:grid}.slider-stack label{gap:7px;display:grid}.slider-stack label>span{color:#aeb4bd;justify-content:space-between;font-size:10px;display:flex}.slider-stack b{color:#737b87;font-variant-numeric:tabular-nums;font-weight:600}.slider-stack input[type=range]{accent-color:#315dff;cursor:pointer;width:100%}.piece-map-section{padding-bottom:14px}.pattern-map{touch-action:none;background-color:#0f1216;background-image:linear-gradient(#56607014 1px,#0000 1px),linear-gradient(90deg,#56607014 1px,#0000 1px);background-size:14px 14px;border:1px solid #343a45;border-radius:12px;width:100%;height:325px;position:relative;overflow:hidden}.pattern-piece{cursor:pointer;color:#68717e;background:linear-gradient(145deg,#e3e5e8,#bcc1c8);border:0;margin:0;padding:0;transition:filter .13s,background .13s;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.pattern-piece:hover{filter:brightness(1.06)}.pattern-piece:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.45)}.pattern-piece:disabled:hover{filter:grayscale(.45)}.pattern-piece.active{filter:drop-shadow(0 0 7px #315dffa6);background:linear-gradient(145deg,#dbe3ff,#9fb1f8)}.pattern-piece:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;border:1px dashed #3641526b;position:absolute;inset:5px}.pattern-piece-front{clip-path:polygon(13% 2%,34% 0,41% 7%,59% 7%,66% 0,87% 2%,100% 17%,95% 86%,89% 96%,78% 100%,22% 100%,11% 96%,5% 86%,0 17%);border-radius:16% 16% 34% 34%/11% 11% 9% 9%;width:46%;height:39%;top:35.5%;left:1.5%}.pattern-piece-back{clip-path:polygon(13% 2%,35% 0,42% 5%,58% 5%,65% 0,87% 2%,100% 17%,95% 86%,89% 96%,78% 100%,22% 100%,11% 96%,5% 86%,0 17%);border-radius:16% 16% 34% 34%/11% 11% 9% 9%;width:46%;height:39%;top:35.5%;right:1.5%}.pattern-piece-front:before,.pattern-piece-back:before{content:"";z-index:0;background:#0f1216;border-radius:0 0 50% 50%;width:25%;height:18%;position:absolute;top:-7%;left:50%;transform:translate(-50%);box-shadow:0 2px #474f5c8c}.pattern-piece-leftSleeve{clip-path:polygon(2% 19%,10% 10%,68% 0,82% 4%,100% 22%,89% 87%,82% 100%,13% 84%,4% 72%);border-radius:28% 22% 34% 30%/40% 25% 32% 28%;width:43%;height:20%;bottom:3%;left:4%}.pattern-piece-rightSleeve{clip-path:polygon(0 22%,18% 4%,32% 0,90% 10%,98% 19%,96% 72%,87% 84%,18% 100%,11% 87%);border-radius:22% 28% 30% 34%/25% 40% 28% 32%;width:43%;height:20%;bottom:3%;right:4%}.pattern-piece-hoodLeft{clip-path:polygon(7% 8%,21% 2%,65% 0,78% 7%,96% 31%,100% 51%,91% 92%,77% 100%,19% 91%,4% 65%,0 39%);border-radius:58% 30% 43% 52%/62% 38% 45% 54%;width:43%;height:24%;top:4%;left:4%}.pattern-piece-hoodRight{clip-path:polygon(35% 0,79% 2%,93% 8%,100% 39%,96% 65%,81% 91%,23% 100%,9% 92%,0 51%,4% 31%,22% 7%);border-radius:30% 58% 52% 43%/38% 62% 54% 45%;width:43%;height:24%;top:4%;right:4%}.pattern-piece-leftCuff{border-radius:36% 18% 28% 24%;width:20%;height:6%;top:29%;left:28%;transform:rotate(2deg)}.pattern-piece-rightCuff{border-radius:18% 36% 24% 28%;width:20%;height:6%;top:29%;right:28%;transform:rotate(-2deg)}.piece-label{z-index:1;color:#21273194;letter-spacing:.08em;white-space:nowrap;pointer-events:none;font-size:7px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.piece-artwork-box{z-index:2;touch-action:none;cursor:move;place-items:center;min-width:18px;min-height:18px;display:grid;position:absolute}.piece-artwork-box>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:100%;display:block}.piece-artwork-box.full-piece{display:block;overflow:hidden}.piece-artwork-box.full-piece>img{object-fit:cover;transform-origin:50%;width:100%;height:100%;max-height:none}.piece-artwork-box.selected{outline-offset:2px;outline:1.5px solid #08d4ff}.piece-resize-handle{z-index:4;cursor:nwse-resize;background:#08d4ff;border:1px solid #07131a;width:10px;height:10px;display:block;position:absolute;bottom:-7px;right:-7px}.piece-map-help{color:#717a87;margin:9px 0 0;font-size:9px;line-height:1.45}.project-actions{gap:7px;padding-top:17px;display:grid}.save-button{color:#d7dbe1;background:#252a32}.export-button{color:#fff;background:linear-gradient(135deg,#315dff,#2546bf)}.export-button:disabled{opacity:.55;cursor:wait}.pdf-button,.pdf-button.nda,.pdf-button.secondary{color:#f1cd68;background:linear-gradient(135deg,#2a2416,#171b21);border:1px solid #d3a93d}.pdf-button:disabled{opacity:.42;cursor:default;filter:none;transform:none}.pdf-download-row{grid-template-columns:38px minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.pdf-download-row .pdf-button{width:100%;min-width:0}.pdf-stage-tab{min-height:48px;color:var(--gold);text-align:right;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:flex-end;align-items:center;font-size:14px;font-weight:950;line-height:1;display:flex}.pdf-status{color:#6f7783;text-align:center;font-size:8px;line-height:1.45}.project-actions>span{text-align:center;color:#737b87;min-height:16px;padding-top:4px;font-size:9px}.general-library{background:radial-gradient(circle at 50% 0,#315dff1a,#0000 34%);grid-template-rows:auto minmax(0,1fr) auto;gap:14px;height:calc(100vh - 82px);min-height:620px;padding:14px;display:grid;overflow:hidden}.general-library-heading,.general-library-note,.general-garment-card{border:1px solid var(--line);background:var(--panel);border-radius:18px}.general-library-heading{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.general-library-heading p,.general-library-heading h2{margin:0}.general-library-heading p{color:var(--gold);letter-spacing:.2em;margin-bottom:7px;font-size:9px;font-weight:850}.general-library-heading h2{letter-spacing:-.035em;margin-bottom:6px;font-size:24px}.general-library-heading div>span{color:#8d949f;font-size:11px}.general-status{color:#8ecda5;letter-spacing:.1em;background:#6be3940f;border:1px solid #6be39459;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:850}.general-garment-grid{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);gap:14px;min-height:0;display:grid}.general-garment-card{min-height:0;padding:24px;display:flex;position:relative;overflow:hidden}.general-garment-card.featured{background:radial-gradient(circle at 82% 18%,#315dff47,#0000 34%),linear-gradient(145deg,#171a1f,#101318);grid-row:1/3;align-items:flex-end}.general-garment-card.featured:after{content:"GENERAL";color:#ffffff06;letter-spacing:-.08em;pointer-events:none;font-size:clamp(70px,9vw,145px);font-weight:950;position:absolute;top:18%;right:-18px}.general-garment-card.queued{background:linear-gradient(145deg,#171a1f,#13161b);align-items:flex-end}.general-card-number{color:#3a414d;letter-spacing:-.08em;font-size:44px;font-weight:900;position:absolute;top:20px;right:22px}.general-card-copy{z-index:1;max-width:620px;position:relative}.general-card-kicker{color:#7390ff;letter-spacing:.14em;font-size:9px;font-weight:850}.general-card-copy h3{letter-spacing:-.045em;margin:9px 0;font-size:clamp(21px,2.4vw,34px)}.general-card-copy p{color:#8d949f;max-width:550px;margin:0;font-size:11px;line-height:1.65}.general-feature-list{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.general-feature-list span{color:#bcc2cc;background:#13161b;border:1px solid #313640;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:750}.general-card-copy button{color:#757d89;background:#20242b;border:1px solid #343a45;border-radius:9px;min-height:39px;margin-top:20px;padding:0 15px;font-size:10px;font-weight:800}.general-library-note{justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.general-library-note strong{color:#dbe0e8;font-size:11px}.general-library-note span{color:#7f8793;text-align:right;font-size:10px}.exclusive-draft-library{background:radial-gradient(circle at 50% 0,#315dff21,#0000 36%);grid-template-rows:auto auto auto auto minmax(230px,1fr) auto;gap:12px;min-height:calc(100vh - 82px);padding:14px;display:grid;overflow-y:auto}.exclusive-draft-heading,.exclusive-draft-audience-card,.exclusive-draft-selection-bar,.exclusive-draft-categories,.exclusive-draft-intro,.exclusive-draft-card,.exclusive-draft-note{border:1px solid var(--line);background:var(--panel);border-radius:18px}.exclusive-draft-heading{justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.exclusive-draft-heading p,.exclusive-draft-heading h2,.exclusive-draft-intro h3,.exclusive-draft-intro p{margin:0}.exclusive-draft-heading p{color:var(--gold);letter-spacing:.2em;margin-bottom:7px;font-size:9px;font-weight:850}.exclusive-draft-heading h2{letter-spacing:-.035em;margin-bottom:6px;font-size:24px}.exclusive-draft-heading div>span{color:#a7adb6;font-size:11px}.exclusive-draft-status{color:#d6c47e;letter-spacing:.1em;background:#d3a93d0f;border:1px solid #d3a93d61;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:850}.exclusive-draft-audience-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.exclusive-draft-audience-card{min-width:0;padding:15px 16px 14px;transition:border-color .15s,background .15s}.exclusive-draft-audience-card.active{background:linear-gradient(145deg,#315dff1f,#171a1f 62%);border-color:#315dffad;box-shadow:inset 0 0 0 1px #315dff14}.exclusive-draft-audience-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exclusive-draft-audience-title span{color:var(--gold);letter-spacing:.16em;font-size:7px;font-weight:900}.exclusive-draft-audience-title h3{color:#eef0f4;letter-spacing:-.025em;margin:3px 0 0;font-size:17px}.exclusive-draft-audience-title b{color:#929ba7;letter-spacing:.1em;font-size:7px}.exclusive-draft-fit-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:11px 0 10px;display:grid}.exclusive-draft-fit-buttons button{color:#c1c7d0;cursor:pointer;background:#111419;border:1px solid #343a45;border-radius:8px;min-height:31px;padding:4px 8px;font-size:8.5px;font-weight:850;line-height:1.2}.exclusive-draft-fit-buttons button:hover{color:#fff;border-color:#51607a}.exclusive-draft-fit-buttons button.active{color:#fff;background:#315dff;border-color:#315dff;box-shadow:0 7px 18px #315dff33}.exclusive-draft-audience-card ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.exclusive-draft-audience-card li{color:#b4bbc5;padding-left:12px;font-size:8.4px;line-height:1.4;position:relative}.exclusive-draft-audience-card li:before{content:"";background:#315dff;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;left:0}.exclusive-draft-selection-bar{grid-template-columns:minmax(270px,.72fr) minmax(520px,1.65fr);gap:14px;padding:10px;display:grid}.exclusive-draft-current-fit{min-width:0;padding:4px 8px}.exclusive-draft-current-fit>span{color:#91a5ff;letter-spacing:.13em;font-size:7.5px;font-weight:900}.exclusive-draft-current-fit h3{color:#f1f3f6;margin:0 9px 0 0;font-size:16px;display:inline}.exclusive-draft-current-fit p{color:#aeb5bf;margin:0;font-size:9px;line-height:1.5;display:inline}.exclusive-draft-categories{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0;display:grid}.exclusive-draft-categories button{color:#aeb5bf;cursor:pointer;text-align:left;background:#111419;border:1px solid #303641;border-radius:11px;align-content:center;gap:4px;min-height:56px;padding:7px 14px;display:grid}.exclusive-draft-categories button span{letter-spacing:.13em;font-size:11px;font-weight:900}.exclusive-draft-categories button small{color:#7f8792;font-size:9px}.exclusive-draft-categories button:hover{color:#eef0f4;border-color:#363c47}.exclusive-draft-categories button.active{color:#fff;background:linear-gradient(135deg,#315dff4d,#191f30db);border-color:#4c6cffc2;box-shadow:inset 0 0 0 1px #8499ff14}.exclusive-draft-categories button.active small{color:#aab8ef}.exclusive-draft-intro{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:20px;padding:13px 18px;display:grid}.exclusive-draft-intro div>span{color:#7892f4;letter-spacing:.14em;font-size:8px;font-weight:900}.exclusive-draft-intro h3{margin-top:4px;font-size:17px}.exclusive-draft-intro ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.exclusive-draft-intro li{color:#b7bec8;background:#12151a;border:1px solid #303641;border-radius:8px;align-items:center;min-height:34px;padding:7px 9px 7px 25px;font-size:8.5px;line-height:1.35;display:flex;position:relative}.exclusive-draft-intro li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;left:11px}.exclusive-draft-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;min-height:0;display:grid}.exclusive-draft-card{align-items:flex-end;min-height:225px;padding:19px;display:flex;position:relative;overflow:hidden}.exclusive-draft-card:first-child{background:radial-gradient(circle at 82% 18%,#315dff45,#0000 34%),linear-gradient(145deg,#171a1f,#101318)}.exclusive-draft-card:first-child:after{content:"DRAFT";color:#ffffff07;letter-spacing:-.08em;pointer-events:none;font-size:clamp(72px,9vw,148px);font-weight:950;position:absolute;top:16%;right:-12px}.exclusive-draft-card-number{color:#4a5260;letter-spacing:-.08em;font-size:33px;font-weight:900;position:absolute;top:15px;right:18px}.exclusive-draft-card-copy{z-index:1;max-width:620px;position:relative}.exclusive-draft-card-kicker{color:#7e96f4;letter-spacing:.14em;font-size:9px;font-weight:850}.exclusive-draft-card-copy h3{letter-spacing:-.04em;margin:8px 0;font-size:clamp(18px,1.8vw,25px)}.exclusive-draft-card-copy p{color:#aeb5bf;max-width:550px;margin:0;font-size:10px;line-height:1.55}.exclusive-draft-feature-list{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.exclusive-draft-feature-list span{color:#c4cad3;background:#13161b;border:1px solid #343a45;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:750}.exclusive-draft-card-copy button{color:#c5b685;background:#1e1d1a;border:1px solid #454039;border-radius:9px;width:100%;min-height:37px;margin-top:14px;padding:0 13px;font-size:9px;font-weight:800}.exclusive-draft-card-copy button:not(:disabled){color:#fff;cursor:pointer;background:#315dff;border-color:#315dff}.exclusive-draft-card-copy button:disabled{opacity:.8;cursor:default}.exclusive-draft-note{justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.exclusive-draft-note strong{color:#dbe0e8;font-size:11px}.exclusive-draft-note span{color:#949ca7;text-align:right;font-size:10px}.exclusive-draft-launcher{grid-template-rows:auto minmax(0,1fr) auto}.exclusive-draft-launcher-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid}.exclusive-draft-launcher-group{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;padding:18px;display:grid}.exclusive-draft-launcher-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exclusive-draft-launcher-heading span{color:var(--gold);letter-spacing:.18em;font-size:7px;font-weight:900}.exclusive-draft-launcher-heading h3{color:#f1f3f6;letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.exclusive-draft-launcher-heading b{color:#949ca7;letter-spacing:.1em;font-size:7px}.exclusive-draft-launcher-options{grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;display:grid}.exclusive-draft-launcher-options button{color:#eef0f4;cursor:pointer;text-align:left;background:radial-gradient(circle at 88% 12%,#315dff2e,#0000 38%),linear-gradient(145deg,#171b22,#111419);border:1px solid #343a45;border-radius:13px;min-height:0;padding:18px;transition:transform .15s,border-color .15s,background .15s;position:relative;overflow:hidden}.exclusive-draft-launcher-options button:hover{background:radial-gradient(circle at 88% 12%,#315dff4d,#0000 42%),linear-gradient(145deg,#1a1f29,#12161d);border-color:#315dff;transform:translateY(-2px)}.exclusive-draft-launcher-options button>span{letter-spacing:-.04em;margin-bottom:5px;font-size:clamp(18px,2vw,29px);font-weight:900;display:block}.exclusive-draft-launcher-options button>small{color:#91a5ff;letter-spacing:.08em;font-size:8px;font-weight:850;display:block}.exclusive-draft-launcher-options button>p{color:#b1b8c2;max-width:340px;margin:12px 0 22px;font-size:9.5px;line-height:1.55}.exclusive-draft-launcher-options button>b{color:#d8c47c;letter-spacing:.12em;font-size:8px;position:absolute;bottom:15px;left:18px}.exclusive-draft-launcher-group>ul{background:#111419;border:1px solid #2f3540;border-radius:10px;gap:5px;margin:0;padding:12px 13px;list-style:none;display:grid}.exclusive-draft-launcher-group>ul li{color:#aeb5bf;padding-left:12px;font-size:8px;line-height:1.4;position:relative}.exclusive-draft-launcher-group>ul li:before{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:0}.exclusive-draft-range-workspace{background:radial-gradient(circle at 50% 0,#315dff21,#0000 36%);grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);gap:12px;height:calc(100vh - 82px);min-height:650px;padding:14px;display:grid}.draft-range-sidebar,.draft-range-main{min-height:0;overflow-y:auto}.draft-range-sidebar{padding:18px}.draft-range-description,.draft-range-fit-notes,.draft-age-ladder{background:#12151a;border:1px solid #313742;border-radius:10px;margin-top:16px;padding:14px}.draft-range-description strong,.draft-range-fit-notes strong,.draft-age-ladder strong{color:var(--gold);letter-spacing:.13em;margin-bottom:8px;font-size:8px;display:block}.draft-range-description p{color:#b3bac4;margin:0;font-size:10px;line-height:1.55}.draft-range-fit-notes ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.draft-range-fit-notes li{color:#b9c0ca;padding-left:13px;font-size:9px;line-height:1.45;position:relative}.draft-range-fit-notes li:before{content:"";background:#315dff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:0}.draft-age-ladder{gap:7px;display:grid}.draft-age-ladder span{color:#c3cad3;background:#1a1e25;border-radius:7px;padding:7px 9px;font-size:8.5px}.draft-range-main{flex-direction:column;gap:12px;padding:18px;display:flex}.draft-range-main-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.draft-range-main-heading p{color:var(--gold);letter-spacing:.15em;margin:0 0 6px;font-size:8px;font-weight:900}.draft-range-main-heading h2{letter-spacing:-.04em;margin:0 0 5px;font-size:23px}.draft-range-main-heading span{color:#aeb5bf;font-size:10px}.draft-range-main-heading>b{color:#9bcfaf;letter-spacing:.1em;white-space:nowrap;font-size:7px}.draft-range-picker{background:linear-gradient(145deg,#315dff24,#12151a 68%);border:1px solid #536cffb3;border-radius:11px;grid-template-columns:92px minmax(280px,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #315dff0f}.draft-range-picker label{gap:3px;padding-left:3px;display:grid}.draft-range-picker label span{color:#91a5ff;letter-spacing:.14em;font-size:7px;font-weight:900}.draft-range-picker label strong{color:#f1f3f6;font-size:13px}.draft-range-picker select{appearance:none;color:#eef0f4;cursor:pointer;background-color:#0f1217;background-image:linear-gradient(45deg,#0000 50%,#91a5ff 50%),linear-gradient(135deg,#91a5ff 50%,#0000 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px;border:1px solid #424a58;border-radius:9px;width:100%;min-height:42px;padding:0 38px 0 13px;font-size:11px;font-weight:800}.draft-range-picker select:focus{outline-offset:2px;outline:2px solid #315dff7a}.draft-range-picker select option{color:#f2f4f8;background:#111419}.draft-range-picker button{min-height:42px;color:var(--gold);cursor:pointer;white-space:nowrap;background:#211e15;border:1px solid #6a5b2c;border-radius:9px;padding:0 13px;font-size:8px;font-weight:850}.draft-range-picker button:hover{border-color:var(--gold);background:#292318}.draft-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.draft-step{background:linear-gradient(145deg,#171b22,#111419);border:1px solid #343b47;border-radius:13px;gap:8px;min-width:0;padding:16px;display:grid;position:relative}.draft-step>span{color:#4f5867;font-size:25px;font-weight:900;position:absolute;top:10px;right:13px}.draft-step>strong{color:#aeb6c2;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.draft-step.complete{border-color:#5a6d65}.draft-step.complete>span{color:#74b794}.draft-step.locked{opacity:.52}.draft-step select{appearance:none;color:#f2f4f8;cursor:pointer;background-color:#0e1116;background-image:linear-gradient(45deg,#0000 50%,#91a5ff 50%),linear-gradient(135deg,#91a5ff 50%,#0000 50%);background-position:calc(100% - 18px) 23px,calc(100% - 12px) 23px;background-repeat:no-repeat;background-size:6px 6px;border:1px solid #424a58;border-radius:10px;width:100%;min-width:0;min-height:52px;margin-top:17px;padding:0 42px 0 14px;font-size:11px;font-weight:850}.draft-step select:focus{outline-offset:2px;outline:2px solid #315dff8c}.draft-step select:disabled{color:#727986;cursor:default}.draft-step select option,.draft-step select optgroup{color:#f2f4f8;background:#111419}.draft-empty-result{text-align:center;background:radial-gradient(circle at 50% 40%,#315dff14,#0000 45%),#101319;border:1px dashed #343b47;border-radius:14px;flex:1;place-content:center;justify-items:center;min-height:280px;padding:28px;display:grid}.draft-empty-result span{color:#596374;letter-spacing:.24em;font-size:9px;font-weight:900}.draft-empty-result h3{color:#e6e9ee;letter-spacing:-.035em;margin:12px 0 7px;font-size:25px}.draft-empty-result p{color:#aeb6c1;margin:0;font-size:10px}.draft-selected-product{background:radial-gradient(circle at 92% 8%,#315dff38,#0000 38%),linear-gradient(145deg,#181d27,#111419);border:1px solid #315dff;border-radius:15px;flex-direction:column;flex:1;gap:16px;min-height:300px;padding:24px;display:flex;box-shadow:inset 0 0 0 1px #315dff1f}.draft-selected-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.draft-selected-heading small{color:#91a5ff;letter-spacing:.16em;font-size:8px;font-weight:900}.draft-selected-heading h3{color:#f3f4f7;letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(30px,4vw,52px)}.draft-selected-heading>span{color:#9bcfaf;letter-spacing:.11em;background:#121a17;border:1px solid #537366;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900}.draft-selection-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.draft-selection-summary span{color:#f0f2f5;background:#0c0f14bd;border:1px solid #333a46;border-radius:10px;gap:5px;padding:12px;font-size:11px;font-weight:800;display:grid}.draft-selection-summary b{color:#8993a2;letter-spacing:.12em;font-size:7px}.draft-selected-product>p{color:#b9c0ca;max-width:700px;margin:0;font-size:10px;line-height:1.6}.draft-selected-features{flex-wrap:wrap;gap:7px;display:flex}.draft-selected-features span{color:#c6ccd5;background:#141920;border:1px solid #3a424f;border-radius:999px;padding:7px 10px;font-size:8px}.draft-brief-field{gap:9px;margin-top:auto;display:grid}.draft-brief-field>span{color:#f2f3f6;font-size:13px;font-weight:800;line-height:1.45}.draft-brief-field textarea{resize:vertical;color:#f1f3f6;width:100%;min-height:104px;font:inherit;background:#0e1116;border:1px solid #596474;border-radius:11px;padding:14px;font-size:11px;line-height:1.55;box-shadow:inset 0 0 0 1px #315dff0d}.draft-brief-field textarea:focus{outline-offset:2px;border-color:#315dff;outline:2px solid #315dff8c}.draft-brief-field textarea:disabled{color:#c9d0da;cursor:not-allowed;background:#171b22}.draft-brief-field small{color:#8f99a8;text-align:right;font-size:8px}.start-visual-build{color:#fff;cursor:pointer;letter-spacing:.06em;background:linear-gradient(135deg,#315dff,#2449d3);border:1px solid #6e86ff;border-radius:11px;width:100%;min-height:52px;font-size:13px;font-weight:950;box-shadow:0 12px 26px #315dff38}.start-visual-build:hover{background:linear-gradient(135deg,#416aff,#315dff);transform:translateY(-1px)}.start-visual-build:disabled{color:#858f9e;box-shadow:none;cursor:not-allowed;background:#222833;border-color:#3c4554;transform:none}.start-visual-build.ready{color:#aee8c4;background:#163024;border-color:#4f8468;box-shadow:0 10px 24px #2a7f4e29}.draft-book-plan{background:#211e15;border:1px solid #665a34;border-radius:11px;margin-top:auto;padding:16px}.draft-book-plan strong{color:var(--gold);letter-spacing:.14em;font-size:8px}.draft-book-plan p{color:#d3c8a6;margin:7px 0 0;font-size:9px;line-height:1.55}.draft-visual-board{border-left:3px solid var(--gold);background:radial-gradient(circle at 50% 18%,#315dff21,#0000 38%),#16191e;flex-direction:column;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.draft-visual-heading p{color:var(--gold);letter-spacing:.16em;margin:0 0 8px;font-size:8px;font-weight:900}.draft-visual-heading p b{color:#b8c6ff;letter-spacing:.08em;background:#151d31;border:1px solid #4f659f;border-radius:999px;margin-left:8px;padding:4px 7px;font-size:9px;display:inline-block}.draft-visual-heading h2{color:#f1f3f6;letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(21px,2.1vw,32px)}.draft-visual-heading span{color:#b1b9c4;font-size:10px;line-height:1.5}.draft-visual-frame{background:linear-gradient(145deg,#181d27f2,#0c0f14fa);border:1px dashed #4a5361;border-radius:15px;flex:1;place-items:center;min-height:330px;display:grid;overflow:hidden}.draft-visual-frame.has-visual{background:#d9d9d6;border-style:solid;border-color:#536cff;justify-content:center;align-items:center;display:flex}.draft-visual-frame.build-started{border-style:solid;border-color:#6d84ff;box-shadow:inset 0 0 0 1px #6d84ff2e,0 0 34px #315dff17}.draft-visual-frame.has-visual>img{object-fit:contain;object-position:center center;aspect-ratio:auto;width:auto;max-width:100%;height:auto;max-height:100%;display:block;transform:none}.draft-visual-placeholder{text-align:center;justify-items:center;gap:10px;max-width:280px;padding:30px 22px;display:grid}.draft-visual-placeholder:before{content:"+";color:#91a5ff;background:#18213a;border:1px solid #526078;border-radius:17px;place-items:center;width:54px;height:54px;font-size:30px;font-weight:300;display:grid}.build-started .draft-visual-placeholder:before{content:"V";color:#fff;background:linear-gradient(145deg,#1a2b62,#315dff);border-color:#7089ff;font-size:22px;font-weight:950;box-shadow:0 0 0 6px #315dff1a}.draft-visual-placeholder span{color:#91a5ff;letter-spacing:.16em;font-size:8px;font-weight:900}.draft-visual-placeholder strong{color:#eef0f4;font-size:17px}.draft-visual-placeholder p{color:#aab3c0;margin:0;font-size:10px;line-height:1.55}.draft-visual-actions{gap:8px;display:flex}.vanta-generated-note{background:#315dff1a;border:1px solid #315dff85;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.vanta-generated-note b{color:#91a5ff;letter-spacing:.14em;font-size:10px}.vanta-generated-note span{color:#dce2eb;text-align:right;font-size:11px}.draft-visual-upload,.draft-visual-actions button{color:#fff;cursor:pointer;text-align:center;background:#315dff;border:1px solid #315dff;border-radius:10px;flex:1;place-items:center;min-height:44px;padding:0 14px;font-size:10px;font-weight:850;display:grid}.draft-visual-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.draft-visual-actions button{color:#cbd1d9;background:#171b22;border-color:#4a5260;max-width:110px}.draft-review-actions{background:#315dff17;border:1px solid #536ff0;border-radius:11px;gap:9px;padding:13px;display:grid}.draft-review-actions>p{color:#f0f3f8;margin:0;font-size:14px;font-weight:850}.draft-review-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.draft-review-actions button{color:#e7ebf2;cursor:pointer;background:#171d27;border:1px solid #4a566b;border-radius:9px;min-height:44px;font-size:12px;font-weight:900}.draft-review-actions button.yes{color:#b4edca;background:#173225;border-color:#4d8567}.draft-review-actions button:disabled{opacity:.42;cursor:not-allowed}.draft-review-actions.approved{background:#142a20;border-color:#4d8567}.draft-review-actions.approved>strong{color:#afe7c5;letter-spacing:.06em;text-align:center;font-size:12px}.draft-visual-meta-grid{grid-template-columns:minmax(0,1.6fr) minmax(155px,.7fr);gap:9px;display:grid}.draft-visual-brief-preview{background:#0d1015c7;border:1px solid #343c49;border-radius:10px;gap:7px;padding:13px;display:grid}.draft-visual-brief-preview strong{color:var(--gold);letter-spacing:.14em;font-size:7px}.draft-visual-brief-preview p{color:#c1c8d1;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.draft-visual-creator{background:#315dff17;border:1px solid #536ff0;border-radius:10px;align-content:start;gap:7px;padding:13px;display:grid}.draft-visual-creator strong{color:#9cb0ff;letter-spacing:.14em;font-size:10px}.draft-visual-creator p{color:#f1f4f9;margin:0;font-size:14px;font-weight:850;line-height:1.45}.draft-visual-board>small{color:#87919f;text-align:center;font-size:8px;line-height:1.45}.draft-final-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.draft-final-actions button{color:#8fa5ff;cursor:pointer;letter-spacing:.09em;background:#315dff1a;border:1px solid #315dff;border-radius:11px;min-height:54px;padding:0 16px;font-size:12px;font-weight:950}.draft-final-actions button:hover:not(:disabled),.draft-final-actions button:active:not(:disabled){background:#315dff26}.draft-save-action,.draft-continue-action{box-shadow:none;border-color:#315dff!important}.draft-restart-action{grid-column:1/-1;color:#8fa5ff!important;border-color:#315dff!important}.draft-final-actions button:disabled{box-shadow:none;cursor:not-allowed;background:#20252da6;color:#697486!important;border-color:#39414d!important}.visual-build-reference{background:#315dff17;border:1px solid #5267c6;border-radius:12px;grid-template-columns:64px minmax(0,1fr);gap:11px;margin:16px 0 0;padding:12px;display:grid}.visual-build-reference>img{object-fit:contain;object-position:center center;background:#d8d9d7;border:1px solid #6577c8;border-radius:9px;grid-row:span 2;width:64px;height:64px}.visual-build-reference>div:not(.visual-build-stages){align-content:center;gap:3px;min-width:0;display:grid}.visual-build-reference small{color:#9db0ff;letter-spacing:.11em;font-size:10px;font-weight:900}.visual-build-reference strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.visual-build-reference>div>span{color:#c6cfdb;font-size:12px}.visual-build-stages{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.visual-build-stages span{color:#d8deea;text-align:center;background:#111722;border:1px solid #394761;border-radius:7px;padding:6px 5px;font-size:9px;font-weight:800}.visual-approval-action{color:#fff;cursor:pointer;letter-spacing:.06em;background:linear-gradient(135deg,#315dff,#2449d3);border:1px solid #6f85ff;border-radius:9px;grid-column:1/-1;min-height:42px;font-size:10px;font-weight:950}.visual-approval-action.approved{color:#b4edca;cursor:default;background:#173225;border-color:#4d8567}.visual-artwork-draft-page{background:#0e1117;gap:14px;min-height:0;padding:18px;display:grid}.vad-heading{background:linear-gradient(145deg,#171c24,#10141b);border:1px solid #313947;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 18px;display:flex}.vad-heading p{color:#8fa4ff;letter-spacing:.16em;margin:0 0 5px;font-size:8px;font-weight:950}.vad-heading h2{color:#f0f2f6;letter-spacing:-.035em;margin:0;font-size:clamp(20px,2.2vw,30px)}.vad-heading span{color:#aeb7c4;margin-top:7px;font-size:10px;line-height:1.5;display:block}.vad-heading>b{color:#e4c86f;letter-spacing:.11em;text-align:center;background:#b8912a14;border:1px solid #6b5a2a;border-radius:8px;flex:none;max-width:310px;padding:9px 12px;font-size:8px;line-height:1.45}.vad-safety-strip{background:linear-gradient(90deg,#7b5f1924,#2c230f59,#7b5f1924);border:1px solid #665627;border-radius:9px;justify-content:center;align-items:center;gap:16px;padding:9px 14px;display:flex}.vad-safety-strip strong{color:#f0d57c;letter-spacing:.13em;font-size:9px}.vad-safety-strip span{color:#c1b58e;font-size:8px}.vad-workspace{grid-template-columns:minmax(330px,.82fr) minmax(560px,1.35fr);gap:14px;min-height:690px;display:grid}.vad-workspace.expanded{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c12fa;border:1px solid #3d4860;border-radius:18px;min-height:0;padding:14px;position:fixed;inset:76px 18px 18px;box-shadow:0 30px 90px #00000094}.vad-preview-panel,.vad-map-panel{background:linear-gradient(145deg,#171b22,#111419);min-width:0;min-height:0;position:relative;overflow:hidden}.vad-preview-panel{grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.vad-map-panel{grid-template-rows:auto auto minmax(440px,1fr) auto;gap:10px;padding:14px;display:grid}.vad-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vad-panel-heading small{color:#91a5ff;letter-spacing:.14em;font-size:7px;font-weight:950}.vad-panel-heading h3{color:#eef0f4;margin:5px 0 0;font-size:15px}.vad-panel-heading>span{color:#9eabc0;letter-spacing:.1em;background:#121720;border:1px solid #39445a;border-radius:6px;flex:none;padding:6px 8px;font-size:7px;font-weight:900}.vad-preview-switch{background:#11151c;border:1px solid #343b47;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:min(250px,82%);padding:3px;display:grid}.vad-preview-switch button{color:#818b99;cursor:pointer;letter-spacing:.12em;background:0 0;border:0;border-radius:6px;min-height:32px;font-size:8px;font-weight:900}.vad-preview-switch button.active{color:#fff;background:#315dff}.vad-garment-preview{background:radial-gradient(at 50% 42%,#e4e5e3 0%,#cdd0d1 52%,#aeb4b8 100%);border:1px solid #303743;border-radius:13px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.vad-generic-hoodie{object-fit:contain;object-position:center;filter:drop-shadow(0 22px 24px #15181c38);pointer-events:none;width:90%;height:90%;position:absolute;inset:5%}.vad-garment-preview.back .vad-generic-hoodie{filter:grayscale(.25)contrast(.92)brightness(1.04)drop-shadow(0 22px 24px #15181c38);transform:scaleX(-1)}.vad-garment-art-mask{position:absolute;inset:5%;overflow:hidden;-webkit-mask:url(/visual-artwork/generic-hoodie-preview.png) 50%/contain no-repeat;mask:url(/visual-artwork/generic-hoodie-preview.png) 50%/contain no-repeat}.vad-preview-artwork{z-index:2;transform-origin:50%;place-items:center;display:grid;position:absolute}.vad-preview-artwork img,.vad-neck-preview-art img{object-fit:contain;pointer-events:none;width:100%;height:100%}.vad-preview-artwork .vad-text-artwork,.vad-neck-preview-art .vad-text-artwork{color:#0d43e8;text-shadow:0 1px 1px #ffffff94;font-size:clamp(8px,1.5vw,24px)}.vad-preview-caption{color:#7e8793;text-align:center;justify-items:center;gap:3px;display:grid}.vad-preview-caption strong{color:#9aa8bd;letter-spacing:.13em;font-size:7px}.vad-preview-caption span{font-size:7px;line-height:1.45}.vad-neck-preview{background:radial-gradient(circle at 50% 30%,#dfe1df,#b9bec2);border:1px solid #303743;border-radius:13px;align-content:center;place-items:center;gap:16px;min-height:0;display:grid}.vad-neckline{opacity:.52;border:20px solid #888f94;border-bottom:0;border-radius:50% 50% 0 0;width:min(74%,390px);height:130px}.vad-neck-label-preview{aspect-ratio:1.8;background:#e9e8e3;border:2px solid #5d6266;border-radius:7px;width:min(56%,260px);margin-top:-62px;position:relative;overflow:hidden;box-shadow:0 14px 22px #1f23272e}.vad-neck-preview-art{transform-origin:50%;place-items:center;display:grid;position:absolute}.vad-tool-panel{background:#10151e;border:1px solid #384354;border-radius:10px;grid-template-columns:auto 1fr auto;gap:8px;padding:8px;display:grid}.vad-tool-panel.minimised{grid-template-columns:auto 1fr auto}.vad-mode-tabs{background:#0c1119;border:1px solid #303a4b;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:190px;padding:3px;display:grid}.vad-mode-tabs button{color:#8c96a6;cursor:pointer;letter-spacing:.1em;background:0 0;border:0;border-radius:6px;min-height:34px;font-size:8px;font-weight:950}.vad-mode-tabs button.active{color:#fff;background:#315dff}.vad-window-actions{grid-column:3;align-self:start;gap:4px;display:flex}.vad-window-actions button{color:#c2cad6;cursor:pointer;background:#171d27;border:1px solid #394458;border-radius:7px;place-items:center;min-width:38px;min-height:38px;font-size:15px;display:grid}.vad-window-actions button span{display:none}.vad-window-actions button:hover{color:#fff;border-color:#6076d2}.vad-main-toolbar{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.vad-main-toolbar input[type=file]{display:none}.vad-main-toolbar button,.vad-text-tool>button,.vad-open-tools{color:#c8d0dc;cursor:pointer;letter-spacing:.05em;background:#171d27;border:1px solid #3a4558;border-radius:7px;min-height:36px;padding:0 10px;font-size:7px;font-weight:900}.vad-main-toolbar button.primary,.vad-text-tool>button{color:#fff;background:#315dff;border-color:#536fe3}.vad-main-toolbar button:disabled,.vad-text-tool>button:disabled{color:#606a78;cursor:not-allowed;background:#1a1f28;border-color:#303744}.vad-text-tool{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto minmax(210px,.9fr);gap:7px;display:grid}.vad-text-tool>label{background:#0d121a;border:1px solid #333d4d;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;display:grid}.vad-text-tool label span{color:#8d99aa;letter-spacing:.08em;font-size:6px;font-weight:900}.vad-text-tool input[type=text],.vad-text-tool input:not([type]){color:#eef1f6;background:0 0;border:0;outline:0;min-width:0;font-size:10px}.vad-rotation-control{grid-template-columns:auto minmax(80px,1fr) auto!important}.vad-rotation-control input{accent-color:#315dff;width:100%}.vad-rotation-control b{color:#c9d4e6;text-align:right;min-width:32px;font-size:8px}.vad-open-tools{color:#fff;background:#315dff;border-color:#536fe3;justify-self:end}.vad-map-canvas{touch-action:none;isolation:isolate;background-color:#c7cbce;background-image:linear-gradient(#3c424914 1px,#0000 1px),linear-gradient(90deg,#3c424914 1px,#0000 1px);background-size:22px 22px;border:1px solid #343e4d;border-radius:13px;min-height:440px;position:relative;overflow:hidden}.vad-piece-layer,.vad-object-layer{position:absolute;inset:0}.vad-piece-layer{z-index:1}.vad-object-layer{z-index:3;pointer-events:none}.vad-piece{background:#eceeeec7;border:1px solid #69727b;place-items:center;display:grid;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 5px #ffffff24,0 7px 13px #3c42481a}.vad-piece span{z-index:2;color:#69727c;letter-spacing:.08em;font-size:6px;font-weight:950;position:relative}.vad-piece-band{border-radius:1px}.vad-piece-body-front,.vad-piece-body-back{clip-path:polygon(18% 0,35% 0,40% 10%,50% 14%,60% 10%,65% 0,82% 0,100% 9%,96% 100%,4% 100%,0 9%)}.vad-piece-body-back{clip-path:polygon(18% 0,38% 0,50% 5%,62% 0,82% 0,100% 9%,96% 100%,4% 100%,0 9%)}.vad-piece-hood-centre{clip-path:polygon(19% 0,81% 0,100% 100%,0 100%);border-radius:6px 6px 2px 2px}.vad-piece-hood-panel-left{clip-path:polygon(18% 0,100% 13%,91% 100%,8% 96%,0 28%);border-radius:58% 20% 7% 28%}.vad-piece-hood-panel-right{clip-path:polygon(0 13%,82% 0,100% 28%,92% 96%,9% 100%);border-radius:20% 58% 28% 7%}.vad-piece-sleeve-upper-left{clip-path:polygon(7% 0,74% 0,100% 18%,96% 100%,3% 93%,0 13%);border-radius:0 42% 5% 18%}.vad-piece-sleeve-lower-left{clip-path:polygon(3% 0,96% 7%,100% 82%,72% 100%,0 89%);border-radius:12% 4% 32% 15%}.vad-piece-sleeve-upper-right{clip-path:polygon(0 18%,26% 0,93% 0,100% 13%,97% 93%,4% 100%);border-radius:18% 5% 42% 0}.vad-piece-sleeve-lower-right{clip-path:polygon(4% 7%,97% 0,100% 89%,28% 100%,0 82%);border-radius:15% 32% 4% 12%}.vad-neck-tag-map{z-index:1;background:#f1f1ecc7;border:3px solid #727a82;border-radius:18px;align-content:center;place-items:center;gap:7px;display:grid;position:absolute;inset:18% 24%;box-shadow:inset 0 0 0 9px #ffffff47,0 20px 30px #2e333721}.vad-neck-tag-map span{color:#6d747b;letter-spacing:.14em;font-size:10px;font-weight:950}.vad-neck-tag-map b{color:#a08743;letter-spacing:.11em;font-size:7px}.vad-art-object{z-index:2;transform-origin:50%;pointer-events:auto;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute}.vad-art-object>img{object-fit:contain;pointer-events:none;width:100%;height:100%}.vad-text-artwork{color:#173dbe;text-align:center;white-space:nowrap;width:100%;font-size:clamp(9px,1.4vw,22px);font-weight:950;line-height:1;display:block}.vad-art-object.selected{outline-offset:3px;outline:2px solid #315dff;box-shadow:0 0 0 5px #315dff24}.vad-resize-handle{z-index:5;cursor:nwse-resize;touch-action:none;background:#315dff;border:2px solid #fff;border-radius:50%;width:16px;height:16px;padding:0;position:absolute}.vad-resize-handle.nw{top:-10px;left:-10px}.vad-resize-handle.ne{cursor:nesw-resize;top:-10px;right:-10px}.vad-resize-handle.sw{cursor:nesw-resize;bottom:-10px;left:-10px}.vad-resize-handle.se{bottom:-10px;right:-10px}.vad-rotate-handle{z-index:5;color:#fff;cursor:grab;touch-action:none;background:#315dff;border:2px solid #fff;border-radius:50%;width:30px;height:30px;position:absolute;top:-42px;left:50%;transform:translate(-50%)}.vad-rotate-handle:after{content:"";background:#315dff;width:1px;height:14px;position:absolute;top:28px;left:50%}.vad-empty-map{z-index:2;pointer-events:none;text-align:center;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.vad-empty-map strong{color:#5f6871;letter-spacing:.11em;font-size:10px}.vad-empty-map span{color:#7a838c;font-size:8px}.vad-map-footer{background:#10151d;border:1px solid #303a49;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.vad-map-footer strong{color:#8fa5ff;letter-spacing:.11em;font-size:7px}.vad-map-footer span{color:#9da7b5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.vad-map-footer b{color:#cdb563;letter-spacing:.09em;font-size:6px}@media (width<=1100px){.vad-workspace{grid-template-columns:1fr;min-height:0}.vad-preview-panel{min-height:620px}.vad-map-panel{min-height:720px}.vad-workspace.expanded{grid-template-columns:1fr;overflow:auto}}@media (width<=720px){.visual-artwork-draft-page{gap:10px;padding:10px 10px 88px}.vad-heading{gap:12px;padding:14px;display:grid}.vad-heading>b{max-width:none}.vad-safety-strip{text-align:center;gap:4px;display:grid}.vad-preview-panel{min-height:510px;padding:10px}.vad-map-panel{min-height:690px;padding:10px}.vad-tool-panel,.vad-tool-panel.minimised{grid-template-columns:1fr auto}.vad-mode-tabs{min-width:0}.vad-window-actions{grid-column:2}.vad-main-toolbar{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vad-main-toolbar button{min-height:44px}.vad-main-toolbar button.primary{grid-column:1/-1}.vad-text-tool{grid-template-columns:1fr auto}.vad-text-tool>label:first-child{grid-column:1}.vad-rotation-control{grid-column:1/-1;min-height:44px}.vad-text-tool>button{min-height:44px}.vad-map-canvas{min-height:430px}.vad-workspace.expanded{border-radius:12px;padding:8px;inset:8px}.vad-panel-heading h3{font-size:13px}.vad-map-footer{grid-template-columns:1fr auto}.vad-map-footer span{grid-area:2/1/auto/-1}}.draft-range-category-heading{background:#12151a;border:1px solid #313742;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.draft-range-category-heading span{color:#91a5ff;letter-spacing:.12em;font-size:7px;font-weight:900}.draft-range-category-heading h3{margin:4px 0 0;font-size:15px}.draft-range-category-heading p{color:#aeb5bf;text-align:right;max-width:440px;margin:0;font-size:8.5px;line-height:1.45}.pasifika-curve-study{background:radial-gradient(circle at 100% 0,#d6ab2f1a,#0000 42%),#111419;border:1px solid #665a34;border-radius:12px;gap:10px;padding:14px;display:grid}.pasifika-curve-study-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pasifika-curve-study-heading span,.pasifika-curve-profiles>strong,.pasifika-curve-capture>strong{color:var(--gold);letter-spacing:.13em;font-size:7px;font-weight:900}.pasifika-curve-study-heading h3{color:#f0f1f4;letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.pasifika-curve-study-heading>b{color:#e3c870;letter-spacing:.09em;text-align:right;max-width:210px;font-size:6.5px;line-height:1.4}.pasifika-curve-architecture{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.pasifika-curve-architecture article{background:#171b21;border:1px solid #343a45;border-radius:9px;padding:10px}.pasifika-curve-architecture strong{color:#eef0f3;font-size:9px}.pasifika-curve-architecture p{color:#b8c0ca;margin:6px 0 0;font-size:7.5px;line-height:1.45}.pasifika-curve-study-lower{grid-template-columns:.9fr 1.4fr;gap:8px;display:grid}.pasifika-curve-profiles,.pasifika-curve-capture{background:#12161b;border:1px solid #303641;border-radius:9px;padding:11px}.pasifika-curve-profiles{gap:7px;display:grid}.pasifika-curve-profiles>div{border-top:1px solid #292f38;gap:2px;padding-top:6px;display:grid}.pasifika-curve-profiles b{color:#dce0e6;font-size:8px}.pasifika-curve-profiles span{color:#aeb7c2;font-size:7px;line-height:1.4}.pasifika-curve-capture>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.pasifika-curve-capture span{color:#c7ced7;background:#191e25;border:1px solid #343b47;border-radius:999px;padding:5px 7px;font-size:6.8px}.pasifika-curve-caution{color:#c7bd9f;border-top:1px solid #373528;margin:0;padding-top:8px;font-size:7px;line-height:1.5}.draft-all-garments{gap:17px;padding-bottom:3px;display:grid}.draft-garment-family{gap:9px;scroll-margin-top:12px;display:grid}.draft-range-garment-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;min-height:0;display:grid;overflow:visible}.draft-range-garment-card{background:linear-gradient(145deg,#171b22,#111419);border:1px solid #343a45;border-radius:12px;flex-direction:column;min-height:230px;padding:17px;display:flex;position:relative}.draft-range-garment-number{color:#4b5360;font-size:28px;font-weight:900;position:absolute;top:13px;right:15px}.draft-range-garment-card>small{color:#8fa4ff;letter-spacing:.12em;font-size:7px;font-weight:900}.draft-range-garment-card h3{color:#eff1f5;letter-spacing:-.035em;margin:28px 0 7px;font-size:18px}.draft-range-garment-card>p{color:#aeb5bf;margin:0;font-size:9px;line-height:1.5}.draft-range-garment-card>div{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.draft-range-garment-card>div span{color:#c1c7d0;background:#13171d;border:1px solid #333a45;border-radius:999px;padding:5px 7px;font-size:7px}.draft-range-garment-card>button{color:#b9ac82;background:#1e1d1a;border:1px solid #44413a;border-radius:8px;width:100%;min-height:35px;margin-top:auto;font-size:8px;font-weight:850}.draft-range-garment-card>button:not(:disabled){color:#fff;cursor:pointer;background:#315dff;border-color:#315dff}.draft-pdf-only{overflow-y:auto}.draft-pdf-only .project-actions{padding-top:20px}.draft-pdf-only .pdf-button:disabled{opacity:.8;cursor:default;filter:none;transform:none}.draft-workspace{position:relative}.draft-navigation-menu{z-index:20;margin:0 0 12px;position:relative}.draft-navigation-menu summary{color:#f1f3f7;cursor:pointer;background:linear-gradient(145deg,#1a2135,#131722);border:1px solid #536cff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 13px;list-style:none;display:flex}.draft-navigation-menu summary::-webkit-details-marker{display:none}.draft-navigation-menu summary span{letter-spacing:.14em;font-size:8px;font-weight:900}.draft-navigation-menu summary b{color:#91a5ff;font-size:14px;transition:transform .15s}.draft-navigation-menu[open] summary b{transform:rotate(180deg)}.draft-navigation-options{z-index:30;background:#0d1015fa;border:1px solid #414957;border-radius:10px;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 40px #00000080}.draft-navigation-options button{color:#c7cdd6;cursor:pointer;text-align:left;background:#171b22;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:7px 9px;font-size:8.5px;font-weight:800;display:flex}.draft-navigation-options button:hover,.draft-navigation-options button.active{color:#fff;background:#1b2542;border-color:#315dff}.draft-navigation-options button small{color:#8993a2;text-align:right;max-width:105px;font-size:6px;line-height:1.25}.draft-navigation-options .original-exclusive-link{color:var(--gold);background:#211e15;border-color:#6a5b2c;margin-top:3px}.draft-secondary-back{border-color:#303641;min-height:31px;margin-top:-4px;font-size:8px}.draft-back-button{color:#aeb6c1;cursor:pointer;text-align:left;background:#12151a;border:1px solid #3b414c;border-radius:9px;width:100%;min-height:36px;margin:0 0 15px;padding:0 11px;font-size:10px;font-weight:800}.draft-back-button:hover{color:#fff;border-color:#536173}.draft-view-back{z-index:4;color:#d8dde5;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12151ae0;border:1px solid #30353edb;border-radius:8px;min-height:32px;padding:0 11px;font-size:9px;font-weight:850;position:absolute;top:57px;left:18px}.draft-view-back:hover{color:#fff;background:#315dff}.draft-safety-card{background:#6be3940e;border:1px solid #6be39447;border-radius:10px;gap:5px;margin:16px 0 0;padding:13px;display:grid}.draft-safety-card strong{color:#9bcfaf;letter-spacing:.12em;font-size:9px}.draft-safety-card span{color:#aab1bb;font-size:10px;line-height:1.45}.draft-project-panel.pdf-panel .upload-zone,.draft-project-panel.pdf-panel .placement-section{display:block}.draft-project-panel.pdf-panel .project-actions>.save-button{display:grid}.draft-project-panel .draft-disabled-zone .upload-button:disabled,.draft-project-panel .save-button:disabled{opacity:.46;cursor:not-allowed;filter:none;transform:none}.draft-project-panel .draft-pattern-map{height:255px}.draft-project-panel .draft-pattern-map .pattern-piece{cursor:default;pointer-events:none}.draft-flat-panel{cursor:default}.draft-flat-panel:hover{transform:none}.control-panel,.project-panel{--side-ink:#e1e4e9;--side-muted:#b2b8c1;--side-subtle:#9da5af;--side-line:#343941;--side-gold:#c2aa72;color:var(--side-ink);border-color:var(--side-line);background:#171a1f}.control-panel .panel-heading,.project-panel .panel-heading,.control-panel .control-group,.project-panel .control-group{border-color:var(--side-line)}.control-panel .panel-heading p,.project-panel .panel-heading p{color:var(--side-gold);font-size:10.5px}.control-panel .panel-heading h2,.project-panel .panel-heading h2{color:#eef0f3;font-size:23px}.control-panel .panel-heading>span,.project-panel .panel-heading>span,.pdf-panel .panel-heading>span{color:var(--side-muted);font-size:13px;line-height:1.65}.visual-studio-garment-heading>small{color:#9aa4b3;margin-top:8px;font-size:9px;line-height:1.5;display:block}.control-panel .control-label span,.project-panel .control-label span{color:#d3d7dd;font-size:13px}.control-panel .control-label strong,.project-panel .control-label strong{color:#a8afb9;font-size:11px}.control-panel .helper-copy,.project-panel .helper-copy{color:#a2a9b3;font-size:11.5px;line-height:1.65}.control-panel .master-colour-card,.control-panel .specs dl div,.project-panel .file-summary,.project-panel .panel-tabs button{border-color:var(--side-line);background:#14171c}.control-panel .master-colour-card select,.control-panel .master-colour-card strong{font-size:13px}.control-panel .master-colour-card small{font-size:11px;line-height:1.45}.control-panel .specs dl div{padding:10px;font-size:12.5px}.control-panel .master-colour-card small,.project-panel .file-summary small,.project-panel .piece-map-help,.project-panel .slider-stack b{color:var(--side-subtle)}.control-panel .master-colour-card select,.control-panel .master-colour-card strong,.control-panel .specs dd{color:#e4e7eb}.control-panel .specs dt,.project-panel .slider-stack label>span{color:var(--side-muted)}.control-panel .size-state{color:var(--side-subtle);font-size:10.5px;line-height:1.45}.control-panel .size-state.locked{color:#9bcfaf}.control-panel .size-state.graded{color:#a4b2eb}.project-panel .pdf-button,.project-panel .pdf-button.nda,.project-panel .pdf-button.secondary{color:#d6c79f;background:#15181d;border-color:#887b58;font-size:12.5px;box-shadow:inset 0 0 0 1px #d6c79f09}.project-panel .pdf-stage-tab{color:#c7b680;font-size:15px}.project-panel .pdf-status,.project-panel .project-actions>span{color:var(--side-subtle);font-size:10.5px;line-height:1.55}.control-panel :focus-visible,.project-panel :focus-visible{outline-color:#8299ff}.launchpad-heading p,.process-heading p,.supplier-stage small,.customise-intro small,.draft-range-main-heading p,.draft-visual-heading p,.draft-selected-heading small{font-size:11px}.launch-card small{color:#9cb0ff;font-size:11px}.launch-card p,.supplier-stage p,.customise-intro p,.template-note,.process-heading span,.draft-range-main-heading span,.draft-selected-product>p,.draft-visual-heading span,.draft-visual-placeholder p,.draft-book-plan p{color:#c8d0dc;font-size:13px;line-height:1.65}.launch-card button,.supplier-stage button,.template-requirements button{font-size:13px}.collection-switch button{color:#adb6c3;font-size:11px}.topbar-status{color:#d0d6df;font-size:13px}.draft-step>strong,.draft-selection-summary b,.draft-book-plan strong,.draft-visual-brief-preview strong,.draft-visual-placeholder span{font-size:10px}.draft-step select,.draft-selection-summary span{font-size:13px}.draft-selected-features span{color:#d8dde5;font-size:11px}.draft-brief-field textarea{color:#f5f7fa;font-size:13px}.draft-brief-field textarea::placeholder{color:#aab4c2}.draft-brief-field small{color:#b6c0ce;font-size:11px}.draft-visual-placeholder strong{font-size:19px}.draft-visual-upload,.draft-visual-actions button{font-size:12px}.draft-visual-brief-preview p{color:#e0e5ec;font-size:12px}.draft-visual-board>small{color:#b2bcc9;font-size:10px}.helper-copy,.pdf-status,.piece-map-help,.viewer-hint{color:#b1bac7}@media (width<=1050px){.workspace{grid-template-columns:230px minmax(450px,1fr)}.project-panel{display:none}.general-garment-grid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)}.supplier-documents-layout{grid-template-columns:1fr}.supplier-global-downloads{position:static}.production-hub-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom));overscroll-behavior-y:none}.studio-shell{min-height:100dvh}.topbar{z-index:30;height:calc(112px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 7px) 12px 7px;background:#0b0d10f7;flex-wrap:wrap;align-content:center;gap:7px;position:sticky;top:0}.topbar-brand-row{gap:7px;width:100%}.studio-home-button{flex-basis:30px;width:30px;height:30px;font-size:15px}.brand-lockup{gap:9px}.brand-mark{border-radius:10px;width:36px;height:36px;font-size:20px}.brand-lockup p{font-size:7px}.brand-lockup h1{font-size:15px}.topbar .brand-lockup>div,.topbar .topbar-brand-row>.brand-lockup{display:none}.topbar-creator{border-left:0;flex:1;grid-template-columns:1fr;min-width:0;max-width:none;margin-left:0;padding-left:0}.topbar-creator>span{display:none}.topbar-creator select{background-position:calc(100% - 13px) 14px,calc(100% - 9px) 14px;background-size:4px 4px;min-height:34px;padding:0 28px 0 9px;font-size:11px}.topbar-brand-row>.session-menu{margin-left:auto}.topbar-brand-row>.session-menu summary{justify-content:center;width:34px;min-height:34px;padding:0}.topbar-brand-row>.session-menu summary>span,.session-desktop-label{display:none}.session-mobile-label{letter-spacing:.08em;display:inline}.session-menu>div{width:158px}.topbar-actions{flex:0 0 100%;justify-content:stretch;width:100%;min-width:0}.topbar-status{display:none}.collection-switch{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-width:0;padding:3px;display:grid}.collection-switch button{letter-spacing:.015em;min-width:0;min-height:34px;padding:0 3px;font-size:9px}.collection-switch button.draft{min-width:50px}.desktop-draft-label{display:none}.mobile-draft-label{display:inline}.workspace{height:auto;min-height:calc(100dvh - 188px);padding:8px;display:block;overflow:visible}.visual-studio-empty-state{align-content:start;min-height:calc(100dvh - 188px);padding:12px 10px 96px}.visual-empty-heading{padding:28px 18px}.visual-empty-modes{grid-template-columns:1fr}.visual-empty-modes article{min-height:112px}.visual-empty-actions{grid-template-columns:1fr}.workspace[data-mobile-panel=studio]{z-index:2;top:calc(112px + env(safe-area-inset-top));right:0;bottom:calc(72px + env(safe-area-inset-bottom));height:auto;min-height:0;position:fixed;left:0}.workspace>.viewport-card,.workspace>.control-panel,.workspace>.project-panel{display:none}.workspace[data-mobile-panel=studio]>.viewport-card,.workspace[data-mobile-panel=measurements]>.control-panel{display:block}.workspace[data-mobile-panel=pdfs]>.project-panel{display:block;overflow:visible}.panel-card{min-height:auto;padding:18px;overflow:visible}.viewport-card{aspect-ratio:auto;height:calc(100dvh - 204px);min-height:0;max-height:none}.workspace[data-mobile-panel=studio]>.viewport-card{height:100%}.turntable-stage,.flat-stage,.pattern-stage{min-height:0}.turntable-image{width:88%;height:min(430px,100% - 130px);transform:translate(-50%, -50%) scale(var(--viewer-zoom,1));transform-origin:50%;margin:0;top:35.5%;left:50%;right:auto}.flat-comparison{gap:5px;width:96%;height:min(430px,100% - 130px)}.pattern-board-wrap{width:calc(100% - 24px);transform:translate(-50%, -50%) rotate(270deg) scale(var(--viewer-zoom,1));transform-origin:50%}.flat-view-panel{border-radius:11px;padding:6px 3px 28px}.flat-side-tag{padding:6px 7px;font-size:7px;bottom:4px}.flat-view-panel>.flat-measurement-overlay{display:none}.flat-stage.with-mobile-details .flat-comparison{height:min(360px,100% - 250px);top:42%}.flat-mobile-measurement-panel{z-index:4;color:#fff;background:#0b0d10f2;border:1px solid #315dffbf;border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:7px 10px;padding:10px;animation:.16s ease-out both flat-measurements-in;display:grid;position:absolute;bottom:72px;left:18px;right:18px;box-shadow:0 14px 28px #0b0d1047}.flat-mobile-measurement-panel .flat-measurement-title{grid-column:1/-1}.flat-mobile-measurement-panel .flat-measurement-title small{display:block}.flat-mobile-measurement-panel .flat-measurement-note{display:none}.flat-pom-grid{gap:3px}.flat-hood-poms{gap:2px;padding:5px}.flat-pom-grid b,.flat-hood-poms b{font-size:5.5px}.flat-pom-grid strong,.flat-hood-poms strong{font-size:6.5px}.pdf-download-row{grid-template-columns:34px minmax(0,1fr)}.pdf-stage-tab{min-height:48px;font-size:13px}.mode-switch{border-radius:13px;flex-direction:column;gap:4px;width:154px;padding:5px;display:none;inset:auto auto 72px 12px;transform:none;box-shadow:0 16px 34px #00000052}.mode-switch button{text-align:left;border-radius:9px;min-height:44px;padding:8px 11px;font-size:9px;line-height:1.25}.mobile-mode-trigger{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#12151ae6;border:1px solid #30353edb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:78px;height:42px;padding:0 11px;display:flex;position:absolute;top:auto;bottom:18px;left:18px;box-shadow:0 8px 18px #0000002e}.mobile-mode-trigger span{letter-spacing:.12em;font-size:8px;font-weight:950}.mobile-mode-trigger b{color:#8fa4ff;font-size:15px;line-height:1;transition:transform .15s}.mobile-mode-trigger.open b{transform:rotate(180deg)}@keyframes mobile-mode-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.viewport-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 24px);font-size:7px;top:12px;left:12px;right:12px;overflow:hidden}.zoom-controls{bottom:18px;left:auto;right:18px;transform:none}.upload-button,.sample-button,.save-button,.export-button,.pdf-button{min-height:48px;font-size:12px}.panel-tabs button{min-height:46px;font-size:11px}.slider-stack{gap:19px}.slider-stack label{gap:9px}.slider-stack label>span{font-size:12px}.slider-stack input[type=range]{touch-action:pan-x;min-height:32px}.viewer-hint{display:none}.general-library{height:auto;min-height:calc(100vh - 82px);overflow:visible}.general-library-heading{align-items:flex-start;padding:20px}.general-library-heading div>span{line-height:1.55;display:block}.general-status{display:none}.general-garment-grid{grid-template-rows:auto;grid-template-columns:1fr;display:grid}.general-garment-card.featured{grid-row:auto;min-height:390px}.general-garment-card.queued{min-height:220px}.general-library-note{flex-direction:column;align-items:flex-start}.general-library-note span{text-align:left;line-height:1.5}.launchpad-shell{padding:10px}.launchpad-header{border-radius:15px;margin-bottom:10px;padding:11px}.launchpad-header .brand-lockup>div{display:block}.launchpad{border-radius:20px;padding:22px 16px}.launchpad-heading h2{font-size:34px}.launchpad-heading>span{font-size:12px}.creator-picker{grid-template-columns:1fr;gap:11px;margin-top:18px;padding:14px}.creator-picker small{font-size:10px}.creator-picker strong{font-size:17px}.creator-picker select{min-height:52px;font-size:14px}.launchpad-grid{grid-template-columns:1fr;margin-top:22px}.launch-card{min-height:260px;padding:22px}.launch-card button{left:22px;right:22px}.vanta-test-panel{border-radius:15px;margin-top:12px;padding:18px 14px}.vanta-test-heading{gap:9px;display:grid}.vanta-test-heading b{width:max-content}.vanta-test-form{grid-template-columns:1fr}.vanta-test-form button{min-height:50px}.process-page{min-height:calc(100dvh - 112px);padding:10px 8px 94px}.process-heading{padding:20px 18px;display:block}.process-heading>b{white-space:normal;margin-top:12px;display:block}.supplier-global-downloads{padding:20px 18px}.production-hub-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.production-hub-tabs button{min-height:52px;padding:7px 8px}.production-hub-panel{min-height:0;padding:22px 18px}.production-hub-panel>h3{margin-top:50px}.production-download-grid,.product-library-controls{grid-template-columns:1fr}.product-library-actions{display:grid}.product-library-actions button{width:100%;min-height:48px}.product-library-status-actions{grid-template-columns:1fr}.product-library-status-actions button{min-height:48px}.product-library-table-scroll th:first-child,.product-library-table-scroll td:first-child{min-width:160px}.product-library-table-scroll td:first-child input{min-width:142px}.global-download-group>button{min-height:48px;font-size:12px}.supplier-stage-grid,.customise-layout{grid-template-columns:1fr}.supplier-stage,.customise-intro,.template-requirements{min-height:390px;padding:22px}.supplier-stage.capability-stage{min-height:0}.supplier-stage button,.template-requirements button{left:22px;right:22px}.supplier-document-actions{margin-top:auto;position:static}.supplier-colour-workspace button{width:auto;position:static;left:auto;right:auto}.known-colours{grid-template-columns:repeat(2,minmax(0,1fr))}.colour-entry-row,.custom-colour-entry{grid-template-columns:50px minmax(0,1fr)}.colour-entry-row>button,.custom-colour-entry>button{grid-column:1/-1;width:100%}.gradient-entry-row{grid-template-columns:1fr}.gradient-entry-row label{grid-template-columns:48px minmax(0,1fr)}.gradient-entry-row>button{width:100%}.gradient-direction-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.general-solid-picker{grid-template-columns:repeat(7,1fr);width:min(270px,100vw - 58px)}.honeycomb-colour-picker>div{grid-template-columns:repeat(7,30px);justify-content:start}.supplier-colour-workspace .honeycomb-colour-picker button:nth-child(n+8){transform:translate(15px)}.supplier-colour-workspace .honeycomb-colour-picker button:nth-child(n+15){transform:none}.palette-entry-list,.supplier-palette-summary-grid{grid-template-columns:1fr}.supplier-colour-builder,.supplier-palette-summary{padding:13px}.supplier-palette-activation{flex-direction:column;align-items:stretch;padding:15px 13px}.supplier-colour-workspace .supplier-palette-activation>button{width:100%;min-width:0}.supplier-colour-workspace .download-palette-button{width:100%}.factory-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:84px}.factory-colour{min-height:54px;padding:8px}.factory-colour>i{flex-basis:32px;width:32px;height:32px}.factory-colour b{white-space:normal;font-size:9.5px}.factory-colour code{font-size:8px}.supplier-process-note{flex-direction:column;gap:8px;line-height:1.7}.saved-products-page{min-height:calc(100dvh - 112px);padding:10px 8px 94px}.saved-products-heading{padding:20px 18px;display:block}.saved-products-heading>b{margin-top:12px;display:block}.saved-products-grid,.saved-product-card{grid-template-columns:1fr}.saved-product-visual{min-height:280px}.saved-product-copy{padding:18px}.template-file-grid{grid-template-columns:1fr 1fr}.exclusive-draft-library{gap:9px;height:auto;min-height:calc(100vh - 82px);padding:8px;overflow:visible}.exclusive-draft-heading{align-items:flex-start;padding:18px}.exclusive-draft-heading div>span{line-height:1.55;display:block}.exclusive-draft-heading h2{font-size:21px}.exclusive-draft-status{display:none}.exclusive-draft-audience-overview{grid-template-columns:1fr;gap:8px}.exclusive-draft-audience-card{padding:14px}.exclusive-draft-audience-card:not(.active) ul{display:none}.exclusive-draft-fit-buttons button{min-height:42px;font-size:10px}.exclusive-draft-selection-bar{grid-template-columns:1fr;gap:10px;padding:12px}.exclusive-draft-current-fit h3,.exclusive-draft-current-fit p{display:block}.exclusive-draft-current-fit h3{margin:5px 0}.exclusive-draft-categories{border-radius:0;gap:4px;padding:0}.exclusive-draft-categories button{text-align:center;min-height:52px;padding:6px 8px}.exclusive-draft-categories button span{font-size:8px}.exclusive-draft-categories button small{display:none}.exclusive-draft-intro{grid-template-columns:1fr;gap:9px;padding:14px 16px}.exclusive-draft-intro ul{grid-template-columns:1fr;gap:6px}.exclusive-draft-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:9px;display:grid}.exclusive-draft-card{min-height:265px}.exclusive-draft-card-copy h3{font-size:22px}.exclusive-draft-note{flex-direction:column;align-items:flex-start;gap:6px}.exclusive-draft-note span{text-align:left;line-height:1.5}.exclusive-draft-launcher{grid-template-rows:auto auto auto}.exclusive-draft-launcher-groups{grid-template-columns:1fr;gap:9px}.exclusive-draft-launcher-group{min-height:auto;padding:15px}.exclusive-draft-launcher-options{grid-template-rows:none;grid-template-columns:1fr}.exclusive-draft-launcher-options button{min-height:180px}.exclusive-draft-launcher-heading h3{font-size:20px}.exclusive-draft-range-workspace{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 82px);padding:8px 8px 98px}.draft-range-sidebar,.draft-range-main,.draft-pdf-only,.draft-visual-board{overflow:visible}.draft-range-sidebar{padding:16px}.draft-range-main{grid-template-rows:auto;padding:14px}.draft-range-main-heading{display:block}.draft-range-main-heading>b{margin-top:10px;display:block}.draft-range-picker{grid-template-columns:1fr;gap:8px;padding:11px}.draft-range-picker label{justify-content:space-between;align-items:baseline;padding:0 2px;display:flex}.draft-range-picker select,.draft-range-picker button{min-height:48px;font-size:10px}.draft-range-picker button{width:100%}.draft-step-grid,.draft-selection-summary{grid-template-columns:1fr}.draft-step{padding:14px}.draft-step select{min-height:54px;font-size:12px}.draft-empty-result{min-height:220px}.draft-selected-product{min-height:360px;padding:18px}.draft-selected-heading{display:block}.draft-selected-heading>span{margin-top:12px;display:inline-block}.draft-brief-field>span{font-size:15px}.draft-brief-field textarea{min-height:150px;padding:15px;font-size:13px}.start-visual-build{min-height:58px;font-size:14px}.draft-visual-board{border-left-width:1px;border-top:3px solid var(--gold);min-height:620px;padding:17px}.draft-visual-heading h2{font-size:25px}.draft-visual-heading span{font-size:12px}.draft-visual-frame{aspect-ratio:4/5;flex:none;min-height:390px}.draft-visual-upload,.draft-visual-actions button{min-height:50px;font-size:12px}.draft-review-actions>div{grid-template-columns:1fr}.draft-review-actions button{min-height:50px;font-size:13px}.vanta-generated-note{flex-direction:column;align-items:flex-start}.vanta-generated-note span{text-align:left;font-size:12px}.draft-visual-meta-grid{grid-template-columns:1fr}.draft-visual-brief-preview p{font-size:13px}.draft-visual-creator p{font-size:15px}.draft-final-actions{gap:9px}.draft-final-actions button{min-height:58px;font-size:13px}.draft-range-category-heading{flex-direction:column;align-items:flex-start;gap:7px}.draft-range-category-heading p{text-align:left}.pasifika-curve-study-heading{display:block}.pasifika-curve-study-heading>b{text-align:left;max-width:none;margin-top:8px;display:block}.pasifika-curve-architecture,.pasifika-curve-study-lower{grid-template-columns:1fr}.draft-range-garment-grid{grid-template-columns:1fr;overflow:visible}.draft-range-garment-card{min-height:265px}.draft-pdf-only{padding-bottom:14px}.mobile-app-nav{z-index:50;height:calc(72px + env(safe-area-inset-bottom));padding:7px 10px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0d10f5;border-top:1px solid #2a2e35;grid-template-columns:repeat(3,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-app-nav.visual-only{border:1px solid #34415a;border-radius:18px 18px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));left:18px;right:18px}.mobile-app-nav button{color:#9da5af;cursor:pointer;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:3px;min-width:0;display:grid}.mobile-app-nav button span{letter-spacing:.08em;font-size:10px;font-weight:900}.mobile-app-nav button strong{font-size:13px;font-weight:750}.mobile-app-nav button.active{color:#eef0f4;background:#315dff21;box-shadow:inset 0 0 0 1px #708aff6b}.mobile-app-nav button.active span{color:#94a7f5}.back-to-top-button{right:14px;bottom:calc(16px + env(safe-area-inset-bottom));border-radius:14px;width:48px;height:48px}.back-to-top-button.with-mobile-nav{bottom:calc(86px + env(safe-area-inset-bottom))}.ios-install-card{z-index:60;left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14181ff7;border:1px solid #3b4659;border-radius:14px;align-items:center;gap:10px;padding:11px 12px;display:flex;position:fixed;box-shadow:0 16px 42px #0000006b}.ios-install-icon{color:#fff;background:linear-gradient(145deg,#0e1320,#315dff);border:1px solid #4d6de3;border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-weight:950;display:grid}.ios-install-card div{gap:3px;min-width:0;display:grid}.ios-install-card strong{font-size:11px}.ios-install-card small{color:#9ba4b1;font-size:9px;line-height:1.35}.ios-install-card>button{color:#c8ced7;cursor:pointer;background:#282d35;border:0;border-radius:50%;flex:0 0 34px;width:34px;height:34px;margin-left:auto;font-size:20px}@media (display-mode:standalone){.ios-install-card{display:none}}}:root{--vanta-bg:#101824;--vanta-bg-deep:#0d1521;--vanta-bg-soft:#151e2b;--vanta-panel:#182435db;--vanta-panel-raised:#1e2b3de0;--vanta-panel-strong:#131f30f2;--vanta-field:#0d1827eb;--vanta-line:#7997c547;--vanta-line-strong:#6f91cf75;--vanta-text:#e7ecf4;--vanta-body:#c8d2df;--vanta-secondary:#aebbcf;--vanta-muted:#91a0b5;--vanta-blue:#315dff;--vanta-blue-hover:#416aff;--vanta-blue-soft:#315dff1f;--vanta-blue-glow:#315dff3d;--vanta-gold:#e1bd56;--comfort-background:var(--vanta-bg);--comfort-glass:var(--vanta-panel);--comfort-glass-strong:var(--vanta-panel-strong);--comfort-field:var(--vanta-field);--comfort-border:var(--vanta-line);--comfort-text:var(--vanta-text);--comfort-secondary:var(--vanta-body);--comfort-button:var(--vanta-blue);--comfort-button-hover:var(--vanta-blue-hover);--comfort-button-text:#eef3ff;--ink:var(--vanta-text);--muted:var(--vanta-body);--blue:var(--vanta-blue)}html,body{background:var(--vanta-bg-deep)}body{color:var(--vanta-text);text-rendering:optimizelegibility;font-size:15px}.studio-shell{background:radial-gradient(circle at 78% 9%,#1944ae33,#0000 31%),radial-gradient(circle at 12% 48%,#1c46971a,#0000 34%),linear-gradient(145deg,#0d1623e0,#101824f0)}.studio-shell:before{filter:blur(26px)brightness(.29)saturate(1.18)hue-rotate(5deg);opacity:.34}.launchpad-header,.launch-card,.creator-picker,.studio-pin-modal,.session-menu summary,.session-menu>div,.topbar,.collection-switch,.process-heading,.production-hub-tabs,.production-hub-panel,.supplier-global-downloads,.supplier-stage,.customise-intro,.template-requirements,.saved-products-heading,.saved-product-card,.saved-products-empty,.visual-empty-heading,.visual-empty-modes article,.exclusive-draft-heading,.exclusive-draft-launcher-group,.exclusive-draft-note,.draft-range-main,.draft-step,.draft-empty-result,.draft-selected-product,.draft-visual-board,.control-panel,.project-panel,.ios-install-card,.vanta-test-panel,.vanta-test-response,.supplier-process-note{border-color:var(--vanta-line);-webkit-backdrop-filter:blur(20px)saturate(116%);background:linear-gradient(145deg,#1d2c41e0,#131f30e6);box-shadow:0 18px 44px #020a1938,inset 0 1px #97b5e40f}.launchpad-heading>span,.launch-card p,.process-heading span,.production-hub-panel>p,.supplier-global-downloads>p,.supplier-stage p,.customise-intro p,.template-note,.saved-products-heading span,.saved-product-copy p,.visual-empty-heading span,.visual-empty-modes span,.exclusive-draft-heading span,.exclusive-draft-launcher-options button>p,.exclusive-draft-launcher-group>ul li,.exclusive-draft-note span,.draft-range-main-heading span,.draft-empty-result p,.draft-selected-product>p,.draft-visual-heading span,.draft-visual-placeholder p,.draft-book-plan p,.control-panel .panel-heading>span,.project-panel .panel-heading>span,.control-panel .helper-copy,.project-panel .helper-copy,.pdf-status,.piece-map-help,.viewer-hint,.vanta-test-scope,.vanta-test-response p,.supplier-process-note{color:var(--vanta-body)}.launchpad-heading p,.process-heading p,.process-heading>b,.saved-products-heading p,.saved-products-heading>b,.visual-empty-heading p,.exclusive-draft-heading p,.draft-range-main-heading p,.draft-range-main-heading>b,.draft-visual-heading p,.launch-card small,.production-hub-panel>small,.supplier-global-downloads>small,.supplier-stage small,.customise-intro small,.vanta-test-heading span,.vanta-test-form label,.vanta-test-response>span{color:var(--vanta-gold);letter-spacing:.17em;font-size:10px;font-weight:850}.launchpad-heading h2,.launch-card h3,.process-heading h2,.production-hub-panel>h3,.supplier-stage h3,.customise-intro h3,.saved-products-heading h2,.saved-product-copy h3,.visual-empty-heading h2,.exclusive-draft-heading h2,.exclusive-draft-launcher-heading h3,.draft-range-main-heading h2,.draft-empty-result h3,.draft-selected-heading h3,.draft-visual-heading h2,.control-panel .panel-heading h2,.project-panel .panel-heading h2{color:var(--vanta-text)}.topbar{background:#0c1623e6;border-color:#6a89be3d;box-shadow:0 10px 34px #020a1833}.brand-mark{background:linear-gradient(145deg,#12224b,#315dff);border-color:#6187ffb8;box-shadow:0 0 18px #315dff42,inset 0 0 10px #ffffff14}.brand-lockup p{color:var(--vanta-secondary)}.brand-lockup h1{color:var(--vanta-text)}.studio-home-button,.session-menu summary{border-color:var(--vanta-line);color:#a9baff;background:#132032e6}.topbar-creator{border-left-color:var(--vanta-line)}.topbar-creator>span{color:var(--vanta-secondary)}.creator-picker select,.topbar-creator select,.draft-step select,.draft-range-picker select,.control-panel select,.project-panel select,.draft-brief-field textarea,.vanta-test-form textarea{border-color:var(--vanta-line);background-color:var(--vanta-field);color:var(--vanta-text);font-size:14px;font-weight:600}.creator-picker select option,.topbar-creator select option,.draft-step select option,.draft-step select optgroup,.draft-range-picker select option,.control-panel select option,.project-panel select option{color:var(--vanta-text);background:#152236}.session-menu>div{background:#0f1a2afa}.session-menu button{border-color:var(--vanta-line);color:var(--vanta-body);background:#1c2a3deb}.collection-switch{border-color:var(--vanta-line);background:#0f1a2ad1}.collection-switch button{color:var(--vanta-secondary);font-size:11px;font-weight:750}.collection-switch button:hover{color:var(--vanta-text);background:#315dff14}.collection-switch button.active{color:#eef3ff;background:linear-gradient(145deg,#315dff,#244ad7);box-shadow:0 0 17px #315dff3d}.topbar-status{border-color:var(--vanta-line);color:var(--vanta-body);background:#132032db;font-size:11px}.launchpad-shell{background:0 0}.launchpad-header{background:#0f1b2cd1}.launchpad{max-width:1280px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:clamp(22px,3vw,44px)}.launchpad-heading h2{color:var(--vanta-text);letter-spacing:-.045em;margin-top:10px;font-size:clamp(35px,4.5vw,56px);font-weight:430}.launchpad-heading>span{color:var(--vanta-body);font-size:15px}.launchpad-grid{gap:16px}.launch-card{border-color:var(--vanta-line-strong);background:linear-gradient(115deg,#1d2f48e0,#111e31e8),radial-gradient(circle at 0 0,#315dff29,#0000 44%);min-height:250px;padding:28px 28px 88px 116px;box-shadow:0 18px 42px #020a1a33,inset 0 1px #aac5ee0f}.launch-card:before{color:#3970ff;background:#192e4ead;border:1px solid #5c7fc26b;border-radius:16px;place-items:center;width:62px;height:62px;font-size:28px;line-height:1;display:grid;position:absolute;top:32px;left:26px;box-shadow:inset 0 0 18px #315dff14}.launch-card.draft:before{content:"✎"}.launch-card.visual:before{content:"▧"}.launch-card.artwork-draft:before{content:"◇"}.launch-card.customise:before{content:"⌁"}.launch-card.supplier:before{content:"✓"}.launch-card>span{color:#718ec733;font-size:72px}.launch-card small{color:var(--vanta-gold)}.launch-card h3{color:var(--vanta-text);margin:9px 0;font-size:clamp(24px,2.7vw,34px);font-weight:430;line-height:1.06}.launch-card p{max-width:500px;color:var(--vanta-body);font-size:14px;line-height:1.5}.launch-card button{color:#eef3ff;background:linear-gradient(145deg,#315dff,#224bd8);border-color:#567cffd1;min-height:48px;font-size:13px;font-weight:700;bottom:26px;left:116px;right:28px;box-shadow:0 0 18px #315dff2e}.launch-card button:hover{background:linear-gradient(145deg,#416aff,#2f56e2);box-shadow:0 0 24px #315dff47}.launch-card.customise button{background:#315dff14;border-color:#567cffa3}.process-page,.saved-products-page,.visual-studio-empty-state{background:0 0}.process-heading,.saved-products-heading,.exclusive-draft-heading{border-color:var(--vanta-line);background:linear-gradient(145deg,#19283de8,#111d2ee8)}.process-heading h2,.saved-products-heading h2,.exclusive-draft-heading h2{font-weight:430}.draft-step>span{color:#7795d347}.draft-step.active{border-color:#587effb8;box-shadow:inset 0 0 0 1px #315dff26,0 0 22px #315dff17}.draft-step.active>strong{color:#9db0ff}.exclusive-draft-launcher-options button{border-color:var(--vanta-line);color:var(--vanta-text);background:linear-gradient(145deg,#1b2a3ee8,#121e30eb)}.exclusive-draft-launcher-options button:hover{background:#223653f2;border-color:#597fff94}.exclusive-draft-launcher-options button>small{color:#9fb1ff}.draft-brief-field>span{color:var(--vanta-text)}.draft-brief-field small,.draft-visual-board>small,.draft-visual-brief-preview p,.draft-visual-creator p{color:var(--vanta-secondary)}.saved-product-card{border-color:var(--vanta-line-strong)}.saved-product-copy small{color:var(--vanta-gold)}.saved-product-copy dt,.saved-product-copy dd,.saved-product-copy time{color:var(--vanta-body)}.supplier-documents-layout{gap:18px}.production-hub-tabs{border-color:var(--vanta-line);background:#0e1929e0;gap:7px;padding:7px}.production-hub-tabs button{min-height:58px;color:var(--vanta-secondary)}.production-hub-tabs button:hover{color:var(--vanta-text);background:#315dff14}.production-hub-tabs button.active{background:linear-gradient(145deg,#315dff,#254bd5);box-shadow:0 0 18px #315dff38}.production-hub-tabs span{color:#9db0ff;font-size:10px}.production-hub-tabs strong{font-size:11px}.supplier-global-downloads,.production-hub-panel{border-color:var(--vanta-line-strong)}.supplier-global-downloads>h3,.production-hub-panel>h3{font-weight:430}.production-hub-panel>span{color:#718ec733}.global-download-group>strong,.exclusive-master-storage-note>strong{color:#9fb1ff}.global-download-group>span,.exclusive-master-storage-note>span{color:var(--vanta-secondary)}.exclusive-master-storage-note,.capability-topic-list li{border-color:var(--vanta-line);color:var(--vanta-body);background:#0d1827b8}.global-download-group>button,.production-download-grid button,.supplier-stage .supplier-document-actions button,.supplier-colour-workspace button,.product-library-actions button,.product-library-status-actions button{color:#becaff;background:#315dff1a;border-color:#5375ea9e;font-weight:700}.global-download-group>button:hover:not(:disabled),.production-download-grid button:hover:not(:disabled),.supplier-colour-workspace button:hover:not(:disabled){background:#315dff29}.production-hub-panel>button,.supplier-stage button:not(:disabled),.template-requirements button:not(:disabled),.supplier-colour-workspace .supplier-palette-activation>button,.product-library-actions button:not(:disabled),.product-library-status-actions button.active{color:#eef3ff;background:linear-gradient(145deg,#315dff,#254bd7);border-color:#567cffd1;box-shadow:0 0 18px #315dff29}.supplier-colour-builder,.supplier-palette-summary,.supplier-palette-activation,.honeycomb-colour-picker,.supplier-palette-summary-grid>section,.product-library-status,.product-library-protection,.product-library-architecture,.product-library-matrices>section,.product-library-empty{border-color:var(--vanta-line);color:var(--vanta-text);background:#0d1827b8}.colour-entry-row input,.gradient-entry-row input,.custom-colour-entry input,.product-library-controls select,.product-library-notes textarea,.product-library-table-scroll input{border-color:var(--vanta-line);background:var(--vanta-field);color:var(--vanta-text)}.supplier-colour-section-heading h4,.supplier-palette-summary h4,.supplier-palette-activation strong,.product-library-status strong,.product-library-protection strong,.product-library-matrix-heading h4,.product-library-empty strong{color:var(--vanta-text)}.supplier-colour-section-heading small,.supplier-colour-section-heading>b,.supplier-palette-activation small,.supplier-palette-summary>div:first-child small,.supplier-palette-summary-grid h5,.product-library-controls label>span,.product-library-notes>span,.product-library-status small,.product-library-architecture>small,.product-library-matrix-heading small{color:#9fb1ff}.supplier-palette-activation span,.supplier-palette-message,.product-library-status span,.product-library-protection span,.product-library-message,.product-library-empty p{color:var(--vanta-body)}.supplier-colour-workspace .known-colours button,.supplier-colour-workspace .gradient-direction-picker button,.product-library-architecture span{border-color:var(--vanta-line);background:#132032e0}.product-library-table-scroll table{background:var(--vanta-field)}.product-library-table-scroll th{color:#eef3ff;background:#274bc1}.product-library-table-scroll td{color:var(--vanta-text)}.product-library-table-scroll td:first-child{background:#121f31fa}.control-panel,.project-panel{border-color:var(--vanta-line);background:linear-gradient(155deg,#1c2b40ed,#111d2ef0)}.control-panel .panel-heading p,.project-panel .panel-heading p{color:var(--vanta-gold)}.control-panel .panel-heading>span,.project-panel .panel-heading>span,.control-panel .helper-copy,.project-panel .helper-copy{color:var(--vanta-body)}.control-panel .control-label span,.project-panel .control-label span{color:var(--vanta-secondary)}.control-panel .control-label strong,.project-panel .control-label strong,.control-panel .master-colour-card strong{color:var(--vanta-text)}.control-panel .master-colour-card,.visual-build-reference,.generic-library-status,.no-approved-pom-library,.colour-control{border-color:var(--vanta-line);background:#0d1827ad}.mode-switch,.mobile-mode-trigger,.zoom-controls{border-color:var(--vanta-line);background:#0f1a2aeb;box-shadow:0 10px 28px #020a182e}.mode-switch button{color:var(--vanta-body)}.mode-switch button.active{color:#eef3ff;background:linear-gradient(145deg,#315dff,#254bd7);box-shadow:0 0 18px #315dff33}.zoom-controls button{color:var(--vanta-text)}.zoom-controls span{color:var(--vanta-body)}.vanta-test-panel{background:linear-gradient(145deg,#1b2a3fe6,#111d2eeb),radial-gradient(circle at 92% 8%,#315dff29,#0000 36%);border-color:#7b96cb57}.vanta-test-heading span,.vanta-test-heading b,.vanta-test-form label{color:var(--vanta-gold)}.vanta-test-heading h2{color:var(--vanta-text);font-weight:430}.vanta-test-heading b{background:#e1bd560f;border-color:#e1bd5661}.vanta-test-form textarea{background:#0a1422e6}.vanta-test-form textarea::placeholder{color:var(--vanta-muted)}.vanta-test-form button{color:#eef3ff;background:linear-gradient(145deg,#315dff,#254bd7);border-color:#567cffd1;box-shadow:0 0 18px #315dff2b}.launch-card button,.cover-return-button,.session-menu button:first-child,.collection-switch button.active,.production-hub-tabs button.active,.production-hub-panel>button,.supplier-stage button:not(:disabled),.template-requirements button:not(:disabled),.saved-product-card>button,.visual-empty-actions button,.draft-range-picker button,.start-visual-build,.draft-visual-upload,.draft-visual-actions button,.draft-final-actions button,.back-to-top-button{letter-spacing:0;font-weight:700}.launch-card button:focus-visible,.production-hub-tabs button:focus-visible,.production-hub-panel button:focus-visible,.exclusive-draft-launcher-options button:focus-visible,.draft-step select:focus-visible,.creator-picker select:focus-visible,.collection-switch button:focus-visible,.vanta-test-form textarea:focus-visible,.vanta-test-form button:focus-visible{outline-offset:3px;outline:3px solid #85a1ffe0}@media (width>=761px) and (width<=1100px){body{font-size:15px}.topbar{background:#0c1623f0}.collection-switch button{font-size:12px}.launchpad-grid{grid-template-columns:1fr}.launch-card{min-height:230px}.production-hub-tabs button{min-height:62px}.production-hub-tabs span{font-size:10px}.production-hub-tabs strong{font-size:11px}}@media (width<=760px){body{font-size:15px}.topbar{background:#0c1623f5}.topbar-creator select{font-size:13px}.collection-switch button,.collection-switch button.draft{font-size:11px}.launchpad-shell{padding:10px}.launchpad{padding:22px 8px 26px}.launchpad-heading h2{font-size:clamp(29px,9vw,38px)}.launchpad-heading>span{font-size:14px;line-height:1.5}.launchpad-grid{grid-template-columns:1fr;gap:12px;margin-top:22px}.launch-card{border-radius:18px;min-height:212px;padding:24px 18px 76px 102px}.launch-card:before{width:60px;height:60px;top:26px;left:18px}.launch-card>span{font-size:64px;right:15px}.launch-card h3{max-width:230px;margin-top:7px;font-size:25px;line-height:1.08}.launch-card p{margin-bottom:14px;font-size:14px;line-height:1.42}.launch-card button{min-height:48px;font-size:13px;bottom:18px;left:102px;right:18px}.process-heading,.saved-products-heading,.exclusive-draft-heading{padding:20px 18px}.process-heading h2,.saved-products-heading h2,.exclusive-draft-heading h2{font-size:clamp(27px,8vw,36px)}.process-heading span,.saved-products-heading span,.exclusive-draft-heading span,.production-hub-panel>p,.supplier-stage p,.customise-intro p,.template-note{font-size:14px}.production-hub-tabs button{min-height:58px;padding:7px}.production-hub-tabs span{font-size:9px}.production-hub-tabs strong{font-size:10px}.production-hub-panel{padding:22px 18px}.production-hub-panel>h3{font-size:27px}.supplier-global-downloads>h3{font-size:25px}.draft-step select,.draft-range-picker select,.draft-brief-field textarea,.creator-picker select,.draft-brief-field>span{font-size:14px}.draft-brief-field small,.draft-visual-board>small,.draft-visual-brief-preview p,.draft-visual-creator p{font-size:13px}.control-panel .panel-heading p,.project-panel .panel-heading p{font-size:10px}.control-panel .panel-heading h2,.project-panel .panel-heading h2{font-size:24px}.control-panel .panel-heading>span,.project-panel .panel-heading>span,.control-panel .helper-copy,.project-panel .helper-copy,.control-panel .control-label strong,.project-panel .control-label strong,.control-panel .master-colour-card small{font-size:13px}.vanta-test-heading h2{font-size:27px}.vanta-test-scope,.vanta-test-response p,.vanta-test-form textarea{font-size:14px}.mobile-app-nav.visual-only{border-color:var(--vanta-line);background:#0c1623f5}.mobile-app-nav button span{font-size:10px}.mobile-app-nav button strong{font-size:12px}.mobile-app-nav button.active{color:#eef3ff;background:#315dff2e}.mobile-mode-trigger{border-color:var(--vanta-line);background:#0f1a2af0}.mobile-mode-trigger span{font-size:12px}.mode-switch{border-color:var(--vanta-line);background:#0f1a2af0}.mode-switch button{font-size:13px}}@supports (display:-iroam-disabled-eye-comfort-theme){:root{--comfort-background:#3a414f;--comfort-glass:#444c5abd;--comfort-glass-strong:#444c5ae6;--comfort-field:#4b5463;--comfort-border:#e4e7ec42;--comfort-text:#e4e7ec;--comfort-secondary:#dce1e8;--comfort-button:#5369b3;--comfort-button-hover:#6075bd;--comfort-button-text:#f1f2f5;--ink:var(--comfort-text);--muted:var(--comfort-secondary);--blue:var(--comfort-button)}html,body{background:var(--comfort-background)}body{color:var(--comfort-text);font-size:17px}.studio-shell{background:#3a414fe0}.studio-shell:before{filter:blur(22px)brightness(.46)saturate(.72);opacity:.48}.studio-shell:after{background:linear-gradient(#3a414fa8,#3a414fe6)}.launchpad-header,.launchpad,.launch-card,.creator-picker,.studio-pin-modal,.session-menu summary,.session-menu>div,.topbar,.collection-switch,.process-heading,.production-hub-tabs,.production-hub-panel,.supplier-global-downloads,.supplier-stage,.customise-intro,.template-requirements,.saved-products-heading,.saved-product-card,.saved-products-empty,.visual-empty-heading,.visual-empty-modes article,.exclusive-draft-heading,.exclusive-draft-launcher-group,.exclusive-draft-note,.draft-range-main,.draft-step,.draft-empty-result,.draft-selected-product,.draft-visual-board,.control-panel,.project-panel,.ios-install-card{border-color:var(--comfort-border);background:var(--comfort-glass);-webkit-backdrop-filter:blur(22px)saturate(110%);box-shadow:0 14px 32px #181d262e}.launchpad-heading>span,.launch-card p,.creator-picker small,.process-heading span,.production-hub-panel>p,.supplier-global-downloads>p,.supplier-stage p,.customise-intro p,.template-note,.saved-products-heading span,.saved-product-copy p,.visual-empty-heading span,.visual-empty-modes span,.exclusive-draft-heading span,.exclusive-draft-launcher-options button>p,.exclusive-draft-launcher-group>ul li,.exclusive-draft-note span,.draft-range-main-heading span,.draft-empty-result p,.draft-selected-product>p,.draft-visual-heading span,.draft-visual-placeholder p,.draft-book-plan p,.control-panel .panel-heading>span,.project-panel .panel-heading>span,.control-panel .helper-copy,.project-panel .helper-copy,.pdf-status,.piece-map-help,.viewer-hint{color:var(--comfort-secondary)}.launchpad-heading>span,.launch-card p,.process-heading span,.production-hub-panel>p,.supplier-global-downloads>p,.supplier-stage p,.customise-intro p,.template-note,.saved-products-heading span,.saved-product-copy p,.visual-empty-heading span,.exclusive-draft-heading span,.exclusive-draft-launcher-options button>p,.draft-range-main-heading span,.draft-empty-result p,.draft-selected-product>p,.draft-visual-heading span,.draft-book-plan p{font-size:17px;line-height:1.55}.launchpad-heading p,.launch-card small,.creator-picker small,.process-heading p,.process-heading>b,.production-hub-panel>small,.supplier-global-downloads>small,.supplier-stage small,.customise-intro small,.saved-products-heading p,.saved-products-heading>b,.visual-empty-heading p,.visual-empty-modes small,.exclusive-draft-heading p,.exclusive-draft-launcher-heading span,.exclusive-draft-launcher-heading b,.exclusive-draft-launcher-options button>small,.exclusive-draft-launcher-options button>b,.draft-range-main-heading p,.draft-range-main-heading>b,.draft-step>strong,.draft-selected-heading small,.draft-selection-summary b,.draft-visual-heading p,.draft-visual-placeholder span{color:var(--comfort-secondary);font-size:15px}.launchpad-heading h2,.launch-card h3,.process-heading h2,.production-hub-panel>h3,.supplier-stage h3,.customise-intro h3,.saved-products-heading h2,.saved-product-copy h3,.visual-empty-heading h2,.exclusive-draft-heading h2,.exclusive-draft-launcher-heading h3,.draft-range-main-heading h2,.draft-empty-result h3,.draft-selected-heading h3,.draft-visual-heading h2{color:var(--comfort-text)}.creator-picker select,.topbar-creator select,.draft-step select,.draft-range-picker select,.control-panel select,.project-panel select,.draft-brief-field textarea,.vanta-test-form textarea{border-color:var(--comfort-border);background-color:var(--comfort-field);color:var(--comfort-text);font-size:17px;font-weight:500}.creator-picker select option,.topbar-creator select option,.draft-step select option,.draft-step select optgroup,.draft-range-picker select option,.control-panel select option,.project-panel select option{background:var(--comfort-field);color:var(--comfort-text)}.launch-card button,.cover-return-button,.session-menu button:first-child,.collection-switch button.active,.production-hub-tabs button.active,.production-hub-panel>button,.production-download-grid button:not(:disabled),.supplier-stage button:not(:disabled),.template-requirements button:not(:disabled),.saved-product-card>button,.visual-empty-actions button,.exclusive-draft-launcher-options button>b,.draft-range-picker button,.start-visual-build,.draft-visual-upload,.draft-visual-actions button,.draft-final-actions button,.back-to-top-button{background:var(--comfort-button);color:var(--comfort-button-text);letter-spacing:0;box-shadow:none;border-color:#a9b9ff9e;font-size:17px;font-weight:500}.launch-card button:hover,.cover-return-button:hover,.session-menu button:first-child:hover,.collection-switch button.active:hover,.production-hub-tabs button.active:hover,.production-hub-panel>button:hover:not(:disabled),.production-download-grid button:hover:not(:disabled),.saved-product-card>button:hover,.visual-empty-actions button:hover,.start-visual-build:hover:not(:disabled),.draft-final-actions button:hover:not(:disabled),.back-to-top-button:hover{background:var(--comfort-button-hover);color:var(--comfort-button-text)}.launch-card button:focus-visible,.production-hub-tabs button:focus-visible,.production-hub-panel button:focus-visible,.exclusive-draft-launcher-options button:focus-visible,.draft-step select:focus-visible,.creator-picker select:focus-visible,.collection-switch button:focus-visible{outline-offset:3px;outline:3px solid #d5dcf7}.creator-picker{background:var(--comfort-glass)}.creator-picker small,.creator-picker strong{color:var(--comfort-text)}.creator-picker strong{font-size:19px}.launch-card{min-height:310px}.launch-card>span,.production-hub-panel>span,.supplier-stage>span,.customise-intro>span{color:#a9b9ff47}.launch-card small{color:#c8d1ff}.launch-card button{min-height:54px}.topbar{border-color:var(--comfort-border)}.studio-home-button,.session-menu summary{border-color:var(--comfort-border);background:var(--comfort-glass-strong);color:var(--comfort-text)}.studio-home-button{color:#c8d1ff}.session-menu summary,.session-menu button{font-size:16px;font-weight:500}.session-menu button{border-color:var(--comfort-border);background:var(--comfort-field);min-height:48px;color:var(--comfort-text)}.session-menu summary span{color:#c8d1ff}.studio-pin-backdrop{background:#3a414fd1}.studio-pin-heading span{color:#c8d1ff;font-size:15px;font-weight:500}.studio-pin-heading p{color:var(--comfort-secondary);font-size:17px}.studio-pin-display{border-color:var(--comfort-border);background:var(--comfort-field)}.studio-pin-keypad button{border-color:var(--comfort-border);background:var(--comfort-field);color:var(--comfort-text);font-size:18px}.studio-pin-keypad button:hover:not(:disabled),.studio-pin-keypad button:active:not(:disabled){background:var(--comfort-button);border-color:#a9b9ff9e}.studio-pin-keypad button.pin-cancel,.studio-pin-message{color:var(--comfort-secondary);font-size:15px}.collection-switch{border-color:var(--comfort-border)}.collection-switch button{min-height:42px;color:var(--comfort-secondary);letter-spacing:.02em;font-size:14px;font-weight:500}.topbar-status{border-color:var(--comfort-border);background:var(--comfort-glass-strong);color:var(--comfort-secondary);font-size:15px}.production-hub-tabs{gap:7px;padding:7px}.production-hub-tabs button{min-height:64px;color:var(--comfort-secondary)}.production-hub-tabs span,.production-hub-tabs strong{font-size:15px;font-weight:500}.production-hub-tabs span{color:#c8d1ff}.production-hub-panel{min-height:560px}.production-hub-panel>button{min-height:54px}.production-download-grid{gap:11px}.production-download-grid button{min-height:54px;color:var(--comfort-button-text);font-size:16px}.capability-topic-list li,.template-file-grid span,.draft-selection-summary span,.draft-book-plan,.draft-product-library-route,.draft-selected-features span,.exclusive-draft-launcher-group>ul{border-color:var(--comfort-border);color:var(--comfort-text);background:#4b5463b8}.capability-topic-list li,.template-file-grid span,.draft-selection-summary span,.draft-book-plan p,.draft-product-library-route small,.draft-selected-features span{font-size:16px}.saved-products-page,.visual-studio-empty-state{background:0 0}.saved-product-card>button{min-height:56px}.saved-product-copy small,.saved-product-copy dt,.saved-product-copy dd,.saved-product-copy time{color:var(--comfort-secondary);font-size:15px}.exclusive-draft-launcher-groups{align-items:start}.exclusive-draft-launcher-options{grid-template-rows:none;grid-auto-rows:minmax(190px,auto)}.exclusive-draft-launcher-options button{border-color:var(--comfort-border);color:var(--comfort-text);background:#4b5463b8}.exclusive-draft-launcher-options button:hover{background:#5369b357;border-color:#a9b9ff9e}.exclusive-draft-launcher-options button>small{color:#c8d1ff}.exclusive-draft-launcher-group>ul li{color:var(--comfort-secondary);font-size:15px}.exclusive-draft-range-workspace{background:0 0}.draft-step{min-height:150px}.draft-step>span{color:#a9b9ff57}.draft-step.active{border-color:#a9b9ffb8;box-shadow:inset 0 0 0 1px #a9b9ff24}.draft-step.active>strong{color:#c8d1ff}.draft-step select{min-height:56px}.draft-empty-result{background:var(--comfort-glass)}.draft-selected-product{border-color:#a9b9ff94}.draft-brief-field>span{color:var(--comfort-text);font-size:17px}.draft-brief-field textarea{min-height:132px}.draft-brief-field small,.draft-visual-board>small,.draft-visual-brief-preview p,.draft-visual-creator p{color:var(--comfort-secondary);font-size:15px}.control-panel .panel-heading p,.project-panel .panel-heading p{font-size:15px}.control-panel .panel-heading h2,.project-panel .panel-heading h2{font-size:25px}.control-panel .panel-heading>span,.project-panel .panel-heading>span{font-size:16px}.control-panel .control-label span,.project-panel .control-label span,.control-panel .master-colour-card select,.control-panel .master-colour-card strong{font-size:17px}.control-panel .control-label strong,.project-panel .control-label strong,.control-panel .helper-copy,.project-panel .helper-copy,.control-panel .master-colour-card small{font-size:15px}.control-panel .specs dl div{font-size:16px}.vanta-test-panel,.supplier-process-note,.vanta-test-response{border-color:var(--comfort-border);background:var(--comfort-glass);color:var(--comfort-text);-webkit-backdrop-filter:blur(22px)saturate(110%);box-shadow:0 14px 32px #181d262e}.vanta-test-heading span,.vanta-test-heading b,.vanta-test-form label,.vanta-test-response>span,.supplier-process-note strong{color:var(--comfort-secondary);font-size:15px;font-weight:500}.vanta-test-scope,.vanta-test-response p,.supplier-process-note{color:var(--comfort-secondary);font-size:17px;line-height:1.55}.vanta-test-form textarea{font-size:17px}.vanta-test-form textarea::placeholder{color:var(--comfort-secondary)}.vanta-test-form button{background:var(--comfort-button);min-height:54px;color:var(--comfort-button-text);border-color:#a9b9ff9e;font-size:17px;font-weight:500}.vanta-test-form button:hover:not(:disabled){background:var(--comfort-button-hover)}.supplier-colour-builder,.supplier-palette-summary,.supplier-palette-activation,.honeycomb-colour-picker,.supplier-palette-summary-grid>section,.product-library-status,.product-library-protection,.product-library-architecture,.product-library-matrices>section,.product-library-empty{border-color:var(--comfort-border);color:var(--comfort-text);background:#4b5463b8}.supplier-colour-workspace button,.product-library-actions button,.product-library-status-actions button{min-height:48px;color:var(--comfort-text);border-color:#a9b9ff85;font-size:16px;font-weight:500}.supplier-colour-workspace .supplier-palette-activation>button,.product-library-actions button:not(:disabled),.product-library-status-actions button.active{background:var(--comfort-button);color:var(--comfort-button-text)}.supplier-colour-section-heading small,.supplier-colour-section-heading>b,.supplier-palette-activation small,.supplier-palette-summary>div:first-child small,.supplier-palette-summary-grid h5,.product-library-controls label>span,.product-library-notes>span,.product-library-status small,.product-library-architecture>small,.product-library-matrix-heading small{color:var(--comfort-secondary);font-size:15px;font-weight:500}.supplier-colour-section-heading h4,.supplier-palette-summary h4,.supplier-palette-activation strong,.product-library-status strong,.product-library-protection strong,.product-library-matrix-heading h4,.product-library-empty strong{color:var(--comfort-text);font-size:18px}.supplier-palette-activation span,.supplier-palette-message,.product-library-status span,.product-library-protection span,.product-library-message,.product-library-empty p{color:var(--comfort-secondary);font-size:16px;line-height:1.55}.colour-entry-row input,.gradient-entry-row input,.custom-colour-entry input,.product-library-controls select,.product-library-notes textarea,.product-library-table-scroll input{border-color:var(--comfort-border);background:var(--comfort-field);color:var(--comfort-text);font-size:17px}.known-colours button span,.gradient-entry-row label span,.gradient-direction-picker button span,.honeycomb-colour-picker>span,.supplier-palette-summary-grid p,.product-library-architecture span,.product-library-matrix-heading b{color:var(--comfort-secondary);font-size:15px}.supplier-colour-workspace .known-colours button,.supplier-colour-workspace .gradient-direction-picker button,.product-library-architecture span{border-color:var(--comfort-border);background:#444c5ad1}.product-library-table-scroll table{background:var(--comfort-field);font-size:15px}.product-library-table-scroll th{background:var(--comfort-button);color:var(--comfort-button-text);font-size:14px}.product-library-table-scroll td{color:var(--comfort-text);font-size:15px}.product-library-table-scroll td:first-child{background:var(--comfort-field)}@media (width>=761px) and (width<=1100px){.topbar{flex-wrap:wrap;align-content:center;gap:10px;height:128px;padding:12px 20px}.topbar-brand-row,.topbar-actions{width:100%}.topbar-actions{justify-content:stretch}.topbar-status{display:none}.collection-switch{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.collection-switch button{min-width:0;padding:0 8px;font-size:15px}.workspace{height:calc(100vh - 128px)}.process-page,.saved-products-page{min-height:calc(100vh - 128px)}.exclusive-draft-range-workspace{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 128px)}.exclusive-draft-launcher-groups,.saved-products-grid,.customise-layout{grid-template-columns:1fr}}@media (width<=900px){.launchpad-grid,.production-download-grid{grid-template-columns:1fr}.launch-card{min-height:300px}}@media (width<=760px){body{font-size:17px}.topbar{height:calc(158px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 8px) 12px 8px;background:var(--comfort-glass-strong)}.studio-home-button{flex-basis:42px;width:42px;height:42px;font-size:19px}.topbar-creator select{min-height:42px;font-size:17px}.topbar-brand-row>.session-menu summary{width:42px;min-height:42px}.session-menu>div{width:210px}.collection-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px}.collection-switch button,.collection-switch button.draft{min-width:0;min-height:44px;padding:0 6px;font-size:15px}.workspace{min-height:calc(100dvh - 234px)}.workspace[data-mobile-panel=studio]{top:calc(158px + env(safe-area-inset-top))}.viewport-card{height:calc(100dvh - 250px)}.visual-studio-empty-state{min-height:calc(100dvh - 234px)}.process-page,.saved-products-page{min-height:calc(100dvh - 158px)}.launchpad-heading h2{font-size:36px}.launchpad-heading>span,.launch-card p{font-size:17px}.creator-picker{grid-template-columns:1fr}.creator-picker select{min-height:54px;font-size:17px}.launch-card{min-height:320px;padding:22px}.launch-card h3{font-size:30px}.launch-card button{min-height:56px;left:22px;right:22px}.production-hub-tabs button{min-height:68px}.production-hub-tabs span,.production-hub-tabs strong{font-size:15px}.production-hub-panel{padding:22px 18px}.production-hub-panel>p,.supplier-stage p,.customise-intro p,.template-note{font-size:17px}.draft-step{min-height:150px;padding:16px}.draft-step select,.draft-range-picker select{min-height:56px;font-size:17px}.draft-brief-field textarea{min-height:160px;font-size:17px}.exclusive-draft-launcher-options button{min-height:220px}.mobile-app-nav.visual-only{background:var(--comfort-glass-strong);border-color:var(--comfort-border)}.mobile-app-nav button span{font-size:13px}.mobile-app-nav button strong{font-size:15px}.mobile-app-nav button.active{color:var(--comfort-button-text);background:#5369b36b}.mobile-mode-trigger{background:var(--comfort-glass-strong);border-color:var(--comfort-border);min-width:112px;height:48px}.mobile-mode-trigger span{font-size:14px}.mode-switch{background:var(--comfort-glass-strong);border-color:var(--comfort-border);width:205px}.mode-switch button{min-height:48px;font-size:16px}.viewport-badge{font-size:12px}.back-to-top-button{width:54px;height:54px}.back-to-top-button span{font-size:22px}.back-to-top-button strong{font-size:12px}.ios-install-card strong{font-size:16px}.ios-install-card small{color:var(--comfort-secondary);font-size:14px}}}.launchpad-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.launch-card{min-height:230px}.launch-card.advisor:before{content:"✦"}.launch-card.advisor{grid-column:1/-1;padding-bottom:22px}.launch-card.advisor .vanta-test-heading h3{max-width:240px}.launch-card.advisor .vanta-test-scope{max-width:420px;margin-bottom:12px}.launch-card.advisor .vanta-test-form{grid-template-columns:minmax(0,1fr) 86px;gap:7px;position:static}.launch-card.advisor .vanta-test-form label{grid-column:1/-1}.launch-card.advisor .vanta-test-form textarea{resize:none;height:48px;min-height:48px}.launch-card.advisor .vanta-test-form button{width:auto;min-height:48px;position:static}.launch-card.advisor .vanta-test-response{min-height:0;max-height:82px;margin-top:8px;padding:9px 11px;overflow:auto}.launch-card.advisor .vanta-test-response p{margin-top:5px;font-size:12px;line-height:1.4}.saved-product-card{position:relative}.saved-product-copy{padding-bottom:20px}.saved-product-actions{border-top:1px solid var(--vanta-line);background:#0a1422a3;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.saved-product-actions button{color:#dce4ff;min-height:42px;font:inherit;cursor:pointer;background:#315dff1a;border:1px solid #5375ea9e;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:750}.saved-product-actions button:hover{background:#315dff29}.saved-product-actions button.delete{color:#f0c3c9;background:#8f2a391a;border-color:#db6e7985}.saved-product-delete-confirmation{z-index:4;color:var(--vanta-text);text-align:center;background:#0c1727f7;border:1px solid #6785e2b8;border-radius:14px;place-content:center;gap:20px;padding:24px;display:grid;position:absolute;inset:12px;box-shadow:0 18px 46px #0208148f}.saved-product-delete-confirmation>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.saved-product-delete-confirmation button{color:#dce4ff;cursor:pointer;background:#315dff1a;border:1px solid #5375ea9e;border-radius:9px;min-height:44px;font-weight:750}.saved-product-delete-confirmation .confirm-delete{color:#f3c4ca;background:#8f2a3929;border-color:#db6e799e}.approved-product-reference,.template-requirements{border:1px solid var(--vanta-line-strong);background:linear-gradient(145deg,#19283de8,#111d2ee8);border-radius:18px;min-width:0;padding:22px}.approved-product-reference-heading small{color:var(--vanta-gold);letter-spacing:.14em;font-weight:800}.approved-product-reference-heading h3{color:var(--vanta-text);margin:8px 0;font-size:clamp(23px,2.4vw,32px);font-weight:430}.approved-product-reference-heading p{color:var(--vanta-body);margin:0;line-height:1.5}.approved-product-reference-list{gap:9px;margin-top:18px;display:grid}.approved-product-reference-list>button{border:1px solid var(--vanta-line);min-width:0;color:var(--vanta-text);text-align:left;cursor:pointer;background:#0d1827b8;border-radius:12px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.approved-product-reference-list>button.selected{background:#315dff21;border-color:#567cffd1;box-shadow:inset 0 0 0 1px #315dff1f}.approved-product-reference-list img{object-fit:contain;background:#d7d8d6;border-radius:9px;width:82px;height:82px}.approved-product-reference-list span{gap:5px;min-width:0;display:grid}.approved-product-reference-list b{font-size:15px}.approved-product-reference-list small{color:var(--vanta-body)}.approved-product-reference-list em{color:#aebdff;letter-spacing:.04em;font-size:10px;font-style:normal;font-weight:800}.approved-product-reference-empty{border:1px dashed var(--vanta-line-strong);color:var(--vanta-body);border-radius:12px;gap:6px;margin-top:18px;padding:18px;display:grid}.approved-product-reference-empty strong{color:#aebdff}.supplier-template-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.template-requirements .supplier-template-status button{color:#d6deef;cursor:pointer;background:#315dff14;border:1px solid #5375ea85;border-radius:9px;min-height:48px;padding:8px;font-size:10px;font-weight:750;position:static}.template-requirements .supplier-template-status button.active{color:#edf2ff;background:#315dff38;border-color:#567cffe0}.supplier-template-upload{border:1px solid var(--vanta-line);min-height:50px;color:var(--vanta-secondary);text-align:center;background:#0d1827b8;border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.supplier-template-upload.ready{color:#dfe6ff;cursor:pointer;border-color:#567cffd1}.supplier-template-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.supplier-template-upload.ready input{pointer-events:auto}.supplier-template-files{border:1px solid var(--vanta-line);background:#0d1827b8;border-radius:10px;gap:6px;margin-top:12px;padding:13px;display:grid}.supplier-template-files strong{color:#aebdff;letter-spacing:.1em;font-size:9px}.supplier-template-files span{overflow-wrap:anywhere;color:var(--vanta-body)}.production-downloads-panel>h3{margin-top:8px}.production-download-grid button,.global-download-group>button{color:#e0e6ef;font-size:14px;line-height:1.35}@media (width>=761px) and (width<=1100px){.launchpad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-card{min-height:245px}.customise-layout{grid-template-columns:1fr}}@media (width>=1180px){.launchpad{width:100%;max-width:1680px}.launchpad-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.launch-card:not(.advisor){min-height:330px;padding:96px 18px 78px}.launch-card:not(.advisor):before{width:56px;height:56px;top:22px;left:18px}.launch-card:not(.advisor)>span{font-size:58px;right:16px}.launch-card:not(.advisor)>small{line-height:1.25;position:absolute;top:42px;left:88px;right:58px}.launch-card:not(.advisor) h3{margin-top:0;font-size:clamp(21px,1.7vw,28px)}.launch-card:not(.advisor) p{font-size:13px;line-height:1.48}.launch-card:not(.advisor)>button{bottom:18px;left:18px;right:18px}.launch-card.advisor{grid-template-rows:auto 1fr;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.35fr) minmax(280px,1fr);align-items:start;gap:10px 22px;min-height:210px;padding:28px 28px 26px 116px;display:grid}.launch-card.advisor .vanta-test-heading{grid-area:1/1}.launch-card.advisor .vanta-test-heading h3{max-width:none;margin-top:8px}.launch-card.advisor .vanta-test-scope{grid-area:2/1;margin:0}.launch-card.advisor .vanta-test-form{grid-area:1/2/span 2}.launch-card.advisor .vanta-test-response{grid-area:1/3/span 2;width:100%;min-height:116px;max-height:156px;margin-top:0}}.saved-pins-page{color:#eef3ff;align-content:start;gap:14px;min-height:calc(100dvh - 112px);padding:18px;display:grid}.saved-pins-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.saved-pins-grid article,.saved-pins-help{background:linear-gradient(145deg,#12223cf5,#081223f0);border:1px solid #4868ae94;border-radius:16px;box-shadow:inset 0 1px #ffffff0a}.saved-pins-grid article{gap:8px;min-width:0;padding:16px;display:grid}.saved-pins-grid article>span,.saved-pins-help>strong{color:#e9c438;letter-spacing:.11em;font-size:11px;font-weight:900}.saved-pins-grid h3{overflow-wrap:anywhere;margin:0;font-size:18px}.saved-pins-grid article>strong{color:#fff;letter-spacing:.16em;font-size:30px}.saved-pins-grid button{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#1e58e8;border:1px solid #416ce0;border-radius:10px;font-size:12px;font-weight:900}.saved-pins-grid button:disabled{cursor:not-allowed;opacity:.45}.owner-family-access{min-width:0}.owner-family-access-tabs{background:#050d1ee0;border:1px solid #3e82ff66;border-radius:14px;gap:8px;width:min(620px,100% - 40px);margin:18px auto 0;padding:5px;display:flex}.owner-family-access-tabs button{color:#cbd5e7;letter-spacing:.08em;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;min-height:42px;font-size:12px;font-weight:800}.owner-family-access-tabs button.active{color:#fff;background:#1769ff;border-color:#4c8bffcc}.login-audit-page{min-height:calc(100vh - 150px);padding:18px 22px 48px}.login-audit-note{color:#d9c77d;background:#0d1427e6;border:1px solid #e9c43859;border-radius:12px;max-width:1180px;margin:14px auto;padding:12px 14px;font-size:13px}.login-audit-list{gap:10px;max-width:1180px;margin:0 auto;display:grid}.login-audit-list article{background:#071024e6;border:1px solid #3e82ff57;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(210px,auto);align-items:center;gap:18px;padding:16px 18px;display:grid}.login-audit-list span{color:#8da9df;letter-spacing:.14em;font-size:10px;font-weight:800}.login-audit-list h3{color:#fff;margin:3px 0 0;font-size:18px}.login-audit-list strong{color:#e9c438;letter-spacing:.1em;font-size:11px}.login-audit-list time{color:#d7e2f4;text-align:right;font-size:14px}@media (width<=700px){.owner-family-access-tabs{width:calc(100% - 20px);margin-top:10px}.owner-family-access-tabs button{min-height:40px;padding:6px;font-size:10px}.login-audit-page{padding:10px 10px 92px}.login-audit-list article{grid-template-columns:1fr;gap:6px}.login-audit-list time{text-align:left}}.saved-pins-message{color:#9fb8ff;margin:0;font-weight:750}.saved-pins-help{padding:16px 18px}.saved-pins-help p{color:#c4d0e2;margin:7px 0 0;line-height:1.55}.saved-pin-lock-status{color:#e9c438;letter-spacing:.06em;font-size:11px;font-style:normal;font-weight:900}.saved-pin-actions,.saved-pin-change-form,.saved-pin-new-value{gap:7px;display:grid}.saved-pin-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-pin-actions .saved-pin-unlock{background:#17284b;grid-column:1/-1}.saved-pin-new-value,.saved-pin-change-form,.saved-pin-confirmation{background:#050e1ec7;border:1px solid #4f75d09e;border-radius:11px;padding:10px}.saved-pin-new-value>span,.saved-pin-change-form label>span{color:#9fb8ff;letter-spacing:.08em;font-size:10px;font-weight:900}.saved-pin-new-value>strong{color:#fff;letter-spacing:.14em;font-size:24px}.saved-pin-change-form label{gap:5px;display:grid}.saved-pin-change-form input{color:#fff;width:100%;min-width:0;height:42px;font:inherit;letter-spacing:.14em;background:#0a1629;border:1px solid #4d76e5c7;border-radius:9px;outline:none;padding:0 10px;font-size:19px;font-weight:850}.saved-pin-change-form input:focus{border-color:#6e95ff;box-shadow:0 0 0 3px #315dff24}.saved-pin-change-form>div:not(.saved-pin-confirmation),.saved-pin-confirmation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.saved-pin-change-form>div:not(.saved-pin-confirmation) button:last-child{background:#132139;grid-column:1/-1}.saved-pin-confirmation{border-color:#e9c43894;gap:7px;display:grid}.saved-pin-confirmation>strong{color:#e9c438;letter-spacing:.07em;font-size:11px}.saved-pin-confirmation p{color:#c4d0e2;margin:0;font-size:12px;line-height:1.4}@media (width<=760px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.topbar{height:calc(154px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 8px) 12px 8px}.collection-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.collection-switch button,.collection-switch button.draft{min-height:43px;padding:0 5px;font-size:11px;line-height:1.1}.workspace,.process-page,.saved-products-page,.visual-studio-empty-state{min-height:calc(100dvh - 154px)}.launchpad-grid{grid-template-columns:1fr;gap:12px}.launch-card{min-height:220px;padding:22px 16px 78px 94px}.launch-card:before{width:58px;height:58px;top:24px;left:16px}.launch-card>span{font-size:60px;right:14px}.launch-card h3{max-width:230px;font-size:25px}.launch-card p{font-size:14px}.launch-card>button{min-height:48px;bottom:16px;left:94px;right:16px}.launch-card.advisor{padding-bottom:18px}.launch-card.advisor .vanta-test-form{grid-template-columns:1fr 76px}.launch-card.advisor .vanta-test-response{max-height:94px}.saved-products-grid{grid-template-columns:1fr}.saved-product-card{grid-template-columns:118px minmax(0,1fr)}.saved-product-visual{min-height:205px;padding:9px}.saved-product-copy{padding:15px}.saved-product-copy h3{font-size:20px}.saved-product-copy dl{grid-template-columns:1fr}.saved-product-actions{grid-template-columns:1fr 1fr}.saved-product-actions button{min-height:46px;font-size:10px}.customise-layout{grid-template-columns:1fr}.approved-product-reference,.template-requirements{padding:18px}.approved-product-reference-list>button{grid-template-columns:68px minmax(0,1fr)}.approved-product-reference-list img{width:68px;height:68px}.supplier-template-status{grid-template-columns:1fr}.template-requirements .supplier-template-status button{min-height:46px}.production-download-grid{grid-template-columns:1fr}.production-download-grid button{min-height:52px;font-size:14px}.workspace.visual-workspace[data-mobile-panel=studio]{z-index:1;grid-template-columns:1fr;gap:10px;height:auto;min-height:calc(100dvh - 230px);padding:10px;display:grid;position:relative;inset:auto}.workspace.visual-workspace[data-mobile-panel=studio]>.control-panel,.workspace.visual-workspace[data-mobile-panel=studio]>.viewport-card{display:block}.workspace.visual-workspace[data-mobile-panel=studio]>.control-panel{order:1}.workspace.visual-workspace[data-mobile-panel=studio]>.viewport-card{order:2;height:min(720px,78dvh);min-height:560px}.visual-workspace .control-panel{max-height:none;overflow:visible}}.studio-back-button{color:#dce4ff;cursor:pointer;letter-spacing:.05em;background:#315dff17;border:1px solid #567cff94;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:76px;height:38px;font-size:11px;font-weight:800;display:inline-flex}.studio-back-button span{color:#87a0ff;font-size:16px;line-height:1}.studio-back-button:hover:not(:disabled){background:#315dff29;border-color:#688bffe6}.studio-back-button:disabled{opacity:.38;cursor:default}.studio-back-button:focus-visible{outline-offset:3px;outline:3px solid #85a1ffe0}.solid-colour-filter-definition{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.visual-workspace>.viewport-card{background:#d4d7d8}.visual-workspace .turntable-stage,.visual-workspace .active-vanta-viewer,.visual-workspace .flat-stage{background:radial-gradient(at 50% 45%,#e3e4e3 0%,#dcdddd 48%,#d2d5d6 76%,#c9cdcf 100%)}@media (width<=760px){.studio-back-button{min-width:72px;height:42px;font-size:10px}.studio-back-button span{font-size:15px}}.header-session-actions{align-items:center;gap:7px;display:none}.header-session-action{color:#dce4ff;cursor:pointer;min-width:82px;min-height:38px;font:inherit;letter-spacing:.04em;white-space:nowrap;background:#315dff17;border:1px solid #567cff94;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.header-session-action span{color:#87a0ff;margin-right:6px;font-size:15px}.header-session-action.save-exit{background:#315dff30;min-width:104px}.header-session-action.log-out{min-width:86px}.header-session-action:hover{background:#315dff29;border-color:#688bffe6}.header-session-action:focus-visible{outline-offset:3px;outline:3px solid #85a1ffe0}@media (width>=1180px){.launchpad-header .header-session-actions{margin-left:auto;display:flex}.launchpad-header>.session-menu{display:none}.launch-card.advisor{grid-template-columns:minmax(220px,.62fr) minmax(520px,1.8fr) minmax(260px,.8fr)}.launch-card.advisor .vanta-test-form textarea{height:82px;min-height:82px}.launch-card.advisor .vanta-test-form button{align-self:end}}@media (width>=1480px){.topbar-brand-row>.header-session-actions{display:flex}.topbar-brand-row>.session-menu,.topbar-brand-row>.mobile-studio-back-button{display:none}}@media (width<=760px){html,body,.studio-shell{width:100%;max-width:100%;overflow-x:clip}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}button,summary,select{touch-action:manipulation}.topbar{height:auto;min-height:calc(210px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 8px) 10px 8px;flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex;position:sticky;top:0}.topbar-brand-row{grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;display:grid}.topbar-brand-row>.mobile-studio-back-button{grid-area:1/1;min-width:64px;height:40px;padding:0 8px}.topbar-brand-row>.studio-home-button{flex-basis:40px;grid-area:1/2;width:40px;height:40px}.topbar .topbar-brand-row>.brand-lockup{grid-area:1/3;gap:7px;min-width:0;display:flex}.topbar .brand-lockup .brand-mark{flex:0 0 34px;width:34px;height:34px;font-size:19px}.topbar .brand-lockup>div{min-width:0;display:block}.topbar .brand-lockup p{font-size:7px;line-height:1.1}.topbar .brand-lockup h1{white-space:normal;font-size:13px;line-height:1.05}.topbar-brand-row>.session-menu{grid-area:1/4;margin-left:0}.topbar-brand-row>.session-menu summary{justify-content:center;gap:5px;width:auto;min-width:68px;min-height:40px;padding:0 9px;font-size:11px}.topbar-brand-row>.session-menu summary>span{font-size:13px;display:inline}.session-desktop-label{display:inline}.session-mobile-label{display:none}.session-menu>div{width:min(220px,100vw - 20px)}.session-menu button{min-height:48px;font-size:14px}.topbar-creator{border:0;grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,1fr);gap:9px;width:100%;min-width:0;margin:0;padding:0;display:grid}.topbar-creator>span{font-size:9px;display:block}.topbar-creator select{min-width:0;min-height:40px;font-size:14px}.topbar-actions{grid-template-columns:minmax(0,1fr);gap:5px;width:100%;min-width:0;display:grid}.topbar-status{min-width:0;min-height:28px;color:var(--comfort-secondary);white-space:normal;order:-1;padding:5px 9px;font-size:11px;line-height:1.2;display:flex;overflow:hidden}.collection-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;min-width:0;padding:4px;display:grid}.collection-switch button,.collection-switch button.draft{overflow-wrap:anywhere;min-width:0;min-height:40px;padding:4px 5px;font-size:12px;line-height:1.1}.launchpad-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.launchpad-header .brand-lockup{min-width:0}.launchpad-header .brand-lockup h1{font-size:16px}.launchpad-header .header-session-actions{display:flex}.launchpad-header .header-session-action{display:none}.launchpad-header .header-session-action.back{justify-content:center;align-items:center;min-width:64px;min-height:42px;padding:0 8px;display:inline-flex}.launchpad-header>.session-menu{display:block}.launchpad-header>.session-menu summary{min-height:42px;padding:0 10px}.launch-card.advisor .vanta-test-form{grid-template-columns:minmax(0,1fr)}.launch-card.advisor .vanta-test-form textarea{resize:vertical;height:110px;min-height:110px}.launch-card.advisor .vanta-test-form button{width:100%;min-height:50px}.workspace,.process-page,.saved-products-page,.visual-studio-empty-state{min-height:0}.exclusive-draft-range-workspace,.process-page,.saved-products-page{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.draft-brief-field textarea,.draft-final-actions{scroll-margin-bottom:45dvh}.saved-product-actions{grid-template-columns:minmax(0,1fr)}.saved-product-actions button{min-height:50px;font-size:12px}.saved-product-delete-confirmation>div{grid-template-columns:minmax(0,1fr)}.production-hub-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.production-hub-tabs button{min-width:0}.product-library-table-scroll{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.supplier-documents-layout,.supplier-stage-grid,.customise-layout,.approved-product-reference,.template-requirements{min-width:0;max-width:100%}.workspace.visual-workspace[data-mobile-panel=studio]{min-width:0;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.workspace.visual-workspace[data-mobile-panel=studio]>.control-panel,.workspace.visual-workspace[data-mobile-panel=studio]>.viewport-card{width:100%;min-width:0}.workspace.visual-workspace[data-mobile-panel=studio]>.viewport-card{height:min(720px,72dvh);min-height:520px}.visual-artwork-draft-page,.visual-artwork-draft-page .vad-workspace,.visual-artwork-draft-page .vad-preview-panel,.visual-artwork-draft-page .vad-map-panel{width:100%;min-width:0;max-width:100%}.visual-artwork-draft-page .vad-main-toolbar{max-width:100%;overflow-x:auto}.visual-artwork-draft-page .vad-text-tool{min-width:0}.mobile-app-nav.visual-only{width:auto;max-width:calc(100vw - 20px);left:10px;right:10px}.mobile-app-nav button{min-height:52px}}@media (width<=360px){.topbar{padding-left:7px;padding-right:7px}.topbar-brand-row{gap:4px}.topbar-brand-row>.mobile-studio-back-button{min-width:58px;padding:0 5px}.topbar-brand-row>.studio-home-button{width:36px;height:40px}.topbar-brand-row>.session-menu summary{min-width:62px;padding:0 6px}.topbar .brand-lockup .brand-mark{flex-basis:30px;width:30px;height:30px}.topbar .brand-lockup h1{font-size:12px}.collection-switch button,.collection-switch button.draft{font-size:11px}.launch-card{padding-left:84px}.launch-card>button{left:84px}.launchpad-header .brand-lockup p{display:none}}@media (width<=760px){body{font-size:14px}.topbar{min-height:calc(196px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 7px) 9px 7px;gap:5px}.topbar-brand-row{gap:5px}.topbar-brand-row>.mobile-studio-back-button,.topbar-brand-row>.studio-home-button,.topbar-brand-row>.session-menu summary{height:38px;min-height:38px}.topbar-creator select{min-height:38px;font-size:13px}.topbar-status{min-height:25px;padding:4px 8px;font-size:10px}.collection-switch button,.collection-switch button.draft{min-height:37px;font-size:10px}.launchpad-heading{margin-bottom:16px}.launchpad-heading h2{font-size:30px;line-height:1.08}.creator-picker{padding:14px}.launchpad-grid{gap:10px}.launch-card{min-height:194px;padding:17px 13px 64px 82px}.launch-card:before{width:52px;height:52px;top:18px;left:14px}.launch-card>span{font-size:52px;top:10px;right:12px}.launch-card small{font-size:9px}.launch-card h3{max-width:220px;margin:6px 0 8px;font-size:22px;line-height:1.08}.launch-card p{margin-bottom:10px;font-size:13px;line-height:1.4}.launch-card>button{min-height:43px;font-size:12px;bottom:13px;left:82px;right:13px}.launch-card.advisor{padding:17px 13px}.launch-card.advisor .vanta-test-scope,.launch-card.advisor .vanta-test-response p{font-size:13px}.launch-card.advisor .vanta-test-form textarea{height:82px;min-height:82px;font-size:13px}.launch-card.advisor .vanta-test-form button{min-height:44px;font-size:13px}.saved-products-page{padding:9px 8px calc(94px + env(safe-area-inset-bottom))}.saved-products-heading{padding:16px 14px}.saved-products-heading h2{margin:6px 0 5px;font-size:27px;line-height:1.1}.saved-products-heading span{font-size:12px;line-height:1.4}.saved-products-heading p,.saved-products-heading>b{font-size:9px}.saved-products-grid{gap:10px}.saved-product-card{grid-template-columns:104px minmax(0,1fr)}.saved-product-copy small{font-size:9px}.saved-product-copy h3{margin:7px 0;font-size:18px;line-height:1.12}.saved-product-copy>p{-webkit-line-clamp:3;margin-bottom:9px;font-size:11px;line-height:1.4}.saved-product-copy dl{gap:5px}.saved-product-copy dl div{padding:6px}.saved-product-copy dt,.saved-product-copy dd,.saved-product-copy time{font-size:9px}.saved-product-actions button{min-height:43px;padding:6px;font-size:10px;line-height:1.2}.production-hub-heading h2,.process-intro h2,.visual-empty-heading h2,.customise-intro h2{font-size:28px;line-height:1.1}.production-hub-heading p,.production-hub-panel>p,.supplier-stage p,.customise-intro p,.template-note{font-size:13px;line-height:1.45}.production-hub-tabs button{min-height:54px;padding:7px}.production-hub-tabs span,.production-hub-tabs strong{font-size:11px}.production-hub-panel{padding:17px 14px}.production-hub-panel h3,.supplier-stage h3,.approved-product-reference-heading h3{font-size:22px;line-height:1.12}.production-download-grid button,.global-download-group>button{min-height:48px;font-size:12px}.draft-step{min-height:126px;padding:13px}.draft-step h3,.draft-selected-product h3,.draft-visual-board h3{font-size:21px}.draft-step p,.draft-brief-field small,.draft-visual-board>small,.draft-visual-brief-preview p,.draft-visual-creator p{font-size:12px}.draft-step select,.draft-range-picker select{min-height:48px;font-size:14px}.draft-brief-field>span{font-size:14px}.draft-brief-field textarea{min-height:136px;font-size:14px}.control-panel .panel-heading h2,.project-panel .panel-heading h2{font-size:22px}.control-panel .panel-heading p,.project-panel .panel-heading p,.control-panel .panel-heading>span,.project-panel .panel-heading>span,.control-panel .control-label strong,.project-panel .control-label strong,.control-panel .helper-copy,.project-panel .helper-copy,.control-panel .master-colour-card small{font-size:12px}.control-panel .control-label span,.project-panel .control-label span,.control-panel .master-colour-card select,.control-panel .master-colour-card strong{font-size:14px}.mobile-app-nav button span{font-size:10px}.mobile-app-nav button strong{font-size:12px}:root{--vanta-mobile-blue:#1769ff;--vanta-mobile-gold:#d4af37;--vanta-mobile-text:#f3f6fc;--vanta-mobile-body:#c7d1e6;--vanta-mobile-muted:#8f9bb1;--vanta-mobile-panel:#0a0f1db8;--vanta-mobile-line:#1769ff40}html,body,.studio-shell{background:#05070f}body{color:var(--vanta-mobile-text);font-size:14px;line-height:1.43}.studio-shell{background:radial-gradient(circle at 84% 14%,#1769ff21,#0000 32%),linear-gradient(#0a0f1d 0%,#05070f 72%);min-height:100dvh}.studio-shell:before{filter:saturate(1.16)brightness(.72)contrast(1.05);opacity:.28;background:url(/iroam-app-cover.png) top/100% no-repeat;width:100%;height:min(570px,72dvh);inset:0;transform:none;-webkit-mask-image:linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#0000 100%)}.studio-shell:after{background:linear-gradient(#05070f2e 0%,#05070fa3 54%,#05070f 100%),linear-gradient(90deg,#05070fb8,#0000 55%,#04071159)}.launchpad-header,.creator-picker,.launch-card,.topbar,.collection-switch,.process-heading,.production-hub-tabs,.production-hub-panel,.supplier-global-downloads,.supplier-stage,.saved-products-heading,.saved-product-card,.saved-products-empty,.visual-empty-heading,.visual-empty-modes article,.exclusive-draft-heading,.exclusive-draft-launcher-group,.exclusive-draft-note,.draft-range-main,.draft-step,.draft-empty-result,.draft-selected-product,.draft-visual-board,.control-panel,.project-panel,.customise-intro,.approved-product-reference,.template-requirements,.vanta-test-panel,.vanta-test-response,.supplier-process-note{border-color:var(--vanta-mobile-line);background:linear-gradient(145deg, #0d172bc2, var(--vanta-mobile-panel));-webkit-backdrop-filter:blur(12px)saturate(112%);border-radius:16px;box-shadow:inset 0 0 1px #1769ffcc,inset 0 1px #97beff0d,0 12px 28px #00040e40}.launchpad-heading p,.launch-card small,.process-heading p,.process-heading>b,.production-hub-panel>small,.supplier-stage small,.saved-products-heading p,.saved-products-heading>b,.visual-empty-heading p,.exclusive-draft-heading p,.draft-range-main-heading p,.draft-range-main-heading>b,.draft-visual-heading p,.customise-intro small,.vanta-test-heading span,.vanta-test-form label,.vanta-test-response>span{color:var(--vanta-mobile-gold);letter-spacing:.14em;font-size:11px;line-height:14px}.launchpad-heading>span,.launch-card p,.process-heading span,.production-hub-panel>p,.supplier-stage p,.saved-products-heading span,.saved-product-copy>p,.visual-empty-heading span,.visual-empty-modes span,.exclusive-draft-heading span,.exclusive-draft-launcher-options button>p,.exclusive-draft-note span,.draft-range-main-heading span,.draft-empty-result p,.draft-selected-product>p,.draft-visual-heading span,.draft-visual-placeholder p,.draft-book-plan p,.customise-intro p,.template-note,.approved-product-reference-heading p,.vanta-test-scope,.vanta-test-response p,.supplier-process-note{color:var(--vanta-mobile-body)}.topbar{height:auto;min-height:0;padding:calc(env(safe-area-inset-top) + 8px) 10px 8px;background:#050a16e6;border-color:#1769ff38;border-radius:0 0 14px 14px;gap:6px;box-shadow:0 10px 30px #00040e4d}.topbar-brand-row{grid-template-rows:40px;grid-template-columns:38px 38px minmax(82px,1fr) 42px 48px;gap:5px}.topbar-brand-row>.mobile-studio-back-button{border-radius:10px;grid-area:1/1;width:38px;min-width:38px;height:38px;padding:0}.mobile-studio-back-button b{display:none}.mobile-studio-back-button span{font-size:18px}.topbar-brand-row>.studio-home-button{color:#88a9ff;flex-basis:38px;grid-area:1/2;width:38px;height:38px}.topbar .topbar-brand-row>.brand-lockup{grid-area:1/3;gap:7px}.topbar .brand-lockup .brand-mark{border-radius:10px;flex-basis:36px;width:36px;height:36px;font-size:20px}.topbar .brand-lockup p{color:var(--vanta-mobile-gold);letter-spacing:.16em;font-size:7px}.topbar .brand-lockup h1{color:var(--vanta-mobile-text);font-size:13px;line-height:1.1}.topbar-brand-row>.session-menu{grid-area:1/4}.topbar-brand-row>.session-menu summary{width:42px;min-width:42px;height:38px;min-height:38px;padding:0}.session-desktop-label{display:none}.session-mobile-label{color:#91acff;letter-spacing:.08em;font-size:11px;display:inline}.topbar-brand-row>.session-menu summary>span{display:none}.mobile-navigation-menu-button{width:48px;height:38px;color:var(--vanta-mobile-text);cursor:pointer;background:#1769ff14;border:1px solid #1769ff5c;border-radius:10px;grid-area:1/5;place-content:center;gap:2px;display:grid}.mobile-navigation-menu-button>span{justify-items:center;gap:3px;display:grid}.mobile-navigation-menu-button i{background:#4d7fff;border-radius:3px;width:17px;height:1.5px;display:block}.mobile-navigation-menu-button b{letter-spacing:.1em;font-size:7px;line-height:8px}.mobile-navigation-menu-button[aria-expanded=true]{background:#1769ff2e;border-color:#1769ffbd}.topbar-creator{display:none}.mobile-navigation-open .topbar-brand-row{grid-template-rows:40px 38px}.mobile-navigation-open .topbar-creator{grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;display:grid}.mobile-navigation-open .topbar-creator>span{color:var(--vanta-mobile-gold);font-size:9px;display:block}.mobile-navigation-open .topbar-creator select{min-height:36px;font-size:13px}.topbar-actions{gap:5px}.topbar-status{min-height:24px;color:var(--vanta-mobile-body);border-radius:8px;order:-1;padding:4px 8px;font-size:10px}.collection-switch{display:none}.mobile-navigation-open .collection-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px;display:grid}.mobile-navigation-open .collection-switch button,.mobile-navigation-open .collection-switch button.draft{min-height:40px;color:var(--vanta-mobile-body);border:1px solid #0000;border-radius:9px;padding:6px 8px;font-size:11px;line-height:14px}.mobile-navigation-open .collection-switch button.active{color:var(--vanta-mobile-text);background:#1769ff33;border-color:#1769ff9e;box-shadow:inset 0 0 14px #1769ff1a}.session-menu>div{border-color:var(--vanta-mobile-line);background:#050a16fa;width:min(220px,100vw - 20px)}.session-menu button{min-height:44px;color:var(--vanta-mobile-text);font-size:13px}.launchpad-shell{padding:10px 10px calc(78px + env(safe-area-inset-bottom))}.launchpad-header{background:#050a16c7;border-radius:14px;min-height:58px;margin-bottom:12px;padding:9px 10px}.launchpad-header .brand-lockup h1{font-size:15px}.launchpad-header .brand-lockup p{color:var(--vanta-mobile-gold);font-size:8px}.launchpad-header .brand-mark{flex-basis:40px;width:40px;height:40px}.launchpad-header>.session-menu summary{min-height:40px}.launchpad{padding:12px 6px 20px}.launchpad-heading{padding:4px 6px 0}.launchpad-heading h2{margin:6px 0;font-size:28px;font-weight:600;line-height:34px}.launchpad-heading>span{font-size:14px;line-height:20px}.creator-picker{margin-top:14px;padding:12px}.creator-picker strong{font-size:15px}.creator-picker select{min-height:44px;font-size:14px}.launchpad-grid{gap:12px;margin-top:14px}.launch-card{border-radius:16px;min-height:174px;padding:14px 12px 58px 72px}.launch-card:before{border-radius:10px;width:44px;height:44px;font-size:21px;top:14px;left:12px}.launch-card>span{color:#ffffff0f;font-size:58px;line-height:64px;top:8px;right:10px}.launch-card small{font-size:10px;line-height:14px}.launch-card h3{max-width:220px;margin:4px 0 6px;font-size:18px;font-weight:600;line-height:24px}.launch-card p{color:var(--vanta-mobile-body);margin:0 0 8px;font-size:12px;line-height:16px}.launch-card>button{background:var(--vanta-mobile-blue);color:#fff;border-color:#1769ffe6;border-radius:12px;min-height:44px;font-size:12px;bottom:12px;left:72px;right:12px;box-shadow:0 0 16px #1769ff47}.launch-card.customise>button{color:var(--vanta-mobile-text);background:0 0}.launch-card.advisor{min-height:0;padding:15px 12px}.launch-card.advisor .vanta-test-heading,.launch-card.advisor .vanta-test-scope,.launch-card.advisor .vanta-test-form,.launch-card.advisor .vanta-test-response{margin-left:58px}.process-page,.saved-products-page,.visual-studio-empty-state,.exclusive-draft-range-workspace{padding-left:16px;padding-right:16px}.process-heading,.saved-products-heading,.visual-empty-heading,.exclusive-draft-heading{padding:16px}.process-heading h2,.saved-products-heading h2,.visual-empty-heading h2,.exclusive-draft-heading h2,.draft-range-main-heading h2,.customise-intro h2{font-size:28px;line-height:34px}.saved-products-heading span,.process-heading span,.visual-empty-heading span,.exclusive-draft-heading span{font-size:14px;line-height:20px}.exclusive-draft-launcher-groups,.exclusive-draft-launcher-options,.saved-products-grid,.visual-empty-modes,.supplier-stage-grid,.customise-layout{gap:12px}.draft-step,.draft-selected-product,.draft-visual-board,.exclusive-draft-launcher-group,.exclusive-draft-note{padding:14px}.draft-step h3,.draft-selected-product h3,.draft-visual-board h3,.exclusive-draft-launcher-heading h3{font-size:18px;line-height:24px}.exclusive-draft-launcher-options button{min-height:150px;padding:14px}.draft-step select,.draft-range-picker select,.draft-brief-field textarea{font-size:14px}.saved-products-page{padding-top:12px}.saved-product-card{border-radius:16px;grid-template-columns:96px minmax(0,1fr)}.saved-product-visual{min-height:160px;padding:7px}.saved-product-copy{padding:12px}.saved-product-copy h3{font-size:18px;line-height:24px}.saved-product-copy>p{font-size:12px;line-height:16px}.saved-product-copy dt,.saved-product-copy dd,.saved-product-copy time{color:var(--vanta-mobile-body);font-size:9px}.saved-product-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-product-actions button{min-height:44px;color:var(--vanta-mobile-text);background:#1769ff14;border-color:#1769ff57;border-radius:10px;font-size:10px}.saved-product-actions button.delete{color:#f2c7cd;background:#8f2a391f;border-color:#db6e798f}.workspace.visual-workspace[data-mobile-panel=studio]{padding:12px 16px calc(84px + env(safe-area-inset-bottom));gap:12px}.visual-workspace .control-panel{border-radius:16px;padding:14px}.visual-build-reference,.master-colour-card,.generic-pom-status{border-color:var(--vanta-mobile-line);background:#070e1cb8;border-radius:12px}.visual-build-reference strong{color:var(--vanta-mobile-text);font-size:14px}.visual-build-stages span{color:var(--vanta-mobile-body);background:#060c18b8;border-color:#1769ff38}.visual-approval-action{border-radius:12px;min-height:44px}.workspace.visual-workspace[data-mobile-panel=studio]>.viewport-card{border-radius:16px;min-height:520px}.mode-switch{background:#050a16e6;border-color:#1769ff33;border-radius:12px;width:auto;min-height:44px;left:12px;right:12px}.mode-switch button{min-height:40px;padding:7px 8px;font-size:11px}.mode-switch button.active{background:var(--vanta-mobile-blue);box-shadow:0 0 14px #1769ff40}.viewport-badge{font-size:9px}.process-page{padding-top:12px}.production-hub-tabs{scrollbar-width:none;overscroll-behavior-inline:contain;gap:7px;padding:6px;display:flex;overflow-x:auto}.production-hub-tabs::-webkit-scrollbar{display:none}.production-hub-tabs button{border-radius:9px;grid-template-columns:auto minmax(0,1fr);min-width:132px;min-height:46px;padding:7px 8px}.production-hub-tabs span{color:var(--vanta-mobile-gold);font-size:9px}.production-hub-tabs strong{font-size:10px;line-height:13px}.production-hub-tabs button.active{background:#1769ff38;box-shadow:inset 0 0 0 1px #1769ff5c}.production-hub-panel{border-radius:16px;min-height:0;padding:16px}.production-hub-panel>span{color:#ffffff0f;font-size:58px;top:8px;right:10px}.production-hub-panel>h3{margin:30px 0 8px;font-size:18px;font-weight:600;line-height:24px}.production-hub-panel>p{font-size:14px;line-height:20px}.production-hub-panel>button,.production-download-grid button,.global-download-group>button,.supplier-stage button:not(:disabled),.template-requirements button:not(:disabled){border-radius:12px;min-height:44px;font-size:12px}.production-hub-panel>button{background:var(--vanta-mobile-blue);box-shadow:0 0 16px #1769ff3d}.supplier-global-downloads,.supplier-stage,.customise-intro,.approved-product-reference,.template-requirements{border-radius:16px;padding:16px}.supplier-colour-builder,.supplier-palette-summary,.supplier-palette-activation,.honeycomb-colour-picker,.product-library-status,.product-library-protection,.product-library-architecture,.product-library-matrices>section,.product-library-empty{border-color:var(--vanta-mobile-line);background:#060c18a8;border-radius:12px}}.studio-fixed-background{z-index:-3;pointer-events:none;filter:brightness(.78)saturate(.94)contrast(1.02);background-color:#05070f;background-image:linear-gradient(#04071114,#03060e33),url(/iroam-app-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:fixed;inset:0;transform:translateZ(0)}.studio-shell:after{background:linear-gradient(#05081221,#0407104a)}@media (width>=761px){.studio-shell:before{filter:saturate(1.08)brightness(.58)contrast(1.03);opacity:.24;background:url(/iroam-app-cover.png) 50% 42%/cover no-repeat;width:100%;height:clamp(250px,34vh,430px);inset:0 0 auto;transform:none;-webkit-mask-image:linear-gradient(#000 0% 64%,#0000 100%);mask-image:linear-gradient(#000 0% 64%,#0000 100%)}}@media (width<=760px){.studio-fixed-background{filter:brightness(.76)saturate(.96)contrast(1.02);background-position:top}.studio-shell:after{background:linear-gradient(#0508121a,#0407103d)}.launch-card>span{color:#97b1eb57;text-align:center;width:44px;font-size:24px;line-height:28px;top:66px;left:12px;right:auto}.exclusive-draft-range-workspace{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;max-width:100vw;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;overflow-x:clip}.exclusive-draft-range-workspace>.draft-range-main,.exclusive-draft-range-workspace>.draft-visual-board,.draft-range-picker,.draft-step-grid,.draft-selected-product{width:100%;min-width:0;max-width:100%;margin-left:auto;margin-right:auto}.topbar,.topbar-brand-row{overflow:visible}.topbar-brand-row{position:relative}.mobile-navigation-open .topbar-brand-row{grid-template-rows:40px}.mobile-navigation-open .topbar-creator{z-index:72;-webkit-backdrop-filter:blur(14px);background:#050a16f7;border:1px solid #1769ff4d;border-radius:11px 11px 0 0;width:min(282px,100vw - 20px);padding:7px;position:absolute;top:46px;right:0;box-shadow:0 18px 34px #00030c6b}.mobile-navigation-open .topbar-actions{z-index:71;top:calc(env(safe-area-inset-top) + 92px);-webkit-backdrop-filter:blur(14px);background:#050a16f7;border:1px solid #1769ff4d;border-top:0;border-radius:0 0 12px 12px;width:min(282px,100vw - 20px);padding:6px;position:absolute;right:10px;box-shadow:0 22px 42px #00030c7a}.mobile-navigation-open .collection-switch{width:100%;margin:0}.mobile-navigation-open .topbar-creator{display:none}.mobile-navigation-open .topbar-actions{top:calc(env(safe-area-inset-top) + 54px);border-top:1px solid #1769ff4d;border-radius:12px}.exclusive-draft-range-workspace>.draft-visual-board{justify-self:center;overflow-x:hidden}.draft-visual-frame,.draft-visual-meta-grid,.draft-book-plan{width:100%;min-width:0;max-width:100%;margin-left:auto;margin-right:auto}.draft-visual-frame{aspect-ratio:auto}.mobile-navigation-open .topbar-actions{width:min(300px,100vw - 20px);max-height:calc(100dvh - env(safe-area-inset-top) - 68px);overflow-y:auto}.mobile-navigation-open .collection-switch{grid-template-columns:minmax(0,1fr);gap:3px;padding:7px}.mobile-navigation-open .collection-switch button,.mobile-navigation-open .collection-switch button.draft{text-align:left;justify-content:flex-start;align-items:center;gap:9px;min-height:38px;padding:7px 11px;display:flex}.mobile-navigation-open .collection-switch button[data-menu-number]:before{content:attr(data-menu-number);width:24px;color:var(--vanta-mobile-gold);letter-spacing:.08em;flex:0 0 24px;font-size:10px;font-weight:900}.mobile-navigation-open .collection-switch .desktop-draft-label{display:inline}.mobile-navigation-open .collection-switch .mobile-draft-label{display:none}.mobile-navigation-open .collection-switch .mobile-navigation-only{display:flex}.mobile-navigation-open .collection-switch .mobile-menu-home{color:var(--vanta-mobile-text);font-weight:900}.mobile-navigation-open .collection-switch .mobile-menu-session{color:var(--vanta-mobile-text);border-top-color:#1769ff40;margin-top:4px}.mobile-navigation-open .collection-switch .mobile-menu-log-out{color:#e8c6c6;margin-top:0}}.launchpad-mobile-navigation-panel{display:none}@media (width<=760px){.mobile-navigation-open .topbar-actions,.launchpad-mobile-navigation-open .launchpad-mobile-navigation-panel{-webkit-backdrop-filter:blur(20px)saturate(1.18);background:linear-gradient(145deg,#132442d1,#050b19b8);border:1px solid #5489ff57;border-radius:14px;width:min(285px,100vw - 20px);box-shadow:inset 0 1px #adc8ff1f,0 22px 44px #00030c66}.mobile-navigation-open .collection-switch button,.mobile-navigation-open .collection-switch button.draft,.launchpad-mobile-navigation-list button{font-size:10.45px;line-height:13px}.mobile-navigation-open .collection-switch button[data-menu-number]:before,.launchpad-mobile-navigation-list button[data-menu-number]:before{font-size:9.5px}.launchpad-header{overflow:visible}.launchpad-header>.mobile-navigation-menu-button{flex:0 0 48px;display:grid}.launchpad-mobile-navigation-open .launchpad-mobile-navigation-panel{z-index:90;max-height:calc(100dvh - env(safe-area-inset-top) - 76px);padding:7px;display:block;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.launchpad-mobile-navigation-list{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.launchpad-mobile-navigation-list button{min-height:38px;color:var(--vanta-mobile-body);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;padding:7px 11px;font-weight:750;display:flex}.launchpad-mobile-navigation-list button[data-menu-number]:before{content:attr(data-menu-number);width:24px;color:var(--vanta-mobile-gold);letter-spacing:.08em;flex:0 0 24px;font-weight:900}.launchpad-mobile-navigation-list button.active{color:var(--vanta-mobile-text);background:#1769ff29;border-color:#1769ff8c}.launchpad-mobile-navigation-list .launchpad-mobile-session{color:var(--vanta-mobile-text);border-top-color:#1769ff40;margin-top:4px}.launchpad-mobile-navigation-list .launchpad-mobile-log-out{color:#e8c6c6;margin-top:0}.launchpad-header>.session-menu,.topbar-brand-row>.session-menu{display:none}.mobile-navigation-open .topbar-actions,.launchpad-mobile-navigation-open .launchpad-mobile-navigation-panel{background:linear-gradient(145deg,#132442de,#050b19c4);width:min(205px,100vw - 28px);right:0}}.mobile-navigation-dismiss-layer{display:none}@media (width<=760px){.mobile-navigation-open>.mobile-navigation-dismiss-layer,.launchpad-mobile-navigation-open>.mobile-navigation-dismiss-layer{z-index:70;background:0 0;border:0;padding:0;display:block;position:fixed;inset:0}.mobile-navigation-open .mobile-navigation-menu-button,.launchpad-mobile-navigation-open>.mobile-navigation-menu-button{z-index:92;position:relative}.mobile-navigation-open .topbar-actions,.launchpad-mobile-navigation-open .launchpad-mobile-navigation-panel{background:linear-gradient(145deg,#132442eb,#050b19d1)}}.brand-wordmark{flex-direction:column;align-items:flex-start;gap:1px;width:168px;min-width:0;display:flex}.brand-wordmark img{object-fit:contain;mix-blend-mode:normal;width:100%;height:auto;display:block}.brand-wordmark>span{color:#c7d1e6;letter-spacing:.24em;padding-left:3px;font-size:8px;font-weight:800;line-height:1}.curved-back-symbol{font-size:25px;font-weight:800;line-height:1;display:block}.header-session-action.back,.mobile-studio-back-button{min-width:46px;padding-inline:10px}@media (width<=760px){.launchpad-header .brand-wordmark,.topbar .topbar-brand-row>.brand-wordmark{flex:0 122px;width:122px;display:flex}.brand-wordmark>span{letter-spacing:.2em;padding-left:2px;font-size:6.5px}.launchpad-header .header-session-action.back,.topbar-brand-row>.mobile-studio-back-button{width:44px;min-width:44px;padding:0}.curved-back-symbol{font-size:23px}.launchpad-header,.topbar .topbar-brand-row{grid-template-columns:minmax(122px,1fr) 48px 48px;align-items:center;gap:8px;display:grid}.launchpad-header>.brand-wordmark,.topbar .topbar-brand-row>.brand-wordmark{grid-area:1/1;place-self:center start;margin:0}.launchpad-header .header-session-actions{grid-area:1/2;justify-self:end;margin:0}.launchpad-header .header-session-action.back,.topbar-brand-row>.mobile-studio-back-button{color:#91acff;background:#0f1a36e6;border:2px solid #547effb3;border-radius:12px;grid-area:1/2;justify-self:end;width:48px;min-width:48px;height:48px;min-height:48px;padding:0}.curved-back-symbol{-webkit-text-stroke:1px currentColor;text-shadow:.5px 0,-.5px 0;font-size:28px;font-weight:900}.launchpad-header>.mobile-navigation-menu-button,.topbar-brand-row>.mobile-navigation-menu-button{grid-area:1/3;place-content:center;justify-self:end;gap:0;width:48px;min-width:48px;height:48px;min-height:48px;padding:0}.mobile-navigation-menu-button>span{gap:5px}.mobile-navigation-menu-button i{width:24px;height:3px}}.curved-back-symbol{width:24px;height:26px;text-shadow:none;-webkit-text-stroke:0;font-size:0;display:block;position:relative}@media (width<=760px){.launchpad-header,.topbar .topbar-brand-row{grid-template-columns:minmax(122px,1fr) 47.04px 47.04px}.launchpad-header .header-session-action.back,.topbar-brand-row>.mobile-studio-back-button,.launchpad-header>.mobile-navigation-menu-button,.topbar-brand-row>.mobile-navigation-menu-button{border-radius:11.76px;width:47.04px;min-width:47.04px;height:47.04px;min-height:47.04px}.curved-back-symbol,.mobile-navigation-menu-button>span{transform-origin:50%;transform:scale(.98)}}.curved-back-symbol:before{content:"";box-sizing:border-box;border-top:3px solid #4d7fff;border-right:3px solid #4d7fff;border-radius:0 10px 0 0;width:14px;height:18px;position:absolute;top:4px;left:6px}.curved-back-symbol:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:8px solid #4d7fff;width:0;height:0;position:absolute;top:-2px;left:0}@media (width<=760px){.launchpad-header>.brand-wordmark,.topbar .topbar-brand-row>.brand-wordmark{width:132px;max-width:132px;margin-left:-10px;overflow:visible}.brand-wordmark img{width:142px;max-width:none}.brand-wordmark>span{padding-left:10px}.curved-back-symbol{font-family:Arial,Helvetica,sans-serif;font-size:31px;line-height:1}.topbar .topbar-actions>.topbar-status{display:none}.brand-wordmark>span{text-align:center;width:142px;padding-left:0}.mobile-navigation-dismiss-layer:not([hidden]){z-index:65;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;padding:0;display:block;position:fixed;inset:0}.launchpad-header.launchpad-mobile-navigation-open,.topbar.mobile-navigation-open{z-index:80;position:relative}.launchpad-header .header-session-action.back,.topbar-brand-row>.mobile-studio-back-button{border-width:1px;border-radius:10px;width:40px;min-width:40px;height:40px;min-height:40px}.curved-back-symbol{transform-origin:50%;transform:scale(.72)}.launchpad-header{z-index:80;position:sticky;top:0}}@media (width>=761px){:root{--vanta-bg:#05070f;--vanta-bg-deep:#05070f;--vanta-bg-soft:#0a0f1d;--vanta-panel:#0a0f1db8;--vanta-panel-raised:#0d172bc7;--vanta-panel-strong:#050a16e6;--vanta-field:#060c18e0;--vanta-line:#1769ff40;--vanta-line-strong:#1769ff66;--vanta-text:#f3f6fc;--vanta-body:#c7d1e6;--vanta-secondary:#a9b6cd;--vanta-muted:#8f9bb1;--vanta-blue:#1769ff;--vanta-blue-hover:#2d78ff;--vanta-blue-soft:#1769ff1f;--vanta-blue-glow:#1769ff40;--vanta-gold:#d4af37;--comfort-background:var(--vanta-bg);--comfort-glass:var(--vanta-panel);--comfort-glass-strong:var(--vanta-panel-strong);--comfort-field:var(--vanta-field);--comfort-border:var(--vanta-line);--comfort-text:var(--vanta-text);--comfort-secondary:var(--vanta-body);--comfort-button:var(--vanta-blue);--comfort-button-hover:var(--vanta-blue-hover);--ink:var(--vanta-text);--muted:var(--vanta-body);--blue:var(--vanta-blue);--gold:var(--vanta-gold)}html,body,.studio-shell{background-color:#05070f}body{color:var(--vanta-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.43}.studio-shell{background:radial-gradient(circle at 84% 14%,#1769ff21,#0000 32%),linear-gradient(#0a0f1d6b,#05070f94)}.studio-shell:after{background:linear-gradient(#0508121a,#0407103d)}.studio-fixed-background{filter:brightness(.76)saturate(.96)contrast(1.02)}.topbar,.launchpad-header{z-index:80;-webkit-backdrop-filter:blur(18px)saturate(112%);background:#050a16e6;border-color:#1769ff40;position:sticky;top:0;box-shadow:0 10px 30px #00040e4d}.brand-wordmark>span{color:#c7d1e6}.header-session-action,.studio-back-button,.session-menu summary{color:var(--vanta-text);background:#1769ff14;border-color:#1769ff5c}.header-session-action:hover,.studio-back-button:hover:not(:disabled),.session-menu[open] summary{background:#1769ff2e;border-color:#1769ffbd}.header-session-action.save-exit{background:#1769ff2e}.collection-switch,.topbar-status{border-color:var(--vanta-line);background:#050a16d1}.collection-switch button{color:var(--vanta-body)}.collection-switch button:hover{color:var(--vanta-text);background:#1769ff1a}.collection-switch button.active,.production-hub-tabs button.active,.mode-switch button.active{background:var(--vanta-blue);color:#fff;box-shadow:0 0 16px #1769ff40}.launchpad-header,.creator-picker,.launch-card,.process-heading,.production-hub-tabs,.production-hub-panel,.supplier-global-downloads,.supplier-stage,.saved-products-heading,.saved-product-card,.saved-products-empty,.visual-empty-heading,.visual-empty-modes article,.exclusive-draft-heading,.exclusive-draft-launcher-group,.exclusive-draft-note,.draft-range-main,.draft-step,.draft-empty-result,.draft-selected-product,.draft-visual-board,.control-panel,.project-panel,.customise-intro,.approved-product-reference,.template-requirements,.vanta-test-panel,.vanta-test-response,.supplier-process-note{border-color:var(--vanta-line);background:linear-gradient(145deg, #0d172bc2, var(--vanta-panel));-webkit-backdrop-filter:blur(12px)saturate(112%);box-shadow:inset 0 0 1px #1769ffcc,inset 0 1px #97beff0d,0 12px 28px #00040e40}.launchpad-heading p,.launch-card small,.process-heading p,.process-heading>b,.production-hub-panel>small,.supplier-stage small,.saved-products-heading p,.saved-products-heading>b,.visual-empty-heading p,.exclusive-draft-heading p,.draft-range-main-heading p,.draft-range-main-heading>b,.draft-visual-heading p,.customise-intro small,.vanta-test-heading span,.vanta-test-form label,.vanta-test-response>span{color:var(--vanta-gold)}.launchpad-heading>span,.launch-card p,.process-heading span,.production-hub-panel>p,.supplier-stage p,.saved-products-heading span,.saved-product-copy>p,.visual-empty-heading span,.visual-empty-modes span,.exclusive-draft-heading span,.exclusive-draft-launcher-options button>p,.exclusive-draft-note span,.draft-range-main-heading span,.draft-empty-result p,.draft-selected-product>p,.draft-visual-heading span,.draft-visual-placeholder p,.draft-book-plan p,.customise-intro p,.template-note,.approved-product-reference-heading p,.vanta-test-scope,.vanta-test-response p,.supplier-process-note{color:var(--vanta-body)}.launch-card>button:not(:disabled),.production-hub-panel>button:not(:disabled),.start-visual-build:not(:disabled),.vanta-test-form button:not(:disabled){background:var(--vanta-blue);color:#fff;border-color:#1769ffe6;box-shadow:0 0 16px #1769ff3d}.launch-card.customise>button:not(:disabled){color:var(--vanta-text);background:#1769ff14}.saved-product-actions button,.production-download-grid button,.global-download-group>button,.supplier-stage button:not(:disabled),.template-requirements button:not(:disabled){color:var(--vanta-text);background:#1769ff14;border-color:#1769ff57}.saved-product-actions button:hover,.production-download-grid button:hover:not(:disabled),.global-download-group>button:hover:not(:disabled){background:#1769ff29}.saved-product-actions button.delete{color:#f2c7cd;background:#8f2a391f;border-color:#db6e798f}.launchpad-header{z-index:2;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:center;margin:0 auto 20px;padding:8px 0 14px;display:flex;position:relative;top:auto}.launchpad-header>.brand-wordmark{align-items:center;width:clamp(190px,18vw,250px);margin:0 auto}.launchpad-header .brand-wordmark img{width:100%}.launchpad-header .brand-wordmark>span{color:#c7d1e6;text-align:center;width:100%;padding-left:0;font-size:9px}.launchpad-header>.header-session-actions,.launchpad-header>.session-menu{display:none}.launchpad-header>.brand-wordmark{width:clamp(228px,21.6vw,300px)}}@media (width>=1180px) and (height>=700px){.launchpad-shell{grid-template-rows:auto minmax(0,1fr);gap:6px;width:100%;height:100dvh;min-height:0;padding:6px 14px 10px;display:grid;overflow:hidden}.launchpad-header{margin-bottom:0;padding:2px 0 4px}.launchpad{grid-template-rows:auto auto minmax(0,1fr);gap:7px;height:100%;min-height:0;padding:10px 18px 12px;display:grid;overflow:hidden}.launchpad-heading h2{margin:3px 0;font-size:clamp(30px,3vw,44px);line-height:1.02}.launchpad-heading>span{font-size:13px;line-height:1.35}.creator-picker{gap:12px;min-height:54px;margin-top:0;padding:6px 12px}.creator-picker>span{gap:2px}.creator-picker small{font-size:9px}.creator-picker strong{font-size:15px}.creator-picker select{min-height:40px}.launchpad-grid{grid-template-rows:minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;margin-top:0}.launch-card:not(.advisor){min-height:0;padding:76px 14px 58px}.launch-card:not(.advisor):before{width:48px;height:48px;top:14px;left:14px}.launch-card:not(.advisor)>small{top:30px;left:72px;right:48px}.launch-card:not(.advisor) h3{font-size:clamp(18px,1.35vw,23px);line-height:1.05}.launch-card:not(.advisor) p{font-size:11px;line-height:1.38}.launch-card:not(.advisor)>button{min-height:40px;bottom:12px;left:14px;right:14px}.launch-card.advisor{gap:6px 16px;min-height:132px;padding:14px 18px 14px 88px}.launch-card.advisor .vanta-test-heading h3{margin-top:4px;font-size:22px}.launch-card.advisor .vanta-test-scope{font-size:11px;line-height:1.35}.launch-card.advisor .vanta-test-form textarea{height:54px;min-height:54px}.launch-card.advisor .vanta-test-form button{min-height:42px}.launch-card.advisor .vanta-test-response{min-height:86px;max-height:96px}}@media (width>=761px) and (width<=1179px){.saved-pins-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-card:not(.advisor){min-height:210px;padding:70px 16px 62px 84px}.launch-card:not(.advisor):before{width:46px;height:46px;top:16px;left:16px}.launch-card:not(.advisor)>span{font-size:52px;right:14px}.launch-card:not(.advisor)>small{line-height:1.2;position:absolute;top:31px;left:76px;right:54px}.launch-card:not(.advisor) h3{margin:0 0 8px;font-size:clamp(19px,2.5vw,25px);line-height:1.08}.launch-card:not(.advisor) p{margin-bottom:0;font-size:12px;line-height:1.42}.launch-card:not(.advisor)>button{min-height:42px;bottom:14px;left:84px;right:16px}.launch-card.advisor{min-height:390px;padding:24px 22px}.launch-card.advisor .vanta-test-heading,.launch-card.advisor .vanta-test-scope,.launch-card.advisor .vanta-test-form,.launch-card.advisor .vanta-test-response{margin-left:76px}.launch-card.advisor .vanta-test-heading h3{max-width:none;margin-top:6px;font-size:27px}.launch-card.advisor .vanta-test-scope{max-width:none;margin-top:8px;margin-bottom:14px;font-size:13px}.launch-card.advisor .vanta-test-form textarea{resize:vertical;height:132px;min-height:132px;font-size:14px}.launch-card.advisor .vanta-test-form button{min-height:50px}.launch-card.advisor .vanta-test-response{min-height:140px;max-height:210px}}@media (width>=1180px) and (height>=700px){.launchpad-grid{grid-template-rows:minmax(190px,.82fr) minmax(190px,1.18fr)}.launch-card:not(.advisor){padding-top:68px;padding-bottom:54px}.launch-card:not(.advisor) h3{font-size:clamp(17px,1.25vw,21px)}.launch-card:not(.advisor) p{font-size:10.5px;line-height:1.34}.launch-card.advisor{grid-template-columns:minmax(200px,.62fr) minmax(520px,1.9fr) minmax(270px,.88fr);gap:12px 22px;min-height:190px;padding:20px 22px 20px 98px}.launch-card.advisor .vanta-test-form textarea{resize:vertical;height:108px;min-height:108px;font-size:13px}.launch-card.advisor .vanta-test-form button{min-height:48px}.launch-card.advisor .vanta-test-response{min-height:132px;max-height:170px}}@media (width>=761px){.topbar .topbar-brand-row>.brand-wordmark{box-shadow:none;background:0 0;border:0;flex:0 0 168px;justify-self:start;align-items:center}.topbar .brand-wordmark img{background:0 0}.topbar .brand-wordmark>span{text-align:center;width:100%;padding-left:0}.production-hub-panel[data-hub-panel=nda]{min-height:0;padding:22px 28px 24px}.production-hub-panel[data-hub-panel=nda]>h3{margin:28px 0 8px}.production-hub-panel[data-hub-panel=nda]>p{margin:0}.production-hub-panel[data-hub-panel=nda]>button{margin-top:18px}.production-colour-library{padding:20px 24px 22px}.production-colour-library>h3{margin:28px 0 6px}.production-colour-library>p{margin:0;line-height:1.45}.production-colour-library .supplier-colour-workspace{gap:8px;margin-top:12px}.production-colour-library .supplier-colour-builder,.production-colour-library .supplier-palette-summary{padding:12px}.production-colour-library .supplier-colour-section-heading{margin-bottom:9px}.production-colour-library .known-colours{gap:6px;margin-bottom:8px}.production-colour-library .known-colours button{min-height:44px;padding:5px 7px}.production-colour-library .known-colours button i{flex-basis:24px;width:24px;height:24px}.production-colour-library .supplier-colour-workspace button,.production-colour-library .colour-entry-row input,.production-colour-library .gradient-entry-row input,.production-colour-library .custom-colour-entry input,.production-colour-library .eyedropper-actions label,.production-colour-library .solid-picker-trigger,.production-colour-library .gradient-preview{min-height:38px}.production-colour-library .gradient-direction-picker,.production-colour-library .custom-colour-entry,.production-colour-library .palette-entry-list{margin-top:7px}.production-colour-library .honeycomb-colour-picker{gap:6px;margin-top:8px;padding:8px}.production-colour-library .supplier-palette-activation{gap:12px;padding:12px 14px}.production-colour-library .supplier-colour-workspace .supplier-palette-activation>button{min-height:42px}.production-colour-library .supplier-palette-summary-grid{gap:7px;margin:10px 0}.production-colour-library .supplier-palette-summary-grid>section{padding:8px}}.desktop-studio-home-button{display:none}@media (width>=761px){.desktop-studio-home-button{background:#1769ff14;border-color:#1769ffa3;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;display:grid}.desktop-studio-home-button .home-symbol{border:2px solid #1769ff;border-top:0;width:18px;height:15px;margin-top:5px;display:block;position:relative}.desktop-studio-home-button .home-symbol:before{content:"";border-top:2px solid #1769ff;border-left:2px solid #1769ff;width:12px;height:12px;position:absolute;top:-8px;left:1px;transform:rotate(45deg)}.desktop-studio-home-button:hover{background:#1769ff2e;border-color:#1769ff}}.desktop-studio-home-button .home-icon{fill:none;stroke:#1769ff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}@media (width>=1101px){.topbar{grid-template-columns:auto minmax(58px,1fr) auto;gap:12px;display:grid}.topbar>.topbar-brand-row{grid-column:1}.topbar>.desktop-studio-home-button{grid-column:2;place-self:center}.topbar>.topbar-actions{grid-column:3}}@media (width>=761px) and (width<=1100px){.topbar>.desktop-studio-home-button{position:absolute;top:18px;right:20px}}@media (width>=761px){.launchpad{grid-template-columns:minmax(240px,.78fr) minmax(300px,1.22fr);align-items:center;gap:16px clamp(18px,3vw,42px);display:grid}.launchpad-heading{grid-area:1/1;align-self:center}.launchpad-heading h2{font-size:clamp(38px,4.7vw,60px);line-height:1.01}.launchpad-heading>span{font-size:15.5px;line-height:1.45}.creator-picker{grid-area:1/2;grid-template-columns:minmax(120px,.66fr) minmax(150px,1.34fr);gap:14px;min-height:68px;margin-top:0;padding:9px 14px}.creator-picker small{font-size:9.5px}.creator-picker strong{font-size:16px}.creator-picker select{min-height:46px;font-size:14px}.launchpad-grid{grid-area:2/1/auto/-1;align-self:stretch;margin-top:0}.launch-card:not(.advisor) h3{font-size:clamp(21px,2.55vw,27px)}.launch-card:not(.advisor) p{font-size:13px;line-height:1.48}.launch-card:not(.advisor)>button{min-height:44px;font-size:13px}.launch-card.advisor .vanta-test-heading h3{font-size:29px}.launch-card.advisor .vanta-test-scope,.launch-card.advisor .vanta-test-response p{font-size:13px;line-height:1.48}.launch-card.advisor .vanta-test-form textarea{font-size:14px}}@media (width>=761px) and (width<=1179px){.launch-card:not(.advisor){min-height:230px}.launch-card.advisor{min-height:410px}.launch-card.advisor .vanta-test-form textarea{height:144px;min-height:144px}.launch-card.advisor .vanta-test-response{min-height:150px;max-height:220px}}@media (width>=1180px) and (height>=700px){.launchpad{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(390px,.76fr) minmax(520px,1.24fr);gap:12px clamp(28px,3vw,52px)}.launchpad-heading h2{margin:4px 0 5px;font-size:clamp(38px,3.25vw,52px)}.launchpad-heading>span{font-size:14.5px}.creator-picker{min-height:66px}.launchpad-grid{grid-template-rows:minmax(250px,1.08fr) minmax(230px,.92fr);gap:12px;height:auto}.launch-card:not(.advisor){padding:78px 16px 62px}.launch-card:not(.advisor) h3{font-size:clamp(19px,1.42vw,24px);line-height:1.08}.launch-card:not(.advisor) p{font-size:12px;line-height:1.43}.launch-card:not(.advisor)>button{min-height:44px;bottom:14px;left:16px;right:16px}.launch-card.advisor{grid-template-columns:minmax(220px,.64fr) minmax(520px,1.86fr) minmax(280px,.9fr);gap:14px 24px;min-height:230px;padding:22px 24px 22px 104px}.launch-card.advisor .vanta-test-heading h3{font-size:27px}.launch-card.advisor .vanta-test-form textarea{height:116px;min-height:116px}.launch-card.advisor .vanta-test-response{min-height:144px;max-height:188px}}.mobile-shared-navigation-panel{display:none}@media (width<=760px){.saved-pins-page{min-height:0;padding:10px 10px 92px}.saved-pins-grid{grid-template-columns:1fr}.saved-pins-grid article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.saved-pins-grid article>span,.saved-pins-grid h3{grid-column:1}.saved-pins-grid article>strong{grid-area:1/2/3;font-size:25px}.saved-pin-lock-status,.saved-pin-actions,.saved-pin-new-value,.saved-pin-change-form{grid-column:1/-1}.topbar.mobile-navigation-open>.topbar-actions{display:none}.mobile-navigation-open>.mobile-shared-navigation-panel{z-index:90;width:min(205px,100vw - 28px);max-height:calc(100dvh - env(safe-area-inset-top) - 76px);overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px)saturate(1.18);background:linear-gradient(145deg,#132442eb,#050b19d1);border:1px solid #5489ff57;border-radius:14px;padding:7px;display:block;position:absolute;top:calc(100% + 6px);right:10px;overflow:hidden auto;box-shadow:inset 0 1px #adc8ff1f,0 22px 44px #00030c66}.mobile-shared-navigation-list{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.mobile-shared-navigation-list button{width:100%;min-width:0;min-height:38px;color:var(--vanta-mobile-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;padding:7px 11px;font-size:10.45px;font-weight:750;line-height:13px;display:flex;overflow:hidden}.mobile-shared-navigation-list button[data-menu-number]:before{content:attr(data-menu-number);width:24px;color:var(--vanta-mobile-gold);letter-spacing:.08em;flex:0 0 24px;font-size:9.5px;font-weight:900}.mobile-shared-navigation-list button.active{color:var(--vanta-mobile-text);background:#1769ff29;border-color:#1769ff8c;box-shadow:inset 0 0 14px #1769ff1a}.mobile-shared-navigation-list .mobile-menu-home{color:var(--vanta-mobile-text);font-weight:900}.mobile-shared-navigation-list .mobile-menu-session{color:var(--vanta-mobile-text);border-top-color:#1769ff40;margin-top:4px}.mobile-shared-navigation-list .mobile-menu-log-out{color:#e8c6c6;margin-top:0}.mobile-navigation-open>.mobile-navigation-menu-button,.mobile-navigation-open .topbar-brand-row>.mobile-navigation-menu-button{z-index:92;position:relative}}@media (width>=761px) and (width<=1100px){.topbar{flex-wrap:nowrap;align-items:center;gap:0;height:76px;min-height:76px;padding:10px 18px;display:flex;overflow:visible}.topbar>.topbar-brand-row{grid-template-rows:48px;grid-template-columns:minmax(168px,1fr) 40px 48px;align-items:center;gap:10px;width:100%;display:grid}.topbar .topbar-brand-row>.brand-wordmark{grid-area:1/1;justify-self:start;width:168px;margin:0}.topbar-brand-row>.mobile-studio-back-button{border-width:1px;border-radius:10px;grid-area:1/2;justify-self:end;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid}.topbar .topbar-creator,.topbar .header-session-actions,.topbar .session-menu,.topbar>.desktop-studio-home-button,.topbar>.topbar-actions{display:none}.topbar-brand-row>.mobile-navigation-menu-button,.launchpad-header>.mobile-navigation-menu-button{background:#1769ff14;border:1px solid #1769ff5c;border-radius:10px;place-content:center;justify-self:end;width:48px;min-width:48px;height:44px;min-height:44px;padding:0;display:grid}.mobile-navigation-menu-button>span{justify-items:center;gap:4px;display:grid}.mobile-navigation-menu-button i{background:#4d7fff;border-radius:3px;width:22px;height:2px;display:block}.topbar.mobile-navigation-open,.launchpad-header.launchpad-mobile-navigation-open{z-index:80}.mobile-navigation-open>.mobile-shared-navigation-panel{z-index:90;overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px)saturate(1.18);background:linear-gradient(145deg,#132442eb,#050b19d1);border:1px solid #5489ff57;border-radius:14px;width:220px;max-height:calc(100dvh - 92px);padding:7px;display:block;position:absolute;top:calc(100% + 6px);right:18px;overflow:hidden auto;box-shadow:inset 0 1px #adc8ff1f,0 22px 44px #00030c66}.mobile-shared-navigation-list{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.mobile-shared-navigation-list button{width:100%;min-width:0;min-height:38px;color:var(--vanta-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;padding:7px 11px;font-size:11px;font-weight:750;line-height:14px;display:flex;overflow:hidden}.mobile-shared-navigation-list button[data-menu-number]:before{content:attr(data-menu-number);width:24px;color:var(--vanta-gold);letter-spacing:.08em;flex:0 0 24px;font-size:9.5px;font-weight:900}.mobile-shared-navigation-list button.active{color:var(--vanta-text);background:#1769ff29;border-color:#1769ff8c}.mobile-shared-navigation-list .mobile-menu-session{color:var(--vanta-text);border-top-color:#1769ff40;margin-top:4px}.mobile-shared-navigation-list .mobile-menu-log-out{color:#e8c6c6;margin-top:0}.mobile-navigation-dismiss-layer:not([hidden]){z-index:65;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;padding:0;display:block;position:fixed;inset:0}.launchpad-header{z-index:80;align-items:center;justify-content:initial;-webkit-backdrop-filter:blur(18px)saturate(112%);background:#050a16e6;border:1px solid #1769ff40;border-radius:0 0 14px 14px;grid-template-columns:minmax(168px,1fr) 48px;gap:12px;min-height:70px;margin:0 auto 10px;padding:9px 14px;display:grid;position:sticky;top:0;box-shadow:0 10px 30px #00040e4d}.launchpad-header>.brand-wordmark{justify-self:start;width:168px;margin:0}.launchpad-header>.header-session-actions,.launchpad-header>.session-menu{display:none}.launchpad-mobile-navigation-open>.mobile-shared-navigation-panel{right:14px}.exclusive-draft-range-workspace{grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);gap:10px;height:calc(100dvh - 76px);min-height:0;padding:10px;overflow:hidden}.exclusive-draft-range-workspace>.draft-range-main,.exclusive-draft-range-workspace>.draft-visual-board{min-height:0;padding:15px;overflow-y:auto}.draft-range-main{gap:10px}.draft-range-main-heading{min-width:0;padding-right:0;display:block;position:relative}.draft-range-main-heading>div{width:100%;min-width:0}.draft-range-main-heading>b{position:absolute;top:0;right:0}.draft-range-main-heading p{padding-right:210px}.draft-range-main-heading h2{max-width:none;margin-top:7px;font-size:clamp(25px,3.25vw,34px);line-height:1.08}.draft-step-grid{gap:8px;margin-top:0}.draft-step{min-height:112px;padding:13px}.draft-step select{min-height:46px;margin-top:10px}.draft-empty-result{min-height:0;padding:18px}.draft-visual-board{gap:10px}.draft-visual-frame{min-height:0}.draft-visual-meta-grid{gap:7px}.draft-final-actions{gap:8px;margin-top:0}.draft-final-actions button{min-height:46px}.topbar,.launchpad-header{will-change:auto;transition:none;position:sticky;top:0;transform:none}.workspace,.process-page,.saved-products-page,.visual-studio-empty-state{min-height:calc(100dvh - 76px)}.process-page,.saved-products-page,.visual-studio-empty-state{padding:12px 14px}.process-heading,.saved-products-heading,.visual-empty-heading,.customise-intro{padding:16px 18px}.process-heading h2,.saved-products-heading h2,.visual-empty-heading h2,.customise-intro h2{margin-top:7px;margin-bottom:7px}.production-hub-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:10px;padding:5px}.production-hub-tabs button{min-height:48px;padding:6px 8px}.production-hub-tabs span,.production-hub-tabs strong{font-size:11px}.production-hub-panel{min-height:0;padding:18px 22px 20px}.production-hub-panel>span{font-size:56px;top:9px;right:15px}.production-hub-panel>h3,.production-hub-panel[data-hub-panel=nda]>h3,.production-colour-library>h3{margin:30px 0 7px}.production-hub-panel>p,.production-colour-library>p{margin:0;line-height:1.45}.production-hub-panel>button,.production-hub-panel[data-hub-panel=nda]>button{min-height:48px;margin-top:15px}.capability-topic-list{gap:6px;margin:14px 0 0}.capability-topic-list li{padding:8px 10px}.customise-layout{grid-template-columns:minmax(260px,.82fr) minmax(390px,1.18fr);gap:10px}.approved-product-reference,.template-requirements{padding:16px}.approved-product-reference-heading h3{margin:7px 0}.approved-product-reference-list{gap:7px;margin-top:12px}.approved-product-reference-list>button{grid-template-columns:66px minmax(0,1fr);gap:11px;padding:8px}.approved-product-reference-list img{width:66px;height:66px}.template-file-grid{gap:7px}.supplier-template-status{gap:6px;margin-top:12px}.template-requirements .supplier-template-status button{min-height:42px}.supplier-template-upload{min-height:44px}.saved-products-grid,.supplier-stage-grid{gap:10px}.visual-studio-empty-state{align-content:center;gap:12px}.visual-empty-modes article{padding:16px}.back-to-top-button{z-index:75;border-radius:14px;width:48px;height:48px;bottom:18px;right:18px}}@media (width>=1101px){.desktop-workspace-header{grid-template-rows:58px;grid-template-columns:clamp(510px,34vw,650px) 42px minmax(0,1fr);align-items:center;gap:12px;width:100%;height:82px;min-height:82px;padding:12px clamp(16px,1.6vw,30px);display:grid;overflow:visible}.desktop-workspace-header>.topbar-brand-row{grid-area:1/1;grid-template-rows:58px;grid-template-columns:clamp(146px,9vw,168px) clamp(150px,10.5vw,205px) minmax(194px,1fr);align-items:center;gap:clamp(6px,.55vw,10px);width:100%;min-width:0;height:58px;display:grid}.desktop-workspace-header .topbar-brand-row>.brand-wordmark{grid-area:1/1;width:clamp(146px,9vw,168px);min-width:0;margin:0}.desktop-workspace-header .topbar-creator{grid-area:1/2;grid-template-columns:auto minmax(68px,1fr);gap:clamp(5px,.45vw,9px);width:100%;min-width:0;height:48px;margin:0;padding-left:clamp(8px,.9vw,18px)}.desktop-workspace-header .topbar-creator>span{font-size:clamp(8px,.55vw,10px)}.desktop-workspace-header .topbar-creator select{width:100%;min-width:0;height:40px;min-height:40px}.desktop-workspace-header .topbar-brand-row>.header-session-actions{grid-area:1/3;grid-template-columns:42px minmax(80px,1.18fr) minmax(68px,.9fr);align-items:center;gap:clamp(5px,.42vw,7px);width:100%;min-width:0;height:42px;display:grid}.desktop-workspace-header .header-session-action{width:100%;min-width:0;height:40px;min-height:40px;padding:0 clamp(6px,.6vw,12px);font-size:clamp(8px,.54vw,10px)}.desktop-workspace-header .header-session-action.back{width:42px;min-width:42px;padding:0}.desktop-workspace-header .header-session-action.save-exit,.desktop-workspace-header .header-session-action.log-out{min-width:0}.desktop-workspace-header .topbar-brand-row>.session-menu,.desktop-workspace-header .topbar-brand-row>.mobile-studio-back-button,.desktop-workspace-header .topbar-brand-row>.mobile-navigation-menu-button{display:none}.desktop-workspace-header>.desktop-studio-home-button{grid-area:1/2;place-self:center;width:42px;min-width:42px;height:42px;min-height:42px;margin:0;position:static}.desktop-workspace-header>.topbar-actions{grid-area:1/3;grid-template-rows:58px;grid-template-columns:minmax(0,1fr) clamp(150px,10.5vw,200px);align-items:center;gap:clamp(7px,.65vw,12px);width:100%;min-width:0;height:58px;display:grid}.desktop-workspace-header .collection-switch{grid-template-columns:.75fr 1.05fr .95fr 1.45fr .85fr 1.15fr;align-items:stretch;gap:3px;width:100%;min-width:0;height:48px;padding:4px;display:grid}.desktop-workspace-header .collection-switch button,.desktop-workspace-header .collection-switch button.draft{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;height:38px;min-height:38px;padding:0 clamp(4px,.55vw,11px);font-size:clamp(8px,.58vw,11px);line-height:1.1;overflow:hidden}.desktop-workspace-header .topbar-status{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;height:42px;min-height:42px;padding:0 13px;display:grid;overflow:hidden}.desktop-workspace-header .topbar-status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.process-page.customise-page{grid-template-rows:auto minmax(0,1fr);gap:10px;width:100%;height:calc(100dvh - 82px);min-height:0;padding:12px clamp(16px,2vw,28px);display:grid;overflow:hidden}.customise-page>.process-heading{width:100%;max-width:1250px;margin:0 auto;padding:16px 22px}.customise-page .process-heading h2{margin:6px 0 4px}.customise-page .customise-layout{align-items:stretch;gap:10px;width:100%;height:100%;min-height:0;overflow:hidden}.customise-page .approved-product-reference,.customise-page .template-requirements{height:100%;min-height:0;padding:16px}.customise-page .approved-product-reference{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.customise-page .template-requirements{overflow-y:auto}.customise-page .approved-product-reference-heading h3{margin:6px 0}.customise-page .approved-product-reference-heading p{line-height:1.4}.customise-page .approved-product-reference-list{align-content:start;gap:7px;min-height:0;margin-top:11px;overflow-y:auto}.customise-page .approved-product-reference-list>button{grid-template-columns:68px minmax(0,1fr);gap:11px;padding:8px}.customise-page .approved-product-reference-list img{width:68px;height:68px}.customise-page .approved-product-reference-list span{gap:3px}.customise-page .template-file-grid{gap:8px}.customise-page .template-file-grid span{min-height:82px}.customise-page .supplier-template-status{gap:6px;margin-top:12px}.customise-page .template-requirements .supplier-template-status button{min-height:42px;padding:6px}.customise-page .supplier-template-upload{min-height:44px}.customise-page .template-note{margin:12px 0 0}.visual-artwork-draft-page{grid-template-rows:auto auto minmax(0,1fr);gap:8px;width:100%;height:calc(100dvh - 82px);min-height:0;padding:10px 14px;overflow:hidden}.visual-artwork-draft-page .vad-heading{padding:11px 16px}.visual-artwork-draft-page .vad-heading p{margin-bottom:3px}.visual-artwork-draft-page .vad-heading span{margin-top:4px;line-height:1.35}.visual-artwork-draft-page .vad-heading>b{padding:7px 10px}.visual-artwork-draft-page .vad-safety-strip{gap:12px;padding:6px 12px}.visual-artwork-draft-page .vad-workspace,.visual-artwork-draft-page .vad-workspace:not(.expanded){width:100%;height:100%;min-height:0}.visual-artwork-draft-page .vad-preview-panel>.vad-panel-heading{top:12px;left:12px}.visual-artwork-draft-page .vad-preview-switch{top:96px;left:12px}.visual-artwork-draft-page .vad-preview-caption{bottom:12px}.visual-artwork-draft-page .vad-map-panel{grid-template-rows:auto auto auto minmax(90px,1fr) auto;gap:7px;padding:12px;top:12px;bottom:12px;right:12px}.visual-artwork-draft-page .vad-map-help{padding:7px 9px}.visual-artwork-draft-page .vad-map-footer{padding:6px 9px}}.supplier-leads-page{width:100%;min-height:calc(100dvh - 82px);color:var(--vanta-text,#eef3ff);grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;padding:14px clamp(14px,2vw,28px) 18px;display:grid;overflow:hidden}.supplier-leads-heading,.supplier-lead-mode-switch,.supplier-pipeline-view,.supplier-search-form,.supplier-search-results,.supplier-email-form,.supplier-email-editor,.supplier-add-dialog{border:1px solid var(--vanta-line,#4f70aa73);-webkit-backdrop-filter:blur(12px)saturate(112%);background:linear-gradient(145deg,#0d172be0,#08111fe8);box-shadow:inset 0 0 1px #1769ffb8,0 12px 28px #00040e40}.supplier-leads-heading{border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 18px;display:flex}.supplier-leads-heading small,.supplier-search-form>small,.supplier-email-form>small,.supplier-results-header small,.supplier-email-editor-heading small,.supplier-add-dialog>div:first-child small{color:var(--vanta-gold,#e5bf58);letter-spacing:.13em;font-size:12px;font-weight:850}.supplier-leads-heading h2{letter-spacing:-.04em;margin:3px 0 2px;font-size:clamp(27px,2.8vw,40px);line-height:1}.supplier-leads-heading p{color:var(--vanta-body,#bcc9dc);margin:0;font-size:15px;line-height:1.35}.supplier-mailbox-pill{color:#dfe7f7;background:#060e1cc7;border:1px solid #4e69a580;border-radius:11px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:258px;padding:10px 12px;font-size:14px;display:grid}.supplier-mailbox-pill>span,.supplier-connection-status>span{background:#c7923f;border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 0 0 3px #c7923f1f}.supplier-mailbox-pill>span.connected,.supplier-connection-status>span.connected{background:#58c986;box-shadow:0 0 0 3px #58c98621}.supplier-mailbox-pill strong{color:#9daed0;letter-spacing:.08em;font-size:10px}.supplier-lead-mode-switch{border-radius:13px;grid-template-columns:repeat(3,minmax(110px,1fr)) minmax(110px,.75fr);gap:5px;min-width:0;padding:5px;display:grid}.supplier-lead-mode-switch button,.supplier-results-header button,.supplier-search-form>button,.supplier-lead-actions button,.supplier-email-editor-heading button,.supplier-send-panel button,.supplier-add-dialog>button{color:#dce5f7;cursor:pointer;letter-spacing:.04em;background:#192a43d1;border:1px solid #3f5f999e;border-radius:9px;min-height:42px;font-size:13px;font-weight:800}.supplier-lead-mode-switch button:hover,.supplier-results-header button:hover:not(:disabled),.supplier-lead-actions button:hover:not(:disabled),.supplier-email-editor-heading button:hover:not(:disabled),.supplier-send-panel button:hover:not(:disabled){background:#315dff2e;border-color:#4f79e8}.supplier-lead-mode-switch button.active,.supplier-lead-mode-switch button.add-supplier-lead,.supplier-search-form>button,.supplier-results-header button:not(:disabled),.supplier-send-panel button.send:not(:disabled),.supplier-add-dialog>button{background:var(--vanta-blue,#315dff);color:#fff;border-color:#426fffe6}.supplier-lead-mode-switch button.add-supplier-lead{background:#315dff2e}button:disabled{cursor:not-allowed}.supplier-leads-page button:disabled{opacity:.46}.supplier-lead-notice{color:#cbdcff;background:#20467430;border:1px solid #4774be66;border-radius:9px;align-items:center;min-height:34px;margin:0;padding:7px 12px;font-size:13px;display:flex}.supplier-lead-notice.error{color:#f2c7cd;background:#8f2a3924;border-color:#db6e7985}.supplier-pipeline-view{border-radius:16px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:12px;display:grid;overflow:hidden}.supplier-lead-buckets{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0;display:grid}.supplier-lead-buckets button{color:#bac8dd;cursor:pointer;text-align:left;background:#121f32db;border:1px solid #425a898f;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;min-height:70px;padding:10px 12px;display:grid;position:relative}.supplier-lead-buckets button.active{color:#fff;background:#315dff33;border-color:#4d76e5;box-shadow:inset 0 0 0 1px #446fff29}.supplier-lead-buckets span{text-overflow:ellipsis;font-size:13px;font-weight:750;overflow:hidden}.supplier-lead-buckets strong{color:#fff;font-size:24px}.supplier-lead-buckets small{color:#edc865;grid-column:1/-1;font-size:11px;font-weight:800}.supplier-lead-list{scrollbar-gutter:stable;overscroll-behavior:contain;align-content:start;gap:8px;min-height:0;padding-right:3px;display:grid;overflow:hidden auto}.supplier-empty-state{color:#d8e2f4;text-align:center;background:#060e1c80;border:1px dashed #4e69a57a;border-radius:13px;place-content:center;gap:6px;min-height:150px;padding:24px;display:grid}.supplier-empty-state span{color:#aebdd2;font-size:14px}.supplier-lead-card{background:#091221d1;border:1px solid #3e58888a;border-radius:12px;grid-template-columns:minmax(0,1fr) 180px;gap:14px;min-width:0;padding:13px;display:grid}.supplier-lead-copy{min-width:0}.supplier-lead-title{align-items:center;gap:11px;min-width:0;display:flex}.supplier-lead-title>span{color:#9db5ff;background:#315dff29;border:1px solid #486fcf;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.supplier-lead-title>div{min-width:0}.supplier-lead-title h3{overflow-wrap:anywhere;margin:0;font-size:18px}.supplier-lead-title p{color:#aebdd2;margin:3px 0 0;font-size:13px}.supplier-capability{color:#c2cedf;margin:9px 0;font-size:13px;line-height:1.45}.supplier-lead-meta{color:#a8b7ce;flex-wrap:wrap;gap:5px 12px;font-size:12px;display:flex}.supplier-lead-meta a{color:#9fb8ff;overflow-wrap:anywhere;text-decoration:none}.supplier-lead-meta span.due{color:#efca68;font-weight:800}.supplier-lead-actions{align-content:start;gap:7px;display:grid}.supplier-leads-page input,.supplier-leads-page textarea,.supplier-leads-page select{color:#eef3ff;width:100%;min-width:0;min-height:44px;font:inherit;background:#172235;border:1px solid #435b86b3;border-radius:9px;outline:none;padding:9px 11px;font-size:15px;line-height:1.45}.supplier-leads-page textarea{resize:vertical}.supplier-leads-page input:focus,.supplier-leads-page textarea:focus,.supplier-leads-page select:focus{border-color:#6189f4;box-shadow:0 0 0 3px #406fff21}.supplier-leads-page label{color:#cbd6e7;gap:5px;min-width:0;font-size:14px;display:grid}.supplier-leads-page label>span{color:#9fb0ca;letter-spacing:.08em;font-size:12px;font-weight:800}.supplier-find-view,.supplier-write-view{grid-template-columns:minmax(300px,.78fr) minmax(0,1.62fr);gap:10px;min-height:0;display:grid;overflow:hidden}.supplier-search-form,.supplier-search-results,.supplier-email-form,.supplier-email-editor{border-radius:16px;min-height:0;padding:16px}.supplier-search-form,.supplier-email-form{align-content:start;gap:10px;display:grid;overflow-y:auto}.supplier-search-form h3,.supplier-email-form h3,.supplier-results-header h3,.supplier-email-editor-heading h3{margin:3px 0;font-size:21px}.supplier-search-form>p{color:#b5c2d5;margin:0 0 2px;font-size:13px;line-height:1.45}.supplier-search-results,.supplier-email-editor{grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid;overflow:hidden}.supplier-results-header,.supplier-email-editor-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.supplier-results-header button{min-width:150px;padding:0 12px}.supplier-result-list{scrollbar-gutter:stable;overscroll-behavior:contain;align-content:start;gap:8px;min-height:0;display:grid;overflow:hidden auto}.supplier-result-card{background:#091221d1;border:1px solid #3e58888a;border-radius:12px;grid-template-columns:72px minmax(0,1fr);gap:12px;min-width:0;padding:13px;display:grid}.supplier-result-card.selected{background:#315dff21;border-color:#4d76e5}.supplier-result-card>label{align-content:start;justify-items:center}.supplier-result-card>label input{accent-color:#315dff;width:22px;height:22px;min-height:22px}.supplier-result-card>div{min-width:0}.supplier-result-card>div>small{color:#67d49a;letter-spacing:.09em;font-size:11px;font-weight:850}.supplier-result-card h3{margin:3px 0;font-size:18px}.supplier-result-card p{color:#becade;margin:5px 0;font-size:13px;line-height:1.45}.supplier-result-card>div>div{flex-wrap:wrap;gap:6px 14px;display:flex}.supplier-result-card a{color:#9fb8ff;overflow-wrap:anywhere;font-size:12px}.supplier-email-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.supplier-email-editor{grid-template-rows:auto minmax(0,.82fr) minmax(0,1.18fr) auto}.supplier-email-editor-heading>div:last-child,.supplier-send-panel>div:last-of-type{flex-wrap:wrap;gap:6px;display:flex}.supplier-email-editor-heading button{min-height:38px;padding:0 11px;font-size:11px}.supplier-email-editor>label{grid-template-rows:auto minmax(0,1fr);min-height:0}.supplier-email-editor textarea{resize:none;height:100%;min-height:0}.supplier-email-editor textarea.ready-email{background:#0d192b;border-color:#4970d1d1}.supplier-send-panel{background:#060e1cbd;border:1px solid #425a898f;border-radius:11px;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:8px 14px;padding:10px;display:grid}.supplier-connection-status{color:#c7d3e4;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:7px;font-size:13px;display:grid}.supplier-connection-status small{color:#91a4c4;grid-column:2;font-size:11px}.supplier-send-panel button{min-height:40px;padding:0 12px}.supplier-send-panel p{color:#aebdd2;grid-column:1/-1;margin:0;font-size:12px}.supplier-add-backdrop{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030811c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.supplier-add-dialog{border-radius:18px;gap:10px;width:min(720px,100%);max-height:calc(100dvh - 36px);padding:20px;display:grid;overflow-y:auto}.supplier-add-dialog>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.supplier-add-dialog>div:first-child small{grid-column:1}.supplier-add-dialog>div:first-child h3{grid-column:1;margin:3px 0;font-size:25px}.supplier-add-dialog>div:first-child button{color:#fff;cursor:pointer;background:#142339db;border:1px solid #4e69a580;border-radius:10px;grid-area:1/2/3;width:40px;height:40px;font-size:24px}@media (width>=1180px){.launchpad-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.desktop-workspace-header .collection-switch{grid-template-columns:.68fr .96fr .86fr 1.25fr .76fr 1.04fr .95fr}}@media (width>=761px) and (width<=1179px){.desktop-workspace-header .collection-switch{grid-template-columns:.68fr .95fr .86fr 1.2fr .76fr 1.02fr .9fr}.supplier-leads-page{min-height:calc(100dvh - 118px);overflow:visible}.supplier-lead-buckets{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-find-view,.supplier-write-view{grid-template-columns:1fr;overflow:visible}.supplier-result-list,.supplier-lead-list{max-height:58dvh}.supplier-email-editor{min-height:760px}}@media (width<=760px){.supplier-leads-page{grid-template-rows:auto;gap:8px;min-height:0;padding:8px 10px 92px;display:grid;overflow:visible}.supplier-leads-heading{flex-direction:column;align-items:stretch;padding:13px}.supplier-leads-heading h2{font-size:29px}.supplier-leads-heading p{font-size:14px}.supplier-mailbox-pill{grid-template-columns:9px minmax(0,1fr);min-width:0;font-size:13px}.supplier-mailbox-pill strong{grid-column:2}.supplier-lead-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-lead-mode-switch button{min-width:0;min-height:48px;font-size:12px}.supplier-lead-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-pipeline-view{overflow:visible}.supplier-lead-list,.supplier-result-list{max-height:none;padding-right:0;overflow:visible}.supplier-lead-card,.supplier-lead-actions{grid-template-columns:1fr}.supplier-find-view,.supplier-write-view{grid-template-columns:1fr;overflow:visible}.supplier-search-form,.supplier-email-form,.supplier-search-results,.supplier-email-editor{padding:13px;overflow:visible}.supplier-search-results,.supplier-email-editor{grid-template-rows:auto;display:grid}.supplier-results-header,.supplier-email-editor-heading{flex-direction:column;align-items:stretch}.supplier-results-header button{width:100%;min-width:0}.supplier-result-card{grid-template-columns:54px minmax(0,1fr);padding:10px}.supplier-email-field-row{grid-template-columns:1fr}.supplier-email-editor textarea,.supplier-email-editor textarea.ready-email{resize:vertical;height:auto;min-height:210px}.supplier-send-panel{grid-template-columns:1fr}.supplier-send-panel>div:last-of-type{grid-template-columns:1fr;display:grid}.supplier-send-panel p{grid-column:1}.supplier-add-dialog{padding:15px}}@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-border-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
