.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{--bg-deep:#07090d;--bg:#0c1016;--bg-raised:#111722;--bg-card:#131a28;--border:#ffffff12;--border-accent:#d6a35238;--text:#e8eaef;--text-muted:#8b93a7;--text-soft:#6b7289;--gold:#d6a352;--gold-soft:#d6a3521f;--gold-glow:#d6a35247;--mint:#3db8ac;--mint-soft:#3db8ac1f;--mint-glow:#3db8ac47;--petrol:#2a6f6a;--btn-glass-bg:linear-gradient(155deg, #ffffff13 0%, #ffffff06 42%, #11172261 100%);--btn-glass-border:#ffffff1c;--btn-glass-highlight:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px #ffffff06;--btn-glass-blur:blur(12px) saturate(1.2);--btn-depth:0 1px 2px #00000080, 0 5px 12px #00000057;--btn-glow-neutral:0 0 18px #e8eaef08;--btn-glow-mint:0 0 18px #3db8ac24, 0 0 34px #3db8ac0d;--btn-glow-gold:0 0 18px #d6a35221, 0 0 34px #d6a3520b;--btn-glow-danger:0 0 16px #f871711f, 0 0 28px #f871710a;--btn-glow-ok:0 0 18px #6ee7b724, 0 0 34px #6ee7b70d;--lavender:var(--mint);--lavender-soft:var(--mint-soft);--lavender-glow:var(--mint-glow);--ok:#6ee7b7;--warn:#fbbf24;--danger:#f87171;--radius:14px;--radius-sm:8px;--ease:cubic-bezier(.22, 1, .36, 1);--font-display:"Cormorant Garamond", Georgia, serif;--font-sans:"DM Sans", system-ui, sans-serif;--shadow:0 24px 60px #0006;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--gap-section:1.1rem;--gap-block:.7rem;--pad-page-x:1.5rem;--pad-page-y:1.2rem;--pad-page-bottom:2.75rem;--pad-zone:1rem 1.1rem;--row-dense:2.5rem;--muted:var(--text-muted);--line:var(--border);--surface:var(--bg-card);--surface-strong:var(--bg-raised);--focus-ring:0 0 0 3px var(--lavender-soft);--rdp-accent-color:var(--lavender);--rdp-accent-background-color:var(--lavender-soft);--rdp-day-height:2.35rem;--rdp-day-width:2.35rem;--rdp-day_button-border-radius:var(--radius-sm);--rdp-selected-border:1px solid #3db8ac8c;--rdp-today-color:var(--gold);--rdp-outside-opacity:.35;--rdp-background-color:transparent;--rdp-range_middle-background-color:var(--lavender-soft);--rdp-range_start-color:#071210;--rdp-range_end-color:#071210;color:var(--text);background:var(--bg-deep);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}html,body,#root{min-height:100%}html{overscroll-behavior-x:none;overflow-x:hidden}@media (width>=961px){html{scrollbar-gutter:stable}}body{overscroll-behavior-x:none;background:radial-gradient(ellipse 70% 45% at 50% 0%, #d6a35214, transparent 55%), radial-gradient(ellipse 50% 40% at 90% 80%, var(--mint-soft), transparent 55%), linear-gradient(180deg, var(--bg-deep) 0%, var(--bg) 48%, #07090d 100%);background-attachment:fixed;min-width:0;margin:0;overflow-x:hidden}#root{min-width:0;max-width:100%;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,.brand{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.app-shell{grid-template-columns:240px minmax(0,1fr);width:100%;max-width:100%;min-height:100vh;display:grid;overflow-x:clip}.sidebar{--sidebar-width:240px;width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;box-sizing:border-box;background:#070a10b8;flex-direction:column;flex-shrink:0;align-self:start;gap:1.35rem;height:100dvh;padding:1.4rem 1rem;display:flex;position:sticky;top:0;overflow:hidden auto}@media (width>=961px){.sidebar{scrollbar-gutter:stable}}.sidebar-top{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.sidebar-body{flex-direction:column;flex:1;gap:1.35rem;min-height:0;display:flex}.nav-toggle{border-radius:var(--radius-sm);border:1px solid var(--border);touch-action:manipulation;-webkit-user-select:none;user-select:none;width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;background:#ffffff08;flex-shrink:0;justify-content:center;align-items:center;display:none}.nav-toggle-bars{flex-direction:column;gap:4px;width:1.1rem;display:flex}.nav-toggle-bars i{background:currentColor;border-radius:1px;height:2px;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-section{flex-direction:column;gap:.1rem;margin-bottom:.45rem;display:flex}.nav-section:last-child{margin-bottom:0}.nav-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);opacity:.85;padding:.25rem .75rem .15rem;font-size:.68rem;font-weight:600}.nav-section-toggle{width:100%;color:var(--text-muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;opacity:.85;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0;padding:.25rem .75rem .15rem;font-size:.68rem;font-weight:600;display:flex}.nav-section-toggle:hover{color:var(--text);opacity:1}.nav-section-chevron{letter-spacing:0;text-transform:none;opacity:.75;font-size:.75rem}.brand-lockup{color:inherit;align-items:center;gap:.7rem;padding:.25rem .4rem .5rem;text-decoration:none;display:flex}.brand-lockup:hover strong{color:color-mix(in srgb, var(--gold) 88%, #fff 12%)}.brand-mark{object-fit:contain;width:36px;height:36px;filter:drop-shadow(0 0 10px var(--gold-glow))}.brand-lockup strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gold);font-size:1.55rem;font-weight:600;line-height:1.05;display:block}.brand-lockup span{color:var(--text-muted);letter-spacing:.01em;font-size:.78rem;font-weight:500}.nav{flex-direction:column;gap:.15rem;display:flex}.nav a{border-radius:var(--radius-sm);color:var(--text-muted);transition:background .3s var(--ease), color .3s var(--ease);align-items:center;gap:.5rem;padding:.42rem .7rem;font-size:.92rem;font-weight:500;display:flex}.nav a .nav-icon{opacity:.92;flex-shrink:0}.nav a:hover{color:var(--text);background:#ffffff08}.nav a.active{color:var(--text);background:#d6a3521a;border:1px solid #d6a3528c;box-shadow:inset 0 0 0 1px #d6a3521f}.nav a.active .nav-icon.hs-icon-brand{filter:drop-shadow(0 0 1px #ffecc459)drop-shadow(0 0 3px #d6a35273)}.sidebar-footer{border-top:1px solid var(--border);color:var(--text-muted);margin-top:auto;padding:.9rem .35rem 0;font-size:.88rem}.main{min-width:0;max-width:100%;padding:var(--pad-page-y) var(--pad-page-x) var(--pad-page-bottom);animation:rise .45s var(--ease) both;overflow-x:clip}.main:has(.sticky-actions){padding-bottom:5.5rem}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.page-header>*{min-width:0}.page-header-actions{justify-content:flex-end;align-items:center}.page-header-actions .btn-action{margin-left:.15rem}.calendar-week-nav{align-items:center;gap:.25rem}.campaign-card-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.25rem;display:flex}.page-header h1{margin:0;font-size:clamp(1.55rem,2.6vw,2.05rem);font-weight:600;line-height:1.12}.page-header p{color:var(--text-muted);max-width:56ch;margin:.25rem 0 0;font-size:.9rem;line-height:1.45}.page-header-hint{margin:.35rem 0 0}.page-header-hint-text{max-width:40ch;color:var(--text-muted);font-size:.85rem;line-height:1.45}.panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--pad-zone)}.zone-rail{background:linear-gradient(180deg, #c9a9620a, transparent 40%), var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--pad-zone);box-shadow:inset 3px 0 0 var(--gold);position:relative}.zone-band{align-items:flex-end;gap:var(--space-3);margin:0 0 var(--gap-section);border-radius:var(--radius-sm);background:linear-gradient(105deg, var(--lavender-soft), transparent 62%), #111722b8;border:1px solid #a78bfa29;flex-wrap:wrap;padding:.65rem .85rem;display:flex}.zone-band .menu-select{flex:0 15rem;min-width:min(100%,15rem)}.zone-well{border:1px solid var(--border);border-radius:var(--radius);padding:var(--pad-zone);background:#070a108c;box-shadow:inset 0 1px #ffffff08,inset 0 -18px 40px #00000038}.section-rule{align-items:center;gap:var(--space-3);margin:var(--gap-section) 0 var(--space-3);color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:flex}.section-rule:before,.section-rule:after{content:"";background:linear-gradient(90deg,#0000,#c9a96273,#0000);flex:1;height:1px}.section-rule:before{background:linear-gradient(90deg,#0000,#c9a9628c);max-width:2.5rem}.section-rule:after{background:linear-gradient(90deg,#c9a9628c,#0000 85%)}.zebra-zone>*+*{margin-top:var(--gap-block)}.zebra-zone>:nth-child(odd){border-radius:var(--radius-sm);background:#c9a96209}.zebra-zone>:nth-child(2n){border-radius:var(--radius-sm);background:#a78bfa0a}.suggestion-list>.batch-group,.calendar-day-group,.studio-review>.studio-channel-block,.studio-review-wide>.studio-channel-block{border-radius:var(--radius-sm)}.suggestion-list>.batch-group:nth-of-type(odd),.calendar-day-group:nth-of-type(odd),.studio-review>.studio-channel-block:nth-of-type(odd),.studio-review-wide>.studio-channel-block:nth-of-type(odd){background:linear-gradient(#c9a9620d, #c9a9620d) var(--bg-card);box-shadow:inset 3px 0 #c9a96280}.suggestion-list>.batch-group:nth-of-type(2n),.calendar-day-group:nth-of-type(2n),.studio-review>.studio-channel-block:nth-of-type(2n),.studio-review-wide>.studio-channel-block:nth-of-type(2n){background:linear-gradient(#a78bfa0e, #a78bfa0e) var(--bg-card);box-shadow:inset 3px 0 #a78bfa80}.calendar-day-group,.studio-review>.studio-channel-block,.studio-review-wide>.studio-channel-block{padding:.6rem .75rem .6rem .85rem}.dense-list{flex-direction:column;gap:.35rem;display:flex}.dense-list .list-row,.dense-list>li{min-height:var(--row-dense);border-radius:var(--radius-sm);padding:.42rem .7rem}.stack-tight{gap:var(--gap-block);grid-template-columns:minmax(0,1fr);display:grid}.meta-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sticky-actions{z-index:20;margin-top:var(--space-4);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0e14e0;border:1px solid #c9a96238;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 12px 36px #00000059}.sticky-actions .sticky-actions-meta{color:var(--text-muted);flex:8rem;min-width:0;font-size:.8rem;line-height:1.3}.sticky-actions-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;margin-left:auto;display:inline-flex}.sticky-actions-tools{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.action-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.btn-action{letter-spacing:.01em;white-space:nowrap;gap:.5rem;min-height:2.55rem;padding:.45rem .95rem;font-size:.9rem}.btn-action .hs-icon{opacity:.95;width:1.5rem;height:1.5rem}.btn-action.is-disabled{opacity:.55;pointer-events:none}.suggestion-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.suggestion-actions .action-cluster{margin-left:auto}.page-with-sticky{padding-bottom:.25rem}.plain-list{margin:0;padding:0;list-style:none}.plain-list li{border-bottom:1px solid var(--border);padding:.55rem 0}.stack-form{gap:.85rem;max-width:28rem;display:grid}.grid-2{gap:var(--gap-section);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.grid-3{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.stat{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(160deg, var(--lavender-soft), transparent 55%), var(--bg-raised);animation:rise .4s var(--ease) both;padding:1.1rem 1.2rem}.stat:nth-child(2){background:linear-gradient(160deg, var(--gold-soft), transparent 55%), var(--bg-raised);animation-delay:60ms}.stat:nth-child(3){animation-delay:.12s}.stat:nth-child(4){animation-delay:.18s}.stat strong{font-family:var(--font-display);margin-top:.2rem;font-size:2.1rem;font-weight:600;line-height:1.1;display:block}.stat span{color:var(--text-muted);font-size:.9rem}label{color:var(--text-muted);margin-bottom:.35rem;font-size:.88rem;font-weight:500;display:block}.field{margin-bottom:var(--gap-block)}.field-narrow input{width:6rem!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=image]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]),textarea,select{border:1px solid var(--border);width:100%;color:var(--text);border-radius:var(--radius-sm);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);background:#070a10a6;outline:none;padding:.75rem .9rem}input[type=checkbox],input[type=radio]{width:auto;box-shadow:none;accent-color:var(--mint);background:0 0;border:none;margin:0;padding:0}.checkbox-row,.radio-row{cursor:pointer;align-items:flex-start;gap:.55rem;line-height:1.4;display:flex}.checkbox-row input,.radio-row input{flex:none;margin-top:.2rem}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--gold) 50%), linear-gradient(135deg, var(--gold) 50%, transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .1rem),calc(100% - .75rem) calc(50% - .1rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2.25rem}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px var(--gold-soft);border-color:#c9a9628c}textarea{resize:vertical;min-height:120px}.btn{appearance:none;isolation:isolate;border:1px solid var(--btn-glass-border);border-radius:var(--radius-sm);cursor:pointer;background:var(--btn-glass-bg);-webkit-backdrop-filter:var(--btn-glass-blur);color:var(--text);box-shadow:var(--btn-glass-highlight), var(--btn-depth), var(--btn-glow-neutral);transition:transform .3s var(--ease), background .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease), color .25s var(--ease), opacity .25s var(--ease);justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1.2rem;font-weight:500;display:inline-flex;position:relative}.btn:hover{box-shadow:var(--btn-glass-highlight), 0 2px 4px #0000007a, 0 8px 16px #00000052, 0 0 22px #e8eaef0d;border-color:#ffffff2e;transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:var(--btn-glass-highlight), 0 2px 6px #00000047;transform:none}.btn.is-busy,.btn[aria-busy=true],.icon-btn.is-busy{cursor:wait}.btn-spinner{border:2px solid #ffffff38;border-top-color:currentColor;border-radius:50%;flex:none;width:1.05rem;height:1.05rem;animation:.7s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-sm{gap:.35rem;padding:.45rem .8rem;font-size:.88rem}.btn-icon{width:2.25rem;height:2.25rem;padding:.5rem}.btn-icon.btn-sm{width:1.9rem;height:1.9rem;padding:.35rem}.btn-primary{color:#d8f5f0;box-shadow:var(--btn-glass-highlight), var(--btn-depth), var(--btn-glow-mint);background:linear-gradient(145deg,#6ee7d633 0%,#3db8ac1a 48%,#0c24227a 100%);border-color:#5ecfc347;font-weight:600}.btn-primary:hover{box-shadow:var(--btn-glass-highlight), 0 2px 4px #00000080, 0 8px 16px #00000057, 0 0 22px #3db8ac2e, 0 0 40px #3db8ac12;background:linear-gradient(145deg,#7ef0e042 0%,#3db8ac24 48%,#0c242273 100%);border-color:#7ef0e066}.btn-gold{color:#f3e4c4;box-shadow:var(--btn-glass-highlight), var(--btn-depth), var(--btn-glow-gold);background:linear-gradient(145deg,#e8c47833 0%,#d6a3521a 48%,#281c0a7a 100%);border-color:#d6a35247;font-weight:600}.btn-gold:hover{box-shadow:var(--btn-glass-highlight), 0 2px 4px #00000080, 0 8px 16px #00000057, 0 0 22px #d6a3522b, 0 0 40px #d6a3520f;background:linear-gradient(145deg,#f0d28c42 0%,#d6a35224 48%,#281c0a73 100%);border-color:#e8c4786b}.btn-ghost{color:var(--text-muted);box-shadow:inset 0 1px 0 #ffffff0f, var(--btn-depth), 0 0 16px #d6a35208;background:linear-gradient(155deg,#ffffff0a 0%,#ffffff03 50%,#1117223d 100%);border-color:#ffffff17}.btn-ghost:hover{color:var(--text);background:linear-gradient(155deg,#ffffff12 0%,#d6a3520d 50%,#1117224d 100%);border-color:#d6a35247;box-shadow:inset 0 1px #ffffff17,0 2px 4px #0000007a,0 7px 14px #0000004d,0 0 18px #d6a35214}@media (prefers-reduced-transparency:reduce){.btn,.btn-primary,.btn-gold,.btn-ghost{-webkit-backdrop-filter:none}}.btn-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.channel-mark{min-width:0;color:inherit;align-items:center;gap:.4rem;line-height:1;display:inline-flex}.channel-mark-logo{background:currentColor;flex-shrink:0;width:1.25rem;height:1.25rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.channel-mark-sm .channel-mark-logo{width:1rem;height:1rem}.channel-mark-lg .channel-mark-logo{width:1.75rem;height:1.75rem}.channel-mark-fallback{border:1px solid var(--border);width:1.25rem;height:1.25rem;color:var(--gold);letter-spacing:.02em;text-transform:uppercase;background:#c9a9621a;border-radius:4px;flex-shrink:0;place-items:center;font-size:.58rem;font-weight:700;display:inline-grid}.channel-mark-sm .channel-mark-fallback{width:1rem;height:1rem;font-size:.5rem}.channel-mark-label{white-space:nowrap;font-size:.88rem;font-weight:500}.channel-mark-sm .channel-mark-label{font-size:.78rem}.channel-mark-row{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin:0;padding:0;list-style:none;display:flex}.channel-mark-row .channel-mark{color:var(--text-muted)}.channel-mark-row .channel-mark-logo{opacity:.9}.trademark-note{color:var(--text-soft);max-width:48rem;margin:0;font-size:.72rem;line-height:1.45}.trademark-note-compact{opacity:.9;font-size:.68rem}.icon-btn-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.hs-icon{flex-shrink:0;display:block}.hs-icon-defs{width:0;height:0;position:absolute;overflow:hidden}.hs-icon-brand{filter:drop-shadow(0 0 1px #e7fffb66)drop-shadow(0 0 2.5px #3db8ac6b)drop-shadow(0 0 5px #2a6f6a47)drop-shadow(0 0 1.5px #d6a3521f)}.hs-icon-brand .hs-g{fill:none;stroke:url(#hsGlassEdge);stroke-width:2.85px;stroke-linecap:round;stroke-linejoin:round}.hs-icon-brand .hs-gt{fill:none;stroke:url(#hsGlassGold);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.hs-icon-brand .hs-gf{fill:url(#hsIce);stroke:none}.hs-icon-brand .hs-glass{fill:url(#hsGlassFill);stroke:none}.hs-icon-brand .hs-ice{fill:url(#hsIce);fill-opacity:.95;stroke:none;filter:url(#hsNeonMint)}.hs-icon-brand .hs-ice-dot{fill:url(#hsIce);stroke:none;filter:url(#hsNeonMint)}.hs-icon-brand .hs-ice-line{fill:none;stroke:url(#hsIce);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:url(#hsNeonMint)}.hs-icon-brand .hs-hl{fill:none;stroke:#f0fffc;stroke-opacity:.85;stroke-width:1.45px;stroke-linecap:round}.hs-icon-brand .hs-lav{fill:var(--mint);fill-opacity:.55;stroke:url(#hsGlassEdge);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.hs-icon-brand .hs-badge-fill{fill:url(#hsBadge);fill-opacity:.55;stroke:url(#hsGlassEdge);stroke-width:1.6px}.hs-icon-brand .hs-g-thick{stroke-width:4.5px}.btn-action.btn-primary .hs-icon-brand,.btn-action.btn-gold .hs-icon-brand,.icon-btn-primary .hs-icon-brand,.icon-btn-gold .hs-icon-brand,.icon-btn-danger .hs-icon-brand{filter:none}.btn-action.btn-primary .hs-icon-brand .hs-g,.btn-action.btn-primary .hs-icon-brand .hs-gt,.btn-action.btn-primary .hs-icon-brand .hs-ice-line,.btn-action.btn-gold .hs-icon-brand .hs-g,.btn-action.btn-gold .hs-icon-brand .hs-gt,.btn-action.btn-gold .hs-icon-brand .hs-ice-line,.icon-btn-primary .hs-icon-brand .hs-g,.icon-btn-primary .hs-icon-brand .hs-gt,.icon-btn-primary .hs-icon-brand .hs-ice-line,.icon-btn-gold .hs-icon-brand .hs-g,.icon-btn-gold .hs-icon-brand .hs-gt,.icon-btn-gold .hs-icon-brand .hs-ice-line{stroke:currentColor;filter:none}.btn-action.btn-primary .hs-icon-brand .hs-ice,.btn-action.btn-gold .hs-icon-brand .hs-ice,.btn-action.btn-primary .hs-icon-brand .hs-ice-dot,.btn-action.btn-gold .hs-icon-brand .hs-ice-dot,.icon-btn-primary .hs-icon-brand .hs-ice,.icon-btn-gold .hs-icon-brand .hs-ice,.icon-btn-primary .hs-icon-brand .hs-ice-dot,.icon-btn-gold .hs-icon-brand .hs-ice-dot{filter:none}.btn-action.btn-primary .hs-icon-brand .hs-gf,.btn-action.btn-gold .hs-icon-brand .hs-gf,.btn-action.btn-primary .hs-icon-brand .hs-lav,.btn-action.btn-gold .hs-icon-brand .hs-lav,.btn-action.btn-primary .hs-icon-brand .hs-ice,.btn-action.btn-gold .hs-icon-brand .hs-ice,.btn-action.btn-primary .hs-icon-brand .hs-ice-dot,.btn-action.btn-gold .hs-icon-brand .hs-ice-dot,.btn-action.btn-primary .hs-icon-brand .hs-glass,.btn-action.btn-gold .hs-icon-brand .hs-glass,.icon-btn-primary .hs-icon-brand .hs-gf,.icon-btn-gold .hs-icon-brand .hs-gf,.icon-btn-primary .hs-icon-brand .hs-ice,.icon-btn-gold .hs-icon-brand .hs-ice,.icon-btn-primary .hs-icon-brand .hs-glass,.icon-btn-gold .hs-icon-brand .hs-glass{fill:currentColor;fill-opacity:1;stroke:none}.btn-action.btn-primary .hs-icon-brand .hs-glass,.btn-action.btn-gold .hs-icon-brand .hs-glass,.icon-btn-primary .hs-icon-brand .hs-glass,.icon-btn-gold .hs-icon-brand .hs-glass{fill-opacity:.22}.btn-action.btn-primary .hs-icon-brand .hs-hl,.btn-action.btn-gold .hs-icon-brand .hs-hl,.icon-btn-primary .hs-icon-brand .hs-hl,.icon-btn-gold .hs-icon-brand .hs-hl{stroke:currentColor;stroke-opacity:.45}.btn-action.btn-primary .hs-icon-brand .hs-badge-fill,.btn-action.btn-gold .hs-icon-brand .hs-badge-fill{fill:currentColor;fill-opacity:.22;stroke:currentColor}.icon-btn-danger .hs-icon-brand .hs-g,.icon-btn-danger .hs-icon-brand .hs-gt,.icon-btn-danger .hs-icon-brand .hs-ice-line{stroke:var(--danger)}.icon-btn-danger .hs-icon-brand .hs-gf,.icon-btn-danger .hs-icon-brand .hs-ice,.icon-btn-danger .hs-icon-brand .hs-ice-dot{fill:var(--danger)}.icon-btn{appearance:none;isolation:isolate;border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;-webkit-backdrop-filter:var(--btn-glass-blur);color:var(--text-muted);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff14, var(--btn-depth), var(--btn-glow-neutral);transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);background:linear-gradient(155deg,#ffffff12 0%,#ffffff05 48%,#1117225c 100%);border:1px solid #ffffff1a;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.icon-btn-sm{width:2.2rem;height:2.2rem}.icon-btn-lg{border-radius:calc(var(--radius-sm) + 2px);width:3.4rem;height:3.4rem}.icon-btn-lg .hs-icon{width:1.55rem;height:1.55rem}.icon-btn:hover:not(:disabled):not(.is-disabled){color:var(--text);background:linear-gradient(155deg,#ffffff1a 0%,#d6a3520f 48%,#11172261 100%);border-color:#d6a3524d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 2px 4px #0000007a,0 7px 14px #0000004d,0 0 16px #d6a35214}.icon-btn:disabled,.icon-btn.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:inset 0 1px #ffffff0d,0 2px 6px #0000003d}.icon-btn-gold{color:#e8d2a0;box-shadow:inset 0 1px 0 #fff4dc1a, var(--btn-depth), var(--btn-glow-gold);background:linear-gradient(145deg,#e8c4782e 0%,#d6a35214 50%,#281c0a6b 100%);border-color:#d6a35247}.icon-btn-gold:hover:not(:disabled):not(.is-disabled){color:#f3e0b0;border-color:#e8c47866;box-shadow:inset 0 1px #fff4dc24,0 2px 4px #00000080,0 7px 14px #00000052,0 0 18px #d6a35229,0 0 32px #d6a3520d}.icon-btn-primary{color:#d8f5f0;box-shadow:inset 0 1px 0 #c8fff51a, var(--btn-depth), var(--btn-glow-mint);background:linear-gradient(145deg,#6ee7d633 0%,#3db8ac17 50%,#0c242273 100%);border-color:#5ecfc347}.icon-btn-primary:hover:not(:disabled):not(.is-disabled){color:#e6faf6;border-color:#7ef0e066;box-shadow:inset 0 1px #c8fff524,0 2px 4px #00000080,0 7px 14px #00000052,0 0 18px #3db8ac2b,0 0 32px #3db8ac0d}.icon-btn-danger{color:#f5c4c4;box-shadow:inset 0 1px 0 #ffdcdc14, var(--btn-depth), var(--btn-glow-danger);background:linear-gradient(145deg,#f8717124 0%,#f871710d 50%,#280e1066 100%);border-color:#f8717142}.icon-btn-danger:hover:not(:disabled):not(.is-disabled){color:#fecaca;background:linear-gradient(145deg,#f8717133 0%,#f8717114 50%,#280e1073 100%);border-color:#f8717166;box-shadow:inset 0 1px #ffdcdc1a,0 2px 4px #0000007a,0 7px 14px #0000004d,0 0 16px #f8717129}.icon-btn-success{color:#a8f0d4;box-shadow:inset 0 1px 0 #dcfff01a, var(--btn-depth), var(--btn-glow-ok);background:linear-gradient(145deg,#6ee7b72e 0%,#6ee7b712 50%,#0a261e6b 100%);border-color:#6ee7b747}.icon-btn-success:hover:not(:disabled):not(.is-disabled){color:#c3f7e2;border-color:#6ee7b766;box-shadow:inset 0 1px #dcfff024,0 2px 4px #00000080,0 7px 14px #00000052,0 0 18px #6ee7b72b,0 0 32px #6ee7b70d}.sticky-actions .icon-btn,.suggestion-actions .icon-btn{background:linear-gradient(155deg,#ffffff0e 0%,#ffffff04 48%,#070a1073 100%)}@media (prefers-reduced-transparency:reduce){.icon-btn{-webkit-backdrop-filter:none}}.channels{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.55rem;display:grid}.channel{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;transition:border-color .25s var(--ease), background .25s var(--ease);background:#070a1073;align-items:center;gap:.55rem;padding:.7rem .8rem;display:flex}.channel input{width:auto}.channel.on{background:var(--lavender-soft);border-color:#a78bfa73}.media-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.7rem;display:grid}.media-item{aspect-ratio:1;border-radius:var(--radius);background:var(--bg-raised);cursor:pointer;transition:border-color .25s var(--ease);border:2px solid #0000;position:relative;overflow:hidden}.media-item.selected{border-color:var(--lavender)}.media-item img,.media-item video{object-fit:cover;width:100%;height:100%;display:block}.media-item .badge{color:var(--text-muted);background:#070a10b8;border-radius:999px;padding:.15rem .4rem;font-size:.7rem;position:absolute;bottom:6px;left:6px}.media-library-header{align-items:flex-start;gap:var(--space-3) var(--space-5)}.media-library-intro{flex:1;min-width:0}.media-library-aside{flex-direction:column;flex:none;align-items:flex-end;gap:.65rem;display:flex}.media-polaroids{pointer-events:none;-webkit-user-select:none;user-select:none;width:7.75rem;height:6.6rem;margin-right:.15rem;position:relative}.media-polaroid{background:linear-gradient(#fffcf7 0%,#f3efe6 100%);border-radius:.18rem;width:4.35rem;margin:0;padding:.28rem .28rem 1.05rem;position:absolute;box-shadow:inset 0 1px #ffffffa6,0 8px 18px #00000061,0 2px 4px #00000038}.media-polaroid img{aspect-ratio:1;object-fit:cover;object-position:center;background:#1a1f2a;border-radius:.06rem;width:100%;display:block;box-shadow:inset 0 0 0 1px #0000001f}.media-polaroid-back{z-index:1;filter:saturate(.92)brightness(.96);top:.55rem;left:.15rem;transform:rotate(-11deg)}.media-polaroid-front{z-index:2;top:.1rem;right:.05rem;transform:rotate(8deg)}@media (width<=520px){.media-polaroids{width:6.4rem;height:5.5rem}.media-polaroid{width:3.55rem;padding:.22rem .22rem .85rem}}.upload-zone{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--gap-block);border-radius:var(--radius);background:linear-gradient(160deg, var(--gold-soft), transparent 60%), #131a288c;transition:border-color .25s var(--ease), background .25s var(--ease), transform .3s var(--ease);animation:rise .4s var(--ease) both;border:1px dashed #c9a96259;padding:.9rem 1.05rem;display:flex}.upload-zone.drag-over{border-color:var(--lavender);background:linear-gradient(160deg, var(--lavender-soft), transparent 60%), #131a28bf;transform:translateY(-1px)}.upload-zone strong{font-family:var(--font-display);font-size:1.35rem;font-weight:600}.generate-bar{margin-bottom:var(--gap-section);animation:rise .45s var(--ease) both;align-items:flex-end;gap:.75rem;display:flex}.library-layout{gap:var(--gap-section);grid-template-columns:1.35fr .9fr;align-items:start;display:grid}.library-layout.library-layout-solo{grid-template-columns:minmax(0,1fr)}.media-detail{animation:rise .5s var(--ease) both;position:sticky;top:1rem}.media-detail-preview{border-radius:var(--radius-sm);aspect-ratio:1;background:var(--bg-raised);border:1px solid var(--border);overflow:hidden}.media-detail-preview img,.media-detail-preview video{object-fit:cover;width:100%;height:100%;display:block}.media-item .badge-pending{color:#1a1408;background:#c9a962eb;top:6px;bottom:auto;left:6px}.image-review{z-index:80;overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(at 20% 0,#c9a9621f,#0000 45%),#080c14c7;justify-content:center;align-items:center;width:100%;height:100%;min-height:100dvh;padding:1.25rem;display:flex;position:fixed;inset:0;overflow:auto}.image-review-panel{border-radius:var(--radius);border:1px solid var(--border);width:min(1120px,100%);max-height:min(92dvh,960px);animation:rise .28s var(--ease) both;background:linear-gradient(165deg,#222a3af5,#101622fa);margin:auto;padding:1.25rem 1.35rem 1.4rem;overflow:auto;box-shadow:0 24px 60px #00000059}.image-review-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.image-review-save-mode-compact{align-items:center;gap:.5rem;margin:0 0 .65rem;font-size:.85rem;display:flex}.save-mode-toggle{border:1px solid var(--border);border-radius:999px;gap:.15rem;padding:.15rem;display:inline-flex}.save-mode-btn{color:var(--text);cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:999px;padding:.25rem .75rem;font-size:.82rem}.save-mode-btn:hover{opacity:1}.save-mode-btn.active{background:var(--gold);color:#241a02;opacity:1;font-weight:600}.save-mode-btn:disabled{cursor:not-allowed;opacity:.5}.image-review-ai{margin-top:.25rem}.image-review-ai .btn{margin-top:.55rem}.media-editable{cursor:zoom-in}.media-gallery-strip-wrap{width:100%;min-width:0;max-width:100%}.media-gallery-strip{scroll-snap-type:x proximity;gap:.6rem;padding:.15rem .15rem .6rem;display:flex;overflow:auto hidden}.media-gallery-strip-empty{white-space:nowrap;margin:.4rem 0}.media-gallery-upload-tile{border:1px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;width:5.5rem;height:5.5rem;color:var(--muted);text-align:center;scroll-snap-align:start;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.25rem;font-size:.7rem;display:flex}.media-gallery-upload-tile:hover{border-color:var(--mint,#3db8ac);color:var(--text)}.media-gallery-upload-tile.is-busy{opacity:.6;cursor:wait}a.media-gallery-upload-tile{color:inherit;box-sizing:border-box;text-decoration:none}button.media-gallery-upload-tile{font:inherit;color:inherit;background:0 0}.media-gallery-upload-tile.is-selected{border-style:solid;border-color:var(--gold);color:var(--text)}.media-gallery-strip-item{scroll-snap-align:start;flex:none;position:relative}.media-gallery-strip-thumb{border-radius:var(--radius-sm);cursor:pointer;background:#ffffff08;border:2px solid #0000;width:5.5rem;height:5.5rem;padding:0;overflow:hidden}.media-gallery-strip-item.selected .media-gallery-strip-thumb{border-color:var(--gold)}.media-gallery-strip-thumb img,.media-gallery-strip-thumb video{object-fit:cover;width:100%;height:100%;display:block}.media-gallery-strip-check{background:var(--gold);color:#241a02;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;display:grid;position:absolute;top:.25rem;right:.25rem}.media-gallery-strip-expand{color:#fff;cursor:pointer;background:#080c14a6;border:none;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid;position:absolute;bottom:.25rem;right:.25rem}.media-gallery-strip-expand:hover{background:#080c14d9}.media-lightbox{z-index:82;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.media-lightbox-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05080ed9;border:0;margin:0;padding:0;position:absolute;inset:0}.media-lightbox-panel{width:min(1000px,100%);min-width:0;max-height:100%;animation:rise .22s var(--ease) both;flex-direction:column;gap:.75rem;display:flex;position:relative}.media-lightbox-top{color:#fff;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.media-lightbox-top>.muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.media-lightbox-stage{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.media-lightbox-stage img,.media-lightbox-stage video{border-radius:var(--radius-sm);object-fit:contain;max-width:100%;max-height:70vh}.media-lightbox-nav{color:#fff;cursor:pointer;background:#080c1499;border:none;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.media-lightbox-nav:hover{background:#080c14d9}.media-lightbox-nav-prev{left:.25rem}.media-lightbox-nav-next{right:.25rem}.media-lightbox-thumbs{gap:.4rem;min-width:0;padding:.15rem;display:flex;overflow-x:auto}.media-lightbox-thumb{cursor:pointer;opacity:.6;border:2px solid #0000;border-radius:6px;flex:none;width:3.2rem;height:3.2rem;padding:0;overflow:hidden}.media-lightbox-thumb.active{border-color:var(--gold);opacity:1}.media-lightbox-thumb img,.media-lightbox-thumb video{object-fit:cover;width:100%;height:100%;display:block}.media-item{position:relative}.media-item-check{z-index:2;cursor:pointer;background:#080a10b8;border:1px solid #ffffff2e;border-radius:.35rem;place-items:center;width:1.45rem;height:1.45rem;display:grid;position:absolute;top:.4rem;right:.4rem}.media-item-check input{cursor:pointer;margin:0}.media-pick{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);flex-direction:column;gap:.35rem;padding:0;display:flex;position:relative;overflow:hidden}.media-pick img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.media-pick-use{appearance:none;border:0;border-top:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:#ffffff08;padding:.35rem .45rem;font-size:.78rem;font-weight:600}.media-pick-use:hover:not(:disabled){color:var(--gold);background:#c9a9621f}.media-pick.selected{border-color:var(--border-accent)}.media-pick.selected .media-pick-use{color:var(--gold)}.image-review-header h2{margin:0;font-size:1.55rem}.prompt-disclosure{margin:0 0 1rem}.prompt-pill{border:1px solid var(--border);width:fit-content;color:var(--text-muted);cursor:pointer;background:#070a1059;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.prompt-pill::-webkit-details-marker{display:none}.prompt-pill:hover{color:var(--text);border-color:var(--border-accent)}.prompt-disclosure[open]>.prompt-pill{color:var(--gold);border-color:#c9a96259}.prompt-disclosure>.image-review-prompt{margin:.5rem 0 0}.image-review-prompt{align-items:flex-start;gap:.5rem;margin:0 0 1rem;display:flex}.image-review-prompt p{flex:1;min-width:0;margin:0}.image-review-prompt .icon-btn{color:var(--gold);background:#070a1059;border-color:#c9a96259;flex-shrink:0;margin:-.2rem -.3rem 0 0}.image-review-body{grid-template-columns:1.15fr .95fr;align-items:start;gap:1.25rem;display:grid}.image-review-preview-wrap{position:sticky;top:0}.image-review-preview{border-radius:var(--radius-sm);aspect-ratio:1;background:var(--bg-raised);border:1px solid var(--border);position:relative;overflow:hidden;container-type:inline-size}.image-review-preview img{object-fit:cover;width:100%;height:100%;display:block}.image-review-text-layer{text-shadow:0 2px 8px #000000a6;white-space:pre-wrap;pointer-events:none;max-width:88%;line-height:1.2;font-family:var(--font-display);padding:.15rem .35rem;position:absolute}.image-review-controls{gap:1.15rem;display:grid}.image-review-controls h3{margin:0 0 .55rem;font-size:1.05rem}.image-review-section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.image-review-section-head h3{margin:0}.image-review-adjust-icons{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.image-review-adjust-popover{z-index:130;border-radius:var(--radius-sm);animation:mockup-in .18s var(--ease) both;background:linear-gradient(165deg,#2a3244fa,#121824fc);border:1px solid #c9a96273;padding:.85rem .95rem 1rem;position:fixed;box-shadow:0 18px 44px #0000008c}.image-review-adjust-popover-head{grid-template-columns:1fr auto auto;align-items:center;gap:.55rem;margin-bottom:.65rem;display:grid}.image-review-adjust-popover-head strong{font-size:.95rem;font-weight:600}.image-review-adjust-popover-head .muted{font-variant-numeric:tabular-nums;font-size:.85rem}.image-review-slider{color:var(--muted);gap:.3rem;margin-bottom:.55rem;font-size:.88rem;display:grid}.image-review-slider-popover{margin-bottom:0}.image-review-slider input[type=range]{width:100%;accent-color:var(--gold)}.image-review-color{color:var(--muted);align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.image-review-color input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:.35rem;width:2.1rem;height:2.1rem;padding:0}.image-review-actions,.image-review-retry-ask{border-top:1px solid var(--border);margin-top:1.15rem;padding-top:1rem}.image-review-retry-ask p{margin:0 0 .75rem}.channel-preview{border-top:1px solid var(--border);animation:rise .4s var(--ease) both;margin-top:1rem;padding-top:1rem}.channel-preview h3{margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.channel-preview textarea{min-height:140px}.queue-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.queue-tab{appearance:none;border:1px solid var(--border);color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);background:0 0;padding:.45rem .85rem}.queue-tab:hover{color:var(--text);border-color:#ffffff29}.queue-tab.on{color:var(--text);background:var(--gold-soft);border-color:#c9a96259}.suggestion-list{flex-direction:column;gap:1rem;display:flex}.mosaic-grid{columns:3 20rem;column-gap:var(--gap-section)}.mosaic-grid>*{break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;margin:0 0 var(--gap-section);display:block}.mosaic-grid>.suggestion-card{padding:var(--pad-zone);background:var(--bg-card);border-top:none;border:1px solid var(--border);border-radius:var(--radius);margin-top:0}@media (width<=720px){.mosaic-grid{columns:1}}.batch-group{flex-direction:column;gap:.25rem;display:flex;position:relative}.batch-group.is-highlighted{border-color:var(--gold);animation:3s ease-out forwards batchHighlightFade;box-shadow:0 0 0 2px #c9a96259}@keyframes batchHighlightFade{0%,60%{border-color:var(--gold);box-shadow:0 0 0 2px #c9a96259}to{border-color:var(--border);box-shadow:none}}.batch-group-head{border-bottom:1px solid var(--border);gap:.75rem 1rem;margin-bottom:.5rem;padding-bottom:.75rem;display:flex}.batch-group-actions{align-items:center;gap:.45rem;display:inline-flex;position:absolute;top:0;right:0}.batch-group-head h2{margin:0;font-size:1.25rem}.batch-group-toggle{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:none;flex:auto;align-items:flex-start;gap:.6rem;margin:0;padding:0 5.6rem 0 0;display:flex}.batch-group-toggle-mark{border:1px solid var(--border);width:1.35rem;height:1.35rem;color:var(--gold);border-radius:4px;flex-shrink:0;place-items:center;margin-top:.15rem;font-size:1rem;font-weight:700;line-height:1;display:inline-grid}.batch-group-toggle:hover .batch-group-toggle-mark{border-color:var(--gold)}.batch-group-head .campaign-card-meta{margin-top:.3rem;font-size:.85rem}.published-strip{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.6rem;display:flex}.published-strip-label{white-space:nowrap;flex:none;font-size:.78rem}.published-strip-track{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:.4rem;padding:.1rem;display:flex;overflow-x:auto}.published-thumb{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;scroll-snap-align:start;width:3.4rem;height:3.4rem;transition:border-color .15s var(--ease);flex:none;padding:0;position:relative;overflow:hidden}.published-thumb:hover{border-color:var(--border-accent)}.published-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.published-thumb-text{text-align:left;flex-direction:column;justify-content:center;gap:.1rem;height:100%;padding:.25rem .3rem;display:flex;overflow:hidden}.published-thumb-text strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.15;display:-webkit-box;overflow:hidden}.published-thumb-text span{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.58rem;line-height:1.1;display:-webkit-box;overflow:hidden}.published-thumb-badge{background:var(--bg-deep);box-shadow:0 0 0 1px var(--border);border-radius:999px;padding:.12rem;position:absolute;bottom:.15rem;right:.15rem}.thumb-phase-chip{z-index:1;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:calc(100% - .3rem);color:var(--text-muted);background:var(--bg-deep);box-shadow:0 0 0 1px var(--border);border-radius:999px;padding:.12rem .25rem;font-size:.5rem;font-weight:700;line-height:1;position:absolute;top:.15rem;left:.15rem;right:.15rem;overflow:hidden}.thumb-phase-chip.ok{color:var(--ok);box-shadow:0 0 0 1px #6ee7b759}.thumb-phase-chip.warn{color:var(--warn);box-shadow:0 0 0 1px #fbbf2459}.thumb-phase-chip.bad{color:var(--danger);box-shadow:0 0 0 1px #f8717159}@media (width<=640px){.published-strip{flex-wrap:wrap}.published-strip-track{flex-wrap:wrap;overflow-x:visible}}.batch-toolbar{margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);padding:.65rem .85rem}.batch-toolbar.sticky-actions{margin-top:var(--space-4);background:#0a0e14e0;border-color:#c9a96238}.batch-toolbar-primary{flex-wrap:wrap;align-items:center}.channel-pick-label{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.channel-pick-name{font-weight:600}.channel-pick-meta{flex-wrap:wrap;gap:.3rem;display:flex}.channel-pick-meta .pill{padding:.15rem .45rem;font-size:.72rem}.skap-choice{grid-template-columns:repeat(3,1fr);gap:.85rem;margin-bottom:1.35rem;display:grid}.template-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.template-card{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:#ffffff05;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.7rem .8rem;display:flex}.template-card strong{font-size:.95rem}.template-card span{color:var(--text-muted);font-size:.8rem;line-height:1.35}.template-card:hover,.template-card.on{border-color:var(--border-accent);background:#a78bfa1a}.brief-compose{border:1px dashed var(--border);border-radius:var(--radius-sm);margin:.85rem 0 1rem;padding:.75rem .85rem}.batch-period-fields{flex-direction:column;gap:.65rem;display:flex}.batch-period-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (width<=720px){.batch-period-range{grid-template-columns:minmax(0,1fr)}}.batch-meta-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff05;flex-direction:column;gap:.65rem;padding:.85rem;display:flex}.campaign-list{flex-direction:column;gap:.85rem;display:flex}.campaign-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.campaign-card-head h2{margin:0;font-size:1.25rem}.campaign-card-meta{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;font-size:.88rem;display:flex}.campaign-brief{grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0 0 .85rem;font-size:.9rem;display:grid}.campaign-brief dt{color:var(--text-muted);font-weight:600}.campaign-brief dd{margin:0}.agency-chip-project{color:var(--gold,#c9a962);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:700;overflow:hidden}.agency-detail-body{padding-top:.25rem}.skap-card{color:inherit;transition:border-color .25s var(--ease), transform .25s var(--ease), background .25s var(--ease);padding:1.1rem 1.2rem;text-decoration:none;display:block}.skap-card:hover{border-color:var(--border-accent);transform:translateY(-1px)}.skap-card-accent{background:linear-gradient(135deg,#a78bfa1a,#c9a96214)}.skap-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:block}.skap-card strong{font-family:var(--font-display);margin-bottom:.35rem;font-size:1.35rem;font-weight:600;display:block}.skap-card p{color:var(--text-muted);max-width:36ch;margin:0;font-size:.92rem;line-height:1.45}.integrations-section.data-sources{border-top:1px dashed var(--border);padding-top:.5rem}.calendar-toolbar{flex-wrap:wrap;margin-bottom:1.15rem}.calendar-page{min-height:calc(100dvh - var(--pad-page-y) - var(--pad-page-bottom) - 1rem);flex-direction:column;display:flex}.calendar-week{flex-direction:column;flex:auto;min-width:0;max-width:100%;min-height:calc(100dvh - 15.5rem);padding:1rem;display:flex;overflow-x:auto}.calendar-week-grid{flex:auto;grid-template-columns:repeat(7,minmax(110px,1fr));align-items:stretch;gap:.5rem;min-width:780px;min-height:calc(100dvh - 17.5rem);display:grid}.calendar-week-day{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff05;flex-direction:column;height:100%;min-height:14rem;display:flex}.calendar-week-day-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:.45rem .55rem;font-size:.85rem;display:flex}.calendar-week-day-body{flex-direction:column;flex:1;gap:.35rem;min-height:0;padding:.45rem;display:flex;overflow:hidden auto}.calendar-month{min-width:0;padding:1rem}.calendar-month-grid-head{grid-template-columns:2rem repeat(7,minmax(0,1fr));gap:.4rem;margin-bottom:.4rem;display:grid}.calendar-month-weekday{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.calendar-month-grid{grid-template-columns:2rem repeat(7,minmax(0,1fr));grid-auto-rows:minmax(5.5rem,1fr);gap:.4rem;display:grid}.calendar-month-weeknum{color:var(--text-muted);justify-content:center;align-items:center;font-size:.7rem;display:flex}.calendar-month-cell{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s var(--ease);background:#ffffff05;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.4rem;display:flex}.calendar-month-cell:hover{border-color:var(--border-accent)}.calendar-month-cell.is-outside{opacity:.4}.calendar-month-cell.is-today{border-color:var(--gold);background:#c9a9620d}.calendar-month-cell.is-today .calendar-month-cell-date{color:var(--gold)}.calendar-month-cell.is-open{border-color:var(--gold);background:#c9a96214}.calendar-month-cell-date{font-size:.8rem;font-weight:600}.calendar-month-cell-peek{background:#ffffff0d;border-radius:999px;align-items:center;gap:.42rem;min-width:0;max-width:100%;padding:.15rem .4rem;display:flex}.calendar-month-cell-peek .channel-mark{flex-shrink:0}.calendar-month-cell-peek-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:.72rem;overflow:hidden}.calendar-month-cell-more{color:var(--text-muted);font-size:.68rem}.calendar-month-day-list{flex-direction:column;gap:.5rem;display:flex}.calendar-month-day-row-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.calendar-month-day-row{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:#ffffff05;border:none;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.calendar-month-day-row:hover,.calendar-month-day-row.on{background:#c9a96214}.calendar-month-day-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;overflow:hidden}.calendar-open-below-hint{white-space:nowrap;flex:none}.calendar-month-hint{margin:-.4rem 0 .75rem;font-size:.85rem}.calendar-month-day-row-wrap .calendar-event-card{border:none;border-top:1px solid var(--border);border-radius:0}@media (width<=640px){.calendar-month-grid,.calendar-month-grid-head{grid-template-columns:1.3rem repeat(7,minmax(0,1fr))}.calendar-month-grid{grid-auto-rows:minmax(3.6rem,1fr)}.calendar-month-cell-peek-title{display:none}.calendar-month-weekday{font-size:.65rem}.calendar-month-weeknum{font-size:.6rem}}.calendar-week-chip{text-align:left;border:1px solid var(--border);width:100%;min-width:0;max-width:100%;color:var(--text);font:inherit;background:#ffffff08;border-radius:6px;flex-direction:column;align-items:stretch;gap:0;padding:.35rem .4rem;display:flex;overflow:hidden}.calendar-week-chip-head{align-items:flex-start;gap:.25rem;width:100%;min-width:0;display:flex}.calendar-week-chip-hit{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:flex-start;gap:.35rem;margin:0;padding:.05rem 0;display:flex}.calendar-week-chip-meta{flex-direction:column;flex:auto;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.calendar-week-chip-collapse{width:1.4rem;height:1.4rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.calendar-week-chip-collapse:hover{background:#ffffff0f}.calendar-week-chip-chevron{border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);opacity:.7;width:.4rem;height:.4rem;transition:transform .2s var(--ease);flex-shrink:0;margin:.35rem .15rem 0;display:inline-block;transform:rotate(45deg)}.calendar-week-chip-chevron.open{margin-top:.55rem;transform:rotate(225deg)}.calendar-week-chip:hover,.calendar-week-chip.on{border-color:var(--border-accent);background:var(--gold-soft)}.calendar-week-chip.ok{border-color:#6ee7b759}.calendar-week-chip.bad{border-color:#f8717173}.calendar-week-chip.warn{border-color:#fbbf2466}.calendar-week-chip-ch{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:.7rem;font-weight:600}.calendar-week-chip-thumb{border-radius:5px;width:1.7rem;height:1.7rem;display:block;position:relative;overflow:visible}.calendar-week-chip-thumb img{object-fit:cover;border:1px solid var(--border);border-radius:5px;width:100%;height:100%;display:block}.calendar-week-chip-thumb-badge{background:#080a10e6;border:1px solid #ffffff2e;border-radius:.3rem;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;position:absolute;bottom:-.28rem;right:-.28rem}.calendar-week-chip-thumb-badge .channel-mark-logo,.calendar-week-chip-thumb-badge .channel-mark-fallback{width:.6rem;height:.6rem}.calendar-week-chip-time-line{align-items:center;gap:.3rem;min-width:0;max-width:100%;display:flex}.calendar-week-chip-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.72rem;font-weight:600;line-height:1.25;overflow:hidden}.calendar-approval-dot{background:var(--text-muted);border-radius:999px;flex-shrink:0;width:.42rem;height:.42rem;display:inline-block}.calendar-approval-dot.ok{background:var(--ok)}.calendar-approval-dot.warn{background:var(--warn)}.calendar-approval-dot.bad{background:var(--danger)}.calendar-week-chip-title{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;overflow:hidden}.calendar-week-chip-peek{display:none}.calendar-week-chip.is-expanded{gap:.45rem;padding:.45rem}@media (width>=961px){.calendar-week-chip.is-expanded .calendar-week-chip-peek{border-top:1px solid #ffffff0f;flex-direction:column;gap:.4rem;min-width:0;max-width:100%;padding-top:.15rem;display:flex}.calendar-week-chip-peek-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.calendar-week-chip-peek-body{color:var(--text-muted);-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.calendar-week-chip-peek-media{aspect-ratio:1;border:1px solid var(--border);background:#00000040;border-radius:6px;width:100%;max-width:7.5rem;overflow:hidden}.calendar-week-chip-peek-media img{object-fit:cover;width:100%;height:100%;display:block}.calendar-week-chip-peek-status{flex-wrap:wrap;gap:.3rem;display:flex}.calendar-week-chip-peek-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.calendar-week-chip-peek-actions .btn-sm{padding:.28rem .55rem;font-size:.72rem}.calendar-week-chip-reschedule{flex-direction:column;align-items:stretch;gap:.4rem}.calendar-week-detail-mobile{display:none!important}}@media (width<=960px){.calendar-week-chip.is-expanded{gap:0;padding:.35rem .4rem}.calendar-week-chip-collapse,.calendar-week-chip-peek{display:none!important}}.publish-result-overlay{z-index:80;background:#04060ab8;justify-content:center;align-items:flex-start;padding:max(1.25rem,8vh) 1.25rem 1.25rem;display:flex;position:fixed;inset:0;overflow:auto}.publish-result-panel{flex-direction:column;width:min(640px,100%);max-height:min(85vh,760px);margin-bottom:1rem;padding:1.25rem 1.35rem;display:flex;overflow:hidden}.publish-result-head{z-index:1;background:inherit;flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex;position:sticky;top:0}.publish-result-head h2{margin:0;font-size:1.35rem}.publish-result-summary.is-error,.publish-result-detail.is-error{color:#f0a8a8}.publish-result-list{flex:auto;min-height:0;overflow:auto}.publish-result-row{align-items:flex-start}.publish-result-row.is-failed{background:#7818182e;border-color:#dc505059}.publish-result-row-main{flex:auto;min-width:0}.publish-result-detail{white-space:normal;overflow-wrap:anywhere;margin-top:.35rem;font-size:.9rem;line-height:1.45}.publish-result-time{margin-top:.2rem;font-size:.8rem}.publish-result-actions{flex:none;align-items:center}.grid-2.studio-compose-only{grid-template-columns:minmax(0,1fr);width:100%;max-width:46rem;margin-inline:auto}.studio-layout.studio-has-post{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;width:100%;max-width:none;margin-inline:0;display:grid}.studio-layout.studio-has-post .studio-review{order:1}.studio-layout.studio-has-post .studio-compose{order:2}.studio-compose.studio-compose-compact{padding:.75rem .9rem}.studio-compose-retune-toggle{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#070a1059;border:1px solid #d6a35238;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.7rem .85rem;font-weight:600;display:flex}.studio-compose-retune-toggle:hover{background:#d6a35214;border-color:#d6a35266}.studio-compose-retune-toggle.open{border-color:#d6a35266;margin-bottom:.55rem}.studio-compose-retune-chevron{color:var(--gold);opacity:.85;font-size:.85rem}.studio-compose-fields{gap:inherit;flex-direction:column;display:flex}.studio-compose-fields[hidden]{display:none!important}.studio-channel-chips{flex-wrap:wrap;gap:.4rem;display:flex}.studio-channel-chip{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-raised);min-height:2.35rem;color:var(--text-muted);font:inherit;cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease), color .15s var(--ease);align-items:center;gap:.4rem;padding:.35rem .7rem .35rem .45rem;font-size:.86rem;font-weight:600;display:inline-flex}.studio-channel-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--gold) 55%, var(--border));color:var(--text)}.studio-channel-chip.on{background:color-mix(in srgb, var(--gold) 12%, var(--bg-raised));color:var(--text);border-color:#d6a3528c}.studio-channel-chip:disabled{opacity:.45;cursor:not-allowed}.studio-channel-chip-meta{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.studio-channel-chip-meta .n{font-size:.86rem}.studio-channel-chip-meta .h{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;font-size:.68rem;font-weight:500;overflow:hidden}.studio-channel-chip.on .studio-channel-chip-meta .h{color:color-mix(in srgb, var(--gold) 70%, var(--text-soft))}.studio-context-strip{margin-bottom:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:#070a1066;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .85rem;padding:.65rem .8rem;display:flex}.studio-context-strip-text{color:var(--text-muted);flex:14rem;margin:0;font-size:.88rem;line-height:1.4}.studio-context-batch{color:var(--text);font-weight:550}.studio-context-strip-action{flex:none}.studio-review-wide-hint{margin:.35rem 0 0;font-size:.88rem}.studio-review-wide.mosaic-grid{columns:unset;column-gap:unset;gap:var(--gap-section);width:100%;margin-top:var(--gap-section);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));display:grid}.studio-review-wide.mosaic-grid>*{width:auto;margin:0}.studio-review-wide .suggestion-card{margin-top:0;padding-top:0}.studio-review-wide-tools{gap:var(--space-3);width:100%;margin-top:var(--gap-section);flex-direction:column;display:flex}@media (width<=960px){.studio-layout.studio-has-post{grid-template-columns:minmax(0,1fr)}}.studio-compose-only .studio-review{box-shadow:none;background:linear-gradient(#c9a96208,#0000 55%),#1117228c;padding:.85rem 1rem}.studio-compose-only .studio-review .section-rule{margin-bottom:.35rem}.studio-compose-only .studio-review h2{margin:0;font-size:1.15rem}.studio-compose-only .studio-review-empty{color:var(--text-muted);max-width:36ch;margin:.45rem 0 0;font-size:.9rem;line-height:1.45}@media (width<=960px){.calendar-week-grid{min-width:640px}}.section-head,.calendar-upcoming-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.section-head h2,.section-head h3,.calendar-upcoming-head h2{margin:0}.calendar-upcoming-head h2{font-size:1.35rem}.panel>.section-head:first-child,.zone-rail>.section-head:first-child{margin-top:0}.heading-with-hint .heading-meta{margin-left:auto;font-size:.9rem;font-weight:500}.calendar-day-group{margin-bottom:1.5rem}.calendar-day-heading{color:var(--muted);text-transform:capitalize;margin:0 0 .75rem;font-size:.95rem;font-weight:600}.calendar-event-card{animation:rise .4s var(--ease) both}.calendar-event-meta{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.calendar-event-meta-main{flex:1;min-width:0}.calendar-event-title-row{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.calendar-event-title-row strong{font-size:1.05rem}.calendar-event-sub{flex-wrap:wrap;gap:.5rem .85rem;margin-top:.35rem;font-size:.88rem;display:flex}.calendar-channel-tag{color:var(--text);font-weight:600}.calendar-event-preview{max-width:420px}.calendar-event-preview .mockup-vertical{justify-content:flex-start;padding:0}.calendar-reschedule{border-top:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:.65rem;margin-top:.85rem;padding-top:.85rem;display:flex}.kebab-menu{flex-shrink:0;position:relative}.kebab-trigger{appearance:none;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-raised);width:40px;height:40px;color:var(--text);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);place-items:center;display:grid}.kebab-trigger:hover{background:var(--bg-card);border-color:#ffffff2e}.kebab-dots{flex-direction:column;align-items:center;gap:4px;display:flex}.kebab-dots i{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.kebab-dropdown{z-index:40;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);min-width:180px;max-width:calc(100vw - 16px);box-shadow:var(--shadow);animation:mockup-in .18s var(--ease) both;padding:.35rem;position:absolute;top:calc(100% + 4px);right:0}.kebab-item{appearance:none;text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.55rem .7rem;font-size:.9rem}.kebab-item:hover:not(:disabled){background:#ffffff0f}.kebab-item:disabled{opacity:.45;cursor:not-allowed}.kebab-item.danger{color:var(--danger)}.menu-select{flex-direction:column;gap:.35rem;min-width:min(100%,14rem);display:flex;position:relative}.menu-select-label-row{align-items:center;gap:.35rem;display:inline-flex}.menu-select-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:600}.field-label-row{align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.field-label-row>label{margin-bottom:0}.heading-with-hint{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.heading-with-hint>:is(h1,h2,h3,h4){margin:0}.page-header .heading-with-hint>:is(h1,h2,h3,h4),.zone-well>.heading-with-hint:first-child>:is(h2,h3),.stack-tight>.heading-with-hint:first-child>:is(h2,h3){margin-top:0}.info-tip{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.info-tip-trigger{appearance:none;width:1.75rem;height:1.75rem;color:var(--gold);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);background:#111722d9;border:1px solid #c9a96259;border-radius:999px;place-items:center;padding:0;display:inline-grid}.info-tip-trigger:hover,.info-tip.open .info-tip-trigger{box-shadow:0 0 0 3px var(--gold-soft);background:#c9a96224;border-color:#c9a96299;transform:translateY(-1px)}.info-tip-panel{z-index:120;color:#1a1f2c;width:min(22rem,100vw - 2.5rem);animation:mockup-in .18s var(--ease) both;background:linear-gradient(165deg,#f7f2e8 0%,#ebe3d2 100%);border:1px solid #c9a9628c;border-radius:10px;padding:.85rem 1rem;font-size:.86rem;font-weight:500;line-height:1.45;position:fixed;box-shadow:0 18px 40px #0000008c}@media (width<=520px){.info-tip-panel{width:min(18.5rem,100vw - 2rem)}}.menu-select-trigger{appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:2.75rem;color:var(--text);cursor:pointer;text-align:left;transition:border-color .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease);background:linear-gradient(#ffffff08,#0000 55%),#070a10b8;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.menu-select.size-sm .menu-select-trigger{min-height:2.35rem;padding:.5rem .75rem;font-size:.9rem}.menu-select-trigger:hover:not(:disabled){border-color:#c9a96259}.menu-select.open .menu-select-trigger,.menu-select-trigger:focus-visible{box-shadow:0 0 0 3px var(--gold-soft);border-color:#c9a9628c;outline:none}.menu-select-trigger:disabled{opacity:.5;cursor:not-allowed}.menu-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:.45rem;min-width:0;font-weight:500;display:inline-flex;overflow:hidden}.menu-select-marks{color:var(--gold);flex-shrink:0;align-items:center;gap:.2rem;display:inline-flex}.menu-select-marks-more{color:var(--text-muted);margin-left:.1rem;font-size:.72rem}.menu-select-option-mark{color:var(--gold);opacity:.92;flex-shrink:0;align-self:center}.integration-channel-title,.publish-result-channel,.agency-detail-channel,.autopilot-review-channel,.autopilot-schedule-channel{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.integration-channel-title .channel-mark,.publish-result-channel .channel-mark{color:var(--gold)}.integrations-summary{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);background:#070a1059;flex-wrap:wrap;gap:.65rem 1.25rem;margin:0 0 1.1rem;padding:.7rem .9rem;font-size:.9rem;display:flex}.integrations-summary strong{color:var(--text);font-weight:600}.integrations-summary-warn,.integrations-summary-warn strong{color:#f0a8a8}.integration-row{align-items:flex-start;padding:1.1rem 1.2rem}.integration-row.is-attention{background:#7818181f;border-color:#dc505059}.integration-row-main{flex:auto;min-width:0}.integration-row-desc{max-width:62ch;margin-top:.15rem;font-size:.92rem}.integration-row-api{margin-top:.25rem;font-size:.85rem}.integration-pills{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.integration-connection{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff05;max-width:40rem;margin-top:.85rem;padding:.7rem .8rem}.integration-connection-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.45rem;font-size:.78rem;font-weight:600}.integration-connection-facts{gap:.35rem 1rem;margin:0;display:grid}.integration-fact{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);align-items:baseline;gap:.35rem .75rem;display:grid}.integration-fact dt{color:var(--text-muted);margin:0;font-size:.8rem}.integration-fact dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.92rem}.integration-connection-empty{margin:0;font-size:.88rem}.integration-active-target{margin:.55rem 0 0;font-size:.9rem}.integration-warning{color:#f0a8a8;margin:.45rem 0 0;font-size:.88rem;line-height:1.4}.integration-help-link{margin:.4rem 0 0;font-size:.88rem}.integration-help-link a{color:var(--accent,#c9a227);text-underline-offset:.12em;text-decoration:underline}.integration-google-picker{max-width:26rem;margin-top:.85rem}.integration-row-actions{flex:none;align-items:flex-start}@media (width<=720px){.integration-fact{grid-template-columns:1fr;gap:.1rem}.integration-row{flex-direction:column}.integration-row-actions{justify-content:flex-start;width:100%}}.campaign-channel-marks{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:inline-flex}.calendar-channel-tag{align-items:center;display:inline-flex}.calendar-week-chip-ch .channel-mark{color:var(--gold)}.menu-select-chevron{border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);width:.55rem;height:.55rem;transition:transform .25s var(--ease);opacity:.85;flex-shrink:0;transform:rotate(45deg)translateY(-.12rem)}.menu-select.open .menu-select-chevron{transform:rotate(225deg)translateY(-.05rem)}.menu-select-list{z-index:45;max-height:min(18rem,55vh);animation:mockup-in .18s var(--ease) both;background:linear-gradient(#171e2c 0%,#121826 100%);border:1px solid #c9a96238;border-radius:10px;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #00000073}.menu-select-option{appearance:none;text-align:left;width:100%;color:var(--text);cursor:pointer;transition:background .2s var(--ease);background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;display:flex}.menu-select-option:hover:not(:disabled),.menu-select-option.on{background:#c9a9621a}.menu-select-option:disabled{opacity:.45;cursor:not-allowed}.menu-select-option-text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.menu-select-option-text strong{font-size:.92rem;font-weight:550}.menu-select-option.on .menu-select-option-text strong{color:var(--gold)}.menu-select-option-text em{color:var(--text-muted);font-size:.78rem;font-style:normal;line-height:1.35}.menu-select-check{background:0 0;border:1.5px solid #fff3;border-radius:4px;flex-shrink:0;width:1rem;height:1rem;margin-top:.15rem;position:relative}.menu-select-check.on{border-color:var(--gold);background:#c9a96233}.menu-select-check.on:after{content:"";border-right:1.6px solid var(--gold);border-bottom:1.6px solid var(--gold);width:.28rem;height:.5rem;position:absolute;top:.05rem;left:.22rem;transform:rotate(40deg)}.menu-select-toolbar{align-items:flex-end;gap:var(--space-3);margin:0 0 var(--gap-section);flex-wrap:wrap;display:flex}.menu-select-toolbar:not(.zone-band) .menu-select{flex:0 16rem;min-width:min(100%,16rem)}.suggestion-card{border-top:1px solid var(--border);animation:rise .45s var(--ease) both;margin-top:1rem;padding-top:1rem}.suggestion-list>.suggestion-card{border-top:none;margin-top:0;padding-top:0}.suggestion-card-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.55rem;display:flex}.suggestion-card-head h3{flex:auto;align-items:center;gap:.5rem;min-width:0;margin:0;font-size:1.15rem;font-weight:600;display:flex;overflow:hidden}.suggestion-card-head h3>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:100%;overflow:hidden}.suggestion-actions{flex-wrap:wrap;margin-top:.9rem}.suggestion-edit textarea{width:100%;min-height:140px}.suggestion-schedule{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);margin-top:.75rem;padding:.75rem}.carousel-order-list{flex-direction:column;gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.carousel-order-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);grid-template-columns:1.5rem 3.25rem 1fr auto;align-items:center;gap:.55rem;padding:.4rem .5rem;display:grid}.carousel-order-item img{object-fit:cover;border-radius:4px;width:3.25rem;height:3.25rem}.carousel-order-index{color:var(--muted);font-size:.85rem;font-weight:650}.carousel-order-actions{gap:.25rem;display:flex}.carousel-order-actions .btn{padding:.25rem .5rem;font-size:.78rem}.link-og-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);grid-template-columns:4.5rem 1fr;gap:.65rem;margin-top:.65rem;padding:.55rem;display:grid}.link-og-preview img{object-fit:cover;border-radius:4px;width:4.5rem;height:4.5rem}.link-og-preview p{margin:.25rem 0 0;font-size:.82rem}.format-picker-count{margin-left:auto;font-size:.72rem}.format-picker-grid{grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:.4rem;display:grid}.format-picker-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);min-height:2.55rem;color:inherit;cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);align-items:center;padding:.45rem 1.85rem .45rem .7rem;display:flex;position:relative}.format-picker-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--gold) 55%, var(--border))}.format-picker-card.on{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, var(--bg-raised))}.format-picker-card:disabled{opacity:.55;cursor:not-allowed}.format-picker-check{border:1px solid var(--border);width:1rem;height:1rem;color:var(--gold);background:#0003;border-radius:.25rem;place-items:center;font-size:.68rem;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.format-picker-card.on .format-picker-check{border-color:color-mix(in srgb, var(--gold) 55%, var(--border));background:color-mix(in srgb, var(--gold) 18%, transparent)}.format-picker-label{font-size:.88rem;font-weight:650;line-height:1.25}.format-picker-hint{display:none}.compact-fold,.studio-advanced{border:1px solid var(--border);border-radius:var(--radius-sm);background:#070a1059;min-width:0;margin:.15rem 0 .35rem}.compact-fold-summary,.studio-advanced-summary{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.88rem;font-weight:600;list-style:none;display:flex}.compact-fold-summary::-webkit-details-marker{display:none}.studio-advanced-summary::-webkit-details-marker{display:none}.compact-fold-title,.studio-advanced-title{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.compact-fold-title:before,.studio-advanced-title:before{content:"+";border:1px solid var(--border);width:1.15rem;height:1.15rem;color:var(--gold);border-radius:4px;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:700;line-height:1;display:inline-grid}.compact-fold[open]>.compact-fold-summary .compact-fold-title:before,.studio-advanced[open]>.studio-advanced-summary .studio-advanced-title:before{content:"−"}.compact-fold[open]>.compact-fold-summary,.studio-advanced[open]>.studio-advanced-summary{color:var(--text);border-bottom:1px solid var(--border)}.compact-fold-meta,.studio-advanced-meta{font-size:.75rem;font-weight:500}.compact-fold-body,.studio-advanced-body{min-width:0;max-width:none;padding:.75rem .85rem .9rem}.media-tools{margin-bottom:var(--gap-section);gap:.45rem;display:grid}.media-tools .upload-zone{margin-bottom:0;padding:.55rem .85rem}.media-tools .upload-zone strong{font-size:1.05rem}.media-tools .generate-bar{margin-bottom:0}.media-filter-bar{margin:0 0 var(--gap-block);padding:.45rem .65rem}.media-folder-bar{margin:0 0 var(--gap-block);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.chip{border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.32rem .85rem;font-size:.85rem;line-height:1.2}.chip:hover{border-color:var(--mint,#3db8ac)}.chip.chip-active{background:var(--mint,#3db8ac);border-color:var(--mint,#3db8ac);color:#04211d;font-weight:600}.media-folder-chip-wrap{align-items:center;gap:.15rem;display:inline-flex}.media-folder-actions{gap:.1rem;display:inline-flex}.media-folder-rename-form,.media-folder-new-form{align-items:center;gap:.35rem;display:inline-flex}.media-folder-rename-form input,.media-folder-new-form input{border-radius:999px;width:9rem;padding:.28rem .6rem;font-size:.85rem}.media-rename-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.media-rename-form input{flex:1;min-width:8rem;font-weight:600}.suggestion-card-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.suggestion-card-phase-time{font-size:.78rem}.mockup-carousel{position:relative}.mockup-carousel-track{scroll-snap-type:x mandatory;gap:0;display:flex;overflow-x:auto}.mockup-carousel-track .mockup-media{scroll-snap-align:start;object-fit:cover;flex:0 0 100%;max-height:280px}.mockup-carousel-dots{justify-content:center;gap:.35rem;padding:.45rem 0 .15rem;display:flex}.mockup-carousel-dots button{cursor:pointer;background:#ffffff40;border:none;border-radius:50%;width:6px;height:6px;padding:0}.mockup-carousel-dots button.on{background:var(--gold)}.mockup-carousel-nav{z-index:1;color:#fff;cursor:pointer;background:#080c148c;border:none;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.mockup-carousel-nav:hover{background:#080c14cc}.mockup-carousel-nav:disabled{opacity:.35;cursor:default}.mockup-carousel-nav-prev{left:.4rem}.mockup-carousel-nav-next{right:.4rem}.mockup-link-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff08;margin:0 .85rem .85rem;overflow:hidden}.mockup-link-card .mockup-media{object-fit:cover;width:100%;max-height:140px;margin:0}.mockup-link-meta{flex-direction:column;gap:.15rem;padding:.55rem .7rem .7rem;display:flex}.mockup-link-meta strong,.mockup-link-meta p{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mockup-format-tag{background:#00000073;border:1px solid #fff3;border-radius:999px;margin-top:.35rem;padding:.15rem .45rem;font-size:.7rem;display:inline-block}.mockup-disclosure-badge{letter-spacing:.02em;text-transform:uppercase;color:#1a1a1a;background:#f2c94c;border:1px solid #00000026;border-radius:.25rem;margin:.35rem .75rem 0;padding:.2rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.mockup-phone-overlay .mockup-disclosure-badge{margin:0 0 .35rem}.disclosure-controls{gap:.55rem;display:grid}.disclosure-check-row{align-items:center}.disclosure-fields{grid-template-columns:minmax(7rem,9rem) 1fr;align-items:end;gap:.65rem;display:grid}.disclosure-hint{margin:0;font-size:.82rem}.disclosure-panel{margin-bottom:.65rem;padding:.75rem .9rem}.disclosure-panel-compact{margin-top:.65rem}.disclosure-controls.is-emphasize{border-left:2px solid #c4a35a8c;padding-left:.65rem}@media (width<=720px){.disclosure-fields{grid-template-columns:minmax(0,1fr)}}.channel-mockup{border:1px solid var(--border);border-radius:var(--radius-sm);animation:mockup-in .5s var(--ease) both;background:linear-gradient(#161d2c 0%,#101621 100%);position:relative;overflow:hidden}.mockup-channel-badge{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#080a10c7;border:1px solid #ffffff38;border-radius:.45rem;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex;position:absolute;top:.55rem;right:.55rem;box-shadow:0 6px 16px #00000059}.mockup-channel-badge .channel-mark{color:#fff}.mockup-channel-badge .channel-mark-logo{width:1.05rem;height:1.05rem}.mockup-channel-badge .channel-mark-fallback{color:#fff;background:#ffffff14;border-color:#ffffff47;width:1.05rem;height:1.05rem;font-size:.52rem}.channel-mockup .mockup-chrome-label{margin-right:2.35rem}@media (width<=640px){.mockup-channel-badge{width:1.7rem;height:1.7rem;top:.45rem;right:.45rem}.mockup-channel-badge .channel-mark-logo,.mockup-channel-badge .channel-mark-fallback{width:.95rem;height:.95rem}}.mockup-expand-btn{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;opacity:0;width:2.05rem;height:2.05rem;transition:opacity .18s var(--ease), transform .18s var(--ease), border-color .18s var(--ease);background:#080a10c7;border:1px solid #ffffff38;border-radius:.45rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.55rem;left:.55rem;transform:translateY(-2px);box-shadow:0 6px 16px #00000059}.channel-mockup:hover .mockup-expand-btn,.channel-mockup:focus-within .mockup-expand-btn,.mockup-expand-btn:focus-visible{opacity:1;transform:none}.mockup-expand-btn:hover{border-color:var(--mint);color:var(--mint)}@media (width<=640px){.mockup-expand-btn{opacity:1;width:1.7rem;height:1.7rem;top:.45rem;left:.45rem;transform:none}}.media-item-wrap{position:relative}.media-item-preview-btn{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;opacity:0;width:1.85rem;height:1.85rem;transition:opacity .18s var(--ease), border-color .18s var(--ease);background:#080a10c7;border:1px solid #ffffff38;border-radius:.4rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.4rem;right:.4rem;box-shadow:0 4px 12px #00000059}.media-item-wrap:hover .media-item-preview-btn,.media-item-preview-btn:focus-visible{opacity:1}.media-item-preview-btn:hover{border-color:var(--mint);color:var(--mint)}.media-detail-preview{position:relative}.media-detail-preview .media-item-preview-btn{top:.6rem;right:.6rem}@media (width<=640px){.media-item-preview-btn{opacity:1}}.preview-modal-root{z-index:88;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.preview-modal-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05080ec7;border:0;margin:0;padding:0;position:absolute;inset:0}.preview-modal{z-index:1;border-radius:calc(var(--radius) + 6px);border:1px solid var(--border);width:min(480px,100%);max-width:100%;max-height:min(94vh,900px);box-shadow:var(--shadow);animation:rise .35s var(--ease) both;background:#131a28f7;outline:none;flex-direction:column;padding:1.1rem 1.1rem 1.35rem;display:flex;position:relative;overflow-x:hidden}.preview-modal-wide{width:min(1040px,100%)}.preview-modal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.preview-modal-head-title{flex-direction:column;flex:10rem;gap:.1rem;min-width:0;display:flex}.preview-modal-head-title strong{font-family:var(--font-display);font-size:1.2rem;font-weight:600}.preview-modal-head-title .muted{font-size:.82rem}.preview-modal-head-tools{align-items:center;gap:.5rem;display:flex}.preview-device-toggle{border:1px solid var(--border);background:#ffffff08;border-radius:999px;gap:.25rem;padding:.2rem;display:flex}.preview-device-btn{color:var(--text-muted);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.preview-device-btn.on{background:var(--mint-soft);color:var(--mint)}.preview-channel-row{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.preview-channel-chip{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease), background .18s var(--ease);background:#ffffff08;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:600}.preview-channel-chip.on{border-color:var(--border-accent);background:var(--gold-soft);color:var(--gold)}.preview-modal-stage{flex:auto;justify-content:center;min-width:0;min-height:0;padding:.25rem 0;display:flex;overflow:auto}.device-scale-wrap{flex:none;margin-inline:auto;position:relative;overflow:hidden}.device-frame{animation:rise .3s var(--ease) both;flex-direction:column;display:flex;position:relative}.device-frame-mobile{background:linear-gradient(#1a2130 0%,#0d121b 100%);border:1px solid #ffffff24;border-radius:2.4rem;width:min(300px,100%);padding:2.1rem .55rem 1.35rem;box-shadow:0 24px 60px #00000073,inset 0 0 0 6px #00000059}.device-frame-mobile-chrome{flex-direction:column;align-items:center;height:2.1rem;display:flex;position:absolute;top:0;left:0;right:0}.device-frame-mobile-notch{background:#05070a;border-radius:0 0 .9rem .9rem;width:34%;height:.85rem;margin-top:.35rem}.device-frame-mobile-status{width:100%;color:var(--text);justify-content:space-between;align-items:center;padding:.3rem 1.1rem 0;font-size:.7rem;font-weight:700;display:flex}.device-frame-mobile-status-icons{align-items:center;gap:.28rem;display:inline-flex}.device-signal,.device-wifi,.device-battery{background:var(--text);opacity:.9;display:inline-block}.device-signal{clip-path:polygon(0 100%,30% 100%,30% 55%,55% 55%,55% 30%,80% 30%,80% 0,100% 0,100% 100%);width:.62rem;height:.5rem}.device-wifi{clip-path:polygon(0 100%,100% 100%,100% 55%,50% 0,0 55%);border-radius:999px 999px 0 0;width:.6rem;height:.5rem}.device-battery{border:1px solid var(--text);background:0 0;border-radius:2px;width:.95rem;height:.5rem;position:relative}.device-battery:after{content:"";background:var(--text);border-radius:1px;position:absolute;inset:1.5px 15% 1.5px 1.5px}.device-frame-mobile-home{background:#ffffff8c;border-radius:999px;width:34%;height:.28rem;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.device-frame-desktop{background:linear-gradient(#171e2c 0%,#0f151f 100%);border:1px solid #ffffff24;border-radius:.9rem;width:min(560px,100%);padding:2.5rem 0 0;overflow:hidden;box-shadow:0 24px 60px #00000073}.device-frame-desktop-chrome{background:#ffffff08;border-bottom:1px solid #ffffff14;align-items:center;gap:.75rem;height:2.5rem;padding:0 .9rem;display:flex;position:absolute;top:0;left:0;right:0}.device-frame-desktop-dots{gap:.32rem;display:inline-flex}.device-frame-desktop-dots i{background:#ffffff2e;border-radius:50%;width:.55rem;height:.55rem}.device-frame-desktop-url{color:var(--text-muted);text-align:center;background:#ffffff0d;border-radius:999px;flex:1;padding:.28rem .75rem;font-size:.75rem}.device-frame-viewport{justify-content:center;max-height:min(62vh,620px);padding:.9rem;display:flex;overflow:auto}.device-frame-desktop .device-frame-viewport{background:radial-gradient(circle at top,#ffffff08,#0000 60%)}.device-frame-content{width:100%;max-width:340px}.device-frame-mobile .device-frame-content{max-width:none}.device-frame-desktop .device-frame-content{max-width:500px}@media (width<=640px){.preview-modal-root{padding:.6rem}.preview-modal{width:100%;padding:.9rem .85rem 1.1rem}}@keyframes mockup-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.mockup-chrome{border-bottom:1px solid var(--border);background:#ffffff05;align-items:center;gap:.35rem;padding:.55rem .75rem;display:flex}.mockup-dot{background:#ffffff2e;border-radius:50%;width:8px;height:8px}.mockup-chrome-label{color:var(--muted);margin-left:auto;font-size:.75rem}.mockup-avatar{background:linear-gradient(135deg, var(--gold), #8b7355);border-radius:50%;flex-shrink:0;width:36px;height:36px}.mockup-feed-head,.mockup-ig-head{align-items:center;gap:.65rem;padding:.75rem .85rem .4rem;display:flex}.mockup-feed-head strong,.mockup-ig-head strong{font-size:.92rem;display:block}.mockup-feed-head .muted,.mockup-email-meta .muted{font-size:.75rem;display:block}.mockup-body{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;-webkit-line-clamp:6;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;padding:.35rem .85rem .85rem;font-size:.92rem;line-height:1.45;display:-webkit-box;overflow:hidden}.mockup-feed .mockup-body{-webkit-line-clamp:unset;text-overflow:unset;display:block;overflow:visible}.mockup-feed .mockup-media,.mockup-feed .mockup-carousel-track .mockup-media{object-fit:contain;object-position:center;background:#0c1018;max-height:360px}.mockup-feed .mockup-media-placeholder{max-height:220px}.mockup-media-frame{width:100%;display:block;position:relative}.mockup-media-frame-fill{position:absolute;inset:0}.mockup-media-frame-fill .mockup-media,.mockup-media-frame-fill .mockup-media-placeholder{object-fit:cover;width:100%;height:100%;max-height:none;position:absolute;inset:0}.mockup-id-badge{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#c9b28aeb;font-family:var(--font-display);letter-spacing:.065em;pointer-events:none;background:#080a0e61;border:1px solid #c9b28a33;border-radius:.3rem;align-items:center;padding:.16rem .42rem .18rem;font-size:.78rem;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:.55rem;left:.55rem;box-shadow:0 1px 5px #00000029}.mockup-media{object-fit:cover;background:var(--bg-raised);width:100%;max-height:280px;display:block}.mockup-media-placeholder{background:radial-gradient(circle at 30% 20%, var(--gold-soft), transparent 55%), var(--bg-raised);min-height:140px;max-height:220px;color:var(--muted);place-items:center;font-size:.9rem;display:grid}.mockup-media-placeholder.mockup-ig-media{width:100%;min-height:0;max-height:none}.mockup-feed-footer{border-top:1px solid var(--border);gap:1.25rem;padding:.65rem .85rem .8rem;font-size:.8rem;display:flex}.mockup-ig-media{aspect-ratio:1;max-height:none}.mockup-ig-actions{gap:.55rem;padding:.65rem .85rem .15rem;display:flex}.mockup-ig-actions span{border:1.5px solid #ffffff59;border-radius:4px;width:18px;height:18px}.mockup-vertical{background:0 0;border:none;justify-content:center;padding:1rem;display:flex}.mockup-phone{background:#000;border:2px solid #ffffff1f;border-radius:22px;width:min(100%,220px);overflow:hidden;box-shadow:0 16px 40px #00000059}.mockup-phone-stage{aspect-ratio:9/16;background:#111;position:relative}.mockup-phone-stage .mockup-media,.mockup-phone-stage .mockup-media-placeholder{object-fit:cover;width:100%;height:100%;max-height:none;position:absolute;inset:0}.mockup-phone-overlay{color:#fff;background:linear-gradient(#0000,#000000d9);padding:1.5rem .75rem .85rem;position:absolute;bottom:0;left:0;right:0}.mockup-phone-overlay strong{margin-bottom:.25rem;font-size:.8rem;display:block}.mockup-phone-overlay p{white-space:pre-wrap;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.mockup-email{padding:.85rem}.mockup-email-meta{margin-bottom:.75rem}.mockup-email-meta strong{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:.2rem;display:-webkit-box;overflow:hidden}.mockup-email-meta .muted{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mockup-cta{border-radius:var(--radius-sm);background:var(--gold);color:#111;margin:.25rem 0;padding:.45rem .9rem;font-size:.85rem;font-weight:600;display:inline-block}.mockup-blog-hero{max-height:200px}.mockup-blog-title{font-family:var(--font-display);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;padding:.85rem .85rem .2rem;font-size:1.35rem;font-weight:600;display:-webkit-box;overflow:hidden}.mockup-blog-excerpt{color:var(--muted,#666);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;padding:0 .85rem .35rem;font-size:.92rem;line-height:1.4;display:-webkit-box;overflow:hidden}.mockup-blog-tags{flex-wrap:wrap;gap:.35rem;padding:0 .85rem .5rem;display:flex}.mockup-blog-tags span{color:var(--muted,#666);font-size:.75rem}.mockup-blog-seo{border-top:1px solid #00000014;flex-direction:column;gap:.2rem;margin:.5rem .85rem .85rem;padding-top:.65rem;display:flex}.mockup-blog-seo span{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.mockup-blog-seo strong{color:#1a5fb4;-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.mockup-blog-seo p{color:var(--muted,#555);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.35;display:-webkit-box;overflow:hidden}.suggestion-card.is-scheduled{border-color:#5ecfc359}.channel-plan{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.channel-plan input[type=datetime-local]{min-width:210px}.channel-plan .dtp{flex:1;min-width:240px}.studio-steps{margin:0 0 var(--gap-section);border-radius:var(--radius-sm);background:linear-gradient(105deg, var(--lavender-soft), transparent 62%), #111722b8;border:1px solid #a78bfa29;flex-wrap:wrap;gap:.35rem .85rem;padding:.55rem .85rem;list-style:none;display:flex}.studio-steps li{color:var(--muted);font-size:.84rem}.studio-steps li.on{color:var(--gold);font-weight:600}.studio-layout{align-items:start}.studio-compose .stack-form.brief-compose{gap:var(--gap-block);max-width:none;margin-bottom:var(--space-2)}.studio-review .suggestion-card{margin-top:var(--space-3);padding-top:var(--space-3)}.studio-review .batch-meta-panel{display:none}.usage-row{margin-bottom:1rem}.usage-label{justify-content:space-between;gap:1rem;margin-bottom:.35rem;font-size:.95rem;display:flex}.usage-bar{background:#00000014;border-radius:999px;height:8px;overflow:hidden}.usage-bar>span{border-radius:inherit;height:100%;display:block}.list{gap:var(--space-2);flex-direction:column;display:flex}.list-row{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text);background:#070a1059;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.project-row{flex-wrap:wrap;align-items:flex-start}.project-row-main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:14rem;padding:0}.project-row-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.project-row-actions{flex:none;align-items:center;margin-left:auto}@media (width<=640px){.project-row{flex-wrap:nowrap;padding:.45rem .6rem}.project-row-desc{display:none}.project-row-main{flex:auto;overflow:hidden}.project-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;display:block;overflow:hidden}.project-row-actions{gap:.35rem}.project-row-actions .pill{padding:.15rem .5rem;font-size:.75rem}.project-row-actions .btn{padding:.3rem .6rem;font-size:.8rem}}button.list-row{font:inherit;color:var(--text);cursor:pointer}.nav-item-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.pill{border:1px solid var(--border);color:var(--text-muted);background:#ffffff05;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.72rem;font-weight:500;display:inline-flex}.pill.ok{color:var(--ok);background:#6ee7b714;border-color:#6ee7b747}.pill.warn{color:var(--warn);background:#fbbf2414;border-color:#fbbf2447}.pill.bad{color:var(--danger);background:#f8717114;border-color:#f871714d}.error{color:var(--danger);margin:.5rem 0}.muted{color:var(--text-muted)}.quota-cost-notice{margin:.35rem 0 .75rem}.quota-cost-notice-line{margin:0;font-size:.9rem}.quota-cost-notice-line+.error,.quota-cost-notice-line+.quota-cost-notice-warn{margin-top:.4rem}.quota-cost-notice-warn{color:var(--warn);margin:0;font-size:.9rem}.auth-page{place-items:center;min-height:100vh;padding:2rem;display:grid;position:relative;overflow:hidden}.auth-page:before{content:"";background:radial-gradient(ellipse 70% 50% at 15% 10%, var(--lavender-glow), transparent 55%), radial-gradient(ellipse 55% 45% at 90% 15%, var(--gold-glow), transparent 50%), radial-gradient(ellipse 40% 30% at 50% 100%, #a78bfa14, transparent 60%);animation:drift 18s var(--ease) infinite alternate;pointer-events:none;position:absolute;inset:0}.auth-page-close{z-index:1;position:absolute;top:1.25rem;right:1.25rem}.auth-card{border-radius:calc(var(--radius) + 8px);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(440px,100%);box-shadow:var(--shadow);animation:rise .45s var(--ease) both;background:#131a28d1;padding:2.3rem 2rem;position:relative}.auth-brand{color:inherit;align-items:center;gap:.75rem;margin-bottom:.85rem;text-decoration:none;display:flex}.auth-brand img{width:44px;height:44px;filter:drop-shadow(0 0 12px var(--gold-glow))}.auth-card .brand{margin:0;font-size:clamp(2.5rem,6vw,3.3rem);font-weight:600;line-height:.95}.auth-card .lede{color:var(--text-muted);margin:0 0 1.5rem}.auth-legal{margin:1.15rem 0 0;font-size:.88rem}.legal-page{align-items:start;padding-block:2.5rem 3rem}.legal-card{border-radius:calc(var(--radius) + 8px);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(44rem,100%);box-shadow:var(--shadow);animation:rise .45s var(--ease) both;background:#131a28e0;padding:2.1rem 2rem 1.75rem;position:relative}.legal-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);margin:.35rem 0;font-size:.82rem}.legal-title{margin:0 0 .55rem;font-size:clamp(1.65rem,3.5vw,2.1rem);font-weight:600;line-height:1.15}.legal-updated{margin:-.35rem 0 1.35rem;font-size:.9rem}.legal-card .help-body{max-width:none}.legal-footer{border-top:1px solid var(--border);gap:.35rem;margin-top:1.75rem;padding-top:1.1rem;display:grid}.legal-footer p{margin:0;font-size:.9rem}.legal-cookie-callout{border-radius:calc(var(--radius) + 4px);border:1px solid color-mix(in srgb, var(--mint) 35%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, var(--mint-soft) 85%, transparent) 0%, #131a288c 100%);margin:0 0 1.5rem;padding:1.1rem 1.15rem 1.05rem}.legal-cookie-badge{color:var(--text);background:color-mix(in srgb, var(--mint-soft) 70%, #ffffff0f);border:1px solid color-mix(in srgb, var(--mint) 40%, transparent);border-radius:999px;align-items:center;gap:.45rem;margin:0 0 .55rem;padding:.35rem .75rem .35rem .45rem;font-size:.92rem;font-weight:600;display:inline-flex}.legal-cookie-check{color:#0b1220;background:var(--mint);border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.78rem;font-weight:700;display:inline-grid}.legal-cookie-reassure{color:var(--text-soft);margin:0;font-size:.95rem;line-height:1.45}.auth-modal-root{z-index:80;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.auth-modal-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05080eb8;border:0;margin:0;padding:0;position:absolute;inset:0}.auth-modal{z-index:1;border-radius:calc(var(--radius) + 6px);border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow);animation:rise .35s var(--ease) both;background:#131a28f0;padding:1.75rem 1.5rem 1.4rem;position:relative}.auth-modal-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .65rem;font-size:1.85rem;font-weight:600;line-height:1.15}.auth-modal-body{color:var(--text-muted);margin:0 0 1.35rem;font-size:.98rem;line-height:1.5}.auth-modal-actions{flex-wrap:wrap}.guided-modal-root{z-index:85;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.guided-modal-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05080eb8;border:0;margin:0;padding:0;position:absolute;inset:0}.guided-modal{z-index:1;border-radius:calc(var(--radius) + 6px);border:1px solid var(--border);width:min(520px,100%);max-height:min(92vh,880px);box-shadow:var(--shadow);animation:rise .35s var(--ease) both;background:#131a28f5;outline:none;flex-direction:column;padding:1.25rem 1.35rem 1.15rem;display:flex;position:relative}.guided-modal--lg{width:min(680px,100%)}.guided-modal-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.guided-modal-eyebrow{margin:0;font-size:.85rem}.guided-modal-progress{background:#ffffff0f;border-radius:999px;height:3px;margin-bottom:1rem;overflow:hidden}.guided-modal-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--gold));height:100%;transition:width .25s var(--ease)}.guided-modal-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.65rem;font-weight:600;line-height:1.15}.guided-modal-desc{color:var(--text-muted);margin:0 0 .65rem;font-size:.95rem;line-height:1.5}.guided-modal-help{margin:0 0 1rem;font-size:.88rem}.guided-modal-help a{color:var(--mint);text-underline-offset:2px;text-decoration:underline}.guided-modal-body{flex:auto;min-height:0;margin-bottom:1rem;overflow:auto}.guided-modal-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.65rem;margin-top:auto;padding-top:.25rem}.guided-modal-actions-nav{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.guided-modal-bullets{color:var(--text);margin:0;padding-left:1.2rem;line-height:1.55}.guided-modal-bullets li+li{margin-top:.35rem}.callout{border:1px solid var(--border);background:var(--panel-soft,#ffffff08);border-radius:10px;margin:0;padding:.75rem .9rem;font-size:.9rem;line-height:1.5}.callout p{margin:.4rem 0 0}.callout p:first-child{margin-top:0}.callout-warn{background:#f0a8a814;border-color:#f0a8a873}.agreement-page{align-items:start;padding-top:2.5rem;padding-bottom:3rem}.agreement-card{width:min(640px,100%);max-height:none}.agreement-title{font-family:var(--font-display);letter-spacing:-.015em;margin:.15rem 0 .5rem;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:600;line-height:1.15}.agreement-summary{margin:1.25rem 0 1rem}.agreement-summary h2,.agreement-summary-list{margin:0 0 .65rem}.agreement-summary h2{font-size:1.05rem}.agreement-summary ul,.agreement-summary-list{color:var(--text-muted);padding-left:1.15rem;line-height:1.5}.agreement-summary li+li,.agreement-summary-list li+li{margin-top:.35rem}.agreement-full{border-top:1px solid var(--border);margin:1rem 0 1.25rem;padding-top:.5rem}.agreement-full-modal{max-height:min(40vh,280px);margin-bottom:1rem;overflow:auto}.agreement-check{color:var(--text-muted);align-items:flex-start;gap:.65rem;margin:.85rem 0 1rem;font-size:.95rem;line-height:1.4;display:flex}.agreement-check input{margin-top:.2rem}.agreement-sign-form,.agreement-after{margin-top:1.25rem}.agreement-modal{width:min(560px,100%);max-height:min(92vh,820px);overflow:auto}.agreement-modal-root{z-index:90}.agreement-topnav{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.agreement-brand-link{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:.45rem;font-weight:600;text-decoration:none;display:inline-flex}.agreement-brand-link:hover{color:var(--gold)}.agreement-topnav-links{flex-wrap:wrap;gap:.85rem;font-size:.92rem;display:flex}.agreement-topnav-links a{color:var(--text-muted)}.agreement-topnav-links a:hover{color:var(--text)}.agreement-next{border-top:1px solid var(--border);margin:1.15rem 0 1.25rem;padding:.9rem 0 0}.agreement-next h2{margin:0 0 .55rem;font-size:1.05rem}.agreement-next ol{color:var(--text-muted);margin:0;padding-left:1.2rem;line-height:1.5}.agreement-next li+li{margin-top:.4rem}.agreement-link-row{gap:.35rem;display:grid}.agreement-link-label{color:var(--text-muted);font-size:.88rem}.agreement-link-value{align-items:flex-start;gap:.4rem;display:flex}.agreement-link-code{word-break:break-all;flex:1;min-width:0;font-size:.86rem;line-height:1.4}.sidebar-project{border-radius:var(--radius-sm);background:linear-gradient(#d6a35212,#ffffff05),#070a1073;border:1px solid #d6a3522e;margin:0;padding:.65rem .7rem .75rem}.sidebar-project label{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:650}.project-select{width:100%;min-width:0}.sidebar-project-logo{object-fit:contain;border-radius:var(--radius-sm);max-width:120px;max-height:56px;margin:0 auto .55rem;display:block}.sidebar-project-channels{border-top:1px solid #d6a35224;flex-direction:column;gap:.3rem;margin-top:.55rem;padding-top:.55rem;display:flex}.sidebar-project-channel{min-width:0;color:var(--muted);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.sidebar-project-channel>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes{border-radius:var(--radius-sm);background:var(--gold-soft);color:#e8d5a0;border:1px solid #c9a96247;margin-top:.75rem;padding:.85rem 1rem;font-size:.92rem}.tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.tab{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);background:#070a1073;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;display:inline-flex}.tab:hover{color:var(--text);border-color:var(--border-accent)}.tab.active{color:var(--text);border-color:var(--border-accent);background:linear-gradient(135deg,#a78bfa2e,#c9a9621a)}.tab-count{color:var(--text-soft);background:#ffffff0f;border-radius:999px;padding:.05rem .45rem;font-size:.78rem}.code-block{white-space:pre-wrap;word-break:break-all;border-radius:var(--radius-sm);border:1px solid var(--border);color:#d7dce8;background:#070a10b8;width:100%;padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45;display:block;overflow-x:auto}.check-row{color:var(--text-muted);align-items:center;gap:.55rem;margin-bottom:.5rem;font-size:.92rem;display:flex}.check-row input{width:auto}.ok-msg{color:var(--ok);margin:0 0 1rem}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-1.2%,1.2%)scale(1.03)}}.app-shell.shell-dashboard{--dash-nav-edge-size:2.5rem;--dash-nav-edge-inset:max(.75rem, env(safe-area-inset-right,0px));grid-template-columns:minmax(0,1fr)}.app-shell.shell-dashboard .sidebar{--sidebar-width:min(280px, 86vw);z-index:90;width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);height:100dvh;transition:transform .28s var(--ease);box-shadow:none;pointer-events:none;touch-action:pan-y;overscroll-behavior:none;align-self:auto;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-105%)}.app-shell.shell-dashboard.nav-open .sidebar{pointer-events:auto;transform:translate(0);box-shadow:24px 0 48px #00000059}.app-shell.shell-dashboard .sidebar-body{display:flex}.app-shell.shell-dashboard .nav-toggle{display:inline-flex}.dash-nav-edge{top:max(1rem, env(safe-area-inset-top,0px));right:var(--dash-nav-edge-inset);z-index:91;width:var(--dash-nav-edge-size);height:var(--dash-nav-edge-size);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#0c1018f0;border:1px solid #d6a35247;justify-content:center;align-items:center;transition:border-color .2s,transform .2s;display:inline-flex;position:fixed;left:auto}.dash-nav-edge:hover{border-color:#d6a35280;transform:translateY(-1px)}.app-shell.shell-dashboard.nav-open .dash-nav-edge{opacity:1;pointer-events:auto}.app-shell.shell-dashboard .dash-desk-head{padding-right:calc(var(--dash-nav-edge-size) + var(--dash-nav-edge-inset) + .35rem)}.dash-nav-backdrop{z-index:85;-webkit-backdrop-filter:blur(5px);cursor:pointer;touch-action:none;overscroll-behavior:none;background:#05080ec7;border:0;margin:0;padding:0;position:fixed;inset:0}.main-dashboard{min-height:100vh;padding:0;animation:none}.dash{min-height:100vh;position:relative}.dash-error,.dash-loading{z-index:5;margin:0;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.dash-brand{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:600}.dash-kicker{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.dash-text-link{color:var(--gold);border-bottom:1px solid #d6a35273;font-size:.92rem;text-decoration:none}.dash-text-link:hover{border-bottom-color:var(--gold)}.dash-split{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:stretch;min-height:100vh;display:grid}.dash-stage{height:100dvh;max-height:100dvh;animation:dash-stage-in .45s var(--ease) both;background:radial-gradient(80% 60% at 30% 20%,#d6a35212,#0000 60%),linear-gradient(#0a0d12 0%,#07090d 100%);border-right:1px solid #ffffff0f;flex-direction:column;justify-content:flex-start;padding:clamp(1.5rem,3.5vw,2.75rem);display:flex;position:sticky;top:0;overflow:hidden}.dash:has(.dash-voyage) .dash-stage{height:calc(100dvh - 3.75rem);max-height:calc(100dvh - 3.75rem)}.dash-stage-media{opacity:.42;pointer-events:none;position:absolute;inset:0}.dash-stage-media:after{content:"";background:linear-gradient(#07090d52 0%,#07090d85 42%,#07090dc7 78%),radial-gradient(70% 55% at 50% 18%,#07090d1a,#0000 70%);position:absolute;inset:0}.dash-stage-media img,.dash-stage-media video{object-fit:cover;width:100%;height:100%}.dash-stage-copy{z-index:1;max-width:34rem;margin-top:auto;position:relative}.dash-week-peek{z-index:1;cursor:pointer;opacity:1;background:linear-gradient(#d6a35214,#ffffff05),#0a0d12eb;border:1px solid #d6a35238;border-radius:10px;flex-shrink:0;margin:0 0 1.25rem;padding:.85rem .9rem .75rem;transition:border-color .2s,background .2s;position:relative;transform:none;box-shadow:0 10px 28px #00000038}.dash-week-peek.ready{opacity:1}.dash-week-peek:hover,.dash-week-peek:focus-visible{background:linear-gradient(#d6a35214,#ffffff05),#07090d8c;border-color:#d6a35259;outline:none}.dash-week-peek-head{align-items:baseline;gap:.65rem;margin-bottom:.65rem;display:flex}.dash-week-peek-head .dash-kicker{margin:0}.dash-week-peek-nav{align-items:center;gap:.3rem;display:flex}.dash-week-peek-nav .dash-kicker{text-align:center;min-width:6.5rem}.dash-week-peek-today{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.dash-week-peek-meta{color:var(--text-soft);letter-spacing:.04em;font-size:.72rem}.dash-week-peek-open{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-left:auto;font-size:.72rem;font-weight:600}.dash-week-peek:hover .dash-week-peek-open,.dash-week-peek:focus-visible .dash-week-peek-open{opacity:1}.dash-week-peek-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.dash-week-peek-day{background:#ffffff05;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:.25rem;min-width:0;min-height:5rem;padding:.3rem .28rem .35rem;display:flex}.dash-week-peek-day.today{background:#d6a3520f;border-color:#d6a35247}.dash-week-peek-day.has{background:#ffffff09}.dash-week-peek-day-head{justify-content:space-between;align-items:baseline;gap:.15rem;padding:0 .05rem;display:flex}.dash-week-peek-day-head .wd{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);font-size:.62rem;font-weight:600}.dash-week-peek-day.today .dash-week-peek-day-head .wd{color:var(--gold)}.dash-week-peek-day-head .num{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.dash-week-peek-day.today .dash-week-peek-day-head .num{color:var(--text)}.dash-week-peek-day-body{flex-direction:column;gap:.28rem;min-height:0;padding:.12rem .08rem .18rem;display:flex}.dash-week-peek-chip{min-width:0;color:var(--text);background:#0a0d12b8;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:.32rem;padding:.2rem .28rem .22rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.dash-week-peek-chip:hover{background:#d6a3521f;border-color:#d6a35273}.dash-week-peek-chip.ok{border-color:#6ee7b747}.dash-week-peek-chip.bad{border-color:#f8717166}.dash-week-peek-chip.warn{border-color:#fbbf2452}.dash-week-peek-chip-ch{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dash-week-peek-chip-thumb{border-radius:3px;width:1.55rem;height:1.55rem;display:block;position:relative;overflow:visible}.dash-week-peek-chip-thumb img{object-fit:cover;border:1px solid #ffffff24;border-radius:3px;width:100%;height:100%;display:block}.dash-week-peek-chip-thumb-badge{background:#080a10eb;border:1px solid #ffffff2e;border-radius:.22rem;justify-content:center;align-items:center;width:.78rem;height:.78rem;display:inline-flex;position:absolute;bottom:-.22rem;right:-.22rem}.dash-week-peek-chip-thumb-badge .channel-mark-logo,.dash-week-peek-chip-thumb-badge .channel-mark-fallback{width:.48rem;height:.48rem}.dash-week-peek-chip .channel-mark{flex-shrink:0}.dash-week-peek-chip .channel-mark-sm .channel-mark-logo,.dash-week-peek-chip .channel-mark-sm .channel-mark-fallback{width:.7rem;height:.7rem}.dash-week-peek-chip-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.dash-week-peek-chip-text .t{letter-spacing:.02em;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.58rem;font-weight:700}.dash-week-peek-chip-text .n{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.dash-week-peek-more{letter-spacing:.04em;color:var(--gold);padding:0 .15rem;font-size:.58rem;font-weight:700}.dash-stage-title{font-family:var(--font-display);letter-spacing:-.02em;margin:1rem 0 .85rem;font-size:clamp(2.1rem,4.2vw,3.35rem);font-weight:600;line-height:1.08}.dash-stage-body{color:var(--text-muted);max-width:32rem;margin:0;font-size:1.02rem;line-height:1.55}.dash-stage-foot{z-index:1;margin-top:auto;padding-top:1.35rem;position:relative}.dash-health-line{background:#d6a3522e;height:1px;margin-bottom:.85rem;position:relative;overflow:hidden}.dash-health-fill{background:linear-gradient(90deg, var(--gold), var(--mint));height:100%;transition:width .5s var(--ease);display:block}.dash-stage-meta{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.dash-desk{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:100%;max-height:100dvh;animation:dash-desk-in .45s var(--ease) both;background:#0a0d12eb;flex-direction:column;gap:1.35rem;padding:clamp(1.5rem,3vw,2.4rem) clamp(1.25rem,2.5vw,2rem);display:flex;overflow-y:auto}.dash:has(.dash-voyage) .dash-desk{max-height:calc(100dvh - 3.6rem)}.dash-desk-head{flex-direction:column;gap:.35rem;display:flex}.dash-desk-greet{color:var(--text-muted);margin:0;font-size:.95rem}.dash-desk-project{color:var(--text-soft);margin:0;font-size:.85rem}.dash-desk-section h2{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 .85rem;font-size:.72rem;font-weight:600}.dash-desk-count{letter-spacing:.06em;color:var(--muted);margin-left:.45rem;font-weight:500}.dash-desk-list{margin:0;padding:0;list-style:none}.dash-desk-list li{border-top:1px solid #ffffff0f}.dash-desk-list li:last-child{border-bottom:1px solid #ffffff0f}.dash-desk-list a{color:var(--text-muted);flex-direction:column;gap:.2rem;padding:.85rem 0;transition:color .2s;display:flex}.dash-desk-list li.on a,.dash-desk-list a:hover{color:var(--text)}.dash-desk-item-title{font-size:.98rem}.dash-desk-item-meta{color:var(--text-soft);font-size:.82rem}.dash-desk-empty{color:var(--text-soft);margin:0;font-size:.92rem}.dash-desk-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dash-desk-stat{flex-direction:column;gap:.15rem;display:flex}.dash-desk-stat strong{font-family:var(--font-display);color:var(--text);font-size:1.3rem;font-weight:600}.dash-desk-stat strong.danger{color:var(--danger)}.dash-desk-stat span{color:var(--text-soft);font-size:.78rem}.dash-desk-hint{margin:.65rem 0 0;font-size:.85rem}.dash-desk-more{margin:.55rem 0 0;font-size:.85rem}.dash-desk-foot{color:var(--text-soft);justify-content:flex-end;align-items:center;gap:1rem;margin-top:auto;padding-top:.5rem;font-size:.82rem;display:flex}@keyframes dash-stage-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes dash-desk-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.dash-voyage{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a10f5;border-bottom:1px solid #ffffff14;align-items:center;gap:1.25rem;min-width:0;max-width:100%;padding:.85rem clamp(1.5rem,3vw,2.4rem);display:flex;position:relative;overflow-x:auto}.dash-voyage-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);white-space:nowrap;flex-shrink:0;font-size:.66rem;font-weight:700}.dash-voyage-route{flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-width:460px;display:flex;position:relative}.dash-voyage-route:before{content:"";z-index:0;background:repeating-linear-gradient(90deg,#d6a35266 0 6px,#0000 6px 12px);height:1px;position:absolute;top:50%;left:6px;right:6px;transform:translateY(-50%)}.dash-voyage-stop{z-index:1;align-items:center;gap:.45rem;display:flex;position:relative}.dash-voyage-stop .pin{border:2px solid var(--gold);background:var(--bg-deep);border-radius:50%;flex-shrink:0;width:9px;height:9px}.dash-voyage-stop.done .pin{background:var(--gold)}.dash-voyage-stop.now .pin{background:var(--mint);border-color:var(--mint);box-shadow:0 0 0 4px #3db8ac2e}.dash-voyage-stop .lbl{color:var(--text-muted);white-space:nowrap;background:var(--bg-deep);padding:0 .15rem;font-size:.74rem}.dash-voyage-stop.now .lbl{color:var(--text);font-weight:600}.dash-desk-list a{align-items:flex-start;gap:.7rem;display:flex}.dash-log-mark{width:1.9rem;font-family:var(--font-display);color:var(--gold);text-align:right;flex-shrink:0;padding-top:.15rem;font-size:.86rem;font-weight:700}.dash-log-mark.attn{color:var(--mint)}.dash-log-mark.danger{color:var(--danger)}.dash-log-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.proof-grid{grid-template-columns:minmax(0,1.3fr) 300px;align-items:start;gap:1.5rem;display:grid}.proof-wrap{flex-direction:column;gap:1rem;display:flex}.proof-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, #d6a3520d, transparent 40%), var(--bg-card);box-shadow:var(--shadow);padding:1.35rem 1.4rem 1.5rem;position:relative;overflow:hidden}.proof-card:before,.proof-card:after{content:"";pointer-events:none;border:1.5px solid #d6a35266;width:14px;height:14px;position:absolute}.proof-card:before{border-bottom:none;border-right:none;top:10px;left:10px}.proof-card:after{border-top:none;border-left:none;bottom:10px;right:10px}.proof-card-top{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px dashed var(--border);justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;font-size:.7rem;font-weight:600;display:flex}.proof-card-top span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.proof-card-top span:first-child{flex:none}.proof-card-top span:last-child{flex:1;padding-right:.3em}.proof-stamp{z-index:3;font-family:var(--font-display);letter-spacing:.03em;color:var(--mint);border:2.5px solid var(--mint);text-align:center;opacity:0;pointer-events:none;width:84px;height:84px;animation:stamp-in .45s var(--ease) forwards;border-radius:50%;place-items:center;font-size:1.02rem;font-weight:700;line-height:1.1;display:grid;position:absolute;top:28px;right:32px;transform:rotate(-12deg)scale(.6)}@keyframes stamp-in{0%{opacity:0;transform:rotate(-12deg)scale(.5)}60%{opacity:1;transform:rotate(-12deg)scale(1.08)}to{opacity:1;transform:rotate(-12deg)scale(1)}}.proof-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.proof-kbd{color:var(--text-soft);gap:.85rem;margin-left:.75rem;font-size:.76rem;display:inline-flex}.proof-actions .proof-kbd{margin-left:auto}.proof-kbd b{color:var(--text-muted);border:1px solid var(--border);font-family:var(--font-sans);border-radius:5px;margin-right:.25rem;padding:1px 6px}.filmstrip-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.75rem;font-size:.68rem;font-weight:700}.filmstrip{flex-direction:column;gap:.55rem;max-height:calc(100vh - 12rem);padding-right:.15rem;display:flex;overflow-y:auto}.frame{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text);transition:border-color .2s var(--ease), background .2s var(--ease);align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}.frame:hover{border-color:#c9a9624d}.frame.on{border-color:var(--border-accent);background:linear-gradient(135deg,#d6a3521a,#3db8ac0d)}.frame-num{font-family:var(--font-display);color:var(--text-soft);text-align:center;flex-shrink:0;width:1.35rem;font-weight:700}.frame-info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.frame-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.frame-info span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}@media (width<=960px){.proof-grid{grid-template-columns:minmax(0,1fr)}.filmstrip{flex-direction:row;max-height:none;overflow-x:auto}.frame{min-width:220px}}.autopilot-route{margin:0 0 var(--gap-section);border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 12% 20%, #d6a3520d, transparent 45%), var(--bg-card);justify-content:space-between;gap:.35rem;padding:1.1rem 1rem .9rem;list-style:none;display:flex;position:relative}.autopilot-route:before{content:"";z-index:0;background:repeating-linear-gradient(90deg,#d6a35259 0 6px,#0000 6px 12px);height:1px;position:absolute;top:2.6rem;left:3.4rem;right:3.4rem}.autopilot-route li{z-index:1;text-align:center;color:var(--text-muted);flex-direction:column;flex:1;align-items:center;gap:.5rem;font-size:.8rem;display:flex;position:relative}.route-flag{background:var(--bg-deep);width:2.1rem;height:2.1rem;font-family:var(--font-display);color:var(--text-muted);border:2px solid #d6a35266;border-radius:50%;place-items:center;font-size:.92rem;font-weight:700;display:grid}.autopilot-route li.done .route-flag{background:var(--gold);border-color:var(--gold);color:#1a1408}.autopilot-route li.now .route-flag{background:var(--mint);border-color:var(--mint);color:#062824;box-shadow:0 0 0 5px #3db8ac29}.autopilot-route li.now .route-label{color:var(--text);font-weight:600}@media (width<=720px){.autopilot-route{justify-content:flex-start;overflow-x:auto}.autopilot-route li{flex:none;min-width:5.5rem}.autopilot-route:before{display:none}}.channel-pills{flex-wrap:wrap;gap:.4rem;display:inline-flex}.health-fab{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:85;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text);cursor:pointer;background:#0c1018eb;border:1px solid #c9a96247;border-radius:999px;align-items:center;gap:.65rem;padding:.55rem .75rem .55rem .7rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:fixed;box-shadow:0 10px 28px #00000059}.health-fab:hover{border-color:#c9a96273;transform:translateY(-1px);box-shadow:0 14px 32px #0000006b}.health-fab:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.health-fab.is-open{opacity:0;pointer-events:none}.health-fab-warn{border-color:#fbbf2459}.health-fab-ok{border-color:#6ee7b747}.health-fab-dots{align-items:center;gap:.22rem;display:inline-flex}.health-fab-dots i{background:var(--text-soft);border-radius:999px;width:.42rem;height:.42rem}.health-fab-dots i.ok{background:var(--ok)}.health-fab-dots i.warn{background:var(--warn)}.health-fab-label{letter-spacing:.01em;white-space:nowrap;font-size:.88rem;font-weight:600}.health-fab .pill{margin:0}.health-overlay{z-index:90;background:#04060ab8;justify-content:center;align-items:flex-end;padding:.75rem;animation:.18s health-fade-in;display:flex;position:fixed;inset:0}.health-sheet{border-radius:calc(var(--radius) + 4px);transform-origin:bottom;width:min(440px,100%);max-height:min(85vh,680px);padding:1.15rem 1.2rem 1.25rem;animation:.22s health-rise-in;overflow:auto}.health-sheet-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.05rem;display:flex}.health-sheet-head h2{margin:0;font-size:1.3rem}.health-sheet-head .muted{margin:.3rem 0 0;font-size:.88rem}.health-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.health-list li{border-radius:var(--radius-sm);border:1px solid var(--border);background:#070a1047;grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;padding:.8rem .9rem;display:grid}.health-list strong{font-size:.95rem;display:block}.health-list p{margin:.3rem 0 0;font-size:.85rem}.health-list .channel-pills{margin-top:.55rem}.health-dot{background:var(--text-soft);border-radius:999px;width:.55rem;height:.55rem;margin-top:.45rem}.health-dot.ok{background:var(--ok);box-shadow:0 0 0 3px #6ee7b71f}.health-dot.warn{background:var(--warn);box-shadow:0 0 0 3px #fbbf241f}.health-link{color:var(--mint);margin-top:.2rem;font-size:.85rem}.health-link:hover{color:var(--text)}@keyframes health-fade-in{0%{opacity:0}to{opacity:1}}@keyframes health-rise-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=721px){.health-overlay{align-items:center;padding:1.25rem}.health-sheet{animation-name:health-scale-in}}@keyframes health-scale-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.health-fab{left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));justify-content:space-between}.health-fab-label{text-align:left;flex:1}}.dashboard-site-title{margin:0 0 1rem;line-height:1.35}.site-mini-stats{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.site-mini-stats div{border-radius:var(--radius-sm);border:1px solid var(--border);background:#070a1047;flex-direction:column;gap:.3rem;padding:.85rem .9rem;display:flex}.site-mini-stats strong{font-family:var(--font-display);font-size:1.35rem;line-height:1.1}.site-mini-stats .muted{font-size:.78rem}.dashboard-event{border-top:1px solid var(--border);flex-direction:column;gap:.35rem;margin-top:1.15rem;padding-top:1.15rem;display:flex}.dashboard-media-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.dashboard-media-thumb{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--border);transition:transform .25s var(--ease), border-color .25s var(--ease);background:#070a1073;overflow:hidden}.dashboard-media-thumb:hover{border-color:var(--border-accent);transform:translateY(-2px)}.dashboard-media-thumb img,.dashboard-media-thumb video{object-fit:cover;width:100%;height:100%;display:block}.stack-sections{gap:1.25rem;display:grid}.site-status-panel{margin-bottom:var(--gap-section);padding:.65rem .9rem}.site-status-summary{flex-wrap:wrap;align-items:baseline;gap:.15rem 0;margin:0;font-size:.9rem;line-height:1.35;display:flex}.site-status-summary strong{font-family:var(--font-display);font-size:1.05rem}.site-mini-stats.cols-4{grid-template-columns:repeat(4,1fr)}.site-setup-checklist{border-top:1px solid var(--border);flex-wrap:wrap;gap:.35rem .9rem;margin:.55rem 0 0;padding-top:.55rem;list-style:none;display:flex}.site-setup-checklist li{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.site-setup-checklist li.is-done{color:var(--text)}.site-setup-check{border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.68rem;display:inline-flex}.site-setup-checklist li.is-done .site-setup-check{background:var(--ok);border-color:var(--ok);color:#07100c}@media (width<=620px){.site-mini-stats.cols-4{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.site-cms-form{order:2}.site-cms-list{order:1}}.site-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.site-preview-body{margin-top:.75rem}.site-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.site-preview-frame{border:1px solid var(--border);border-radius:var(--radius-sm);transition:max-width .25s var(--ease);background:#070a1059;padding:.85rem}.site-preview-frame.is-mobile{max-width:22rem;margin:0 auto}.site-preview-frame.is-mobile .section-preview-hero,.site-preview-frame.is-mobile .section-preview-split,.site-preview-frame.is-mobile .section-preview-split.side-right{grid-template-columns:minmax(0,1fr)}.site-preview-stack{flex-direction:column;gap:.6rem;display:flex}.site-preview-stack-item{border-bottom:1px dashed var(--border);padding-bottom:.6rem}.site-preview-stack-item:last-child{border-bottom:none;padding-bottom:0}.site-preview-empty{text-align:center;margin:0;padding:1rem 0}.feature-guide{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #d4af6a14, transparent 42%), var(--bg-raised);overflow:hidden}.feature-guide-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.feature-guide-toggle:hover{background:#ffffff05}.feature-guide-label{gap:.25rem;min-width:0;display:grid}.feature-guide-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--gold,#d4af6a);font-size:.78rem;font-weight:600}.feature-guide-summary{color:var(--text-muted);max-width:72ch;font-size:.95rem;line-height:1.45}.feature-guide-chevron{border:1px solid var(--border);width:1.75rem;height:1.75rem;color:var(--text-muted);border-radius:999px;flex:none;place-items:center;font-size:1.1rem;line-height:1;display:grid}.feature-guide-body{border-top:1px solid var(--border);padding:0 1.15rem 1.15rem}.feature-guide-points{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.feature-guide-points li{border-left:2px solid #d4af6a73;gap:.2rem;padding-left:1rem;display:grid}.feature-guide-points strong{font-size:.95rem}.feature-guide-points p{color:var(--text-muted);max-width:72ch;margin:0;font-size:.9rem;line-height:1.45}.field-hint{color:var(--text-muted);margin:.4rem 0 0;font-size:.82rem;line-height:1.4}.field-hint code{font-size:.8rem}.nav-add-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;display:grid}.color-field{grid-template-columns:3rem 1fr;align-items:center;gap:.65rem;display:grid}.color-field input[type=color]{border-radius:var(--radius-sm);cursor:pointer;width:3rem;height:2.5rem;padding:.15rem}.theme-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:#070a108c;margin-bottom:.75rem;overflow:hidden}.theme-preview-bar{background:linear-gradient(90deg, var(--preview-primary,#2f5d50), var(--preview-accent,#c4a35a));height:.45rem}.theme-preview-body{padding:.9rem 1rem 1rem}.theme-preview-brand{margin-bottom:.25rem;display:block}.theme-preview-logo{object-fit:contain;width:auto;max-height:2.4rem;margin-bottom:.4rem;display:block}.theme-preview-meta{color:var(--text-muted);margin:0;font-size:.85rem}.theme-logo-thumb{object-fit:contain;width:auto;max-height:3rem;margin-top:.65rem;display:block}.logo-picker{grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:0;display:grid}.logo-picker-selected{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff05;align-items:center;gap:.85rem;padding:.65rem .75rem;display:flex}.logo-picker-selected-img{object-fit:contain;border-radius:var(--radius-sm);background:#ffffff0f;flex-shrink:0;width:4.5rem;height:4.5rem;display:block}.logo-picker-selected-meta{gap:.45rem;min-width:0;display:grid}.logo-picker-selected-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.logo-picker-grid .media-pick>img.logo-picker-thumb{object-fit:contain;cursor:pointer;background:#ffffff0f}.choice-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.65rem;display:grid}.choice-card{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#070a1073;gap:.2rem;padding:.75rem .85rem;display:grid}.choice-card.active{border-color:#c4a35aa6;box-shadow:inset 0 0 0 1px #c4a35a40}.choice-card input{opacity:0;pointer-events:none;position:absolute}.sections-editor{margin:.25rem 0 .75rem}.sections-editor-head{justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:.65rem;display:flex}.sections-editor-head select,.sections-add-select{min-width:9.5rem;max-width:14rem;padding:.45rem .65rem;font-size:.88rem}.sections-stack-compact{gap:.55rem}.section-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#070a1066;padding:0;overflow:hidden}.section-card.is-collapsed:hover{border-color:#c4a35a73}.section-card-summary{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:.55rem .7rem .65rem;display:block}.section-card-summary:focus-visible{outline-offset:-2px;outline:2px solid #c4a35a8c}.section-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.section-card-head-main{align-items:center;gap:.45rem;min-width:0;display:flex}.section-card-head-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.section-type-chip{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.25rem;flex-shrink:0;padding:.15rem .4rem;font-size:.68rem;font-weight:600}.section-card-actions{flex-shrink:0;align-items:center;gap:.25rem}.section-card-actions .btn-sm{padding:.28rem .5rem;font-size:.78rem}.section-expand-cue{margin-left:.15rem;font-size:.75rem}.section-card-edit{border-top:1px solid var(--border);gap:.35rem;padding:0 .7rem .75rem;display:grid}.section-card-edit .field{margin-bottom:.15rem}.section-card-edit .field label{font-size:.8rem}.section-card-edit input,.section-card-edit select,.section-card-edit textarea{padding:.45rem .6rem;font-size:.9rem}.section-card-desc{margin:.55rem 0 .15rem;font-size:.8rem}.section-edit-grid{gap:.5rem}.section-preview{border-radius:var(--radius-sm);pointer-events:none;background:#ffffff05;border:1px dashed #ffffff1f;gap:.3rem;padding:.55rem .65rem;display:grid}.section-preview-title{font-size:.9rem}.section-preview p,.section-preview-meta{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.35}.section-preview-hero,.section-preview-split{grid-template-columns:minmax(4.5rem,7rem) 1fr;align-items:stretch;gap:.55rem;padding:.4rem;display:grid}.section-preview-split.side-right{grid-template-columns:1fr minmax(4.5rem,7rem)}.section-preview-hero-media,.section-preview-side-media{background:#ffffff0a;border-radius:.3rem;min-height:4.25rem;overflow:hidden}.section-preview-hero-media img,.section-preview-side-media img{object-fit:cover;width:100%;height:100%;min-height:4.25rem;display:block}.section-preview-copy{align-content:center;gap:.25rem;min-width:0;display:grid}.section-preview-copy strong{font-size:.9rem}.section-preview-cta{background:#c4a35a2e;border:1px solid #c4a35a66;border-radius:.25rem;width:fit-content;margin-top:.1rem;padding:.2rem .5rem;font-size:.75rem;display:inline-block}.section-preview-cta-block{text-align:center;justify-items:center;padding:.7rem .75rem}.section-preview-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.section-preview-thumbs img,.section-preview-thumbs .section-preview-ph{aspect-ratio:4/3;object-fit:cover;border-radius:.25rem;width:100%;display:block}.section-preview-ph{width:100%;height:100%;min-height:4.25rem;color:var(--text-muted);background:#ffffff0a;place-items:center;font-size:.75rem;display:grid}.section-preview-thumbs .section-preview-ph{min-height:0}.section-preview-features{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.section-preview-features li{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.25rem;gap:.05rem;padding:.3rem .4rem;display:grid}.section-preview-features li strong{font-size:.8rem}.section-preview-features li span{color:var(--text-muted);font-size:.75rem}.section-media-order{margin-bottom:.5rem}.section-media-order-label{align-items:center;gap:.5rem;min-width:0;font-size:.82rem;display:flex}.section-media-order-thumb{object-fit:cover;border-radius:.25rem;flex-shrink:0;width:1.9rem;height:1.9rem}.feature-item-actions{flex-wrap:nowrap;gap:.2rem}.media-pick-grid{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.45rem;display:grid}.media-pick-grid-compact{grid-template-columns:repeat(auto-fill,minmax(3.6rem,1fr));gap:.35rem}.media-pick-grid-compact .media-pick-use{padding:.2rem .25rem;font-size:.7rem}.media-pick{border:1px solid var(--border);border-radius:var(--radius-sm);background:0 0;flex-direction:column;padding:0;display:flex;overflow:hidden}.media-pick>img,.media-pick>button.media-pick-empty{aspect-ratio:1;object-fit:cover;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.media-pick.selected{border-color:#c4a35acc;box-shadow:inset 0 0 0 2px #c4a35a59}.media-pick-empty{width:100%;height:100%;min-height:4.5rem;color:var(--text-muted);place-items:center;font-size:.78rem;display:grid}.hero-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:#070a108c;grid-template-columns:minmax(8rem,14rem) 1fr;gap:1rem;margin-bottom:1rem;display:grid;overflow:hidden}.hero-preview-img,.hero-preview-placeholder{object-fit:cover;background:#ffffff0a;width:100%;min-height:9rem;display:block}.hero-preview-placeholder{color:var(--text-muted);text-align:center;place-items:center;padding:1rem;font-size:.85rem;display:grid}.hero-preview-copy{align-content:center;gap:.45rem;padding:1rem 1rem 1rem 0;display:grid}.hero-preview-copy p{color:var(--text-muted);margin:0;font-size:.92rem}.hero-preview-cta{border-radius:var(--radius-sm);background:#c4a35a33;border:1px solid #c4a35a73;width:fit-content;margin-top:.25rem;padding:.35rem .7rem;font-size:.85rem;display:inline-block}@media (width<=720px){.hero-preview{grid-template-columns:minmax(0,1fr)}.hero-preview-copy{padding:0 1rem 1rem}}.feature-item-row{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:.35rem;margin-bottom:.35rem;display:grid}@media (width<=720px){.section-preview-hero,.section-preview-split,.section-preview-split.side-right{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.app-shell{grid-template-columns:minmax(0,1fr)}.nav-add-row,.sections-editor-head,.section-card-head,.feature-item-row{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.section-card-actions{flex-wrap:wrap;justify-content:flex-start}.sections-editor-head select,.sections-add-select{width:100%;min-width:0;max-width:none}.sidebar{--sidebar-width:auto;touch-action:auto;overscroll-behavior:auto;scrollbar-gutter:auto;border-right:none;border-bottom:1px solid var(--border);align-self:auto;gap:.75rem;width:auto;min-width:0;max-width:none;height:auto;position:static;overflow:visible}.nav-toggle{display:inline-flex}.sidebar-body{overscroll-behavior:auto;display:none;overflow:visible}.app-shell.nav-open:not(.shell-dashboard) .sidebar-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(70vh,100dvh - 8rem);margin-top:.5rem;display:flex;overflow-y:auto}.app-shell.shell-dashboard .sidebar{--sidebar-width:min(280px, 86vw);width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);touch-action:pan-y;overscroll-behavior:none;scrollbar-gutter:auto;border-right:1px solid var(--border);border-bottom:none;height:100dvh;padding:1.4rem 1rem;position:fixed;overflow:hidden auto}.app-shell.shell-dashboard .sidebar-body{margin-top:0;display:flex}.nav{flex-flow:column}.nav-section{margin-bottom:.55rem}.skap-choice,.template-grid,.grid-2,.grid-3,.library-layout,.image-review-body,.blog-admin-grid{grid-template-columns:minmax(0,1fr)}.app-shell.shell-dashboard{--dash-nav-edge-inset:max(.65rem, env(safe-area-inset-right,0px))}.dash-nav-edge{top:max(.75rem, env(safe-area-inset-top,0px));right:var(--dash-nav-edge-inset);left:auto}.dash-split{grid-template-columns:minmax(0,1fr);min-height:auto}.dash-stage{border-bottom:1px solid #ffffff0f;border-right:0;height:auto;min-height:min(62vh,520px);max-height:none;position:relative;top:auto}.dash-week-peek{margin:0 0 1rem;padding:.75rem .7rem .65rem}.dash-week-peek-head{flex-wrap:wrap;row-gap:.3rem}.dash-week-peek-nav .dash-kicker{min-width:0}.dash-stage-copy{margin-top:0}.dash-week-peek-grid{grid-template-columns:repeat(7,minmax(4.6rem,1fr));min-width:0;max-width:100%;padding-bottom:.15rem;overflow-x:auto}.dash-week-peek-chip-thumb{width:1.6rem;height:1.6rem}.dash-week-peek-chip-text .n{display:none}.dash-desk{min-height:auto;max-height:none;overflow:visible}.main-dashboard{min-height:auto}.image-review-preview-wrap{position:static}.image-review{padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));justify-content:center;align-items:center}.image-review-panel{width:min(1120px,100%);max-height:min(92dvh,960px);margin:auto;padding:1rem}.generate-bar{flex-direction:column;align-items:stretch}.media-detail{position:static}.upload-zone{flex-direction:column;align-items:stretch}.main{min-width:0;max-width:100%;padding:var(--pad-page-y) .85rem var(--pad-page-bottom)}.page-header{flex-direction:column;align-items:stretch}.help-filter-row{flex-wrap:wrap}.sticky-actions{padding:.55rem .65rem;bottom:.4rem}.channel-plan .dtp,.dtp{max-width:100%}}.help-filter-row{margin-bottom:var(--gap-section);flex-wrap:wrap;align-items:flex-end}.help-search-field{flex-direction:column;flex:14rem;gap:.35rem;min-width:min(100%,14rem);max-width:22rem;display:flex}.help-search-label{color:var(--text-muted);font-size:.85rem}.help-search-field input[type=search]{width:100%;margin:0}.help-search-status{margin:-.35rem 0 var(--gap-section)}.help-article-link{color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.help-article-link:hover{background:#3db8ac14;border-color:#3db8ac8c}.help-category-pill{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);white-space:nowrap;align-self:flex-start;align-items:center;padding:.35rem .7rem;font-size:.85rem;display:inline-flex}.help-article-panel{margin-bottom:1rem}.help-body{max-width:46rem;line-height:1.65}.help-body h3{margin:1.4rem 0 .55rem;font-size:1.15rem}.help-body h3:first-child{margin-top:0}.help-body h4{margin:1.1rem 0 .4rem;font-size:1.02rem}.help-body p{margin:0 0 .85rem}.help-body ul,.help-body ol{margin:0 0 1rem;padding-left:1.2rem}.help-body li{margin-bottom:.35rem}.help-body a{color:var(--accent,#c9a227);text-underline-offset:.12em;text-decoration:underline}.help-body a:hover{opacity:.9}.help-feedback-panel{max-width:46rem}.autopilot .zone-well>h2,.autopilot .zone-rail>.panel h2,.autopilot section>h2{font-size:1.35rem}.autopilot-review{gap:var(--gap-block);display:grid}.autopilot-review>.zone-rail{padding-bottom:calc(var(--pad-zone) + .25rem)}.autopilot-start-choices{margin:.75rem 0 1rem}.autopilot-start-choices .choice-card{position:relative}.autopilot-start-choices .choice-card strong{color:var(--text);font-size:.95rem}.autopilot-saved-brand{margin:0 0 1rem;padding:.75rem 1rem}.autopilot-hero-panel .autopilot-url-row,.autopilot-url-row{align-items:center;gap:.75rem;margin:.5rem 0 1rem;display:flex}.autopilot-url-row input{flex:1;min-width:0}.autopilot-channel-picks{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.25rem;display:flex}.autopilot-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);cursor:pointer;align-items:center;gap:.4rem;padding:.45rem .75rem;display:inline-flex}.autopilot-refine{gap:.5rem;margin:1rem 0;display:grid}.studio-channel-block{gap:.25rem;display:grid}.studio-refine{margin-top:.25rem;margin-bottom:1.25rem}.quality-warnings{gap:.4rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.quality-warnings li{border-left:3px solid var(--accent,#3db8ac);background:#00000008;margin:0;padding:.55rem .75rem;font-size:.9rem}.quality-warnings .quality-warning-hard{border-left-color:var(--bad,#c44);background:#c4444414}.also-as-panel{border-top:1px solid var(--border-subtle,#00000014);margin-top:1.1rem;padding-top:.85rem}.collage-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 .85rem;display:flex}.btn-danger{color:#f28b82;border-color:#f28b8266}.btn-danger:hover:not(:disabled){background:#f28b821f}.pill-phase{font-weight:700}.pill-link{cursor:pointer;text-decoration:none}.pill-link:hover{text-decoration:underline}.media-item-check{z-index:2;color:#fff;pointer-events:none;background:#070a108c;border:2px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.85rem;font-weight:700;display:flex;position:absolute;top:.4rem;left:.4rem}.media-item-check.on{background:var(--gold,#d6a352);border-color:var(--gold,#d6a352);color:#0b0f16}.autopilot-review-meta{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.autopilot-schedule-list{margin:0 0 1.25rem;padding:0;list-style:none}.autopilot-schedule-card{padding:var(--pad-zone);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.65rem;display:flex}.autopilot-schedule-meta{flex-direction:column;gap:.5rem;display:flex}@media (width<=720px){.autopilot-url-row{flex-direction:column;align-items:stretch}}.blog-media-picker{max-height:220px;overflow:auto}.blog-filter-row{margin:0 0 var(--gap-section);flex-wrap:wrap}.blog-admin-grid .zone-well h2,.blog-admin-grid .zone-rail h2{font-size:1.35rem}.blog-filter-row .tab-count{opacity:.8;margin-left:.25rem;font-size:.8rem}.blog-admin-grid{align-items:start}.blog-post-row{align-items:flex-start}.blog-post-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}@media (width<=960px){.blog-admin-grid{grid-template-columns:minmax(0,1fr)}}.phome{--phome-ink:#e8eaef;--phome-muted:#e8eaefb8;--phome-pair:linear-gradient(90deg, var(--gold) 0%, var(--mint) 100%);--phome-pair-soft:linear-gradient(135deg, #d6a35224 0%, #3db8ac1a 55%, transparent 100%);min-height:100vh;color:var(--phome-ink);background:#121722}.phome-nav{z-index:5;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem clamp(1.25rem,4vw,3rem);display:flex;position:relative}.phome-nav-brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.65rem;font-size:1.55rem;font-weight:600;display:inline-flex}.phome-nav-brand img{filter:drop-shadow(0 0 10px #d6a35259)drop-shadow(0 0 16px #3db8ac38)}.phome-nav-actions{flex-wrap:wrap;gap:.55rem;display:flex}.phome-hero{flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.phome-hero-media{position:absolute;inset:0}.phome-hero-img{object-fit:cover;object-position:center 40%;opacity:.28;width:100%;height:100%;transition:transform 1.6s var(--ease), opacity 1s var(--ease);filter:saturate(.82)contrast(1.02)brightness(1.08);position:absolute;inset:0;transform:scale(1.06)}.phome-entered .phome-hero-img{opacity:.34;transform:scale(1)}.phome-product{z-index:2;flex-direction:column;align-items:stretch;gap:.7rem;width:auto;padding:0;display:flex;position:absolute;inset:max(11%,6.5rem) 2vw 10% max(26vw,17rem)}.phome-frame{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.phome-frame-mobile{display:none}.phome-frame-desktop{aspect-ratio:8/5;align-self:center;width:auto;max-width:100%}.phome-desktop-shell{background:#070a12;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #00000059,0 24px 56px #00000080}.phome-desktop-titlebar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.55rem;padding:.45rem .7rem;display:flex}.phome-desktop-dots{gap:.28rem;display:inline-flex}.phome-desktop-dots i{background:#ffffff2e;border-radius:50%;width:.5rem;height:.5rem}.phome-desktop-dots i:first-child{background:#ff5f57}.phome-desktop-dots i:nth-child(2){background:#febc2e}.phome-desktop-dots i:nth-child(3){background:#28c840}.phome-desktop-titlebar strong{color:#f5f6f8d9;font-size:.72rem;font-weight:600}.phome-desktop-titlebar em{color:var(--gold);margin-left:auto;font-size:.66rem;font-style:normal;font-weight:650}.phome-desktop-body{flex:1;grid-template-columns:7.5rem minmax(0,1fr);min-height:0;display:grid}.phome-desktop-rail{background:#05070c73;border-right:1px solid #ffffff0f;flex-direction:column;gap:.2rem;padding:.65rem .45rem;display:flex}.phome-desktop-rail-brand{font-family:var(--font-display);color:#f5f6f8e6;align-items:center;gap:.35rem;margin-bottom:.55rem;padding:0 .25rem;font-size:.9rem;font-weight:600;display:flex}.phome-desktop-rail-item{color:#e8eaef6b;border-radius:7px;padding:.35rem .4rem;font-size:.68rem}.phome-desktop-rail-item.on{color:var(--gold);background:#c9a9621f}.phome-device{background:linear-gradient(160deg,#1a1d27 0%,#0a0c12 45%,#07090f 100%);border:1.5px solid #3a4154;border-radius:2.05rem;flex-direction:column;flex:1;min-height:0;padding:.22rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff14,0 18px 40px #00000080}.phome-device-island{z-index:6;background:#000;border-radius:999px;width:32%;height:.78rem;position:absolute;top:.42rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #12141c}.phome-device-status{z-index:5;pointer-events:none;letter-spacing:.02em;color:#ffffffeb;text-shadow:0 1px 2px #00000059;justify-content:space-between;align-items:center;font-size:.58rem;font-weight:650;display:flex;position:absolute;top:.42rem;left:.85rem;right:.85rem}.phome-device-status-trail{align-items:center;gap:.22rem;display:inline-flex}.phome-device-status-trail i{opacity:.92;background:currentColor;display:block}.phome-device-status-trail .sig{width:.72rem;height:.42rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Crect x='0' y='7' width='2.5' height='3' rx='0.4'/%3E%3Crect x='3.5' y='5' width='2.5' height='5' rx='0.4'/%3E%3Crect x='7' y='2.5' width='2.5' height='7.5' rx='0.4'/%3E%3Crect x='10.5' y='0' width='2.5' height='10' rx='0.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Crect x='0' y='7' width='2.5' height='3' rx='0.4'/%3E%3Crect x='3.5' y='5' width='2.5' height='5' rx='0.4'/%3E%3Crect x='7' y='2.5' width='2.5' height='7.5' rx='0.4'/%3E%3Crect x='10.5' y='0' width='2.5' height='10' rx='0.4'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.phome-device-status-trail .wifi{width:.7rem;height:.5rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M1 4c3.5-3.2 10.5-3.2 14 0'/%3E%3Cpath d='M3.5 6.8c2.2-2 6.8-2 9 0'/%3E%3Ccircle cx='8' cy='10' r='1.1' fill='black' stroke='none'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M1 4c3.5-3.2 10.5-3.2 14 0'/%3E%3Cpath d='M3.5 6.8c2.2-2 6.8-2 9 0'/%3E%3Ccircle cx='8' cy='10' r='1.1' fill='black' stroke='none'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.phome-device-status-trail .bat{opacity:.92;background:0 0;border:1.2px solid;border-radius:.12rem;width:1.05rem;height:.48rem;position:relative}.phome-device-status-trail .bat:before{content:"";background:currentColor;border-radius:.05rem;position:absolute;inset:1.5px 3px 1.5px 1.5px}.phome-device-status-trail .bat:after{content:"";opacity:.75;background:currentColor;border-radius:0 1px 1px 0;width:2px;height:60%;position:absolute;top:20%;right:-3px}.phome-device-home{z-index:6;background:#ffffff57;border-radius:999px;width:32%;height:.22rem;position:absolute;bottom:.28rem;left:50%;transform:translate(-50%)}.phome-product-chrome{background:linear-gradient(#121826 0%,#0b101a 100%);border-radius:1.85rem;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.phome-app-bar{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.4rem;padding:1.35rem .75rem .5rem;display:flex}.phome-app-bar strong{font-family:var(--font-display);color:#f5f6f8eb;font-size:.95rem;font-weight:600}.phome-app-bar span{letter-spacing:.02em;color:var(--gold);margin-left:auto;font-size:.68rem;font-weight:600}.phome-product-main{flex-direction:column;flex:1;min-width:0;min-height:0;padding:.55rem .6rem .7rem;display:flex}.phome-scene-point-wrap{border-top:1px solid #e8eaef2e;flex-shrink:0;align-self:stretch;margin-top:.15rem;padding-top:.85rem}.phome-scene-point{font-family:var(--font-display);letter-spacing:-.025em;text-align:right;color:#eef6f4;text-shadow:0 0 26px #3db8ac42,0 0 18px #d6a3521f,0 2px 22px #00000073;margin:0;padding:0 .1rem;font-size:clamp(2rem,3.5vw,2.85rem);font-weight:600;line-height:1.12;animation:1.2s cubic-bezier(.22,1,.36,1) both phome-point-in}.phome-frame-desktop .phome-form-list{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.phome-frame-desktop .phome-scene-brand{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:.45rem .65rem;display:grid}.phome-frame-desktop .phome-analyze-field,.phome-frame-desktop .phome-analyze-btn{grid-column:1}.phome-frame-desktop .phome-analyze-scan,.phome-frame-desktop .phome-analyze-list{grid-area:1/2/span 3}.phome-frame-desktop .phome-scene-image{grid-template-rows:1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:.55rem;display:grid}.phome-frame-desktop .phome-scene-image .phome-compose-source{align-self:start}.phome-frame-desktop .phome-scene-edit{grid-template-rows:1fr auto;grid-template-columns:6rem minmax(0,1fr);gap:.45rem;display:grid}.phome-frame-desktop .phome-edit-dock{grid-area:1/1;grid-template-columns:1fr;align-content:start}.phome-frame-desktop .phome-edit-canvas{grid-area:1/2}.phome-frame-desktop .phome-edit-hint{grid-area:2/1/auto/-1}.phome-frame-desktop .phome-control-body{grid-template-rows:1fr;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:.6rem;display:grid}.phome-week-grid{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;min-height:0;display:grid}.phome-week-day{background:#121826f2;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.phome-week-day-head{color:#e8eaef80;border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:.15rem;padding:.3rem .35rem;font-size:.58rem;display:flex}.phome-week-day-head strong{color:#f5f6f8d9;text-transform:lowercase}.phome-week-day-body{flex:1;min-height:0;padding:.3rem}.phome-agenda-row.phome-week-chip{flex-direction:row;grid-template-columns:none;align-items:flex-start;gap:.4rem;padding:.35rem .4rem;display:flex}.phome-week-chip-thumb{background:#ffffff0f;border-radius:6px;flex:none;width:1.9rem;height:1.9rem;overflow:hidden}.phome-week-chip-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.phome-week-chip-text{flex:1;min-width:0;display:block}.phome-week-chip-text em,.phome-week-chip-text strong,.phome-week-chip-text span{white-space:normal;width:100%;display:block}.phome-week-chip-text em{color:var(--gold);font-size:.52rem;font-style:normal;font-weight:650}.phome-week-chip-text strong{color:#f5f6f8;margin-top:.1rem;font-size:.68rem;line-height:1.25}.phome-week-chip-text span{color:#e8eaef80;margin-top:.15rem;font-size:.55rem}@keyframes phome-point-in{0%{opacity:0;transform:translate(64px)}to{opacity:1;transform:none}}.phome-scene{min-height:0;animation:phome-scene-in .4s var(--ease);flex-direction:column;flex:1;gap:.5rem;display:flex}@keyframes phome-scene-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.phome-compose-label{letter-spacing:.05em;text-transform:uppercase;color:#e8eaef6b;margin-bottom:.25rem;font-size:.62rem;font-weight:650;display:block}.phome-caret{vertical-align:text-bottom;background:var(--gold);width:.08em;height:1em;margin-left:1px;animation:.9s step-end infinite phome-caret;display:inline-block}@keyframes phome-caret{50%{opacity:0}}.phome-form-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.phome-form-head strong{color:#f5f6f8;font-size:.92rem;display:block}.phome-form-head span{color:#e8eaef80;font-size:.68rem}.phome-form-head em{color:#e8eaef66;font-size:.68rem;font-style:normal;font-weight:650}.phome-form-head em.ok{color:#6ee7b7f2}.phome-form-list{flex-direction:column;flex:1;gap:.4rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.phome-form-list li{opacity:.35;transition:opacity .4s var(--ease), transform .4s var(--ease), border-color .35s var(--ease), background .35s var(--ease);background:#121826f2;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.2rem;padding:.5rem .6rem;display:flex;transform:translate(12px)}.phome-form-list li.in{opacity:1;transform:none}.phome-form-list li.used{background:#c9a9621a;border-color:#c9a96266}.phome-form-list label{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);font-size:.6rem;font-weight:650}.phome-form-value{color:#f5f6f8eb;min-height:1.15em;font-size:.78rem;line-height:1.3}.phome-dev-brand{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.phome-dev-brand img{flex-shrink:0}.phome-dev-brand strong{font-family:var(--font-display);color:#f5f6f8;font-size:.95rem;display:block}.phome-dev-brand span{color:#e8eaef80;font-size:.68rem}.phome-dev-copy{color:#e8eaefa6;flex-shrink:0;margin:0;font-size:.76rem;line-height:1.5}.phome-dev-link{color:var(--gold);flex-shrink:0;margin-top:auto;font-size:.78rem;font-weight:650}.phome-connect-list{flex-direction:column;flex:1;gap:.4rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.phome-connect-list li{transition:border-color .35s var(--ease), background .35s var(--ease);background:#121826f2;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.phome-connect-list li.on{background:#c9a9621a;border-color:#c9a96266}.phome-connect-mark{color:#e8eaefbf;flex-shrink:0;display:inline-flex}.phome-connect-name{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.phome-connect-name strong{color:#f5f6f8;font-size:.78rem}.phome-connect-name em{color:#e8eaef80;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-style:normal;overflow:hidden}.phome-connect-list .phome-control-switch{flex-shrink:0;margin-top:0}.phome-frame-desktop .phome-connect-list{grid-template-columns:1fr 1fr;grid-auto-rows:min-content;gap:.4rem;display:grid}.phome-analyze-field{background:#080c14f2;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;align-items:center;gap:.3rem;padding:.55rem .65rem;display:flex}.phome-analyze-field.locked{border-color:#c9a96266}.phome-analyze-proto{color:#e8eaef66;flex-shrink:0;font-size:.72rem}.phome-analyze-field p{color:#f5f6f8;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:.84rem;overflow:hidden}.phome-analyze-btn{appearance:none;font:inherit;color:#0c101a;cursor:default;transition:background .35s var(--ease);background:#c9a96273;border:none;border-radius:10px;flex-shrink:0;padding:.65rem .8rem;font-size:.82rem;font-weight:650}.phome-analyze-btn.on{background:var(--gold)}.phome-analyze-scan{text-align:center;flex:1;place-content:center;justify-items:center;gap:.65rem;padding:.5rem;display:grid}.phome-analyze-scan p{color:#e8eaefbf;margin:0;font-size:.78rem;line-height:1.4}.phome-analyze-bar{background:#ffffff14;border-radius:999px;width:min(100%,12rem);height:3px;overflow:hidden}.phome-analyze-bar:after{content:"";border-radius:inherit;background:var(--gold);width:40%;height:100%;animation:1.1s ease-in-out infinite phome-analyze-bar;display:block}@keyframes phome-analyze-bar{0%{transform:translate(-20%)}to{transform:translate(220%)}}.phome-analyze-list{flex:1}.phome-compose-side{flex-direction:column;flex-shrink:0;gap:.4rem;display:flex}.phome-compose-source{background:#080c14eb;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;padding:.45rem .55rem}.phome-compose-prompt{color:#f5f6f8e6;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.phome-compose-tabs{flex-shrink:0;gap:.3rem;display:flex}.phome-compose-tabs span{text-align:center;color:#e8eaef66;background:#ffffff08;border:1px solid #0000;border-radius:8px;flex:1;padding:.35rem .2rem;font-size:.62rem;font-weight:650}.phome-compose-tabs span.on{color:#0c101a;background:var(--gold)}.phome-compose-tabs span.done{color:#6ee7b7e6;border-color:#6ee7b74d}.phome-compose-preview{min-height:0;animation:phome-scene-in .35s var(--ease);border-radius:12px;flex:1;overflow:hidden}.phome-scene-compose.variant-desktop{grid-template-rows:1fr;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:stretch;gap:.65rem;display:grid}.phome-scene-compose.variant-desktop .phome-compose-side{min-height:0}.phome-compose-phone-stage{flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-width:0;min-height:0;display:flex}.phome-compose-phone{aspect-ratio:9/19.5;background:linear-gradient(160deg,#1a1d27 0%,#0a0c12 50%,#07090f 100%);border:1.5px solid #3a4154;border-radius:1.7rem;flex-direction:column;width:13.25rem;max-width:100%;height:auto;max-height:100%;padding:.18rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 16px 32px #00000073}.phome-compose-phone-island{z-index:3;background:#000;border-radius:999px;width:32%;height:.62rem;position:absolute;top:.38rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #12141c}.phome-compose-phone-home{z-index:3;background:#ffffff57;border-radius:999px;width:30%;height:.18rem;position:absolute;bottom:.22rem;left:50%;transform:translate(-50%)}.phome-compose-phone .phome-compose-preview{background:#000;border-radius:1.55rem;flex:1;min-height:0;padding-top:1.05rem;overflow:hidden}.phome-compose-phone-caption{letter-spacing:.04em;text-transform:uppercase;color:#e8eaef73;font-size:.62rem;font-weight:650}.phome-mock{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.phome-ch-head{flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .5rem;display:flex}.phome-ch-head>div{flex-direction:column;flex:1;gap:.02rem;min-width:0;display:flex}.phome-ch-head strong{white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.phome-ch-head span{opacity:.65;font-size:.55rem}.phome-ch-avatar{object-fit:cover;background:#1a1f2a;border:1px solid #c9a96259;border-radius:50%;flex-shrink:0;width:1.45rem;height:1.45rem}.phome-ch-avatar.sq{border-radius:.28rem}.phome-ch-avatar.ring{box-shadow:0 0 0 1.5px #000,0 0 0 2.5px #c9a962}.phome-ch-more{opacity:.45;background:radial-gradient(circle at 20%,currentColor 1.1px,#0000 1.2px),radial-gradient(circle,currentColor 1.1px,#0000 1.2px),radial-gradient(circle at 80%,currentColor 1.1px,#0000 1.2px);flex-shrink:0;width:.9rem;height:.9rem;margin-left:auto}.phome-ch-globe{vertical-align:-.05rem;opacity:.7;border:1px solid;border-radius:50%;width:.55rem;height:.55rem;margin-left:.1rem;display:inline-block;position:relative}.phome-ch-globe:before{content:"";border-left:1px solid;border-right:1px solid;border-radius:40%;position:absolute;inset:.05rem .18rem}.phome-ch-meta-line{opacity:.55!important;font-size:.5rem!important}.phome-ch-media{aspect-ratio:1;background:#151820;flex:none;width:100%;position:relative;overflow:hidden}.phome-ch-media.ratio-1x1{aspect-ratio:1}.phome-ch-media.ratio-landscape{aspect-ratio:1.91}.phome-ch-media.ratio-blog{aspect-ratio:16/10}.phome-ch-media img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.phome-ch-actions{flex-shrink:0;align-items:center;gap:.45rem;padding:.35rem .5rem .1rem;display:flex}.phome-ch-actions span{opacity:.85;background:currentColor;width:.9rem;height:.9rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.phome-ch-actions .ico-heart{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 0 0-7.8 7.8l1 1L12 21.2l7.8-7.8 1-1a5.5 5.5 0 0 0 0-7.8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 0 0-7.8 7.8l1 1L12 21.2l7.8-7.8 1-1a5.5 5.5 0 0 0 0-7.8z'/%3E%3C/svg%3E")}.phome-ch-actions .ico-comment{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3C/svg%3E")}.phome-ch-actions .ico-send{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M22 2 11 13'/%3E%3Cpath d='M22 2 15 22l-4-9-9-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M22 2 11 13'/%3E%3Cpath d='M22 2 15 22l-4-9-9-4z'/%3E%3C/svg%3E")}.phome-ch-actions .ico-save{margin-left:auto;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}.phome-ch-likes{flex-shrink:0;padding:.1rem .5rem 0;font-size:.58rem;font-weight:650}.phome-mock-body{flex:1;min-height:0;padding:.3rem .5rem .45rem;font-size:.62rem;line-height:1.35;overflow:hidden}.phome-mock-body p{white-space:pre-wrap;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.phome-ch-react{opacity:.72;flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.52rem;display:flex}.phome-ch-react-end{margin-left:auto}.phome-ch-react-pills{margin-right:.1rem;display:inline-flex}.phome-ch-react-pills i{border:1px solid #fff;border-radius:50%;width:.7rem;height:.7rem;margin-left:-.18rem}.phome-ch-react-pills i:first-child{background:#218bff;margin-left:0}.phome-ch-react-pills i:nth-child(2){background:#f33e58}.phome-ch-react-pills i:nth-child(3){background:#f7b928}.phome-ch-foot{border-top:1px solid #00000014;flex-shrink:0;justify-content:space-between;gap:.35rem;padding:.35rem .5rem .5rem;font-size:.58rem;font-weight:650;display:flex}.phome-ch-foot-icons span,.phome-ch-foot-labeled span{text-align:center;opacity:.85;flex:1}.phome-ch-foot-labeled span{justify-content:center;align-items:center;gap:.28rem;font-size:.55rem;display:inline-flex}.phome-ch-foot-labeled span:before{content:"";opacity:.85;background:currentColor;width:.72rem;height:.72rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.phome-ch-foot-labeled .act-like:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3H14z'/%3E%3Cpath d='M7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3H14z'/%3E%3Cpath d='M7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3'/%3E%3C/svg%3E")}.phome-ch-foot-labeled .act-comment:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3C/svg%3E")}.phome-ch-foot-labeled .act-share:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cpath d='m8.6 13.5 6.8 4'/%3E%3Cpath d='m15.4 6.5-6.8 4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cpath d='m8.6 13.5 6.8 4'/%3E%3Cpath d='m15.4 6.5-6.8 4'/%3E%3C/svg%3E")}.phome-ch-foot-labeled .act-send:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M22 2 11 13'/%3E%3Cpath d='M22 2 15 22l-4-9-9-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M22 2 11 13'/%3E%3Cpath d='M22 2 15 22l-4-9-9-4z'/%3E%3C/svg%3E")}.phome-ch-verified{vertical-align:.05rem;background:#3897f0;border-radius:50%;width:.55rem;height:.55rem;margin-left:.2rem;display:inline-block;position:relative}.phome-ch-verified:after{content:"";border:1.4px solid #fff;border-width:0 1.4px 1.4px 0;width:.18rem;height:.28rem;position:absolute;top:.12rem;left:.14rem;transform:rotate(40deg)}.phome-ch-sub,.phome-ch-time{color:#f5f5f573;margin-top:.2rem;font-size:.52rem;display:block}.phome-ch-sub{color:#f5f5f58c}.phome-ch-follow{color:#0a66c2;cursor:default;background:0 0;border:none;flex-shrink:0;margin-left:.15rem;padding:.15rem .35rem;font-size:.58rem;font-weight:700}.phome-ch-blog-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:.25rem;font-size:.5rem;font-weight:700;display:inline-block}.phome-ch-blog-byline{align-items:center;gap:.4rem;margin:.35rem 0 .45rem;display:flex}.phome-ch-blog-byline .phome-ch-avatar{width:1.2rem;height:1.2rem}.phome-ch-blog-byline strong{color:#f5f6f8;font-size:.58rem;display:block}.phome-ch-blog-byline span{color:#e8eaef80;font-size:.48rem}.phome-ch-react-pills.li i:first-child{background:#378fe9}.phome-ch-react-pills.li i:nth-child(2){background:#df704d}.phome-ch-react-pills.li i:nth-child(3){background:#6dae4f}.phome-ch-link-card{background:#fffffff5;border-top:1px solid #e8e8e8;flex-direction:column;gap:.08rem;padding:.35rem .5rem .4rem;display:flex;position:absolute;bottom:0;left:0;right:0}.phome-ch-link-card em{letter-spacing:.04em;text-transform:uppercase;color:#666;font-size:.48rem;font-style:normal}.phome-ch-link-card strong{color:#1b1f23;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;font-weight:650;overflow:hidden}.phome-mock.ch-instagram{color:#f5f5f5;background:#000}.phome-mock.ch-instagram .phome-ch-actions,.phome-mock.ch-instagram .phome-ch-more{color:#f5f5f5}.phome-mock.ch-instagram .phome-mock-body{flex:auto;min-height:0}.phome-mock.ch-instagram .phome-mock-body p{-webkit-line-clamp:4}.phome-mock.ch-instagram .phome-ch-head{padding-top:.55rem}.phome-mock.ch-facebook{color:#050505;background:#f0f2f5}.phome-mock.ch-facebook .phome-ch-head,.phome-mock.ch-facebook .phome-mock-body,.phome-mock.ch-facebook .phome-ch-react,.phome-mock.ch-facebook .phome-ch-foot{background:#fff}.phome-mock.ch-facebook .phome-ch-head{border-radius:.45rem .45rem 0 0}.phome-mock.ch-facebook .phome-ch-foot{color:#65676b;border-radius:0 0 .45rem .45rem}.phome-mock.ch-facebook .phome-ch-head strong{color:#050505}.phome-mock.ch-facebook .phome-ch-head span{color:#65676b}.phome-mock.ch-facebook .phome-mock-body{flex:none}.phome-mock.ch-facebook .phome-mock-body p{-webkit-line-clamp:3;color:#050505;font-size:.62rem}.phome-mock.ch-facebook .phome-ch-react{opacity:1;color:#65676b;border-bottom:1px solid #ced0d4}.phome-mock.ch-facebook .phome-caret{background:#1877f2}.phome-mock.ch-linkedin{color:#1b1f23;background:#f4f2ee}.phome-mock.ch-linkedin .phome-ch-head,.phome-mock.ch-linkedin .phome-mock-body,.phome-mock.ch-linkedin .phome-ch-react,.phome-mock.ch-linkedin .phome-ch-foot{background:#fff}.phome-mock.ch-linkedin .phome-ch-head{border-radius:.35rem .35rem 0 0}.phome-mock.ch-linkedin .phome-ch-head strong{color:#0a66c2}.phome-mock.ch-linkedin .phome-ch-head span{color:#666}.phome-mock.ch-linkedin .phome-mock-body{flex:none}.phome-mock.ch-linkedin .phome-mock-body p{-webkit-line-clamp:3;font-size:.6rem}.phome-mock.ch-linkedin .phome-ch-media.ratio-landscape{border-top:1px solid #ebebeb}.phome-mock.ch-linkedin .phome-ch-foot{color:#5e5e5e;border-radius:0 0 .35rem .35rem}.phome-mock.ch-linkedin .phome-caret{background:#0a66c2}.phome-mock.ch-blog{color:#f5f6f8;background:#121722;border:1px solid #c9a96238}.phome-ch-holisti-nav{background:#080b12d9;border-bottom:1px solid #c9a9622e;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .55rem;display:flex}.phome-ch-holisti-nav strong{font-family:var(--font-display);color:var(--gold);font-size:.78rem;font-weight:600}.phome-ch-holisti-nav span{letter-spacing:.04em;text-transform:uppercase;color:#e8eaef73;margin-left:auto;font-size:.55rem;font-weight:600}.phome-mock.ch-blog .phome-ch-blog-title{font-family:var(--font-display);color:#f5f6f8;margin:0 0 .15rem;font-size:.78rem;font-weight:600;line-height:1.15}.phome-ch-blog-meta{color:#e8eaef80;margin-bottom:.25rem;font-size:.52rem;display:block}.phome-mock.ch-blog .phome-mock-body p{-webkit-line-clamp:4;color:#e8eaefc7;font-size:.58rem}.phome-mock.ch-blog .phome-ch-blog-more{color:var(--gold);border:1px solid #c9a96273;border-radius:999px;margin-top:.35rem;padding:.22rem .55rem;font-size:.55rem;font-weight:650;display:inline-block}.phome-mock.ch-blog .phome-caret{background:var(--gold)}.phome-image-stage{background:#080c14f2;border:1px solid #ffffff1a;border-radius:12px;flex:1;min-height:0;position:relative;overflow:hidden}.phome-image-empty{color:#e8eaef59;place-items:center;font-size:.75rem;display:grid;position:absolute;inset:0}.phome-image-loading{z-index:2;color:#f5f6f8d9;background:#080c148c;place-content:center;justify-items:center;gap:.55rem;font-size:.78rem;display:grid;position:absolute;inset:0}.phome-image-spinner{border:2px solid #ffffff26;border-top-color:var(--gold);border-radius:50%;width:1.4rem;height:1.4rem;animation:.8s linear infinite phome-spin}@keyframes phome-spin{to{transform:rotate(360deg)}}.phome-image-result{opacity:.35;transition:opacity .55s var(--ease), transform .55s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.phome-image-result.reveal{opacity:1;transform:none}.phome-image-result img{object-fit:cover;width:100%;height:100%}.phome-image-overlay-text{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:#080c14b8;border-radius:8px;width:min(88%,14rem);padding:.55rem .7rem;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.phome-image-overlay-text strong{font-family:var(--font-display);color:#f5f6f8;font-size:.95rem;display:block}.phome-image-overlay-text span{color:#e8eaefbf;margin-top:.2rem;font-size:.62rem;display:block}.phome-edit-canvas{background:#0a0c12;border-radius:12px;flex:1;min-height:0;position:relative;overflow:hidden}.phome-edit-frame{width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.phome-edit-img{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--ease), filter .55s var(--ease)}.phome-edit-dim{opacity:0;transition:opacity .4s var(--ease);pointer-events:none;background:#00000059;position:absolute;inset:0}.phome-edit-crop{aspect-ratio:1;box-sizing:border-box;opacity:0;width:min(78cqmin,88%);height:auto;transition:opacity .35s var(--ease), width .55s var(--ease);border:1.5px solid #ffffffd9;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phome-edit-handle{background:#fff;border-radius:1px;width:8px;height:8px;position:absolute}.phome-edit-handle.tl{top:-4px;left:-4px}.phome-edit-handle.tr{top:-4px;right:-4px}.phome-edit-handle.bl{bottom:-4px;left:-4px}.phome-edit-handle.br{bottom:-4px;right:-4px}.phome-edit-text{text-align:center;opacity:0;width:min(86%,12rem);transition:opacity .4s var(--ease);background:#080c14b3;border-radius:7px;padding:.45rem .55rem;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.phome-edit-text strong{font-family:var(--font-display);font-size:.85rem;display:block}.phome-edit-text span{color:#e8eaefbf;font-size:.58rem}.phome-edit-channel-badge{color:var(--gold);opacity:0;transition:opacity .35s var(--ease);background:#080c14bf;border-radius:999px;padding:.25rem .45rem;font-size:.58rem;font-weight:650;position:absolute;top:.55rem;right:.55rem}.phome-edit-canvas.tool-text .phome-edit-text{opacity:1}.phome-edit-canvas.tool-cutout .phome-edit-img{filter:contrast(1.1)saturate(1.05);transform:scale(1.02)}.phome-edit-canvas.tool-channel .phome-edit-channel-badge{opacity:1}.phome-edit-canvas.tool-channel .phome-edit-crop{opacity:1;aspect-ratio:1;border-radius:4px;width:min(72cqmin,84%)}.phome-edit-canvas.tool-channel .phome-edit-dim{opacity:1}.phome-edit-canvas.tool-filter .phome-edit-img{filter:saturate(1.35)contrast(1.1)brightness(1.03)}.phome-edit-dock{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}.phome-edit-dock button{appearance:none;font:inherit;color:#e8eaef8c;cursor:default;background:#121826f2;border:1px solid #ffffff1a;border-radius:8px;padding:.45rem .2rem;font-size:.58rem;font-weight:650}.phome-edit-dock button.on{color:#0c101a;background:var(--gold);border-color:#0000}.phome-edit-dock button.done{color:#6ee7b7e6;border-color:#6ee7b74d}.phome-edit-hint{color:#e8eaef8c;flex-shrink:0;margin:0;font-size:.68rem}.phome-week-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.phome-week-head strong{font-size:.95rem;display:block}.phome-week-head>div>span{color:#e8eaef80;font-size:.68rem}.phome-week-status{text-align:right;min-width:4.5rem;height:1.1rem;position:relative}.phome-product-phase{color:var(--gold);opacity:0;font-size:.68rem;font-weight:650;position:absolute;top:0;right:0}.phome-phase-scheduled{animation:10s linear infinite phome-label-scheduled}.phome-phase-publishing{animation:10s linear infinite phome-label-publishing}.phome-phase-published{animation:10s linear infinite phome-label-published}.phome-phase-export-ready{animation:10s linear infinite phome-label-export-ready}.phome-phase-failed{animation:10s linear infinite phome-label-failed}@keyframes phome-label-scheduled{0%,2%{opacity:.9}16%,to{opacity:0}}@keyframes phome-label-publishing{0%,18%{opacity:0}22%,36%{opacity:.9}40%,to{opacity:0}}@keyframes phome-label-published{0%,38%{opacity:0}42%,56%{opacity:.9}60%,to{opacity:0}}@keyframes phome-label-export-ready{0%,58%{opacity:0}62%,76%{opacity:.9}80%,to{opacity:0}}@keyframes phome-label-failed{0%,78%{opacity:0}82%,96%{opacity:.9}to{opacity:0}}.phome-week-agenda{flex-direction:column;flex:1;gap:.35rem;min-height:0;display:flex;overflow:hidden}.phome-agenda-row{--chip-i:0;opacity:0;animation:phome-agenda-in .55s var(--ease) both;animation-delay:calc(.9s + var(--chip-i) * .75s);background:#161e2ef2;border:1px solid #c9a96259;border-radius:10px;grid-template-columns:2.6rem 1.9rem 1fr;align-items:start;gap:.45rem;padding:.4rem .45rem;display:grid;transform:translateY(8px)}@keyframes phome-agenda-in{to{opacity:1;transform:none}}.phome-agenda-day{background:#ffffff0a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:.2rem;display:flex}.phome-agenda-day strong{text-transform:lowercase;color:#e8eaefb3;font-size:.62rem}.phome-agenda-day span{color:#f5f6f8;font-size:.85rem;font-weight:650}.phome-agenda-body{min-width:0;display:block}.phome-agenda-body em,.phome-agenda-body strong,.phome-agenda-body span{white-space:normal;width:100%;display:block}.phome-agenda-body em{color:var(--gold);font-size:.58rem;font-style:normal;font-weight:650}.phome-agenda-body strong{color:#f5f6f8;margin-top:.05rem;font-size:.78rem;line-height:1.25}.phome-agenda-body span{color:#e8eaef80;margin-top:.1rem;font-size:.6rem}.phome-control-tabs{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.phome-control-tabs span{color:#e8eaef66;background:#ffffff08;border:1px solid #0000;border-radius:7px;padding:.3rem .55rem;font-size:.62rem;font-weight:650}.phome-control-tabs span.on{color:#0c101a;background:var(--gold)}.phome-control-tabs em{color:#e8eaef73;margin-left:auto;font-size:.6rem;font-style:normal}.phome-control-body{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.phome-control-preview{flex-direction:column;gap:.35rem;min-height:0;display:flex}.phome-control-preview-head{letter-spacing:.04em;text-transform:uppercase;color:#e8eaef6b;flex-shrink:0;align-items:baseline;gap:.4rem;font-size:.6rem;font-weight:650;display:flex}.phome-control-preview-head em{color:var(--gold);font-style:normal}.phome-control-preview-card{border-radius:12px;flex:1;min-height:0;overflow:hidden}.phome-control-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.phome-control-btn{color:#e8eaef73;border:1px solid #ffffff1a;border-radius:7px;padding:.3rem .5rem;font-size:.62rem;font-weight:650;display:inline-flex}.phome-control-btn.on{color:#0c101a;background:var(--gold);border-color:#0000}.phome-control-state{color:#6ee7b7e6;font-size:.62rem;font-weight:650}.phome-control-list{flex-direction:column;flex-shrink:0;gap:.3rem;display:flex}.phome-control-list-item{background:#121826f2;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:.4rem;padding:.4rem .5rem;display:flex}.phome-control-list-item.on{background:#c9a9621a;border-color:#c9a96273}.phome-control-list-num{color:#e8eaef66;flex-shrink:0;font-size:.58rem;font-weight:650}.phome-control-list-body{flex-direction:column;gap:.05rem;min-width:0;display:flex}.phome-control-list-body strong{color:#f5f6f8;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.phome-control-list-body em{color:#e8eaef66;font-size:.56rem;font-style:normal}.phome-control-switch{width:2.2rem;height:1.25rem;transition:background .35s var(--ease);background:#ffffff1f;border-radius:999px;flex-shrink:0;margin-top:.1rem;position:relative}.phome-control-switch:after{content:"";width:.95rem;height:.95rem;transition:transform .35s var(--ease);background:#f5f6f8;border-radius:50%;position:absolute;top:.15rem;left:.15rem}.phome-control-switch.on{background:#c9a962bf}.phome-control-switch.on:after{transform:translate(.95rem)}.phome-hero-veil{pointer-events:none;background:linear-gradient(90deg,#121722 0%,#121722d1 28%,#12172224 50%,#0000 68%),linear-gradient(#12172259 0%,#0000 22% 58%,#1217226b 86%,#121722 100%);position:absolute;inset:0}.phome-hero-copy{z-index:2;opacity:0;max-width:min(28rem,30vw);transition:opacity .8s var(--ease), transform .8s var(--ease);margin-top:auto;padding:clamp(5.5rem,12vh,7rem) clamp(1.25rem,4vw,3rem) clamp(2.5rem,6vh,4rem);position:relative;transform:translateY(18px)}.phome-entered .phome-hero-copy{opacity:1;transform:none}@media (width>=721px){.phome-nav{position:absolute;top:0;left:0;right:0}}@media (width>=960px){.phome-product-hero{gap:.95rem;inset:max(8.5%,6.5rem) 3vw 12% max(28vw,19rem)}.phome-hero-copy{max-width:min(30rem,28vw)}.phome-hero-veil{background:linear-gradient(90deg,#121722 0%,#121722db 24%,#12172229 42%,#0000 62%),linear-gradient(#1217224d 0%,#0000 24% 62%,#12172273 88%,#121722 100%)}.phome-scene-point-wrap{padding-top:1rem}}@media (width>=721px) and (width<=959px){.phome-product-hero{inset:18% 5vw 15%}.phome-desktop-body{grid-template-columns:6.25rem minmax(0,1fr)}.phome-hero-copy{max-width:min(34rem,70vw)}}.oauth-branding-shell{max-width:42rem;font-family:var(--font-body,"DM Sans", sans-serif);color:var(--text,#1a2332);margin:0 auto;padding:clamp(2rem,6vw,4rem) 1.25rem;line-height:1.55}.oauth-branding-shell h1{font-family:var(--font-display,Georgia, serif);color:var(--gold,#c9a962);margin:.35rem 0 0;font-size:clamp(2rem,5vw,2.8rem)}.oauth-branding-shell h2{font-family:var(--font-display,Georgia, serif);margin:1.75rem 0 .65rem;font-size:1.45rem}.oauth-branding-shell nav{flex-wrap:wrap;gap:.85rem 1.25rem;margin-top:1.75rem;display:flex}.phome-brand-mark{font-family:var(--font-display);letter-spacing:-.03em;color:var(--gold);max-width:16ch;margin:0 0 .65rem;padding-bottom:.55rem;font-size:clamp(1.85rem,4.8vw,3rem);font-weight:600;line-height:1.05;position:relative}.phome-brand-mark:after{content:"";background:var(--phome-pair);border-radius:999px;width:min(5.5rem,55%);height:2px;margin-top:.55rem;display:block;box-shadow:0 0 12px #3db8ac40}.phome-purpose-section{max-width:720px}.phome-purpose-detail{max-width:40rem;color:var(--text);margin:1rem 0 0;font-size:1.02rem;line-height:1.6}.phome-headline{font-family:var(--font-display);letter-spacing:-.02em;max-width:18ch;margin:0;font-size:clamp(1.85rem,4.4vw,2.75rem);font-weight:500;line-height:1.15}.phome-lede{max-width:36rem;color:var(--phome-muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.55}.phome-cta-row{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.phome-cta-note{max-width:34rem;color:var(--phome-muted);margin:.85rem 0 0;font-size:.9rem;line-height:1.45}.phome-section{max-width:1100px;margin:0 auto;padding:clamp(3.5rem,8vh,5.5rem) clamp(1.25rem,4vw,3rem)}.phome-section-title{font-family:var(--font-display);letter-spacing:-.02em;max-width:22ch;margin:0;font-size:clamp(1.85rem,3.5vw,2.4rem);font-weight:600}.phome-section-lede{max-width:38rem;color:var(--text-muted);margin:.75rem 0 0;font-size:1.05rem;line-height:1.55}.phome-benefits-section{background:linear-gradient(165deg,#3db8ac1a,#0000 48%),radial-gradient(45% 40% at 92% 12%,#d6a35214,#0000 60%),#0a0d14a6;border-block:1px solid #3db8ac29;max-width:none}.phome-benefits-section .phome-section-title,.phome-benefits-section .phome-benefits{max-width:1100px;margin-left:auto;margin-right:auto}.phome-benefits-section .phome-section-title{max-width:18ch}.phome-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:2.25rem auto 0;padding:0;list-style:none;display:grid}.phome-benefit{border-radius:var(--radius);transition:border-color .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);background:linear-gradient(165deg,#3db8ac14,#0000 58%),linear-gradient(210deg,#d6a3520d,#0000 42%),#131a288c;border:1px solid #3db8ac29;flex-direction:column;gap:.65rem;padding:1.15rem 1.1rem 1.25rem;display:flex;box-shadow:inset 0 1px #d6a3521f}.phome-benefit:hover{border-color:#3db8ac61;transform:translateY(-2px);box-shadow:inset 0 1px #d6a35247,0 0 0 1px #d6a35214}.phome-benefit-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:600}.phome-benefit-text{max-width:28ch;color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.45}.phome-bviz{border-radius:var(--radius-sm);background:#070a1073;border:1px solid #3db8ac1f;justify-content:center;align-items:center;min-height:4.6rem;margin-bottom:.15rem;padding:.55rem .4rem;display:flex}.phome-bviz-channels{gap:.55rem}.phome-bviz-scatter{grid-template-columns:1fr 1fr;gap:.28rem;display:grid}.phome-bviz-scatter span{letter-spacing:.02em;color:var(--text-soft);text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.35rem;padding:.2rem .35rem;font-size:.68rem;font-weight:600}.phome-bviz-arrow{background:var(--phome-pair);flex:none;width:1.1rem;height:2px;position:relative}.phome-bviz-arrow:after{content:"";border-right:1.5px solid var(--mint);border-top:1.5px solid var(--gold);width:.35rem;height:.35rem;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.phome-bviz-stack{flex-direction:column;gap:.22rem;min-width:3.4rem;display:flex}.phome-bviz-stack em{color:var(--mint);letter-spacing:.02em;font-size:.72rem;font-style:normal;font-weight:600}.phome-bviz-stack i{background:#3db8ac59;border-radius:999px;height:.38rem;display:block}.phome-bviz-stack i:nth-child(2){width:100%}.phome-bviz-stack i:nth-child(3){background:#3db8ac38;width:82%}.phome-bviz-stack i:nth-child(4){background:#3db8ac24;width:64%}.phome-bviz-week{gap:.28rem}.phome-bviz-week span{text-transform:uppercase;letter-spacing:.04em;width:1.55rem;height:2.4rem;color:var(--text-soft);animation:phome-bviz-fill .55s var(--ease) both;animation-delay:calc(var(--i,0) * 80ms);background:#ffffff0a;border:1px solid #ffffff14;border-radius:.35rem;justify-content:center;align-items:flex-end;padding-bottom:.3rem;font-size:.65rem;font-weight:600;display:flex}.phome-bviz-week span.on{color:#0c1218;background:var(--mint);box-shadow:0 0 14px var(--mint-glow);border-color:#0000}.phome-bviz-voice{flex-wrap:wrap;gap:.35rem;padding-inline:.65rem}.phome-bviz-voice span{color:var(--mint);background:var(--mint-soft);border:1px solid #3db8ac47;border-radius:999px;padding:.28rem .55rem;font-size:.78rem;font-weight:500}.phome-bviz-voice span.muted{color:var(--text-soft);background:0 0;border-color:#ffffff1a;-webkit-text-decoration:line-through #f871718c;text-decoration:line-through #f871718c}.phome-bviz-control .phome-bviz-gate{align-items:center;gap:.45rem;display:flex}.phome-bviz-draft,.phome-bviz-ok{border-radius:.4rem;padding:.35rem .65rem;font-size:.78rem;font-weight:600}.phome-bviz-draft{color:var(--text-soft);background:#ffffff0a;border:1px dashed #ffffff2e}.phome-bviz-ok{color:#0c1218;background:linear-gradient(135deg, var(--mint) 0%, #4ec4b0 55%, #c9a962 140%);box-shadow:0 0 14px var(--mint-glow), 0 0 10px #d6a3521f}@keyframes phome-bviz-fill{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.phome-pathways{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.phome-pricing-section{background:linear-gradient(165deg,#d6a35212,#0000 42%),linear-gradient(200deg,#3db8ac12,#0000 55%),#0a0d148c;border-block:1px solid #d6a35229;max-width:none}.phome-pricing-section .phome-section-title,.phome-pricing-section .phome-section-lede,.phome-pricing-section .phome-plans,.phome-pricing-section .phome-pricing-note,.phome-pricing-section .phome-pricing-access,.phome-pricing-section .phome-cta-row{max-width:1100px;margin-left:auto;margin-right:auto}.phome-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:2rem;display:grid}.phome-plan{border:1px solid var(--border);border-radius:var(--radius);background:#131a2899;flex-direction:column;gap:.45rem;padding:1.25rem 1.15rem 1.35rem;display:flex}.phome-plan-highlight{background:linear-gradient(160deg,#d6a3521f,#0000 50%),linear-gradient(200deg,#3db8ac14,#0000 55%),#131a28b8;border-color:#d6a35273;box-shadow:inset 0 1px #3db8ac2e}.phome-plan-name{font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:600}.phome-plan-price{align-items:baseline;gap:.2rem;margin:0;display:flex}.phome-plan-price strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gold);font-size:2rem;font-weight:600}.phome-plan-price span{color:var(--text-muted);font-size:.9rem}.phome-plan-blurb{color:var(--text-muted);margin:0;font-size:.92rem}.phome-plan-features{flex-direction:column;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.phome-plan-features li{color:var(--text);padding-left:.9rem;font-size:.9rem;position:relative}.phome-plan-features li:before{content:"·";color:var(--mint);position:absolute;left:.15rem}.phome-pricing-note{max-width:42rem;margin:1.15rem auto 0;font-size:.88rem}.phome-pricing-access{max-width:42rem;margin:1.25rem auto 0;font-size:1rem;line-height:1.5}.phome-pricing-access a{color:var(--gold)}.phome-pathway{border-radius:var(--radius);transition:border-color .25s var(--ease), transform .25s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease);background:linear-gradient(160deg,#3db8ac1a,#0000 55%),linear-gradient(210deg,#d6a3520f,#0000 40%),#131a28b8;border:1px solid #3db8ac29;flex-direction:column;gap:.55rem;padding:1.35rem 1.25rem 1.2rem;display:flex;box-shadow:inset 3px 0 #d6a3528c}.phome-pathway:hover{border-color:#3db8ac66;transform:translateY(-2px);box-shadow:inset 3px 0 #d6a352d9}.phome-pathway h3{font-family:var(--font-display);margin:0;font-size:1.45rem;font-weight:600}.phome-pathway p{color:var(--text-muted);flex:1;margin:0;font-size:.98rem;line-height:1.5}.phome-pathway-cta{color:var(--mint);margin-top:.35rem;font-size:.92rem;font-weight:500}.phome-pathway:hover .phome-pathway-cta{color:var(--gold)}.phome-channels-section{background:linear-gradient(105deg,#3db8ac14,#0000 50%),radial-gradient(40% 50% at 100% 80%,#d6a35212,#0000 55%),#0c10188c;border-block:1px solid #3db8ac24;max-width:none}.phome-channels-section .phome-section-title,.phome-channels-section .phome-section-lede,.phome-channels-section .phome-channels-row,.phome-channels-section .phome-channels-note{max-width:1100px;margin-left:auto;margin-right:auto}.phome-channels-section .phome-section-lede{margin-bottom:0}.phome-channels-row{color:var(--text-muted);gap:.85rem 1.35rem;margin-top:1.75rem}.phome-channels-row .channel-mark{color:var(--text-muted);transition:color .2s var(--ease);padding:.45rem 0}.phome-channels-row .channel-mark:hover{color:var(--mint);filter:drop-shadow(0 0 8px #d6a35240)}.phome-channels-row .channel-mark-label{letter-spacing:.01em;font-size:.95rem}.phome-channels-note{max-width:40rem;margin:1.15rem auto 0;font-size:.88rem}.phome-loop-section{background:radial-gradient(70% 55% at 50% 100%,#3db8ac17,#0000 70%),radial-gradient(40% 40% at 8% 20%,#d6a35212,#0000 55%),#0a0e14;border-block:1px solid #d6a35224;max-width:none;overflow:hidden}.phome-loop-intro{max-width:1100px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.phome-loop-intro .phome-section-title{max-width:14ch}.phome-loop-intro .phome-section-lede{max-width:28rem}.phome-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;max-width:1100px;margin:2.75rem auto 0;padding:0 clamp(1.25rem,4vw,3rem) .5rem;list-style:none;display:grid;position:relative}.phome-journey:before{content:"";pointer-events:none;background:linear-gradient(90deg,#d6a35226,#3db8aca6 45%,#3db8ace6 78%,#d6a3528c);border-radius:999px;height:2px;position:absolute;top:2.15rem;left:calc(clamp(1.25rem,4vw,3rem) + 10%);right:calc(clamp(1.25rem,4vw,3rem) + 10%)}.phome-journey-stop{z-index:1;text-align:center;transform:translateY(calc((var(--stop-i,0) % 2) * .85rem));flex-direction:column;align-items:center;gap:.7rem;padding:0 .4rem .25rem;display:flex;position:relative}.phome-journey-mark{background:#121822;border:2px solid #3db8ac8c;border-radius:999px;justify-content:center;align-items:center;gap:.22rem;width:2.7rem;height:2.7rem;display:flex;box-shadow:0 0 0 6px #0a0e14f2,0 0 22px #3db8ac2e}.phome-journey-stop:last-child .phome-journey-mark{border-color:#d6a352b3;box-shadow:0 0 0 6px #0a0e14f2,0 0 22px #d6a35238}.phome-jm-link{border:1.5px solid var(--mint);border-radius:999px;width:.95rem;height:.55rem;transform:rotate(-28deg);box-shadow:.35rem .2rem 0 -.05rem #3db8ac73}.phome-jm-dot{background:var(--mint);border-radius:999px;width:.35rem;height:.35rem}.phome-jm-dot:nth-child(2){opacity:.7}.phome-jm-dot:nth-child(3){opacity:.4}.phome-journey-mark-campaign{align-items:flex-end;gap:.18rem;padding-bottom:.55rem}.phome-jm-bar{background:var(--mint);border-radius:999px;width:.28rem}.phome-jm-bar:first-child{opacity:.45;height:.45rem}.phome-jm-bar:nth-child(2){opacity:.75;height:.75rem}.phome-jm-bar:nth-child(3){height:1.05rem}.phome-jm-check{border-right:2px solid var(--mint);border-bottom:2px solid var(--mint);width:.55rem;height:.9rem;transform:rotate(40deg)translate(-.05rem,-.1rem)}.phome-jm-out{border-left:.55rem solid var(--gold);border-top:.38rem solid #0000;border-bottom:.38rem solid #0000;width:0;height:0;margin-left:.15rem}.phome-journey-num{font-family:var(--font-display);letter-spacing:-.03em;color:#e8eaef2e;font-size:clamp(2rem,3.2vw,2.65rem);font-weight:600;line-height:.95}.phome-journey-stop:last-child .phome-journey-num{color:#d6a35273}.phome-journey-label{font-family:var(--font-display);letter-spacing:-.015em;max-width:11ch;color:var(--text);font-size:clamp(1.05rem,1.6vw,1.28rem);font-weight:550;line-height:1.2}.phome-stack-cta{flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;display:flex}.phome-closing{text-align:left;padding-bottom:3rem;position:relative}.phome-closing:before{content:"";background:var(--phome-pair);opacity:.85;border-radius:999px;width:min(8rem,30%);height:2px;position:absolute;top:0;left:clamp(1.25rem,4vw,3rem)}.phome-closing .phome-brand-mark{font-size:clamp(2rem,4vw,2.6rem)}.phome-footer{border-top:1px solid var(--border);color:var(--text-soft);flex-direction:column;gap:.55rem;padding:1.25rem clamp(1.25rem,4vw,3rem) 2rem;font-size:.88rem;display:flex}.phome-footer-main{flex-wrap:wrap;justify-content:space-between;gap:.75rem;width:100%;display:flex}.phome-footer-links{gap:1.1rem;display:flex}.phome-footer a:hover{color:var(--gold);text-shadow:0 0 12px #3db8ac40}.phome-footer .trademark-note{max-width:52rem}@media (width<=800px){.phome-pathways{grid-template-columns:minmax(0,1fr)}.phome-plans,.phome-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.phome-benefit{padding:1.2rem 1.15rem 1.3rem}.phome-journey{grid-template-columns:minmax(0,1fr);gap:0;margin-top:2rem;padding-left:clamp(1.25rem,4vw,3rem);padding-right:clamp(1.25rem,4vw,3rem)}.phome-journey:before{background:linear-gradient(#d6a35233,#3db8acb3 50%,#d6a3528c);width:2px;height:auto;inset:1.2rem auto 1.2rem calc(clamp(1.25rem,4vw,3rem) + 1.25rem)}.phome-journey-stop{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:.9rem;padding:.85rem 0;transform:none}.phome-journey-num{min-width:2.4rem;font-size:1.85rem}.phome-journey-label{max-width:none}}@media (width<=520px){.phome-plans,.phome-benefits{grid-template-columns:minmax(0,1fr)}.phome-headline{max-width:none}}@media (prefers-reduced-motion:reduce){.phome-hero-img,.phome-hero-copy,.phome-pathway{transition:none}.phome-bviz-week span{animation:none!important}.phome-hero-img{transform:none}.phome-hero-copy{opacity:1;transform:none}.phome-agenda-row,.phome-product-phase,.phome-scene-point{animation:none!important}.phome-scene-point,.phome-agenda-row{opacity:1;transform:none}.phome-phase-failed{opacity:.9}}@media (width<=720px){.phome-hero{min-height:100dvh}.phome-nav{flex-shrink:0;padding:1.15rem .9rem .15rem;position:relative}.phome-nav-brand{max-width:min(12.5rem,52vw);font-size:1.05rem;line-height:1.15}.phome-nav-brand img{width:30px;height:30px}.phome-nav-actions .btn{padding:.4rem .7rem;font-size:.85rem}.phome-hero-media{z-index:0}.phome-product{z-index:2;flex:auto;justify-content:flex-end;align-items:center;gap:.45rem;width:auto;height:auto;min-height:0;margin:.65rem 1rem 0;position:relative;inset:auto}.phome-frame-desktop{display:none}.phome-frame-mobile{aspect-ratio:9/19.5;border-radius:2.05rem;flex:none;width:min(22.5rem,74vw,26.7692dvh);min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;margin:0 auto .55rem;display:flex;overflow:visible}.phome-device{box-sizing:border-box;background:linear-gradient(160deg,#f7f8fa 0%,#cfd3db 16%,#f0f1f4 30%,#9aa0ad 50%,#e2e5eb 66%,#b4b9c4 82%,#f5f6f8 100%);border:1px solid #eceef2eb;border-radius:2.05rem;flex:none;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;padding:.12rem .12rem .2rem;overflow:hidden;box-shadow:0 0 0 1px #a8aebad9,0 1px #ffffff8c,0 10px 28px #0000008c,inset 0 1px 1px #fffffff2,inset 0 -1.5px 1px #ffffff8c,inset 0 -2.5px 2px #5a606e40,inset 1px 0 #fff6,inset -1px 0 #464c5a33}.phome-device-home{background:#ffffff6b;bottom:.42rem}.phome-product-chrome{border-radius:1.9rem;box-shadow:0 0 0 1px #0009,inset 0 0 0 1px #ffffff0a}.phome-frame-mobile .phome-product-main{padding:.35rem .4rem .55rem;overflow:hidden}.phome-frame-mobile .phome-scene{width:100%;height:100%;min-height:0;overflow:hidden}.phome-app-bar{padding:1.3rem .65rem .4rem}.phome-app-bar strong{font-size:.82rem}.phome-app-bar span{font-size:.62rem}.phome-product-main{padding:.4rem .45rem .5rem;overflow:hidden}.phome-scene-compose .phome-app-bar{display:none}.phome-scene-compose .phome-product-main{padding:0}.phome-scene-compose.variant-mobile{flex-direction:column;height:100%;min-height:0;display:flex}.phome-scene-compose.variant-mobile .phome-compose-source{display:none}.phome-scene-compose.variant-mobile .phome-compose-side{background:#080b12eb;border-top:1px solid #ffffff14;flex:none;order:2;padding:.35rem .4rem .95rem}.phome-scene-compose.variant-mobile .phome-compose-tabs{justify-content:center;margin:0}.phome-scene-compose.variant-mobile .phome-compose-preview{background:#000;border-radius:0;flex:auto;order:1;min-height:0;padding-top:1.35rem}.phome-scene-compose.variant-mobile .phome-mock{border-radius:0}.phome-device-status{color:#fff}.phome-scene-compose .phome-device-status{color:#f5f5f5}.phome-scene-point-wrap{border-top-color:#e8eaef38;flex:none;align-self:stretch;min-height:calc(.75rem + 2.2em);margin-top:.15rem;padding-top:.75rem}.phome-scene-point{text-align:center;font-size:clamp(1.45rem,6.5vw,1.9rem);line-height:1.1}.phome-hero-copy{z-index:2;opacity:1;border-top:1px solid #c9a96259;flex-shrink:0;max-width:none;margin-top:0;padding:1.35rem 1rem 1.25rem;position:relative;transform:none}.phome-cta-row{margin-top:1.1rem}.phome-brand-mark{max-width:none;margin-top:.15rem;font-size:clamp(1.55rem,7.5vw,2.1rem)}.phome-headline{font-size:clamp(1.45rem,6.5vw,1.9rem)}.phome-lede{font-size:.95rem}.phome-hero-veil{background:linear-gradient(#12172273 0%,#1217221f 12%,#0000 28% 52%,#121722c7 72%,#121722 100%)}.phome-compose-prompt{-webkit-line-clamp:2;font-size:.68rem}.phome-form-list li{padding:.42rem .5rem}.phome-form-value{font-size:.72rem}.phome-agenda-row:nth-child(n+5){display:none}.phome-compose-tabs span{padding:.28rem .15rem;font-size:.55rem}.phome-mock.ch-instagram .phome-mock-body p,.phome-mock.ch-facebook .phome-mock-body p,.phome-mock.ch-linkedin .phome-mock-body p,.phome-mock.ch-blog .phome-mock-body p{-webkit-line-clamp:3}.phome-compose-tabs{flex-wrap:wrap;gap:.25rem}}.phome-demo-section{background:linear-gradient(105deg,#c9a9620d,#0000 55%),#0c10188c;border-block:1px solid #c9a9621f;max-width:none}.phome-demo-section .phome-section-title,.phome-demo-section .phome-section-lede{max-width:1100px;margin-left:auto;margin-right:auto}.phome-demo-stage{box-sizing:border-box;width:100%;max-width:1100px;margin:2.5rem auto 0;position:relative}.phome-demo-caption{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin:0 0 .85rem;font-size:.78rem;font-weight:600;display:none}.phome-demo-caption-mobile{display:block}.phome-product-demo{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:.6rem;width:100%;max-width:100%;height:auto;margin:0;padding:0;display:flex;position:relative;inset:auto}.phome-product-demo .phome-scene-point-wrap{border-top:none;margin-top:0;padding-top:.25rem}.phome-product-demo .phome-scene-point{text-align:center;text-shadow:none;color:var(--text-muted);font-size:clamp(1.05rem,2vw,1.3rem)}.phome-product-demo .phome-frame-desktop{display:none}.phome-product-demo .phome-frame-mobile{aspect-ratio:9/19.5;border-radius:1.7rem;flex:none;width:min(15.5rem,60vw);min-width:0;max-width:100%;height:auto;min-height:0;margin:0 auto;display:flex;overflow:visible}.phome-product-demo .phome-device{box-sizing:border-box;background:linear-gradient(160deg,#f7f8fa 0%,#cfd3db 16%,#f0f1f4 30%,#9aa0ad 50%,#e2e5eb 66%,#b4b9c4 82%,#f5f6f8 100%);border:1px solid #eceef2eb;border-radius:1.7rem;flex:none;width:100%;height:100%;padding:.16rem .16rem .26rem;overflow:hidden;box-shadow:0 0 0 1px #a8aebad9,0 1px #ffffff8c,0 8px 20px #0006,inset 0 1px 1px #fffffff2,inset 0 -1.5px 1px #ffffff8c,inset 0 -2.5px 2px #5a606e40,inset 1px 0 #fff6,inset -1px 0 #464c5a33}.phome-product-demo .phome-device-home{background:#ffffff6b;bottom:.32rem}.phome-product-demo .phome-product-chrome{border-radius:1.55rem;box-shadow:0 0 0 1px #0009,inset 0 0 0 1px #ffffff0a}.phome-product-demo .phome-frame-mobile .phome-product-main{padding:.3rem .35rem .5rem;overflow:hidden}.phome-product-demo .phome-frame-mobile .phome-scene{width:100%;height:100%;min-height:0;overflow:hidden}.phome-product-demo .phome-app-bar{padding:1.15rem .55rem .35rem}.phome-product-demo .phome-app-bar strong{font-size:.75rem}.phome-product-demo .phome-app-bar span{font-size:.58rem}.phome-product-demo.phome-scene-compose .phome-app-bar{display:none}.phome-product-demo.phome-scene-compose .phome-product-main{padding:0}.phome-product-demo .phome-scene-compose.variant-mobile{flex-direction:column;height:100%;min-height:0;display:flex}.phome-product-demo .phome-scene-compose.variant-mobile .phome-compose-source{display:none}.phome-product-demo .phome-scene-compose.variant-mobile .phome-compose-side{background:#080b12eb;border-top:1px solid #ffffff14;flex:none;order:2;padding:.3rem .35rem .75rem}.phome-product-demo .phome-scene-compose.variant-mobile .phome-compose-tabs{flex-wrap:wrap;justify-content:center;gap:.2rem;margin:0}.phome-product-demo .phome-scene-compose.variant-mobile .phome-compose-preview{background:#000;border-radius:0;flex:auto;order:1;min-height:0;padding-top:1.1rem}.phome-product-demo .phome-scene-compose.variant-mobile .phome-mock{border-radius:0}.phome-product-demo .phome-device-status{color:#fff;font-size:.5rem}@media (width<=720px){.phome-demo-section{padding-inline:1rem;overflow-x:clip}.phome-demo-stage{flex-direction:column;align-items:center;padding-inline:0;display:flex;overflow-x:clip}.phome-demo-caption-mobile{display:none}.phome-demo-caption-desktop{text-align:center;width:100%;display:block}.phome-demo-stage .phome-product.phome-product-demo{flex:none;justify-content:flex-start;align-items:center;width:100%;max-width:100%;margin:0;padding:0}.phome-product-demo .phome-frame-mobile{display:none}.phome-demo-stage .phome-product-demo .phome-frame-desktop{--phome-desk-native-w:46rem;--phome-desk-frame-w:min(24rem, calc(100vw - 2.5rem));--phome-desk-scale:calc(var(--phome-desk-frame-w) / var(--phome-desk-native-w));width:var(--phome-desk-frame-w);aspect-ratio:16/10;flex:none;align-self:center;min-width:0;max-width:100%;height:auto;margin-left:auto;margin-right:auto;display:block;position:relative;overflow:hidden}.phome-demo-stage .phome-product-demo .phome-frame-desktop .phome-desktop-shell{width:var(--phome-desk-native-w);height:28.75rem;transform:scale(var(--phome-desk-scale));transform-origin:0 0;flex:none;position:absolute;top:0;left:0;right:auto}}.empty-state{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg-raised);flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1.5rem;display:flex}.empty-state-icon{width:3rem;height:3rem;color:var(--gold,#d4af6a);background:#d4af6a1f;border-radius:999px;justify-content:center;align-items:center;display:flex}.empty-state-title{margin:0;font-size:1.05rem}.empty-state-description{max-width:32rem;margin:0}.empty-state-actions{justify-content:center;margin-top:.4rem}.email-page-inbox .page-header{margin-bottom:var(--space-3)}.email-page-inbox .page-header p{display:none}.email-page-inbox .menu-select-toolbar{margin-bottom:.75rem}.mailbox-layout{grid-template-columns:minmax(260px,34%) minmax(0,1fr);align-items:stretch;gap:.75rem;height:calc(100dvh - 10.5rem);min-height:22rem;max-height:calc(100dvh - 8.5rem);display:grid}.mailbox-list,.mailbox-detail{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.mailbox-list-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.55rem;display:flex}.mailbox-list-title{min-width:0}.mailbox-list-meta{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.mailbox-list-actions{flex-shrink:0}.mailbox-list-items{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.15rem;min-height:0;margin:0 -.2rem;padding:0 .2rem;display:flex;overflow:auto}.mailbox-row{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:.5rem .6rem}.mailbox-row:hover{background:color-mix(in srgb, var(--surface-2,#f3f1ec) 80%, transparent)}.mailbox-row.on{border-color:color-mix(in srgb, var(--primary,#2f5d50) 35%, transparent);background:color-mix(in srgb, var(--primary,#2f5d50) 8%, transparent)}.mailbox-row.unseen .mailbox-subject,.mailbox-row.unseen .mailbox-from{font-weight:650}.mailbox-row-top{justify-content:space-between;gap:.5rem;font-size:.88rem;display:flex}.mailbox-from{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mailbox-date{flex-shrink:0;font-size:.76rem}.mailbox-subject-row{align-items:baseline;gap:.4rem;min-width:0;margin-top:.12rem;display:flex}.mailbox-subject{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.92rem;overflow:hidden}.mailbox-att-badge{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);border:1px solid color-mix(in srgb, var(--border,#ddd) 90%, transparent);border-radius:4px;flex-shrink:0;padding:.05rem .3rem;font-size:.68rem;line-height:1.3}.mailbox-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.12rem;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.mailbox-mobile-bar{flex-shrink:0;margin:-.15rem 0 .55rem;display:none}.mailbox-read,.mailbox-compose{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mailbox-read-head{flex-shrink:0}.mailbox-read-subject{overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.25}.mailbox-plain-subject{overflow-wrap:anywhere;margin-bottom:.35rem;font-size:1.05rem;font-weight:600;line-height:1.3}.mailbox-meta{color:var(--text-muted);gap:.2rem;margin:.45rem 0 0;font-size:.88rem;display:grid}.mailbox-meta>div{grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;gap:.45rem;min-width:0;display:grid}.mailbox-meta dt{color:color-mix(in srgb, var(--text-muted) 85%, var(--text,#222));margin:0;font-weight:600}.mailbox-meta dd{overflow-wrap:anywhere;color:inherit;margin:0}.mailbox-read-actions{margin-top:.75rem}.mailbox-plain-switch{margin-top:.5rem}.mailbox-attachments{flex-wrap:wrap;flex-shrink:0;gap:.4rem;margin-top:.7rem;display:flex}.mailbox-body{overscroll-behavior:contain;flex:1;min-height:0;margin-top:.75rem;overflow:auto}.mailbox-text{white-space:pre-wrap;word-break:break-word;font:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0;line-height:1.55}.mailbox-read.plain .mailbox-attachments,.mailbox-layout.is-plain .mailbox-read-actions:not(.mailbox-plain-switch){display:none}.mailbox-html-frame{border:1px solid color-mix(in srgb, var(--border,#ddd) 80%, transparent);background:#fff;border-radius:8px;width:100%;height:auto;min-height:min(28rem,55dvh);display:block}.mailbox-compose-body textarea{resize:vertical;min-height:12rem}.mailbox-empty{flex-direction:column;flex:1;justify-content:center;min-height:12rem;display:flex}@media (width<=860px){.email-page-inbox .page-header{margin-bottom:.4rem}.email-page-inbox .page-header h1{font-size:1.35rem}.email-page-inbox .menu-select-toolbar{margin-bottom:.5rem}.mailbox-layout{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 8.25rem);min-height:20rem;max-height:none}.mailbox-layout.has-selection .mailbox-list,.mailbox-layout:not(.has-selection) .mailbox-detail,:is(.email-page-inbox:has(.mailbox-layout.has-selection) .page-header,.email-page-inbox:has(.mailbox-layout.has-selection) .menu-select-toolbar,.email-page-inbox:has(.mailbox-layout.has-selection)>.error,.email-page-inbox:has(.mailbox-layout.has-selection)>.muted){display:none}.email-page-inbox:has(.mailbox-layout.has-selection) .mailbox-layout{height:calc(100dvh - 5.5rem);min-height:18rem}.mailbox-list,.mailbox-detail{min-height:0;max-height:none}.email-page-inbox:has(.mailbox-layout.has-selection) .mailbox-detail{padding:.7rem .75rem}.mailbox-mobile-bar{display:flex}.mailbox-mobile-bar .btn{padding-inline:.65rem}.mailbox-snippet{-webkit-line-clamp:1}.mailbox-html-frame{min-height:min(22rem,50dvh)}.mailbox-read-subject{font-size:1.1rem}.mailbox-read-actions{margin-top:.55rem}.mailbox-meta{font-size:.82rem}}@media (width<=520px){.mailbox-layout{height:calc(100dvh - 8.75rem)}.email-page-inbox:has(.mailbox-layout.has-selection) .mailbox-layout{height:calc(100dvh - 4.75rem)}.mailbox-list-head{flex-wrap:wrap}.mailbox-meta>div{grid-template-columns:2.2rem minmax(0,1fr)}.mailbox-list{padding:.75rem}.mailbox-list-head .btn-row .btn{padding-inline:.7rem}}.dtp{align-items:center;gap:.35rem;width:100%;max-width:28rem;display:inline-flex;position:relative}.dtp-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:2.75rem;color:var(--text);cursor:pointer;text-align:left;background:#070a108c;align-items:center;gap:.55rem;padding:.55rem .8rem;display:inline-flex}.dtp-trigger:hover{border-color:#3db8ac59}.dtp-trigger:focus-visible{box-shadow:var(--focus-ring);border-color:#3db8ac8c;outline:none}.dtp-trigger span{flex:1;min-width:0}.dtp-chevron{opacity:.7;transition:transform .2s var(--ease)}.dtp.open .dtp-chevron{transform:rotate(180deg)}.dtp-clear{flex-shrink:0}.dtp-popover{z-index:80;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);width:min(20.5rem,100vw - 1rem);box-shadow:var(--shadow);animation:rise .2s var(--ease) both;padding:.75rem;position:fixed}.dtp-popover .rdp-root{--rdp-accent-color:var(--lavender);color:var(--text);margin:0 auto}.dtp-popover .rdp-day_button:hover{background:#ffffff0f}.dtp-popover .rdp-selected .rdp-day_button{color:#071210;background:linear-gradient(135deg,#5ecfc3,#2a8f86);font-weight:600}.dtp-popover .rdp-day.dtp-day-planned .rdp-day_button{position:relative}.dtp-popover .rdp-day.dtp-day-planned .rdp-day_button:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.dtp-planned-hint{align-items:center;gap:.4rem;margin:.5rem 0 0;font-size:.78rem;display:flex}.dtp-planned-dot{background:var(--gold);border-radius:50%;width:4px;height:4px;display:inline-block}.dtp-popover .rdp-day_button{position:relative}.dtp-day-watermark{z-index:0;background:var(--gold);opacity:.45;pointer-events:none;width:1.3rem;height:1.3rem;margin:auto;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dtp-day-number{z-index:1;position:relative}.dtp-planned-watermark-sample{background:var(--gold);opacity:.75;width:.85rem;height:.85rem;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dtp-time-row{border-top:1px solid var(--border);align-items:center;gap:.65rem;margin-top:.65rem;padding-top:.65rem;display:flex}.dtp-time-row label{color:var(--text-muted);margin:0;font-size:.85rem}.dtp-time-row input[type=time]{flex:1;min-width:0}.dtp-quick{margin-top:.65rem}.site-live-shell{color:#1a1a1a;background:#f6f4ef;min-height:100vh}.site-live-chrome{z-index:40;color:#f2efe8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1016eb;border-bottom:1px solid #d6a35259;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1rem;display:flex;position:sticky;top:0}.site-live-chrome-label{opacity:.9;font-size:.85rem}.site-live-chrome-actions{gap:.5rem;display:flex}.site-live{--sl-primary:#2f5d50;--sl-accent:#c4a35a;--sl-font-heading:Georgia, serif;--sl-font-body:system-ui, sans-serif;--sl-space:1;font-family:var(--sl-font-body);color:#1c1c1c;background:#fbfaf7}.sl-header{padding:calc(1.1rem * var(--sl-space)) clamp(1rem, 4vw, 2.5rem);background:#fff;border-bottom:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sl-brand{font-family:var(--sl-font-heading);color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;font-size:1.35rem;font-weight:600;display:inline-flex}.sl-logo{object-fit:contain;width:2rem;height:2rem}.sl-nav{flex-wrap:wrap;gap:.35rem .85rem;display:flex}.sl-nav-link,.sl-linkish{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.sl-nav-link{opacity:.8;padding:.25rem 0}.sl-nav-link:hover,.sl-linkish:hover{color:var(--sl-primary);opacity:1}.sl-main{min-height:55vh}.sl-hero{color:#fff;align-items:end;min-height:min(72vh,640px);display:grid;position:relative;overflow:hidden}.sl-hero-media{background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.sl-hero-media-empty{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--sl-accent) 45%, transparent), transparent 45%), linear-gradient(135deg, var(--sl-primary), #1a2a26)}.sl-hero:after{content:"";background:linear-gradient(#00000026,#0000009e);position:absolute;inset:0}.sl-hero-copy{z-index:1;padding:calc(2.5rem * var(--sl-space)) clamp(1rem, 4vw, 2.5rem) calc(2.8rem * var(--sl-space));max-width:40rem;position:relative}.sl-hero-copy h1{font-family:var(--sl-font-heading);letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05}.sl-block{padding:calc(2.2rem * var(--sl-space)) clamp(1rem, 4vw, 2.5rem);max-width:68rem;margin:0 auto}.sl-page-lead h1,.sl-block h2,.sl-block h3{font-family:var(--sl-font-heading);letter-spacing:-.015em}.sl-lede{opacity:.85;max-width:40rem;font-size:1.15rem}.sl-prose{white-space:pre-wrap;max-width:42rem;line-height:1.65}.sl-btn{background:var(--sl-accent);color:#1a1a1a;border-radius:.35rem;margin-top:1rem;padding:.7rem 1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.sl-cta{background:color-mix(in srgb, var(--sl-primary) 10%, #fff);border-radius:.5rem;margin:1rem clamp(1rem,4vw,2.5rem)}.sl-features,.sl-stats,.sl-gallery,.sl-quotes{gap:1rem;margin-top:1.25rem;display:grid}.sl-features,.sl-stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.sl-gallery{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.sl-gallery img,.sl-split-img{aspect-ratio:4/3;object-fit:cover;border-radius:.35rem;width:100%}.sl-split{align-items:center;gap:1.5rem;display:grid}@media (width>=800px){.sl-split{grid-template-columns:1fr 1fr}.sl-split.side-right .sl-split-img,.sl-split.side-right .sl-split-ph{order:2}}.sl-split-ph{background:color-mix(in srgb, var(--sl-primary) 12%, #eee);border-radius:.35rem;min-height:12rem}.sl-contact,.sl-post-list,.sl-faq{margin:1rem 0 0;padding:0;list-style:none}.sl-post-list li+li,.sl-faq details+details{border-top:1px solid #00000014;margin-top:.85rem;padding-top:.85rem}.sl-linkish{flex-direction:column;gap:.25rem;padding:0;display:flex}.sl-stats strong{font-family:var(--sl-font-heading);color:var(--sl-primary);font-size:1.8rem;display:block}.sl-footer{opacity:.8;border-top:1px solid #00000014;margin-top:2rem;padding:2rem clamp(1rem,4vw,2.5rem) 3rem;font-size:.95rem}.sl-footer-note{opacity:.7;font-size:.85rem}.site-live-cta-row{flex-wrap:wrap;gap:.65rem;margin-top:.85rem;display:flex}
