.cloud-preview-theme-dock,.preview-dual-theme-rail{--dock-accent:var(--portal-accent)}.cloud-preview-theme-dock--site{--dock-accent:var(--portal-create-dual-rail-site-chip-accent,var(--site-primary,var(--awb-site-accent,#b3208e)))}.cloud-preview-theme-dock--portal{--dock-accent:var(--portal-create-dual-rail-portal-chip-accent,var(--portal-accent))}.portal-theme-shell[data-portal-tone=dark] .cloud-preview-theme-dock,.portal-theme-shell[data-portal-tone=dark] .preview-dual-theme-rail{--dock-surface:linear-gradient(148deg, color-mix(in srgb, var(--portal-bg) 98%, transparent) 0%, color-mix(in srgb, var(--portal-surface) 96%, transparent) 28%, color-mix(in srgb, var(--portal-bg) 94%, transparent) 52%, color-mix(in srgb, var(--portal-surface) 97%, transparent) 68%, color-mix(in srgb, var(--portal-bg) 99%, transparent) 100%);--dock-surface-alt:color-mix(in srgb, var(--portal-surface) 92%, transparent);--dock-text:var(--portal-ink);--dock-muted:var(--portal-muted);--dock-border:color-mix(in srgb, var(--portal-gold) 32%, var(--portal-border));--dock-metallic-surface:var(--dock-surface);--dock-metallic-border:var(--dock-border);--dock-minimize-bg:#ffffff53;--dock-minimize-border:var(--portal-border);--dock-slider-track:linear-gradient(90deg, color-mix(in srgb, var(--portal-bg) 92%, transparent) 0%, color-mix(in srgb, var(--portal-muted) 35%, transparent) 70%, color-mix(in srgb, var(--portal-surface) 96%, transparent) 100%);--portal-dock-metallic-track:var(--dock-slider-track)}.preview-session-viewport{width:100%;min-height:100vh;position:relative}.preview-session-main{width:100%;min-width:0}.preview-session-main--with-rail{box-sizing:border-box;padding-right:calc(min(280px,28vw) + 20px)}.preview-session-viewport[data-stage-species=deviceLockedFullBleed] .preview-session-main--with-rail,.portal-create-flow[data-stage-species=deviceLockedFullBleed] .preview-session-main--with-rail{padding-right:0}.cloud-preview-theme-dock{z-index:42;position:fixed;bottom:24px;right:24px}.cloud-preview-theme-dock.is-minimized{z-index:41}.cloud-preview-theme-dock__chip{border:1px solid var(--portal-dock-brand-chrome-border-glow,var(--dock-brand-chrome-border,#f59999));background:var(--dock-surface);min-height:44px;color:var(--dock-text);letter-spacing:.03em;box-shadow:0 12px 32px #00000061, 0 0 calc(var(--portal-dock-chrome-halo-blur-max-px,18) * 1px) var(--portal-dock-chrome-halo,#ff5fbf2e);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 14px;font-size:.875rem;font-weight:800;display:inline-flex}.cloud-preview-theme-dock__chip-icon{width:18px;height:18px;color:var(--dock-accent);flex-shrink:0}.cloud-preview-theme-dock__panel{border:1px solid var(--dock-border);background:var(--dock-surface);width:min(340px,100vw - 32px);max-height:min(42vh,400px);color:var(--dock-text);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c}.cloud-preview-theme-dock__head{border-bottom:1px solid var(--dock-border);background:var(--dock-surface-alt);color:var(--dock-text);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cloud-preview-theme-dock__drag{letter-spacing:.02em;min-width:0;color:var(--dock-text);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;margin:0;font-size:1rem;font-weight:800}.cloud-preview-theme-dock__drag:active{cursor:grabbing}.cloud-preview-theme-dock__head h2{letter-spacing:.02em;color:var(--dock-text);margin:0;font-size:1rem;font-weight:800}.cloud-preview-theme-dock__minimize{border:1px solid var(--dock-minimize-border);background:var(--dock-minimize-bg);width:44px;height:44px;color:var(--dock-text);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 8px #00000059}.cloud-preview-theme-dock__minimize:hover,.cloud-preview-theme-dock__minimize:focus-visible{border-color:color-mix(in srgb, var(--dock-accent) 55%, var(--dock-minimize-border));background:color-mix(in srgb, var(--dock-accent) 18%, var(--dock-minimize-bg));outline:2px solid color-mix(in srgb, var(--dock-accent) 45%, transparent);outline-offset:2px}.cloud-preview-theme-dock__body{overscroll-behavior:contain;touch-action:pan-y;-webkit-user-select:auto;user-select:auto;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px 16px 16px;display:flex;overflow-y:auto}.cloud-preview-theme-dock__body input[type=range],.cloud-preview-theme-dock__body .awb-tone__range{touch-action:manipulation;pointer-events:auto}.cloud-preview-theme-dock__minimize-icon{stroke-width:2.5px;width:20px;height:20px}.cloud-preview-theme-dock .awb-tone__lab,.cloud-preview-theme-dock .awb-tone__ends,.cloud-preview-theme-dock .awb-tone__lab span{color:var(--dock-text)}.cloud-preview-theme-dock .awb-tone__range{accent-color:var(--dock-accent)}.dock-section{border:1px solid var(--dock-border);background:var(--dock-surface-alt);z-index:1;border-radius:14px;flex-shrink:0;gap:8px;display:grid;position:relative;overflow:hidden}.dock-section__toggle{width:100%;min-height:44px;color:var(--dock-text);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;z-index:2;touch-action:manipulation;pointer-events:auto;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.8125rem;font-weight:800;display:flex;position:relative}.dock-section__chevron{border-right:2px solid var(--dock-muted);border-bottom:2px solid var(--dock-muted);width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)}.dock-section.is-open .dock-section__chevron{transform:rotate(-135deg)}.dock-section__body{gap:12px;padding:0 12px 12px;display:grid}.dock-action-btn{border:1px solid var(--dock-border);background:var(--dock-surface-alt);min-height:44px;color:var(--dock-text);cursor:pointer;z-index:2;touch-action:manipulation;pointer-events:auto;border-radius:12px;flex-shrink:0;padding:10px 14px;font-size:.875rem;font-weight:700;position:relative}.dock-action-btn:hover,.dock-action-btn:focus-visible{border-color:color-mix(in srgb, var(--dock-accent) 45%, var(--dock-border));outline:2px solid color-mix(in srgb, var(--dock-accent) 35%, transparent);outline-offset:2px}.cloud-preview-theme-dock .capture-panel label,.cloud-preview-theme-dock .capture-panel input,.cloud-preview-theme-dock .capture-panel .draft-note,.cloud-preview-theme-dock .capture-panel .contrast-notice{color:var(--dock-text)}.cloud-preview-theme-dock .capture-panel .draft-note{color:var(--dock-muted)}.cloud-preview-theme-dock .capture-panel input{background:var(--dock-surface);border-color:var(--dock-border)}.cloud-preview-theme-dock .capture-panel .button-primary{background:linear-gradient(135deg, var(--dock-accent), color-mix(in srgb, var(--dock-accent) 70%, var(--dock-on-accent-mix)));color:var(--dock-on-accent-text);border:0}.cloud-preview-theme-dock__footer{border-top:1px solid var(--dock-border);flex-direction:column;gap:10px;padding-top:10px;display:flex}.dock-row{gap:8px;display:grid}.dock-row__label{letter-spacing:.06em;text-transform:uppercase;color:var(--portal-dock-brand-hint-muted,var(--portal-preview-exploring-calm-muted-ink,var(--portal-muted,#caa9c8)));font-size:.75rem;font-weight:800}.dock-row__hint{color:var(--portal-dock-brand-hint-muted,var(--portal-preview-exploring-calm-muted-ink,var(--portal-muted,#caa9c8)));margin:0;font-size:.8125rem;line-height:1.45}.dock-row__slider{width:100%;min-height:44px;accent-color:var(--dock-accent);touch-action:manipulation;pointer-events:auto;background:var(--dock-slider-track);border:1px solid var(--dock-metallic-border);border-radius:999px;box-shadow:inset 0 1px 2px #00000059}.dock-row--portal-hue .dock-row__slider{background:var(--portal-dock-hue-track)}.dock-row--portal-metallic .dock-row__slider{background:var(--portal-dock-metallic-track)}.dock-colors-block{border-radius:var(--create-theme-panel-shell-radius,14px);border:1px solid var(--create-theme-panel-shell-border,var(--dock-metallic-border));background:color-mix(in srgb, var(--create-theme-panel-shell-surface-alt,var(--dock-surface-alt)) 88%, transparent);box-shadow:inset 0 1px 0 var(--dock-metallic-sheen);color:var(--create-theme-panel-shell-text,var(--dock-text));z-index:0;isolation:isolate;flex-shrink:0;gap:12px;padding:12px;display:grid;position:relative;overflow:hidden}.dock-colors-block .dock-row__label,.dock-colors-block .dock-row__hint,.dock-colors-block .theme-dial-section,.dock-colors-block .theme-dial-section *,.dock-colors-block .awb-tone__lab,.dock-colors-block .awb-tone__ends{color:var(--create-theme-panel-shell-text,var(--dock-text))}.dock-colors-block .dock-row__label,.dock-colors-block .dock-row__hint,.dock-colors-block .theme-dial-section .draft-note{color:var(--portal-dock-brand-hint-muted,var(--portal-preview-exploring-calm-muted-ink,var(--portal-muted,#caa9c8)))}.dock-colors-block .awb-tone__preview{border:1px solid var(--create-theme-panel-shell-border,var(--dock-metallic-border));background:var(--create-theme-panel-shell-surface,var(--dock-metallic-surface));border-radius:12px;box-shadow:inset 0 1px #ffffff2e}.dock-accordions{z-index:2;flex-direction:column;flex-shrink:0;gap:14px;display:flex;position:relative}.cloud-preview-theme-dock--site .dock-colors-block .awb-tone__preview{min-height:96px;padding:14px}.cloud-preview-theme-dock--site .dock-colors-block .awb-tone__states,.cloud-preview-theme-dock--site .dock-colors-block .awb-tone__readout{display:none}.cloud-preview-theme-dock__panel{background:var(--create-theme-panel-shell-surface,var(--dock-surface));color:var(--create-theme-panel-shell-text,var(--dock-text));border-color:var(--create-theme-panel-shell-border,var(--dock-border));box-shadow:var(--create-theme-panel-shell-shadow,0 24px 64px #0000008c)}.cloud-preview-theme-dock__head{min-height:var(--create-theme-panel-shell-header-height,auto);border-bottom-color:var(--create-theme-panel-shell-divider,var(--dock-border));background:var(--create-theme-panel-shell-surface-alt,var(--dock-surface-alt))}.cloud-preview-theme-dock__head h2,.cloud-preview-theme-dock__drag{font-size:var(--create-theme-panel-shell-title-size,1rem);font-weight:var(--create-theme-panel-shell-title-weight,800);color:var(--create-theme-panel-shell-text,var(--dock-text))}.cloud-preview-theme-dock__minimize{width:var(--create-theme-panel-shell-minimize-size,44px);height:var(--create-theme-panel-shell-minimize-size,44px)}.dock-row__hint{font-size:var(--create-theme-panel-shell-hint-size,.8125rem)}.dock-row__preview-chip{border:1px solid var(--portal-dock-brand-chrome-border-glow,var(--dock-brand-chrome-border,#f59999));background:var(--dock-metallic-surface);width:100%;min-height:52px;box-shadow:inset 0 1px 0 #ffffff38,  0 8px 18px var(--portal-dock-chrome-halo,var(--dock-brand-chrome-glow,#ff5fbf2e));border-radius:12px;position:relative;overflow:hidden}.dock-row__preview-chip:after{content:"";background:var(--dock-brand-chrome-sheen,linear-gradient(105deg, transparent 36%, #ffffff47 46%, #ff5fbf66 52%, transparent 64%));pointer-events:none;position:absolute;inset:0}.dock-row__preview-chip-cta{border:1px solid var(--dock-metallic-border);background:var(--dock-slider-track);min-height:28px;color:var(--dock-text);border-radius:999px;justify-content:center;align-items:center;margin:8px;padding:4px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.dock-row__swatches{gap:8px;display:flex}.dock-row__swatches span{border:1px solid var(--dock-border);border-radius:8px;width:28px;height:28px}.dock-row--fonts .dock-row__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dock-row--fonts .dock-row__chip{border:1px solid var(--dock-border);background:var(--dock-surface-alt);min-height:44px;color:var(--dock-text);cursor:pointer;text-align:left;touch-action:manipulation;border-radius:12px;padding:10px 12px;font-size:.8125rem;font-weight:700}.dock-row--fonts .dock-row__chip.is-active{background:linear-gradient(var(--dock-surface-alt), var(--dock-surface-alt)) padding-box, var(--dock-metallic-chip-active) border-box;box-shadow:0 0 0 1px color-mix(in srgb, var(--dock-accent) 35%, transparent), 0 8px 20px color-mix(in srgb, var(--dock-accent) 22%, transparent);color:var(--dock-text);border:2px solid #0000}.dock-row--text .dock-row__status{border-radius:12px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.dock-row--text .dock-row__status.is-pass{border:1px solid color-mix(in srgb, var(--dock-status-good) 40%, transparent);background:color-mix(in srgb, var(--dock-status-good) 12%, transparent)}.dock-row--embedded .theme-dial-section h2,.dock-row--embedded .theme-dial-section>.draft-note:first-of-type,.theme-dial-section--embedded h2,.theme-dial-section--embedded>.draft-note:first-of-type,.cloud-preview-theme-dock__backdrop,body[data-cloud-preview-dock-open] .portal-consultant-shell :is(.portal-tone-tab,.portal-tone-dock){display:none}@media (max-width:768px){.cloud-preview-theme-dock{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.cloud-preview-theme-dock.is-expanded{inset:auto 0 0;transform:none}.cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__panel{border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:min(70dvh,100dvh - 80px);animation:.22s cloud-preview-dock-sheet-in;position:fixed;bottom:0;left:0;right:0}.cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__head{cursor:default}.cloud-preview-theme-dock__backdrop{z-index:var(--create-stack-rail-backdrop-z,84);background:color-mix(in srgb, var(--portal-bg) 50%, #040206b3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}}@keyframes cloud-preview-dock-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cloud-preview-theme-dock,.cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__panel{transition:none;animation:none}}.preview-session-viewport--dual-rail{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0;display:grid}.preview-dual-theme-rail{z-index:41;top:max(64px, env(safe-area-inset-top,0px));pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;width:min(280px,28vw);display:flex;position:fixed;right:12px}.preview-dual-theme-rail__hint{letter-spacing:.02em;color:var(--dock-muted,#caa9c8e0);text-align:right;pointer-events:none;margin:0;padding:0 4px;font-size:.75rem;font-weight:700}.preview-dual-theme-rail>.cloud-preview-theme-dock{pointer-events:auto;position:relative;bottom:auto;right:auto;transform:none}.preview-dual-theme-rail>.cloud-preview-theme-dock.is-minimized{z-index:var(--create-stack-rail-chip-z,96)}.preview-dual-theme-rail>.cloud-preview-theme-dock.is-expanded{z-index:var(--create-stack-rail-sheet-z,88)}.preview-dual-theme-rail.is-dual-minimized>.cloud-preview-theme-dock.is-minimized,.preview-dual-theme-rail.has-expanded-panel>.cloud-preview-theme-dock.is-minimized{z-index:var(--create-stack-rail-chip-z,96)}.preview-dual-theme-rail.has-expanded-panel>.cloud-preview-theme-dock.is-expanded{z-index:var(--create-stack-rail-sheet-z,88)}.preview-dual-theme-rail .cloud-preview-theme-dock__panel{width:100%;max-height:min(42vh,400px)}.cloud-preview-theme-dock--portal .theme-dial-section,.cloud-preview-theme-dock--portal .theme-dial-section *,.cloud-preview-theme-dock--portal .awb-tone__lab,.cloud-preview-theme-dock--portal .awb-tone__ends,.cloud-preview-theme-dock--portal .awb-tone__readout{color:var(--dock-text)}.cloud-preview-theme-dock--portal .awb-tone__preview{border:1px solid var(--dock-metallic-border);background:var(--dock-metallic-surface);border-radius:12px;box-shadow:inset 0 1px #ffffff2e}.cloud-preview-theme-dock--portal .awb-tone__states span.is-active{border-color:var(--dock-metallic-border);box-shadow:0 0 12px color-mix(in srgb, var(--dock-accent) 28%, transparent)}.cloud-preview-theme-dock--portal .theme-dial-section .draft-note{color:var(--dock-muted)}.cloud-preview-theme-dock__chip--site,.cloud-preview-theme-dock__chip--portal{border-radius:999px;justify-content:flex-start;gap:10px;width:auto;min-width:auto;height:auto;min-height:44px;padding:8px 14px 8px 10px}.cloud-preview-theme-dock__chip-label{letter-spacing:.02em;color:var(--dock-text);white-space:nowrap;font-size:.8125rem;font-weight:800}.cloud-preview-theme-dock__chip-label-peek{display:none}.cloud-preview-theme-dock__chip-orb{border-radius:999px;width:28px;height:28px;display:block;box-shadow:inset 0 1px #ffffff47}.cloud-preview-theme-dock__chip-mbas{background:var(--portal-accent-gradient,linear-gradient(135deg, var(--portal-pink), var(--portal-magenta)));border-radius:8px;width:26px;height:26px;display:block;box-shadow:inset 0 1px #ffffff38}.cloud-preview-theme-dock--site .cloud-preview-theme-dock__chip--icon-only,.cloud-preview-theme-dock__chip--site-orb{background:linear-gradient(135deg, var(--awb-site-accent,var(--site-primary,#b3208e)), color-mix(in srgb, var(--awb-site-accent,var(--site-primary,#b3208e)) 55%, var(--site-accent,#e8a060)));width:48px;height:48px;min-height:48px;box-shadow:0 10px 28px color-mix(in srgb, var(--awb-site-accent,var(--site-primary,#b3208e)) 35%, transparent), inset 0 1px 0 #ffffff40;border-radius:14px;justify-content:center;padding:0}.cloud-preview-theme-dock--portal .cloud-preview-theme-dock__chip--icon-only,.cloud-preview-theme-dock__chip--portal-mark{background:var(--portal-accent-gradient,linear-gradient(135deg, var(--portal-pink), var(--portal-magenta)));border-color:color-mix(in srgb, var(--portal-gold) 40%, var(--portal-border));width:48px;height:48px;min-height:48px;box-shadow:0 10px 28px color-mix(in srgb, var(--portal-accent,var(--portal-magenta)) 32%, transparent), inset 0 1px 0 #fff3;border-radius:14px;justify-content:center;padding:0}.cloud-preview-theme-dock__chip--icon-only .cloud-preview-theme-dock__chip-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.preview-dual-theme-rail.is-dual-minimized .cloud-preview-theme-dock.is-minimized .cloud-preview-theme-dock__chip{opacity:1;border-width:calc(var(--portal-dock-chrome-rim-width-px,1) * 1px);border-style:solid;border-color:var(--portal-dock-brand-chrome-border-glow,var(--dock-brand-chrome-border,#f59999));box-shadow:0 12px 32px #00000061, 0 0 calc(var(--portal-dock-chrome-halo-blur-max-px,18) * 1px) var(--portal-dock-chrome-halo,#ff5fbf2e);animation:none}@keyframes awb-dock-chip-pulse{0%,to,50%{opacity:1;box-shadow:0 12px 32px #00000061}}@media (max-width:768px){.preview-session-main--with-rail{padding-right:0}.preview-session-viewport--dual-rail{grid-template-columns:minmax(0,1fr)}.preview-dual-theme-rail{top:auto;bottom:calc(var(--create-mobile-rail-inset-bottom,12px) + var(--portal-shell-safe-bottom,env(safe-area-inset-bottom,0px)));width:auto;padding-inline:var(--portal-shell-gutter-x,16px);flex-direction:row;justify-content:center;align-items:flex-end;gap:10px;margin-inline:auto;left:0;right:0}.portal-consultant-shell--dual-rail .preview-dual-theme-rail .cloud-preview-theme-dock.is-expanded{left:0;right:0;bottom:var(--create-mobile-rail-sheet-bottom,calc(var(--create-mobile-rail-chip-height,48px) + var(--create-mobile-rail-inset-bottom,12px) + var(--portal-shell-safe-bottom,env(safe-area-inset-bottom,0px))));top:auto;transform:none}.portal-consultant-shell--dual-rail .preview-dual-theme-rail .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__panel{top:auto;left:0;right:0;bottom:var(--create-mobile-rail-sheet-bottom,calc(var(--create-mobile-rail-chip-height,48px) + var(--create-mobile-rail-inset-bottom,12px) + var(--portal-shell-safe-bottom,env(safe-area-inset-bottom,0px))));width:100%;max-width:none;max-height:min(var(--create-mobile-rail-sheet-max-dvh,45dvh), 45dvh);z-index:var(--create-stack-rail-sheet-z,88);border-radius:20px 20px 0 0;animation:.24s cubic-bezier(.22,1,.36,1) cloud-preview-dock-sheet-in;position:fixed}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.has-expanded-panel>.cloud-preview-theme-dock.is-minimized .cloud-preview-theme-dock__chip{z-index:var(--create-stack-rail-chip-z,96);position:relative}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.has-expanded-panel{bottom:calc(min(var(--create-mobile-rail-sheet-max-dvh,45dvh), 45dvh) + var(--create-mobile-rail-inset-bottom,12px) + var(--portal-shell-safe-bottom,env(safe-area-inset-bottom,0px)));z-index:var(--create-stack-rail-chip-z,96);pointer-events:none}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.has-expanded-panel>.cloud-preview-theme-dock.is-minimized{z-index:calc(var(--create-stack-rail-chip-z,96) + 1);pointer-events:auto}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.has-expanded-panel>.cloud-preview-theme-dock.is-expanded{z-index:var(--create-stack-rail-sheet-z,88);pointer-events:auto}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.has-expanded-panel .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__backdrop{bottom:calc(min(var(--create-mobile-rail-sheet-max-dvh,45dvh), 45dvh) + var(--create-mobile-rail-chip-height,48px) + var(--create-mobile-rail-inset-bottom,12px) + 10px + var(--portal-shell-safe-bottom,env(safe-area-inset-bottom,0px)))}.preview-dual-theme-rail .cloud-preview-theme-dock.is-expanded{inset:0 0 0 auto;transform:none}.preview-dual-theme-rail .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__panel{border-radius:20px 0 0 20px;width:min(320px,85vw);max-width:320px;max-height:none;animation:.24s cubic-bezier(.22,1,.36,1) cloud-preview-dock-drawer-in;position:fixed;inset:0 0 0 auto}.preview-dual-theme-rail .cloud-preview-theme-dock__backdrop{z-index:var(--create-stack-rail-backdrop-z,84);background:color-mix(in srgb, var(--portal-bg) 45%, #040206a6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}}@media (max-width:767px){.portal-consultant-shell--dual-rail .preview-dual-theme-rail{top:var(--preview-dual-rail-bookmark-offset-y,38%);width:var(--preview-dual-rail-bookmark-width,32px);min-width:var(--preview-dual-rail-bookmark-width,32px);pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;margin-inline:0;padding-inline:0;bottom:auto;left:auto;right:0;transform:translateY(-50%)}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.is-dual-minimized{height:var(--preview-dual-rail-bookmark-tab-height,80px);background:var(--preview-dual-rail-bookmark-accent-gradient,var(--portal-accent-gradient,linear-gradient(180deg, var(--portal-accent), var(--portal-gold))));box-shadow:-4px 0 18px var(--preview-dual-rail-bookmark-shadow,var(--portal-dock-chrome-halo,#ff5fbf2e));border-radius:12px 0 0 12px}.portal-consultant-shell--dual-rail .preview-dual-theme-rail>.cloud-preview-theme-dock.is-minimized{width:100%;min-height:var(--preview-dual-rail-bookmark-tab-height,80px);pointer-events:auto}.portal-consultant-shell--dual-rail .preview-dual-theme-rail .cloud-preview-theme-dock.is-minimized .cloud-preview-theme-dock__chip{min-width:var(--preview-dual-rail-bookmark-width,32px);min-height:var(--preview-dual-rail-bookmark-hit,44px);box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.portal-consultant-shell--dual-rail .preview-dual-theme-rail .cloud-preview-theme-dock.is-minimized .cloud-preview-theme-dock__chip:after{content:"";inset:calc((var(--preview-dual-rail-bookmark-hit,44px) - 100%) / -2);pointer-events:none;position:absolute}.portal-consultant-shell--dual-rail .preview-dual-theme-rail .cloud-preview-theme-dock.is-minimized .cloud-preview-theme-dock__chip:focus-visible{outline:2px solid var(--portal-accent);outline-offset:2px}.portal-consultant-shell--dual-rail .preview-dual-theme-rail .cloud-preview-theme-dock.is-expanded{bottom:auto;left:auto;right:0;top:var(--preview-dual-rail-bookmark-offset-y,38%);width:min(var(--create-rail-sheet-max-width,280px), 85vw);max-width:min(var(--create-rail-sheet-max-width,280px), 85vw);transform:translateY(-50%)}.portal-consultant-shell--dual-rail .preview-dual-theme-rail .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__panel{width:min(var(--create-rail-sheet-max-width,280px), 85vw);max-width:min(var(--create-rail-sheet-max-width,280px), 85vw);max-height:min(var(--create-mobile-rail-sheet-max-dvh,45dvh), 45dvh);border-radius:var(--create-theme-panel-shell-radius,14px) 0 0 var(--create-theme-panel-shell-radius,14px);background:var(--create-theme-panel-shell-surface,var(--dock-metallic-surface,var(--dock-surface)));color:var(--create-theme-panel-shell-text,var(--dock-text));border:1px solid var(--create-theme-panel-shell-border,var(--dock-metallic-border,var(--dock-border)));box-shadow:var(--create-bookmark-sheet-shadow,0 12px 40px #00000059);animation:cloud-preview-dock-drawer-in var(--create-rail-sheet-enter-ms,.28s cubic-bezier(.22, 1, .36, 1));z-index:var(--create-stack-rail-sheet-z,88);position:fixed;inset:auto 0 auto auto}.portal-consultant-shell--dual-rail .preview-dual-theme-rail .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__panel-header{min-height:var(--create-theme-panel-shell-header-height,44px)}.portal-consultant-shell--dual-rail .preview-dual-theme-rail .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__panel-title{font-size:var(--create-theme-panel-shell-title-size,.875rem);font-weight:var(--create-theme-panel-shell-title-weight,600);color:var(--create-theme-panel-shell-text,var(--dock-text))}.portal-consultant-shell--dual-rail .preview-dual-theme-rail .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__panel-hint{font-size:var(--create-theme-panel-shell-hint-size,.8125rem);color:var(--create-theme-panel-shell-muted,var(--dock-muted))}.portal-consultant-shell--dual-rail .preview-dual-theme-rail .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__minimize{width:var(--create-theme-panel-shell-minimize-size,44px);height:var(--create-theme-panel-shell-minimize-size,44px)}.portal-consultant-shell--dual-rail .preview-dual-theme-rail .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__drag-handle{min-height:var(--create-rail-sheet-drag-handle-height,44px);cursor:grab;justify-content:center;align-items:center;display:flex}.portal-consultant-shell--dual-rail .preview-dual-theme-rail .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__drag-handle-pill{width:var(--create-rail-sheet-drag-handle-pill-width,32px);height:var(--create-rail-sheet-drag-handle-pill-height,4px);background:var(--create-theme-panel-shell-muted,var(--dock-muted));border-radius:999px}.portal-consultant-shell--dual-rail .preview-dual-theme-rail .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__backdrop{background:var(--create-bookmark-sheet-backdrop,#0000001f)}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.has-expanded-panel{bottom:auto;top:var(--preview-dual-rail-bookmark-offset-y,38%);z-index:var(--create-stack-rail-chip-z,96);pointer-events:none;transform:translateY(-50%)}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.has-expanded-panel .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__backdrop{bottom:auto;inset:0}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.has-expanded-panel>.cloud-preview-theme-dock.is-minimized .cloud-preview-theme-dock__chip-orb,.portal-consultant-shell--dual-rail .preview-dual-theme-rail.has-expanded-panel>.cloud-preview-theme-dock.is-minimized .cloud-preview-theme-dock__chip-mbas{box-shadow:0 0 0 2px var(--preview-dual-rail-bookmark-chip-ring,#ffffffe0), inset 0 1px 0 #ffffff47}.portal-consultant-shell--dual-rail .preview-dual-theme-rail .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__panel{background:var(--create-theme-panel-shell-surface,var(--dock-surface));color:var(--create-theme-panel-shell-text,var(--dock-text));border-color:var(--create-theme-panel-shell-border,var(--dock-border));box-shadow:var(--create-bookmark-sheet-shadow,var(--create-theme-panel-shell-shadow))}.portal-consultant-shell--dual-rail .preview-dual-theme-rail .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__panel .cloud-preview-theme-dock__chip-label,.portal-consultant-shell--dual-rail .preview-dual-theme-rail .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__panel .theme-dial-section,.portal-consultant-shell--dual-rail .preview-dual-theme-rail .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__panel .theme-dial-section *{color:var(--dock-text)}}@keyframes cloud-preview-dock-drawer-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.preview-dual-theme-rail.is-dual-minimized .cloud-preview-theme-dock.is-minimized .cloud-preview-theme-dock__chip,.preview-dual-theme-rail .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__panel{animation:none}}@media (max-width:768px){.portal-consultant-shell--dual-rail .preview-dual-theme-rail.preview-dual-theme-rail--bookmark{top:var(--preview-dual-rail-bookmark-offset-y,38%);right:max(0px, env(safe-area-inset-right,0px));width:var(--preview-dual-rail-bookmark-width,28px);pointer-events:none;z-index:var(--create-stack-rail-chip-z,96);flex-direction:column;justify-content:center;align-items:stretch;gap:0;margin:0;padding:0;position:fixed;bottom:auto;left:auto;transform:translateY(-50%)}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.preview-dual-theme-rail--bookmark .preview-dual-theme-rail__hint{display:none}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.preview-dual-theme-rail--bookmark>.cloud-preview-theme-dock.is-minimized .cloud-preview-theme-dock__chip{width:var(--preview-dual-rail-bookmark-width,32px);min-width:var(--preview-dual-rail-bookmark-width,32px);min-height:max(var(--preview-dual-rail-bookmark-hit,44px), calc(var(--preview-dual-rail-bookmark-tab-height,80px) / 2));background:var(--preview-dual-rail-bookmark-accent-gradient,var(--portal-accent-gradient));box-shadow:-4px 0 18px var(--preview-dual-rail-bookmark-shadow,var(--portal-dock-chrome-halo,#ff5fbf2e));border-right:0;border-radius:12px 0 0 12px;flex-direction:column;justify-content:center;gap:4px;padding:8px 4px}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.preview-dual-theme-rail--bookmark>.cloud-preview-theme-dock.is-minimized .cloud-preview-theme-dock__chip-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.preview-dual-theme-rail--bookmark>.cloud-preview-theme-dock.is-minimized .cloud-preview-theme-dock__chip-label-peek{clip:auto;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;writing-mode:horizontal-tb;text-orientation:mixed;width:auto;height:auto;color:color-mix(in srgb, var(--portal-ink) 88%, transparent);margin:0;padding:0;font-size:.5rem;font-weight:800;line-height:1;display:block;position:static;overflow:visible}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.preview-dual-theme-rail--bookmark>.cloud-preview-theme-dock.is-minimized .cloud-preview-theme-dock__chip--bookmark:focus-visible{outline:2px solid var(--portal-accent);outline-offset:2px}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.preview-dual-theme-rail--bookmark .cloud-preview-theme-dock.is-expanded{top:var(--preview-dual-rail-bookmark-offset-y,38%);right:var(--preview-dual-rail-bookmark-width,32px);width:min(var(--create-rail-sheet-max-width,280px), 85vw);max-width:min(var(--create-rail-sheet-max-width,280px), 85vw);pointer-events:auto;position:fixed;bottom:auto;left:auto;transform:translateY(-50%)}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.preview-dual-theme-rail--bookmark .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__panel{width:100%;max-width:100%;max-height:min(var(--create-mobile-rail-sheet-max-dvh,45dvh), 45dvh);box-shadow:var(--create-bookmark-sheet-shadow,0 12px 40px #00000059);border-radius:16px 0 0 16px;animation:.28s cubic-bezier(.22,1,.36,1) cloud-preview-dock-drawer-in;position:relative;inset:auto}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.preview-dual-theme-rail--bookmark .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__drag-handle{min-height:var(--create-rail-sheet-drag-handle-height,44px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.preview-dual-theme-rail--bookmark .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__drag-handle:active{cursor:grabbing}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.preview-dual-theme-rail--bookmark .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__drag-handle-pill{width:var(--create-rail-sheet-drag-handle-pill-width,32px);height:var(--create-rail-sheet-drag-handle-pill-height,4px);background:var(--create-theme-panel-shell-muted,var(--dock-muted));border-radius:999px}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.preview-dual-theme-rail--bookmark .cloud-preview-theme-dock__backdrop--bookmark{z-index:var(--create-stack-rail-backdrop-z,84);background:var(--create-bookmark-sheet-backdrop,#0000001f);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.preview-dual-theme-rail--bookmark.has-expanded-panel{pointer-events:none;bottom:auto}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.preview-dual-theme-rail--bookmark.has-expanded-panel>.cloud-preview-theme-dock.is-minimized{pointer-events:auto}.portal-consultant-shell--dual-rail .preview-dual-theme-rail.preview-dual-theme-rail--bookmark .cloud-preview-theme-dock.is-expanded .cloud-preview-theme-dock__backdrop{max-width:var(--create-stack-rail-backdrop-max-w);inset:0 0 0 auto}}@media (max-width:767px){.portal-consultant-shell--dual-rail .preview-dual-theme-rail .cloud-preview-theme-dock__backdrop--bookmark{max-width:var(--create-stack-rail-backdrop-max-w);left:auto;right:0}}
