:root{--color-canvas:#fdfdfd;--color-surface:#fff;--color-surface-subtle:#fafafa;--color-surface-hover:#f5f5f5;--color-surface-selected:#ededed;--color-ink:#242424;--color-ink-strong:#111;--color-secondary:#595959;--color-muted:#686868;--color-border:#e5e5e5;--color-border-subtle:#eaeaea;--color-border-control:#d9d9d9;--color-focus:#686868;--color-accent:#0f9f9a;--color-reaction-active:#087b77;--color-reaction-surface:#edf8f7;--color-like-selected:#ce7896;--color-bookmark-selected:#111;--color-action-hover:#272727;--font-ui:"Noto Sans SC Variable", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--font-body:var(--font-ui);--font-display:var(--font-ui);--font-weight-body:400;--font-weight-control:500;--font-weight-heading:600;--font-editorial:"Noto Serif SC", "Songti SC", STSong, SimSun, serif;--header-height:68px;--page-gutter:clamp(1.125rem, 3.2vw, 3rem);--radius-control:10px;--transition-fast:.18s cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--color-canvas);min-width:320px;color:var(--color-ink);font-family:var(--font-ui);font-weight:var(--font-weight-body);font-kerning:normal;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-heading)}body{background:var(--color-canvas);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-ink-strong);outline-offset:3px;box-shadow:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-suspended-page{min-height:calc(100vh - var(--header-height) - 168px);padding:64px var(--page-gutter) 76px;place-items:center;display:grid}.account-suspended{width:min(100%,680px);color:var(--color-ink)}.account-suspended__header{text-align:center}.account-suspended__mark{background:var(--color-surface);border:1px solid #cfd4dc;border-radius:50%;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:inline-flex}.account-suspended__mark i{background:#344054;border-radius:2px;width:2px;height:13px;display:block}.account-suspended__header h1{color:var(--color-ink-strong);font-family:var(--font-ui);font-size:32px;font-weight:var(--font-weight-heading);letter-spacing:-.025em;text-wrap:balance;margin:22px 0 0;line-height:1.25}.account-suspended__header p{max-width:56ch;color:var(--color-secondary);text-wrap:pretty;margin:12px auto 0;font-size:14px;line-height:1.75}.account-suspended__body{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);min-height:294px;margin-top:38px;padding:30px 0}.account-suspended__loading>p,.account-suspended__unavailable>p{color:var(--color-secondary);text-align:center;margin:0;font-size:14px;line-height:1.7}.account-suspended__skeleton{gap:22px;margin-top:30px;display:grid}.account-suspended__skeleton span{background:#eff1f3;border-radius:8px;width:100%;height:42px;display:block}.account-suspended__skeleton span:nth-child(2){width:78%}.account-suspended__skeleton span:nth-child(3){width:64%}.account-suspended__unavailable{place-items:center;min-height:232px;display:grid}.account-suspended__details{gap:22px;margin:0;display:grid}.account-suspended__details>div{grid-template-columns:106px minmax(0,1fr);align-items:baseline;gap:22px;display:grid}.account-suspended__details dt{color:var(--color-muted);font-size:13px}.account-suspended__details dd{color:#1d2939;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.account-suspended__details dd span{color:var(--color-muted);margin-left:8px;font-size:12px}.account-suspended__snapshot{background:#f1f2f2;border-radius:12px;margin-top:28px;padding:18px 20px}.account-suspended__snapshot>span{color:var(--color-muted);font-size:12px}.account-suspended__snapshot p{color:var(--color-ink);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.7}.account-suspended__footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.account-suspended__footer p{color:var(--color-muted);margin:0;font-size:13px}.account-suspended__footer a{border-radius:var(--radius-control);background:var(--color-surface);color:#1d2939;min-height:44px;font-size:14px;font-weight:var(--font-weight-heading);transition:border-color var(--transition-fast), color var(--transition-fast);border:1px solid #cfd4dc;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.account-suspended__footer a:hover{color:var(--color-ink-strong);border-color:#98a2b3}@media (max-width:560px){.account-suspended-page{place-items:start center;padding-top:44px;padding-bottom:56px}.account-suspended__header h1{font-size:28px}.account-suspended__body{min-height:320px;margin-top:30px;padding-block:26px}.account-suspended__details>div{grid-template-columns:1fr;gap:5px}.account-suspended__details dd span{margin:2px 0 0;display:block}.account-suspended__footer{flex-direction:column;align-items:flex-start}}.site-header{z-index:20;height:var(--header-height);border-bottom:1px solid var(--color-border-subtle);background:#fffffff5;position:relative}.site-header__inner{width:100%;height:100%;padding-inline:var(--page-gutter);grid-template-columns:230px minmax(240px,1fr) auto;align-items:center;display:grid}.site-header__inner.site-header__inner--suspended{grid-template-columns:minmax(0,1fr) auto}.site-header__suspended-home{border-radius:var(--radius-control);min-height:44px;color:var(--color-ink);font-size:14px;font-weight:var(--font-weight-heading);transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding-inline:14px;display:inline-flex}.site-header__suspended-home:hover{color:var(--color-ink-strong);background:#f2f4f7}.site-header__brand{align-items:center;gap:7px;width:max-content;min-height:48px;display:inline-flex}.site-header__logo{flex:none;width:28px;height:28px;display:block}.site-header__logo-source{object-fit:contain;width:100%;height:100%;display:block}.site-header__wordmark{color:#111;font-family:Avenir Next,Segoe UI,system-ui,sans-serif;font-size:20px;font-weight:var(--font-weight-heading);letter-spacing:-.01em;font-kerning:normal;white-space:nowrap;line-height:1}.site-header__nav{justify-content:flex-start;align-self:stretch;align-items:center;gap:clamp(1.5rem,2.45vw,2.5rem);min-width:0;padding-inline-start:clamp(4.5rem,6vw,7.5rem);display:flex}.site-header__nav-link{color:#262626;min-height:44px;font-size:14px;font-family:var(--font-ui);font-weight:var(--font-weight-control);font-synthesis:none;letter-spacing:.01em;white-space:nowrap;transition:color var(--transition-fast);align-items:center;display:inline-flex;position:relative}.site-header__nav-link.is-active,.site-header__nav-link:hover{color:var(--color-ink-strong)}.site-header__nav-link:focus:not(:focus-visible),.category-tabs__tab:focus:not(:focus-visible){outline:none}.site-header__nav-link:focus-visible,.category-tabs__tab:focus-visible{outline-offset:4px;background:#f5f5f5;border-radius:6px;outline:2px solid #a3a3a3}.site-header__actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.site-search{background:var(--color-surface);width:clamp(210px,18.75vw,270px);height:44px;color:var(--color-secondary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #dfe3ea;border-radius:999px;align-items:center;gap:10px;padding-inline:17px;display:flex}.site-search:focus-within{box-shadow:none;border-color:#cbd2dc}.site-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.site-search input:focus-visible{box-shadow:none;outline:0}.site-search input::placeholder{color:var(--color-muted);opacity:1}.site-header__text-action,.site-header__publish,.icon-button{background:0 0;border:0;min-width:44px;min-height:44px}.site-header__text-action{color:var(--color-ink);font-size:14px;font-weight:var(--font-weight-control);transition:color var(--transition-fast);padding-inline:10px}.site-header__text-action:hover{color:var(--color-ink-strong)}.site-header__account-action{justify-content:center;align-items:center}.site-header__publish{color:#fff;min-width:112px;min-height:44px;font-size:14px;font-weight:var(--font-weight-heading);transition:background-color var(--transition-fast), transform var(--transition-fast);background:#202020;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding-inline:16px;display:inline-flex}.site-header__publish:hover{background:#303030}.site-header__publish:active{transform:scale(.98)}.site-header__publish[aria-busy=true],.work-actions__button[aria-busy=true],.work-actions__contact[aria-busy=true]{cursor:progress;opacity:.62}.icon-button{color:var(--color-ink);transition:color var(--transition-fast), background-color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{color:var(--color-ink-strong);background:#f2f4f7}.site-header__avatar{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.site-header__avatar img{object-fit:cover;border:1px solid #d0d5dd;border-radius:50%;width:42px;height:42px}.mobile-menu{justify-self:end;display:none}.account-menu{position:relative}.account-menu__trigger{background:0 0;border:0;padding:0}.account-menu__trigger:hover,.account-menu__trigger[aria-expanded=true]{background:var(--color-surface-subtle)}.account-menu__panel{width:264px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--header-height) - 24px);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 4px 8px #10182814}.account-menu__identity{border-radius:8px;align-items:center;gap:12px;padding:12px 8px 16px;display:flex}.account-menu__identity>span:last-child{min-width:0}.account-menu__identity strong,.account-menu__identity small{overflow-wrap:anywhere;display:block}.account-menu__identity strong{font-size:15px;font-weight:var(--font-weight-heading)}.account-menu__identity small{color:var(--color-muted);margin-top:3px;font-size:13px}.account-menu__links{border-top:1px solid var(--color-border-subtle);padding-block:6px}.account-menu__links a,.account-menu__logout button{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.account-menu__identity:hover,.account-menu__links a:hover,.account-menu__logout button:hover{background:var(--color-surface-subtle)}.account-menu__panel :focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px;box-shadow:none}.account-menu__logout{border-top:1px solid var(--color-border-subtle);padding-top:6px}.account-menu__logout button:disabled{cursor:wait;opacity:.6}.account-menu__logout p{color:#b42318;margin:6px 12px;font-size:13px;line-height:1.5}.mobile-menu__trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mobile-menu__panel{padding:16px var(--page-gutter) 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface);position:absolute;top:calc(100% + 1px);left:0;right:0}.mobile-menu__nav{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.mobile-menu__link,.mobile-menu__actions button{min-height:44px;color:var(--color-ink);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.mobile-menu__link.is-active{color:var(--color-ink-strong);font-weight:var(--font-weight-heading);background:#f2f4f7}.mobile-menu__search{border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:center;gap:8px;height:44px;margin-top:12px;padding-inline:12px;display:flex}.mobile-menu__search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.mobile-menu__actions{grid-template-columns:1fr 1fr 2fr;gap:8px;margin-top:12px;display:grid}.mobile-menu__actions .mobile-menu__publish{background:var(--color-ink-strong);color:#fff;gap:7px}.landing-hero{min-height:max(620px, calc(100svh - var(--header-height)));isolation:isolate;background:#faf9f5;position:relative;overflow:hidden}.landing-hero__shell{width:min(100%,1920px);min-height:inherit;grid-template-columns:minmax(530px,.96fr) minmax(530px,1.04fr);gap:clamp(2rem,4vw,6rem);margin:0 auto;padding:clamp(7.75rem,17vh,11.75rem) clamp(2.5rem,4.5vw,5.5rem) 3.75rem;display:grid}.landing-hero__intro{align-self:center;max-width:46rem}.landing-hero__eyebrow{color:#087b77;font-size:13px;font-weight:var(--font-weight-heading);background:#ffffffb8;border:1px solid #0f9f9a3d;border-radius:999px;margin:0 0 1.75rem;padding:7px 12px;display:inline-flex}.landing-hero h1{color:var(--color-ink-strong);font-family:var(--font-editorial);font-size:clamp(4.45rem,5.7vw,6.4rem);font-weight:var(--font-weight-control);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.16}.landing-hero__title-line{white-space:nowrap;display:block}.landing-hero__summary{max-width:47rem;color:var(--color-ink);text-wrap:pretty;margin:1.85rem 0 0;font-size:19px;line-height:1.75}.landing-hero__cta{background:var(--color-ink-strong);color:#fff;min-width:136px;min-height:56px;font-size:16px;font-weight:var(--font-weight-heading);transition:background-color var(--transition-fast), transform var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:2.25rem;padding-inline:24px;display:inline-flex}.landing-hero__cta:hover{background:var(--color-action-hover);transform:translateY(-2px)}.landing-hero__cta:active{transform:translateY(0)}.landing-hero__collection{align-self:center;min-height:540px;position:relative}.landing-hero__orbit,.landing-hero__connections,.landing-hero__connections span{position:absolute;inset:0}.landing-hero__orbit{transform-origin:50%;animation:54s linear infinite creative-orbit}.landing-hero__connections{pointer-events:none}.landing-hero__connections span{width:1px;height:var(--orbit-distance);transform:translateX(-50%) rotate(var(--orbit-angle));transform-origin:50% 0;background:linear-gradient(#cfdae5e0,#cfdae51f);inset:50% auto auto 50%}.landing-hero__node{width:164px;color:var(--color-muted);transform:rotate(var(--orbit-angle)) translateY(var(--orbit-distance));transform-origin:0 0;position:absolute;top:50%;left:50%}.landing-hero__node-content{text-align:center;transform:translate(-50%, -50%) rotate(calc(-1 * var(--orbit-angle)));transform-origin:50%;gap:5px;animation:54s linear infinite creative-orbit-counter;display:grid}.landing-hero__node:hover strong{color:#087b77}.landing-hero__node-kicker{align-items:center;gap:8px;font-size:12px;display:inline-flex}.landing-hero__node-kicker i{background:#14b8a6;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #14b8a61c}.landing-hero__node strong{color:#101828;font-family:var(--font-display);transition:color var(--transition-fast);font-size:22px;line-height:1.2}.landing-hero__node-content>span:last-child{font-size:13px;line-height:1.5}.landing-hero__collection-core{pointer-events:none;place-items:center;width:0;height:0;display:grid;position:absolute;top:50%;left:50%}.landing-hero__collection-core i{background:var(--color-accent);border-radius:50%;width:14px;height:14px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #0f9f9a1f,0 0 22px #0f9f9a38}.landing-hero__collection-core strong{color:#101828;width:max-content;font-size:16px;font-weight:var(--font-weight-heading);letter-spacing:-.015em;position:absolute;top:22px;left:50%;transform:translate(-50%)}@keyframes creative-orbit{to{transform:rotate(360deg)}}@keyframes creative-orbit-counter{to{transform:translate(-50%, -50%) rotate(calc(-1 * var(--orbit-angle))) rotate(-360deg)}}@media (max-width:1180px){:root{--header-height:88px}.site-header__inner{grid-template-columns:210px minmax(220px,1fr) auto}.site-header__nav{padding-inline-start:clamp(1rem,2vw,3.5rem)}.site-search{width:210px}.site-header__text-action{display:none}.site-header__account-action{display:inline-flex}.landing-hero__shell{grid-template-columns:minmax(440px,.95fr) minmax(430px,1.05fr);gap:2rem;padding-inline:3rem}.landing-hero__collection{transform:scale(.9)}}@media (max-width:940px){:root{--header-height:72px}.site-header__inner{justify-content:space-between;display:flex}.site-header__nav,.site-header__actions{display:none}.mobile-menu{display:block}.landing-hero__shell{padding:clamp(6rem,15vh,8rem) clamp(1.75rem,7vw,4.5rem) 3.5rem;display:block}.landing-hero__intro{max-width:43rem}.landing-hero__collection{display:none}}@media (max-width:600px){:root{--page-gutter:1.125rem;--header-height:68px}.site-header__logo{width:28px;height:28px}.site-header__brand{gap:7px}.site-header__wordmark{font-size:17px;font-weight:var(--font-weight-heading)}.mobile-menu__nav{grid-template-columns:repeat(2,1fr)}.landing-hero{min-height:max(640px, calc(100svh - var(--header-height)))}.landing-hero__shell{padding:clamp(5rem,13vh,6.75rem) 1.125rem 2.5rem}.landing-hero h1{letter-spacing:-.018em;font-size:clamp(2.375rem,12vw,3rem);line-height:1.22}.landing-hero__eyebrow{margin-bottom:1.35rem;font-size:12px}.landing-hero__summary{max-width:29rem;margin-top:1.4rem;font-size:15px;line-height:1.8}.landing-hero__cta{min-height:52px;margin-top:2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-hero__cta:hover,.site-header__publish:hover{opacity:.9;transform:none}.landing-hero__orbit,.landing-hero__node-content{animation:none}}.modal-backdrop{z-index:100;overscroll-behavior:contain;background:#10182857;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-backdrop--popover{background:#10182814}.modal-shell{background:var(--color-surface);border:1px solid #ffffffb3;border-radius:16px;width:min(520px,100vw - 32px);max-height:calc(100svh - 32px);position:relative;overflow:auto;box-shadow:0 22px 60px #1018282e}.modal-shell__close{z-index:4;width:44px;height:44px;color:var(--color-ink);transition:background-color var(--transition-fast), color var(--transition-fast);background:#ffffffe0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.modal-shell__close:hover{color:var(--color-ink-strong);background:#f2f4f7}.login-dialog-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0f0f52}.login-dialog{background:#fff;border:0;border-radius:16px;width:min(440px,100vw - 32px);animation:.22s cubic-bezier(.22,1,.36,1) login-dialog-enter;overflow:auto;box-shadow:0 24px 36px #1018281f,0 1px 3px #10182814}.login-dialog .modal-shell__close{color:var(--color-muted);background:0 0;top:14px;right:14px}.login-dialog .modal-shell__close:hover{color:#101828;background:#f4f5f8}.login-dialog__content{text-align:left;flex-direction:column;align-items:stretch;gap:2px;padding:0 32px 32px;display:flex}.login-dialog__brand{justify-content:center;padding:34px 0 18px;display:flex}.login-dialog__brand img{object-fit:contain;width:38px;height:38px}.login-dialog,.login-dialog button,.login-dialog input{font-family:var(--font-ui)}.login-dialog__mark{color:#101010;background:#f5f5f3;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative}.login-dialog__mark:after{background:var(--color-accent);content:"";border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:10px;right:8px}.login-dialog__header{text-align:center;margin-top:0}.login-dialog__header--compact{margin-top:0}.login-dialog__header>svg{color:var(--color-ink);margin-bottom:12px}.login-dialog__header h2,.login-dialog__header p{margin:0}.login-dialog__header h2{color:#111;font-family:var(--font-ui);font-size:22px;font-weight:var(--font-weight-heading);letter-spacing:0;text-wrap:balance;line-height:1.4}.login-dialog__header p{color:#666;text-wrap:pretty;max-width:29rem;margin-top:8px;font-size:13px;line-height:1.55}.login-dialog__recipient{color:#555;text-align:center;margin:16px 0 4px;padding:0;font-size:13px;line-height:1.45}.login-dialog__recipient strong{color:#101828;font-weight:var(--font-weight-heading);margin-left:4px}.login-dialog__primary{color:#fff;width:100%;min-height:48px;font-size:14px;font-weight:var(--font-weight-control);letter-spacing:.01em;transition:background-color var(--transition-fast), transform var(--transition-fast);background:#171717;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:24px;display:inline-flex}.login-dialog__primary:disabled{cursor:not-allowed;color:#737373;background:#eee;transform:none}.login-dialog__consents{text-align:left;gap:18px;width:100%;margin-top:28px;display:grid}.login-dialog__consents label{color:#444;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.login-dialog__consents input{accent-color:#151515;flex:none;width:18px;height:18px;margin:2px 0 0}.login-dialog__consents input:focus-visible{outline-offset:3px;outline:2px solid #101828}.login-dialog__consents a,.consent-renewal-dialog__cancel{color:#174ea6;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.login-dialog__consents a{color:#222;white-space:nowrap;margin:0 3px;text-decoration-color:#b0b0b0}.login-dialog__error{color:#b42318;text-align:left;width:100%;margin:14px 0 0;font-size:13px;line-height:1.5}.login-dialog__tabs{border-bottom:1px solid #e8e8e8;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:26px;padding:0;display:grid}.login-dialog__tabs button{min-height:44px;color:var(--color-secondary);font-size:14px;font-weight:var(--font-weight-control);transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:0;border-radius:0;padding:0 10px;position:relative}.login-dialog__tabs button:after{display:none}.login-dialog__tabs button[aria-selected=true]{color:#171717;box-shadow:inset 0 -2px #202020}.login-dialog__tabs button:focus-visible,.login-dialog__secondary-actions button:focus-visible{outline-offset:2px;outline:2px solid #98a2b3}.login-dialog__panel{width:100%;margin-top:18px}.login-dialog__field{color:#444;width:100%;font-size:13px;font-weight:var(--font-weight-control);text-align:left;gap:8px;display:grid}.login-dialog__field input{color:#101828;width:100%;height:48px;font:inherit;font-size:16px;font-weight:var(--font-weight-body);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #d8d8d8;border-radius:10px;padding:0 14px}.login-dialog__field--code{margin-top:18px}.login-dialog__field--code span{margin-bottom:2px}.login-dialog__field input::placeholder{color:var(--color-muted);opacity:1}.login-dialog__field input:hover{border-color:#98a2b3}.login-dialog__field input:focus-visible{box-shadow:none;border-color:#444;outline:none}.login-dialog__field input[aria-invalid=true]{border-color:#b42318}.login-dialog__field--code input{letter-spacing:.24em;text-align:center;font-variant-numeric:tabular-nums}.login-dialog__secondary-actions{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:14px;display:flex}.login-dialog__secondary-actions button{width:calc(50% - 5px);min-height:40px;color:var(--color-ink);text-align:center;font-size:13px;font-weight:var(--font-weight-heading);background:#fff;border:0;border-radius:10px;padding:0 12px;text-decoration:none;box-shadow:0 1px #10182805,0 0 0 1px #6670852e}.login-dialog__secondary-actions button:hover:not(:disabled){color:#101828;background:#f8fafc}.login-dialog__secondary-actions button:disabled{cursor:not-allowed;color:var(--color-muted);box-shadow:none;background:#f9fafb}.consent-renewal-dialog__cancellation{color:var(--color-muted);margin:18px 0 0;font-size:13px;line-height:1.65}.consent-renewal-dialog__cancel{background:0 0;border:0;min-height:44px;margin:12px auto 0;padding:0 8px;font-size:13px}.consent-renewal-dialog--account{width:min(760px,100vw - 32px);max-height:min(880px,100svh - 32px);overflow-y:auto}.consent-renewal-dialog__account{padding:28px 32px 32px}.consent-renewal-dialog__back{min-height:44px;color:var(--color-ink);text-underline-offset:3px;background:0 0;border:0;margin-top:20px;padding:0;font-size:13px;text-decoration:underline}.login-dialog__primary:hover{background:#222}.login-dialog__primary:active{transform:translateY(1px)}.login-dialog__primary:focus-visible{outline-offset:3px;outline:2px solid #111}@keyframes login-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.publish-dialog{border-radius:18px;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);width:min(1280px,100vw - 32px);height:min(860px,100svh - 32px);max-height:calc(100svh - 32px);display:grid;overflow:hidden}.publish-dialog__mobile-tabs,.publish-dialog__preview-device-switch{display:none}.publish-dialog__preview-pane{background:#f4f4ef;grid-template-rows:auto 1fr;min-width:0;min-height:0;padding:28px;display:grid}.publish-dialog__preview-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.publish-dialog__preview-heading p,.publish-dialog__preview-heading span{margin:0}.publish-dialog__preview-heading p{color:#1d2939;font-size:13px;font-weight:var(--font-weight-heading)}.publish-dialog__preview-heading>div>span{color:var(--color-muted);margin-top:3px;font-size:11px;display:block}.publish-dialog__preview-mode{color:var(--color-muted);font-size:12px}.publish-dialog__preview-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.publish-dialog__preview-stage{place-items:center;min-height:0;padding:28px 14px 14px;display:grid;overflow:auto}.publish-preview{background:var(--color-surface);border:1px solid #e4e7ec;border-radius:14px;overflow:hidden;box-shadow:0 12px 32px #10182812}.publish-preview__media{background:#eef3f7;display:grid;overflow:hidden}.publish-preview__media--fixed-aspect{aspect-ratio:4/5}.publish-preview__media--web{grid-auto-rows:minmax(0,1fr);grid-auto-flow:row}.publish-preview__media--stacked>*{min-width:0;min-height:0}.publish-preview__web-slot{color:#52657d;font-size:12px;font-weight:var(--font-weight-heading);background:#eef3f7;border:1px solid #d7e1ea;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.publish-preview__media img,.publish-preview__media video{object-fit:cover;width:100%;height:100%}.publish-preview__placeholder{color:#52657d;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:100%;min-height:100%;font-size:12px;display:flex}.publish-preview__body{padding:18px 18px 16px}.publish-preview__category{color:var(--color-muted);font-size:11px;font-weight:630}.publish-preview h3{color:var(--color-ink-strong);font-size:18px;font-weight:var(--font-weight-heading);letter-spacing:-.02em;margin:7px 0 0;line-height:1.4}.publish-preview__body>p{color:var(--color-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.publish-preview__footer{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:13px;display:flex}.publish-preview__creator,.publish-preview__metrics,.publish-preview__metrics span{align-items:center;display:inline-flex}.publish-preview__creator{color:var(--color-ink);font-size:12px;font-weight:var(--font-weight-heading);gap:8px}.publish-preview__creator img{object-fit:cover;border-radius:50%;width:32px;height:32px}.publish-preview__metrics{color:var(--color-muted);gap:12px;font-size:11px}.publish-preview__metrics span{gap:4px}.publish-dialog__form{background:var(--color-surface);min-width:0;padding:42px 40px 34px;overflow-y:auto}.publish-dialog__form-header{padding-right:42px}.publish-dialog__form-header p,.publish-dialog__form-header h2,.publish-dialog__form-header span{margin:0}.publish-dialog__form-header p{color:var(--color-muted);font-size:11px;font-weight:var(--font-weight-heading);letter-spacing:.1em}.publish-dialog__form-header h2{color:var(--color-ink-strong);font-family:var(--font-display);font-size:31px;font-weight:var(--font-weight-heading);letter-spacing:-.03em;margin-top:7px;line-height:1.28}.publish-dialog__form-header span{color:var(--color-muted);margin-top:9px;font-size:13px;line-height:1.6;display:block}.publish-step h3{color:var(--color-ink);font-size:12px;font-weight:var(--font-weight-heading);letter-spacing:.04em;margin:0 0 16px}.publish-device-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.publish-device-switch button{background:var(--color-surface);min-height:44px;color:var(--color-secondary);font-size:13px;font-weight:var(--font-weight-heading);border:1px solid #d0d5dd;border-radius:8px}.publish-device-switch button[aria-pressed=true]{color:var(--color-ink-strong);background:#f9fafb;border-color:#344054}.publish-fields{gap:18px;display:grid}.publish-fields--split{grid-template-columns:minmax(0,1.5fr) minmax(150px,.8fr)}.publish-fields label,.publish-field-group{gap:8px;display:grid}.publish-fields label>span,.publish-field-label{color:var(--color-ink);font-size:12px;font-weight:var(--font-weight-heading)}.publish-fields input,.publish-fields select,.publish-fields textarea,.compact-dialog__form select,.compact-dialog__form input,.compact-dialog__form textarea{background:var(--color-surface);color:#1d2939;width:100%;min-height:44px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #d0d5dd;border-radius:8px;outline:0;font-size:13px}.publish-fields input,.publish-fields select,.compact-dialog__form select{padding-inline:12px}.publish-fields textarea,.compact-dialog__form textarea{resize:vertical;padding:11px 12px;line-height:1.65}.publish-fields input:focus,.publish-fields select:focus,.publish-fields textarea:focus,.compact-dialog__form select:focus,.compact-dialog__form input:focus,.compact-dialog__form textarea:focus{border-color:#98a2b3;box-shadow:0 0 0 3px #0f9f9a1a}.publish-upload-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.publish-upload{min-height:48px;color:var(--color-ink);cursor:pointer;font-size:13px;font-weight:var(--font-weight-heading);background:#fcfcfd;border:1px dashed #98a2b3;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.publish-upload:hover{background:#f9fafb;border-color:#667085}.publish-media-hint{color:var(--color-muted);margin:-5px 0 18px;font-size:12px;line-height:1.6}.publish-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.publish-media-list{gap:0;margin-bottom:18px;display:grid}.publish-media-item{background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:176px minmax(0,1fr);gap:14px;min-width:0;padding:10px;display:grid}.publish-media-item__preview{aspect-ratio:4/3;background:#f2f4f7;border-radius:7px;position:relative;overflow:hidden}.publish-media-item__preview.is-cover{outline-offset:-2px;outline:2px solid #111}.publish-media-item img,.publish-media-item video{object-fit:cover;width:100%;height:100%}.publish-media-item__description{min-width:0;color:var(--color-ink);font-size:13px;font-weight:var(--font-weight-heading);align-content:start;gap:7px;display:grid}.publish-media-item__description textarea{resize:vertical;width:100%;min-height:84px;color:var(--color-ink);font:inherit;font-weight:var(--font-weight-body);background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:0;padding:10px 12px;line-height:1.6}.publish-media-item__description textarea:focus{border-color:#98a2b3;box-shadow:0 0 0 3px #0f9f9a1a}.publish-media-item{background:0 0;border:0;border-radius:0;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:20px;padding:18px 0}.publish-media-item+.publish-media-item{border-top:1px solid var(--color-border-subtle)}.publish-media-item__preview{aspect-ratio:6/5;background:var(--color-surface-subtle)}.publish-media-item__preview.is-cover{outline:none}.publish-media-item:has(video){grid-template-columns:200px minmax(0,1fr)}.publish-media-item:has(video) .publish-media-item__preview{aspect-ratio:16/10}.publish-media-item img,.publish-media-item video{object-fit:contain;opacity:1;display:block}.publish-media-item[data-status=uploading] img,.publish-media-item[data-status=uploading] video{opacity:1}.publish-media-item__body{min-width:0}.publish-media-item__toolbar,.publish-media-item__identity,.publish-media-item__actions{align-items:center;gap:8px;display:flex}.publish-media-item__toolbar{flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.publish-media-item__identity{color:var(--color-ink);font-size:14px;font-weight:var(--font-weight-control);white-space:nowrap}.publish-media-item__identity small{color:var(--color-muted);font-size:12px;font-weight:var(--font-weight-body)}.publish-media-item__success{color:#17766c;display:inline-flex}.publish-media-item__actions{gap:4px;margin-left:auto}.publish-media-item__actions button{color:#555;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;transition:background-color .18s ease-out,color .18s ease-out;display:inline-flex;position:static}.publish-media-item__actions button:hover,.publish-media-item__actions button[aria-pressed=true]{color:#242424;background:#f2f2f2}.publish-media-item__actions .publish-media-list__remove:hover{color:#a32929;background:#fff1f0}.publish-media-item__actions button:focus-visible{outline-offset:2px;outline:2px solid #555}.publish-media-item__status{color:#686868;gap:8px;margin:0 0 14px;font-size:12px;display:grid}.publish-media-item__status>span{align-items:center;gap:5px;min-height:18px;display:flex}.publish-media-item__status[data-status=ready] svg{color:#17766c}.publish-media-item__status[data-status=error]{color:#a32929}.publish-media-item__status progress{appearance:none;color:#17766c;background:#ededed;border:0;border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.publish-media-item__status progress::-webkit-progress-bar{background:#ededed;border-radius:999px}.publish-media-item__status progress::-webkit-progress-value{background:#17766c;border-radius:999px}.publish-media-item__status progress::-moz-progress-bar{background:#17766c;border-radius:999px}.publish-media-item__caption{min-width:0;margin-top:6px}.publish-media-item__caption summary{width:fit-content;max-width:100%;min-height:44px;color:var(--color-secondary);cursor:pointer;align-items:center;gap:10px;font-size:13px;list-style:none;display:flex}.publish-media-item__caption summary::-webkit-details-marker{display:none}.publish-media-item__caption summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publish-media-item__caption-toggle{flex:none;font-size:16px}.publish-media-item__caption[open] .publish-media-item__caption-toggle{transform:rotate(45deg)}.publish-media-item__caption summary:hover{color:var(--color-ink)}.publish-media-item__caption summary:focus-visible{outline:2px solid var(--color-muted);outline-offset:2px;border-radius:4px}.publish-media-item__description{color:#444;font-weight:var(--font-weight-control)}.publish-media-item__description textarea{color:#242424;border-color:#dedede;min-height:64px}.publish-media-item__description textarea:focus{box-shadow:none;border-color:#777}.publish-media-item__description textarea::placeholder{color:var(--color-muted)}@media (prefers-reduced-motion:reduce){.publish-media-item__actions button{transition:none}}.tag-input{position:relative}.tag-input__field{background:var(--color-surface);border:1px solid #d0d5dd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:5px 10px;display:flex}.tag-input__field:focus-within{border-color:#98a2b3;box-shadow:0 0 0 3px #0f9f9a1a}.tag-input__field input{background:0 0;border:0;outline:0;flex:1;min-width:150px;min-height:34px;padding:0;font-size:13px}.tag-input__token{min-height:44px;color:var(--color-ink);background:#f2f4f7;border:0;border-radius:6px;align-items:center;gap:5px;padding-inline:8px;font-size:12px;display:inline-flex}.tag-input__recommendations{flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:8px;padding-right:45px;display:flex}.tag-input__recommendations button{min-height:44px;color:var(--color-muted);background:0 0;border:0;padding:0;font-size:11px}.tag-input__recommendations button:hover:not(:disabled){color:var(--color-ink-strong)}.tag-input__recommendations button:disabled{cursor:default;opacity:.36}.tag-input__count{color:#98a2b3;font-size:10px;position:absolute;bottom:8px;right:0}.publish-error{color:#912018;background:snow;border:1px solid #fda29b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:18px;padding:9px 12px;font-size:12px;display:flex}.publish-error button{color:#7a271a;min-height:44px;font-size:12px;font-weight:var(--font-weight-heading);white-space:nowrap;background:0 0;border:0;padding-inline:8px}.publish-dialog__footer{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:22px;display:flex}.publish-dialog__cancel,.publish-dialog__submit{min-height:46px;font-size:13px;font-weight:var(--font-weight-heading);border-radius:8px;justify-content:center;align-items:center;padding-inline:17px;display:inline-flex}.publish-dialog__cancel{background:var(--color-surface);color:var(--color-secondary);border:1px solid #d0d5dd}.publish-dialog__submit{background:var(--color-ink-strong);color:#fff;border:0;gap:7px}.publish-dialog__submit:hover,.compact-dialog__submit:hover,.compact-dialog__success button:hover{background:var(--color-action-hover)}.publish-dialog__cancel:disabled,.publish-dialog__submit:disabled{cursor:wait;opacity:.58}.publish-success-dialog{width:min(480px,100vw - 32px)}.publish-success{color:var(--color-muted);text-align:center;flex-direction:column;align-items:center;padding:58px 42px 40px;display:flex}.publish-success>svg{color:var(--color-ink)}.publish-success p,.publish-success h2,.publish-success>span{margin:0}.publish-success p{font-size:11px;font-weight:var(--font-weight-heading);letter-spacing:.08em;margin-top:18px}.publish-success h2{color:var(--color-ink-strong);font-family:var(--font-display);font-size:29px;font-weight:var(--font-weight-heading);letter-spacing:-.025em;margin-top:7px}.publish-success>span{margin-top:10px;font-size:14px;line-height:1.7}.publish-success__actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:30px;display:grid}.publish-success__actions a,.publish-success__actions button{background:var(--color-surface);min-width:44px;min-height:46px;color:var(--color-ink);border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:630;display:inline-flex}.publish-success__actions button{border-color:var(--color-ink-strong);background:var(--color-ink-strong);color:#fff}.compact-dialog{padding:34px}.compact-dialog__form header{padding-right:44px}.compact-dialog__form header p,.compact-dialog__form header h2{margin:0}.compact-dialog__form header p{color:var(--color-muted);letter-spacing:.04em;font-size:11px}.compact-dialog__form header h2,.compact-dialog__success h2,.notification-popover__header h2{color:var(--color-ink-strong);font-family:var(--font-display);font-size:27px;font-weight:var(--font-weight-heading);letter-spacing:-.025em;margin-top:6px}.profile-edit-dialog .compact-dialog__form .profile-edit-dialog__title{font-family:var(--font-ui);font-size:27px;font-weight:var(--font-weight-heading);letter-spacing:-.02em;margin-top:0;line-height:1.3}.compact-dialog__form>label,.compact-dialog__form fieldset,.report-dialog__body>label{border:0;gap:8px;margin:24px 0 0;padding:0;display:grid}.compact-dialog__form label>span,.compact-dialog__form legend{color:var(--color-ink);font-size:12px;font-weight:var(--font-weight-heading)}.compact-dialog__form label small,.compact-dialog__helper{color:var(--color-muted);font-size:11px;line-height:1.55}.compact-dialog__helper{margin-top:7px;display:block}.compact-dialog__submit,.compact-dialog__success button{background:var(--color-ink-strong);color:#fff;width:100%;min-height:46px;font-size:13px;font-weight:var(--font-weight-heading);border:0;border-radius:8px;margin-top:26px}.compact-dialog__submit:disabled{cursor:wait;opacity:.58}.compact-dialog__error{color:#b42318;margin:14px 0 0;font-size:12px;line-height:1.6}.compact-dialog__success small{color:var(--color-secondary);overflow-wrap:anywhere;margin-top:12px;font-size:11px;display:block}.compact-dialog__session{justify-items:start;padding:26px 4px 4px;display:grid}.compact-dialog__session>svg{color:var(--color-muted)}.compact-dialog__session h2{color:var(--color-ink-strong);margin:16px 0 0;font-size:22px;line-height:1.35}.compact-dialog__session p{color:var(--color-secondary);margin:9px 0 0;font-size:13px;line-height:1.7}.compact-dialog__session button{background:var(--color-ink-strong);color:#fff;width:100%;min-height:46px;font-size:13px;font-weight:var(--font-weight-heading);border:0;border-radius:8px;margin-top:24px}.report-dialog{width:min(520px,100vw - 32px);max-height:min(760px,100svh - 32px);padding:0;overflow:hidden}.report-dialog__form{flex-direction:column;max-height:min(760px,100svh - 32px);display:flex}.report-dialog__body{min-height:0;padding:34px 34px 0;overflow-y:auto}.report-dialog__form>.compact-dialog__submit{flex:none;width:auto;margin:18px 34px 26px}.report-dialog>.compact-dialog__success,.report-dialog>.compact-dialog__session{padding:34px}.report-dialog__reasons{gap:0}.report-dialog__reasons legend{margin-bottom:8px}.report-dialog__reasons label{border-bottom:1px solid var(--color-border-subtle);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 2px;display:flex}.report-dialog__reasons input{width:18px;min-height:18px;accent-color:var(--color-ink-strong);margin:0}.report-dialog__reasons label>span{color:var(--color-ink);font-size:13px;font-weight:var(--font-weight-control)}.publish-dialog__visibility{color:var(--color-ink);text-wrap:pretty;background:#f2f4f7;border-radius:8px;margin:6px 0 0;padding:14px 16px;font-size:12px;line-height:1.65}.contact-identities{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.contact-identities label{position:relative}.contact-identities input{opacity:0;position:absolute}.contact-identities span{background:var(--color-surface);width:100%;min-height:44px;color:var(--color-secondary);cursor:pointer;white-space:nowrap;border:1px solid #d0d5dd;border-radius:7px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.contact-identities input:checked+span{color:var(--color-ink-strong);font-weight:var(--font-weight-heading);background:#f9fafb;border-color:#344054}.contact-identities input:focus-visible+span{outline:2px solid var(--color-ink-strong);outline-offset:2px;box-shadow:0 0 0 5px #0f9f9a24}.compact-dialog__success{text-align:center;padding:34px 10px 10px}.compact-dialog__success>svg{color:var(--color-accent);margin-inline:auto}.compact-dialog__success h2{margin-bottom:0}.compact-dialog__success p{color:var(--color-muted);margin:10px auto 0;font-size:13px;line-height:1.65}.profile-edit-dialog__identity{align-items:center;gap:14px;margin-top:18px;padding:0;display:flex}.profile-edit-dialog__identity img{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.profile-edit-dialog__avatar-upload{cursor:pointer;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;position:relative;overflow:visible}.profile-edit-dialog__avatar-overlay{z-index:1;border:3px solid var(--color-surface);width:28px;height:28px;color:var(--color-ink);transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.profile-edit-dialog__avatar-upload:hover>.profile-edit-dialog__avatar-overlay,.profile-edit-dialog__avatar-upload:focus-within>.profile-edit-dialog__avatar-overlay{color:var(--color-ink-strong);background:#f2f4f7;transform:scale(1.04)}.compact-dialog__form input.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-edit-dialog__identity>div{gap:4px;min-width:0;display:grid}.profile-edit-dialog__identity p,.profile-edit-dialog__identity small,.profile-edit-dialog__identity [role=alert]{margin:0;line-height:1.5}.profile-edit-dialog__identity p{color:var(--color-ink);font-size:13px;font-weight:var(--font-weight-heading)}.profile-edit-dialog__identity small{color:var(--color-muted);font-size:12px}.profile-edit-dialog__identity [role=alert]{color:#b42318;font-size:11px}.notification-popover{top:calc(var(--header-height) + 10px);right:var(--page-gutter);width:min(410px,100vw - 32px);max-height:min(610px, calc(100svh - var(--header-height) - 26px));border-radius:14px;padding:24px;position:fixed}.notification-popover__header{padding-right:48px}.notification-popover__header p,.notification-popover__header h2{margin:0}.notification-popover__header p{color:var(--color-muted);font-size:11px}.notification-popover__header h2{margin-top:4px;font-size:24px}.notification-list{border-top:1px solid var(--color-border-subtle);margin:20px 0 0;padding:0;list-style:none}.notification-list li{border-bottom:1px solid var(--color-border-subtle)}.notification-list a,.notification-list button,.notification-list li>div{min-height:76px;color:var(--color-ink);grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:12px 2px;font-size:12px;line-height:1.6;display:grid;position:relative}.notification-list button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.notification-list a:hover,.notification-list button:hover{color:var(--color-ink-strong)}.notification-list__icon{width:34px;height:34px;color:var(--color-secondary);background:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.notification-list__unread{background:var(--color-accent);opacity:.45;border-radius:50%;width:6px;height:6px}.publish-cover-warning{color:var(--color-ink);background:#fafafa;border:1px solid #d0d5dd;border-radius:12px;flex:0 0 100%;padding:16px;font-size:14px;line-height:1.6}.publish-cover-warning strong{font-weight:var(--font-weight-heading);color:#202020}.publish-cover-warning p{margin:6px 0 14px}.publish-cover-warning__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.notification-bell{position:relative}.creator-contact-dialog{background:#fff;width:min(540px,100vw - 32px);padding:28px}.creator-contact-heading{padding-right:32px}.creator-contact-heading h2{font-family:var(--font-ui);font-size:22px;font-weight:var(--font-weight-heading);margin:0;line-height:1.4}.creator-contact-recipient{color:var(--color-secondary);align-items:center;gap:10px;margin:16px 0 24px;font-size:13px;display:flex}.creator-contact-recipient strong{color:#1d2939}.creator-contact-form{gap:20px;display:grid}.creator-contact-form label{min-width:0;font-size:13px;font-weight:var(--font-weight-control);color:var(--color-ink);gap:8px;display:grid}.creator-contact-form label small{color:var(--color-muted);font-size:11px;font-weight:var(--font-weight-body);margin-left:4px}.creator-contact-form input,.creator-contact-form select,.creator-contact-form textarea,.cooperation-manual-copy input{color:#1d2939;width:100%;min-width:0;font:inherit;box-shadow:none;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:11px 12px;font-size:14px;line-height:1.6}.creator-contact-form textarea{resize:vertical;min-height:112px;max-height:260px}.creator-contact-form input::placeholder,.creator-contact-form textarea::placeholder{color:var(--color-muted)}.creator-contact-form input:focus,.creator-contact-form select:focus,.creator-contact-form textarea:focus,.cooperation-manual-copy input:focus{box-shadow:none;border-color:#475467;outline:none}.creator-contact-value{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.creator-contact-privacy{color:var(--color-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.creator-contact-form>label>select{width:min(180px,100%)}.creator-contact-submit,.creator-contact-success button{color:#fff;min-height:44px;font-size:14px;font-weight:var(--font-weight-heading);background:#1d1d1b;border:0;border-radius:999px;padding:10px 20px}.creator-contact-dialog button:disabled,.cooperation-inbox-dialog button:disabled{opacity:.5;cursor:default}.creator-contact-error{color:#b42318;font-size:13px;line-height:1.6}.creator-contact-state{color:var(--color-secondary);text-align:center;padding:30px 0;font-size:14px}.creator-contact-state small{font-size:12px}.creator-contact-state button{background:#fff;border:1px solid #d0d5dd;border-radius:999px;margin:8px;padding:8px 16px}.creator-contact-success{text-align:center;padding:32px 0 8px}.creator-contact-success svg{color:var(--color-accent)}.creator-contact-success h3{font:600 20px var(--font-ui)}.creator-contact-success p{color:var(--color-secondary);font-size:14px;line-height:1.7}.creator-contact-success button{margin-top:12px}.cooperation-inbox-dialog{background:#fff;width:min(660px,100vw - 32px);padding:28px}.cooperation-inbox-filters{gap:8px;margin:20px 0 8px;display:flex}.cooperation-inbox-filters button{color:var(--color-secondary);background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13px}.cooperation-inbox-filters button[aria-pressed=true]{color:#1d2939;font-weight:var(--font-weight-heading);background:#f2f4f7}.cooperation-inbox-item{border-bottom:1px solid #eaecf0;padding:22px 0}.cooperation-inbox-item:last-child{border-bottom:0;padding-bottom:0}.cooperation-inbox-item>header{align-items:center;gap:10px;display:flex}.cooperation-inbox-item>header>div{flex:1;min-width:0}.cooperation-inbox-item header strong{overflow-wrap:anywhere;font-size:14px;display:block}.cooperation-inbox-item header small{color:var(--color-muted);margin-top:3px;font-size:12px;display:block}.cooperation-item-more{color:var(--color-muted);margin-left:auto;font-size:12px;position:relative}.cooperation-item-more summary{cursor:pointer;padding:8px;list-style:none}.cooperation-item-more button{color:var(--color-ink);background:#fff;border:1px solid #eaecf0;border-radius:8px;padding:8px;display:block}.cooperation-inbox-message{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink);margin:16px 0;font-size:14px;line-height:1.8}.cooperation-contact-row{background:#fafafa;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cooperation-contact-row>span{flex:1;min-width:0}.cooperation-contact-row small{color:var(--color-muted);font-size:11px;display:block}.cooperation-contact-row strong{font-size:14px;font-weight:var(--font-weight-control);overflow-wrap:anywhere;margin-top:3px;display:block}.cooperation-contact-row button,.cooperation-inbox-item footer button,.cooperation-load-more{color:var(--color-ink);background:#fff;border:1px solid #d0d5dd;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:12px}.cooperation-inbox-item footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.cooperation-inbox-item footer small,.cooperation-copy-status,.cooperation-missing-contact,.cooperation-legacy-status{color:var(--color-muted);font-size:12px;line-height:1.6}.cooperation-legacy-reply{color:var(--color-secondary);margin:12px 0;font-size:13px}.cooperation-legacy-reply p{white-space:pre-wrap;overflow-wrap:anywhere}.cooperation-legacy-reply small{color:var(--color-muted);font-size:11px}.cooperation-manual-copy{color:var(--color-secondary);gap:6px;margin-top:10px;font-size:12px;display:grid}.cooperation-load-more{margin:20px auto 0;display:block}.cooperation-expand{color:var(--color-secondary);background:0 0;border:0;margin:-8px 0 12px;padding:4px 0;font-size:12px}.cooperation-report{gap:10px;margin:16px 0}.cooperation-report>button{color:var(--color-ink);background:#fff;border:1px solid #d0d5dd;border-radius:999px;justify-self:end;padding:8px 16px}.cooperation-receiving-toggle{color:var(--color-ink);background:#fff;border:1px solid #d0d5dd;border-radius:999px;align-items:center;gap:24px;padding:10px 16px;font-size:13px;display:flex}.cooperation-receiving-toggle strong{color:var(--color-muted);font-weight:var(--font-weight-control)}.cooperation-receiving-toggle[aria-checked=true] strong{color:#087e80}.creator-contact-dialog button:focus-visible,.cooperation-inbox-dialog button:focus-visible,.cooperation-item-more summary:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #475467}.notification-bell__dot{background:#d92d20;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.notification-popover.notification-panel{top:calc(var(--header-height) + 10px);right:max(16px, var(--page-gutter));width:min(410px,100vw - 32px);max-height:min(610px, calc(100svh - var(--header-height) - 26px));z-index:30;border:1px solid var(--color-border);background:#fff;border-radius:14px;padding:16px;position:fixed;overflow-y:auto;box-shadow:0 4px 8px #10182814}.notification-panel .notification-popover__header{justify-content:space-between;align-items:center;gap:16px;padding-right:28px;display:flex}.notification-panel .notification-popover__header h2{font-family:var(--font-ui);font-size:18px;font-weight:var(--font-weight-heading);margin:0}.notification-panel__close{width:32px;height:32px;color:var(--color-secondary);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:8px}.notification-panel__close:hover{background:var(--color-surface-subtle)}.notification-panel__mark-all{min-height:32px;color:var(--color-ink);background:0 0;border:0;padding:4px;font-size:12px}.notification-panel button:disabled{cursor:default;opacity:.5}.notification-panel__filters{gap:8px;margin-top:14px;display:flex}.notification-panel__filters button{min-height:34px;color:var(--color-secondary);background:0 0;border:0;border-radius:999px;padding:6px 16px;font-size:13px}.notification-panel__filters button[aria-pressed=true]{color:#101828;font-weight:var(--font-weight-heading);background:#f2f4f7}.notification-panel .notification-list{border-top:0;margin-top:12px}.notification-panel .notification-list:empty{margin:0}.notification-panel .notification-list>li>a:hover,.notification-panel .notification-list>li>button:hover{background:var(--color-surface-subtle)}.notification-list__copy{overflow-wrap:anywhere;min-width:0}.notification-list__copy>span:first-child{font-size:13px;display:block}.notification-list__work{white-space:nowrap;text-overflow:ellipsis;color:var(--color-secondary);margin-top:3px;font-size:12px;display:block;overflow:hidden}.notification-list__copy time{color:var(--color-muted);margin-top:4px;font-size:11px;display:block}.notification-panel__empty{text-align:center;padding:32px 12px}.notification-panel__empty strong{font-size:14px;font-weight:var(--font-weight-control);color:var(--color-ink);display:block}.notification-panel__empty p{color:var(--color-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.notification-panel__empty button,.notification-panel__more button{border:1px solid var(--color-border);min-height:36px;color:var(--color-ink);background:#fff;border-radius:999px;margin-top:8px;padding:6px 14px;font-size:12px}.notification-panel__error,.notification-panel__more p{color:#b42318;font-size:12px;line-height:1.5}.notification-panel__more{text-align:center;padding-top:8px}.notification-panel__skeleton{gap:12px;padding-block:22px;display:grid}.notification-panel__skeleton span{background:#f2f4f7;border-radius:8px;height:50px}.notification-panel :focus-visible{outline-offset:-2px;box-shadow:none;outline:2px solid #344054}.comment-list__item[id^=notification-comment-]{scroll-margin-top:24px}.comment-list__item[id^=notification-comment-]:target{background:#f2f4f7;border-radius:8px}.notification-list__moderation-trigger:focus-visible{outline:2px solid var(--color-ink-strong);outline-offset:-2px}.notification-list__moderation-details{box-sizing:border-box;width:100%;color:var(--color-secondary);padding:0 12px 16px 46px;font-size:12px;line-height:1.6}.notification-list__moderation-details[hidden]{display:none}.notification-list__moderation-status{color:var(--color-ink);font-weight:var(--font-weight-heading);margin:0 0 8px}.notification-list__moderation-meta{margin:2px 0}.notification-list__moderation-snapshot{background:#f7f7f5;border-radius:8px;min-width:0;margin-top:10px;padding:10px 12px}.notification-list__moderation-snapshot-label{color:var(--color-muted);margin-bottom:4px;font-size:11px;display:block}.notification-list__moderation-snapshot-content{color:var(--color-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.cooperation-requests-dialog{width:min(620px,100vw - 32px);max-height:min(740px,100svh - 32px);padding:32px;overflow-y:auto}.cooperation-requests-dialog__header{padding-right:42px}.cooperation-requests-dialog__header p,.cooperation-requests-dialog__header h2,.cooperation-requests-dialog__header span{margin:0}.cooperation-requests-dialog__header p{color:var(--color-muted);letter-spacing:.04em;font-size:11px}.cooperation-requests-dialog__header h2{color:var(--color-ink-strong);font-family:var(--font-display);font-size:28px;font-weight:var(--font-weight-heading);letter-spacing:-.025em;margin-top:5px}.cooperation-requests-dialog__header span{color:var(--color-muted);margin-top:7px;font-size:12px;display:block}.cooperation-request-list{gap:12px;margin-top:24px;display:grid}.cooperation-request{border:1px solid var(--color-border-subtle);background:#fff;border-radius:12px;padding:17px}.cooperation-request>header{align-items:center;gap:10px;display:flex}.cooperation-request>header img{object-fit:cover;border-radius:50%}.cooperation-request>header span{gap:2px;min-width:0;display:grid}.cooperation-request>header strong{color:#1d2939;font-size:13px}.cooperation-request>header small{color:var(--color-muted);font-size:11px}.cooperation-request>header em{color:var(--color-secondary);background:#f2f4f7;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:11px;font-style:normal}.cooperation-request>header em[data-status=accepted]{color:#0f766e;background:#0f9f9a1a}.cooperation-request__work,.cooperation-request__message{margin:12px 0 0}.cooperation-request__work{color:var(--color-muted);font-size:11px}.cooperation-request__message{color:var(--color-ink);font-size:13px;line-height:1.65}.cooperation-request__actions{margin-top:14px}.cooperation-request__actions textarea{resize:vertical;width:100%;min-height:74px}.cooperation-request__actions>div{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.cooperation-request__actions button{min-height:34px;font-size:12px;font-weight:var(--font-weight-heading);border-radius:7px;padding:0 12px}.cooperation-request__decline{color:var(--color-secondary);background:#fff;border:1px solid #d0d5dd}.cooperation-request__accept{border:1px solid var(--color-ink-strong);background:var(--color-ink-strong);color:#fff}.cooperation-request__response{color:var(--color-secondary);align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.cooperation-request__response svg{color:var(--color-accent)}.cooperation-requests-dialog__empty{text-align:center;padding:54px 12px 18px}.cooperation-requests-dialog__empty p,.cooperation-requests-dialog__empty span{margin:0}.cooperation-requests-dialog__empty p{color:var(--color-ink);font-size:14px;font-weight:var(--font-weight-heading)}.cooperation-requests-dialog__empty span{color:var(--color-muted);margin-top:6px;font-size:12px;display:block}@media (max-width:900px){.publish-dialog{grid-template-rows:minmax(300px,42svh) 1fr;grid-template-columns:1fr;width:min(720px,100vw - 24px);height:calc(100svh - 24px);max-height:calc(100svh - 24px);overflow-y:auto}.publish-dialog__preview-pane{min-height:360px}.publish-dialog__form{overflow:visible}}@media (max-width:600px){.modal-backdrop{align-items:end;padding:0}.login-dialog-backdrop{align-items:center;padding:16px}.modal-backdrop--popover{background:#10182847}.modal-shell{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:calc(100svh - 10px)}.publish-dialog{border:0;border-radius:0;width:100%;height:100svh;max-height:100svh;padding-top:72px;display:block;overflow:hidden}.publish-dialog .modal-shell__close{top:10px;right:12px}.publish-dialog__mobile-tabs{z-index:3;border:1px solid var(--color-border);background:#f2f4f7;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;height:52px;padding:3px;display:grid;position:absolute;top:10px;left:20px;right:70px}.publish-dialog__mobile-tabs button{min-width:44px;min-height:44px;color:var(--color-muted);font-size:13px;font-weight:var(--font-weight-heading);background:0 0;border:0;border-radius:6px}.publish-dialog__mobile-tabs button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink-strong)}.publish-dialog [data-mobile-visible=false]{display:none}.publish-dialog__preview-pane{height:calc(100svh - 64px);min-height:0;padding:18px}.publish-dialog__preview-device-switch{gap:4px;display:flex}.publish-dialog__preview-device-switch button{min-width:48px;min-height:44px;color:var(--color-muted);background:0 0;border:1px solid #d0d5dd;border-radius:7px;padding-inline:8px;font-size:12px}.publish-dialog__preview-device-switch button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink-strong);border-color:#98a2b3}.publish-dialog__preview-stage{padding:14px 0 0}.publish-preview--phone,.publish-preview--web{width:min(100%,390px)}.publish-preview__media--web{height:auto}.publish-dialog__form{height:calc(100svh - 64px);padding:30px 20px 28px;overflow-y:auto}.publish-dialog__form-header h2{font-size:27px}.publish-fields--split,.publish-upload-row,.publish-media-list{grid-template-columns:1fr}.publish-media-item:has(video){grid-template-columns:1fr}.publish-media-item{grid-template-columns:80px minmax(0,1fr);gap:12px}.publish-media-item__actions{margin-left:0}.publish-media-item__preview{max-width:210px}.publish-dialog__footer{flex-direction:column-reverse;align-items:stretch}.compact-dialog{padding:28px 20px calc(24px + env(safe-area-inset-bottom))}.report-dialog{padding:0}.report-dialog__form{max-height:calc(100svh - 10px)}.report-dialog__body{padding:28px 20px 0}.report-dialog__form>.compact-dialog__submit{margin:14px 20px calc(18px + env(safe-area-inset-bottom))}.report-dialog>.compact-dialog__success,.report-dialog>.compact-dialog__session{padding:28px 20px calc(24px + env(safe-area-inset-bottom))}.login-dialog{border:0;border-radius:16px;width:min(460px,100vw - 32px)}.login-dialog__content{padding:0 24px calc(26px + env(safe-area-inset-bottom))}.login-dialog__secondary-actions{flex-direction:column;align-items:stretch;gap:0}.contact-identities{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-popover{width:100%;max-height:min(76svh,650px);padding:24px 20px calc(18px + env(safe-area-inset-bottom));position:relative;top:auto;right:auto}}@media (prefers-reduced-motion:reduce){.modal-shell,.modal-backdrop{scroll-behavior:auto}.login-dialog{animation:none}.login-dialog *,.login-dialog :before,.login-dialog :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.creator-directory,.profile-page{width:min(100%,1440px);min-height:calc(100svh - var(--header-height));padding:62px var(--page-gutter) 96px;margin-inline:auto}.creator-directory__header{justify-content:flex-start;display:flex}.creator-directory__eyebrow,.profile-hero__eyebrow,.notes-rail__header p{color:var(--color-muted);font-size:11px;font-weight:var(--font-weight-heading);letter-spacing:.12em;margin:0}.creator-directory__header h1{color:var(--color-ink-strong);font-family:var(--font-display);font-size:44px;font-weight:var(--font-weight-heading);letter-spacing:-.035em;margin:9px 0 0;line-height:1.2}.creator-directory__header>div>p:last-child{max-width:42rem;color:var(--color-secondary);margin:13px 0 0;font-size:15px;line-height:1.7}.creator-directory__search{border:1px solid var(--color-border);background:var(--color-surface);height:48px;color:var(--color-muted);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:10px;align-items:center;gap:10px;padding-inline:15px;display:flex}.creator-directory__search:focus-within{box-shadow:none;border-color:#98a2b3}.creator-directory__search input{appearance:none;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.creator-directory__search input::placeholder{color:var(--color-muted);opacity:1}.creator-directory__search input:focus,.creator-directory__search input:focus-visible{box-shadow:none;outline:none}.creator-directory>.category-tabs{border-bottom:0;justify-content:flex-start;gap:clamp(14px,2vw,28px);margin-top:26px}.creator-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px;display:grid}.creator-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);min-width:0;transition:border-color var(--transition-fast), transform var(--transition-fast);border-radius:14px;flex-direction:column;padding:24px;display:flex}.creator-card:hover{border-color:#d0d5dd;transform:translateY(-2px)}.creator-card__identity{align-items:center;gap:14px;min-width:0;display:flex}.creator-card__avatar{border-radius:50%;flex:none;display:block}.creator-card__avatar img{object-fit:cover;border:1px solid #d0d5dd;border-radius:50%;width:68px;height:68px}.creator-card__identity-copy{min-width:0}.creator-card__name-line,.profile-hero__name-line{align-items:center;gap:7px;min-width:0;display:flex}.creator-card__name-line h2{min-width:0;color:var(--color-ink-strong);font-size:18px;font-weight:var(--font-weight-heading);letter-spacing:-.02em;margin:0}.creator-card__name-line h2 a:hover{color:#525252;text-decoration:none}.creator-card__verified,.profile-hero__name-line svg{color:var(--color-accent);flex:none}.creator-card__role{color:var(--color-muted);margin:5px 0 0;font-size:13px}.creator-card__bio{min-height:48px;color:var(--color-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:18px 0 0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.creator-collage{aspect-ratio:16/7.8;background:#f2f4f7;border-radius:11px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);gap:3px;margin-top:20px;display:grid;overflow:hidden}.creator-collage>.work-media-link{min-width:0;min-height:0;display:block;overflow:hidden}.creator-collage__main{grid-row:1/-1}.creator-collage img,.creator-collage video{object-fit:cover;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1)}.creator-collage>.work-media-link:hover img,.creator-collage>.work-media-link:hover video{transform:scale(1.018)}.creator-card__tags{min-height:34px;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:14px;font-size:12px;display:flex}.creator-card__tag+.creator-card__tag:before{color:#d0d5dd;content:"·";margin-inline:8px}.creator-card__metrics{border-top:1px solid var(--color-border-subtle);color:var(--color-muted);justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:11px;display:flex}.creator-card__metrics span{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.creator-card__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.creator-card__actions--own{grid-template-columns:1fr}.creator-card__follow,.creator-card__profile-link,.profile-hero__actions button,.profile-empty button,.profile-empty__action,.profile-draft button{min-height:44px;font-size:13px;font-weight:var(--font-weight-heading);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.creator-card__follow{color:#fff;background:#262626;border:0}.creator-card__follow:hover{color:#fff;background:#404040}.creator-card__follow[aria-pressed=true]{color:#525252;background:#f0f0f0}.creator-card__profile-link{background:var(--color-surface);color:var(--color-ink);border:1px solid #d0d5dd}.creator-card__profile-link:hover{color:var(--color-ink-strong);border-color:#98a2b3}.creator-directory{padding-top:32px}.creator-directory__search{width:min(100%,360px);height:44px}.creator-directory>.category-tabs{margin-top:20px}.creator-directory__grid{align-items:stretch;margin-top:24px}.creator-card{padding:24px}.creator-card__avatar img{width:48px;height:48px}.creator-card__identity{gap:12px}.creator-card__role{color:#858585;font-size:12px}.creator-card__identity-copy{flex:1}.creator-card__name-line h2,.creator-card__role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-card__name-line h2{font-size:16px}.creator-card__bio{overflow-wrap:anywhere;flex-shrink:0;height:40px;min-height:40px;margin-top:12px;font-size:13px;line-height:20px}.creator-card .creator-collage{aspect-ratio:auto;background:0 0;grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.creator-card .creator-collage>.work-media-link{aspect-ratio:5/3;background:#f2f4f7;border-radius:8px;grid-row:auto}.creator-card__tags{min-height:0}.creator-card__tags:empty{display:none}.creator-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.creator-card__metrics{color:#111;border:0;flex-wrap:wrap;flex:auto;justify-content:flex-start;gap:16px;margin:0;padding:0;font-size:13px;display:flex}.creator-card__actions{justify-content:flex-end;display:flex}.creator-card__follow{min-width:80px;max-width:112px;font-weight:var(--font-weight-control);border-radius:999px;flex:none;padding:0 16px}.creator-card__profile-link{font-size:13px;font-weight:var(--font-weight-control);color:#111;background:#fff;border:1px solid #e0e0e0;border-radius:10px;flex:none;gap:10px;margin-left:auto;padding:0 18px}.creator-card__profile-link:hover{background:#fafafa;border-color:#b8b8b8}.creator-card__follow:disabled{opacity:.55;cursor:default}.creator-directory__empty{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);min-height:116px;color:var(--color-muted);align-items:center;gap:16px;margin-top:34px;padding:24px 0;display:flex}.creator-directory__empty h2,.creator-directory__empty p{margin:0}.creator-directory__empty h2{color:var(--color-ink);font-size:16px}.creator-directory__empty p{margin-top:5px;font-size:13px}.profile-page{width:min(100%,1320px);padding-top:28px}.profile-hero{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:24px;padding-bottom:18px;display:grid}.profile-page--personal,.profile-page--public{padding-top:64px}.profile-page--personal .profile-hero,.profile-page--public .profile-hero{padding-bottom:32px}.profile-hero__intro--bio{white-space:pre-wrap}.profile-identity-options{border:0;gap:10px;margin:0;padding:0;display:flex}.profile-identity-options legend{font-weight:var(--font-weight-heading);margin-bottom:10px}.profile-identity-options label{flex:1;position:relative}.profile-identity-options input{opacity:0;width:1px;height:1px;position:absolute}.profile-identity-options span{cursor:pointer;border:1px solid #d0d5dd;border-radius:999px;justify-content:center;align-items:center;min-height:44px;display:flex}.profile-identity-options input:checked+span{color:#171717;background:#f4f4f4;border-color:#242424}.profile-identity-options input:focus-visible+span{outline-offset:3px;outline:2px solid #52616b}.profile-identity-options:disabled{opacity:.6}@media (max-width:640px){.profile-page--personal,.profile-page--public{padding-top:32px}}.profile-hero__avatar{object-fit:cover;border:1px solid #d0d5dd;border-radius:50%;width:88px;height:88px}.profile-hero__copy{min-width:0}.profile-hero__name-line{flex-wrap:wrap;margin-top:0}.profile-hero__name-line h1{color:var(--color-ink-strong);font-family:var(--font-ui);font-size:28px;font-weight:var(--font-weight-heading);letter-spacing:-.015em;margin:0;line-height:1.2}.profile-hero__role{color:var(--color-muted);margin:6px 0 0;font-size:14px}.profile-hero__intro{max-width:660px;color:var(--color-secondary);overflow-wrap:anywhere;text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.6}.profile-hero__metrics{color:var(--color-secondary);flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;font-size:13px;display:flex}.profile-hero__metrics span{align-items:center;gap:5px;display:inline-flex}.profile-hero__actions{align-items:center;gap:9px;display:flex}.profile-hero__actions button{border-radius:999px;min-width:108px;padding-inline:16px}.profile-hero__follow,.profile-hero__edit{background:var(--color-surface);color:var(--color-ink);border:1px solid #d0d5dd}.profile-hero__follow:hover,.profile-hero__edit:hover{color:var(--color-ink-strong);border-color:#98a2b3}.profile-hero__follow[aria-pressed=true]{color:#087b77;border-color:#0f9f9a57}.profile-hero__contact,.profile-hero__publish{border:1px solid var(--color-ink-strong);background:var(--color-ink-strong);color:#fff}.profile-hero__contact:hover,.profile-hero__publish:hover{background:var(--color-action-hover);transform:translateY(-1px)}.public-profile__works{margin-top:42px}.public-profile__section-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.public-profile__section-heading h2{color:var(--color-ink-strong);font-family:var(--font-display);font-size:30px;font-weight:var(--font-weight-heading);letter-spacing:-.025em;margin:0}.public-profile__section-heading span{color:var(--color-muted);font-size:13px}.public-profile__works .work-grid{grid-template-columns:repeat(auto-fit,minmax(220px,360px));justify-content:start;margin-top:24px}.legacy-media-notice{max-width:1120px;color:var(--color-secondary);background:#f8f9fa;border:1px solid #e4e7ec;border-radius:12px;align-items:center;gap:12px;margin:22px auto 0;padding:12px 14px;display:flex}.legacy-media-notice p{flex:1;margin:0;font-size:14px;line-height:1.65}.legacy-media-notice button{color:var(--color-ink);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.profile-tabs{margin-top:0}.profile-tabs__list{border-bottom:1px solid var(--color-border-subtle);scrollbar-width:none;align-items:center;gap:8px;padding-bottom:14px;display:flex;overflow-x:auto}.profile-tabs__list::-webkit-scrollbar{display:none}.profile-tabs__list button{min-width:44px;min-height:44px;color:var(--color-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 20px;font-size:14px;position:relative}.profile-tabs__list button:after{background:var(--color-accent);content:"";height:2px;transition:transform var(--transition-fast);display:none;position:absolute;bottom:-1px;left:4px;right:4px;transform:scaleX(0)}.profile-tabs__list button:hover,.profile-tabs__list button.is-active{color:var(--color-ink-strong)}.profile-tabs__list button.is-active{font-weight:var(--font-weight-heading);background:var(--color-surface-selected)}.profile-tabs__list button:hover:not(.is-active){background:var(--color-surface-hover)}.profile-tabs__list button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.profile-tabs__list button.is-active:after{transform:scaleX(1)}.profile-tabs__panel{padding-top:20px}.profile-username{color:var(--color-secondary);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.profile-username small{margin-left:8px;font-size:12px;display:inline-block}.profile-identity-label{color:var(--color-secondary);font-size:12px;font-weight:var(--font-weight-control);background:#eef0ee;border-radius:6px;padding:3px 8px}.profile-hero__metrics strong{color:var(--color-ink-strong);font-weight:var(--font-weight-heading);font-variant-numeric:tabular-nums}.profile-data-status{color:var(--color-secondary);margin:10px 0 0;font-size:13px}.profile-data-status button,.profile-showcase-error button{min-height:32px;color:inherit;background:0 0;border:0;margin-left:8px;text-decoration:underline}.profile-links{flex-wrap:wrap;gap:8px 18px;margin-top:8px;font-size:13px;display:flex}.profile-links a{overflow-wrap:anywhere;max-width:100%;color:var(--color-ink);text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.profile-hero__actions button{justify-content:center;align-items:center;gap:6px;min-height:42px;display:inline-flex}.profile-hero__actions .profile-settings-trigger{min-width:76px}.profile-share{position:relative}.profile-share__feedback{z-index:1;background:var(--color-surface);width:max-content;max-width:220px;color:var(--color-ink);padding:4px 6px;font-size:12px;position:absolute;top:calc(100% + 5px);right:0}.profile-share input{z-index:1;background:#fff;border:1px solid #98a2b3;border-radius:6px;width:250px;padding:8px;font-size:12px;position:absolute;top:calc(100% + 34px);right:0}.profile-settings{border-top:1px solid var(--color-border-subtle);max-width:850px;padding-top:20px}.profile-settings__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.profile-settings__heading h2{font-family:var(--font-ui);margin:0;font-size:22px}.profile-preferences h3{margin:0 0 8px;font-size:16px}.profile-preferences p{color:var(--color-secondary);font-size:14px;line-height:1.6}.profile-preferences__fields{flex-wrap:wrap;gap:16px;margin:20px 0 10px;display:flex}.profile-preferences__fields label{min-width:220px;color:var(--color-ink);gap:8px;font-size:14px;display:grid}.visibility-select{min-width:min(220px,100%);font:13px/1.5 var(--font-ui);color:#404040;flex:1;position:relative}.visibility-select__label{margin-bottom:8px;display:block}.visibility-select__trigger,.visibility-select__menu button{width:100%;min-height:44px;font:inherit;color:inherit;cursor:pointer;align-items:center;gap:10px;padding:10px 14px;display:flex}.visibility-select__trigger{text-align:left;background:#fff;border:1px solid #d5d9df;border-radius:12px}.visibility-select__trigger span,.visibility-select__menu button span{text-align:left;flex:1}.visibility-select__trigger svg,.visibility-select__menu svg{flex-shrink:0}.visibility-select__trigger:hover{border-color:#a3a3a3}.visibility-select__trigger:focus-visible,.visibility-select__trigger[aria-expanded=true]{border-color:#737373;outline:none}.visibility-select__trigger:disabled{opacity:.55;cursor:wait}.visibility-select__menu{z-index:10;background:#fff;border:1px solid #dedede;border-radius:12px;padding:5px;position:absolute;inset:calc(100% + 6px) 0 auto;box-shadow:0 3px 8px #0000000a}.visibility-select__menu button{background:0 0;border:0;border-radius:8px}.visibility-select__menu button[aria-checked=true]{color:#222;font-weight:var(--font-weight-control);background:#f4f4f4}.visibility-select__menu button:hover,.visibility-select__menu button:focus{background:#ededed;outline:none}.profile-preferences__fields select{min-height:42px;color:var(--color-ink);font:inherit;background:#fff;border:1px solid #98a2b3;border-radius:8px;padding:8px 32px 8px 12px}.profile-preferences .profile-preferences__note{font-size:12px}.profile-utility-button{min-height:40px;color:var(--color-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 14px;font-size:13px}.profile-utility-button:hover{border-color:#667085}.profile-utility-button:disabled{cursor:not-allowed;opacity:.6}.profile-settings__account{border-top:1px solid var(--color-border-subtle);margin-top:24px;padding-top:16px}.profile-settings__account summary{cursor:pointer;color:var(--color-ink);font-size:15px;font-weight:var(--font-weight-heading);padding:10px 0}.profile-settings__account .account-privacy{padding-top:12px}.profile-settings__logout{margin:24px 0}.profile-settings__logout p,.profile-work-feedback{font-size:13px}.profile-links-editor{gap:12px;display:grid}.profile-links-editor>button{justify-self:start}.profile-links-editor>p{color:var(--color-secondary);margin:0;font-size:13px}.profile-showcase-error{color:var(--color-secondary);font-size:13px}.profile-visibility-note,.profile-works-toolbar{color:var(--color-secondary);margin:0 0 18px;font-size:13px}.profile-works-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-works-toolbar p{margin:0}.profile-work-card__actions{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.profile-work-card__actions button{min-height:36px;color:var(--color-secondary);background:#f0f1ef;border:0;border-radius:6px;padding:5px 9px;font-size:12px}.profile-work-card__actions button:disabled{opacity:.55;cursor:not-allowed}.profile-work-card__actions button[aria-pressed=true]{color:#087b77}.profile-pin-label{z-index:2;color:#fff;height:26px;font:500 12px/1 var(--font-ui);pointer-events:none;background:#191919d1;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:4px;padding:0 8px;display:inline-flex;position:absolute;top:10px;left:10px}.profile-nonpublic{margin-top:28px}.profile-nonpublic h3{font-size:16px}.profile-nonpublic small{color:var(--color-secondary);font-weight:var(--font-weight-body);margin-left:10px;font-size:12px}.profile-list-empty{color:var(--color-secondary);padding:24px 0;font-size:14px}.profile-load-more{margin:24px auto 0;display:block}.profile-settings{border-top:0;width:100%;max-width:900px;padding-top:28px}.profile-settings__heading h2{font-size:24px;font-weight:var(--font-weight-heading)}.profile-settings .profile-utility-button{border-radius:999px}.profile-settings__group,.profile-settings>.cooperation-preferences,.profile-settings__account{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:0 0 16px;padding:24px}.profile-settings .profile-preferences h3{font-size:15px;font-weight:var(--font-weight-heading)}.profile-settings .profile-preferences p{max-width:64ch;margin:6px 0 14px;font-size:13px;line-height:1.7}.profile-settings .profile-preferences__fields{gap:24px;margin:18px 0 12px}.profile-settings .profile-preferences__fields label{flex:1;min-width:min(220px,100%);font-size:13px}.profile-settings .profile-preferences__fields select{border-color:#d5d9df;border-radius:10px;font-size:13px}.profile-settings .profile-preferences__note{color:var(--color-muted);font-size:12px}.profile-settings__account>summary{font-size:15px;font-weight:var(--font-weight-heading);cursor:pointer;padding:0}.profile-settings__account .account-privacy{width:100%;padding:0}.profile-settings__account .account-privacy__header{display:none}.profile-settings__logout{margin:24px 0;padding:0 2px}.profile-settings__group>.profile-showcase-error,.profile-settings .cooperation-preferences>[role=alert]{color:var(--color-secondary);margin:0;font-size:13px;line-height:1.6}.profile-settings .cooperation-preferences>button:not(.cooperation-receiving-toggle){min-height:36px;color:var(--color-ink);font:inherit;background:#fff;border:1px solid #d5d9df;border-radius:999px;padding:0 14px;font-size:12px}.profile-settings .cooperation-preferences>[role=alert]{margin-top:10px}.profile-settings button:focus-visible,.profile-settings summary:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #667085}.account-privacy{width:min(100%,760px);color:var(--color-ink)}.account-privacy__header h2,.account-privacy__header p,.account-privacy h3,.account-privacy p,.account-privacy dl,.account-privacy dd{margin:0}.account-privacy__header h2{color:var(--color-ink-strong);font-family:var(--font-ui);font-size:24px;font-weight:var(--font-weight-heading);letter-spacing:-.02em}.account-privacy__header p{max-width:65ch;color:var(--color-secondary);margin-top:8px;font-size:14px;line-height:1.7}.account-privacy__section,.account-privacy__danger{border-bottom:1px solid var(--color-border-subtle);padding:26px 0}.account-privacy__section-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.account-privacy h3{color:var(--color-ink-strong);font-size:16px;font-weight:var(--font-weight-heading)}.account-privacy__section-heading time,.account-privacy__privacy-note{color:var(--color-muted);font-size:12px}.account-privacy__versions{gap:12px;margin-top:18px;display:grid}.account-privacy__versions>div{grid-template-columns:minmax(128px,.34fr) minmax(0,1fr);gap:18px;display:grid}.account-privacy__versions dt{color:var(--color-ink);font-size:13px;font-weight:var(--font-weight-heading)}.account-privacy__versions dd,.account-privacy__section>p,.account-privacy__danger>p{color:var(--color-secondary);font-size:13px;line-height:1.75}.account-privacy__section>p,.account-privacy__danger>p{max-width:70ch;margin-top:10px}.account-privacy__rights-link{color:#174ea6;min-height:44px;font-size:13px;font-weight:var(--font-weight-heading);text-underline-offset:3px;align-items:center;margin-top:12px;text-decoration:underline;display:inline-flex}.account-privacy__privacy-note{margin-top:0;line-height:1.6}.account-privacy__danger{border-bottom:0}.account-privacy__danger h3,.account-privacy__error{color:#b42318}.account-privacy__danger form{margin-top:18px}.account-privacy__field{max-width:420px;color:var(--color-ink);font-size:13px;font-weight:var(--font-weight-heading);gap:7px;display:grid}.account-privacy__field input{border-radius:var(--radius-control);background:var(--color-surface);border:1px solid #98a2b3;min-height:44px;padding:9px 12px}.account-privacy__continue,.account-privacy__final-actions button{min-height:44px;font-size:13px;font-weight:var(--font-weight-heading);border-radius:8px;margin-top:12px;padding:0 16px}.account-privacy__continue{background:var(--color-surface);color:var(--color-ink);border:1px solid #d0d5dd}.account-privacy__continue:disabled,.account-privacy__final-actions button:disabled{cursor:not-allowed;opacity:.52}.account-privacy__final{background:#fff8f7;border:1px solid #f4c7c3;border-radius:10px;max-width:560px;margin:16px 0 0;padding:16px}.account-privacy__final>label{color:#7a271a;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;display:flex}.account-privacy__final input{accent-color:#b42318;flex:none;width:18px;height:18px;margin-top:1px}.account-privacy__final-actions{justify-content:flex-end;gap:8px;display:flex}.account-privacy__final-actions button:first-child{background:var(--color-surface);color:var(--color-ink);border:1px solid #d0d5dd}.account-privacy__final-actions button:last-child{color:#fff;background:#b42318;border:1px solid #b42318}.account-privacy__error,.account-privacy__success{margin-top:12px;font-size:13px;line-height:1.65}.account-privacy__success{color:#05603a;background:#ecfdf3;border-radius:10px;padding:14px 16px}.account-privacy__records summary{min-height:44px;font-size:14px;font-weight:var(--font-weight-heading);cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.account-privacy__records summary::-webkit-details-marker{display:none}.account-privacy__records summary:after{content:"+";color:var(--color-muted);font-size:20px;font-weight:var(--font-weight-body);margin-left:auto}.account-privacy__records[open] summary:after{content:"−"}.account-privacy__summary-hint{color:var(--color-muted);font-size:12px;font-weight:var(--font-weight-body)}.account-privacy__records time{color:var(--color-muted);margin:10px 0;font-size:12px;display:block}.account-privacy__records .account-privacy__versions{background:#fafafa;border-radius:8px;gap:14px;margin-top:14px;padding:16px}.account-privacy .account-privacy__section{padding:22px 0}.account-privacy .account-privacy__section:first-of-type{padding-top:0}.account-privacy h3{font-size:14px;font-weight:var(--font-weight-heading)}.account-privacy__section>p,.account-privacy__danger>p{max-width:68ch;line-height:1.8}.account-privacy .account-privacy__privacy-note{color:var(--color-muted);margin-top:12px;font-size:12px}.account-privacy__rights-link{color:var(--color-ink);font-weight:var(--font-weight-control);border:1px solid #d5d9df;border-radius:999px;margin-top:18px;padding:0 16px;text-decoration:none}.account-privacy__rights-link:hover{background:#fafafa}.account-privacy__danger{padding-bottom:0}.account-privacy__open-deletion,.account-privacy__dismiss-deletion{color:#b42318;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;margin-top:16px;padding:0 16px;font-size:13px}.account-privacy__dismiss-deletion{color:var(--color-ink);margin:0 0 16px}.account-privacy__open-deletion:hover{border-color:#b42318}.account-privacy__danger form{background:#fafafa;border-radius:10px;padding:18px}.account-privacy__continue,.account-privacy__final-actions button{border-radius:999px}.account-privacy__field input{font:inherit;font-weight:var(--font-weight-body);border-color:#d5d9df}.account-privacy__field input:focus{box-shadow:none;border-color:#667085;outline:none}@media (max-width:600px){.profile-settings__group,.profile-settings>.cooperation-preferences,.profile-settings__account{padding:18px}.account-privacy__summary-hint{display:none}.account-privacy__versions>div{grid-template-columns:1fr;gap:4px}}.profile-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px;display:grid}@media (min-width:900px){.profile-page--personal .profile-work-grid,.profile-page--public .profile-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}}@media (min-width:1100px){.profile-page--personal .profile-work-grid,.profile-page--public .profile-work-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.work-review-console{min-width:0;color:var(--color-ink)}.work-review-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.work-review-heading-row h2,.work-review-heading-row p{margin:0}.work-review-heading-row h2{color:var(--color-ink-strong);font-size:1.3rem}.work-review-heading-row p{color:var(--color-muted);margin-top:7px;font-size:13px}.work-review-filters{z-index:8;border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:12px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(128px,auto));align-items:end;gap:10px;margin-top:20px;padding:12px;display:grid;position:sticky;top:0}.work-review-filters label,.work-review-actions__field{min-width:0;color:var(--color-muted);font-size:12px;font-weight:var(--font-weight-heading);gap:5px;display:grid}.work-review-filters input,.work-review-filters select,.work-review-actions select,.work-review-actions textarea{color:#1d2939;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:0;width:100%;min-width:0;min-height:40px;padding:0 11px;font-size:13px}.work-review-actions textarea{resize:vertical;min-height:70px;padding-block:9px}.work-review-filters input:focus-visible,.work-review-filters select:focus-visible,.work-review-actions select:focus-visible,.work-review-actions textarea:focus-visible,.work-review-action:focus-visible,.work-review-confirm__button:focus-visible,.work-review-row:focus-visible,.work-review-load-more:focus-visible{outline:2px solid var(--color-ink-strong);outline-offset:2px;box-shadow:none;border-color:#667085}.work-review-action:focus-visible{outline:2px solid var(--color-ink-strong);outline-offset:2px}.work-review-announcement{color:#17683a;font-size:13px;font-weight:var(--font-weight-heading);margin:14px 0 0}.work-review-layout{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.work-review-list-pane,.work-review-detail{border:1px solid var(--color-border-subtle);background:#fff;border-radius:14px;min-width:0}.work-review-list-pane{overflow:hidden}.work-review-listbox{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:68rem;overflow-y:auto}.work-review-row{border:0;border-bottom:1px solid var(--color-border-subtle);width:100%;min-width:0;color:var(--color-ink);text-align:left;background:0 0;gap:7px;padding:15px 16px;display:grid}.work-review-row:hover,.work-review-row[aria-selected=true]{background:#f7f7f5}.work-review-row[aria-selected=true]{box-shadow:inset 3px 0 0 var(--color-accent)}.work-review-row__heading,.work-review-row__facts,.work-review-video__bar,.work-review-history li>div,.work-review-actions__buttons,.work-review-confirm__actions{align-items:center;display:flex}.work-review-row__heading{justify-content:space-between;gap:10px}.work-review-row__heading strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.work-review-state{color:var(--color-secondary);font-size:11px;font-style:normal;font-weight:var(--font-weight-heading);background:#f2f4f7;border-radius:999px;flex:none;margin:0;padding:4px 7px;line-height:1.2}.work-review-state--resubmitted{color:#8a4b08;background:#fff4e5}.work-review-state--removed{color:#912018;background:#fdebea}.work-review-state--approved{color:#17683a;background:#eaf6ee}.work-review-row__creator,.work-review-row__time{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-review-row__facts{color:var(--color-secondary);flex-wrap:wrap;gap:5px 12px;font-size:12px}.work-review-load-more,.work-review-message button{min-height:44px;color:var(--color-ink);font-weight:var(--font-weight-heading);background:#f2f4f7;border:0;border-radius:8px}.work-review-load-more{width:calc(100% - 24px);margin:12px}.work-review-detail{overflow:clip}.work-review-detail__content{min-width:0}.work-review-detail__header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.work-review-detail__header p,.work-review-detail__header h2,.work-review-detail__header span{margin:0}.work-review-detail__header p,.work-review-detail__header span{color:var(--color-muted);font-size:12px}.work-review-detail__header h2{color:var(--color-ink-strong);margin-block:6px 4px;font-size:1.45rem}.work-review-media,.work-review-copy,.work-review-reports,.work-review-history{border-bottom:1px solid var(--color-border-subtle);margin:0 24px;padding-block:22px}.work-review-media{gap:16px;display:grid}.work-review-media figure{margin:0}.work-review-media__image img,.work-review-video video{object-fit:contain;background:#111;border-radius:10px;width:100%;max-height:640px}.work-review-media figcaption,.work-review-media__unavailable{color:var(--color-muted);margin:7px 0 0;font-size:12px}.work-review-video{background:#f7f7f5;border:1px solid #d0d5dd;border-radius:11px;overflow:hidden}.work-review-video__bar{min-height:38px;color:var(--color-secondary);grid-template-columns:1fr minmax(0,auto) 1fr;padding-inline:12px;font-size:12px;display:grid}.work-review-video__bar strong{color:#1d2939;font-weight:var(--font-weight-heading);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-review-video__bar span:last-child{justify-self:end}.work-review-video video{border-radius:0;display:block}.work-review-video figcaption{padding:0 12px 9px}.work-review-link-preview{background:#f7f7f5;border:1px solid #d0d5dd;border-radius:10px;padding:18px}.work-review-link-preview span,.work-review-link-preview p{margin:0}.work-review-link-preview span{color:var(--color-muted);font-size:12px}.work-review-link-preview p{color:#1d2939;font-weight:var(--font-weight-heading);margin-top:5px}.work-review-experience{min-height:44px;color:var(--color-ink);font-size:13px;font-weight:var(--font-weight-heading);border:1px solid #d0d5dd;border-radius:8px;justify-self:start;padding:12px 14px}.work-review-copy h3,.work-review-reports h3,.work-review-history h3{color:#1d2939;margin:0;font-size:14px}.work-review-copy p,.work-review-reports p,.work-review-reports ul,.work-review-history ol{color:var(--color-secondary);margin:11px 0 0;font-size:13px;line-height:1.7}.work-review-copy p{overflow-wrap:anywhere;white-space:pre-wrap}.work-review-tags{color:var(--color-muted)!important}.work-review-reports ul,.work-review-history ol{padding-left:20px}.work-review-history li{padding-block:9px}.work-review-history li>div{justify-content:space-between;gap:16px}.work-review-history time,.work-review-history li p{color:var(--color-muted);font-size:12px}.work-review-history li p{overflow-wrap:anywhere;margin:4px 0 0}.work-review-actions{z-index:4;border-top:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);align-items:end;gap:12px;padding:18px 24px;display:grid;position:sticky;bottom:0}.work-review-actions__field--wide{grid-column:1/-1}.work-review-actions__buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px}.work-review-action{color:#1d2939;min-height:44px;font-size:13px;font-weight:var(--font-weight-heading);background:#fff;border:1px solid #b8c0cc;border-radius:8px;padding:0 15px}.work-review-action--danger{color:#fff;background:#9f2d26;border-color:#8f2f28;min-height:44px}.work-review-action:disabled,.work-review-confirm__button:disabled{cursor:not-allowed;opacity:.55}.work-review-actions__empty,.work-review-actions__error{grid-column:1/-1;margin:0;font-size:13px}.work-review-actions__error,.work-review-confirm__error,.work-review-message--error{color:#9d271f}.work-review-confirm__content{padding:26px}.work-review-confirm__eyebrow,.work-review-confirm__content h2,.work-review-confirm__content p{margin:0}.work-review-confirm__eyebrow{color:#9d271f;font-size:12px;font-weight:700}.work-review-confirm__content h2{margin-top:7px;font-size:1.3rem}.work-review-confirm__content p:not(.work-review-confirm__eyebrow){color:var(--color-secondary);margin-top:12px;line-height:1.65}.work-review-confirm__actions{justify-content:flex-end;gap:9px;margin-top:22px}.work-review-confirm__button{min-height:44px;font-weight:var(--font-weight-heading);border:1px solid #0000;border-radius:8px;padding:0 15px}.work-review-confirm__button--secondary{color:var(--color-ink);background:#fff;border-color:#d0d5dd}.work-review-confirm__button--danger{color:#fff;background:#9f2d26;border-color:#8f2f28}.work-review-message{color:var(--color-muted);margin:0;padding:24px;font-size:13px}.work-review-message h3,.work-review-message p{margin:0}.work-review-message p+button,.work-review-message h3+p,.work-review-message p+p{margin-top:8px}.work-review-message button{margin-top:12px;padding-inline:14px}@media (max-width:900px){.work-review-filters,.work-review-layout,.work-review-actions{grid-template-columns:1fr}.work-review-filters,.work-review-actions{position:static}.work-review-listbox{max-height:none}}@media (prefers-reduced-motion:reduce){.work-review-row,.work-review-action,.work-review-confirm__button,.work-review-media img,.work-review-media video{scroll-behavior:auto;transition:none}}.publish-dialog__fieldset{border:0;flex-direction:column;min-width:0;height:100%;margin:0;padding:0;display:flex}.publish-dialog{grid-template-columns:320px minmax(0,1fr);width:min(1000px,100vw - 32px);height:min(780px,100svh - 32px)}.publish-dialog__preview-pane{background:#fafafa;border-right:1px solid #ededed;padding:28px 24px}.publish-dialog__preview-stage{place-items:start center;padding:56px 0 0}.publish-preview--fixed-width{width:min(272px,100%)}.publish-dialog .publish-preview{border-color:#e8e8e8;box-shadow:0 8px 24px #0000000a}.publish-dialog .publish-preview__media{background:#f1f2f3}.publish-dialog .publish-preview__web-slot{color:var(--color-muted);background:#f1f2f3;border-color:#e0e1e3}.publish-dialog__preview-mode{white-space:nowrap;background:#ededee;border-radius:6px;padding:4px 8px;font-size:11px}.publish-dialog__form{min-height:0;padding:0;overflow:hidden}.publish-dialog__form-header h2{margin-top:0;font-family:inherit;font-size:24px}.publish-step{border-top:0;margin-top:28px;padding-top:0}.publish-step h3{color:#202124;letter-spacing:0;margin-bottom:16px;font-size:14px}.publish-dialog__scroll{flex:1;min-height:0;padding:32px;overflow-y:auto}.publish-dialog__footer{background:#fff;flex-shrink:0;margin-top:0;padding:16px 32px}.publish-dialog__cancel,.publish-dialog__submit{border-radius:999px}.publish-dialog .publish-fields textarea{border-radius:10px;min-height:104px}.publish-dialog .publish-fields select{border-radius:10px}.publish-dialog .publish-device-switch{background:#f2f2f3;border-radius:12px;gap:4px;width:min(340px,100%);padding:4px}.publish-dialog .publish-device-switch button{color:#64666b;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;display:flex}.publish-dialog .publish-device-switch button[aria-pressed=true]{color:#1d1d1f;background:#fff;border-color:#e5e5e7;box-shadow:0 1px 3px #0000000d}.publish-cover-symbol{border:1.5px solid;border-radius:2px;width:13px;height:17px}.publish-cover-symbol--web{background:linear-gradient(#0000 44%,currentColor 44% 54%,#0000 54%)}.publish-dialog .publish-upload-row{margin-top:16px}.publish-dialog .publish-upload{min-height:76px;font-weight:var(--font-weight-control);background:#fafafa;border-color:#d2d3d5;border-radius:12px}.publish-dialog .publish-upload:focus-within{outline-offset:3px;outline:2px solid #667085}.publish-dialog .publish-dialog__visibility{color:#73767d;background:0 0;padding:0;font-size:12px}.publish-dialog input:focus,.publish-dialog textarea:focus,.publish-dialog select:focus{box-shadow:none;border-color:#667085;outline:none}.publish-cover-slots{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.publish-cover-slots label{flex:1;gap:6px;font-size:13px;display:grid}.publish-cover-slots select{background:#fff;border:1px solid #d0d5dd;border-radius:10px;width:100%;min-height:40px;padding:8px}.publish-cover-slots button,.publish-exit-actions button{background:#fff;border:1px solid #d0d5dd;border-radius:999px;min-height:40px;padding:8px 14px}.publish-exit-dialog{width:min(460px,100vw - 32px);padding:28px}.publish-exit-dialog h2{margin:0 32px 12px 0;font-family:inherit;font-size:22px}.publish-exit-dialog p{line-height:1.7}.publish-exit-actions{flex-wrap:wrap;justify-content:end;gap:10px;margin-top:24px;display:flex}.publish-exit-actions button:last-child{color:#fff;background:#1d1d1d;border-color:#1d1d1d}.work-cover-stack{grid-template-rows:repeat(2,minmax(0,1fr));width:100%;height:100%;display:grid;overflow:hidden}.work-cover-stack>img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.work-media-link{position:relative}.work-media-link__target{z-index:1;border-radius:inherit;position:absolute;inset:0}.work-media-link__target:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.work-media-image{background:#f4f4f4;width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.work-media-image>img{object-fit:cover;width:100%;height:100%;display:block}.work-media-image:not([data-state=ready])>img{visibility:hidden}.work-media-placeholder{background:linear-gradient(120deg,#f4f4f4,#eee,#f4f4f4);position:absolute;inset:0}.work-media-retry{z-index:2;color:#737373;width:100%;height:100%;min-height:44px;font:12px/1.5 var(--font-ui);cursor:pointer;background:#f4f4f4;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;inset:0}.work-media-retry span{color:#404040;text-underline-offset:3px;text-decoration:underline}@media (max-width:900px) and (min-width:601px){.publish-dialog{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.7fr) minmax(360px,1.3fr);overflow:hidden}.publish-dialog__preview-pane{min-height:0;padding:16px}}@media (max-width:600px){.publish-dialog{grid-template-columns:1fr}.publish-dialog__scroll{padding:26px 20px}.publish-dialog__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:row}}.owner-work-list{gap:0;display:grid}.owner-work-list__feedback{color:#17683a;min-height:20px;margin:0 0 8px;font-size:13px}.owner-work-list__item{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:20px 0;display:flex}.owner-work-list__copy{flex:auto;min-width:0}.owner-work-list__title-row,.owner-work-list__actions,.owner-work-list__confirm{align-items:center;gap:10px;display:flex}.owner-work-list__title-row h3,.owner-work-list__reason,.owner-work-list__time,.owner-work-list__actions p,.owner-work-list__confirm span{margin:0}.owner-work-list__title-row h3{overflow-wrap:anywhere;color:var(--color-ink-strong);font-size:16px;line-height:1.45}.owner-work-list__status{min-height:26px;font-size:12px;font-weight:var(--font-weight-heading);border-radius:999px;flex:none;padding:4px 8px;line-height:18px}.owner-work-list__status--removed{color:#912018;background:#fdebea}.owner-work-list__status--resubmitted,.owner-work-list__status--unreviewed{color:#744b00;background:#fff4d7}.owner-work-list__status--approved{color:#17683a;background:#e7f6ed}.owner-work-list__reason,.owner-work-list__time{color:var(--color-secondary);overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.55}.owner-work-list__actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.owner-work-list__actions>button,.owner-work-list__confirm button{background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;font-size:13px;font-weight:var(--font-weight-heading);border:1px solid #d0d5dd;border-radius:10px;padding:0 13px}.owner-work-list__actions>button:last-of-type,.owner-work-list__confirm button:last-child{border-color:var(--color-ink-strong);background:var(--color-ink-strong);color:#fff}.owner-work-list__actions>button:hover:not(:disabled),.owner-work-list__confirm button:hover:not(:disabled){border-color:#98a2b3}.owner-work-list__actions>button:last-of-type:hover:not(:disabled),.owner-work-list__confirm button:last-child:hover:not(:disabled){background:var(--color-action-hover)}.owner-work-list__actions button:disabled,.owner-work-list__confirm button:disabled{cursor:wait;opacity:.58}.owner-work-list__actions p{color:#b42318;width:100%;font-size:13px}.owner-work-list__confirm{flex-wrap:wrap;justify-content:flex-end;max-width:360px}.owner-work-list__confirm span{width:100%;color:var(--color-secondary);text-align:right;overflow-wrap:anywhere;font-size:13px}@media (max-width:600px){.owner-work-list__item,.owner-work-list__title-row,.owner-work-list__actions,.owner-work-list__confirm{flex-direction:column;align-items:stretch}.owner-work-list__item{gap:14px}.owner-work-list__actions,.owner-work-list__confirm{width:100%;max-width:none}.owner-work-list__actions>button,.owner-work-list__confirm button{width:100%;min-height:44px}.owner-work-list__confirm span{text-align:left}}.profile-work-card{min-width:0}.profile-work-card__media{aspect-ratio:3/2;background:#f2f4f7;border-radius:10px;display:block;position:relative;overflow:hidden}.profile-work-card__media img,.profile-work-card__media video{object-fit:cover;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1)}.profile-work-card__media:hover img,.profile-work-card__media:hover video{transform:scale(1.012)}.profile-work-card__copy{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:13px;display:flex}.profile-work-card__copy p,.profile-work-card__copy h3,.profile-work-card__summary{margin:0}.profile-work-card__copy p{color:var(--color-muted);font-size:11px}.profile-work-card__copy h3{color:var(--color-ink-strong);font-size:16px;font-weight:var(--font-weight-heading);margin-top:4px;line-height:1.45}.profile-work-card__copy time{color:var(--color-muted);white-space:nowrap;flex:none;font-size:11px}.profile-work-card__summary{color:var(--color-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.profile-empty,.profile-text-panel,.profile-draft{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);min-height:112px;color:var(--color-muted);align-items:center;gap:16px;padding:22px 0;display:flex}.profile-draft-list{display:grid}.profile-draft-list .profile-draft+.profile-draft{border-top:0}.profile-empty>div,.profile-text-panel>div,.profile-draft>div{flex:1;min-width:0}.profile-empty h3,.profile-empty p,.profile-text-panel h3,.profile-text-panel p,.profile-draft h3,.profile-draft p{margin:0}.profile-empty h3,.profile-text-panel h3,.profile-draft h3{color:var(--color-ink);font-size:16px}.profile-empty p,.profile-text-panel p,.profile-draft p{margin-top:5px;font-size:13px;line-height:1.6}.profile-empty button,.profile-empty__action,.profile-draft button{background:var(--color-surface);min-width:148px;color:var(--color-ink);font-size:13px;font-weight:var(--font-weight-heading);border:1px solid #d0d5dd;border-radius:8px;flex:none;gap:7px;padding-inline:15px}.profile-empty button:hover,.profile-empty__action:hover,.profile-draft button:hover{color:var(--color-ink-strong);border-color:#98a2b3}.profile-tabs .profile-empty{text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:340px;padding:48px 20px 56px}.profile-tabs .profile-empty>div{flex:none;max-width:420px}.profile-empty__icon{width:60px;height:60px;color:var(--color-muted);background:#f1f2f4;border-radius:50%;justify-content:center;align-items:center;display:flex}.profile-tabs .profile-empty h3{color:#242424;font-size:18px;font-weight:var(--font-weight-heading)}.profile-tabs .profile-empty p{color:var(--color-muted);margin-top:8px;font-size:14px}.profile-tabs .profile-empty button,.profile-tabs .profile-empty__action{color:#fff;background:#242424;border:1px solid #242424;border-radius:999px;width:auto;min-width:0;min-height:44px;padding:0 20px}.profile-tabs .profile-empty button:hover,.profile-tabs .profile-empty__action:hover{color:#fff;background:#404040;border-color:#404040}.profile-tabs .profile-empty button:focus-visible,.profile-tabs .profile-empty__action:focus-visible{outline-offset:3px;outline:2px solid #667085}.notes-access{width:min(100%,1200px);min-height:calc(100svh - var(--header-height));padding:clamp(56px, 9vh, 112px) var(--page-gutter) clamp(48px, 8vh, 96px);background:var(--color-canvas);place-items:center;margin-inline:auto;display:grid}.notes-access__panel{text-align:center;width:min(100%,500px);margin-bottom:clamp(40px,7vh,76px)}.notes-access__mark{width:82px;height:90px;margin:0 auto 26px;position:relative}.notes-access__sheet{background:#fff;border:1px solid #dfe3ea;border-radius:10px;width:60px;height:76px;display:block;position:absolute}.notes-access__sheet--back{top:8px;left:3px;transform:rotate(-9deg)}.notes-access__sheet--middle{top:5px;right:3px;transform:rotate(7deg)}.notes-access__sheet--front{align-content:center;gap:7px;padding:0 13px;display:grid;top:1px;left:11px;transform:rotate(-1.5deg)}.notes-access__sheet--front i{background:#b7c0ce;border-radius:999px;height:2px;display:block}.notes-access__sheet--front i:nth-child(2){width:78%}.notes-access__sheet--front i:nth-child(3){width:58%}.notes-access__eyebrow,.notes-access__copy h1,.notes-access__copy p,.notes-access__privacy{margin:0}.notes-access__eyebrow{color:var(--color-accent);font-size:13px;font-weight:var(--font-weight-heading);letter-spacing:.02em}.notes-access__copy{margin-top:12px}.notes-access__copy h1{color:var(--color-ink-strong);font-family:var(--font-ui);font-size:clamp(30px,3vw,38px);font-weight:var(--font-weight-heading);letter-spacing:-.035em;text-wrap:balance;line-height:1.25}.notes-access__copy p{max-width:31rem;color:var(--color-secondary);text-wrap:pretty;margin:14px auto 0;font-size:15px;line-height:1.75}.notes-access__action{margin-top:26px}.notes-access__action button{color:#fff;min-height:46px;font-size:14px;font-weight:var(--font-weight-heading);transition:background-color var(--transition-fast), transform var(--transition-fast);background:#1c1c1c;border:0;border-radius:12px;padding:0 20px}.notes-access__action button:hover{background:#2a2a2a;transform:translateY(-1px)}.notes-access__privacy{color:var(--color-muted);margin-top:14px;font-size:12px;line-height:1.5}.notes-workspace{width:min(100%,1680px);min-height:calc(100svh - var(--header-height));background:var(--color-canvas);grid-template-columns:minmax(300px,27%) minmax(0,1fr);gap:clamp(24px,2.1vw,36px);margin-inline:auto;padding:32px clamp(24px,2.5vw,48px) 40px;display:grid}.notes-rail{min-width:0;min-height:calc(100svh - var(--header-height) - 72px);background:var(--color-surface);border:1px solid #e4e7ec;border-radius:24px}.notes-rail__header{justify-content:space-between;align-items:center;padding:26px 24px 18px;display:flex}.notes-rail__header h1{color:var(--color-ink-strong);font-family:var(--font-display);font-size:24px;font-weight:var(--font-weight-control);letter-spacing:-.02em;margin:0}.notes-rail__header button{background:var(--color-surface);min-height:40px;color:var(--color-ink-strong);font-size:14px;font-weight:var(--font-weight-heading);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.notes-rail__list>button{text-align:left;width:100%;min-height:124px;transition:background-color var(--transition-fast);background:0 0;border:0;border-radius:20px;flex-direction:column;align-items:flex-start;padding:20px;display:flex;position:relative}.notes-rail__list>button:hover,.notes-rail__list>button.is-active{background:var(--color-surface-hover)}.notes-rail__list strong{width:100%;min-width:0;max-width:100%;color:var(--color-ink-strong);font-size:14px;font-weight:var(--font-weight-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-rail__list span{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.notes-rail__list time{color:#98a2b3;margin-top:auto;padding-top:10px;font-size:12px}.note-editor{min-width:0;min-height:calc(100svh - var(--header-height) - 72px);background:var(--color-surface);border:1px solid #e4e7ec;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.note-editor__header{border-bottom:0;justify-content:flex-end;align-items:center;gap:14px;height:64px;padding-inline:clamp(20px,4vw,56px);display:flex}.note-editor__header>span{color:#98a2b3;font-size:11px}.note-editor__save-status{color:#98a2b3;font-size:12px}.note-editor__header>.note-editor__save-status{font-size:12px}.profile-edit-dialog{background:#fff;border-radius:16px;width:min(520px,100vw - 32px);height:min(800px,100dvh - 40px);max-height:calc(100dvh - 40px);padding:0;overflow:hidden}.profile-edit-dialog .compact-dialog__form{height:100%;max-height:inherit;flex-direction:column;display:flex}.profile-edit-dialog .compact-dialog__form header{flex-shrink:0;padding:24px 64px 0 28px}.profile-edit-dialog .compact-dialog__form .profile-edit-dialog__title{font-size:21px;font-weight:var(--font-weight-heading);letter-spacing:0}.profile-edit-dialog .modal-shell__close{top:16px;right:16px}.profile-edit-dialog__body{scrollbar-gutter:stable;flex:1;min-height:0;padding:24px 28px;overflow-y:auto}.profile-edit-dialog__identity{gap:18px;margin:0 0 26px}.profile-edit-dialog__change-avatar{min-height:32px;color:var(--color-ink);font-size:12px;font-weight:var(--font-weight-heading);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0}.profile-edit-dialog__change-avatar:hover{text-underline-offset:3px;text-decoration:underline}.profile-edit-dialog__body>label,.profile-edit-dialog .profile-links-editor>label{color:var(--color-ink);gap:8px;margin:0 0 20px;font-size:13px;display:grid}.profile-edit-dialog .profile-edit-dialog__label-line{font-size:13px;font-weight:var(--font-weight-control);justify-content:space-between;align-items:baseline;display:flex}.profile-edit-dialog .profile-edit-dialog__label-line small{font-size:11px;font-weight:var(--font-weight-body);color:var(--color-muted);font-variant-numeric:tabular-nums}.profile-edit-dialog .compact-dialog__form input:not(.visually-hidden):not([type=radio]),.profile-edit-dialog .compact-dialog__form textarea{color:#101828;width:100%;min-height:44px;font:inherit;box-shadow:none;background:#fff;border:1px solid #d5d9df;border-radius:10px;padding:11px 13px;font-size:14px;line-height:1.5}.profile-edit-dialog .compact-dialog__form textarea{resize:vertical;min-height:104px}.profile-edit-dialog .compact-dialog__form input:focus,.profile-edit-dialog .compact-dialog__form textarea:focus{box-shadow:none;border-color:#667085;outline:none}.profile-edit-dialog .compact-dialog__form [aria-invalid=true]{border-color:#b42318}.profile-edit-dialog__body [role=alert]{color:#b42318;font-size:12px;line-height:1.6}.profile-edit-dialog .profile-links-editor{gap:0}.profile-edit-dialog .profile-identity-options{flex-direction:row;gap:8px;margin-bottom:20px;display:flex}.profile-edit-dialog .profile-identity-options label{min-width:0;font-size:13px;font-weight:var(--font-weight-control);margin:0;display:block}.profile-links-editor__loading{color:#686868;gap:20px;font-size:13px;display:grid}.profile-links-editor__loading>div{gap:8px;display:grid}.profile-links-editor__skeleton-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-links-editor__skeleton-options i,.profile-links-editor__skeleton-field{background:#f3f3f3;border-radius:10px;height:44px;display:block}.profile-links-editor__skeleton-options i{border-radius:999px}.profile-edit-dialog .profile-links-editor label:last-of-type{margin-bottom:0}.profile-edit-dialog .profile-showcase-error{color:var(--color-secondary);background:#fafafa;border-radius:8px;padding:12px 14px;font-size:12px}.profile-edit-dialog__footer{border-top:1px solid #eef0f2;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 28px;display:flex}.profile-edit-dialog__footer .compact-dialog__submit,.profile-edit-dialog__cancel{width:auto;min-width:88px;min-height:42px;font-size:13px;font-weight:var(--font-weight-heading);border:0;border-radius:999px;margin:0;padding:0 20px}.profile-edit-dialog__footer .compact-dialog__submit{background:#202020}.profile-edit-dialog__footer .compact-dialog__submit:hover{background:#303030}.profile-edit-dialog__cancel{color:var(--color-ink);background:#f3f4f5}.profile-edit-dialog__cancel:hover{background:#e9ebee}.profile-edit-dialog button:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #667085}@media (max-width:600px){.profile-edit-dialog .compact-dialog__form header{padding-left:20px}.profile-edit-dialog__body{padding:20px}.profile-edit-dialog__footer{padding:14px 20px}}.note-editor__back{display:none}.note-editor__delete,.note-editor__back{min-width:44px;min-height:44px;color:var(--color-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.note-editor__delete:hover,.note-editor__back:hover{color:var(--color-ink-strong);background:#f2f4f7}.note-editor__document{flex-direction:column;flex:1;width:100%;min-height:0;margin:0;padding:12px clamp(24px,2.4vw,36px) 96px;display:flex}.note-editor__title{width:100%;color:var(--color-ink-strong);font-family:var(--font-display);font-size:clamp(34px,3.1vw,46px);font-weight:var(--font-weight-heading);letter-spacing:-.035em;background:0 0;border:0;outline:0;padding:0;line-height:1.25}.note-editor__title:focus-visible,.note-editor__content:focus-visible{box-shadow:none;outline:0}.note-editor__title::placeholder,.note-editor__content::placeholder{color:#98a2b3;opacity:1}.note-editor__linked-section{gap:8px;width:min(100%,440px);margin-top:24px;display:grid}.note-editor__linked-label{color:var(--color-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.note-editor__linked-work{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);border-radius:10px;align-items:center;gap:12px;width:min(100%,440px);min-height:44px;padding:10px;display:flex}.note-editor__linked-work:hover{border-color:#d0d5dd}.note-editor__linked-work img{object-fit:cover;border-radius:7px;width:84px;height:56px}.note-editor__linked-work span{flex-direction:column;gap:5px;min-width:0;display:flex}.note-editor__linked-work small{color:var(--color-muted);font-size:10px}.note-editor__linked-work strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.note-editor__body{gap:12px;margin-top:28px;display:grid}.note-editor__text-block{min-width:0}.note-editor__content{resize:none;width:100%;min-height:58px;color:var(--color-ink);field-sizing:content;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:16px;line-height:1.95}.note-editor__media{border:1px solid #0000;border-radius:13px;outline:none;width:fit-content;max-width:100%;margin:0;padding:3px;transition:border-color .14s,box-shadow .14s,background-color .14s;position:relative}.note-editor__media:hover{background:#f7f9fa}.note-editor__media.is-selected,.note-editor__media:focus-visible{border-color:#149b98;box-shadow:0 0 0 2px #149b9824}.note-editor__media img{object-fit:cover;border-radius:10px;width:min(100%,360px);max-width:360px;display:block}.note-editor__footer{border-top:0;align-items:center;margin-top:0;padding-top:0;display:flex;position:absolute;inset-block-end:24px;inset-inline-start:clamp(24px,2.4vw,36px)}.note-editor__image-action{min-height:44px;color:var(--color-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding-inline:12px;font-size:13px;display:inline-flex}.note-editor__image-action:hover{color:var(--color-ink-strong);background:#f2f4f7}.note-delete-confirmation{z-index:4;background:var(--color-surface);width:min(320px,100% - 32px);font-family:var(--font-ui);border:1px solid #e8e8e8;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px 10px;margin:0;padding:20px;display:grid;position:absolute;inset-block-start:56px;inset-inline-end:clamp(16px,3vw,40px);box-shadow:0 3px 8px #0000000f}.note-delete-confirmation__icon{color:#a32929;background:#fff1f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.note-delete-confirmation__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.note-delete-confirmation__copy strong{color:#242424;font-size:14px;font-weight:var(--font-weight-control);line-height:1.5}.note-delete-confirmation__copy span{color:#686868;font-size:12px;line-height:1.5}.note-delete-confirmation__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.note-delete-confirmation button{background:var(--color-surface);color:#444;min-width:44px;min-height:44px;font-family:var(--font-ui);font-size:13px;font-weight:var(--font-weight-control);transition:background-color var(--transition-fast), border-color var(--transition-fast);border:1px solid #e5e5e5;border-radius:999px;padding-inline:16px}.note-delete-confirmation button:hover:not(:disabled){background:#f9fafb}.note-delete-confirmation .note-delete-confirmation__confirm{color:#fff;background:#a32929;border-color:#0000}.note-delete-confirmation .note-delete-confirmation__confirm:hover:not(:disabled){background:#912018;border-color:#912018}.note-delete-confirmation button:disabled{cursor:not-allowed;opacity:.56}.note-editor__empty{min-height:calc(100svh - var(--header-height));color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.note-editor__empty h2{color:var(--color-ink);margin:14px 0 0;font-size:18px}.note-editor__empty p{margin:7px 0 0;font-size:13px}.note-editor__empty button{background:var(--color-ink-strong);color:#fff;border:0;border-radius:8px;min-height:44px;margin-top:18px;padding-inline:16px;font-size:13px}@media (max-width:900px){.creator-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero{grid-template-columns:104px minmax(0,1fr)}.profile-hero__avatar{width:104px;height:104px}.profile-hero__actions{grid-column:2;justify-content:flex-start}.public-profile__works .work-grid,.profile-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-directory,.profile-page{padding-top:44px}.creator-directory__header{grid-template-columns:1fr;gap:24px}.creator-directory__search{width:100%}.notes-workspace{min-height:calc(100svh - var(--header-height));display:block}.notes-rail{min-height:calc(100svh - var(--header-height));border-right:0}.note-editor{min-height:calc(100svh - var(--header-height));display:none}.notes-workspace.is-mobile-editing .notes-rail{display:none}.notes-workspace.is-mobile-editing .note-editor{display:block}.note-editor__header{padding-inline:var(--page-gutter);justify-content:space-between}.note-editor__header>span{margin-left:0}}@media (max-width:600px){.creator-directory,.profile-page{padding-top:34px;padding-bottom:72px}.creator-directory__header h1{font-size:36px}.notes-access{padding-block:56px 48px}.notes-access__panel{margin-bottom:24px}.creator-directory>.category-tabs{scrollbar-width:none;overflow-x:auto}.creator-directory>.category-tabs::-webkit-scrollbar{display:none}.creator-directory__grid{grid-template-columns:1fr;margin-top:26px}.creator-card{padding:20px}.profile-hero{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:18px 16px;padding-bottom:30px}.profile-hero__avatar{width:82px;height:82px}.profile-hero__name-line h1{font-size:24px}.profile-hero__intro,.profile-hero__role,.profile-hero__metrics{grid-column:1/-1}.profile-hero__actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.profile-hero__actions button{min-width:0}.public-profile__works .work-grid,.profile-work-grid{grid-template-columns:1fr}.profile-empty{flex-wrap:wrap;align-items:flex-start}.profile-empty button,.profile-empty__action,.profile-draft button{width:100%}.account-privacy__section-heading,.account-privacy__versions>div{grid-template-columns:1fr;gap:5px;display:grid}.account-privacy__final-actions{grid-template-columns:1fr;display:grid}.account-privacy__final-actions button{width:100%}.consent-renewal-dialog__account{padding:22px 18px 26px}.note-editor__header>span{display:none}.note-editor__document{padding:34px var(--page-gutter) 96px}.note-editor__footer{inset-block-end:24px;inset-inline-start:var(--page-gutter)}.note-editor__images{grid-template-columns:1fr}.note-delete-confirmation{width:auto;inset-inline:16px}}@media (prefers-reduced-motion:reduce){.creator-card:hover,.creator-collage>.work-media-link:hover img,.profile-work-card__media:hover img,.profile-hero__contact:hover,.profile-hero__publish:hover{transform:none}}.discover-page,.rankings-page,.work-detail-page{min-height:calc(100svh - var(--header-height))}.discover-page,.rankings-page{width:min(100%,1780px);padding:58px var(--page-gutter) 96px;margin-inline:auto}.discover-page{padding-top:32px}.home-category-bar{z-index:16;-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#ffffff7a;border:1px solid #ffffffa6;border-radius:999px;align-items:center;min-height:56px;padding:5px clamp(18px,3vw,48px);transition:background-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:flex;position:sticky;top:32px;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -1px 1px #1018280d,0 4px 8px #1018280f}.home-category-bar .category-tabs{margin-top:0}.discover-page__heading{text-align:center}.discover-page__heading h1,.rankings-page__heading h1,.work-detail__intro h1{color:var(--color-ink-strong);font-family:var(--font-display);font-weight:var(--font-weight-heading);letter-spacing:-.035em;text-wrap:balance;margin:0}.discover-page__heading h1,.rankings-page__heading h1{font-size:42px;line-height:1.2}.discover-page__heading p{max-width:42rem;color:var(--color-secondary);margin:13px auto 0;font-size:15px;line-height:1.7}.category-tabs{justify-content:center;align-items:center;gap:clamp(10px,1.6vw,25px);width:100%;margin-top:34px;display:flex}.category-tabs__tab{min-width:44px;min-height:44px;color:var(--color-muted);font-size:14px;font-weight:var(--font-weight-control);white-space:nowrap;transition:color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:relative}.category-tabs__tab:after{background:var(--color-accent);content:"";width:20px;height:2px;transition:transform var(--transition-fast);position:absolute;bottom:3px;left:50%;transform:translate(-50%)scaleX(0)}.category-tabs__tab:hover,.category-tabs__tab.is-active{color:var(--color-ink-strong)}.category-tabs__tab.is-active:after{transform:translate(-50%)scaleX(1)}.discover-page__result-note{color:var(--color-secondary);margin:22px 0 -8px;font-size:13px}.work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 22px;margin-top:34px;display:grid}.work-card{min-width:0}.work-card__media{aspect-ratio:4/5;transition:box-shadow var(--transition-fast), transform var(--transition-fast);background:#f2f4f7;border-radius:16px;display:block;overflow:hidden}.work-card__media img,.work-card__media video{object-fit:cover;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1)}.work-card__media:hover{transform:translateY(-2px);box-shadow:0 6px 12px #1018281a}.work-card__media:hover img,.work-card__media:hover video{transform:scale(1.012)}.work-card__body{padding-top:15px}.work-card h2{color:var(--color-ink-strong);font-size:17px;font-weight:var(--font-weight-heading);letter-spacing:-.015em;margin:0;line-height:1.4}.work-card h2 a:hover,.work-card__creator:hover,.ranking-row h2 a:hover,.ranking-row__creator:hover,.comment-list__meta a:hover,.work-detail__creator:hover{color:#525252;text-decoration:none}.work-card__body>p{min-height:44px;color:var(--color-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.work-card__footer{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-top:13px;display:flex}.work-card__creator{min-width:0;color:var(--color-ink);font-size:13px;font-weight:var(--font-weight-control);align-items:center;gap:8px;display:inline-flex}.work-card__creator img,.ranking-row__creator img,.work-detail__creator img,.comment-list__avatar img,.comment-composer>img{object-fit:cover;border:1px solid #d0d5dd;border-radius:50%;flex:none}.work-card__metrics,.work-card__metrics span{align-items:center;display:inline-flex}.work-card__metrics{color:var(--color-muted);gap:12px;font-size:12px}.work-card__metrics span{gap:4px}.work-card__metrics .is-liked{color:var(--color-muted)}.work-card__metrics .is-liked svg{color:var(--color-like-selected)}.discover-empty{border-top:1px solid var(--color-border-subtle);min-height:300px;color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:34px;display:flex}.discover-empty h2{color:var(--color-ink);margin:14px 0 0;font-size:17px}.discover-empty p{margin:7px 0 0;font-size:14px}.discover-empty button,.creator-directory__empty button,.ranking-list-state button{background:var(--color-surface);min-height:40px;color:var(--color-ink);font:inherit;font-size:13px;font-weight:var(--font-weight-control);border:1px solid #d5d9df;border-radius:999px;margin-top:14px;padding:0 16px}.discover-empty button:hover,.creator-directory__empty button:hover,.ranking-list-state button:hover{color:#101828;background:#fafafa;border-color:#98a2b3}.creator-directory__empty{border-top:0;align-items:flex-start;margin-top:16px}.creator-directory__empty>svg{flex-shrink:0;margin-top:2px}.feedback-dialog select:focus,.feedback-dialog textarea:focus{box-shadow:none;border-color:#667085;outline:none}.creator-contact-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.creator-contact-form select:disabled{cursor:default;opacity:.6}@supports (appearance:base-select){.creator-contact-form select,.feedback-dialog select,.publish-dialog select{appearance:base-select}.creator-contact-form select::picker(select){appearance:base-select}.feedback-dialog select::picker(select){appearance:base-select}.publish-dialog select::picker(select){appearance:base-select}.creator-contact-form select,.feedback-dialog select,.publish-dialog select{min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.creator-contact-form select::picker(select){max-height:min(360px,55dvh);color:var(--color-ink);font-family:var(--font-ui);background:#fff;border:1px solid #e1e4e8;border-radius:12px;margin-block:6px;padding:5px;font-size:13px;overflow-y:auto;box-shadow:0 3px 8px #1018281a}.feedback-dialog select::picker(select){max-height:min(360px,55dvh);color:var(--color-ink);font-family:var(--font-ui);background:#fff;border:1px solid #e1e4e8;border-radius:12px;margin-block:6px;padding:5px;font-size:13px;overflow-y:auto;box-shadow:0 3px 8px #1018281a}.publish-dialog select::picker(select){max-height:min(360px,55dvh);color:var(--color-ink);font-family:var(--font-ui);background:#fff;border:1px solid #e1e4e8;border-radius:12px;margin-block:6px;padding:5px;font-size:13px;overflow-y:auto;box-shadow:0 3px 8px #1018281a}.creator-contact-form select::picker-icon{color:var(--color-muted);font-size:12px}.feedback-dialog select::picker-icon{color:var(--color-muted);font-size:12px}.publish-dialog select::picker-icon{color:var(--color-muted);font-size:12px}.creator-contact-form select option,.feedback-dialog select option,.publish-dialog select option{min-height:40px;color:var(--color-ink);cursor:pointer;font-weight:var(--font-weight-body);background:#fff;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;display:flex}.creator-contact-form select option:checked,.feedback-dialog select option:checked,.publish-dialog select option:checked{color:#101828;font-weight:var(--font-weight-control);background:#f3f4f5}.creator-contact-form select option:hover,.feedback-dialog select option:hover,.publish-dialog select option:hover,.creator-contact-form select option:focus,.feedback-dialog select option:focus,.publish-dialog select option:focus,.creator-contact-form select option:focus-visible,.feedback-dialog select option:focus-visible,.publish-dialog select option:focus-visible{color:#101828;box-shadow:none;background:#eef0f2;outline:none}.creator-contact-form select option::checkmark{color:var(--color-ink);order:1;margin-left:auto}.feedback-dialog select option::checkmark{color:var(--color-ink);order:1;margin-left:auto}.publish-dialog select option::checkmark{color:var(--color-ink);order:1;margin-left:auto}}.discover-loading__heading,.discover-loading__tabs,.work-card-skeleton{background:#f2f4f7;animation:1.6s ease-in-out infinite discovery-pulse}.discover-loading__heading{border-radius:8px;width:220px;height:58px;margin-inline:auto}.discover-loading__tabs{border-radius:8px;width:min(720px,80%);height:44px;margin:34px auto 0}.work-card-skeleton{aspect-ratio:4/5;border-radius:8px}@keyframes discovery-pulse{50%{background:#e4e7ec}}.work-detail-page{padding:32px var(--page-gutter) 72px}.work-detail{width:min(100%,1580px);margin-inline:auto}.work-detail__header{border-bottom:0;padding-bottom:0}.work-detail__intro{min-width:0}.work-detail__meta{min-height:34px;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:13px;display:flex}.work-detail__creator{color:var(--color-ink);font-weight:var(--font-weight-heading);align-items:center;gap:9px;display:inline-flex}.work-detail__title-row{justify-content:space-between;align-items:center;gap:28px;min-width:0;margin-top:22px;display:flex}.work-detail__title-group{align-items:center;gap:12px;min-width:0;display:flex}.work-detail__owner-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.owner-work-delete__trigger,.owner-work-delete__confirmation button{background:var(--color-surface);min-width:44px;min-height:44px;font-size:13px;font-weight:var(--font-weight-heading);border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding-inline:12px;display:inline-flex}.owner-work-delete__trigger{color:#9f2d26;min-height:44px;font-family:var(--font-ui);font-weight:var(--font-weight-control);transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);background:#fff2f1;border-color:#0000;border-radius:999px;gap:6px;padding-inline:14px}.owner-work-delete__trigger:hover{background:#ffe5e2;border-color:#0000}.owner-work-delete__trigger:focus-visible{outline-offset:3px;outline:2px solid #9f2d26}.owner-work-delete__trigger:active{transform:translateY(1px)}.modal-backdrop.owner-work-delete__backdrop{background:#11111152;align-items:center;padding:16px}.modal-shell.owner-work-delete__confirmation{width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);font-family:var(--font-ui);background:#fff;border:0;border-radius:16px;flex-direction:column;gap:18px;padding:28px;display:flex;overflow-y:auto}.owner-work-delete__icon{color:#a32929;background:#fff1f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.owner-work-delete__copy{min-width:0}.owner-work-delete__copy h2{color:#242424;font-family:var(--font-ui);font-size:20px;font-weight:var(--font-weight-heading);letter-spacing:0;margin:0 0 10px;line-height:1.4}.owner-work-delete__copy p{color:#686868;margin:0;font-size:14px;line-height:1.7}.owner-work-delete__confirmation-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.owner-work-delete__confirmation-actions button{color:#444;min-height:44px;font-family:var(--font-ui);font-size:13px;font-weight:var(--font-weight-control);cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:999px;padding-inline:20px}.owner-work-delete__confirmation-actions button:hover:not(:disabled){background:#f5f5f5}.owner-work-delete__confirmation-actions .owner-work-delete__confirm{color:#fff;background:#a32929;border-color:#0000}.owner-work-delete__confirmation-actions .owner-work-delete__confirm:hover:not(:disabled){background:#892323}.owner-work-delete__confirmation-actions button:focus-visible{outline-offset:3px;outline:2px solid #686868}.owner-work-delete__confirmation-actions button:disabled{cursor:progress;opacity:.62}.owner-work-delete__confirmation .modal-shell__close{color:#686868;background:0 0;border:0}.owner-work-delete__error{color:#a32929;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.work-detail__title-group h1{min-width:0;margin:0;font-size:48px;line-height:1.16}.work-detail__intro>p{max-width:62ch;color:var(--color-secondary);text-wrap:pretty;margin:16px 0 0;font-size:16px;line-height:1.75}.work-detail__controls{min-width:0;display:flex}.work-detail__controls--engagement{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto}.work-detail__controls--note,.work-detail__controls--contact{flex:none}.work-actions--note{flex-wrap:nowrap}.work-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.work-actions__button,.work-actions__metric,.work-actions__contact{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:13px;display:inline-flex}.work-actions__button,.work-actions__metric{background:var(--color-surface);color:var(--color-secondary);border:1px solid #d0d5dd;padding-inline:12px}.work-actions__button{transition:border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast)}.work-actions__button:hover{color:var(--color-ink-strong);border-color:#98a2b3}.work-actions__button:active,.work-actions__contact:active{transform:translateY(1px)}.work-actions__button[aria-pressed=true]{color:var(--color-accent);border-color:#0f9f9a6b}.work-actions strong{font-size:12px;font-weight:var(--font-weight-heading)}.work-actions__contact{border:1px solid var(--color-ink-strong);background:var(--color-ink-strong);color:#fff;font-weight:var(--font-weight-heading);transition:background-color var(--transition-fast), transform var(--transition-fast);padding-inline:16px}.work-actions__contact:hover{background:var(--color-action-hover)}.work-detail__report{min-height:44px;color:var(--color-muted);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding-inline:12px;font-size:12px;display:inline-flex}.work-detail__report:hover:not(:disabled){color:var(--color-ink-strong);background:#f2f4f7}.work-detail__report:disabled{cursor:not-allowed;opacity:.55}.work-detail__controls--contact .work-actions__contact{background:var(--color-surface);min-height:36px;color:var(--color-ink);border-color:#d0d5dd;border-radius:999px;padding-inline:12px;font-size:13px}.work-detail__controls--contact .work-actions__contact:hover{background:#f8fafc;border-color:#98a2b3}.work-detail__layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;margin-top:34px;display:grid}.work-detail__media{gap:22px;min-width:0;scroll-margin-top:24px;display:grid}.work-detail__media figure{background:0 0;margin:0;position:relative}.work-detail__media figure+figure{margin-top:0}.work-detail__media img,.work-detail__media video{background:#e4e7ec;border-radius:16px;width:100%;height:auto;display:block;overflow:hidden}.work-detail__media .work-detail__video{background:0 0}.work-detail__video-frame{background:#171717;border-radius:16px;overflow:hidden}.work-detail__video-chrome{color:#1d2939;background:#f5f4ef;border-bottom:1px solid #e6e4de;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;min-height:44px;padding:0 16px;font-size:13px;line-height:1.35;display:grid}.work-detail__video-chrome strong{font-size:14px;font-weight:var(--font-weight-heading);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-detail__video-chrome>span:last-child{color:var(--color-muted);font-size:12px;font-weight:var(--font-weight-heading);justify-self:end}.work-detail__video-player{aspect-ratio:16/9;background:#171717}.work-detail__video video{object-fit:contain;border-radius:0;height:100%}.work-detail__image-label{color:#fff;font-size:12px;font-weight:var(--font-weight-heading);background:#111111f0;border-radius:4px;padding:7px 10px;position:absolute;top:16px;left:16px}.work-detail__media figcaption{color:var(--color-ink);text-shadow:none;background:0 0;padding:12px 2px 0;font-size:14px;line-height:1.7;position:static}.work-detail__video-caption{color:var(--color-ink);overflow-wrap:anywhere;white-space:pre-wrap;gap:4px;padding:12px 2px 0;display:grid}.work-detail__media-caption-label{color:var(--color-muted);font-size:12px;font-weight:var(--font-weight-heading);line-height:1.4}.comment-panel{background:var(--color-surface);border:1px solid #ebebeb;border-radius:12px;min-width:0;max-height:calc(100svh - 48px);padding:20px;position:sticky;top:24px;overflow:auto}.comment-panel__heading{justify-content:space-between;align-items:center;min-height:34px;display:flex}.comment-panel__heading h2{color:var(--color-ink-strong);font-size:19px;font-weight:var(--font-weight-heading);letter-spacing:-.02em;margin:0}.comment-panel__heading>span{color:var(--color-muted);font-size:13px}.comment-panel__intro{color:var(--color-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.comment-composer{align-items:center;margin-top:18px;display:flex}.comment-composer__field{flex:1;min-width:0;position:relative}.comment-composer textarea{resize:none;background:var(--color-surface);width:100%;height:56px;min-height:56px;color:var(--color-ink);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #d8dbe0;border-radius:999px;outline:0;padding:16px 62px 15px 18px;font-size:14px;line-height:1.5;display:block}.comment-composer textarea::placeholder{color:var(--color-muted);opacity:1}.comment-composer textarea:focus{box-shadow:none;border-color:#98a2b3}.comment-composer__field>button{color:#fff;width:40px;height:40px;transition:background-color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);background:#98a2b3;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;bottom:auto;right:8px;transform:translateY(-50%)}.comment-composer__field>button:disabled{cursor:not-allowed;opacity:1;background:#c8cdd4}.comment-composer--session{justify-content:center;min-height:44px}.comment-composer--session button{background:var(--color-surface);width:100%;min-height:44px;color:var(--color-secondary);font-size:13px;font-weight:var(--font-weight-heading);transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);border:1px solid #d8dbe0;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex;position:static;transform:none}.comment-composer--session button:hover{color:var(--color-ink-strong);background:#f8fafc;border-color:#98a2b3;transform:none}.comment-list{margin:24px 0 0;padding:0;list-style:none}.comment-thread,.comment-thread__replies{margin:0;padding:0;list-style:none}.comment-list__item{border-top:1px solid var(--color-border-subtle);grid-template-columns:34px minmax(0,1fr);gap:11px;padding:20px 0;display:grid}.comment-thread__replies{margin-left:45px}.comment-thread__replies .comment-list__item{border-top-style:dashed;grid-template-columns:28px minmax(0,1fr);padding:16px 0}.comment-thread__replies .comment-list__avatar{width:28px;height:28px}.comment-list__avatar{width:34px;height:34px;display:inline-flex}.comment-list__content{min-width:0}.comment-list__meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.comment-list__meta a{color:var(--color-ink);font-size:13px;font-weight:var(--font-weight-heading)}.comment-list__meta time{color:var(--color-muted);font-size:11px}.comment-list__content p{color:#1d2939;text-wrap:pretty;margin:8px 0 0;font-size:13px;line-height:1.7}.comment-list__reply-target{color:var(--color-muted);margin-top:7px;font-size:11px;display:inline-block}.comment-list__likes{color:var(--color-muted);align-items:center;gap:4px;margin-top:10px;font-size:11px;display:inline-flex}.comment-list__actions{flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:32px;margin-top:7px;display:flex}.comment-list__actions .comment-list__likes{margin-top:0;margin-right:auto}.comment-list__actions button{min-height:32px;color:var(--color-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 5px;font-size:11px;display:inline-flex}.comment-list__actions button:hover{color:var(--color-ink-strong);background:#f2f4f7}.comment-list__actions button:focus-visible,.comment-reply-composer button:focus-visible{outline-offset:2px;outline:2px solid #344054}.comment-list__actions button:disabled{cursor:not-allowed;opacity:.58}.comment-list__error{color:#b42318!important;font-size:12px!important}.comment-reply-composer{margin-top:9px}.comment-reply-composer textarea{resize:vertical;background:var(--color-surface);width:100%;min-height:68px;color:var(--color-ink);font:inherit;border:1px solid #d8dbe0;border-radius:10px;outline:0;padding:10px 12px;font-size:13px;line-height:1.6;display:block}.comment-reply-composer textarea:focus-visible{outline:0}.comment-reply-composer__actions{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.comment-reply-composer__actions button{background:var(--color-surface);min-height:30px;color:var(--color-secondary);border:1px solid #d8dbe0;border-radius:8px;padding:0 11px;font-size:12px}.comment-reply-composer__actions button[type=submit]{color:#fff;background:#1f2937;border-color:#1f2937}.comment-reply-composer__actions button:disabled{cursor:not-allowed;opacity:.55}.comment-delete-dialog{width:min(460px,100vw - 32px)}.comment-delete-dialog__content h2,.comment-delete-dialog__content p,.comment-delete-dialog__content blockquote{margin:0}.comment-delete-dialog__content h2{color:var(--color-ink-strong);padding-right:42px;font-size:22px}.comment-delete-dialog__content>p{color:var(--color-secondary);margin-top:10px;font-size:13px;line-height:1.7}.comment-delete-dialog__content blockquote{max-height:9rem;color:var(--color-ink);overflow-wrap:anywhere;background:#f2f4f7;border-radius:8px;margin-top:18px;padding:13px 14px;font-size:13px;line-height:1.65;overflow:auto}.comment-delete-dialog__content [role=alert]{color:#b42318}.comment-delete-dialog__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.comment-delete-dialog__actions button{background:var(--color-surface);min-height:44px;color:var(--color-ink);font-size:13px;font-weight:var(--font-weight-heading);border:1px solid #d0d5dd;border-radius:8px}.comment-delete-dialog__actions button:last-child{border-color:var(--color-ink-strong);background:var(--color-ink-strong);color:#fff}.comment-delete-dialog__actions button:disabled{cursor:wait;opacity:.58}.comment-panel__empty{border-top:1px solid var(--color-border-subtle);color:var(--color-muted);margin:24px 0 0;padding-top:22px;font-size:13px;line-height:1.6}.rankings-page{width:min(100%,1540px);padding-top:32px}.rankings-page__heading{justify-content:space-between;align-items:center;gap:36px;display:flex}.ranking-switcher{z-index:12;flex:none;position:relative}.ranking-switcher__trigger{background:var(--color-surface);min-width:116px;min-height:44px;color:var(--color-ink);font-size:14px;font-weight:var(--font-weight-heading);transition:border-color var(--transition-fast), color var(--transition-fast);border:1px solid #d0d5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding-inline:14px;display:inline-flex}.ranking-switcher__trigger:hover,.ranking-switcher__trigger[aria-expanded=true]{color:var(--color-ink-strong);border-color:#98a2b3}.ranking-switcher__trigger svg{transition:transform var(--transition-fast)}.ranking-switcher__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ranking-switcher__popover{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;width:210px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 18px #1018281f}.ranking-switcher__popover button{width:100%;min-height:54px;color:var(--color-ink);font-size:14px;font-weight:var(--font-weight-heading);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:1fr auto;align-items:center;padding-inline:12px;display:grid}.ranking-switcher__popover button:hover{background:#f2f4f7}.ranking-switcher__popover button[aria-checked=true]{color:var(--color-accent)}.ranking-switcher__popover button span{color:var(--color-muted);font-size:11px;font-weight:var(--font-weight-control)}.rankings-page__heading>.category-tabs{justify-content:flex-start;min-width:0;margin-top:0}.ranking-list{border-top:1px solid var(--color-border);margin:26px 0 0;padding:0;list-style:none}.ranking-list-state{border-bottom:1px solid var(--color-border-subtle);min-height:176px;color:var(--color-secondary);text-align:center;align-content:center;place-items:center;gap:12px;padding:28px 20px;font-size:14px;line-height:1.6;display:grid}.ranking-list-state button{margin-top:2px}.ranking-row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:46px 160px minmax(260px,1fr) 210px 158px;align-items:center;gap:20px;min-height:142px;padding:20px 0;display:grid}.ranking-row__position{color:var(--color-secondary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:var(--font-weight-heading);letter-spacing:-.02em}.ranking-row:nth-child(-n+3) .ranking-row__position{color:var(--color-ink-strong);font-size:21px;font-weight:720}.ranking-row__media{aspect-ratio:3/2;background:#f2f4f7;border-radius:7px;display:block;overflow:hidden}.ranking-row__media img,.ranking-row__media video{object-fit:cover;width:100%;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1)}.ranking-row__media:hover img,.ranking-row__media:hover video{transform:scale(1.015)}.ranking-row__content{min-width:0}.ranking-row h2{color:var(--color-ink-strong);font-size:18px;font-weight:var(--font-weight-heading);letter-spacing:-.018em;margin:0;line-height:1.4}.ranking-row__content>p{max-width:68ch;color:var(--color-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.ranking-row__lower{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;margin-top:12px;display:flex}.ranking-row__creator{color:var(--color-ink);font-size:12px;font-weight:var(--font-weight-heading);align-items:center;gap:7px;display:inline-flex}.ranking-row__tags{align-items:center;gap:10px;min-width:0;display:inline-flex;overflow:hidden}.ranking-row__tags span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ranking-row__metrics{color:var(--color-muted);justify-content:flex-end;align-items:center;gap:16px;font-size:12px;display:flex}.ranking-row__metrics span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ranking-row__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ranking-row__save{background:var(--color-surface);width:44px;min-height:44px;color:var(--color-secondary);transition:border-color var(--transition-fast), color var(--transition-fast);border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ranking-row__save:hover{color:var(--color-ink-strong);border-color:#98a2b3}.ranking-row__save[aria-pressed=true]{color:var(--color-accent);border-color:#0f9f9a6b}@media (min-width:1680px){.work-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1280px){.work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-row{grid-template-columns:42px 142px minmax(240px,1fr) auto;grid-template-areas:"position media content actions""position media metrics actions"}.ranking-row__position{grid-area:position}.ranking-row__media{grid-area:media}.ranking-row__content{grid-area:content}.ranking-row__metrics{grid-area:metrics;justify-content:flex-start}.ranking-row__actions{grid-area:actions}}@media (max-width:1100px){.work-detail__title-row{flex-direction:column;align-items:flex-start}.work-detail__title-group{flex-wrap:wrap;width:100%}.work-detail__controls--engagement{width:100%}.work-actions--engagement{justify-content:flex-start}.work-detail__layout{grid-template-columns:1fr}.comment-panel{max-height:none;padding:24px;position:static}}@media (max-width:900px){.discover-page,.rankings-page{padding-top:44px}.home-category-bar{min-height:64px;padding-inline:18px;top:16px}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.rankings-page__heading{align-items:flex-start}.ranking-row{grid-template-columns:38px 124px minmax(0,1fr);grid-template-areas:"position media content""position media metrics"".actions actions";gap:14px}.ranking-row__actions{justify-content:flex-start}}@media (max-width:600px){.discover-page,.rankings-page,.work-detail-page{padding-top:34px;padding-bottom:72px}.discover-page__heading{text-align:left}.discover-page__heading h1,.rankings-page__heading h1{font-size:34px}.discover-page__heading p{margin-inline:0}.home-category-bar{min-height:60px;padding-inline:12px;top:10px}.category-tabs{gap:12px;margin-top:22px}.work-grid{grid-template-columns:1fr;gap:36px;margin-top:26px}.work-card__body>p{min-height:0}.work-detail__header{padding-bottom:26px}.work-detail__title-row{gap:28px}.work-detail__title-group{flex-direction:column;align-items:flex-start}.work-detail__owner-actions,.owner-work-delete__confirmation{width:100%}.owner-work-delete__confirmation{grid-template-columns:1fr}.owner-work-delete__confirmation-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.work-detail__title-group h1{letter-spacing:-.03em;font-size:37px}.work-detail__intro>p{font-size:15px}.work-detail__controls--engagement{width:100%}.work-actions--engagement{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.work-actions__button,.work-actions__metric{padding-inline:8px}.work-actions__button>span,.work-actions__metric>span{display:none}.work-detail__controls--contact .work-actions{width:auto;display:inline-flex}.work-detail__controls--contact .work-actions__contact{grid-column:auto}.work-detail__layout{gap:26px;margin-top:22px}.work-detail__media figure{margin-inline:calc(var(--page-gutter) * -1);border-radius:0}.work-detail__video-frame{border-radius:0}.work-detail__image-label{top:12px;left:12px}.work-detail__media figcaption{padding:10px 0 0;font-size:12px;line-height:1.6}.work-detail__video-caption{padding:10px var(--page-gutter) 0}.rankings-page__heading{flex-direction:column;align-items:stretch;gap:22px}.ranking-switcher__trigger{width:100%}.ranking-switcher__popover{width:100%;left:0;right:0}.rankings-page__heading>.category-tabs{margin-top:0}.ranking-list{margin-top:18px}.ranking-row{grid-template-columns:32px 104px minmax(0,1fr);gap:12px;padding:18px 0}.ranking-row h2{font-size:15px}.ranking-row__content>p,.ranking-row__tags{display:none}.ranking-row__lower{margin-top:9px}.ranking-row__metrics{flex-wrap:wrap;grid-column:3;gap:6px 10px}.ranking-row__actions{grid-column:2/-1;width:100%}}@media (prefers-reduced-motion:reduce){.discover-loading__heading,.discover-loading__tabs,.work-card-skeleton{animation:none}.home-category-bar{transition:none}.work-card__media:hover,.work-card__media:hover img,.ranking-row__media:hover img{transform:none}}.not-found-page{min-height:calc(100svh - var(--header-height));padding:48px var(--page-gutter);place-items:center;display:grid}.not-found-page__content{width:min(100%,560px);color:var(--color-muted);text-align:center}.not-found-page__content>svg{color:var(--color-secondary);margin-inline:auto}.not-found-page__content p,.not-found-page__content h1,.not-found-page__content>span{margin:0}.not-found-page__content p{letter-spacing:.08em;margin-top:14px;font-size:11px}.not-found-page__content h1{color:var(--color-ink-strong);font-family:var(--font-display);font-size:clamp(32px,5vw,44px);font-weight:var(--font-weight-heading);letter-spacing:-.03em;margin-top:8px}.not-found-page__content>span{max-width:38rem;margin:12px auto 0;font-size:14px;line-height:1.75;display:block}.not-found-page__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.not-found-page__actions a{background:var(--color-surface);min-height:44px;color:var(--color-ink);font-size:13px;font-weight:var(--font-weight-heading);border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;padding-inline:16px;display:inline-flex}.not-found-page__actions a:last-child{border-color:var(--color-ink-strong);background:var(--color-ink-strong);color:#fff}.note-editor__media-delete{min-width:44px;min-height:44px;color:var(--color-ink);cursor:pointer;font-size:13px;font-weight:var(--font-weight-heading);background:#fffffff5;border:1px solid #d0d5dd;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;inset-block-start:10px;inset-inline-end:10px;box-shadow:0 4px 14px #10182824}.note-editor__media-delete:hover,.note-editor__media-delete:focus-visible{color:#101828;background:#fff;border-color:#98a2b3}.legal-document{width:min(100%,1120px);padding:48px var(--page-gutter) 72px;font-family:var(--font-ui);overflow-wrap:anywhere;margin:0 auto}.legal-document__header{border-bottom:1px solid var(--color-border);padding-bottom:28px}.legal-document h1{max-width:18ch;color:var(--color-ink-strong);font-family:var(--font-ui);font-size:32px;font-weight:var(--font-weight-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.22}.legal-document__summary{color:#595959;text-wrap:pretty;max-width:65ch;margin:14px 0 0;font-size:15px;line-height:1.8}.legal-document__metadata{color:#686868;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 20px;margin-top:18px;font-size:13px;display:flex}.legal-document__layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);margin-top:32px;display:grid}.legal-document__toc{position:sticky;top:24px}.legal-document__toc h2{color:var(--color-ink-strong);font-size:14px;font-weight:var(--font-weight-heading);margin:0}.legal-document__toc ol{gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.legal-document__toc a{color:#595959;align-items:center;min-height:44px;padding:8px 0;font-size:13px;line-height:1.55;display:flex}.legal-document__toc a:hover{color:#087b77}.legal-document__body{min-width:0}.legal-document__body section{max-width:72ch;scroll-margin-top:24px}.legal-document__body section+section{border-top:1px solid var(--color-border-subtle);margin-top:32px;padding-top:32px}.legal-document__body h2{color:var(--color-ink-strong);font-size:20px;font-weight:var(--font-weight-heading);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.45}.legal-document__body p,.legal-document__body li,.legal-document__body dd{color:#404040;text-wrap:pretty;font-size:15px;line-height:1.85}.legal-document__body p{margin:16px 0 0}.legal-document__body ul{margin:14px 0 0;padding-inline-start:1.35rem}.legal-document__body li+li{margin-top:8px}.legal-document__body a{color:#087b77;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.legal-document__processor{margin:18px 0 0}.legal-document__processor>div{border-top:1px solid var(--color-border-subtle);grid-template-columns:88px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.legal-document__processor dt{color:var(--color-ink-strong);font-size:14px;font-weight:var(--font-weight-heading);line-height:1.85}.legal-document__processor dd{margin:0}.site-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-surface);font-family:var(--font-ui)}.site-footer__inner{width:min(100%,1540px);min-height:80px;padding:16px var(--page-gutter);flex-wrap:wrap;align-items:center;gap:18px 34px;margin:0 auto;display:flex}.site-footer p{color:#686868;font-size:13px;font-weight:var(--font-weight-body);margin:0 auto 0 0}.site-footer nav{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.site-footer a{color:#595959;min-height:44px;font-size:13px;font-weight:var(--font-weight-body);align-items:center;display:inline-flex}.site-footer a:hover{color:#087b77;text-underline-offset:.18em;text-decoration:underline}.site-footer__contact{white-space:nowrap}.site-footer a:focus-visible,.legal-document a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #595959}@media (max-width:760px){.legal-document{padding-top:32px;padding-bottom:72px}.legal-document h1{font-size:28px}.legal-document__layout{margin-top:32px;display:block}.legal-document__toc{border-bottom:1px solid var(--color-border-subtle);padding-bottom:28px;position:static}.legal-document__toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.legal-document__body{margin-top:34px}.site-footer__inner{flex-direction:column;align-items:flex-start;gap:6px}.site-footer p{margin-right:0}}@media (max-width:420px){.legal-document h1{font-size:28px}.legal-document__toc ol{grid-template-columns:1fr}.legal-document__processor>div{grid-template-columns:1fr;gap:2px}.site-footer nav{gap:0 18px}}.moderation-console,.moderation-denied{width:min(100%,1180px);min-height:calc(100vh - var(--header-height));padding:56px var(--page-gutter) 96px;font-family:var(--font-ui);margin:0 auto}.moderation-denied h1,.moderation-console h1,.moderation-console h2{font-family:var(--font-ui);text-wrap:balance}.moderation-denied h1{color:var(--color-ink-strong);letter-spacing:-.025em;margin:0 0 14px;font-size:2rem}.moderation-denied p{max-width:54ch;color:var(--color-secondary);margin:0 0 26px;line-height:1.75}.moderation-denied a,.moderation-console__intro>a{color:#087b77;min-height:44px;font-weight:var(--font-weight-heading);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.moderation-console__intro{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:30px;display:flex}.moderation-console__intro h1{color:var(--color-ink-strong);letter-spacing:-.025em;margin:0;font-size:2rem;font-weight:700}.moderation-console__intro p{max-width:60ch;color:var(--color-secondary);margin:10px 0 0;line-height:1.7}.moderation-toolbar{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 0;display:flex}.moderation-tabs{flex-wrap:wrap;gap:8px;display:flex}.moderation-tabs button{border-radius:var(--radius-control);min-height:44px;color:var(--color-secondary);font-weight:var(--font-weight-heading);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;padding:0 18px}.moderation-tabs button:hover{color:var(--color-ink-strong);background:#f2f4f2}.moderation-tabs button[aria-selected=true]{color:#056d69;background:#e6f5f3}.moderation-filter{min-width:150px;color:var(--color-ink);font-size:13px;font-weight:var(--font-weight-heading);gap:6px;display:grid}.moderation-filter select,.moderation-action select,.moderation-action textarea{border-radius:var(--radius-control);background:var(--color-surface);border:1px solid #cfd4dc;width:100%}.moderation-filter select,.moderation-action select{min-height:44px;padding:0 36px 0 12px}.moderation-results{gap:0;display:grid}.moderation-item{border-bottom:1px solid var(--color-border);padding:30px 0 34px}.moderation-item__header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.moderation-item__kind{color:var(--color-secondary);font-size:13px;font-weight:var(--font-weight-heading);margin:0 0 7px}.moderation-item h2{max-width:70ch;color:var(--color-ink-strong);margin:0;font-size:1.125rem;line-height:1.5}.moderation-status{min-height:30px;color:var(--color-ink);font-size:12px;font-weight:var(--font-weight-heading);background:#f2f4f7;border-radius:999px;flex:none;align-items:center;padding:0 10px;display:inline-flex}.moderation-status--pending,.moderation-status--retry{color:#744b00;background:#fff4d7}.moderation-status--reviewing,.moderation-status--running{color:#174c8f;background:#e7f0ff}.moderation-status--resolved,.moderation-status--completed{color:#17683a;background:#e7f6ed}.moderation-item__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 34px;margin:24px 0 0;display:grid}.moderation-item__facts>div{min-width:0}.moderation-item__facts dt{color:var(--color-muted);font-size:12px;font-weight:var(--font-weight-heading);margin-bottom:5px}.moderation-item__facts dd{overflow-wrap:anywhere;color:#1d2939;margin:0;line-height:1.65}.moderation-item__details{grid-column:1/-1}.moderation-action{border-top:1px solid var(--color-border-subtle);margin-top:26px;padding-top:24px}.moderation-action__fields{grid-template-columns:minmax(180px,.35fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.moderation-action label{color:var(--color-ink);font-size:13px;font-weight:var(--font-weight-heading);gap:7px;display:grid}.moderation-action textarea{resize:vertical;min-height:96px;color:var(--color-ink);padding:11px 12px;line-height:1.6}.moderation-action textarea::placeholder{color:var(--color-muted)}.moderation-action__footer{justify-content:flex-end;align-items:center;gap:16px;margin-top:12px;display:flex}.moderation-action__footer>span{color:var(--color-muted);font-size:12px}.moderation-action button,.moderation-error button{border-radius:var(--radius-control);background:var(--color-ink-strong);color:#fff;min-height:44px;font-weight:var(--font-weight-heading);border:0;padding:0 18px}.moderation-action button:hover,.moderation-error button:hover{background:var(--color-action-hover)}.moderation-action button:disabled{cursor:wait;opacity:.58}.moderation-action__error,.moderation-error{color:#9d271f}.moderation-outcome{border-radius:var(--radius-control);background:#f7faf8;border:1px solid #dce7df;margin-top:24px;padding:18px 20px}.moderation-outcome h3,.moderation-outcome p{margin:0}.moderation-outcome h3{color:#173c28;font-size:15px}.moderation-outcome p{color:var(--color-ink);margin-top:8px;line-height:1.6}.moderation-outcome time{color:var(--color-muted);margin-top:8px;font-size:12px;display:block}.moderation-confirm__content{padding:28px}.moderation-confirm__eyebrow{color:#9d271f;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:700}.moderation-confirm__content h2{margin:0;font-size:1.35rem}.moderation-confirm__content>p:not(.moderation-confirm__eyebrow){color:var(--color-secondary);margin:12px 0 0;line-height:1.65}.moderation-confirm__actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.moderation-confirm__button{min-height:44px;font-size:13px;font-weight:var(--font-weight-heading);transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.moderation-confirm__button:focus-visible{outline:2px solid var(--color-ink-strong);outline-offset:3px;box-shadow:0 0 0 5px #0f9f9a24}.moderation-confirm__button:active{transform:translateY(1px)}.moderation-confirm__button:disabled{cursor:not-allowed;opacity:.58}.moderation-confirm__button--secondary{border:1px solid var(--color-border-subtle);color:var(--color-ink);background:#fff}.moderation-confirm__button--secondary:hover{background:#f8fafc;border-color:#98a2b3}.moderation-confirm__button--danger{color:#fff;background:#9f2d26;border-color:#8f2f28}.moderation-confirm__button--danger:hover{background:#88251f;border-color:#7a271f}.moderation-announcement,.moderation-loading,.moderation-error,.moderation-empty{margin:24px 0 0;padding:18px 0}.moderation-announcement{color:#17683a;font-weight:var(--font-weight-heading)}.moderation-loading,.moderation-empty p{color:var(--color-secondary)}.moderation-empty h2{margin:0;font-size:1.125rem}.moderation-empty p{margin:8px 0 0}.moderation-error button{margin-top:12px}.moderation-penalty__header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.moderation-penalty__kind,.moderation-penalty__handle{color:var(--color-secondary);margin:0;font-size:13px}.moderation-penalty__kind{font-weight:var(--font-weight-heading);margin-bottom:7px}.moderation-penalty__handle{overflow-wrap:anywhere;margin-top:5px}.moderation-penalty .moderation-status--active{color:#174c8f;background:#e7f0ff}.moderation-penalty .moderation-status--suspended{color:#912018;background:#fdebea}.moderation-penalty .moderation-status--closed{color:var(--color-secondary);background:#f2f4f7}.moderation-penalty__summary{margin-top:24px}.moderation-penalty__count{color:#1d2939;margin:0;font-size:1.0625rem;font-weight:700}.moderation-penalty__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 34px;margin:18px 0 0;display:grid}.moderation-penalty__facts>div{min-width:0}.moderation-penalty__facts dt{color:var(--color-muted);font-size:12px;font-weight:var(--font-weight-heading);margin-bottom:5px}.moderation-penalty__facts dd{overflow-wrap:anywhere;color:#1d2939;margin:0;line-height:1.65}.moderation-penalty__history{border-top:1px solid var(--color-border-subtle);margin-top:28px;padding-top:24px}.moderation-penalty__history h3{color:var(--color-ink-strong);margin:0;font-size:.9375rem}.moderation-penalty__history-list{margin:14px 0 0;padding:0;list-style:none}.moderation-penalty__history-row{border-top:1px solid var(--color-border-subtle);min-width:0;padding:16px 0}.moderation-penalty__history-row:first-child{border-top:0}.moderation-penalty__history-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.moderation-penalty__history-heading strong{color:#1d2939;font-size:13px}.moderation-penalty__history-heading time{color:var(--color-muted);flex:none;font-size:12px}.moderation-penalty__history-reason{color:var(--color-secondary);margin:7px 0 0;font-size:13px}.moderation-penalty__snapshot{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;white-space:pre-wrap;background:#f7f7f5;border-radius:8px;margin:10px 0 0;padding:10px 12px;line-height:1.6}.moderation-penalty__history-empty{color:var(--color-secondary);margin:14px 0 0}.moderation-penalty__action{border-top:1px solid var(--color-border-subtle);flex-direction:column;align-items:flex-end;margin-top:24px;padding-top:24px;display:flex}.moderation-penalty__unban,.moderation-penalty-confirm__button{min-height:44px}.moderation-penalty__unban{border-radius:var(--radius-control);color:#8f2f28;font-weight:var(--font-weight-heading);transition:border-color var(--transition-fast), background-color var(--transition-fast);background:#fff;border:1px solid #8f2f28;padding:0 18px}.moderation-penalty__unban:hover{background:#fef3f2;border-color:#7a271f}.moderation-penalty__unban:focus-visible{outline:2px solid var(--color-ink-strong);outline-offset:3px}.moderation-penalty__unban:disabled{cursor:wait;opacity:.58}.moderation-penalty__error{color:#9d271f;text-align:right;width:100%;margin:12px 0 0}@media (max-width:720px){.moderation-console,.moderation-denied{padding-top:36px}.moderation-console__intro,.moderation-toolbar,.moderation-item__header{flex-direction:column;align-items:flex-start}.moderation-filter{width:100%}.moderation-item__facts,.moderation-action__fields{grid-template-columns:1fr}.moderation-item__details{grid-column:auto}.moderation-penalty__header,.moderation-penalty__history-heading{flex-direction:column;align-items:flex-start}.moderation-penalty__facts{grid-template-columns:1fr}.moderation-penalty__history-heading{gap:5px}.moderation-penalty__action,.moderation-penalty__unban{width:100%}.moderation-penalty-confirm__actions{flex-direction:column-reverse;align-items:stretch}.moderation-penalty-confirm__button{width:100%}.moderation-penalty__error{text-align:left}}.work-card__body--introduction,.publish-preview__body--introduction{grid-template-columns:34px minmax(0,1fr);gap:4px 10px;padding-top:12px;display:grid}.work-card__avatar,.publish-preview__avatar{grid-area:1/1/3;align-self:start}.work-card__body--introduction h2,.publish-preview__body--introduction h3{-webkit-line-clamp:2;overflow-wrap:anywhere;font-family:var(--font-body);font-size:15px;font-weight:var(--font-weight-heading);-webkit-box-orient:vertical;grid-column:2;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.work-card__body--introduction .work-card__footer,.publish-preview__body--introduction .publish-preview__footer{min-height:0;color:var(--color-muted);border:0;grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;margin:0;padding:0;font-size:12px;display:grid}.work-card__body--introduction .work-card__creator,.publish-preview__body--introduction .publish-preview__creator{min-width:0;font-size:12px;font-weight:var(--font-weight-body);color:var(--color-secondary);grid-column:1/-1}.work-card__body--introduction .work-card__creator span,.publish-preview__body--introduction .publish-preview__creator span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.work-card__body--introduction time{white-space:nowrap}.work-card__body--introduction .work-card__metrics,.publish-preview__body--introduction .publish-preview__metrics{grid-area:2/2;justify-self:end}.publish-preview__body--introduction .publish-preview__date{min-width:0}.rankings-page{width:min(100%,1440px)}.ranking-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.ranking-segments{background:var(--color-surface-hover);border-radius:999px;padding:3px;display:flex}.ranking-segments label{cursor:pointer;position:relative}.ranking-segments input{opacity:0;width:1px;height:1px;position:absolute}.ranking-segments span{min-height:44px;color:var(--color-muted);font-size:13px;font-weight:var(--font-weight-control);border-radius:999px;align-items:center;padding:0 18px;display:flex}.ranking-segments input:checked+span{background:var(--color-surface);color:var(--color-ink)}.ranking-segments input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.ranking-rules{color:var(--color-muted);font-size:12px;position:relative}.ranking-rules summary{cursor:pointer;align-items:center;min-height:44px;list-style:none;display:flex}.ranking-rules summary::-webkit-details-marker{display:none}.ranking-rules p{z-index:12;background:var(--color-surface);width:min(300px,80vw);color:var(--color-secondary);border:1px solid #d5d9df;border-radius:12px;margin:6px 0 0;padding:16px;line-height:1.8;position:absolute;top:100%;right:0}.ranking-row__content>p{-webkit-line-clamp:1;overflow-wrap:anywhere}.ranking-row h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-row__save{width:auto;min-width:44px;font:inherit;background:0 0;border:0;border-radius:999px;gap:5px;padding:0 10px}.ranking-row__save:hover{background:0 0}.ranking-row__save[aria-pressed=true]{color:var(--color-muted);box-shadow:none;background:0 0}.ranking-row__save[aria-pressed=true] svg{color:var(--color-bookmark-selected)}@media (min-width:1281px){.ranking-row{grid-template-columns:40px 144px minmax(0,1fr) auto;gap:24px;min-height:140px}}@media (min-width:601px) and (max-width:1280px){.ranking-row{grid-template-columns:36px 144px minmax(0,1fr);grid-template-areas:"position media content""position media metrics";gap:8px 20px}}@media (max-width:600px){.ranking-row{grid-template-areas:"position media content""position media metrics"}.ranking-controls{justify-content:space-between}}.work-detail__introduction{min-width:0;max-width:900px}.work-detail__introduction h1{font-family:var(--font-ui);font-size:28px;font-weight:var(--font-weight-heading);letter-spacing:0;overflow-wrap:anywhere;white-space:pre-wrap;text-wrap:pretty;margin:0;line-height:1.5}.work-detail__introduction:has(.work-detail__expand) h1:not(.is-expanded){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-detail__expand{color:var(--color-muted);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:13px}.work-detail__info-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:16px;display:flex}.work-detail__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-detail__actions .work-detail__controls--engagement{width:auto;margin-left:0}.work-detail__actions .work-actions--engagement{width:auto;display:flex}.work-detail__actions .work-detail__controls--note .work-actions__button>span{display:inline}.work-detail__header{padding-bottom:0}.work-detail__meta{color:var(--color-muted);font-size:13px}.work-detail__layout{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:32px}.work-detail__layout>.comment-panel{border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;width:min(100%,720px);max-height:none;margin-inline:auto;padding:24px 0 0;position:static;overflow:visible}.work-detail__layout>.comment-panel .comment-panel__empty{margin-top:28px;padding:20px 0 32px}@media (min-width:1000px){.work-detail__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px}.work-detail__layout>.comment-panel{background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:0}}.work-detail__media{gap:32px}.work-detail .work-actions__button{border-color:var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-secondary);border-radius:999px}.work-detail .work-actions__metric{color:var(--color-muted);background:0 0;border:0;padding-inline:8px}.work-actions .work-actions__reaction{min-width:44px;min-height:44px;color:var(--color-muted);background:0 0;border:0;border-radius:999px;gap:5px;padding:0 10px}.work-actions .work-actions__reaction:hover,.work-actions .work-actions__reaction[aria-pressed=true]{color:var(--color-muted);box-shadow:none;background:0 0}.work-actions .work-actions__reaction--like[aria-pressed=true] svg{color:var(--color-like-selected)}.work-actions .work-actions__reaction--bookmark[aria-pressed=true] svg{color:var(--color-bookmark-selected)}.work-actions .work-actions__reaction strong{font-weight:var(--font-weight-body)}.work-detail__controls--note .work-actions__button{background:var(--color-surface-hover);border:0}.work-detail__more{position:relative}.work-detail__more summary{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.work-detail__more summary::-webkit-details-marker{display:none}.work-detail__more summary:hover{background:var(--color-surface-hover)}.work-detail__more-menu{z-index:20;border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;width:168px;padding:4px;position:absolute;top:48px;right:0}.work-detail__more-menu>button{white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;display:flex}.work-detail__more-menu>button:hover:not(:disabled){background:var(--color-surface-subtle)}.work-detail__more-menu>.owner-work-delete__trigger{color:#b42318}.work-detail__more-menu>.work-detail__edit{color:var(--color-ink);font:inherit;cursor:pointer}.work-detail__more-menu>.work-detail__edit:disabled{color:var(--color-muted);cursor:wait}.work-detail__edit-error{color:var(--color-secondary);overflow-wrap:anywhere;margin:4px 8px 8px;font-size:12px;line-height:1.6}.work-detail__media .work-detail__image-label{width:fit-content;color:var(--color-muted);font-size:12px;font-weight:var(--font-weight-body);background:0 0;margin:10px 0 0;padding:0;display:block;position:static}.work-detail__media img{background:var(--color-surface-subtle);border-radius:12px}.work-detail-page{max-width:1240px;margin-inline:auto}.work-detail__media .work-detail__image{width:fit-content;max-width:100%;margin-inline:auto}.work-detail__image-preview{cursor:zoom-in;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.work-detail__media .work-detail__image-preview img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:min(78svh,820px)}.work-detail__media figcaption{overflow-wrap:anywhere;max-width:72ch}.work-detail__video-chrome{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-ink)}@media (max-width:600px){.work-detail__info-row{gap:12px}.work-detail__layout{gap:32px;margin-top:24px}.work-detail__actions{gap:4px}.work-detail__actions .work-actions{flex-wrap:wrap}.work-detail__actions .work-actions--engagement,.work-detail__actions .work-detail__controls--engagement{gap:4px}.work-detail__media .work-detail__image-preview img{max-height:76svh}}.comment-panel__heading{justify-content:flex-start;gap:8px}.comment-panel__heading h2{font:600 18px/1.5 var(--font-ui)}.comment-panel__empty{text-align:center;color:var(--color-muted);border-top:0;flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.comment-panel__empty>svg{margin-bottom:4px}.comment-panel__empty h3{color:var(--color-secondary);font:500 14px/1.6 var(--font-ui);margin:0}.comment-panel__empty p{margin:0;font-size:12px;line-height:1.7}.comment-panel__heading>span{background:var(--color-surface-selected);min-width:24px;min-height:24px;color:var(--color-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.comment-composer{flex-direction:column;align-items:stretch;gap:8px}.comment-composer textarea{border-color:var(--color-border);background:var(--color-surface-subtle);height:124px;min-height:124px;font-family:var(--font-ui);border-radius:12px;padding:14px 14px 54px}.comment-composer textarea:focus{border-color:var(--color-focus);box-shadow:none}.comment-composer textarea:disabled{opacity:.7}.comment-composer__count{color:var(--color-muted);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;position:absolute;bottom:18px;left:14px}.comment-composer__field>button{background:#202020;top:auto;bottom:8px;transform:none}.comment-composer__field>button:hover:not(:disabled){background:#404040;transform:none}.comment-composer__field>button:disabled{color:#737373;background:#ededed}.comment-composer>[role=alert]{color:#b42318;margin:0;font-size:12px}.comment-composer--session button{border-color:var(--color-border);background:var(--color-surface-subtle);border-radius:12px;gap:8px}.comment-composer--session button:hover{border-color:var(--color-border-control);background:var(--color-surface-hover)}.comment-list{margin-top:28px}.comment-list__item{border-top:0;gap:10px;padding:20px 0 12px}.comment-thread+.comment-thread{border-top:1px solid var(--color-border-subtle)}.comment-thread:first-child>.comment-list__item{padding-top:0}.comment-thread__replies{border-left:1px solid var(--color-border);margin:0 0 16px 16px;padding-left:12px}.comment-thread__replies .comment-list__item{border:0;padding:12px 0 4px}.comment-list__meta a,.comment-list__meta>span{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-size:13px;font-weight:600}.comment-list__meta time{flex-shrink:0}.comment-list__content p{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.comment-list__actions{gap:2px 4px}.comment-list__actions button{font-size:12px}.comment-list__actions .comment-list__likes{margin-right:0}.comment-list__actions .comment-list__likes.is-active{color:var(--color-muted)}.comment-list__actions .comment-list__likes.is-active svg{color:var(--color-like-selected)}.comment-list__actions .comment-list__report{margin-left:auto}.comment-list__actions .comment-list__report,.comment-list__actions .comment-list__delete{justify-content:center;min-width:32px}.comment-list__actions button:hover{background:var(--color-surface-hover)}.comment-list__actions button:focus-visible,.comment-reply-composer button:focus-visible{outline-color:var(--color-focus)}.comment-reply-composer textarea{border-color:var(--color-border-control)}.comment-reply-composer textarea:focus{border-color:var(--color-focus)}.comment-reply-composer__actions button{border-color:var(--color-border-control);border-radius:999px;min-height:36px}.comment-reply-composer__actions button[type=submit]{background:#202020;border-color:#202020}.comment-panel__loading{gap:10px;padding:32px 0;display:grid}.comment-panel__loading>span:not(.visually-hidden){background:var(--color-surface-selected);border-radius:4px;height:12px}.comment-panel__loading>span:first-child{width:38%}.comment-panel__loading>span:nth-child(3){width:72%}.comment-panel__load-error{color:var(--color-secondary);text-align:center;padding:24px 0;font-size:13px}.comment-panel__load-error p{margin:0 0 8px}.comment-panel__load-error button{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-ink);border-radius:999px;padding:0 16px}@media (max-width:600px){.work-detail__introduction h1{font-size:22px}}@media (min-width:901px){.notes-workspace{grid-template-columns:280px minmax(0,1fr);gap:20px}}.notes-rail,.note-editor{border-color:var(--color-border);border-radius:12px}.notes-rail{background:var(--color-surface-subtle);border-color:var(--color-border-subtle)}.notes-rail__header button{background:0 0}.notes-rail__header button:hover{background:var(--color-surface-hover)}.note-editor{background:var(--color-surface)}.notes-rail__header{padding:18px 16px 12px}.notes-rail__header h1{font:600 18px/1.5 var(--font-ui);letter-spacing:0}.notes-rail__list{padding:0 10px 16px}.notes-rail__list>button{border-radius:8px;min-height:104px;padding:14px 12px}.notes-rail__list>button.is-active{background:var(--color-surface-selected)}.notes-rail__list span{color:var(--color-secondary);margin-top:5px}.notes-rail__list time{color:var(--color-muted)}.note-editor__document{width:min(100%,792px);margin:0 auto 0 0;padding-bottom:48px}.note-editor__title{font:600 30px/1.5 var(--font-ui);letter-spacing:0}.note-editor__title::placeholder,.note-editor__content::placeholder{color:var(--color-muted)}.note-editor__body{margin-top:20px}.note-editor__content{color:var(--color-ink)}.note-editor__footer{margin-top:16px;position:static}.note-editor__header>span,.note-editor__save-status{color:var(--color-muted)}.note-editor__image-action{color:var(--color-secondary)}@media (max-width:600px){.note-editor__title{font-size:26px}}.discover-page,.rankings-page,.creator-directory{width:min(100%,1600px);color:var(--color-ink);--font-display:var(--font-ui);padding-top:32px}.category-tabs__tab{color:var(--color-muted);font-weight:var(--font-weight-control)}.home-category-bar{padding-inline:16px;top:16px}.home-category-bar .category-tabs{justify-content:center}@media (max-width:900px){.home-category-bar .category-tabs{justify-content:flex-start}}.creator-directory__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px}.creator-directory__header>.category-tabs{scrollbar-width:none;border-bottom:0;flex:620px;justify-content:flex-start;gap:clamp(14px,2vw,28px);min-width:0;margin:0;overflow-x:auto}.creator-directory__header>.category-tabs::-webkit-scrollbar{display:none}.creator-directory__header .creator-directory__search{width:300px;max-width:100%;color:var(--color-muted);flex:0 0 300px}@media (max-width:1000px){.creator-directory__header>.category-tabs{flex-basis:100%}.creator-directory__header .creator-directory__search{flex:0 300px}}@media (max-width:600px){.creator-directory__header .creator-directory__search{flex-basis:100%;width:100%}}.creator-directory__search input::placeholder{color:var(--color-muted)}.work-grid{gap:32px 24px;margin-top:24px}.work-card__body--introduction h2{color:var(--color-ink);font-size:15px;font-weight:var(--font-weight-heading);white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;min-width:0;display:block;overflow:hidden}.work-card__body--introduction .work-card__footer,.work-card__metrics,.ranking-row__tags,.ranking-row__metrics{color:var(--color-muted)}.work-card__body--introduction .work-card__creator{color:var(--color-secondary)}.ranking-list{border-top:0;margin-top:24px}.creator-directory__grid{margin-top:24px}.discover-empty,.creator-directory__empty,.ranking-list-state{min-height:320px;color:var(--color-muted);text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;gap:0;margin-top:24px;padding:48px 20px;display:flex}.creator-directory__empty>div{max-width:400px}.discover-empty>svg,.creator-directory__empty>svg,.ranking-list-state>svg{box-sizing:content-box;color:var(--color-muted);background:#f3f3f3;border-radius:50%;margin:0 0 18px;padding:15px}.discover-empty h2,.creator-directory__empty h2,.ranking-list-state h2{font:600 17px/1.5 var(--font-ui);color:var(--color-ink);margin:0}.discover-empty p,.creator-directory__empty p,.ranking-list-state p{color:var(--color-muted);margin:8px 0 0;font-size:14px;line-height:1.65}.discover-empty button,.creator-directory__empty button,.ranking-list-state button{border-color:var(--color-border-control);background:var(--color-surface);min-height:44px;color:var(--color-ink);font-size:13px;font-weight:var(--font-weight-control);margin-top:20px;padding-inline:20px}@media (max-width:600px){.discover-page,.rankings-page,.creator-directory{padding-top:20px}.home-category-bar{padding-inline:8px;top:8px}.discover-empty,.creator-directory__empty,.ranking-list-state{min-height:280px;padding-inline:12px}.work-grid{gap:24px 16px}}.creator-directory{max-width:1600px}.creator-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.creator-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.creator-directory__grid{grid-template-columns:minmax(0,1fr)}}.creator-directory .creator-card{border-color:var(--color-border);background:var(--color-surface);transition:border-color var(--transition-fast);border-radius:12px;padding:0}.creator-directory .creator-card:hover{border-color:#cecece;transform:none}.creator-directory .creator-card__name-line h2{color:var(--color-ink)}.creator-card__overview{background:var(--color-surface-subtle);border-radius:11px 11px 0 0;min-width:0;padding:20px 20px 12px}.creator-card__overview .creator-card__bio{margin-top:8px}.creator-directory .creator-card .creator-collage{aspect-ratio:4/3;border-radius:0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;margin:16px 20px 0}.creator-directory .creator-card .creator-collage>.work-media-link{aspect-ratio:auto;background:var(--color-surface-subtle)}.creator-directory .creator-card .creator-collage>.creator-collage__main{grid-area:1/1/-1}.creator-directory .creator-card .creator-collage>.creator-collage__small{grid-column:2}.creator-directory .creator-card__footer{padding:12px 20px 16px}.creator-directory .creator-card__metrics{gap:12px}.creator-directory .creator-card__profile-link{gap:8px;padding-inline:14px}.rankings-page.rankings-page--introduction{max-width:1600px;font-family:var(--font-ui);margin-left:0;margin-right:auto}.rankings-page--introduction .ranking-row h2{color:var(--color-ink)}.rankings-page--introduction .ranking-row__creator{color:var(--color-secondary)}.rankings-page--introduction .ranking-row{border-color:var(--color-border);grid-template-columns:32px 240px minmax(0,1fr);grid-template-areas:"position media content";gap:24px;padding-block:20px}.rankings-page--introduction .ranking-row:last-child{border-bottom:0}.rankings-page--introduction .ranking-row__media{aspect-ratio:8/5;grid-area:media}.rankings-page--introduction .work-cover-stack{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.rankings-page--introduction .ranking-row__position{grid-area:position}.rank-medal{flex-shrink:0;display:block;overflow:visible}.rank-medal--1{--medal-fill:#f4e6bd;--medal-edge:#c2a35c;--medal-ink:#765b25;--medal-ribbon:#ceba84}.rank-medal--2{--medal-fill:#e9edf1;--medal-edge:#a6afb9;--medal-ink:#555f6b;--medal-ribbon:#b8c1cc}.rank-medal--3{--medal-fill:#f0dfd2;--medal-edge:#bf9678;--medal-ink:#80583b;--medal-ribbon:#c7a58b}.rank-medal__ribbon{fill:var(--medal-ribbon)}.rank-medal__face{fill:var(--medal-fill);stroke:var(--medal-edge);stroke-width:1px}.rank-medal__rim{fill:none;stroke:var(--medal-edge);stroke-width:.6px;opacity:.6}.rank-medal text{fill:var(--medal-ink);font:600 14px var(--font-ui)}.rankings-page--introduction .ranking-row__content{grid-area:content}.rankings-page--introduction .ranking-row h2{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;font-size:18px;font-weight:var(--font-weight-heading);-webkit-box-orient:vertical;max-width:65ch;line-height:1.5;display:-webkit-box}.rankings-page--introduction .ranking-row__creator{font-size:13px;font-weight:var(--font-weight-control)}.rankings-page--introduction .ranking-row__lower time{color:var(--color-muted);font-size:13px}.rankings-page--introduction .ranking-row__metrics{flex-wrap:wrap;justify-content:flex-start;gap:4px 12px;margin-top:6px;font-size:13px}.rankings-page--introduction .ranking-row__metrics>span{min-width:44px}@media (max-width:900px){.rankings-page--introduction .ranking-row{grid-template-columns:32px 180px minmax(0,1fr);gap:10px 18px}.rankings-page--introduction .ranking-row__metrics{justify-content:flex-start}}@media (max-width:600px){.rankings-page--introduction .ranking-row{grid-template-columns:24px 104px minmax(0,1fr);gap:8px 12px}.rankings-page--introduction .ranking-row h2{font-size:15px}.rankings-page--introduction .ranking-row__lower{gap:6px;margin-top:8px}}.site-header a,.category-tabs__tab{font-family:var(--font-ui)}.category-tabs__tab{font-weight:var(--font-weight-control)}.category-tabs__tab.is-active{font-weight:var(--font-weight-heading)}.work-card h2,.profile-work-card__copy h3{font:600 15px/1.55 var(--font-ui);letter-spacing:0}.profile-work-card__copy h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-work-card__media{aspect-ratio:4/5;background:var(--color-surface-subtle)}.profile-work-card__metadata{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:13px;line-height:1.5;display:flex}.profile-work-card__metadata>a{flex-basis:100%}.profile-work-card__metadata>span{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.discovery-toolbar{z-index:16;background:var(--color-canvas);align-items:center;gap:16px;padding-block:4px;display:flex;position:sticky;top:16px}.discovery-toolbar .feed-switch{flex:none}.discovery-toolbar .home-category-bar{flex:0 auto;width:max-content;min-width:0;max-width:100%;margin-inline:auto;position:static}.discovery-toolbar .category-tabs{justify-content:flex-start;width:max-content;max-width:100%}.discovery-toolbar__hint,.discovery-toolbar .work-type-guide{flex:none}.discovery-toolbar__hint,.discovery-toolbar .work-type-guide summary{white-space:nowrap}.discovery-toolbar .work-type-guide{margin-left:0}@media (max-width:1100px){.discovery-toolbar{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.discovery-toolbar .home-category-bar{grid-area:2/1/auto/-1;margin-inline:0}.discovery-toolbar .work-type-guide{grid-column:3}}@media (max-width:600px){.discovery-toolbar{top:8px}}.feed-switch,.collections-tabs{gap:8px;display:flex}.feed-switch button,.collections-tabs button{min-height:44px;color:var(--color-muted);font:500 14px/1.5 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px}.feed-switch button[aria-pressed=true],.collections-tabs button[aria-pressed=true]{background:var(--color-surface-selected);color:var(--color-ink);font-weight:var(--font-weight-heading)}.discovery-toolbar__hint{color:var(--color-muted);font-size:13px}.work-type-guide{color:var(--color-muted);margin-left:auto;font-size:13px}.work-type-guide summary{cursor:pointer;align-items:center;min-height:44px;padding:8px;list-style:none;display:flex}.work-type-guide>div{z-index:8;border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;width:min(440px,90vw);padding:20px;line-height:1.6;position:absolute;top:100%;right:0;box-shadow:0 8px 28px #0000000d}.work-type-guide p{margin:0 0 12px}.work-type-guide dl{margin:0}.work-type-guide dl>div{grid-template-columns:76px 1fr;gap:10px;margin-bottom:12px;display:grid}.work-type-guide dt{font-weight:var(--font-weight-heading);color:var(--color-ink)}.work-type-guide dd{margin:0}.collections-tabs{width:min(100%,1600px);padding-inline:var(--page-gutter);margin:24px auto 16px}.collections-workspace{min-height:calc(100svh - var(--header-height) - 104px)}.collections-works{width:min(100%,1600px);padding:8px var(--page-gutter) 48px;margin:0 auto}.collections-workspace .notes-workspace{padding-top:8px}.collections-workspace [hidden]{display:none!important}.list-pagination{justify-items:center;gap:12px;padding:28px;display:grid}.list-pagination button,.collections-works button{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:999px;min-height:44px;padding:10px 20px}.work-experience-link{color:#fff;min-height:44px;font-family:var(--font-ui);font-size:14px;font-weight:var(--font-weight-control);white-space:nowrap;background:#202020;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 16px;line-height:1;display:inline-flex}.work-experience-link svg{flex-shrink:0}.work-experience-link:hover{background:#363636}.work-experience-link:active{background:#111}.work-experience-link:focus-visible{outline-offset:3px;outline:2px solid #202020}.field-guidance{font-size:12px;font-weight:var(--font-weight-body);color:var(--color-muted);line-height:1.6;display:block}.field-optional{color:var(--color-muted);font-weight:var(--font-weight-body)}.work-metrics,.work-metrics>span{align-items:center;gap:4px;display:inline-flex}.work-metrics{font-variant-numeric:tabular-nums;white-space:nowrap;gap:12px;font-size:12px}.collection-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;max-width:1440px;margin-inline:auto;display:grid}.collection-row{flex-direction:column;align-items:stretch;gap:14px;min-width:0;display:flex}.collection-row__cover{aspect-ratio:4/5;background:var(--color-surface-subtle);border-radius:10px;width:100%;display:block;overflow:hidden}.collection-row__cover .work-cover-stack{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:2px}.collection-row__cover img,.collection-row__cover video{object-fit:cover;width:100%;height:100%}.collection-row__copy{flex:1;min-width:0}.collection-row__copy h2{font:600 15px/1.5 var(--font-ui);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 8px;display:-webkit-box;overflow:hidden}.collection-row__copy>a,.collection-row__metadata{color:var(--color-muted);font-size:12px}.collection-row__metadata{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.collections-works .collection-row__note{background:var(--color-surface-hover);min-height:44px;color:var(--color-secondary);font:500 13px/1.5 var(--font-ui);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-self:flex-end;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.collections-works .collection-row__note:hover{background:#eaeaea}.profile-saved-note{background:var(--color-surface-hover);min-height:44px;color:var(--color-secondary);font:500 13px/1.5 var(--font-ui);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.profile-saved-note:hover{background:#eaeaea}@media (max-width:1100px){.collection-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.collection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}@media (max-width:480px){.collection-list{grid-template-columns:minmax(0,1fr)}}.work-card__body--introduction .work-card__metrics{grid-area:2/2;justify-self:end;margin-top:0}@media (max-width:600px){.discovery-toolbar{gap:8px}.discovery-toolbar__hint{display:none}.category-tabs[data-more]{-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 0% calc(100% - 22px),#0000)}}.adaptive-video{aspect-ratio:16/9;width:100%;position:relative}.adaptive-video video{width:100%;height:100%;display:block;position:absolute;inset:0}.adaptive-video__status{background:var(--color-surface-subtle);color:var(--color-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:14px;display:flex;position:absolute;inset:0}.adaptive-video__status p{margin:0}.adaptive-video__status button{background:var(--color-surface);cursor:pointer;border:1px solid #ddd;border-radius:999px;margin:6px;padding:9px 16px}.action-control.action-control{--action-fill:var(--color-surface);--action-text:var(--color-ink);--action-border:var(--color-border-control);--action-hover:var(--color-surface-hover);border:1px solid var(--action-border);background:var(--action-fill);min-height:44px;color:var(--action-text);box-shadow:none;font:500 13px/1.5 var(--font-ui);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;text-decoration:none;display:inline-flex}.action-control.action-control--primary{--action-fill:var(--color-ink);--action-text:#fff;--action-border:#242424;--action-hover:#393939}.action-control.action-control--ghost{--action-fill:transparent;--action-border:transparent;--action-text:var(--color-secondary);padding-inline:12px}.action-control.action-control--danger-quiet{--action-fill:transparent;--action-border:#ead2d2;--action-text:#b42318;--action-hover:#fff1f0}.action-control.action-control--danger{--action-fill:#b42318;--action-border:#b42318;--action-text:#fff;--action-hover:#912018}.action-control.action-control:hover:not(:disabled){background:var(--action-hover);color:var(--action-text);box-shadow:none}.action-control.action-control:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:none}.action-control.action-control:disabled{opacity:.5;cursor:not-allowed}.action-control.action-control svg{flex-shrink:0}.profile-settings{max-width:840px;padding-top:24px}.profile-settings__heading{margin-bottom:8px}.profile-settings__heading h2{font-size:24px}.profile-settings__group,.profile-settings>.cooperation-preferences,.profile-settings__account{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e7e7e7;border-radius:0;margin:0;padding:28px 0}.profile-settings .profile-preferences h3{font-size:15px}.profile-settings .profile-preferences>p{max-width:68ch;margin-top:8px}.profile-settings .profile-preferences__fields{gap:20px;max-width:720px;margin-top:20px}.profile-settings .profile-preferences__note{margin-bottom:18px}.profile-settings__account>summary{align-content:center;min-height:44px}.profile-settings__account[open]>summary{margin-bottom:8px}.profile-settings__account .account-privacy__section:first-child{padding-top:16px}.profile-settings__account .account-privacy__danger{padding-bottom:0}.profile-settings__logout{margin-top:24px;padding:0}.profile-settings .cooperation-receiving-toggle{min-height:44px;color:var(--color-ink);font:400 13px/1.5 var(--font-ui);background:0 0;border:0;border-radius:6px;align-items:center;gap:14px;padding:0;display:inline-flex}.profile-settings .cooperation-receiving-toggle strong{min-width:5em;color:var(--color-secondary);text-align:right;font-weight:400}.cooperation-receiving-toggle__track{background:#eee;border:1px solid #999;border-radius:999px;flex-shrink:0;width:36px;height:22px;position:relative}.cooperation-receiving-toggle__track:after{content:"";background:#686868;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}[aria-checked=true]>.cooperation-receiving-toggle__track{border-color:var(--color-ink);background:#242424}[aria-checked=true]>.cooperation-receiving-toggle__track:after{background:var(--color-surface);left:16px}.profile-settings .cooperation-receiving-toggle:disabled{opacity:.55;cursor:not-allowed}.profile-settings .account-privacy__field input{border-color:var(--color-border-control);background:var(--color-surface)}.profile-settings .account-privacy__field input:focus{border-color:var(--color-muted);box-shadow:none;outline:none}.profile-settings .account-privacy__dismiss-deletion{margin-bottom:14px}.profile-settings .account-privacy__final-actions .action-control{background:var(--action-fill);color:var(--action-text);border-color:var(--action-border);border-radius:999px}.profile-settings .account-privacy__final-actions .action-control:hover:not(:disabled){background:var(--action-hover)}.publish-dialog .publish-preview{box-shadow:none;background:0 0;border:0}.publish-dialog .publish-preview__media{background:#f0f0f0;border-radius:10px}.publish-dialog .publish-preview__body{background:0 0;padding-inline:0}.publish-dialog__preview-pane{background:var(--color-surface-subtle);border-right-color:#eaeaea}.publish-dialog__form-header h2{letter-spacing:0;font-size:24px;font-weight:600}.publish-dialog__preview-heading p{color:var(--color-secondary);font-weight:500}.publish-dialog .publish-step--basic{margin-top:24px}.publish-dialog .publish-fields{gap:20px}.publish-dialog .publish-fields__metadata{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:20px;display:grid}.publish-dialog .publish-fields label>span{font-size:13px;font-weight:500}.publish-dialog .publish-fields textarea{min-height:96px}.publish-dialog .publish-fields :is(input,select,textarea){color:var(--color-ink)}.publish-type-field{min-width:0}.publish-type-help{color:var(--color-muted);margin-top:4px;font-size:12px}.publish-type-help summary{cursor:pointer;width:fit-content;min-height:44px;padding-block:10px}.publish-type-help p{overflow-wrap:anywhere;margin:2px 0 0;line-height:1.65}.publish-dialog .field-guidance{color:var(--color-muted);font-size:12px;line-height:1.6}.publish-step__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.publish-step__heading h3{flex-shrink:0;margin:0}.publish-dialog .publish-device-switch{background:var(--color-surface-selected);border-radius:10px;width:min(300px,100%)}.publish-dialog .publish-device-switch button{border-radius:7px;min-height:44px;font-size:13px}.publish-dialog .publish-device-switch button[aria-pressed=true]{border-color:var(--color-border-control);box-shadow:none}.publish-dialog .publish-step__heading .publish-device-switch{gap:2px;width:min(248px,100%);margin:0;padding:3px}.publish-dialog .publish-step__heading .publish-device-switch button{gap:6px;min-height:44px;padding:6px 10px;font-size:12px}.publish-dialog .publish-upload-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin:0 0 12px;display:flex}.publish-dialog .publish-fields :is(input:not([type=file]),textarea,select){border-color:var(--color-border-control);background:var(--color-surface)}.publish-dialog .publish-fields :is(input,textarea,select):focus{border-color:var(--color-muted);box-shadow:none}.publish-dialog .publish-upload{background:var(--color-surface);border-color:#d0d0d0;border-radius:10px;min-height:68px;font-size:13px}.publish-dialog .publish-upload:hover{background:#f7f7f7;border-color:#999}.publish-dialog :is(.publish-upload--image,.publish-upload--video){border:1px solid var(--color-border-control);width:auto;min-height:44px;color:var(--color-ink);background:var(--color-surface);border-radius:10px;flex:none;gap:8px;padding:10px 12px}.publish-dialog .publish-upload:focus-within{outline-color:var(--color-muted)}.publish-dialog .publish-media-hint{margin:0 0 8px;font-size:12px}.publish-tags{border-top:1px solid var(--color-border-subtle);margin-top:20px;padding-top:8px}.publish-tags>summary{width:fit-content;min-height:44px;color:var(--color-secondary);cursor:pointer;align-content:center;font-size:13px}.publish-tags[open]>.publish-fields{margin-top:8px}.publish-tags>summary:focus-visible,.publish-type-help>summary:focus-visible{outline:2px solid var(--color-muted);outline-offset:2px;border-radius:4px}.publish-dialog .publish-error--compact{background:0 0;border:0;margin-top:16px;padding:0;font-size:13px}.publish-dialog__footer{box-shadow:none;border-top:1px solid #eaeaea}.publish-media-item__actions{gap:4px}.publish-media-item__actions .action-control{padding-inline:12px}.publish-media-list__cover.action-control[aria-pressed=true]{--action-fill:transparent;--action-text:#242424;background:0 0}.publish-media-item__cover-badge{background:var(--color-surface-selected);border-radius:4px;padding:3px 8px;font-size:12px}.publish-media-list__remove.action-control:hover:not(:disabled){color:#b42318;background:#fff1f0}.profile-settings .cooperation-preferences>.action-control{min-height:44px;font:500 13px/1.5 var(--font-ui);padding:9px 18px}@media (max-width:600px){.publish-dialog__form,.publish-dialog__preview-pane{height:calc(100svh - 72px)}.profile-settings__group,.profile-settings>.cooperation-preferences,.profile-settings__account{padding:24px 0}.profile-settings .profile-preferences__fields{gap:16px}.publish-dialog__footer>.action-control{padding-inline:14px}.publish-dialog{height:100svh}.publish-dialog .publish-fields__metadata{grid-template-columns:1fr;gap:12px}.publish-step__heading{flex-direction:column;align-items:flex-start;gap:12px}.publish-dialog .publish-step__heading .publish-device-switch{width:100%}.publish-dialog__preview-stage{padding-top:24px}}
