/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e0d;--surface:#141917;--surface-raised:#1c2420;--surface-hover:#26302a;--text:#f4f6ef;--muted:#a7b3aa;--faint:#8b9b90;--accent:#c1ef8a;--accent-ink:#17200f;--danger:#ffb0a7;--warning:#ecd596;--border:#303b33;--overlay:#040805b8;--scrim:linear-gradient(180deg,#0000000d 36%,#000000e0 100%);--media-ink:#fff;--media-muted:#e2e7df;--accent-wash:#c1ef8a14;--danger-wash:#ffb0a714;--font-body:"DM Sans",sans-serif;--font-title:"Manrope",sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--text-xs:12px;--text-small:13px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:22px;--text-title:28px;--text-hero:36px;--text-display:48px;--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-pill:999px;--stroke:1px;--focus:2px;--focus-gap:3px;--rail-width:244px;--aside-width:296px;--content-width:1360px;--media-width:420px;--mobile-header:60px;--mobile-nav:72px;--touch:44px;--duration:.16s;--shadow:0 16px 56px #00000047;--avatar-sm:36px;--avatar:44px;--avatar-lg:88px;--feed-top:202px;--feed-action-width:60px;--feed-tab-height:48px;--chat-list-width:304px;--dialog-width:520px;--dialog-wide:640px;--form-width:680px;--auth-form-width:440px;--auth-story-display:clamp(48px,5.5vw,84px);--line-tight:1.15;--line-body:1.6;--tracking-tight:-.04em;--tracking-label:.14em;--layer-mobile:20;--layer-toast:100}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{color:var(--text);background:var(--bg);font:var(--text-sm)/var(--line-body) var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:var(--focus) solid var(--accent);outline-offset:var(--focus-gap)}::selection{color:var(--accent-ink);background:var(--accent)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-title);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-hero);font-weight:800;line-height:var(--line-tight)}h2{font-size:var(--text-xl);font-weight:700;line-height:1.3}h3{font-size:var(--text-base);font-weight:700}.muted{color:var(--muted)}.danger-text{color:var(--danger)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{color:var(--muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:var(--space-3);font-weight:600;display:block}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--layer-toast);background:var(--accent);color:var(--accent-ink);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);border:var(--stroke) solid transparent;font-size:var(--text-small);transition:background var(--duration),transform var(--duration);font-weight:700;line-height:1.2;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{color:var(--accent-ink);background:var(--accent)}.button-secondary{border-color:var(--border);color:var(--text);background:0 0}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled){background:var(--surface-hover)}.button-ghost{color:var(--muted);background:0 0}.button-danger{background:var(--danger-wash);color:var(--danger);border-color:var(--danger)}.button-full{width:100%}.button-compact{padding:var(--space-2) var(--space-4)}.icon-button{min-width:var(--touch);min-height:var(--touch);color:inherit;border-radius:var(--radius-pill);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--surface-hover)}.text-link{gap:var(--space-2);color:var(--accent);align-items:center;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:var(--space-1);text-decoration:underline}.back-link{gap:var(--space-2);color:var(--muted);margin-bottom:var(--space-7);min-height:var(--touch);align-items:center;display:inline-flex}.back-link:hover{color:var(--text)}.badge{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);white-space:nowrap;background:var(--surface-hover);color:var(--muted);font-weight:600;display:inline-flex}.badge-success{background:var(--accent-wash);color:var(--accent)}.badge-warning{color:var(--warning)}.badge-danger{color:var(--danger);background:var(--danger-wash)}.status-dot{width:var(--space-2);height:var(--space-2);background:var(--accent);border-radius:var(--radius-pill);flex-shrink:0;display:inline-block}.avatar{width:var(--avatar);height:var(--avatar);background:var(--surface-hover);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-small{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--text-xs)}.avatar-large{width:var(--avatar-lg);height:var(--avatar-lg);font-size:var(--text-title)}.alert{gap:var(--space-3);padding:var(--space-4);border:var(--stroke) solid var(--border);background:var(--surface-raised);border-radius:var(--radius);margin:var(--space-4) 0;line-height:1.5;display:flex}.alert svg{margin-top:var(--space-1)}.alert-error{color:var(--danger);background:var(--danger-wash)}.alert-success{color:var(--accent);background:var(--accent-wash)}.alert-info{color:var(--muted)}.field{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.field label,.field-label{font-weight:600;font-size:var(--text-small)}input:not([type=checkbox],[type=radio],[type=file]),select,textarea{width:100%;min-height:var(--touch);padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--text);border:var(--stroke) solid var(--border);border-radius:var(--radius-sm);outline:0}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input[aria-invalid=true]{border-color:var(--danger)}textarea{resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:var(--space-4);height:var(--space-4);flex-shrink:0}.field-hint,.field-error{font-size:var(--text-xs);color:var(--muted);line-height:1.6}.field-error{color:var(--danger)}.field-hint{margin:var(--space-2) 0;display:block}.check-field{gap:var(--space-3);color:var(--muted);font-size:var(--text-small);margin:var(--space-5) 0;align-items:flex-start;display:flex}.check-field input{margin-top:var(--space-1)}.check-field a{color:var(--text);text-underline-offset:var(--space-1);text-decoration:underline}.form-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.form-panel{padding:var(--space-7);background:var(--surface);border:var(--stroke) solid var(--border);border-radius:var(--radius-lg)}.form-panel h2{margin-bottom:var(--space-5)}.dialog{width:calc(100% - var(--space-7));max-width:var(--dialog-width);max-height:calc(100dvh - var(--space-8));background:var(--surface);color:var(--text);border:var(--stroke) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);z-index:50;flex-direction:column;margin:auto;padding:0;display:none;position:fixed;inset:0;overflow:hidden}.dialog[open]{display:flex}.dialog-wide{max-width:820px}.dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(var(--space-2))}.dialog-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:var(--stroke) solid var(--border);flex-shrink:0;display:flex}.dialog-header h2{font-size:var(--text-xl)}.dialog-body{padding:var(--space-6);flex:1;min-height:0;overflow-y:auto}.dialog-body>p:first-child{margin-bottom:var(--space-5)}.dialog-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.empty-state{text-align:center;min-height:calc(var(--space-10)*5);padding:var(--space-9) var(--space-6);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--accent);margin-bottom:var(--space-6);justify-content:center;align-items:center;display:flex}.empty-state p{max-width:var(--auth-form-width);color:var(--muted);margin:var(--space-3) 0 var(--space-6)}.toast-stack{right:var(--space-6);bottom:var(--space-6);z-index:var(--layer-toast);gap:var(--space-3);max-width:min(var(--dialog-width),calc(100vw - var(--space-7)));flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--surface-raised);border:var(--stroke) solid var(--border);box-shadow:var(--shadow);display:flex}.toast>svg{color:var(--accent)}.toast-error>svg{color:var(--danger)}.toast button{color:var(--muted);width:var(--touch);height:var(--touch);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.app-shell{max-width:calc(var(--content-width) + var(--space-10));min-height:100dvh;margin:0 auto}.sidebar{width:var(--rail-width);padding:var(--space-8) var(--space-6) var(--space-5);border-right:var(--stroke) solid var(--border);background:var(--bg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0}.brand{align-items:center;gap:var(--space-3);font-family:var(--font-title);font-size:var(--text-hero);letter-spacing:-.06em;font-weight:800;line-height:1;display:inline-flex}.brand-dot{color:var(--accent)}.brand-symbol{width:var(--space-7);height:var(--space-7);justify-content:center;align-items:center;gap:var(--focus-gap);border-radius:var(--radius-pill);background:var(--accent);padding:var(--space-2);display:flex;transform:rotate(-20deg)}.brand-symbol span{width:var(--focus-gap);background:var(--accent-ink);border-radius:var(--radius-pill);height:100%}.brand-symbol span:nth-child(2){height:70%}.brand-symbol span:nth-child(3){height:45%}.community-label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);padding-left:var(--space-1);margin-top:var(--space-5);margin-bottom:var(--space-9);display:flex}.community-label .status-dot{width:calc(var(--space-1) + var(--focus));height:calc(var(--space-1) + var(--focus))}.main-navigation{gap:var(--space-2);flex-direction:column;display:flex}.nav-item{align-items:center;gap:var(--space-3);min-height:var(--touch);padding:var(--space-3) var(--space-4);border-radius:var(--radius);color:var(--muted);font-size:var(--text-small);font-weight:500;display:flex}.nav-item:hover{color:var(--text);background:var(--surface)}.nav-item.active{color:var(--accent);background:var(--accent-wash);font-weight:700}.nav-item .nav-count{margin-left:auto}.nav-count,.small-count{padding:0 var(--space-2);min-width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--text-xs);line-height:var(--space-5);text-align:center;font-weight:700}.sidebar-bottom{margin-top:auto}.sidebar-bottom .nav-item{min-height:var(--space-8);font-size:var(--text-small)}.sidebar-note{gap:var(--space-3);padding:var(--space-6) var(--space-4);color:var(--faint);font-size:var(--text-xs);border-bottom:var(--stroke) solid var(--border);margin-bottom:var(--space-5);display:flex}.sidebar-note svg{margin-top:var(--space-1);color:var(--accent)}.account-row{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.account-profile{align-items:center;gap:var(--space-3);min-width:0;display:flex}.account-profile>span:last-child{flex-direction:column;min-width:0;display:flex}.account-profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-small);overflow:hidden}.account-profile small{color:var(--faint);font-size:var(--text-xs)}.country-note{gap:var(--space-2);font-size:var(--text-xs);color:var(--faint);margin-top:var(--space-5);padding-left:var(--space-1);display:flex}.main-content{margin-left:var(--rail-width);padding:var(--space-8) var(--space-7);min-width:0}.main-content.with-aside{grid-template-columns:minmax(0,1fr) var(--aside-width);gap:var(--space-8);display:grid}.main-pane{min-width:0}.mobile-header,.mobile-navigation{display:none}.secondary-panel{padding-top:var(--space-2)}.panel-intro .eyebrow{margin-bottom:var(--space-5)}.panel-intro h2{font-size:var(--text-hero);letter-spacing:var(--tracking-tight);line-height:1.18}.panel-intro h2 span{color:var(--accent)}.panel-intro p{margin-top:var(--space-5);color:var(--muted);max-width:calc(var(--space-10)*4);font-size:var(--text-small)}.panel-divider{height:var(--stroke);background:var(--border);margin:var(--space-7) 0}.panel-title{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.panel-title h3{font-size:var(--text-sm)}.panel-title svg{color:var(--accent)}.suggested-list{gap:var(--space-5);margin-bottom:var(--space-6);flex-direction:column;display:flex}.suggested-creator{justify-content:space-between;align-items:center;display:flex}.suggested-identity{align-items:center;gap:var(--space-3);display:flex}.suggested-identity>span:last-child{flex-direction:column;display:flex}.suggested-identity strong{font-size:var(--text-small)}.suggested-identity small{color:var(--faint);font-size:var(--text-xs)}.private-note{gap:var(--space-3);padding:var(--space-5);background:var(--surface);border-radius:var(--radius);margin-top:var(--space-8);color:var(--muted);font-size:var(--text-xs);display:flex}.private-note>svg{color:var(--accent);margin-top:var(--space-1)}.private-note strong{color:var(--text);font-size:var(--text-small)}.private-note p{margin-top:var(--space-2)}.panel-footer{gap:var(--space-2) var(--space-4);color:var(--faint);font-size:var(--text-xs);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.panel-footer span{width:100%}.feed-heading{margin-bottom:var(--space-5);justify-content:space-between;align-items:flex-end;display:flex}.feed-heading .eyebrow{margin-bottom:var(--space-2)}.feed-heading h1{font-size:var(--text-title)}.feed-explore{gap:var(--space-2);color:var(--muted);font-size:var(--text-small);align-items:center;display:none}.feed-tabs{gap:var(--space-6);height:var(--feed-tab-height);border-bottom:var(--stroke) solid var(--border);margin-bottom:var(--space-5);align-items:center;display:flex}.feed-tabs>a{height:100%;color:var(--muted);align-items:center;font-weight:600;display:flex;position:relative}.feed-tabs>a.active{color:var(--text)}.feed-tabs>a.active:after{content:"";height:var(--focus);background:var(--accent);position:absolute;bottom:-1px;left:0;right:0}.feed-private{align-items:center;gap:var(--space-2);color:var(--faint);font-size:var(--text-xs);margin-left:auto;display:flex}.feed-stage{width:calc(var(--media-width) + var(--feed-action-width) + var(--space-4));max-width:100%;margin:0 auto;position:relative}.feed-scroll{height:calc(100dvh - var(--feed-top));min-height:calc(var(--space-10)*6);scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior-y:contain;border-radius:var(--radius-lg);overflow-y:auto}.feed-scroll::-webkit-scrollbar{display:none}.feed-item{scroll-snap-align:start;scroll-snap-stop:always;align-items:flex-end;gap:var(--space-4);height:100%;display:flex;position:relative}.media-scene{width:var(--media-width);background:var(--surface-raised);border-radius:var(--radius-lg);flex-shrink:0;height:100%;position:relative;overflow:hidden}.post-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-placeholder{background:var(--surface-raised);justify-content:center;align-items:center;gap:var(--space-4);color:var(--muted);padding:var(--space-7);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.media-loading,.media-play{color:var(--media-ink);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scene-scrim{pointer-events:none;background:var(--scrim);position:absolute;inset:0}.scene-top{top:var(--space-5);left:var(--space-5);right:var(--space-5);justify-content:space-between;align-items:center;display:flex;position:absolute}.scene-top .badge{color:var(--media-ink);background:var(--overlay);border:var(--stroke) solid var(--border);padding:var(--space-2) var(--space-3);font-weight:500}.scene-control{width:var(--touch);height:var(--touch);background:var(--overlay);border-radius:var(--radius-pill);color:var(--media-ink);border:0;justify-content:center;align-items:center;display:flex}.scene-pause{width:var(--touch);height:var(--touch);background:var(--overlay);color:var(--media-ink);border-radius:var(--radius-pill);bottom:var(--space-5);right:var(--space-5);opacity:0;transition:opacity var(--duration);border:0;justify-content:center;align-items:center;display:flex;position:absolute}.media-scene:hover .scene-pause,.scene-pause:focus-visible{opacity:1}.scene-caption{left:var(--space-6);right:var(--space-6);bottom:var(--space-6);color:var(--media-ink);position:absolute}.scene-creator{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:inline-flex}.scene-creator .avatar{border:var(--focus) solid var(--media-ink)}.scene-creator>span:last-child{flex-direction:column;display:flex}.scene-creator strong{align-items:center;gap:var(--space-2);font-family:var(--font-title);font-size:var(--text-base);letter-spacing:-.02em;display:flex}.scene-creator small{font-size:var(--text-xs);color:var(--media-muted)}.verified-mark{width:var(--space-4);height:var(--space-4);background:var(--accent);border-radius:var(--radius-pill);color:var(--accent-ink);justify-content:center;align-items:center;display:flex}.scene-caption>p{line-height:1.55;font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:95%;display:-webkit-box;overflow:hidden}.scene-meta{gap:var(--space-2);font-size:var(--text-xs);color:var(--media-muted);margin-top:var(--space-4);align-items:center;display:flex}.scene-subscribe{margin-top:var(--space-4)}.scene-subscribe .button{font-size:var(--text-xs);min-height:var(--touch);padding:var(--space-2) var(--space-4)}.scene-subscribe .button-secondary{color:var(--media-ink);border-color:var(--media-muted);background:var(--overlay)}.desktop-scene-actions{width:var(--feed-action-width);gap:var(--space-6);padding-bottom:var(--space-3);flex-direction:column;display:flex}.desktop-scene-actions>a,.desktop-scene-actions>button{color:var(--muted);align-items:center;gap:var(--space-2);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.desktop-scene-actions>a>span,.desktop-scene-actions>button>span{width:var(--touch);height:var(--touch);background:var(--surface-raised);border-radius:var(--radius-pill);color:var(--text);justify-content:center;align-items:center;display:flex}.desktop-scene-actions>a:hover>span,.desktop-scene-actions>button:hover>span{background:var(--surface-hover)}.desktop-scene-actions .liked>span,.liked{color:var(--danger)}.desktop-scene-actions small{font-size:var(--text-xs)}.scene-mobile-actions{display:none}.feed-scroll-controls{top:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex;position:absolute;right:0;transform:none}.feed-scroll-controls .icon-button{background:var(--surface);border:var(--stroke) solid var(--border)}.feed-bottom-note{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--faint);display:flex}.feed-bottom-note>span:last-child{align-items:center;gap:var(--space-1);display:flex}.page-container{max-width:var(--content-width)}.page-header{justify-content:space-between;align-items:center;gap:var(--space-6);margin:var(--space-2) 0 var(--space-8);display:flex}.page-header h1{max-width:calc(var(--space-10)*12)}.page-header p{color:var(--muted);max-width:var(--form-width);margin-top:var(--space-4)}.search-form{gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border:var(--stroke) solid var(--border);background:var(--surface);border-radius:var(--radius-pill);max-width:var(--form-width);margin-bottom:var(--space-8);align-items:center;display:flex}.search-form>svg{color:var(--muted)}.search-form input{background:0 0;border:0;padding-left:0}.search-form .button{flex-shrink:0}.section-label{justify-content:space-between;gap:var(--space-4);color:var(--muted);margin-bottom:var(--space-5);font-size:var(--text-small);display:flex}.creator-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.creator-card{padding:var(--space-6);border:var(--stroke) solid var(--border);background:var(--surface);border-radius:var(--radius-lg);transition:background var(--duration),transform var(--duration)}.creator-card:hover{background:var(--surface-raised);transform:translateY(-2px)}.creator-card-top{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-start;display:flex}.circle-arrow{width:var(--touch);height:var(--touch);border:var(--stroke) solid var(--border);border-radius:var(--radius-pill);color:var(--muted);justify-content:center;align-items:center;display:flex}.creator-card h2{font-size:var(--text-xl)}.creator-handle{color:var(--muted);font-size:var(--text-small);margin-top:var(--space-1);display:block}.creator-card>p{color:var(--muted);margin:var(--space-5) 0 var(--space-6);min-height:calc(var(--space-7)*2);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creator-card-bottom{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.creator-card-bottom>span:last-child{color:var(--faint);font-size:var(--text-xs)}.profile-hero{padding:var(--space-8);border:var(--stroke) solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.profile-identity{align-items:center;gap:var(--space-6);display:flex}.profile-identity .eyebrow{color:var(--accent);margin-bottom:var(--space-2)}.profile-location{align-items:center;gap:var(--space-1);margin-left:var(--space-4);font-size:var(--text-xs);display:inline-flex}.profile-details{margin-top:var(--space-6);max-width:var(--form-width);color:var(--muted)}.profile-numbers{gap:var(--space-6);margin-top:var(--space-5);font-size:var(--text-small);display:flex}.profile-numbers strong{color:var(--text);font-size:var(--text-base)}.profile-actions{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.profile-section{margin-top:var(--space-9)}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.section-heading .eyebrow{margin-bottom:var(--space-2)}.service-list{gap:var(--space-4);flex-direction:column;display:flex}.service-card{align-items:center;gap:var(--space-5);padding:var(--space-6);border:var(--stroke) solid var(--border);border-radius:var(--radius);background:var(--surface);display:flex}.service-symbol{background:var(--surface-raised);color:var(--accent);width:var(--space-10);height:var(--space-10);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-description{flex:1;min-width:0}.service-description p{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-small)}.service-meta{gap:var(--space-4);font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.service-meta span{align-items:center;gap:var(--space-1);display:flex}.service-book{align-items:flex-end;gap:var(--space-3);flex-direction:column;flex-shrink:0;display:flex}.service-book>strong{font-size:var(--text-base)}.profile-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.profile-publication{border-radius:var(--radius);aspect-ratio:3/4;background:var(--surface-raised);position:relative;overflow:hidden}.profile-publication>img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration)}.profile-publication:hover>img{transform:scale(1.03)}.publication-tag{top:var(--space-3);right:var(--space-3);gap:var(--space-2);background:var(--overlay);color:var(--media-ink);padding:var(--space-2);border-radius:var(--radius-pill);display:flex;position:absolute}.publication-tag:empty{display:none}.publication-caption{padding:var(--space-7) var(--space-4) var(--space-4);font-size:var(--text-small);color:var(--media-ink);background:var(--scrim);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.video-tile{justify-content:center;align-items:center;gap:var(--space-3);height:100%;color:var(--muted);flex-direction:column;display:flex}.subscriber-notice{align-items:center;gap:var(--space-4);border:var(--stroke) solid var(--border);border-radius:var(--radius);padding:var(--space-5);margin-bottom:var(--space-6);background:var(--surface);display:flex}.subscriber-notice>svg{color:var(--accent)}.subscriber-notice>div{flex:1}.subscriber-notice p{font-size:var(--text-small);color:var(--muted);margin-top:var(--space-1)}.subscription-offer{margin-bottom:var(--space-6)}.subscription-offer>strong{font-family:var(--font-title);font-size:var(--text-hero);margin-bottom:var(--space-3);line-height:1.4;display:block}.subscription-offer>strong small{font:var(--text-sm) var(--font-body);color:var(--muted)}.subscription-offer>p{color:var(--muted);margin-bottom:var(--space-5)}.booking-service{align-items:center;gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:var(--stroke) solid var(--border);margin-bottom:var(--space-6);display:flex}.booking-service>svg{color:var(--accent)}.booking-service>div{flex:1}.booking-service p{font-size:var(--text-xs);color:var(--muted)}.slot-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.slot-grid>p{grid-column:1/-1}.slot{min-height:var(--touch);border:var(--stroke) solid var(--border);color:var(--text);background:var(--surface-raised);border-radius:var(--radius-sm)}.slot.selected{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);font-weight:700}.payment-choice{gap:var(--space-3);margin:var(--space-6) 0;display:flex}.payment-choice label{align-items:center;gap:var(--space-2);padding:var(--space-3);border:var(--stroke) solid var(--border);border-radius:var(--radius);font-size:var(--text-small);flex:1;display:flex}.filter-tabs{gap:var(--space-2);border-bottom:var(--stroke) solid var(--border);margin-bottom:var(--space-7);display:flex;overflow-x:auto}.filter-tabs button{border:0;border-bottom:var(--focus) solid transparent;color:var(--muted);padding:var(--space-3) var(--space-4) var(--space-4);min-height:var(--touch);white-space:nowrap;background:0 0;font-weight:600}.filter-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.appointment-list{gap:var(--space-4);flex-direction:column;display:flex}.appointment-card{align-items:center;gap:var(--space-6);padding:var(--space-6);border:var(--stroke) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:flex}.appointment-date{width:var(--space-10);height:var(--avatar-lg);border-radius:var(--radius);background:var(--surface-raised);color:var(--accent);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.appointment-date strong{font-family:var(--font-title);font-size:var(--text-title);line-height:1.1}.appointment-date span{font-size:var(--text-xs);text-transform:uppercase;margin-top:var(--space-1)}.appointment-detail{flex:1;min-width:0}.appointment-heading{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.appointment-heading h2{font-size:var(--text-lg)}.appointment-person{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-small);margin-bottom:var(--space-3);display:flex}.appointment-person .avatar{width:var(--space-6);height:var(--space-6);font-size:var(--text-xs)}.appointment-meta{gap:var(--space-4);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;display:flex}.appointment-meta span,.appointment-location{align-items:center;gap:var(--space-2);display:flex}.appointment-location{color:var(--muted);font-size:var(--text-small);margin-top:var(--space-3)}.appointment-actions{gap:var(--space-2);flex-direction:column;display:flex}.page-footnote{margin-top:var(--space-6);font-size:var(--text-xs);color:var(--faint)}.messaging-page{grid-template-columns:var(--chat-list-width) minmax(0,1fr);border:var(--stroke) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);height:calc(100dvh - var(--space-8)*2);display:grid;overflow:hidden}.conversation-sidebar{border-right:var(--stroke) solid var(--border);flex-direction:column;display:flex}.conversation-title{padding:var(--space-7) var(--space-6)}.conversation-title h1{font-size:var(--text-title);align-items:center;gap:var(--space-3);display:flex}.conversation-title .eyebrow{margin-bottom:var(--space-2)}.conversation-list{flex:1;overflow-y:auto}.conversation-item{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-left:var(--focus) solid transparent;align-items:center;display:flex}.conversation-item:hover{background:var(--surface-raised)}.conversation-item.selected{background:var(--surface-raised);border-left-color:var(--accent)}.conversation-item>div{flex:1;min-width:0}.conversation-item strong{font-size:var(--text-small)}.conversation-item p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-empty{color:var(--muted);padding:var(--space-7);text-align:center}.conversation-empty>svg{margin:0 auto var(--space-5);color:var(--accent)}.conversation-empty .text-link{margin-top:var(--space-5)}.conversation-privacy{gap:var(--space-2);padding:var(--space-5) var(--space-6);color:var(--faint);font-size:var(--text-xs);border-top:var(--stroke) solid var(--border);display:flex}.conversation-privacy svg{margin-top:var(--space-1)}.chat-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-pane .empty-state{flex:1}.chat-header{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:var(--stroke) solid var(--border);display:flex}.chat-header>.chat-identity{flex-direction:column;flex:1;display:flex}.chat-header>.chat-identity span{color:var(--muted);font-size:var(--text-xs)}.chat-back{display:none}.message-list{padding:var(--space-6);flex:1;overflow-y:auto}.history-load{margin-bottom:var(--space-6);justify-content:center;display:flex}.fee-form{margin-top:var(--space-7);padding-top:var(--space-6);border-top:var(--stroke) solid var(--border)}.fee-form p{margin:var(--space-3) 0 var(--space-5)}.chat-start{text-align:center;color:var(--faint);font-size:var(--text-xs);justify-content:center;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-8);display:flex}.message-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.message-row.sent{justify-content:flex-end}.message-bubble{max-width:82%;padding:var(--space-3) var(--space-4);border-radius:var(--radius) var(--radius) var(--radius) var(--space-1);background:var(--surface-raised)}.message-row.sent .message-bubble{background:var(--accent-wash);border:var(--stroke) solid var(--border);border-radius:var(--radius) var(--radius) var(--space-1) var(--radius)}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.message-bubble>span{font-size:var(--text-xs);color:var(--faint);margin-top:var(--space-2);text-align:right;display:block}.message-report{min-width:var(--touch);min-height:var(--touch);color:var(--muted);opacity:0;border-radius:var(--radius-pill);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.message-row:hover .message-report,.message-report:focus-visible{opacity:1}.chat-composer{padding:var(--space-4) var(--space-6);border-top:var(--stroke) solid var(--border)}.chat-composer form{align-items:flex-end;gap:var(--space-3);display:flex}.chat-composer textarea{max-height:calc(var(--space-10)*2);min-height:var(--touch);background:var(--bg);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-5);resize:none}.chat-composer .button{width:var(--touch);padding:0}.call-container{height:calc(100dvh - var(--space-10)*4);min-height:calc(var(--space-10)*6);border:var(--stroke) solid var(--border);background:var(--surface);border-radius:var(--radius-lg);position:relative;overflow:hidden}.daily-frame{width:100%;height:100%;display:none}.daily-frame.visible{display:block}.call-welcome{height:100%;padding:var(--space-7);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.call-welcome p{color:var(--muted);max-width:var(--auth-form-width);margin:var(--space-4) 0 var(--space-6)}.call-welcome>span{gap:var(--space-2);color:var(--faint);font-size:var(--text-xs);margin-top:var(--space-5);align-items:center;display:flex}.call-loading{bottom:var(--space-6);left:var(--space-6);background:var(--overlay);padding:var(--space-3);border-radius:var(--radius);position:absolute}.order-list{gap:var(--space-3);flex-direction:column;display:flex}.order-row{gap:var(--space-4);padding:var(--space-5) var(--space-6);border:var(--stroke) solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;display:flex}.order-row:hover{background:var(--surface-raised)}.order-symbol{width:var(--space-9);height:var(--space-9);background:var(--surface-raised);color:var(--accent);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;display:flex}.order-detail{flex:1;min-width:0}.order-detail strong{gap:var(--space-1);flex-direction:column;display:flex}.order-detail strong>span{color:var(--muted);font-size:var(--text-small);font-weight:400}.order-detail>small{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--faint);display:block}.order-summary{gap:var(--space-2);flex-direction:column;align-items:flex-end;display:flex}.order-row>svg{color:var(--faint)}.payment-layout{grid-template-columns:minmax(0,1fr) var(--aside-width);gap:var(--space-7);align-items:start;display:grid}.payment-main{border:var(--stroke) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-7)}.payment-status{margin-bottom:var(--space-7)}.deposit-instructions{align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-7);border-bottom:var(--stroke) solid var(--border);display:flex}.deposit-instructions>div:last-child{flex:1;min-width:0}.step-number{width:var(--space-7);height:var(--space-7);background:var(--accent-wash);color:var(--accent);border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.deposit-instructions h2{font-size:var(--text-xl)}.deposit-instructions p{color:var(--muted);margin-top:var(--space-3)}.deposit-number{align-items:center;gap:var(--space-3);border:var(--stroke) solid var(--border);border-radius:var(--radius);padding:var(--space-4);margin-top:var(--space-5);display:flex}.deposit-number>svg{color:var(--accent)}.deposit-number strong{font-family:var(--font-title);font-size:var(--text-xl);white-space:nowrap;flex:1}.proof-form{padding-top:var(--space-7)}.proof-form-title{gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.proof-form-title h2{font-size:var(--text-xl)}.proof-form-title p{color:var(--muted);margin-top:var(--space-2)}.upload-area{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);border:var(--stroke) dashed var(--border);border-radius:var(--radius);text-align:center;background:var(--bg);cursor:pointer;margin-bottom:var(--space-6);min-height:calc(var(--space-10)*3);flex-direction:column;display:flex;position:relative}.upload-area:hover{border-color:var(--accent)}.upload-area:focus-within{outline:var(--focus) solid var(--accent);outline-offset:var(--focus-gap)}.upload-area input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-area input:disabled{cursor:not-allowed}.upload-icon{color:var(--accent);margin-bottom:var(--space-3)}.upload-area strong{overflow-wrap:anywhere;font-size:var(--text-sm)}.upload-area>span:last-child{color:var(--muted);font-size:var(--text-xs)}.upload-area.has-file{border-style:solid}.proof-review{margin-top:var(--space-7)}.proof-file{align-items:center;gap:var(--space-4);padding:var(--space-5);border:var(--stroke) solid var(--border);border-radius:var(--radius);display:flex}.proof-file>svg{color:var(--accent)}.proof-file>span{gap:var(--space-1);flex-direction:column;display:flex}.proof-file small{color:var(--muted);font-size:var(--text-xs)}.verification-wait,.payment-success{padding:var(--space-9) var(--space-4);text-align:center;flex-direction:column;align-items:center;display:flex}.verification-wait p,.payment-success p{color:var(--muted);margin:var(--space-4) 0 var(--space-6)}.verification-wait .button{margin-top:var(--space-6)}.success-circle{width:var(--avatar-lg);height:var(--avatar-lg);color:var(--accent);background:var(--accent-wash);border-radius:var(--radius-pill);margin-bottom:var(--space-6);justify-content:center;align-items:center;display:flex}.order-recap{padding:var(--space-6);border:var(--stroke) solid var(--border);background:var(--surface);border-radius:var(--radius-lg)}.order-recap>p{color:var(--muted);font-size:var(--text-small);margin:var(--space-3) 0 var(--space-7)}.recap-row{gap:var(--space-1);padding:var(--space-4) 0;border-top:var(--stroke) solid var(--border);flex-direction:column;display:flex}.recap-row>span{color:var(--muted);font-size:var(--text-xs)}.recap-row>strong{font-size:var(--text-sm)}.order-recap .private-note{margin-top:var(--space-5);padding:0}.order-recap .private-note p{margin-top:0}.subscription-list{gap:var(--space-4);flex-direction:column;display:flex}.subscription-card{align-items:center;gap:var(--space-5);background:var(--surface);border:var(--stroke) solid var(--border);border-radius:var(--radius);padding:var(--space-6);display:flex}.subscription-identity{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.subscription-identity>span:last-child{flex-direction:column;display:flex}.subscription-identity small{color:var(--muted)}.subscription-status{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.subscription-status small{font-size:var(--text-xs);color:var(--muted)}.subscription-actions{gap:var(--space-2);display:flex}.stats-grid{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.stats-grid>div{padding:var(--space-6);background:var(--surface);border:var(--stroke) solid var(--border);border-radius:var(--radius)}.stats-grid>div>span{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);margin-bottom:var(--space-4);display:flex}.stats-grid strong{font-family:var(--font-title);font-size:var(--text-hero);line-height:1.2;display:block}.stats-grid strong small{font-size:var(--text-sm);color:var(--muted);font-family:var(--font-body);font-weight:400}.quota-note{font-size:var(--text-xs);color:var(--faint);margin-top:var(--space-2)}.studio-post-list{gap:var(--space-3);flex-direction:column;display:flex}.studio-post-row{align-items:center;gap:var(--space-4);padding:var(--space-5);border:var(--stroke) solid var(--border);background:var(--surface);border-radius:var(--radius);display:flex}.studio-post-row>div:nth-child(2){flex:1;min-width:0}.studio-post-row h3{font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-post-row p{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-1)}.schedule-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.schedule-layout .section-heading{margin-bottom:var(--space-6)}.schedule-layout h2{margin-bottom:var(--space-2)}.schedule-layout>.form-panel>p{margin-bottom:var(--space-6)}.availability-row{gap:var(--space-2);margin-bottom:var(--space-3);align-items:center;display:flex}.availability-row select{min-width:0;padding:var(--space-3) var(--space-2);flex:1.1}.availability-row input{min-width:0;padding:var(--space-3) var(--space-2);flex:1}.availability-row>span{color:var(--muted)}.blackout-list{margin-top:var(--space-6)}.blackout-list>div{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-top:var(--stroke) solid var(--border);font-size:var(--text-xs);display:flex}.blackout-list small{color:var(--muted);display:block}.studio-profile-form{max-width:var(--form-width)}.profile-avatar-edit{align-items:center;gap:var(--space-5);padding-bottom:var(--space-7);margin-bottom:var(--space-7);border-bottom:var(--stroke) solid var(--border);display:flex}.profile-avatar-edit h2{margin-bottom:var(--space-3)}.payment-profile{border-top:var(--stroke) solid var(--border);margin-top:var(--space-7);padding-top:var(--space-7);margin-bottom:var(--space-7)}.payment-profile p{color:var(--muted);margin:var(--space-3) 0 var(--space-6)}.revenue-summary{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.revenue-summary>div{align-items:flex-start;gap:var(--space-3);border:var(--stroke) solid var(--border);background:var(--surface);padding:var(--space-6);border-radius:var(--radius);flex-direction:column;display:flex}.revenue-summary>div>svg{color:var(--accent)}.revenue-summary>div>span{color:var(--muted);font-size:var(--text-xs)}.revenue-summary strong{font-family:var(--font-title);font-size:var(--text-xl)}.upload-progress{height:var(--space-2);background:var(--border);border-radius:var(--radius-pill);margin:var(--space-3) 0 var(--space-4);position:relative;overflow:hidden}.upload-progress>div{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s}.upload-progress>span{right:0;top:var(--space-3);color:var(--muted);font-size:var(--text-xs);position:absolute}.upload-buttons{margin-top:var(--space-3);gap:var(--space-2);display:flex}.upload-dropzone{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);border:2px dashed var(--border);border-radius:var(--radius);text-align:center;background:var(--surface-raised);cursor:pointer;margin-bottom:var(--space-4);min-height:220px;transition:border-color var(--duration),background var(--duration);flex-direction:column;display:flex;position:relative}.upload-dropzone:hover{border-color:var(--accent);background:var(--surface-hover)}.upload-icon-bubble{border-radius:var(--radius-pill);background:var(--accent-wash);width:56px;height:56px;color:var(--accent);margin-bottom:var(--space-2);border:1px solid #c1ef8a40;justify-content:center;align-items:center;display:flex}.upload-browse-hint{color:var(--muted);font-size:var(--text-xs)}.upload-specs-badge{margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--surface);border:var(--stroke) solid var(--border);color:var(--faint);font-size:var(--text-xs);padding:4px 12px;line-height:1.4}.upload-preview-container{border:var(--stroke) solid var(--border);border-radius:var(--radius);background:var(--surface-raised);margin-bottom:var(--space-4);flex-direction:column;display:flex;overflow:hidden}.upload-media-viewport{background:#000;justify-content:center;align-items:center;min-height:180px;max-height:260px;display:flex;position:relative;overflow:hidden}.upload-preview-video,.upload-preview-photo{object-fit:contain;width:100%;max-height:260px;display:block}.upload-preview-meta{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border-top:var(--stroke) solid var(--border);display:flex}.upload-file-details{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.upload-file-icon{color:var(--accent);flex-shrink:0}.upload-file-texts{flex-direction:column;min-width:0;display:flex}.upload-filename{font-size:var(--text-xs);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:600;overflow:hidden}.upload-file-tags{gap:var(--space-2);align-items:center;margin-top:2px;display:flex}.upload-tag{color:var(--muted);background:var(--surface-raised);border-radius:var(--radius-pill);border:var(--stroke) solid var(--border);padding:1px 7px;font-size:11px}.ready-tag{color:var(--accent);background:var(--accent-wash);border-color:#c1ef8a4d;align-items:center;gap:3px;font-weight:600;display:inline-flex}.duration-tag{color:var(--text);background:var(--surface)}.upload-preview-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.icon-text-btn{font-size:var(--text-xs);color:var(--muted);border-radius:var(--radius-sm);border:var(--stroke) solid var(--border);background:var(--surface-raised);cursor:pointer;transition:all var(--duration);align-items:center;gap:4px;padding:4px 9px;font-weight:500;display:inline-flex}.icon-text-btn:hover:not(:disabled){color:var(--text);border-color:var(--text);background:var(--surface-hover)}.icon-text-btn.danger{color:var(--danger);border-color:#ffb0a74d}.icon-text-btn.danger:hover:not(:disabled){background:var(--danger-wash);border-color:var(--danger)}.upload-progress-wrapper{margin:var(--space-3) 0}.upload-progress-label{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-2);justify-content:space-between;display:flex}.upload-progress-label strong{color:var(--accent)}.publish-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.publish-media-pane{flex-direction:column;min-width:0;display:flex}.publish-form-pane{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.publish-form-pane .field{margin-bottom:0}.publish-form-pane textarea{min-height:100px}.publish-actions{margin-top:var(--space-2);gap:var(--space-3);flex-direction:column;display:flex}.settings-page{max-width:var(--form-width)}.settings-profile{align-items:center;gap:var(--space-5);margin-bottom:var(--space-7);display:flex}.settings-profile p{color:var(--muted);margin:var(--space-1) 0 var(--space-2)}.settings-page>.form-panel{margin-bottom:var(--space-5)}.setting-row{align-items:center;gap:var(--space-4);padding:var(--space-5) 0;margin:var(--space-4) 0;border-top:var(--stroke) solid var(--border);display:flex}.setting-icon{color:var(--accent)}.setting-row>div:nth-child(2){flex:1}.setting-row h3{font-size:var(--text-sm)}.setting-row p{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-1)}.toggle{width:var(--space-9);height:var(--space-7);flex-shrink:0;position:relative}.toggle input{opacity:0;z-index:1;cursor:pointer;width:100%;height:100%;position:absolute}.toggle>span{border-radius:var(--radius-pill);background:var(--border);border:var(--stroke) solid var(--border);width:100%;height:100%;display:block}.toggle>span:after{content:"";width:var(--space-6);height:var(--space-6);background:var(--muted);border-radius:var(--radius-pill);top:var(--space-1);left:var(--space-1);transition:transform var(--duration);position:absolute}.toggle input:checked+span{background:var(--accent)}.toggle input:checked+span:after{background:var(--accent-ink);transform:translateX(var(--space-4))}.toggle input:focus-visible+span{outline:var(--focus) solid var(--accent);outline-offset:var(--focus-gap)}.settings-links{gap:var(--space-4) var(--space-6);padding-top:var(--space-5);color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.settings-links a{gap:var(--space-2);align-items:center;display:flex}.notification-list{gap:var(--space-3);flex-direction:column;display:flex}.notification-item{align-items:flex-start;gap:var(--space-5);border:var(--stroke) solid var(--border);padding:var(--space-6);border-radius:var(--radius);background:var(--surface);display:flex}.notification-item.unread{background:var(--accent-wash)}.notification-item>div:nth-child(2){flex:1}.notification-item h2{font-size:var(--text-base)}.notification-item p{color:var(--muted);margin-top:var(--space-2)}.notification-item small{font-size:var(--text-xs);color:var(--faint);margin-top:var(--space-3);display:block}.notification-item .text-link{margin-top:var(--space-3)}.notification-item>.status-dot{margin-top:var(--space-2)}.auth-layout{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-story{padding:var(--space-9) var(--space-10);border-right:var(--stroke) solid var(--border);background:var(--surface);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";width:calc(var(--space-10)*5);height:calc(var(--space-10)*5);right:calc(var(--space-10)*-2);border:var(--stroke) solid var(--border);border-radius:var(--radius-pill);pointer-events:none;position:absolute;top:25%}.auth-story:after{content:"";width:calc(var(--space-10)*6);height:calc(var(--space-10)*6);right:calc(var(--space-10)*-2.5);border:var(--stroke) solid var(--border);border-radius:var(--radius-pill);pointer-events:none;position:absolute;top:22%}.auth-story>.brand,.auth-story-content,.auth-copyright{z-index:1;position:relative}.auth-story-content{padding:var(--space-10) 0;margin:auto 0}.auth-story-content .eyebrow{margin-bottom:var(--space-7)}.auth-story-content h1{font-size:var(--auth-story-display);letter-spacing:-.055em;line-height:1.06}.auth-story-content h1>span{color:var(--accent)}.auth-story-content>p{color:var(--muted);margin-top:var(--space-7);font-size:var(--text-base)}.auth-story-rule{align-items:center;gap:var(--space-4);width:calc(var(--space-10)*4);margin:var(--space-8) 0 var(--space-6);color:var(--accent);display:flex}.auth-story-rule>span{height:var(--stroke);background:var(--border);flex:1}.auth-story-note{gap:var(--space-2);color:var(--faint);font-size:var(--text-xs);align-items:center;display:flex}.auth-copyright{font-size:var(--text-xs);color:var(--faint)}.auth-form-pane{padding:var(--space-9);justify-content:center;align-items:center;display:flex}.auth-card{width:100%;max-width:var(--auth-form-width)}.auth-card>.eyebrow{color:var(--accent)}.auth-card>h2{font-size:var(--text-hero);line-height:1.2}.auth-description{color:var(--muted);margin:var(--space-4) 0 var(--space-7)}.auth-card .field{margin-bottom:var(--space-5)}.login-options{gap:var(--space-4);margin:var(--space-1) 0 var(--space-6);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.login-options .check-field{font-size:var(--text-xs);align-items:center;gap:var(--space-2);margin:0}.login-options .check-field input{margin:0}.login-options>a{color:var(--text)}.auth-switch{text-align:center;margin-top:var(--space-6);color:var(--muted);font-size:var(--text-small)}.auth-switch a{color:var(--accent);font-weight:600}.auth-legal{gap:var(--space-2);color:var(--faint);font-size:var(--text-xs);margin-top:var(--space-9);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.auth-legal a{text-underline-offset:var(--space-1);width:100%;text-decoration:underline;display:block}.auth-back{gap:var(--space-2);color:var(--muted);margin-top:var(--space-6);justify-content:center;align-items:center;display:flex}.auth-mobile-brand{display:none}.admission-content{text-align:center;flex-direction:column;align-items:center;display:flex}.admission-content>p{color:var(--muted);margin:var(--space-5) 0 var(--space-7)}.admission-symbol{width:var(--avatar-lg);height:var(--avatar-lg);background:var(--accent-wash);border-radius:var(--radius-pill);color:var(--accent);margin:var(--space-2) 0 var(--space-6);justify-content:center;align-items:center;display:flex}.admission-content .text-link{margin-top:var(--space-5)}.admission-steps{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-7);flex-direction:column;display:flex}.admission-steps>span{align-items:center;gap:var(--space-3);color:var(--muted);display:flex}.admission-steps>span>svg{color:var(--accent)}.admission-steps>span:last-child>svg{color:var(--muted)}.recovery-switch{margin-bottom:var(--space-6)}.qr-code{width:calc(var(--space-10)*3);height:calc(var(--space-10)*3);margin:0 auto var(--space-6);padding:var(--space-3);background:var(--media-ink);border-radius:var(--radius)}.qr-code svg{width:100%;height:100%}.setup-key{padding:var(--space-4);background:var(--surface);border:var(--stroke) solid var(--border);border-radius:var(--radius-sm);overflow-wrap:anywhere;color:var(--accent);margin:var(--space-5) 0;display:block}.recovery-codes{gap:var(--space-2);margin:var(--space-6) 0;grid-template-columns:1fr 1fr;display:grid}.recovery-codes code{background:var(--surface);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs)}.legal-page{max-width:var(--content-width);padding:var(--space-9);margin:0 auto}.legal-page>header{padding-bottom:var(--space-7);border-bottom:var(--stroke) solid var(--border);justify-content:space-between;align-items:center;display:flex}.legal-page>header .back-link{margin:0}.legal-page>article{max-width:var(--form-width);margin:var(--space-10) auto}.legal-intro{gap:var(--space-3);color:var(--muted);margin:var(--space-6) 0 var(--space-9);align-items:center;display:flex}.legal-page article>h2{margin:var(--space-7) 0 var(--space-3)}.legal-page article>p:not(.legal-intro){color:var(--muted);margin-bottom:var(--space-4);font-size:var(--text-base)}.legal-page article>footer{border-top:var(--stroke) solid var(--border);justify-content:space-between;gap:var(--space-5);color:var(--faint);font-size:var(--text-small);margin-top:var(--space-9);padding-top:var(--space-6);display:flex}@media (width>=1441px){.sidebar{left:calc((100vw - var(--content-width) - var(--space-10))/2)}}@media (width<=1279px) and (width>=1024px){.main-content.with-aside{grid-template-columns:1fr}.secondary-panel{display:none}.feed-explore{display:flex}.creator-grid{grid-template-columns:repeat(2,1fr)}.payment-layout{grid-template-columns:1fr}.order-recap{display:none}.schedule-layout{grid-template-columns:1fr}.subscription-card{flex-wrap:wrap}.messaging-page{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}}@media (width<=1023px){.sidebar{display:none}.main-content,.main-content.with-aside{padding:calc(var(--mobile-header) + var(--space-7)) var(--space-7) calc(var(--mobile-nav) + var(--space-7));margin-left:0;display:block}.secondary-panel{display:none}.mobile-header{z-index:var(--layer-mobile);height:var(--mobile-header);background:var(--bg);border-bottom:var(--stroke) solid var(--border);padding:0 var(--space-6);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.brand-small{font-size:var(--text-title);gap:var(--space-2)}.brand-small .brand-symbol{width:var(--space-6);height:var(--space-6);padding:calc(var(--space-1) + var(--focus));gap:var(--focus)}.mobile-header>div{align-items:center;gap:var(--space-3);display:flex}.mobile-header .icon-button{color:var(--muted);position:relative}.notification-dot{right:var(--space-2);top:var(--space-2);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--accent);position:absolute}.mobile-navigation{height:calc(var(--mobile-nav) + env(safe-area-inset-bottom));padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:var(--stroke) solid var(--border);background:var(--bg);z-index:var(--layer-mobile);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-navigation>a{color:var(--muted);justify-content:center;align-items:center;gap:var(--space-1);font-size:var(--text-xs);flex-direction:column;flex:1;min-width:0;display:flex}.mobile-navigation>a.active{color:var(--accent);font-weight:700}.mobile-navigation>a.active svg{stroke-width:2.5px}.feed-heading,.feed-tabs{max-width:calc(var(--media-width) + var(--feed-action-width) + var(--space-4));margin-left:auto;margin-right:auto}.feed-explore{display:flex}.feed-scroll{height:calc(100dvh - var(--feed-top) - var(--mobile-header) - var(--mobile-nav));min-height:calc(var(--space-10)*5)}.creator-grid{grid-template-columns:repeat(2,1fr)}.messaging-page{height:calc(100dvh - var(--mobile-header) - var(--mobile-nav) - var(--space-7)*2)}.payment-layout{grid-template-columns:1fr}.order-recap{display:none}.schedule-layout{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.subscription-card{flex-wrap:wrap}.auth-story{padding:var(--space-8)}.auth-form-pane{padding:var(--space-7)}.auth-story-content h1{font-size:var(--text-display)}.toast-stack{bottom:calc(var(--mobile-nav) + var(--space-4))}}@media (width<=639px){h1{font-size:var(--text-title)}.main-content,.main-content.with-aside{padding:calc(var(--mobile-header) + var(--space-6)) var(--space-5) calc(var(--mobile-nav) + var(--space-7))}.mobile-header{padding:0 var(--space-5)}.shell-immersive .main-content{padding:var(--mobile-header) 0 var(--mobile-nav)}.shell-immersive .main-pane{height:calc(100dvh - var(--mobile-header) - var(--mobile-nav))}.feed-heading{display:none}.feed-tabs{padding:0 var(--space-5);gap:var(--space-6);border:0;margin:0}.feed-tabs>a.active:after{bottom:var(--space-2)}.feed-tabs>a{font-size:var(--text-small)}.feed-stage{width:100%}.feed-scroll{height:calc(100dvh - var(--mobile-header) - var(--mobile-nav) - var(--feed-tab-height) - env(safe-area-inset-bottom));border-radius:0;min-height:0}.media-scene{border-radius:0;width:100%}.scene-top{top:var(--space-4);left:var(--space-4);right:var(--space-4)}.scene-caption{left:var(--space-5);right:var(--space-10);bottom:var(--space-6)}.scene-caption>p{max-width:96%;font-size:var(--text-small)}.scene-mobile-actions{right:var(--space-3);bottom:calc(var(--space-10)*2);gap:var(--space-4);color:var(--media-ink);flex-direction:column;display:flex;position:absolute}.scene-mobile-actions>a,.scene-mobile-actions>button{color:inherit;align-items:center;gap:var(--space-1);width:var(--touch);min-height:var(--touch);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.scene-mobile-actions>a>svg,.scene-mobile-actions>button>svg{filter:drop-shadow(0 var(--focus) var(--space-2) var(--overlay))}.scene-mobile-actions .liked{color:var(--danger)}.scene-mobile-actions span{font-size:var(--text-xs);color:var(--media-ink)}.scene-pause{bottom:var(--space-5);right:var(--space-3);opacity:.8}.desktop-scene-actions,.feed-scroll-controls,.feed-bottom-note{display:none}.page-header{gap:var(--space-4);margin-bottom:var(--space-7);flex-wrap:wrap;align-items:flex-start}.page-header p{font-size:var(--text-small)}.creator-grid{grid-template-columns:1fr}.creator-card-top{margin-bottom:var(--space-5)}.creator-card>p{min-height:0}.search-form{padding-left:var(--space-4);margin-bottom:var(--space-6);gap:var(--space-2)}.search-form .button{padding:var(--space-3);font-size:var(--text-xs)}.profile-hero{padding:var(--space-6)}.profile-identity{gap:var(--space-4)}.profile-identity .avatar-large{width:var(--space-10);height:var(--space-10);font-size:var(--text-xl)}.profile-identity h1{font-size:var(--text-title)}.profile-location{margin:var(--space-1) 0 0;display:flex}.profile-actions{gap:var(--space-2);margin-top:var(--space-6)}.profile-actions>.button:first-child{width:100%}.profile-actions .button{font-size:var(--text-xs)}.section-heading{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.profile-section{margin-top:var(--space-8)}.profile-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.subscriber-notice{flex-wrap:wrap}.subscriber-notice>.button{width:100%}.service-card{padding:var(--space-5);gap:var(--space-3);flex-wrap:wrap}.service-symbol{width:var(--touch);height:var(--touch)}.service-description h3{font-size:var(--text-sm)}.service-book{width:100%;padding-top:var(--space-3);border-top:var(--stroke) solid var(--border);flex-direction:row;justify-content:space-between;align-items:center}.service-meta{gap:var(--space-3)}.appointment-card{padding:var(--space-5);gap:var(--space-4);flex-wrap:wrap;align-items:flex-start}.appointment-date{width:var(--space-9);height:var(--space-10)}.appointment-detail{flex-basis:calc(100% - var(--space-10))}.appointment-heading{gap:var(--space-2)}.appointment-heading h2{font-size:var(--text-base)}.appointment-meta{gap:var(--space-2);flex-direction:column}.appointment-actions{flex-direction:row;justify-content:flex-end;width:100%}.filter-tabs{margin-bottom:var(--space-6)}.filter-tabs button{padding:var(--space-3);font-size:var(--text-small)}.messaging-page{height:calc(100dvh - var(--mobile-header) - var(--mobile-nav));margin:calc(var(--space-6)*-1) calc(var(--space-5)*-1) calc(var(--space-7)*-1);border:0;border-radius:0;display:flex}.conversation-sidebar{border:0;width:100%}.messaging-page>.chat-pane,.messaging-page.has-selection .conversation-sidebar{display:none}.messaging-page.has-selection>.chat-pane{width:100%;display:flex}.conversation-title{padding:var(--space-6) var(--space-5)}.chat-back{display:inline-flex}.chat-header{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.chat-header .avatar{width:var(--avatar-sm);height:var(--avatar-sm)}.message-list{padding:var(--space-5)}.chat-composer{padding:var(--space-3) var(--space-4)}.message-report{opacity:.7}.order-row{padding:var(--space-5) var(--space-4);gap:var(--space-3);flex-wrap:wrap}.order-symbol{width:var(--touch);height:var(--touch)}.order-summary{width:100%;padding-left:calc(var(--touch) + var(--space-3));flex-direction:row;justify-content:space-between;align-items:center}.order-row>svg{display:none}.order-detail strong{font-size:var(--text-small)}.payment-main{padding:var(--space-5)}.payment-status{margin-bottom:var(--space-6)}.deposit-instructions{gap:var(--space-3)}.deposit-instructions h2{font-size:var(--text-lg)}.deposit-number{padding:var(--space-2);gap:var(--space-2);margin-left:calc(var(--space-7)*-1 - var(--space-3))}.deposit-number strong{font-size:var(--text-lg)}.deposit-number>svg{width:var(--space-5)}.proof-form-title{gap:var(--space-3)}.proof-form-title h2{font-size:var(--text-lg)}.proof-form-title p{font-size:var(--text-small)}.subscription-card{padding:var(--space-5);gap:var(--space-4)}.subscription-identity{flex-basis:100%}.subscription-actions{flex-wrap:wrap;width:100%}.subscription-status{width:100%}.stats-grid{gap:var(--space-3)}.stats-grid>div{padding:var(--space-5)}.stats-grid strong{font-size:var(--text-title)}.studio-post-row{grid-template-columns:var(--touch) minmax(0,1fr) var(--touch);gap:var(--space-3);padding:var(--space-4);align-items:start;display:grid}.studio-post-row>.badge{grid-area:2/2/auto/4;justify-self:start;margin-left:0}.studio-post-row>.icon-button{grid-area:1/3;margin-left:0}.form-panel{padding:var(--space-5)}.form-grid{grid-template-columns:1fr;gap:0}.availability-row{gap:var(--space-2);flex-wrap:wrap}.availability-row select{flex-basis:100%}.revenue-summary{grid-template-columns:1fr}.revenue-summary>div{gap:var(--space-2)}.profile-avatar-edit{gap:var(--space-4)}.profile-avatar-edit .avatar-large{width:var(--space-10);height:var(--space-10)}.profile-avatar-edit h2{font-size:var(--text-lg)}.setting-row{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.setting-row>.button{margin-left:calc(var(--space-6) + var(--space-3))}.notification-item{padding:var(--space-5);gap:var(--space-3)}.notification-item p{font-size:var(--text-small)}.notification-item .order-symbol{width:var(--space-7);height:var(--space-7)}.auth-layout{display:block}.auth-story{display:none}.auth-form-pane{padding:var(--space-7) var(--space-6) var(--space-9);flex-direction:column;align-items:center;min-height:100dvh}.auth-mobile-brand{width:100%;max-width:var(--auth-form-width);margin-bottom:var(--space-10);display:block}.auth-card>h2{font-size:var(--text-title)}.auth-legal{margin-top:var(--space-8)}.login-options{gap:var(--space-2)}.dialog{max-height:calc(100dvh - var(--space-6));width:calc(100% - var(--space-5));border-radius:var(--radius-lg);margin:auto}.dialog-header{padding:var(--space-4) var(--space-5)}.dialog-header h2{font-size:var(--text-lg)}.dialog-body{padding:var(--space-5)}.publish-grid{gap:var(--space-4);grid-template-columns:1fr}.booking-service{flex-wrap:wrap}.booking-service>strong{margin-left:calc(var(--space-6) + var(--space-3))}.payment-choice{flex-direction:column}.toast-stack{right:var(--space-4);bottom:calc(var(--mobile-nav) + var(--space-4))}.toast{padding:var(--space-3) var(--space-4);font-size:var(--text-small)}.call-container{min-height:calc(var(--space-10)*6);height:calc(100dvh - var(--mobile-header) - var(--mobile-nav) - var(--space-10)*3)}.legal-page{padding:var(--space-6)}.legal-page>header .brand{font-size:var(--text-title)}.legal-page>article{margin:var(--space-9) auto}.legal-intro{font-size:var(--text-small);align-items:flex-start}.legal-page article>p:not(.legal-intro){font-size:var(--text-sm)}.legal-page article>footer{gap:var(--space-3);flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.availability-calendar{border:var(--stroke) solid var(--border);border-radius:var(--radius);padding:var(--space-4);background:var(--surface-raised);margin-block:var(--space-5)}.calendar-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.calendar-toolbar h3{font-size:var(--text-base);text-transform:capitalize}.calendar-weekdays,.calendar-week{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{color:var(--muted);font-size:var(--text-xs);text-align:center;padding-block:var(--space-2)}.calendar-day{width:100%;min-height:var(--touch);justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);border:var(--stroke) solid transparent;background:var(--surface);color:var(--text);font-size:var(--text-sm);flex-direction:column;display:flex}.calendar-day:disabled{color:var(--faint);cursor:default;background:0 0}.calendar-day.outside{visibility:hidden}.calendar-day:not(:disabled):hover{border-color:var(--accent);background:var(--accent-wash)}.calendar-day.selected:not(:disabled){background:var(--accent);color:var(--accent-ink)}.availability-dot{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-pill);background:currentColor}.calendar-day:not(.selected) .availability-dot{color:var(--accent)}.availability-calendar>.field{margin-top:var(--space-4)}.planning-panel{padding:var(--space-5);border:var(--stroke) solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:var(--space-5);min-width:0}.planning-legend{gap:var(--space-4);color:var(--muted);font-size:var(--text-small);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.planning-legend span{align-items:center;gap:var(--space-2);display:flex}.woozer-calendar{--fc-classic-button:var(--surface-raised);--fc-classic-button-border:var(--border);--fc-classic-button-strong:var(--accent);--fc-classic-button-strong-border:var(--accent);--fc-classic-button-outline:var(--accent);--fc-classic-button-foreground:var(--text);--fc-classic-primary:var(--accent);--fc-classic-primary-foreground:var(--accent-ink);--fc-classic-event:var(--surface-hover);--fc-classic-event-contrast:var(--text);--fc-classic-background-event:var(--accent);--fc-classic-background-event-foreground-opacity:100%;--fc-classic-highlight:var(--accent-wash);--fc-classic-today:var(--accent-wash);--fc-classic-now:var(--danger);--fc-classic-background:var(--surface);--fc-classic-faint:var(--bg);--fc-classic-muted:var(--surface-raised);--fc-classic-strong:var(--surface-hover);--fc-classic-foreground:var(--text);--fc-classic-faint-foreground:var(--faint);--fc-classic-muted-foreground:var(--muted);--fc-classic-border:var(--border);--fc-classic-strong-border:var(--muted);min-width:0}.woozer-calendar button{min-height:var(--touch)}.woozer-calendar .planning-requested,.woozer-calendar .planning-held{--fc-classic-event:var(--surface-hover);--fc-classic-event-contrast:var(--warning)}.woozer-calendar .planning-confirmed{--fc-classic-event:var(--accent);--fc-classic-event-contrast:var(--accent-ink)}.woozer-calendar .planning-blackout{--fc-classic-background-event:var(--danger)}.planning-event{font-size:var(--text-xs);text-overflow:ellipsis;display:block;overflow:hidden}.studio-priorities{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-priorities>div:first-child{grid-column:1/-1}.studio-priorities h2,.studio-checklist h2{font-size:var(--text-lg)}.studio-priority{align-items:center;gap:var(--space-3);text-align:left;padding:var(--space-4);border:var(--stroke) solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;display:flex}.studio-priority svg{color:var(--accent);flex-shrink:0}.studio-priority span{min-width:0}.studio-priority strong,.studio-priority small{overflow-wrap:anywhere;display:block}.studio-priority small{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-1)}.studio-priority:hover{border-color:var(--accent)}.studio-checklist{margin-bottom:var(--space-6)}.studio-checklist>div{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.studio-checklist button{min-height:var(--touch);border:var(--stroke) solid var(--border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-small);gap:var(--space-2);align-items:center;display:flex}.studio-checklist button.complete{color:var(--accent);background:var(--accent-wash)}.studio-post-row .order-symbol img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:100%}.profile-offer{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--stroke) solid var(--border);margin-top:var(--space-4);display:flex}.profile-offer>svg{color:var(--accent);flex-shrink:0}.profile-offer p{color:var(--muted);font-size:var(--text-small);margin-top:var(--space-1)}.profile-biography{white-space:pre-wrap;margin-block:var(--space-4)}.profile-page [role=tabpanel]{padding-block:var(--space-5)}.payment-timeline{gap:var(--space-2);margin-bottom:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.payment-timeline li{border-top:var(--focus) solid var(--border);padding-top:var(--space-3);align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-small);display:flex}.payment-timeline li.reached{border-color:var(--accent);color:var(--text)}.payment-timeline li>span{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--surface-raised);flex-shrink:0;place-items:center;display:grid}.payment-timeline li.reached>span{background:var(--accent);color:var(--accent-ink)}.payment-help{gap:var(--space-4);padding-top:var(--space-6);margin-top:var(--space-5);border-top:var(--stroke) solid var(--border);flex-wrap:wrap;align-items:center;display:flex}.support-list{gap:var(--space-4);display:grid}.support-resolution{padding:var(--space-4);border-left:var(--focus) solid var(--accent);background:var(--accent-wash);margin-block:var(--space-4)}.chat-context{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--stroke) solid var(--border);font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;display:flex}.chat-context>a:first-of-type{flex:1}.chat-file-preview{align-items:center;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-3);border:var(--stroke) solid var(--border);border-radius:var(--radius);min-width:0;display:flex}.chat-file-preview>img,.chat-file-preview>video{max-width:var(--avatar-lg);max-height:var(--avatar-lg);object-fit:contain;border-radius:var(--radius-sm)}.chat-file-preview>div{flex:1;min-width:0}.chat-file-preview strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);display:block;overflow:hidden}.chat-file-preview small{color:var(--muted);font-size:var(--text-xs);display:block}.chat-file-preview progress{width:100%;accent-color:var(--accent)}.chat-attachment-image,.chat-attachment-video{max-width:100%;max-height:var(--media-width);object-fit:contain;border-radius:var(--radius-sm)}.chat-document{align-items:center;gap:var(--space-3);padding:var(--space-3);overflow-wrap:anywhere;display:flex}.chat-document small{color:var(--muted);font-size:var(--text-xs);display:block}.chat-context{flex-shrink:0}.sr-only{width:var(--stroke);height:var(--stroke);margin:calc(-1 * var(--stroke));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.mobile-navigation a{position:relative}.mobile-unread{top:0;right:var(--space-2);background:var(--accent);color:var(--accent-ink);font-size:var(--text-xs);border-radius:var(--radius-pill);min-width:var(--space-5);text-align:center;position:absolute}@media (width<=639px){.studio-priorities{grid-template-columns:1fr}.planning-panel{padding:var(--space-3)}.payment-timeline li{font-size:var(--text-xs);flex-direction:column;align-items:flex-start}.availability-calendar{padding:var(--space-3)}.calendar-weekdays,.calendar-week{gap:0}.calendar-day{border-radius:var(--radius-sm)}.woozer-calendar [role=toolbar]{gap:var(--space-2);flex-wrap:wrap}}.woozer-calendar [role=tab][aria-selected=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.planning-event{text-align:left;width:100%;padding:var(--space-1);color:inherit;background:0 0;border:0}.planning-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.planning-toolbar-section{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.planning-toolbar-title{font-family:var(--font-title);font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:700}@media (width<=639px){.planning-toolbar{flex-direction:column;align-items:flex-start}.planning-toolbar-title{font-size:var(--text-base)}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/build/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/build/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/build/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/build/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/build/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/build/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/build/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/build/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}
