:root{--font-heading:var(--font-homepage-manrope), "Manrope", sans-serif;--font-body:var(--font-homepage-manrope), "Manrope", sans-serif;--font-mono:var(--font-homepage-manrope), "Manrope", sans-serif;--interactive-button-icon-scale:1.15;--blue-700:#1d4ed8;--blue-600:#2563eb;--blue-500:#3b82f6;--blue-400:#60a5fa;--blue-100:#3b82f61f;--blue-050:#3b82f60f;--rose-500:#ef4444;--amber-500:#f59e0b;--emerald-500:#10b981;--orange-700:#e55a2b;--orange-600:#ff6b35;--orange-500:#ff8c42;--orange-400:#ff9a56;--orange-300:#ffb89f;--orange-100:#ff6b351f;--orange-050:#ff6b350f;--orange-glow:#ff6b3559;--orange-glow-soft:#ff6b352e;--orange-glow-strong:#ff6b3566;--shadow-soft:0 20px 50px #0f172a14;--shadow-strong:0 28px 70px #0f172a24;--btn-primary-bg:var(--orange-600);--btn-primary-text:#fff;--btn-primary-shadow:0 12px 28px #ff6b3538;--btn-primary-hover-bg:var(--orange-700);--btn-primary-hover-shadow:0 16px 36px #ff6b354d}html{background:var(--bg,#050913)}body{background:var(--bg,#050913);color:var(--ink,#eef5ff);font-family:var(--font-body);letter-spacing:-.01em;margin:0}*{box-sizing:border-box}::selection{color:#eff6ff;background:#2563ebd1}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input,textarea,select{font:inherit}.site-shell{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.main-content{flex:1;padding:2rem 0 4rem}.page-header,.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-header h1,.section-heading h2{font-family:var(--font-heading);letter-spacing:-.04em;margin:0;font-weight:700;line-height:.96}.page-kicker,.eyebrow,.panel-eyebrow{color:var(--orange-600);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.75rem;font-size:.78rem;font-weight:700;display:inline-flex}.page-header p,.section-heading p{color:var(--theme-muted);margin:0;font-size:1rem;line-height:1.65}:is(.panel,.auth-panel,.empty-state,.search-panel,.creator-card,.dashboard-kpi-card,.dashboard-feature-card,.auth-proof-card,.profile-setup-brief,.profile-form-card,.queue-card,.dashboard-submission-card){border:1px solid var(--theme-border);background:var(--theme-elevated);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.75rem;position:relative}:is(.panel,.auth-panel,.empty-state,.search-panel,.creator-card,.dashboard-kpi-card,.dashboard-feature-card,.auth-proof-card,.profile-setup-brief,.profile-form-card,.queue-card,.dashboard-submission-card):before{content:none}input,textarea,select{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-solid) 86%, transparent);width:100%;color:var(--theme-text);border-radius:1rem;padding:.92rem 1rem;transition:border-color .16s,box-shadow .16s,transform .16s}textarea{resize:vertical;min-height:7rem}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--theme-muted) 80%, transparent)}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{border-color:#3b82f6bf;outline:none;box-shadow:0 0 0 4px #3b82f629}.button{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.95rem;padding:.85rem 1.2rem;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.64;transform:none}.button-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow)}.button-primary:hover:not(:disabled){background:var(--btn-primary-hover-bg);box-shadow:var(--btn-primary-hover-shadow)}.button-secondary{border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-solid) 84%, transparent);color:var(--theme-text)}.button-tertiary,.button-ghost{color:var(--theme-muted);background:0 0;border-color:#0000}.button-wide{width:100%}.badge,.feed-card-date{font-family:var(--font-mono)}.topbar{z-index:20;border:1px solid var(--theme-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111fbd;border-radius:1.4rem;justify-content:space-between;align-items:center;gap:1rem;width:min(1240px,100% - 2rem);margin:1rem auto 0;padding:.95rem 1.15rem;display:flex;position:sticky;top:0}.nav{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.nav a{color:var(--theme-muted);font-size:.95rem;font-weight:600}.nav a:hover{color:var(--theme-text)}.dashboard-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.5rem;display:grid}.dashboard-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.feed-card{color:#f8fbff;box-shadow:var(--shadow-strong);background:linear-gradient(#111827e6,#0f172afa),#0f172a;border:1px solid #0f172a1a;border-radius:1.8rem;overflow:hidden}.feed-card--featured{min-height:100%}.feed-card-media{aspect-ratio:9/16;background:linear-gradient(140deg,#1e293be6,#0f172a);display:block}.creator-card-link{align-items:center;gap:.8rem;display:flex}.creator-avatar{color:#eff6ff;width:2.35rem;height:2.35rem;font-family:var(--font-heading);background:linear-gradient(135deg,#3b82f6f5,#0ea5e9eb);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.creator-avatar--large{width:3rem;height:3rem}.creator-avatar--hero{width:4.5rem;height:4.5rem;font-size:1.4rem}.creator-card-meta,.dashboard-submission-meta{flex-wrap:wrap;gap:.65rem;display:flex}.creator-card{padding:1.2rem}.creator-card-copy span,.creator-card-copy p,.creator-card-meta span{color:var(--theme-muted)}.search-panel-header h2{font-family:var(--font-heading);letter-spacing:-.04em;margin:0;font-size:1.8rem}.search-results{margin-top:1rem}.search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.search-results-group{flex-direction:column;gap:.6rem;display:flex}.search-results-group>strong{color:var(--theme-muted);font-size:.9rem}.search-stage-dot{background:linear-gradient(135deg, var(--orange-700), var(--orange-400));border-radius:999px;width:.8rem;height:.8rem}.search-empty{color:var(--theme-muted);margin:0}.invite-pill{background:var(--orange-100);color:var(--orange-700);border-radius:999px;align-items:center;padding:.42rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.auth-stack,.auth-form{flex-direction:column;gap:.9rem;min-width:0;display:flex}.auth-divider{text-align:center;color:var(--theme-muted);margin:.4rem 0;position:relative}.auth-divider:before{content:"";border-top:1px solid var(--theme-border);position:absolute;top:50%;left:0;right:0}.auth-divider span{z-index:1;background:var(--theme-elevated);padding:0 .6rem;position:relative}.auth-provider-button{border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-solid) 86%, transparent);color:var(--theme-text);justify-content:flex-start}.auth-provider-content{align-items:center;gap:.8rem;display:flex}.auth-provider-logo{background:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.auth-provider-icon{width:1rem;height:1rem}.auth-preview-note,.form-error,.form-success{max-width:100%;margin:0;font-size:.92rem}.form-error{color:var(--rose-500);overflow-wrap:anywhere;word-break:break-word}.dashboard-feature-card,.profile-form-card{padding:1.35rem}.dashboard-feature-card{flex-direction:column;gap:1rem;display:flex}.breakdown-editor-header,.breakdown-segment-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-feature-copy{color:var(--theme-muted);margin:0;line-height:1.65}.dashboard-section{flex-direction:column;gap:1rem;display:flex}.dashboard-submission-meta span{color:var(--theme-muted);font-size:.84rem}.creator-profile-bio{margin:0;font-size:1.05rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{flex-direction:column;gap:.55rem;display:flex}.field>span{color:var(--theme-muted);font-size:.92rem;font-weight:600}.field-full{grid-column:1/-1}.field--attention input,.field--attention select,.field--attention textarea,.input--attention{box-shadow:0 0 0 4px var(--orange-100);background:var(--orange-050);border-color:color-mix(in srgb, var(--orange-600) 72%, transparent)!important}@keyframes upload-field-attention-pulse{0%{box-shadow:0 0 #ff60602e}to{box-shadow:0 0 0 4px #ff60601f}}.report-form,.profile-form-card{flex-direction:column;gap:1rem;display:flex}.submission-meta,.queue-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.submission-meta span{color:var(--theme-text)}.inline-alert{color:#b91c1c;background:#ef444414;border:1px solid #ef44442e;border-radius:1rem;padding:.95rem 1rem}.breakdown-editor{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-solid) 70%, transparent);border-radius:1.2rem;padding:1rem}.breakdown-editor-header p{color:var(--theme-muted);margin:.3rem 0 0}.breakdown-list{gap:.9rem;margin-top:1rem;display:grid}.breakdown-segment-card{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-solid) 66%, transparent);border-radius:1.2rem;padding:1rem}.breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.9rem;display:grid}.form-footer{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.badge-neutral,.badge-blue,.badge-green,.badge-amber,.badge-red{border-radius:999px;padding:.42rem .72rem}.badge-blue{background:var(--orange-100);color:var(--orange-700)}.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}.landing-welcome-shell{z-index:1;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:clamp(2rem,6vw,5.5rem);width:min(1120px,100% - 3rem);min-height:100vh;margin:0 auto;display:grid;position:relative}.landing-welcome-copy{flex-direction:column;gap:1.6rem;min-width:0;max-width:42rem;display:flex}.landing-welcome-text h1{max-width:none;font-family:var(--font-heading);letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6vw,5.25rem);line-height:1}.landing-headline-line{display:block}.landing-headline-line--nowrap{white-space:nowrap}.landing-welcome-text p{max-width:31rem;color:var(--theme-muted);margin:1rem 0 0;font-size:1rem;line-height:1.72}.landing-social-gradient{background:linear-gradient(96deg, var(--landing-steel) 0%, var(--landing-steel-strong) 38%, var(--landing-sand) 78%, #f5f1eb 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;padding-right:.04em;display:inline-block}.landing-welcome-auth{isolation:isolate;justify-content:flex-end;padding:clamp(.75rem,1.8vw,1.25rem) 0;display:flex;position:relative}.landing-welcome-auth:before{content:"";filter:blur(18px);pointer-events:none;z-index:0;background:radial-gradient(42rem 34rem at 100%,#090a0cdb 0%,#090a0cb8 28%,#090a0c6b 50%,#090a0c2e 66%,#090a0c0a 76%,#0000 84%),radial-gradient(16rem 16rem at 92% 46%,#ff6b351f 0%,#a8b8c614 30%,#0000 70%);position:absolute;inset:-6rem -8rem -6rem 2rem}.landing-welcome-auth:after{content:none}.landing-welcome-auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;background:linear-gradient(#0f1116d1,#090b0ff0),#0b0c0fd1;border:1px solid #dde2e814;border-radius:2rem;flex-direction:column;gap:.9rem;width:min(100%,360px);min-width:0;padding:1.5rem;display:flex;position:relative;box-shadow:0 32px 88px #0000005c}@media (max-width:1280px){.landing-welcome-shell{gap:3rem;width:min(100%,100% - 2rem)}}@media (max-width:1100px){.landing-welcome-auth:before,.landing-welcome-auth:after{display:none}.landing-welcome-shell{grid-template-columns:1fr;width:min(760px,100% - 1.5rem);min-height:auto}.landing-welcome-copy,.landing-welcome-text h1{max-width:none}.landing-welcome-auth{justify-content:flex-start}.dashboard-hero{grid-template-columns:1fr}}@media (max-width:820px){.landing-welcome-shell{width:100%;padding-top:max(1.5rem, calc(env(safe-area-inset-top,0px) + 1rem));padding-left:max(1.25rem, calc(env(safe-area-inset-left,0px) + 1rem));padding-right:max(1.25rem, calc(env(safe-area-inset-right,0px) + 1rem));gap:1.35rem}.landing-welcome-copy{gap:1.35rem}.landing-welcome-text h1{max-width:none;font-size:clamp(2.45rem,10.5vw,4rem)}.landing-headline-line--nowrap{white-space:normal}.landing-welcome-text p{max-width:none}.landing-welcome-auth{width:100%}.landing-welcome-auth-card{width:100%;padding:1.25rem}.topbar,.page-header,.section-heading,.breakdown-editor-header,.breakdown-segment-header{flex-direction:column;align-items:flex-start}.nav,.dashboard-hero-actions{width:100%}.search-results-grid,.field-grid,.breakdown-grid,.submission-meta,.queue-layout{grid-template-columns:1fr}.breakdown-timeline-segment{gap:.7rem}}@media (max-width:480px){.landing-welcome-shell{padding-left:max(1rem, calc(env(safe-area-inset-left,0px) + .85rem));padding-right:max(1rem, calc(env(safe-area-inset-right,0px) + .85rem));gap:1.2rem}.landing-welcome-text h1{letter-spacing:-.055em;font-size:clamp(2.2rem,12vw,3.2rem)}.landing-welcome-text p{margin-top:.85rem;font-size:.96rem}.landing-welcome-auth-card{border-radius:1.7rem;padding:1.1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.main-content{padding:1.5rem 0 4rem}.topbar{background:linear-gradient(#141519f0,#0b0c10e0),#0f1118d6;border-color:#dde2e814;border-radius:1.55rem;gap:.85rem;margin-top:.9rem;padding:.8rem .95rem;box-shadow:0 24px 64px #0000004d}.nav{gap:.55rem}.nav a{color:#e8edf79e;border-radius:999px;padding:.45rem .78rem;transition:background-color .16s,color .16s}.nav a:hover{color:var(--theme-text);background:#ffffff0b}.button{border-radius:999px;min-height:2.85rem;padding:.8rem 1.15rem;font-weight:700}.page-kicker,.panel-eyebrow,.upload-kicker{color:var(--orange-600);font-family:var(--font-body);letter-spacing:.14em;font-size:.74rem;font-weight:700}.panel-eyebrow{color:#dde2e88f}.page-hero{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:stretch;gap:1.25rem;display:grid}.page-hero-rail,.profile-form-card,.panel,.empty-state,.search-panel,.creator-card,.dashboard-feature-card{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#13151af0,#0a0b0ef5),#0f1118e6;border:1px solid #dde2e81a;border-radius:1.9rem}.page-hero-rail{align-content:start;gap:1rem;padding:1.5rem;display:grid}.page-hero-rail-stats{gap:.8rem;display:grid}.page-hero-rail-stats>div{background:#ffffff0a;border:1px solid #dde2e814;border-radius:1.2rem;gap:.25rem;padding:.95rem 1rem;display:grid}.page-hero-rail-stats strong{font-family:var(--font-heading);letter-spacing:-.03em;font-size:1rem}.page-hero-rail-stats span{color:var(--theme-muted);margin:0;line-height:1.6}.admin-users-summary{justify-content:space-between;align-items:center;gap:1rem 1.5rem;width:100%;padding:1rem 1.25rem;display:flex}.admin-users-summary__stats{justify-content:end}.admin-users-summary__stats>div{min-width:0;padding:.75rem .9rem}.admin-users-summary__stats strong{font-size:clamp(1.15rem,2.6vw,1.6rem)}.button-disabled{pointer-events:none;opacity:.5}.profile-page-pill,.invite-pill{color:#f5efe6e6;background:#ff6b3514;border:1px solid #ff6b3533}.dashboard-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.dashboard-submission-meta span,.upload-lock-pill,.upload-lane-badge,.upload-item-role-label,.upload-pair-eyebrow,.feed-card-date,.badge{font-family:var(--font-mono)}.dashboard-feature-card{background:linear-gradient(#13151af5,#0a0b0efa),#0f1118f0}.dashboard-feature-card--hero{padding:1.5rem}.upload-pill,.upload-status-pill,.upload-lane-count{color:#f5f7fbc7;background:#ffffff0e;border:1px solid #dde2e814}.dashboard-feature-copy,.search-empty,.empty-state p,.creator-card-copy span,.creator-card-copy p,.creator-card-meta span,.form-note,.field-note,.upload-item-note,.upload-meta-note,.upload-location-copy p,.upload-location-option span,.auth-preview-note{color:var(--theme-muted)}.public-page,.profile-page,.upload-page,.admin-page,.admin-users-page{padding-bottom:2.5rem}.creator-avatar{color:#111317;background:linear-gradient(135deg,#ff8c42f0,#ff6b35e6)}.creator-card{background:#ffffff0a;border-color:#dde2e817}.feed-card{background:linear-gradient(#141519f5,#0a0b0e),#10131b;border-color:#dde2e817;box-shadow:0 28px 76px #00000052}.search-stage-dot{background:linear-gradient(135deg, var(--orange-400), var(--orange-700))}.field-input-addon{color:#f5f7fbd6;background:#ffffff0d;border-color:#dde2e81a;border-radius:1.1rem 0 0 1.1rem}.field-input-group-control{border-top-left-radius:0;border-bottom-left-radius:0}.field-note,.form-note,.form-success,.form-error,.inline-alert{margin:0;font-size:.92rem}.form-note{color:#e8edf79e}.auth-legal-notice{color:#e8edf785;margin:0;font-size:.82rem}.auth-legal-notice a{color:#6ea8fe;text-decoration:none}.auth-legal-notice a:hover{text-decoration:underline}.form-success{color:#8fd8b1}.form-error{color:#f4b1ae}.field-note a{color:var(--orange-400)}.toggle-card,.upload-location-selected,.upload-location-option,.review-upload-form,.breakdown-editor,.breakdown-segment-card{background:#ffffff0a;border-color:#dde2e814;border-radius:1.35rem}.toggle-card{padding:1rem 1.05rem}.profile-form-card{padding:1.45rem}.upload-flow{gap:1.2rem;display:grid}.upload-meta-panel{background:linear-gradient(#13151af2,#0a0b0efa),#0f1118f0;border-radius:1.9rem;gap:1.15rem;padding:1.45rem}@media (max-width:719px){.upload-meta-panel{border-radius:1.3rem;padding:.85rem}.upload-meta-panel .upload-lane,.upload-meta-panel .upload-lane--pov,.upload-meta-panel .upload-lane--camera,.upload-meta-panel .upload-lane--camera-empty,.upload-review-panel .upload-lane{background:0 0;border-color:#0000;border-radius:0;margin-inline:-.85rem;padding-inline:.85rem}}.upload-lane-flat{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.upload-hero-zone{border-radius:1rem;gap:.5rem;transition:background .2s;display:grid}.upload-hero-zone--active{background:#ff6b350f}.upload-select-hero{color:#ff6b35f2;cursor:pointer;background:#ff6b350f;border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:1.1rem 1.5rem;font-size:1rem;font-weight:600;transition:box-shadow .16s,background .16s,transform .12s;display:flex;box-shadow:inset 0 0 0 1px #ff6b3559}.upload-select-hero:hover{background:#ff6b351a;box-shadow:inset 0 0 0 1px #ff6b358c}.upload-select-hero:active{transform:scale(.985)}.upload-select-hero:disabled{opacity:.4;cursor:not-allowed}.upload-select-hero svg{opacity:.8;flex-shrink:0}.upload-wizard-progress{align-items:center;gap:.55rem;padding:0 .25rem;display:flex}.upload-wizard-step-dot{background:#ffffff1a;border-radius:50%;width:.65rem;height:.65rem;transition:background .2s}.upload-wizard-step-dot--active{background:#ff6b35b3}.upload-wizard-step-label{letter-spacing:.06em;text-transform:uppercase;color:#dde2e866;margin-left:.4rem;font-size:.84rem;font-weight:600}.upload-wizard-back{color:#dde2e880;cursor:pointer;background:0 0;border:none;border-radius:.6rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-right:.35rem;padding:0;transition:box-shadow .16s,color .16s;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.upload-wizard-back:hover{color:#f4f7fbe0;box-shadow:inset 0 0 0 1px #fff3}.upload-lane-count--warning{color:#ffbe3ce6;background:#ffbe3c1f;border-color:#ffbe3c4d}.upload-lane-count--limit{color:#ef4444f2;background:#ef444424;border-color:#ef444459}.upload-wizard-nav{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.upload-wizard-nav .button-primary{min-width:7rem}.upload-wizard-nav .button-ghost,.upload-wizard-nav .button-primary{min-height:2.75rem;padding:.65rem 1.25rem}.upload-submit-button{border:1px solid var(--orange-100);background:linear-gradient(135deg, var(--orange-400) 0%, var(--orange-600) 55%, var(--orange-700) 100%);color:#fff;letter-spacing:-.02em;width:100%;min-height:3.7rem;box-shadow:0 22px 44px var(--orange-glow), 0 10px 22px var(--orange-glow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;padding:.98rem 1.75rem;font-size:clamp(1.08rem,1.35vw,1.24rem);font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s,border-color .18s;position:relative}.upload-submit-button:hover:not(:disabled){box-shadow:0 28px 52px var(--orange-glow-strong), 0 14px 28px var(--orange-glow);filter:saturate(1.04);transform:translateY(-2px)scale(1.01)}.upload-submit-button:focus-visible{outline:2px solid var(--orange-300);outline-offset:4px}.upload-submit-button--uploading:after{content:"";z-index:0;border-radius:inherit;width:var(--upload-progress,0%);pointer-events:none;background:#ffffff1f;transition:width .4s;position:absolute;inset:0}.upload-submit-button--uploading>span{z-index:1;position:relative}.upload-submit-button:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle, var(--orange-glow), transparent 70%);filter:blur(20px);opacity:.86;position:absolute;inset:-8px}.upload-footer-summary{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.upload-footer-summary__pill{color:#f5f7fbd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0b0ecc;border:1px solid #dde2e81a;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.45rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 12px 24px #00000029}.upload-footer-summary__pill--warning{border-color:var(--orange-100);color:var(--orange-300);background:#52141cc7}.button-primary.upload-submit-button:disabled,.button-primary.upload-submit-button--disabled{color:#ffefebd6;border:1px solid var(--orange-100);box-shadow:0 18px 38px var(--orange-glow), inset 0 1px 0 #ffece51f;opacity:1;cursor:not-allowed;filter:saturate(.78)brightness(.95);background:linear-gradient(135deg,#ff916085,#ff5f5f6b,#ff4f6f57);transform:none}.upload-disabled-reason{color:#f5f7fbdb;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0b0ed6;border:1px solid #dde2e81f;border-radius:1rem;width:100%;margin:0;padding:.78rem 1rem;font-size:.95rem;font-weight:600;box-shadow:0 14px 28px #0003}.upload-disabled-reason--attention{border-color:var(--orange-100);color:var(--orange-300);background:#52141cd1}.upload-meta-grid,.upload-lane-grid{gap:1rem}.upload-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.upload-lane-grid{grid-template-columns:1fr}.upload-lane{background:#ffffff0a;border:1px solid #dde2e814;border-radius:1.4rem}.upload-lane--pov{background:linear-gradient(#a8b8c614,#0000 34%),#ffffff09}.upload-lane--camera{background:linear-gradient(#ff6b3514,#0000 34%),#ffffff09}.upload-lane--camera-empty{background:linear-gradient(#ff6b350b,#0000 28%),#ffffff08}.upload-lane--camera-empty .upload-lane-header>div{min-height:auto}.upload-lane--link-mode{background:linear-gradient(#8fd8b11a,#0000 34%),#ffffff0a;border-color:#8fd8b14d;box-shadow:0 0 0 1px #8fd8b11f}.upload-lane-link-banner{color:#8fd8b1f2;text-align:center;letter-spacing:.01em;background:#8fd8b11f;border-bottom:1px solid #8fd8b12e;padding:.6rem 1rem;font-size:.82rem;font-weight:600;animation:2s ease-in-out infinite upload-link-banner-pulse}@keyframes upload-link-banner-pulse{0%,to{opacity:1}50%{opacity:.7}}.upload-dropzone{z-index:2;background:radial-gradient(circle at top,#ff6b3514,#0000 62%),#ffffff06;border:1px dashed #ff6b353d;border-radius:1.65rem;min-height:10.4rem;position:relative}.upload-dropzone-intake,.upload-dropzone-copy,.upload-dropzone-meta,.upload-lane-populated,.upload-lane-body,.upload-lane-preview-grid{display:grid}.upload-lane-populated,.upload-lane-body{gap:.85rem}.upload-lane,.upload-lane-populated,.upload-lane-body{grid-template-columns:minmax(0,1fr)}.upload-lane-populated{min-width:0}.upload-dropzone-intake{justify-items:center;gap:.8rem;width:100%}.upload-dropzone-copy{gap:.35rem}.upload-dropzone-copy strong,.upload-dropzone-copy p{margin:0}.upload-dropzone-meta{justify-items:center;gap:.65rem;width:100%}.upload-dropzone-meta--inline{justify-items:start;gap:.5rem}.upload-dropzone-meta--inline .upload-dropzone-limit,.upload-dropzone-meta--inline .upload-dropzone-helper,.upload-dropzone-meta--inline .upload-dropzone-alert{max-width:none}.upload-dropzone--camera-empty{background:radial-gradient(circle at top,#ff6b350f,#0000 54%),#ffffff05;border-style:solid;border-color:#dde2e81f}.upload-dropzone--camera-empty .upload-dropzone-copy strong{font-size:1rem}.upload-lane-preview-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,12rem));align-content:start;align-items:start;gap:.75rem;width:100%}.upload-dropzone--active{background:radial-gradient(circle at top,#dde2e814,#0000 58%),#ffffff0d;border-color:#dde2e85c}.upload-dropzone--warning{background:radial-gradient(circle at top,#f4b1ae1f,#0000 58%),#ffffff0f;border-color:#f4b1ae57}.upload-item-layout{grid-template-columns:minmax(0,11.5rem) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.upload-dropzone-helper,.upload-dropzone-alert{max-width:25rem;margin:0;line-height:1.45}.upload-dropzone-helper{color:#f0debfdb;font-size:.88rem}.upload-dropzone-alert{color:#f5c8c4;background:#f4b1ae14;border:1px solid #f4b1ae33;border-radius:1rem;padding:.75rem .95rem;font-size:.9rem}.upload-item-media{aspect-ratio:16/10;background:linear-gradient(#05070a14,#05070a94),#07090d;border-radius:.95rem;min-height:7rem;position:relative;overflow:hidden}.upload-item-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#040507b8);height:45%;position:absolute;inset:auto 0 0}.upload-item-media--add{background:radial-gradient(circle at top,#ff6b352e,#0000 58%),linear-gradient(#dde2e814,#07090df5)}.upload-item-thumbnail,.upload-item-local-preview,.upload-item-thumbnail-fallback{width:100%;max-width:100%;height:100%;display:block}.upload-item-thumbnail,.upload-item-local-preview{object-fit:cover;background:#050607}.upload-item-media .upload-item-role-label{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080b9e;border:1px solid #ffffff14;padding:.26rem .5rem;font-size:.74rem;position:absolute;top:.55rem;left:.55rem}.upload-item-content{align-content:start;gap:.6rem;min-width:0;display:grid}.upload-item-detail-row{gap:.45rem;display:grid}.upload-item-note{font-size:.79rem;line-height:1.5}.upload-item-progress{grid-template-columns:1fr;align-items:stretch;gap:.5rem;display:grid}.upload-item-progress-copy{color:#ebf1ffd6;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.upload-item-progress-copy strong{font-size:.9rem;font-weight:700}.upload-item-progress-copy span{color:#dde2e8bd;font-size:.82rem}.upload-status-pill--warning{color:#f0debf;background:#ff6b351f}.upload-status-pill--processing{color:#f4f7fbeb;background:#a8b8c624}.upload-status-pill--muted{color:#dde2e8c7;background:#dde2e814}.upload-status-pill--danger{color:#f5c8c4;background:#f4b1ae1f}.upload-status-pill--success,.upload-pill--success{color:#bce7cf;background:#8fd8b11f}.upload-pill--danger{color:#f5c8c4;background:#f4b1ae1f}.upload-progress-meter{background:#ffffff14}.upload-progress-bar{background:linear-gradient(135deg, var(--orange-400), var(--orange-700))}.upload-status-pill,.upload-pill,.upload-lane-badge-row{align-items:center;gap:.5rem;display:flex}.upload-lane-badge-row .upload-lane-badge{border:1px solid #0000;margin-bottom:0;padding:.32rem .62rem;font-size:.78rem}.upload-lane-badge-row .upload-lane-count{padding:.32rem .62rem;font-size:.78rem}.upload-item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.upload-item-primary-actions,.upload-item-secondary-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.upload-item-secondary-actions{justify-content:flex-end}.upload-lane-connection-shell .upload-lane{position:relative}.upload-lane-header,.upload-dropzone{z-index:2;position:relative}.upload-connection-line-shadow{fill:none;stroke:#0c0e12d1;stroke-width:7px;stroke-linecap:round;opacity:.72}.upload-connection-line{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;opacity:.92}.upload-connection-line-shadow--active{stroke:#101a13db}.upload-item-layout{grid-template-columns:1fr;align-items:start;gap:.7rem;width:100%;min-width:0;max-width:100%;display:grid}.upload-item-layout>*{min-width:0;max-width:100%}.upload-item-media{isolation:isolate;width:100%;min-width:0;max-width:100%}.upload-item-content,.upload-item-copy,.upload-item-detail-row{min-width:0}.upload-item-content{flex-direction:column;align-self:stretch;gap:.55rem;height:100%;display:flex}.upload-item-note,.upload-item-copy p{overflow-wrap:anywhere}.upload-item-copy{gap:.18rem}.upload-item-copy p{font-size:.78rem;line-height:1.35}.upload-item-selection-status{color:#dde2e8b8;font-size:.76rem}.upload-item-detail-row .upload-pill{width:fit-content;padding:.2rem .42rem;font-size:.7rem}.upload-item-note--link-cta{color:#8fd8b1e6;font-weight:600}.upload-item-linked-pov{background:#8fd8b114;border:1px solid #8fd8b124;border-radius:.55rem;align-items:center;gap:.45rem;padding:.35rem .45rem;display:flex}.upload-item-linked-pov-thumb{object-fit:cover;border-radius:.3rem;flex-shrink:0;width:2rem;height:2rem}.upload-item-linked-pov-name{color:#e8edf7c7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;overflow:hidden}.upload-item-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:end;gap:.45rem;margin-top:auto;display:grid}.upload-item-primary-actions{min-width:0}.upload-item-secondary-actions{grid-column:1/-1;justify-content:flex-start;align-self:stretch;width:100%;margin-left:0}.upload-item-secondary-actions .button{width:100%}.upload-item-actions .button{border-radius:.78rem;min-height:2rem;padding:.42rem .68rem;font-size:.78rem}.upload-add-button{appearance:none;cursor:pointer;background:#ffffff0a;border:1.5px dashed #dde2e82e;border-radius:50%;justify-content:center;place-self:center;align-items:center;width:3rem;height:3rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.upload-add-button:hover{background:#ffffff14;border-color:#dde2e852;transform:scale(1.06)}.upload-add-button:active{transform:scale(.96)}.upload-add-button--disabled{opacity:.4;cursor:not-allowed}.upload-add-button-icon{color:#dde2e885;font-size:1.4rem;font-weight:300;line-height:1}.upload-add-button:hover .upload-add-button-icon{color:#f4f7fbd1}.upload-add-button-label{letter-spacing:.04em;color:#dde2e86b;text-transform:uppercase;font-size:.68rem;font-weight:600}.upload-parity-shell,.upload-parity-group,.upload-parity-group-grid,.upload-parity-decision-grid{gap:1rem;display:grid}.upload-parity-shell{--upload-parity-card-width:min(22rem, 100%);gap:1.15rem}.upload-parity-group{padding:1.15rem 1.2rem}.upload-parity-group-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.upload-parity-group-header h3,.upload-parity-group-header p{margin:0}.upload-parity-group-header p{color:#e8edf7a3}.upload-parity-inline-alert{border:1px solid var(--orange-050);color:var(--orange-300);background:#52141c6b;border-radius:1rem;margin:0;padding:.85rem .95rem;font-size:.92rem;font-weight:600}.upload-parity-linked-list,.upload-parity-linked-cluster{gap:.9rem;display:grid}.upload-parity-group-grid--pov{grid-template-columns:minmax(0,min(22rem,100%))}.upload-parity-group-grid--camera,.upload-parity-decision-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.upload-mapping-shell{gap:1rem;display:grid}.upload-lane-preview-grid>*{min-width:0;max-width:100%}.upload-connection-line-shadow{stroke-width:5px;opacity:.3}.upload-connection-line{stroke-width:2.6px;opacity:.92}.upload-connection-line--active{color:#8fd8b1fa;opacity:1}.upload-connection-line-shadow--active{stroke:#101a13b3;opacity:.34}.admin-review-inbox,.admin-submission-actions,.admin-match-group-actions{flex-direction:column;gap:.85rem;display:flex}.admin-submission-actions__row,.admin-match-group-actions__row{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.admin-batch-append-error{text-align:center;max-width:16rem;font-size:.75rem}.admin-append-progress{gap:.35rem;width:100%;max-width:16rem;display:grid}.admin-append-progress-label{color:#ccd7efcc;text-align:center;font-size:.7rem}.admin-pov-reupload-action{flex-direction:column;gap:.45rem;display:flex}.admin-pov-reupload-action__note{color:var(--theme-muted);margin:0;font-size:.78rem;line-height:1.4}.admin-pov-reupload-action__buttons{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-preview-page{justify-content:center;padding:2rem 1rem;display:flex}.admin-preview-page__card{width:100%;max-width:28rem}.admin-review-chip{white-space:nowrap;color:var(--theme-text);background:#ffffff0a;border:1px solid #dde2e814;border-radius:999px;padding:.28rem .58rem;font-size:.77rem;line-height:1.35}.admin-review-chip--danger{color:#f5c8c4;background:#f4b1ae1f;border-color:#f4b1ae2e}.admin-submission-actions__row,.admin-match-group-actions__row{flex-wrap:wrap;gap:.8rem}.queue-layout{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr)}.submission-meta,.queue-layout{gap:.85rem 1rem}.report-form,.review-upload-form{gap:.85rem}.review-upload-actions{align-items:center}.review-upload-form,.breakdown-editor,.breakdown-segment-card{padding:1rem}.breakdown-editor-header p{color:var(--theme-muted)}@media (max-width:720px){.admin-submission-actions__row,.admin-match-group-actions__row{flex-direction:column;align-items:stretch}.admin-match-group-actions{justify-content:flex-start;align-items:stretch}}.inline-alert{color:#f7cbc7;background:#f4b1ae14;border-color:#f4b1ae29;border-radius:1.2rem}.badge-neutral{color:#f5f7fbb8;background:#ffffff0e}.badge-blue{color:#e6edf3;background:#dde5eb1a}.badge-green{color:#c3ead3;background:#8fd8b11f}.badge-amber{color:#f0debf;background:#ff6b351f}.badge-red{color:#f6cbc6;background:#f4b1ae1f}@media (max-width:980px){.page-hero,.dashboard-hero,.queue-layout,.upload-meta-grid,.upload-lane-grid{grid-template-columns:1fr}.admin-users-summary{flex-direction:column;align-items:stretch}.admin-users-summary__stats{justify-content:stretch}.topbar,.page-hero,.upload-section-heading,.upload-lane-header,.upload-parity-group-header,.upload-location-selected,.upload-review-group-header{flex-direction:column;align-items:flex-start}.nav{width:100%}}@media (max-width:640px){.upload-wizard-nav{padding-top:.75rem}.upload-wizard-nav .button-primary{flex:1;justify-content:center;min-height:3rem;font-size:1rem}.upload-submit-button{justify-content:center;width:100%;min-height:3.6rem;padding-inline:1.35rem;font-size:1.08rem}.main-content{padding:1rem 0 3.5rem}.topbar{padding:.85rem}.page-hero-rail,.dashboard-feature-card,.profile-form-card{padding:1.2rem}.page-hero-rail-stats{grid-template-columns:1fr}.admin-users-summary{padding:1rem}.upload-dropzone-actions,.form-footer,.review-upload-actions,.dashboard-hero-actions{align-items:stretch}.upload-dropzone-actions{flex-direction:column}.upload-dropzone-actions .button,.upload-parity-actions .button,.upload-location-selected .button,.form-footer .button,.review-upload-actions .button,.dashboard-hero-actions .button{width:100%}.upload-item-layout{gap:.95rem}.upload-item-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.upload-item-primary-actions,.upload-item-secondary-actions{flex-direction:row;align-items:center;width:auto}.upload-item-secondary-actions{grid-column:1/-1;justify-content:flex-start;align-self:stretch;width:100%;margin-left:0}.upload-item-primary-actions{min-width:0}.upload-item-secondary-actions .button,.upload-review-node-actions .button,.upload-mobile-add-options .button{width:100%}.upload-footer-summary{justify-content:flex-start}.upload-pair-arrow{transform:rotate(90deg)}}:root{--font-heading:var(--font-homepage-manrope), "Manrope", sans-serif;--font-body:var(--font-homepage-manrope), "Manrope", sans-serif;--font-mono:var(--font-homepage-manrope), "Manrope", sans-serif}html,body,button,input,select,textarea{font-family:var(--font-body)}.site-shell--social{--app-sidebar-width:15.75rem;--app-sidebar-compact-width:4.1rem;--app-sidebar-expanded-width:12.9rem;--app-sidebar-compact-button-size:3rem;width:100%;max-width:none;min-height:100vh;padding:0;padding-left:var(--app-sidebar-width);margin:0}.main-content--social{min-width:0;padding:1rem clamp(.95rem,2vw,2.15rem) 4rem .8rem}.site-shell--social:has(.admin-review-browser-page) .main-content--social{padding:1rem clamp(1rem,2.4vw,2.35rem) 4rem 1rem}.app-sidebar{--app-sidebar-inner-width:var(--app-sidebar-compact-width);--app-sidebar-surface-width:calc(var(--app-sidebar-compact-width) + 1.9rem);width:var(--app-sidebar-width);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);z-index:15;background:linear-gradient(#101218f5,#0a0b0ffa),#090a0efa;border-right:1px solid #dde2e814;flex-direction:column;align-items:center;gap:1.15rem;height:100vh;padding:1.05rem .95rem 1rem;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:visible;box-shadow:18px 0 42px #00000038}.app-sidebar[data-desktop-expanded=true]{--app-sidebar-inner-width:var(--app-sidebar-expanded-width);--app-sidebar-surface-width:var(--app-sidebar-width)}.app-sidebar-primary,.app-sidebar-bottom{width:var(--app-sidebar-inner-width);transition:width .22s}.app-sidebar-primary{flex-direction:column;flex:auto;align-items:center;gap:.75rem;margin-inline:auto;padding-top:.45rem;display:flex}.app-sidebar-nav{flex-direction:column;align-items:center;gap:.34rem;width:100%;margin:0;display:flex;overflow:visible}.app-sidebar-link,.app-sidebar-more-trigger{width:100%;min-height:calc(var(--app-sidebar-compact-button-size) + .44rem);color:#ecf1f8ad;background:0 0;border-radius:1rem;justify-content:center;align-items:center;gap:0;padding:.22rem .32rem;transition:gap .22s,padding .22s,background-color .16s,box-shadow .16s,color .16s;display:flex;position:relative}.app-sidebar-more-trigger{appearance:none;font:inherit;text-align:inherit;cursor:pointer;border:0;margin:0}.app-sidebar-link:hover,.app-sidebar-link:focus-visible,.app-sidebar-more-trigger:hover,.app-sidebar-more-trigger:focus-visible,.app-sidebar-more-trigger[aria-expanded=true],.app-sidebar-link--active,.app-sidebar-more-trigger.app-sidebar-link--active{color:#fff}.app-sidebar-link:focus-visible,.app-sidebar-more-trigger:focus-visible,.app-sidebar-menu-item:focus-visible,.app-sidebar-menu-signout.button:focus-visible{outline:none}.app-sidebar-link-icon{width:var(--app-sidebar-compact-button-size);height:var(--app-sidebar-compact-button-size);background:0 0;border-radius:1rem;flex:none;justify-content:center;align-items:center;transition:width .22s,height .22s,transform .16s,background-color .16s,box-shadow .16s;display:inline-flex}.app-sidebar-link:hover .app-sidebar-link-icon,.app-sidebar-more-trigger:hover .app-sidebar-link-icon,.app-sidebar-more-trigger[aria-expanded=true] .app-sidebar-link-icon{background:#ffffff0c;box-shadow:inset 0 1px #ffffff0f,0 12px 24px #00000029}.app-sidebar-link:focus-visible .app-sidebar-link-icon,.app-sidebar-more-trigger:focus-visible .app-sidebar-link-icon{background:#ffffff0f;box-shadow:0 0 0 2px #6ea3ff85,inset 0 1px #ffffff0f,0 12px 24px #00000029}.app-sidebar-link--active .app-sidebar-link-icon,.app-sidebar-more-trigger.app-sidebar-link--active .app-sidebar-link-icon{background:linear-gradient(#ffffff17,#ffffff0a),#ffffff0a;box-shadow:inset 0 1px #ffffff12,0 12px 28px #0003}.app-sidebar-link svg,.app-sidebar-more-trigger svg{width:calc(1.34rem * var(--interactive-button-icon-scale));height:calc(1.34rem * var(--interactive-button-icon-scale))}.app-sidebar-link-label{opacity:0;max-width:0;color:inherit;font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;font-size:.88rem;font-weight:600;line-height:1.05;transition:max-width .22s,opacity .14s,transform .22s;display:block;overflow:hidden;transform:translate(-.3rem)}@media (min-width:981px){.app-sidebar{width:var(--app-sidebar-surface-width);align-items:flex-start;transition:width .22s}.app-sidebar-primary{justify-content:center;align-items:flex-start;margin-inline:0;padding-top:0}.app-sidebar-nav{align-items:flex-start}.app-sidebar-bottom{margin:0}.app-sidebar-link,.app-sidebar-more-trigger{width:100%;min-height:calc(var(--app-sidebar-compact-button-size) + .44rem);justify-content:flex-start;margin-inline:0;padding:.22rem .55rem}.app-sidebar[data-desktop-expanded=true] .app-sidebar-link,.app-sidebar[data-desktop-expanded=true] .app-sidebar-more-trigger{justify-content:flex-start;gap:.82rem;margin-inline:0;padding:.22rem .55rem}.app-sidebar[data-desktop-expanded=true] .app-sidebar-link:hover,.app-sidebar[data-desktop-expanded=true] .app-sidebar-more-trigger:hover{background:#ffffff0e}.app-sidebar[data-desktop-expanded=true] .app-sidebar-link--active,.app-sidebar[data-desktop-expanded=true] .app-sidebar-more-trigger.app-sidebar-link--active{background:linear-gradient(#ffffff14,#ffffff0a),#ffffff0b;box-shadow:inset 0 1px #ffffff0d}.app-sidebar[data-desktop-expanded=true] .app-sidebar-link:focus-visible,.app-sidebar[data-desktop-expanded=true] .app-sidebar-more-trigger:focus-visible{background:#ffffff0e;box-shadow:0 0 0 2px #6ea3ff73}.app-sidebar[data-desktop-expanded=true] .app-sidebar-link-icon,.app-sidebar[data-desktop-expanded=true] .app-sidebar-more-trigger .app-sidebar-link-icon{width:var(--app-sidebar-compact-button-size);height:var(--app-sidebar-compact-button-size);box-shadow:none;background:0 0;border-radius:1rem}.app-sidebar[data-desktop-expanded=true] .app-sidebar-link:hover .app-sidebar-link-icon,.app-sidebar[data-desktop-expanded=true] .app-sidebar-link:focus-visible .app-sidebar-link-icon,.app-sidebar[data-desktop-expanded=true] .app-sidebar-more-trigger:hover .app-sidebar-link-icon,.app-sidebar[data-desktop-expanded=true] .app-sidebar-more-trigger:focus-visible .app-sidebar-link-icon,.app-sidebar[data-desktop-expanded=true] .app-sidebar-link--active .app-sidebar-link-icon,.app-sidebar[data-desktop-expanded=true] .app-sidebar-more-trigger.app-sidebar-link--active .app-sidebar-link-icon{box-shadow:none;background:0 0;transform:none}.app-sidebar[data-desktop-expanded=true] .app-sidebar-more-trigger[aria-expanded=true],.app-sidebar[data-desktop-expanded=true] .app-sidebar-more-trigger.app-sidebar-link--active,.app-sidebar[data-desktop-expanded=true] .app-sidebar-more-trigger[aria-expanded=true] .app-sidebar-link-icon,.app-sidebar[data-desktop-expanded=true] .app-sidebar-more-trigger.app-sidebar-link--active .app-sidebar-link-icon{box-shadow:none;background:0 0}.app-sidebar[data-desktop-expanded=true] .app-sidebar-link-label{opacity:1;max-width:8.5rem;transform:translate(0)}.app-sidebar-menu-item.app-sidebar-menu-item--mobile-promoted{display:none}}.app-sidebar-bottom{margin:0;padding-top:.4rem;position:relative}.app-sidebar-menu{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);z-index:30;background:#0b0d12f7;border:1px solid #dde2e817;border-radius:1rem;gap:.18rem;width:100%;min-width:0;padding:.4rem;display:grid;position:absolute;bottom:calc(100% + .55rem);left:0;right:0;box-shadow:0 20px 46px #00000057}.app-sidebar-menu-divider{background:#dde2e814;height:1px;margin:.1rem 0}.app-sidebar-menu-item,.app-sidebar-menu-signout.button{width:100%;min-height:0;box-shadow:none;color:#f5f7fbc7;font-family:var(--font-body);letter-spacing:.01em;text-align:left;background:0 0;border:0;border-radius:.88rem;grid-template-columns:2rem minmax(0,1fr);justify-content:stretch;align-items:center;column-gap:.74rem;padding:.68rem .74rem;font-size:.82rem;font-weight:600;transition:background-color .16s,color .16s;display:grid}.app-sidebar-menu-item:hover,.app-sidebar-menu-signout.button:hover{color:#fff;background:#ffffff0d}.app-sidebar-menu-item:focus-visible,.app-sidebar-menu-signout.button:focus-visible{color:#fff;background:#ffffff0f;box-shadow:0 0 0 2px #6ea3ff73}.app-sidebar-menu-item--active{color:#fff;background:#ffffff12}.app-sidebar-menu-group{gap:.16rem;display:grid}.app-sidebar-menu-group-trigger{cursor:pointer}.app-sidebar-menu-group-accessory{color:#f5f7fb8f;flex:none;justify-content:center;align-items:center;transition:color .16s,transform .18s;display:inline-flex}.app-sidebar-menu-group--active .app-sidebar-menu-group-accessory,.app-sidebar-menu-group-trigger:hover .app-sidebar-menu-group-accessory,.app-sidebar-menu-group-trigger:focus-visible .app-sidebar-menu-group-accessory{color:#ffffffd1}.app-sidebar-menu-group--open .app-sidebar-menu-group-accessory{transform:rotate(90deg)}.app-sidebar-menu-submenu{gap:.14rem;padding-left:.92rem;display:grid}.app-sidebar-menu-subitem{grid-template-columns:2rem minmax(0,1fr);padding-top:.58rem;padding-bottom:.58rem}.app-sidebar-menu-divider{border:none;border-top:1px solid #ffffff14;margin:.25rem 0}.app-sidebar-menu-item .app-sidebar-link-icon,.app-sidebar-menu-signout.button .app-sidebar-link-icon{width:2rem;height:2rem;box-shadow:none;background:#ffffff0b;border-radius:.82rem;justify-self:center}.app-sidebar-menu-item svg,.app-sidebar-menu-signout.button svg{width:calc(1.12rem * var(--interactive-button-icon-scale));height:calc(1.12rem * var(--interactive-button-icon-scale))}.social-post-author-avatar,.search-result-avatar{--social-avatar-initial-size:.84rem;width:2.55rem;height:2.55rem}.profile-social-avatar,.creator-profile-social-avatar{--social-avatar-initial-size:1.8rem;width:5.45rem;height:5.45rem}.dashboard-shell--social,.profile-page--social,.creator-profile-page{gap:1.25rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.section-heading h2{font-family:var(--font-heading);letter-spacing:-.05em;margin:.35rem 0 0}.section-heading p{max-width:32rem;color:var(--theme-muted);margin:0;line-height:1.65}.social-post-card{padding:0;overflow:hidden}.social-post-author{align-items:center;gap:.8rem;min-width:0;display:flex}.social-post-author span{flex-direction:column;min-width:0;display:flex}.social-post-author strong{font-size:.96rem;display:block}.social-post-author small{color:var(--theme-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.social-post-media,.feed-card-media{aspect-ratio:9/16;background:#08090d;margin-top:.95rem;display:block}.social-post-media--compact,.feed-card--featured .feed-card-media{aspect-ratio:9/16}.social-post-fallback{color:#f8fbff;background:radial-gradient(circle at 0 0,#ffd76d2e,#0000 34%),radial-gradient(circle at 100% 0,#ff4d882e,#0000 36%),linear-gradient(#171922fa,#0a0b0f);flex-direction:column;justify-content:flex-end;gap:.7rem;min-height:100%;padding:1.35rem;display:flex}.social-post-fallback span{color:#ffecbce0;letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:700}.social-post-fallback p{color:#f5f7fbb3;margin:0;line-height:1.65}.feed-card-media--interactive{isolation:isolate;position:relative;overflow:hidden}.creator-profile-bio{color:var(--theme-muted);margin:0;line-height:1.72}.dashboard-submission-meta{flex-wrap:wrap;gap:.6rem;display:flex}.creator-profile-settings-button{color:#f5f7fbdb;background:#ffffff0a;border:1px solid #dde2e81a;border-radius:.95rem;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;transition:background-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #00000024}.creator-profile-settings-button:hover{color:#fff;background:#ffffff12;transform:translateY(-1px);box-shadow:0 12px 24px #0000002e}.creator-profile-settings-button svg{width:calc(1.28rem * var(--interactive-button-icon-scale));height:calc(1.28rem * var(--interactive-button-icon-scale))}.dashboard-submission-meta span{letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:.48rem .8rem;font-size:.75rem;font-weight:700}.home-upload-feed-wrap{--shared-feed-media-target-block-size:var(--shared-feed-measured-block-size,var(--home-feed-media-target-block-size));--shared-feed-media-target-inline-size:var(--shared-feed-measured-inline-size,var(--home-feed-media-target-inline-size,min(72rem, calc(100vw - 1rem))));width:min(100%, var(--shared-feed-media-target-inline-size));flex-direction:column;gap:1.25rem;margin:0 auto;display:flex}.shared-video-feed{width:min(100%, var(--shared-feed-media-target-inline-size,var(--home-feed-media-target-inline-size,min(72rem, calc(100vw - 1rem)))));margin:0 auto}.home-page--feed{--home-feed-media-aspect-ratio:9 / 16;--home-feed-viewport-offset:clamp(3.6rem, calc(env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 4vh), 5.2rem);--home-feed-media-target-block-size:clamp(34rem, calc(100dvh - var(--home-feed-viewport-offset)), 84rem);--home-feed-media-target-inline-size:min(72rem, calc(100vw - 1rem))}.home-upload-feed,.home-upload-feed-empty{flex-direction:column;gap:1rem;width:100%;display:flex}.home-upload-feed-empty{align-items:center}.home-upload-feed-empty__action{align-self:center}.profile-form-section{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.25rem;padding:.95rem 1rem}.search-panel{padding:1.2rem}.search-panel-header h2{margin:.35rem 0 0;font-size:1.45rem}.search-input-shell{margin-top:1rem;display:block}.search-input-shell input{border-radius:999px;width:100%;min-height:3.05rem;padding:0 1rem 0 1.05rem}.search-results-grid{grid-template-columns:1fr}.search-results-group>strong{letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.feed-card{background:linear-gradient(#14151bfa,#0a0b0ffa),#0f1118f5;border:1px solid #ffffff14;border-radius:1.65rem;overflow:hidden;box-shadow:0 28px 76px #00000052}.feed-card-date{color:var(--theme-muted)}.profile-social-handle,.creator-profile-handle{color:#f5f7fbcc;margin:0;font-size:1rem;font-weight:700}.creator-profile-empty-module .button{flex-shrink:0}.edit-metadata-modal{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040812bd;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.edit-metadata-modal__panel{background:linear-gradient(#0b1324f5,#070d1af0),#09101fe6;border:1px solid #91a4c92e;border-radius:1.4rem;gap:.9rem;width:min(100%,24rem);max-height:80vh;padding:1.35rem;display:grid;overflow-y:auto;box-shadow:0 28px 56px #00000057}.edit-metadata-modal__panel h3{margin:0;font-size:1.1rem}.edit-metadata-modal__actions{justify-content:flex-end;gap:.6rem;display:flex}.share-stage-modal{z-index:60;-webkit-backdrop-filter:blur(18px);background:#040812bd;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.share-stage-modal__panel{background:linear-gradient(#0b1324f5,#070d1af0),#09101fe6;border:1px solid #91a4c92e;border-radius:1.4rem;gap:1rem;width:min(100%,20rem);padding:1.25rem;display:grid;box-shadow:0 28px 56px #00000057}.share-stage-modal__header{justify-content:space-between;align-items:center;display:flex}.share-stage-modal__header h3{letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:700}.share-stage-modal__close{color:#e9eef699;cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .12s,color .12s;display:inline-flex}.share-stage-modal__close:hover{color:#e9eef6eb;background:#ffffff14}.share-stage-modal__close:disabled{opacity:.4;pointer-events:none}.share-stage-modal__actions{gap:.5rem;display:grid}.share-stage-modal__action{color:#f8fafff5;cursor:pointer;letter-spacing:-.01em;text-align:left;background:#ffffff0d;border:1px solid #e2e8f01f;border-radius:1rem;align-items:center;gap:.75rem;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.92rem;font-weight:600;transition:background .12s,border-color .12s;display:flex;position:relative;overflow:hidden}.share-stage-modal__action:hover{background:#ffffff17;border-color:#e2e8f033}.share-stage-modal__action:active{background:#ffffff0f}.share-stage-modal__action:disabled{opacity:.5;pointer-events:none}.share-stage-modal__action-icon{color:#e9eef6b3;flex:none;justify-content:center;align-items:center;display:inline-flex}.share-stage-modal__action-label{flex:auto;min-width:0}.share-stage-modal__progress-track{background:#ffffff14;border-radius:0 0 1rem 1rem;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.share-stage-modal__progress-fill{background:#f97316;border-radius:0 0 1rem 1rem;height:100%;transition:width .2s;display:block}.profile-page-header,.profile-onboarding-header{gap:.75rem;display:grid}.profile-page-header h1,.profile-onboarding-header h1{margin:0;font-size:clamp(2.65rem,4.4vw,4rem);line-height:.95}.profile-onboarding-header p{max-width:38rem;color:var(--theme-muted);margin:0;line-height:1.68}.profile-hub-hero{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.profile-hub-hero-main{align-items:center;gap:.9rem;min-width:0;display:flex}.profile-hub-hero-copy{gap:.3rem;min-width:0;display:grid}.profile-hub-hero-heading{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.profile-hub-hero-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.profile-hub-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.profile-form-card--settings{gap:1.25rem}.profile-form-sections{flex-direction:column;gap:1rem;display:flex}.profile-form-section{background:#ffffff09;border:1px solid #dde2e814;border-radius:1.35rem;flex-direction:column;gap:.9rem;padding:1.05rem;display:flex}.profile-form-section-header{gap:.25rem;display:grid}.profile-form-section-label{color:var(--orange-400);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.profile-form-section-header h2{letter-spacing:-.04em;margin:0;font-size:1.2rem}.profile-form-section-header p{color:var(--theme-muted);max-width:42rem;margin:0;line-height:1.6}.profile-field-grid--secondary{align-items:start}.profile-classification-field{gap:.85rem;display:grid}.profile-classification-add{align-self:flex-start;align-items:center;gap:.45rem;padding-inline:.8rem;display:inline-flex}.profile-classification-list{gap:.8rem;display:grid}.profile-classification-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:1.15rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr) auto auto;align-items:end;gap:.75rem;padding:.95rem;display:grid}.profile-classification-primary{align-items:center;gap:.5rem;min-height:3rem;font-size:.88rem;font-weight:700;display:inline-flex}.profile-classification-primary input{width:1rem;height:1rem}.profile-classification-remove{align-self:stretch}.profile-classification-remove--placeholder{visibility:hidden}@media (min-width:981px) and (max-width:1260px){.main-content--social{padding-right:clamp(.9rem,1.8vw,1.35rem)}}@media (max-width:1260px){.section-heading{flex-direction:column;align-items:flex-start}}@media (max-width:1040px){.profile-hub-hero{flex-direction:column;align-items:flex-start}}@media (max-width:780px){.profile-classification-row{grid-template-columns:1fr}.profile-classification-remove,.profile-classification-primary{min-height:auto}}@media (max-width:980px),(hover:none) and (pointer:coarse){.site-shell--social{padding-left:0}.main-content--social{--shared-feed-measured-bottom-nav-height:calc(max(8.5rem, calc(env(safe-area-inset-bottom,0px) + 6.8rem)) - .5rem);padding:.75rem .75rem 6.25rem;padding-bottom:calc(var(--shared-feed-measured-bottom-nav-height) + .5rem)}.app-sidebar{width:100%;max-width:none;height:auto;min-height:0;padding:.36rem max(.32rem, env(safe-area-inset-right,0px)) max(.36rem, calc(env(safe-area-inset-bottom,0px) + .16rem)) max(.32rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(20px)saturate(155%);backdrop-filter:blur(20px)saturate(155%);z-index:20;background:linear-gradient(#101218e0,#090a0ef5),#090a0ef0;border:0;border-top:1px solid #dde2e81a;border-radius:0;flex-direction:row;align-items:stretch;gap:.18rem;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -14px 30px #00000047}.site-shell--social:has(.home-page) .app-sidebar{box-shadow:none}.app-sidebar-primary{flex-grow:var(--app-sidebar-primary-slots,3);flex-shrink:1;flex-basis:0%;gap:0;width:auto;min-width:0;margin:0;padding-top:0}.app-sidebar-bottom{margin-top:0;border:0;flex:1;align-items:stretch;width:auto;min-width:0;margin-inline:0;padding:0;display:flex;position:relative}.app-sidebar-nav{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:0;min-width:0;margin:0;display:grid;overflow:visible}.app-sidebar-nav::-webkit-scrollbar{height:0}.app-sidebar-link,.app-sidebar-more-trigger{color:#eef2faad;width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:1rem;flex-direction:column;justify-content:center;gap:.28rem;padding:.38rem .08rem .28rem;transform:none}.app-sidebar-link:after,.app-sidebar-more-trigger:after{display:none}.app-sidebar-link:hover,.app-sidebar-more-trigger:hover{color:#fff;background:0 0;transform:none}.app-sidebar-link--active,.app-sidebar-more-trigger.app-sidebar-link--active{color:#fff;box-shadow:none;background:0 0}.app-sidebar-link-icon{border-radius:.92rem;width:2.32rem;height:2.32rem}.app-sidebar-link--active .app-sidebar-link-icon,.app-sidebar-more-trigger.app-sidebar-link--active .app-sidebar-link-icon{background:linear-gradient(#ffffff17,#ffffff0a),#ffffff0a;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14}.app-sidebar-link svg{width:calc(1.24rem * var(--interactive-button-icon-scale));height:calc(1.24rem * var(--interactive-button-icon-scale))}.app-sidebar-link-label{opacity:1;max-width:100%;font-family:var(--font-body);letter-spacing:.01em;text-align:center;text-overflow:ellipsis;font-size:.62rem;font-weight:500;line-height:1.15;display:block;overflow:hidden;transform:none}.app-sidebar-link--active .app-sidebar-link-label,.app-sidebar-more-trigger.app-sidebar-link--active .app-sidebar-link-label{font-weight:600}.app-sidebar-link--desktop-promoted{display:none}.app-sidebar-menu{min-width:min(13.75rem,100vw - 1rem);bottom:calc(100% + .55rem);left:auto;right:.35rem}.social-post-media,.feed-card-media{aspect-ratio:9/16}.site-shell--social:has([data-stage-feed-immersive=true]) .app-sidebar{display:none}.site-shell--social:has([data-stage-feed-immersive=true]){height:100dvh;overflow:hidden}.site-shell--social:has([data-stage-feed-immersive=true]) .main-content--social{height:100dvh;padding:0;overflow:hidden}[data-stage-feed-immersive=true] .dashboard-section{height:100%;margin:0;padding:0}[data-stage-feed-immersive=true] .home-upload-feed-wrap{gap:0;width:100%;height:100%}[data-stage-feed-immersive=true] .shared-video-feed{width:100%;height:100%}[data-stage-feed-immersive=true] .home-upload-feed{gap:0;height:100%}[data-stage-feed-immersive=true] .home-upload-feed__group{flex-direction:column;height:100%;display:flex}}@media (max-width:640px){.site-shell--social:has(.home-page) .main-content--social{padding-left:.35rem;padding-right:.35rem}.home-upload-feed-wrap,.shared-video-feed,.home-upload-feed,.home-upload-feed-empty{--shared-feed-mobile-top-clearance:calc(env(safe-area-inset-top,0px) + 1rem);--shared-feed-mobile-bottom-clearance:max(8.5rem, calc(env(safe-area-inset-bottom,0px) + 6.8rem));--shared-feed-mobile-header-reserve:.68rem;--shared-feed-mobile-target-block-size:clamp(23rem, calc(100dvh - var(--shared-feed-mobile-top-clearance) - var(--shared-feed-mobile-bottom-clearance) - var(--shared-feed-mobile-header-reserve)), 34rem);--shared-feed-mobile-target-inline-size:clamp(18rem, calc(100vw - .5rem), 30rem);--shared-feed-media-target-block-size:var(--shared-feed-measured-block-size,var(--shared-feed-mobile-target-block-size));--shared-feed-media-target-inline-size:var(--shared-feed-measured-inline-size,var(--shared-feed-mobile-target-inline-size))}[data-stage-feed-immersive=true] .home-upload-feed-wrap,[data-stage-feed-immersive=true] .shared-video-feed,[data-stage-feed-immersive=true] .home-upload-feed{--shared-feed-mobile-bottom-clearance:0px;--shared-feed-mobile-top-clearance:0px;--shared-feed-mobile-header-reserve:0px;--shared-feed-mobile-target-block-size:100dvh;--shared-feed-mobile-target-inline-size:100vw}.home-upload-feed-wrap,.shared-video-feed{width:min(100%, var(--shared-feed-media-target-inline-size))}.profile-onboarding-header,.profile-hub-hero,.profile-form-card{padding:1.1rem}.profile-page-header h1,.profile-onboarding-header h1{font-size:clamp(2.35rem,12vw,3.4rem)}.profile-hub-hero-heading h2{font-size:clamp(1.65rem,8vw,2.1rem)}.profile-hub-hero-main{flex-direction:column;align-items:flex-start}.profile-hub-hero-actions{width:auto}.creator-profile-settings-button{width:2.7rem;height:2.7rem}.creator-profile-settings-button svg{width:calc(1.2rem * var(--interactive-button-icon-scale));height:calc(1.2rem * var(--interactive-button-icon-scale))}.profile-hub-hero-actions .button,.creator-profile-grid-empty .button,.creator-profile-empty-module .button{width:100%}}@media (orientation:landscape) and (max-height:500px){.app-sidebar{z-index:100!important;width:3.5rem!important;max-width:3.5rem!important;height:100svh!important;min-height:0!important;box-shadow:none!important;border-top:0!important;border-right:1px solid #dde2e814!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.5rem 0!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important}.app-sidebar-primary{flex-direction:column!important;align-items:center!important;gap:.25rem!important;width:auto!important;padding-top:0!important}.app-sidebar-bottom{border:0!important;flex-direction:column!important;align-items:center!important;width:auto!important;margin:0!important;padding:0!important}.app-sidebar-nav{flex-direction:column!important;align-items:center!important;gap:.25rem!important;display:flex!important}.app-sidebar-link,.app-sidebar-more-trigger{flex-direction:column!important;gap:0!important;width:auto!important;min-width:0!important;min-height:0!important;padding:.35rem!important}.app-sidebar-link-label,.app-sidebar-more-label{display:none!important}.site-shell--social{background:#000!important;padding-bottom:0!important;padding-left:3.5rem!important}.main-content--social{--shared-feed-measured-bottom-nav-height:0px!important;background:#000!important;padding:0!important}.home-page--feed,.home-upload-feed-wrap,.shared-video-feed,.home-upload-feed{width:calc(100vw - 3.5rem)!important;max-width:calc(100vw - 3.5rem)!important}.home-upload-feed__group{scroll-snap-align:start!important;scroll-snap-stop:always!important;justify-content:center!important;width:calc(100vw - 3.5rem)!important;max-width:calc(100vw - 3.5rem)!important;height:100dvh!important;display:flex!important;overflow:hidden!important}.home-page--feed .reviewed-run-feed--home .reviewed-run-feed__media-shell{aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100dvh!important}}@media (max-width:480px){.site-shell--social:has(.home-page) .main-content--social{padding-left:.2rem;padding-right:.2rem}.app-sidebar{padding:.28rem max(.18rem, env(safe-area-inset-right,0px)) max(.28rem, calc(env(safe-area-inset-bottom,0px) + .12rem)) max(.18rem, env(safe-area-inset-left,0px))}.app-sidebar-link,.app-sidebar-more-trigger{padding-left:.08rem;padding-right:.08rem}.app-sidebar-link-label{font-size:.58rem;display:block}}.feedback-launcher{top:max(1rem, calc(env(safe-area-inset-top,0px) + 1rem));right:max(1rem, calc(env(safe-area-inset-right,0px) + 1rem));z-index:45;flex-direction:column;align-items:flex-end;gap:.8rem;display:flex;position:fixed}.feedback-launcher-toast-region{top:max(1rem, calc(env(safe-area-inset-top,0px) + 1rem));right:max(1rem, calc(env(safe-area-inset-right,0px) + 1rem));z-index:45;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed}.feedback-launcher__toast{color:#d1fae5;background:#0f172aeb;border:1px solid #10b98140;border-radius:1rem;max-width:min(22rem,100vw - 2rem);margin:0;padding:.85rem 1rem;box-shadow:0 20px 48px #0f172a3d}.feedback-launcher__button{white-space:nowrap}.site-shell--social:has(.admin-review-browser-page) .feedback-launcher{top:auto;right:max(1rem, calc(env(safe-area-inset-right,0px) + 1rem));bottom:max(1rem, calc(env(safe-area-inset-bottom,0px) + 1rem))}.site-shell--social:has(.admin-review-browser-page) .feedback-launcher__button{min-height:2.7rem;padding-inline:1rem}.admin-feedback-empty strong{font-size:1rem}.admin-feedback-empty p{color:var(--theme-muted);margin:0}.admin-feedback-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;display:flex}.admin-feedback-toolbar p{color:var(--theme-muted);margin:0}.admin-feedback-grid{gap:1.25rem;display:grid}.admin-feedback-empty{flex-direction:column;gap:.45rem;display:flex}@media (max-width:720px){.feedback-launcher,.feedback-launcher-toast-region{top:max(.85rem, calc(env(safe-area-inset-top,0px) + .85rem));right:max(.85rem, calc(env(safe-area-inset-right,0px) + .85rem))}.site-shell--social:has(.admin-review-browser-page) .feedback-launcher{top:auto;right:max(.85rem, calc(env(safe-area-inset-right,0px) + .85rem))}.admin-feedback-toolbar{flex-direction:column;align-items:stretch}}@media (max-width:980px),(hover:none) and (pointer:coarse){.site-shell--social:has(.admin-review-browser-page) .feedback-launcher{bottom:max(6.35rem, calc(env(safe-area-inset-bottom,0px) + 5.8rem))}}.creator-profile-page--modern{gap:1rem}.creator-profile-settings-button--sidecar{border-radius:.94rem;gap:.55rem;width:100%;height:auto;padding:.72rem .95rem;font-size:.8rem;font-weight:650;text-decoration:none}.creator-profile-settings-button--sidecar span{white-space:nowrap}.creator-profile-session-detail__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.creator-profile-session-page{gap:.9rem}.range-match-page__header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.range-match-page__back-pill{color:#f5f7fbeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.range-match-page__back-pill:hover{background:#ffffff1a;border-color:#fff3}.range-match-page__title{font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.1}.range-match-page__section{gap:1rem}.range-match-page__heading{gap:.75rem}.range-match-page__author{color:inherit;width:fit-content;text-decoration:none}.creator-profile-session-detail__grid{gap:.7rem}@media (max-width:980px){.creator-profile-session-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.creator-profile-session-detail__grid{grid-template-columns:1fr}}.app-sidebar-link-badge{color:#fff;min-width:1.2rem;height:1.2rem;font-family:var(--font-mono);text-align:center;background:linear-gradient(#e35f52f5,#b83026f5);border:1px solid #12161ce0;border-radius:999px;padding:0 .34rem;font-size:.64rem;font-weight:700;line-height:1.1rem;position:absolute;top:-.15rem;right:-.2rem;box-shadow:0 10px 22px #00000042}.app-sidebar-menu-item-copy{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.app-sidebar-menu-item-badge{color:#ffd4cf;min-width:1.4rem;height:1.4rem;font-family:var(--font-mono);background:#e35f522e;border-radius:999px;justify-content:center;align-items:center;padding:0 .42rem;font-size:.72rem;display:inline-flex}.legal-page{max-width:720px;margin:0 auto;padding:0 1rem}.legal-page-header{margin-bottom:2rem}.legal-back-link{color:var(--theme-muted);margin-bottom:1rem;font-size:.82rem;text-decoration:none;transition:color .16s;display:inline-block}.legal-back-link:hover{color:var(--theme-text)}.legal-page-header h1{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.75rem;font-weight:700}.legal-last-updated{color:var(--theme-muted);margin:0;font-size:.82rem}.legal-page-footer{border-top:1px solid var(--theme-border);color:var(--theme-muted);margin-top:2.5rem;padding-top:1.25rem;font-size:.88rem}.legal-page-footer a{color:var(--orange-400);text-underline-offset:2px;text-decoration:underline}.legal-page-footer a:hover{color:var(--orange-300)}.page-stack{flex-direction:column;gap:1.25rem;width:min(1220px,100% - 2rem);margin:0 auto;display:flex}.page-stack .field>span{color:#e8edf7b8;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.page-stack .field--attention>span{color:#ffb7af}.page-stack input,.page-stack textarea,.page-stack select{color:var(--theme-text);background:#ffffff0d;border-color:#dde2e81a;border-radius:1.1rem}.page-stack .field--attention input,.page-stack .field--attention textarea,.page-stack .field--attention select{box-shadow:0 0 0 4px var(--orange-100);background:var(--orange-050);border-color:color-mix(in srgb, var(--orange-600) 72%, transparent)!important}.page-stack .field-input-group{background:#ffffff0d;border:1px solid #dde2e81a;border-radius:1.1rem;gap:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.page-stack .field-input-group:focus-within{border-color:#3b82f6bf;box-shadow:0 0 0 4px #3b82f629}.page-stack .field-input-addon{background:linear-gradient(#ffffff08,#ffffff04);border:0;border-right:1px solid #dde2e814;border-radius:0;min-width:4rem}.page-stack .field-input-group-control{box-shadow:none;background:0 0;border:0;border-radius:0}.page-stack .field-input-group-control:focus-visible{box-shadow:none;border-color:#0000}.site-shell--social .page-stack{gap:1.2rem;width:min(1120px,100%);margin:0 auto}.site-shell--social .page-stack.matches-page,.site-shell--social .page-stack.home-page{width:100%;margin:0}.site-shell--social:has(.admin-review-browser-page) .page-stack.admin-review-browser-page{gap:1rem;width:min(1460px,100%)}@media (max-width:640px){.page-stack{width:min(100%,100% - 1.25rem)}}@media (max-width:980px),(hover:none) and (pointer:coarse){.site-shell--social [data-stage-feed-immersive=true].page-stack{gap:0;width:100%;height:100dvh;padding:0}}@media (min-width:981px){[data-stage-feed-immersive=true].public-page{padding-bottom:0}[data-stage-feed-immersive=true] .home-upload-feed-wrap{--shared-feed-media-target-block-size:calc(100dvh - 2rem);--shared-feed-media-target-inline-size:min(calc(var(--shared-feed-media-target-block-size) * 9 / 16), 100%);width:min(100%, var(--shared-feed-media-target-inline-size))}.site-shell--social:has([data-stage-feed-immersive=true]){height:100dvh;overflow:hidden}.site-shell--social:has([data-stage-feed-immersive=true]) .main-content--social{min-height:0;padding-top:1rem;padding-bottom:1rem;overflow:hidden}.site-shell--social [data-stage-feed-immersive=true].public-page{padding-bottom:0}.site-shell--social [data-stage-feed-immersive=true] .home-upload-feed-wrap{--shared-feed-media-target-block-size:calc(100dvh - 2rem);--shared-feed-media-target-inline-size:min(calc(var(--shared-feed-media-target-block-size) * 9 / 16), 100%)}}.page-hero-rail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero-rail-stats strong{font-size:1.85rem}@media (max-width:980px){.page-hero-rail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.submission-meta strong{color:#e8edf78a;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.edit-match-post-modal__panel{width:min(100%,28rem);overflow:visible}.edit-match-post-modal__subtitle{color:#c8d2e699;margin:-.4rem 0 0;font-size:.82rem}.edit-match-post-modal__loading{color:#c8d2e680;text-align:center;padding:1.5rem 0;font-size:.85rem}.edit-match-post-modal__stages{gap:1rem;display:grid}.edit-match-post-modal__stage{gap:.6rem;display:grid}.edit-match-post-modal__stage+.edit-match-post-modal__stage{border-top:1px solid #91a4c91a;padding-top:1rem}.edit-match-post-modal__stage-title{color:#e8edf7e0;letter-spacing:.01em;margin:0;font-size:.82rem;font-weight:700}
