html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--color-background:#fff;--color-surface:#f3f3f3;--color-ink:#111;--color-muted:#6f6f6f;--color-soft:#8a8a8a;--color-line:#e2e2e2;--site-frame:#333;--site-surface:#fff;--site-surface-soft:#f3f3f3;--site-ink:#111;--site-heading:#333;--site-ink-hover:#2f2f2f;--site-text:#363636;--site-card-text:#5f5f5f;--site-muted:#6f6f6f;--site-soft:#8a8a8a;--site-meta:#bababa;--site-line:#e2e2e2;--site-line-strong:#b8b8b8;--site-media:#e5e5e5;--site-overlay:#181818b8;--site-modal:#f4f4f4;--site-modal-image:#e2e2e2;--site-modal-control:#f4f4f4d9;--site-modal-control-line:#c8c8c8;--site-modal-control-active:#555;--site-header-text:#f2f2f2;--site-header-muted:#b8b8b8;--site-header-account-text:#d9d9d9;--site-header-avatar-text:#d7d7d7;--site-header-cta-text:#ddd;--site-header-control:#444;--site-header-dashboard-control:#3b3b3b;--site-header-control-line:#5f5f5f;--site-header-control-hover:#ddd;--site-header-control-hover-text:#222;--site-header-divider:#555;--site-header-avatar:#303030;--site-header-avatar-line:#4d4d4d;--site-header-menu:#202020e8;--site-header-menu-text:#d0d0d0;--site-header-menu-hover:#ffffff14;--site-header-menu-active:#ffffff1f;--site-theme-toggle:#444;--site-theme-toggle-active:#5b5b5b;--site-theme-toggle-muted:#aaa;--site-filter-text:#555;--site-filter-count:#949494;--site-filter-active:#9a9a9a;--site-year:#949494;--site-footer-strong:#3a3a3a;--site-footer-text:#4a4a4a;--site-footer-legal:#4f4f4f;--site-footer-business:#9a9a9a;--site-footer-divider:#8a8a8a;--site-scrollbar-thumb:#9a9a9a;--site-auth-shell:#fff;--site-auth-welcome:#eee;--site-auth-welcome-panel:#f2f2f2;--site-auth-panel:#fff;--site-auth-heading:#242424;--site-auth-copy:#4d4d4d;--site-auth-link:#252525;--site-auth-label:#b6b6b6;--site-auth-field-line:#e7e7e7;--site-auth-field-text:#2a2a2a;--site-auth-placeholder:#ddd;--site-auth-field-focus:#b7b7b7;--site-auth-check-text:#4f4f4f;--site-auth-check-line:#ddd;--site-auth-check-bg:#fff;--site-auth-check-fill:#4d4d4d;--site-auth-submit:#242424;--site-auth-submit-hover:#353535;--site-auth-submit-text:#f7f7f7;--site-auth-secondary:#444;--site-auth-social-line:#e4e4e4;--site-auth-social-bg:#fff;--site-auth-social-text:#4d4d4d;--site-auth-social-hover-line:#c8c8c8;--site-auth-social-hover-text:#2f2f2f;--site-auth-error:#8a3030;--site-auth-success:#35643f;--space-page-x:clamp(24px, 5vw, 96px);--space-page-y:clamp(32px, 5vw, 96px);--radius-card:14px;--radius-media:14px;color:var(--site-ink);background:var(--site-frame)}:root[data-site-theme=dark]{--color-background:#202020;--color-surface:#292929;--color-ink:#ededed;--color-muted:#aaa;--color-soft:#8f8f8f;--color-line:#3a3a3a;--site-frame:#000;--site-surface:#202020;--site-surface-soft:#292929;--site-ink:#ededed;--site-heading:#e3e3e3;--site-ink-hover:#f5f5f5;--site-text:#c6c6c6;--site-card-text:#b8b8b8;--site-muted:#aaa;--site-soft:#8f8f8f;--site-meta:#777;--site-line:#3a3a3a;--site-line-strong:#595959;--site-media:#2b2b2b;--site-overlay:#121212cc;--site-modal:#272727;--site-modal-image:#303030;--site-modal-control:#2f2f2fdd;--site-modal-control-line:#4d4d4d;--site-modal-control-active:#626262;--site-header-text:#f2f2f2;--site-header-muted:#b8b8b8;--site-header-account-text:#d9d9d9;--site-header-avatar-text:#d7d7d7;--site-header-cta-text:#ddd;--site-header-control:#292929;--site-header-dashboard-control:#1f1f1f;--site-header-control-line:#555;--site-header-control-hover:#d2d2d2;--site-header-control-hover-text:#242424;--site-header-divider:#555;--site-header-avatar:#303030;--site-header-avatar-line:#4d4d4d;--site-header-menu:#1a1a1af0;--site-theme-toggle:#222;--site-theme-toggle-active:#3a3a3a;--site-theme-toggle-muted:#aaa;--site-filter-text:#b8b8b8;--site-filter-count:#858585;--site-filter-active:#777;--site-year:#888;--site-footer-strong:#d3d3d3;--site-footer-text:#b6b6b6;--site-footer-legal:#a8a8a8;--site-footer-business:#777;--site-footer-divider:#626262;--site-scrollbar-thumb:#777;--site-auth-shell:#272727;--site-auth-welcome:#232323;--site-auth-welcome-panel:#262626;--site-auth-panel:#292929;--site-auth-heading:#ededed;--site-auth-copy:#bdbdbd;--site-auth-link:#dedede;--site-auth-label:#8f8f8f;--site-auth-field-line:#464646;--site-auth-field-text:#ddd;--site-auth-placeholder:#707070;--site-auth-field-focus:#707070;--site-auth-check-text:#bcbcbc;--site-auth-check-line:#555;--site-auth-check-bg:#292929;--site-auth-check-fill:#c4c4c4;--site-auth-submit:#ddd;--site-auth-submit-hover:#c8c8c8;--site-auth-submit-text:#242424;--site-auth-secondary:#bcbcbc;--site-auth-social-line:#444;--site-auth-social-bg:#2d2d2d;--site-auth-social-text:#c7c7c7;--site-auth-social-hover-line:#686868;--site-auth-social-hover-text:#eee;--site-auth-error:#d28787;--site-auth-success:#82b88d}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--site-ink);background:var(--site-frame);font-family:var(--font-body,Arial, Helvetica, sans-serif)}a{color:inherit;text-decoration:none}
.site-shell{min-height:100vh;color:var(--site-ink);background:var(--site-frame)}.site-header{--site-sticky-frame:var(--site-frame);z-index:60;min-height:58px;padding:0 var(--space-page-x);color:var(--site-header-text);background:var(--site-frame);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.site-header:before,.site-header:after{content:"";z-index:1;pointer-events:none;width:16px;height:16px;position:absolute;top:100%}.site-header:before{background:radial-gradient(circle at 100% 100%, transparent 0 15px, var(--site-sticky-frame) 16px);left:0}.site-header:after{background:radial-gradient(circle at 0 100%, transparent 0 15px, var(--site-sticky-frame) 16px);right:0}:root[data-site-theme=light] .site-shell{background:#fff}:root[data-site-theme=light] .site-header{--site-sticky-frame:#fff;--site-header-account-text:#3f3f3f;--site-header-avatar:#e7e7e7;--site-header-avatar-line:#ccc;--site-header-avatar-text:#4a4a4a;--site-header-control:#eee;--site-header-dashboard-control:#e4e4e4;--site-header-control-hover:#d9d9d9;--site-header-control-hover-text:#222;--site-header-control-line:#d7d7d7;--site-header-cta-text:#333;--site-header-divider:#d0d0d0;--site-header-menu:#fffffff0;--site-header-menu-active:#00000012;--site-header-menu-hover:#0000000a;--site-header-menu-text:#4d4d4d;--site-header-muted:#6f6f6f;--site-header-text:#242424;--site-theme-toggle:#ededed;--site-theme-toggle-active:#dcdcdc;--site-theme-toggle-muted:#777;background:#fff}.site-logo{color:var(--site-header-text);letter-spacing:0;font-size:14px;font-weight:650}.site-header__brand{align-items:center;display:flex}.site-mobile-menu{display:none;position:relative}.site-mobile-menu__trigger{width:30px;height:30px;color:var(--site-header-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-mobile-menu-icon{display:none}.site-mobile-menu__panel{transform-origin:0 0;min-height:0;left:0;right:auto}.site-mobile-menu__panel .site-account-menu__option{text-align:left;justify-content:flex-start}.site-mobile-menu.is-open .site-mobile-menu__panel{opacity:1;pointer-events:auto;visibility:visible;transition:opacity 90ms ease-out,transform 90ms ease-out,visibility linear;transform:translateY(0)}.site-mobile-menu__option--disabled{color:var(--site-header-muted);cursor:default;opacity:.65}.site-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.site-nav{color:var(--site-header-muted);align-items:center;gap:22px;font-size:12px;font-weight:350;display:flex}.site-nav a,.site-nav span{line-height:1}.site-nav a{color:var(--site-header-text)}.site-actions__divider{background:var(--site-header-divider);flex:none;width:1px;height:13px}.site-cta{appearance:none;min-height:30px;color:var(--site-header-cta-text);background:var(--site-header-control);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-family:inherit;font-size:11px;font-weight:550;line-height:1;transition:color .18s,background-color .18s;display:inline-flex}.site-cta--status{background:var(--site-header-dashboard-control)}.site-cta--status+.site-cta--dashboard{margin-left:-4px}.site-cta--dashboard{gap:6px}.site-cta--dashboard svg{fill:currentColor;opacity:.65;width:10px;height:10px}.site-cta__label--mobile{display:none}.site-cta:hover,.site-cta:focus-visible{color:var(--site-header-control-hover-text);background:var(--site-header-control-hover)}.site-cta+.language-selector{margin-left:-4px}.site-theme-toggle{background:var(--site-theme-toggle);border:0;border-radius:999px;align-items:center;gap:2px;height:30px;padding:3px;display:flex}.site-theme-toggle button{width:26px;min-width:26px;height:24px;color:var(--site-theme-toggle-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-theme-toggle svg{fill:currentColor;width:14px;height:14px}.site-theme-toggle button[aria-pressed=true]{color:var(--site-header-text);background:var(--site-theme-toggle-active);box-shadow:0 1px 6px #18181833}.site-theme-toggle button:hover,.site-theme-toggle button:focus-visible{color:var(--site-header-text)}.site-account-menu{margin-left:0;position:relative}.site-account-menu:after{content:"";z-index:19;pointer-events:none;width:182px;height:128px;position:absolute;top:100%;right:-14px}.site-account-menu:hover:after,.site-account-menu:focus-within:after{pointer-events:auto}.site-account{color:var(--site-header-account-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:inherit;font-size:13px;font-weight:350;line-height:1;list-style:none;transition:color .16s;display:inline-flex}.site-account::-webkit-details-marker{display:none}.site-account::marker{content:""}.site-account:hover,.site-account:focus-visible{color:var(--site-header-text)}.site-account:before,.site-login-button:before{content:"";background:var(--site-header-divider);width:1px;height:13px;display:block}.site-account__avatar{width:34px;height:34px;color:var(--site-header-avatar-text);background:var(--site-header-avatar);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:560;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 6px 18px #10101030}.site-account__avatar img{object-fit:cover;width:100%;height:100%;display:block}.site-account__avatar span{transform:translateY(1px)}.site-account-menu__panel{z-index:20;background:var(--site-header-menu);clip-path:inset(0 round 8px);opacity:0;pointer-events:none;transform-origin:100% 0;visibility:hidden;will-change:opacity, transform;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;border-radius:8px;align-content:start;gap:2px;width:154px;min-height:96px;padding:6px;transition:opacity 90ms ease-out,transform 90ms ease-out,visibility 0s linear 90ms;display:grid;position:absolute;top:calc(100% + 20px);right:0;transform:translateY(-10px);box-shadow:0 16px 36px #11111126}.site-account-menu:hover .site-account-menu__panel,.site-account-menu:focus-within .site-account-menu__panel{opacity:1;pointer-events:auto;visibility:visible;transition:opacity 90ms ease-out,transform 90ms ease-out,visibility linear;transform:translateY(0)}.site-account-menu__form{margin:0}.site-login-button{appearance:none;color:var(--site-header-account-text);cursor:pointer;text-align:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;margin-left:0;padding:0;font-family:inherit;font-size:11px;font-weight:350;line-height:1;transition:color .16s;display:inline-flex}.site-login-button:hover,.site-login-button:focus-visible{color:var(--site-header-text)}.language-selector{position:relative}.language-selector:after{content:"";z-index:19;pointer-events:none;width:113px;height:128px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.language-selector:hover:after{pointer-events:auto}.language-selector__trigger{border:1px solid var(--site-header-control-line);min-width:54px;height:30px;color:var(--site-header-text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px 0 8px;font-family:inherit;list-style:none;display:inline-flex}.language-selector__trigger::-webkit-details-marker{display:none}.language-selector__trigger::marker{content:""}.language-selector__trigger svg{fill:currentColor;stroke:none;width:15px;height:15px}.language-selector__trigger span{font-size:11px;font-weight:400;line-height:1}.language-selector__menu{z-index:20;background:var(--site-header-menu);clip-path:inset(0 round 8px);opacity:0;pointer-events:none;transform-origin:top;visibility:hidden;will-change:opacity, transform;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;border-radius:8px;align-content:start;gap:2px;width:85px;padding:6px;transition:opacity 90ms ease-out,transform 90ms ease-out,visibility 0s linear 90ms;display:grid;position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%)translateY(-10px);box-shadow:0 16px 36px #11111126}.language-selector:hover .language-selector__menu{opacity:1;pointer-events:auto;visibility:visible;transition:opacity 90ms ease-out,transform 90ms ease-out,visibility linear;transform:translate(-50%)translateY(0)}.language-selector__option,.site-account-menu__option{width:100%;min-height:30px;color:var(--site-header-menu-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0 9px;font-family:inherit;font-size:12px;font-weight:350;line-height:1;display:flex}.language-selector__option:hover,.language-selector__option:focus-visible,.site-account-menu__option:hover,.site-account-menu__option:focus-visible{color:var(--site-header-text);background:var(--site-header-menu-hover)}.site-account-menu__option--restricted,.site-account-menu__option--external{position:relative}.site-account-menu__option--restricted>svg,.site-account-menu__option--external>svg{fill:currentColor;opacity:.55;width:11px;height:11px;position:absolute;right:10px}.site-account-menu__option--external>svg{opacity:.65;width:10px;height:10px}.dashboard-access-modal{z-index:240;background:var(--site-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dashboard-access-modal__panel{width:min(100%,410px);color:var(--site-auth-copy);background:var(--site-auth-shell);text-align:center;border-radius:18px;justify-items:center;padding:42px 38px 32px;animation:.16s ease-out dashboard-access-modal-in;display:grid;position:relative;box-shadow:0 24px 64px #18181840}.dashboard-access-modal__dismiss{width:32px;height:32px;color:var(--site-auth-copy);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:24px;font-weight:200;line-height:1;display:grid;position:absolute;top:12px;right:14px}.dashboard-access-modal__dismiss:hover,.dashboard-access-modal__dismiss:focus-visible{color:var(--site-auth-heading);background:var(--site-auth-social-bg)}.dashboard-access-modal__icon{width:48px;height:48px;color:var(--site-auth-secondary);background:var(--site-auth-welcome);border-radius:999px;place-items:center;margin-bottom:20px;display:grid}.dashboard-access-modal__icon svg{fill:currentColor;width:21px;height:21px}.dashboard-access-modal__panel h2{color:var(--site-auth-heading);margin:0;font-size:24px;font-weight:400;line-height:1}.dashboard-access-modal__panel p{max-width:310px;color:var(--site-auth-copy);word-break:keep-all;margin:16px 0 28px;font-size:13px;font-weight:300;line-height:165%}.dashboard-access-modal__confirm{width:100%;min-height:42px;color:var(--site-auth-submit-text);background:var(--site-auth-submit);cursor:pointer;font:inherit;border:0;border-radius:9px;padding:0 18px;font-size:13px;font-weight:350;transition:background-color .16s}.dashboard-access-modal__confirm:hover,.dashboard-access-modal__confirm:focus-visible{background:var(--site-auth-submit-hover)}@keyframes dashboard-access-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.dashboard-access-modal{padding:16px}.dashboard-access-modal__panel{border-radius:14px;padding:40px 24px 26px}}@media (prefers-reduced-motion:reduce){.dashboard-access-modal__panel{animation:none}}.language-selector__option.is-active{color:var(--site-header-text);background:var(--site-header-menu-active)}.site-surface{background:var(--site-surface);border-radius:16px 16px 0 0;min-height:calc(100vh - 58px);padding-bottom:112px;transition:background-color .18s,color .18s}:root[data-site-theme=light] .site-shell:not(:has(.home-showcase)){background:#303030}:root[data-site-theme=light] .site-surface,:root[data-site-theme=light] .site-footer{background:#f1f1f1}:root[data-site-theme=light] .site-footer{--site-footer-divider:#555551}:root[data-site-theme=light] .site-shell:not(:has(.home-showcase)) .site-surface>main{background:#f6f6f6;border-radius:16px 16px 0 0}.platform-dock{z-index:50;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform-origin:50%;background:#0009;border:0;border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;width:446px;max-width:calc(100% - 48px);height:52px;margin:0 auto;padding:4px;transition:transform .18s;display:flex;position:fixed;bottom:36px;left:50%;right:auto;transform:translate(-50%)scale(1);box-shadow:0 16px 40px #1a1a1a33}.platform-dock__profile{color:#d7d7d7;letter-spacing:0;background:#303030;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin-left:2px;font-size:14px;font-weight:520;line-height:1;text-decoration:none;transition:color .16s,background .16s;display:inline-flex;box-shadow:0 5px 14px #16161624}.platform-dock__profile span{transform:translateY(-1px)}.platform-dock__profile img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.platform-dock__search{color:#b8b8b8;background:#20202080;border-radius:999px;flex:0 226px;align-items:center;min-width:0;height:38px;padding:0 12px;transition:background .16s,color .16s;display:flex}.platform-dock__search:focus-within{color:#d8d8d8;background:#25252599}.platform-dock__search-icon{fill:currentColor;flex:none;width:14px;height:14px;margin-right:7px}.platform-dock__search input{color:#d8d8d8;letter-spacing:0;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:11px;font-weight:350;line-height:1}.platform-dock__search input::placeholder{color:#8f8f8f;letter-spacing:0;opacity:1}.platform-dock__search input::-webkit-search-cancel-button{display:none}.platform-dock__actions{flex:none;align-items:center;gap:3px;margin-right:10px;display:flex}.platform-dock__language,.platform-dock__home,.platform-dock__login,.platform-dock__theme,.platform-dock__to-top{justify-content:center;align-items:center;width:26px;height:44px;text-decoration:none;transition:color .16s;display:inline-flex}.platform-dock__language,.platform-dock__home,.platform-dock__login,.platform-dock__theme{color:#d2d2d2}.platform-dock__login,.platform-dock__theme{cursor:pointer;background:0 0;border:0;padding:0}.platform-dock__to-top{color:#d2d2d2;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.platform-dock:hover{transform:translate(-50%)scale(1.02)}.platform-dock__home:hover,.platform-dock__language:hover,.platform-dock__login:hover,.platform-dock__theme:hover,.platform-dock__to-top:hover,.platform-dock__home:focus-visible,.platform-dock__language:focus-visible,.platform-dock__login:focus-visible,.platform-dock__theme:focus-visible,.platform-dock__to-top:focus-visible{color:#ddd}}.platform-dock__home:focus-visible,.platform-dock__profile:focus-visible,.platform-dock__language:focus-visible,.platform-dock__login:focus-visible,.platform-dock__theme:focus-visible,.platform-dock__to-top:focus-visible{outline-offset:3px;outline:1px solid #4a4a4a}.platform-dock__home-icon,.platform-dock__login-icon,.platform-dock__theme-icon,.platform-dock__to-top-icon{fill:currentColor;width:20px;height:20px}.platform-dock__language-mark{font-variation-settings:"wght" 300;place-items:center;width:28px;height:28px;font-size:18px;font-weight:300;line-height:1;display:grid}.platform-dock__language-mark[lang=ko]{font-size:16px}.page-shell{width:min(100%,1920px);padding:calc(var(--space-page-y) + 15px) var(--space-page-x) var(--space-page-y);margin:0 auto}
.login-modal-page{min-height:calc(100dvh - 58px)}.login-modal{z-index:200;background:var(--site-overlay);place-items:center;padding:52px;display:grid;position:fixed;inset:0}.login-modal__shell{background:var(--site-auth-shell);border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100vw - 104px,1135px);height:min(100dvh - 104px,688px);min-height:577px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000040}.login-modal__shell.is-signup{height:min(100dvh - 96px,750px);min-height:670px}.login-modal__welcome{background:var(--site-auth-welcome-panel);flex-direction:column;min-width:0;padding:50px 48px 40px;display:flex}.login-modal__welcome h2{color:var(--site-auth-heading);letter-spacing:0;margin:0;font-size:clamp(18px,2vw,22px);font-weight:350;line-height:100%}.login-modal__brand-group{pointer-events:none;place-content:center start;justify-items:start;width:100%;margin:auto 0;display:grid}.login-modal__hero-type{color:var(--site-auth-heading);letter-spacing:0;white-space:nowrap;align-items:baseline;font-size:clamp(211px,29vw,422px);font-weight:480;line-height:80%;display:inline-flex;transform:translateY(20px)}.login-modal__hero-comma{font-size:55%;font-weight:inherit;margin-left:2px}.login-modal__hero-i{display:inline-block;position:relative}.login-modal__hero-i:after{content:"";aspect-ratio:1;background:#bd0026;border-radius:999px;width:46%;position:absolute;top:3%;left:50%;transform:translate(-50%)}.login-modal__wordmark{color:var(--site-auth-heading);letter-spacing:0;font-size:clamp(48px,6vw,76px);font-weight:620;line-height:1;display:block}.login-modal__brand-group p{color:var(--site-auth-copy);letter-spacing:0;text-align:left;white-space:nowrap;margin:0;padding-left:1px;font-size:clamp(9px,1vw,12px);font-weight:320;line-height:100%}.login-modal__register{z-index:3;color:var(--site-auth-copy);flex-wrap:wrap;gap:5px;margin:0 0 10px;font-size:clamp(11px,1vw,13px);font-weight:300;line-height:130%;display:flex;position:relative}.login-modal__register span{font-weight:240}.login-modal__register a,.login-modal__register button{z-index:1;color:var(--site-auth-link);text-underline-offset:3px;font-weight:550;text-decoration:underline;text-decoration-thickness:.5px;position:relative}.login-modal__register button{cursor:pointer;touch-action:manipulation;font-family:inherit;font-size:inherit;font-weight:550;line-height:inherit;background:0 0;border:0;padding:0}.login-modal__panel{background:var(--site-auth-panel);min-width:0;padding:50px 48px 40px}.login-modal__form-card{flex-direction:column;width:100%;height:100%;display:flex}.login-modal__form-card h2{color:var(--site-auth-heading);letter-spacing:0;margin:0 0 45px;font-size:clamp(20px,2vw,24px);font-weight:560;line-height:100%}.login-modal__form{gap:26px;display:grid}.login-modal__form label:not(.login-modal__check){gap:12px;display:grid}.login-modal__form label:not(.login-modal__check) span{color:var(--site-auth-label);text-transform:uppercase;font-size:clamp(10px,1vw,12px);font-weight:250;line-height:1}.login-modal__form input:not([type=hidden]):not([type=checkbox]){border:0;border-bottom:1px solid var(--site-auth-field-line);width:100%;height:39px;color:var(--site-auth-field-text);font:inherit;background:0 0;border-radius:0;outline:0;padding:0 0 0 20px;font-size:clamp(12px,1vw,13px);font-weight:250}.login-modal__form input:not([type=hidden]):not([type=checkbox])::placeholder{color:var(--site-auth-placeholder)}.login-modal__form input:not([type=hidden]):not([type=checkbox]):focus{border-bottom-color:var(--site-auth-field-focus)}.login-modal__check{width:fit-content;color:var(--site-auth-check-text);cursor:pointer;align-items:center;gap:9px;margin-top:8px;font-size:clamp(11px,1vw,13px);font-weight:250;line-height:1;display:inline-flex}.login-modal__check input{appearance:none;border:2px solid var(--site-auth-check-line);background:var(--site-auth-check-bg);border-radius:5px;place-items:center;width:19px;height:19px;margin:0;display:grid;position:relative}.login-modal__check input:checked{border-color:var(--site-auth-check-line);background:var(--site-auth-check-bg)}.login-modal__check input:checked:after{content:"";background:var(--site-auth-check-fill);border-radius:2px;width:9px;height:9px}.login-modal__message{color:var(--site-auth-error);margin:-16px 0 0;font-size:12px;font-weight:400;line-height:140%}.login-modal__message.is-success{color:var(--site-auth-success)}.login-modal__submit{width:100%;height:71px;color:var(--site-auth-submit-text);background:var(--site-auth-submit);cursor:pointer;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;margin-top:4px;font-size:clamp(14px,2vw,17px);font-weight:300;line-height:1;transition:color .18s,background-color .18s;display:inline-flex}.login-modal__submit:hover,.login-modal__submit:focus-visible{color:var(--site-auth-submit-text);background:var(--site-auth-submit-hover)}.login-modal__submit:disabled{cursor:progress}.login-modal__forgot{color:var(--site-auth-link);text-underline-offset:3px;align-self:flex-end;margin-top:28px;font-size:clamp(10px,1vw,12px);font-weight:350;line-height:1;text-decoration:underline;text-decoration-thickness:.5px}.login-modal__social{gap:20px;margin-top:auto;display:grid}.login-modal__social p{color:var(--site-auth-secondary);margin:0;font-size:clamp(13px,1vw,15px);font-weight:200;line-height:1}.login-modal__social>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.login-modal__social button{border:1px solid var(--site-auth-social-line);min-width:0;height:48px;color:var(--site-auth-social-text);background:var(--site-auth-social-bg);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:clamp(12px,1vw,15px);font-weight:300;line-height:1;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.work-filter:hover{transform:scale(1.02)}.login-modal__social button:hover,.login-modal__social button:focus-visible{border-color:var(--site-auth-social-hover-line);color:var(--site-auth-social-hover-text)}.login-modal__social strong{color:var(--site-auth-heading);font-size:clamp(19px,2vw,22px);font-weight:650;line-height:1}.signup-modal__form-card h2{margin-bottom:36px}.signup-modal__form{gap:12px}.signup-modal__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.signup-modal__policy{color:var(--site-auth-copy);margin:15px 0 0;font-size:clamp(11px,1vw,13px);font-weight:250;line-height:160%}.signup-modal__policy a{color:var(--site-auth-link);font-weight:520;text-decoration:none}.signup-modal__check{margin-top:0}.signup-modal__form .login-modal__message{margin-top:-5px}.signup-modal__form .login-modal__submit{margin-top:18px}.signup-modal__avatar-panel{position:relative}.profile-modal__avatar-panel.signup-modal__avatar-panel>.signup-modal__login-switch{margin:0;position:absolute;bottom:48px;left:42px;transform:none}@media (max-width:1080px){.profile-modal__avatar-panel.signup-modal__avatar-panel{padding-bottom:76px}.profile-modal__avatar-panel.signup-modal__avatar-panel>.signup-modal__login-switch{bottom:44px;left:34px}}@media (max-width:520px){.profile-modal__avatar-panel.signup-modal__avatar-panel>.signup-modal__login-switch{left:22px}}.signup-modal__social{gap:16px;margin-top:auto}.login-modal__social-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.login-modal__social .login-modal__social-label small{color:var(--site-auth-label);text-align:right;font-size:10px;font-weight:250;line-height:130%}.signup-modal__social button{height:45px}@media (max-height:780px) and (min-width:1081px){.signup-modal__form-panel{overflow-y:auto}}.signup-success{text-align:center;align-content:center;justify-items:center;gap:51px;height:auto;min-height:184px;display:grid;position:relative}.signup-success__shell{background:var(--site-auth-shell);border-radius:14px;align-items:center;width:min(100vw - 48px,420px);min-height:260px;padding:42px 40px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000038}.signup-success__content{justify-items:center;gap:1px;margin-top:0;display:grid}.signup-success__content h2{color:var(--site-auth-heading);margin:0;font-size:clamp(29px,3vw,35px);font-weight:580;line-height:110%}.signup-success__content p{color:var(--site-auth-check-text);margin:0;font-size:clamp(12px,1vw,14px);font-weight:250;line-height:150%}.signup-success__login{width:fit-content;color:var(--site-auth-link);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-top:0;padding:0;font-size:clamp(12px,1vw,14px);font-weight:350;line-height:1;text-decoration:underline;text-decoration-thickness:1px}.signup-success__login:hover,.signup-success__login:focus-visible{color:var(--site-auth-social-hover-text)}.signup-success__close{position:absolute;top:-30px;right:-30px}
:root:has(.site-shell){scrollbar-width:none}:root:has(.site-shell)::-webkit-scrollbar{width:0;height:0}.public-scrollbar{z-index:400;opacity:0;pointer-events:none;width:16px;transition:opacity .12s;position:fixed;top:0;bottom:0;right:0}:root[data-public-scrollbar-visible=true] .public-scrollbar,.public-scrollbar--always-visible{opacity:1;pointer-events:auto}.public-scrollbar__thumb{background:var(--site-scrollbar-thumb);opacity:.7;border-radius:999px;width:10px;min-height:48px;position:absolute;top:0;right:3px;transform:translateY(0)}.public-scrollbar--admin .public-scrollbar__thumb{background:var(--admin-layout-scrollbar-thumb)}.site-footer{width:min(100%,1920px);padding:clamp(82px, 8vw, 132px) var(--space-page-x) 74px;color:var(--site-footer-strong);margin:0 auto}.site-footer__brand{margin-bottom:54px;font-size:18px;font-weight:700;line-height:1}.site-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;display:grid}.site-footer__column{align-content:start;gap:15px;display:grid}.site-footer__column h2{color:var(--site-footer-strong);margin:0 0 8px;font-size:13px;font-weight:650;line-height:1}.site-footer__column a,.site-footer__column span{color:var(--site-footer-text);font-size:13px;font-weight:450;line-height:1}.site-footer__divider{background-image:linear-gradient(to right, var(--site-footer-divider) 0 10%, transparent 10%);background-position:0;background-repeat:repeat-x;background-size:8px 1px;height:1px;margin:72px 0 49px}.site-footer__bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer__legal{color:var(--site-footer-legal);flex-wrap:wrap;gap:18px;font-size:12px;font-weight:400;line-height:1;display:flex}.site-footer__copyright{color:var(--site-footer-legal);white-space:nowrap;margin:0;font-size:12px;font-weight:500;line-height:1}.site-footer__business{max-width:960px;color:var(--site-footer-business);flex-wrap:wrap;gap:3px 14px;margin:24px 0 0;font-size:11px;font-weight:300;line-height:135%;display:flex}.intro-block{gap:18px;max-width:760px;display:grid}.section-kicker{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.intro-block h1{letter-spacing:0;margin:0;font-size:clamp(48px,6vw,112px);line-height:95%}.intro-block p{color:var(--color-muted);margin:0;font-size:clamp(16px,1vw + 6px,22px);line-height:155%}
.password-reset-page{place-items:center;min-height:min(760px,100dvh - 90px);padding:100px 24px;display:grid}.password-reset-card{background:var(--site-surface-soft);border-radius:12px;width:min(100%,520px);padding:48px;display:grid}.password-reset-card h1{color:var(--site-ink);margin:0;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.05}.password-reset-card__intro{color:var(--site-filter-text);margin:20px 0 0;font-size:13px;font-weight:350;line-height:1.65}.password-reset-card__form{gap:22px;margin-top:38px;display:grid}.password-reset-card__form label{gap:9px;display:grid}.password-reset-card__form label>span{color:var(--site-card-text);font-size:12px;font-weight:450;line-height:1}.password-reset-card__form input{width:100%;height:46px;color:var(--site-ink);background:var(--site-surface);font:inherit;border:0;border-radius:8px;outline:0;padding:0 14px;font-size:13px;font-weight:350}.password-reset-card__form input:focus{outline:0}.password-reset-card__form input::placeholder{color:var(--site-soft);font-size:12px;font-weight:300}.password-reset-card__form small{color:var(--site-soft);font-size:10px;font-weight:350}.password-reset-card__form button,.password-reset-card__primary{min-width:140px;height:44px;color:var(--site-auth-submit-text);background:var(--site-auth-submit);cursor:pointer;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.password-reset-card__form button{width:100%;margin-top:4px}.password-reset-card__form button:hover,.password-reset-card__form button:focus-visible,.password-reset-card__primary:hover,.password-reset-card__primary:focus-visible{background:var(--site-auth-submit-hover)}.password-reset-card__form button:disabled{cursor:progress;opacity:.6}.password-reset-card__message{color:var(--site-auth-error);margin:-6px 0 0;font-size:11px;font-weight:400;line-height:1.45}.password-reset-card__primary{justify-self:start;margin-top:30px}.password-reset-request__intro{color:var(--site-auth-secondary);margin:-25px 0 32px;font-size:12px;font-weight:300;line-height:1.6}.password-reset-request__form{gap:28px}.password-reset-request__success{color:#fff;margin:0;font-size:13px;font-weight:350;line-height:1.65}.password-reset-request__honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}button.login-modal__forgot{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.password-reset-request__back{align-self:flex-start;margin-top:auto}@media (max-width:640px){.password-reset-page{min-height:calc(100dvh - 72px);padding:56px 10px 90px}.password-reset-card{border-radius:10px;padding:34px 24px}}
.client-member-content .admin-user-table th,.client-member-content .admin-user-table td{text-align:center}.client-member-content .admin-user-table th.is-email,.client-member-content .admin-user-table td.is-email{text-align:left}.client-member-content .admin-user-role-text{max-width:100%;color:var(--admin-text-soft);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:400;display:inline-flex;overflow:hidden}.client-preview-label{color:var(--admin-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:450;line-height:1;overflow:hidden}.admin-topbar__account form button.client-preview-exit{height:30px;color:var(--admin-text-soft);background:var(--admin-surface);border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:450}.admin-topbar__account form button.client-preview-exit:hover,.admin-topbar__account form button.client-preview-exit:focus-visible{color:var(--admin-text);background:var(--admin-hover);border:0}
.client-dashboard{--client-dashboard-block-bg:#f2f2f2;--client-dashboard-pill-bg:#fff;--client-dashboard-shortcut-bg:#e6e6e6;gap:18px;width:100%;min-width:0;max-width:1400px;margin-inline:auto;padding-bottom:max(80px,20vh)}:root[data-admin-theme=dark] .client-dashboard{--client-dashboard-block-bg:#252525;--client-dashboard-pill-bg:var(--admin-work-control);--client-dashboard-shortcut-bg:#292929}.client-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-dashboard-metric{text-align:center;background:var(--client-dashboard-block-bg);border-radius:8px;grid-template-rows:18px 34px 18px;align-content:center;justify-items:center;gap:18px;min-height:252px;padding:18px 20px;display:grid}.client-dashboard-metric--link{color:inherit;cursor:pointer;touch-action:manipulation;outline:none;text-decoration:none;transition:background-color .18s}.client-dashboard-metric--link:hover,.client-dashboard-metric--link:focus-visible{background:var(--admin-hover)}.client-dashboard-metric--monthly{grid-column:span 2}.client-dashboard-metric--action{grid-template-rows:18px 34px 30px 18px;gap:12px}.client-dashboard-metric__action{min-height:30px;color:var(--admin-muted);background:var(--client-dashboard-pill-bg);cursor:default;font:inherit;opacity:1;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:350;line-height:1;display:inline-flex}.client-dashboard-metric>span,.client-dashboard-metric small{min-width:0;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;line-height:130%;overflow:hidden}.client-dashboard-metric>span{color:var(--admin-text-soft);font-size:15px;font-weight:450}.client-dashboard-metric strong{color:var(--admin-panel-strong);letter-spacing:-1px;align-items:center;font-size:35px;font-weight:550;line-height:1;display:flex}.client-dashboard-metric small{font-size:12px;font-weight:300}.client-dashboard-notice-stack{grid-template-rows:minmax(0,2fr) minmax(0,1fr);gap:10px;min-width:0;min-height:544px;display:grid}.client-dashboard-notice-stack .client-dashboard-panel{min-height:0}.client-dashboard-notice-stack .client-dashboard-empty{height:calc(100% - 78px);min-height:0}.client-dashboard-availability{box-sizing:border-box;text-align:center;background:var(--client-dashboard-block-bg);border-radius:8px;grid-template-rows:18px minmax(34px,auto) auto;align-content:center;justify-items:center;gap:16px;min-width:0;min-height:0;padding:18px 20px;display:grid}.client-dashboard-availability>span{min-width:0;color:var(--admin-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:450;line-height:130%;overflow:hidden}.client-dashboard-availability>strong{max-width:100%;min-height:34px;color:var(--admin-panel-strong);letter-spacing:0;overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;font-size:13px;font-weight:450;line-height:155%;display:flex}.client-dashboard-availability>strong>span{white-space:normal;max-width:100%}.client-dashboard-availability>small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:300;line-height:130%;display:block;overflow:hidden}.admin-site-dashboard-side-stack{grid-template-rows:minmax(0,2fr) minmax(0,1fr);gap:10px;min-width:0;min-height:544px;display:grid}.admin-site-dashboard-side-stack .admin-site-dashboard-member-panel{min-height:0}.admin-site-dashboard-member-panel .client-dashboard-empty{height:calc(100% - 78px);min-height:0}.admin-site-dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;min-height:0;display:grid}.admin-site-dashboard-team-card{min-width:0;min-height:0;color:var(--admin-panel-strong);background:var(--client-dashboard-shortcut-bg);cursor:default;font:inherit;opacity:1;border:0;border-radius:8px;outline:none;place-items:center;padding:24px;font-size:18px;font-weight:550;line-height:1;transition:background-color .18s;display:grid}.admin-site-dashboard-team-card:hover,.admin-site-dashboard-team-card:focus-visible{background:var(--admin-hover)}.admin-site-dashboard-team-card[href]{cursor:pointer;text-decoration:none}.admin-site-dashboard-team-card-content{justify-items:center;gap:12px;display:grid}.admin-site-dashboard-team-card-title{align-items:center;gap:8px;display:flex}.admin-site-dashboard-team-card-title svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:16px;height:16px}.admin-site-dashboard-team-card small{color:var(--admin-muted);font-size:12px;font-weight:300;line-height:1}.admin-site-dashboard-ranking{text-align:left;grid-template-rows:18px minmax(0,1fr);align-content:stretch;justify-items:stretch;gap:14px}.admin-site-dashboard-ranking>span{text-align:center}.admin-site-dashboard-ranking ol{align-content:center;min-width:0;margin:0;padding:0;list-style:none;display:grid}.admin-site-dashboard-ranking li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:32px;padding:0 2px;display:grid;position:relative}.admin-site-dashboard-ranking li:after{background-image:linear-gradient(to right, var(--admin-project-line) 0 14%, transparent 14%);content:"";background-position:0 100%;background-repeat:repeat-x;background-size:8px 1px;height:1px;position:absolute;bottom:0;left:0;right:0}.admin-site-dashboard-ranking li:last-child:after{display:none}.admin-site-dashboard-ranking li span{min-width:0;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:300;line-height:1;overflow:hidden}.admin-site-dashboard-ranking li b{color:var(--admin-text-soft);font-size:13px;font-weight:450;line-height:1}.admin-site-dashboard-ranking>.admin-site-dashboard-ranking__empty{text-overflow:clip;place-self:center;overflow:visible}.client-dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:-12px;display:grid}.client-dashboard-panel{background:var(--client-dashboard-block-bg);border-radius:8px;min-width:0;min-height:544px;overflow:hidden}.client-dashboard-panel>header{justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 18px;display:flex;position:relative}.client-dashboard-panel>header:after,.client-dashboard-list li:after{background-image:linear-gradient(to right, var(--admin-project-line) 0 14%, transparent 14%);content:"";background-position:0 100%;background-repeat:repeat-x;background-size:8px 1px;height:1px;position:absolute;bottom:0;left:5px;right:5px}.client-dashboard-panel>header>div{gap:7px;min-width:0;display:grid}.client-dashboard-panel h2,.client-dashboard-panel p{margin:0}.client-dashboard-panel h2{color:var(--admin-panel-strong);font-size:16px;font-weight:560;line-height:1}.client-dashboard-panel p{color:var(--admin-muted);font-size:13px;font-weight:300;line-height:130%}.client-dashboard-panel header a{color:var(--admin-muted);background:var(--client-dashboard-pill-bg);border-radius:999px;flex:none;padding:9px 16px;font-size:12px;font-weight:350;line-height:1;text-decoration:none}.client-dashboard-panel header a:hover,.client-dashboard-panel header a:focus-visible{color:var(--admin-panel-strong);background:var(--admin-work-control-active)}.client-dashboard-list{margin:0;padding:0 18px;list-style:none;display:grid}.client-dashboard-list li{align-items:center;gap:16px;min-height:68px;padding:13px 0;display:grid;position:relative}.client-dashboard-list li:last-child:after{display:none}.client-dashboard-notice-list li{padding:0;display:block}.client-dashboard-notice-trigger{width:100%;min-height:68px;color:inherit;cursor:pointer;touch-action:manipulation;font:inherit;text-align:left;background:0 0;border:0;outline:none;grid-template-columns:92px minmax(0,4fr) minmax(0,6fr);align-items:center;gap:16px;padding:13px 0;display:grid}.client-dashboard-notice-trigger:hover,.client-dashboard-notice-trigger:focus-visible{background:var(--admin-hover)}.client-dashboard-list time,.client-dashboard-list small{color:var(--admin-muted);font-size:13px;font-weight:300;line-height:1}.client-dashboard-list strong{min-width:0;color:var(--admin-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:450;line-height:1;overflow:hidden}.client-dashboard-notice-preview{min-width:0;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:300;line-height:1;overflow:hidden}.client-dashboard-member-list li{grid-template-columns:40px minmax(0,1fr)}.client-dashboard-member-avatar{width:36px;height:36px;color:var(--admin-avatar-text);background:var(--admin-avatar-bg);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:550;display:inline-flex;overflow:hidden}.client-dashboard-member-avatar img{object-fit:cover;width:100%;height:100%}.client-dashboard-member-copy{gap:7px;min-width:0;display:grid}.client-dashboard-empty{min-height:340px;color:var(--admin-empty-text);text-align:center;justify-content:center;align-items:center;padding:28px;font-size:13px;font-weight:300;line-height:150%;display:flex}@media (max-width:1180px){.client-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.client-dashboard{width:100%}.client-dashboard-panels{grid-template-columns:1fr}}@media (max-width:760px){.client-dashboard-metrics{grid-template-columns:1fr}.client-dashboard-metric--monthly{grid-column:auto}.client-dashboard-panel>header{align-items:flex-start}.client-dashboard-notice-trigger{grid-template-columns:76px minmax(0,1fr)}.client-dashboard-notice-preview{display:none}}
.admin-content.admin-team-dashboard{--admin-team-dashboard-feedback:#e1e1e1;--admin-team-dashboard-emphasized:#e6e6e6;--admin-team-dashboard-emphasized-hover:#ddd;gap:16px;padding-bottom:36px}:root[data-admin-theme=dark] .admin-team-dashboard{--admin-team-dashboard-feedback:#303030;--admin-team-dashboard-emphasized:#303030;--admin-team-dashboard-emphasized-hover:#3a3a3a}.admin-team-dashboard__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-team-dashboard__metric{grid-template-rows:20px 36px minmax(20px,auto);align-content:center;gap:10px;min-height:252px;padding:16px 18px}.admin-team-dashboard__metric--emphasized{background:var(--admin-team-dashboard-emphasized)}.admin-team-dashboard__metric--emphasized:hover,.admin-team-dashboard__metric--emphasized:focus-visible{background:var(--admin-team-dashboard-emphasized-hover)}.admin-team-dashboard__metric--wide{grid-column:span 2}.admin-team-dashboard__metric>span{color:var(--admin-text-soft);font-size:15px;font-weight:450;line-height:130%}.admin-team-dashboard__metric>strong{color:var(--admin-panel-strong);font-size:35px;font-weight:550;line-height:1}.admin-team-dashboard .admin-team-dashboard__metric>small{color:var(--admin-muted);letter-spacing:0;font-size:12px;font-weight:300;line-height:130%}.admin-team-dashboard__metric>.admin-team-dashboard__availability-value{overflow-wrap:anywhere;letter-spacing:0;text-align:center;max-width:100%;font-size:14px;font-weight:450;line-height:155%}.admin-team-dashboard__bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}.admin-team-dashboard-memo{box-sizing:border-box;background:var(--client-dashboard-block-bg);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;justify-self:start;gap:10px;width:100%;min-width:0;height:550px;min-height:550px;padding:0 18px 16px;display:grid}.admin-team-dashboard-memo__header{justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:78px;padding:16px 0;display:flex;position:relative}.admin-team-dashboard-memo__header:after{background-image:linear-gradient(to right, var(--admin-project-line) 0 14%, transparent 14%);content:"";background-position:0 100%;background-repeat:repeat-x;background-size:8px 1px;height:1px;position:absolute;bottom:0;left:-13px;right:-13px}.admin-team-dashboard-memo__heading{gap:6px;min-width:0;display:grid}.admin-team-dashboard-memo__heading h2,.admin-team-dashboard-memo__heading p,.admin-team-dashboard-memo__feedback p,.admin-team-dashboard-memo__conflict p{margin:0}.admin-team-dashboard-memo__heading h2{color:var(--admin-panel-strong);font-size:16px;font-weight:560;line-height:1}.admin-team-dashboard-memo__heading p{color:var(--admin-muted);font-size:12px;font-weight:300;line-height:135%}.admin-team-dashboard-memo__status{color:var(--admin-muted);font-size:11px;font-weight:300;line-height:1}.admin-team-dashboard-memo__count,.admin-team-dashboard-memo__updated{color:var(--admin-muted);font-size:12px;font-weight:300;line-height:1}.admin-team-dashboard-memo__status--saving,.admin-team-dashboard-memo__status--conflict,.admin-team-dashboard-memo__status--failed{color:var(--admin-text-soft)}.admin-team-dashboard-memo__input{box-sizing:border-box;width:100%;height:100%;min-height:0;color:var(--admin-text-soft);resize:none;font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:13px 0;font-size:14px;font-weight:350;line-height:155%}.admin-team-dashboard-memo__input:hover,.admin-team-dashboard-memo__input:focus{background:0 0}.admin-team-dashboard-memo__input::placeholder{color:var(--admin-muted);opacity:1}.admin-team-dashboard-memo__footer{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.admin-team-dashboard-memo__updated{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-team-dashboard-memo__feedback,.admin-team-dashboard-memo__conflict{color:var(--admin-text-soft);background:var(--admin-team-dashboard-feedback);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:14px;font-weight:350;line-height:140%;display:flex}.admin-team-dashboard-memo__feedback button,.admin-team-dashboard-memo__conflict button{min-height:32px;color:var(--admin-text-soft);background:var(--client-dashboard-pill-bg);cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:999px;outline:0;padding:0 15px;font-size:14px;font-weight:400;line-height:1}.admin-team-dashboard-memo__feedback button:hover,.admin-team-dashboard-memo__feedback button:focus-visible,.admin-team-dashboard-memo__conflict button:hover,.admin-team-dashboard-memo__conflict button:focus-visible{background:var(--admin-work-control-active)}.admin-team-dashboard-memo__conflict-actions{flex:none;gap:8px;display:flex}.admin-team-dashboard__team-panel{grid-template-rows:auto minmax(0,1fr);height:550px;min-height:550px;display:grid}.admin-team-dashboard__team-list{align-content:start;min-height:0;overflow-y:auto}.admin-team-dashboard__team-panel .client-dashboard-empty{height:100%;min-height:0}@media (max-width:1180px){.admin-team-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.admin-team-dashboard__bottom{grid-template-columns:1fr}}@media (max-width:760px){.admin-team-dashboard__metrics{grid-template-columns:1fr}.admin-team-dashboard__metric--wide{grid-column:auto}.admin-team-dashboard-memo__header,.admin-team-dashboard-memo__feedback,.admin-team-dashboard-memo__conflict{flex-direction:column;align-items:flex-start}.admin-team-dashboard-memo__footer{flex-direction:column;align-items:flex-end;gap:7px}.admin-team-dashboard-memo__conflict-actions{flex-wrap:wrap}}
.client-thumbnail-attention{--client-thumbnail-control:#ddd;--client-thumbnail-control-active:#f7f7f7;--client-thumbnail-panel:#e9e9e9;--client-thumbnail-results:#f5f5f5;--client-thumbnail-card:#f3f3f3;--client-thumbnail-card-hover:#e9e9e9;--client-thumbnail-image:#e4e4e4;gap:18px;min-width:0}:root[data-admin-theme=dark] .client-thumbnail-attention{--client-thumbnail-control:#383838;--client-thumbnail-control-active:#484848;--client-thumbnail-panel:#292929;--client-thumbnail-results:#232323;--client-thumbnail-card:#303030;--client-thumbnail-card-hover:#383838;--client-thumbnail-image:#272727}.client-thumbnail-attention__workspace{gap:0;min-width:0;display:grid}.client-thumbnail-attention__controls,.client-thumbnail-attention__results{background:var(--admin-project-toolbar);border-radius:7px;min-width:0;overflow:clip}.client-thumbnail-attention__controls{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:14px;padding:0;display:grid;overflow:visible}.client-thumbnail-attention__search-row,.client-thumbnail-attention__compare-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.client-thumbnail-attention__search-row{background:var(--admin-project-head);border-radius:7px;grid-area:1/1;justify-content:flex-end;gap:5px;min-height:64px;padding:10px 15px 10px 10px;position:relative}.client-thumbnail-attention__search-form{align-items:center;gap:7px;width:min(100%,420px);display:flex}.client-thumbnail-attention .admin-project-toolbar__search{background:var(--client-thumbnail-control);flex:1;width:auto;min-width:180px;height:34px}.client-thumbnail-attention .admin-project-toolbar__search:focus-within{background:var(--client-thumbnail-control-active)}.client-thumbnail-attention .admin-project-toolbar__search input{font-size:13px;font-weight:330}.client-thumbnail-attention .admin-project-toolbar__refresh{flex:none}.client-thumbnail-attention__source-filters{margin-right:auto}.client-thumbnail-attention .client-thumbnail-attention__source-filters button{justify-content:center;min-width:66px;height:34px;padding:0 15px;font-size:13px;font-weight:350}.client-thumbnail-attention__search-button,.client-thumbnail-attention__quiet-button,.client-thumbnail-attention__text-button,.client-thumbnail-attention__columns button{color:var(--admin-text-soft);cursor:pointer;font:inherit;border:0;font-size:14px;font-weight:400;line-height:1}.client-thumbnail-attention__search-button{color:#f2f2f2;background:#4a4a4a;border-radius:999px;justify-content:center;align-items:center;min-width:71px;height:34px;padding:0 15px;font-weight:350;display:inline-flex}.client-thumbnail-attention__search-button:hover:not(:disabled),.client-thumbnail-attention__search-button:focus-visible{background:#5a5a5a}:root:not([data-admin-theme=dark]) .client-thumbnail-attention__search-button{color:#4a4a4a;background:#f7f7f7}:root:not([data-admin-theme=dark]) .client-thumbnail-attention__search-button:hover:not(:disabled),:root:not([data-admin-theme=dark]) .client-thumbnail-attention__search-button:focus-visible{background:#fff}:root[data-admin-theme=dark] .client-thumbnail-attention__search-button{color:#d8d8d8;background:#363636}:root[data-admin-theme=dark] .client-thumbnail-attention__search-button:hover:not(:disabled),:root[data-admin-theme=dark] .client-thumbnail-attention__search-button:focus-visible{background:#404040}.client-thumbnail-attention__search-button:disabled{cursor:default;opacity:1}.client-thumbnail-attention__compare-row{background:var(--client-thumbnail-panel);border-radius:7px 7px 0 0;grid-area:2/1;justify-content:space-between;min-height:64px;padding:10px 15px}:root:not([data-admin-theme=dark]) .client-thumbnail-attention__search-row{background:#eee}:root:not([data-admin-theme=dark]) .client-thumbnail-attention__compare-row{background:#ddd}.client-thumbnail-attention__upload-guide{max-width:760px;color:var(--admin-muted);margin:0;font-size:13px;font-weight:300;line-height:150%}.client-thumbnail-attention__upload,.client-thumbnail-attention__columns{align-items:center;gap:7px;min-width:0;display:flex}.client-thumbnail-attention__upload{justify-content:flex-end}.client-thumbnail-attention__quiet-button{color:#999;background:var(--client-thumbnail-control);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:100px;min-height:32px;padding:0 11px;font-size:13px;font-weight:300;display:inline-flex}.client-thumbnail-attention__quiet-button:hover,.client-thumbnail-attention__quiet-button:focus-visible{background:var(--client-thumbnail-control-active)}.client-thumbnail-attention__text-button{color:var(--admin-muted);background:0 0;flex:none;padding:8px 2px}.client-thumbnail-attention__text-button:hover,.client-thumbnail-attention__text-button:focus-visible{color:var(--admin-text)}.client-thumbnail-attention__filename{color:#999;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:13px;font-weight:300;overflow:hidden}:root[data-admin-theme=dark] .client-thumbnail-attention__quiet-button,:root[data-admin-theme=dark] .client-thumbnail-attention__filename{color:#858585}.client-thumbnail-attention__error{color:#8a4a42;grid-column:1/-1;margin:2px 5px 7px;font-size:14px;font-weight:350;line-height:140%}:root[data-admin-theme=dark] .client-thumbnail-attention__error{color:#d18a82}.client-thumbnail-attention__results{background:var(--client-thumbnail-results);border-radius:0 0 7px 7px}.client-thumbnail-attention__results-head{justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 15px;display:flex;position:relative}.client-thumbnail-attention__results-head>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.client-thumbnail-attention__results-head h2{color:var(--admin-text-soft);flex:none;margin:0;font-size:13px;font-weight:400;line-height:1}.client-thumbnail-attention__results-head span{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:300;overflow:hidden}.client-thumbnail-attention__columns{flex:none;gap:4px}.client-thumbnail-attention__columns button{min-height:30px;color:var(--admin-muted);background:0 0;border-radius:999px;padding:0 10px;font-size:13px;font-weight:300}.client-thumbnail-attention__columns button[aria-pressed=true]{color:var(--admin-text);background:var(--client-thumbnail-control)}.client-thumbnail-attention__columns button:hover,.client-thumbnail-attention__columns button:focus-visible{color:var(--admin-text)}.client-thumbnail-attention__grid{grid-template-columns:repeat(var(--client-thumbnail-columns), minmax(0, 1fr));gap:10px;padding:14px;display:grid}.client-thumbnail-card{min-width:0;color:var(--admin-text-soft);background:var(--client-thumbnail-card);border-radius:5px;align-content:start;text-decoration:none;display:grid;position:relative;overflow:hidden}.client-thumbnail-card--product:hover,.client-thumbnail-card--product:focus-visible{background:var(--client-thumbnail-card-hover)}.client-thumbnail-card--preview{background:var(--client-thumbnail-card);cursor:grab;-webkit-user-select:none;user-select:none}.client-thumbnail-card--preview:active{cursor:grabbing}.client-thumbnail-card--preview.is-dragging{opacity:.55}.client-thumbnail-card--product.is-drop-before:after,.client-thumbnail-card--product.is-drop-after:after{background:var(--admin-text-soft);content:"";width:3px;position:absolute;top:0;bottom:0}.client-thumbnail-card--product.is-drop-before:after{left:0}.client-thumbnail-card--product.is-drop-after:after{right:0}.client-thumbnail-card__image{aspect-ratio:1;background:var(--client-thumbnail-image);place-items:center;display:grid;position:relative;overflow:hidden}.client-thumbnail-card__image img{object-fit:contain;width:100%;height:100%}.client-thumbnail-card__body{grid-template-rows:minmax(40px,auto) auto auto;gap:6px;min-width:0;padding:11px 10px 12px;display:grid}.client-thumbnail-card__body strong{max-height:36px;color:var(--admin-text-soft);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:300;line-height:18px;display:-webkit-box;overflow:hidden}.client-thumbnail-card__price,.client-thumbnail-card__mall{min-height:14px;color:var(--admin-row-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:350;line-height:1;overflow:hidden}.client-thumbnail-card__mall{color:var(--admin-muted);font-size:12px;font-weight:300}.client-thumbnail-attention__empty{min-height:800px;color:var(--admin-empty-text);text-align:center;place-items:center;padding:30px;font-size:14px;font-weight:300;display:grid}.client-thumbnail-attention__search-button:focus-visible,.client-thumbnail-attention__quiet-button:focus-visible,.client-thumbnail-attention__text-button:focus-visible,.client-thumbnail-attention__columns button:focus-visible,.client-thumbnail-card:focus-visible{outline:2px solid var(--admin-text-soft);outline-offset:2px}.client-thumbnail-upload-modal{z-index:1200;background:#1f1f1f99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.client-thumbnail-upload-modal__panel{color:#303030;background:#f4f4f4;border-radius:10px;width:min(100% - 32px,430px);overflow:hidden;box-shadow:0 20px 54px #2222223d}:root[data-admin-theme=dark] .client-thumbnail-upload-modal__panel{color:#e1e1e1;background:#292929;box-shadow:0 20px 54px #11111152}.client-thumbnail-upload-modal__header{justify-content:flex-end;align-items:center;padding:8px 12px 0;display:flex}.client-thumbnail-upload-modal__header button{color:#555;cursor:pointer;width:30px;height:30px;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:26px;font-weight:250;line-height:1;display:inline-flex}:root[data-admin-theme=dark] .client-thumbnail-upload-modal__header button{color:#b5b5b5}.client-thumbnail-upload-modal__header button:hover,.client-thumbnail-upload-modal__header button:focus-visible{color:#858585;outline:0}.client-thumbnail-upload-modal__body{padding:6px 22px 22px}.client-thumbnail-upload-modal__target{aspect-ratio:1;cursor:pointer;text-align:center;background:#e7e7e7;border-radius:7px;place-content:center;width:100%;padding:24px;display:grid}:root[data-admin-theme=dark] .client-thumbnail-upload-modal__target{background:#333}.client-thumbnail-upload-modal__target:hover,.client-thumbnail-upload-modal__target:focus-visible{background:#ddd;outline:0}:root[data-admin-theme=dark] .client-thumbnail-upload-modal__target:hover,:root[data-admin-theme=dark] .client-thumbnail-upload-modal__target:focus-visible{background:#3b3b3b}.client-thumbnail-upload-modal__target input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-thumbnail-upload-modal__target strong,.client-thumbnail-upload-modal__target span{font-size:14px;line-height:150%;display:block}.client-thumbnail-upload-modal__target strong{font-weight:430}.client-thumbnail-upload-modal__target span{color:#777;font-weight:300}:root[data-admin-theme=dark] .client-thumbnail-upload-modal__target span{color:#a0a0a0}.client-thumbnail-upload-modal__body p{color:#999;text-align:center;margin:14px 0 0;font-size:12px;font-weight:300;line-height:140%}:root[data-admin-theme=dark] .client-thumbnail-upload-modal__body p{color:#7f7f7f}.client-thumbnail-upload-modal__body p.is-error{color:#8a4a42}:root[data-admin-theme=dark] .client-thumbnail-upload-modal__body p.is-error{color:#d18a82}@media (max-width:1100px){.client-thumbnail-attention__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:850px){.client-thumbnail-attention__compare-row{flex-direction:column;align-items:flex-start}.client-thumbnail-attention__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.client-thumbnail-attention__search-row{align-items:flex-start}.client-thumbnail-attention__search-form{flex-direction:column;align-items:stretch}.client-thumbnail-attention .admin-project-toolbar__search,.client-thumbnail-attention__search-button{width:100%}.client-thumbnail-attention__upload{flex-wrap:wrap;align-items:flex-start}.client-thumbnail-attention__filename{width:100%;max-width:none}.client-thumbnail-attention__results-head{flex-direction:column;align-items:flex-start}.client-thumbnail-attention__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.admin-console{--admin-avatar-bg:#e9e9e9;--admin-avatar-text:#4a4a4a;--admin-bg:#fcfcfc;--admin-control-hover-line:#a6a6a6;--admin-empty-text:#767676;--admin-header-divider:#d0d0d0;--admin-sidebar-bg:#eee;--admin-surface:#fdfdfd;--admin-surface-soft:#f7f7f7;--admin-hover:#e3e3e3;--admin-line:#d8d8d8;--admin-line-soft:#e8e8e8;--admin-page-note:#5d5d5d;--admin-panel-strong:#303030;--admin-row-text:#555;--admin-status-draft-line:#c8c8c8;--admin-status-draft-text:#606060;--admin-status-line:#bcbcbc;--admin-status-text:#4a4a4a;--admin-text:#242424;--admin-text-soft:#3f3f3f;--admin-theme-toggle-bg:#e9e9e9;--admin-topbar-bg:#f4f4f4f2;--admin-muted:#858585;--admin-work-control:#d4d4d4;--admin-work-control-active:#f4f4f4;--admin-work-card-info:#f2f2f2;--admin-work-head:#eee;--admin-work-row:#f8f8f8;--admin-work-row-hover:#f0f0f0;--admin-work-status-dot:#555;--admin-work-status-dot-draft:#a8a8a8;--admin-work-toolbar:#e4e4e4;--admin-work-year-line:#b8b8b8;--admin-project-cell-focus:#fff;--admin-project-head:#ededed;--admin-project-line:#6f6f6f;--admin-project-row:#f8f8f8;--admin-project-row-hover:#f2f2f2;--admin-project-row-revision:#f0f0f0;--admin-project-row-revision-hover:#e7e7e7;--admin-project-status-dot-closed:#777;--admin-project-status-dot-completed:#b0b0b0;--admin-project-status-dot-progress:#444;--admin-project-status-dot-revision:#686868;--admin-project-status-dot-waiting:#929292;--admin-project-status-pulse-color:68 68 68;--admin-project-status-text:#5f5f5f;--admin-project-toolbar:#e4e4e4;min-height:100vh;color:var(--admin-text);background:var(--admin-bg);grid-template-columns:220px minmax(0,1fr);display:grid}:root[data-admin-theme=dark] .admin-console{--admin-avatar-bg:#343434;--admin-avatar-text:#ddd;--admin-bg:#1f1f1f;--admin-control-hover-line:#6a6a6a;--admin-empty-text:#9d9d9d;--admin-header-divider:#555;--admin-sidebar-bg:#1c1c1c;--admin-surface:#2a2a2a;--admin-surface-soft:#303030;--admin-hover:#363636;--admin-line:#414141;--admin-line-soft:#383838;--admin-page-note:#b6b6b6;--admin-panel-strong:#e1e1e1;--admin-row-text:#c7c7c7;--admin-status-draft-line:#666;--admin-status-draft-text:#b8b8b8;--admin-status-line:#707070;--admin-status-text:#d2d2d2;--admin-text:#eee;--admin-text-soft:#d0d0d0;--admin-theme-toggle-bg:#202020;--admin-topbar-bg:#2a2a2af2;--admin-muted:#969696;--admin-work-control:#343434;--admin-work-control-active:#434343;--admin-work-card-info:#252525;--admin-work-head:#2e2e2e;--admin-work-row:#292929;--admin-work-row-hover:#333;--admin-work-status-dot:#d0d0d0;--admin-work-status-dot-draft:#858585;--admin-work-toolbar:#252525;--admin-work-year-line:#5d5d5d;--admin-project-cell-focus:#383838;--admin-project-head:#2e2e2e;--admin-project-line:#7474748c;--admin-project-row:#252525;--admin-project-row-hover:#333;--admin-project-row-revision:#2e2e2e;--admin-project-row-revision-hover:#383838;--admin-project-status-dot-closed:#707070;--admin-project-status-dot-completed:#3a3a3a;--admin-project-status-dot-progress:#e8e8e8;--admin-project-status-dot-revision:#bdbdbd;--admin-project-status-dot-waiting:#3f3f3f;--admin-project-status-pulse-color:232 232 232;--admin-project-status-text:#c2c2c2;--admin-project-toolbar:#252525}:root:has(.admin-console){--admin-layout-scrollbar-thumb:#9a9a9ab3;--admin-layout-scrollbar-track:#fcfcfc;--admin-project-status-dot-closed:#777;--admin-project-status-dot-completed:#b0b0b0;--admin-project-status-dot-progress:#444;--admin-project-status-dot-revision:#686868;--admin-project-status-dot-waiting:#929292;--admin-project-status-text:#5f5f5f;scrollbar-width:none}:root[data-admin-theme=dark]:has(.admin-console){--admin-layout-scrollbar-thumb:#777777b3;--admin-layout-scrollbar-track:#1f1f1f;--admin-project-status-dot-closed:#707070;--admin-project-status-dot-completed:#3a3a3a;--admin-project-status-dot-progress:#e8e8e8;--admin-project-status-dot-revision:#bdbdbd;--admin-project-status-dot-waiting:#3f3f3f;--admin-project-status-text:#c2c2c2}:root:has(.admin-console)::-webkit-scrollbar{width:0;height:0}:root:has(.admin-console)::-webkit-scrollbar-track{background:var(--admin-layout-scrollbar-track)}:root:has(.admin-console)::-webkit-scrollbar-track-piece{background:var(--admin-layout-scrollbar-track)}:root:has(.admin-console)::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none!important}.admin-sidebar::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none!important}.admin-console ::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none!important}:root:has(.admin-console)::-webkit-scrollbar-button:single-button{background:0 0;width:0;height:0;display:none!important}.admin-console ::-webkit-scrollbar-button:single-button{background:0 0;width:0;height:0;display:none!important}:root:has(.admin-console)::-webkit-scrollbar-corner{background:var(--admin-layout-scrollbar-track)}:root:has(.admin-console)::-webkit-scrollbar-thumb{background:var(--admin-layout-scrollbar-thumb);background-clip:content-box;border:3px solid #0000;border-radius:999px;min-height:48px}.admin-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.admin-sidebar{background:var(--admin-sidebar-bg);scrollbar-color:transparent transparent;scrollbar-width:none;border-right:0;grid-template-rows:auto 1fr auto;align-self:start;height:100vh;min-height:0;padding:22px 18px;display:grid;position:sticky;top:0;overflow-y:auto}.admin-sidebar__brand{width:100%;min-width:0;color:var(--admin-text);letter-spacing:0;flex-direction:column;justify-self:center;align-items:center;gap:11px;font-size:13px;font-weight:520;line-height:1;text-decoration:none;display:inline-flex}.admin-sidebar__brand:after{content:"";background-image:linear-gradient(to right, var(--admin-muted) 0 10%, transparent 10%);opacity:.7;background-position:0;background-repeat:repeat-x;background-size:8px 1px;width:100%;height:1px;margin-top:13px}.admin-sidebar__avatar{border:1px solid var(--admin-line);width:62px;height:62px;color:var(--admin-avatar-text);background:var(--admin-avatar-bg);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:560;line-height:1;display:inline-flex;overflow:hidden}.admin-sidebar__avatar img{object-fit:cover;width:100%;height:100%;display:block}.admin-sidebar__avatar span{transform:translateY(1px)}.admin-sidebar__brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-sidebar__nav{align-content:start;gap:9px;margin-top:68px;display:grid}.admin-sidebar__group-items a,.admin-sidebar__group-items span,.admin-sidebar__external{min-height:30px;color:var(--admin-text-soft);border-radius:6px;padding:8px 9px;font-size:11px;font-weight:400;line-height:1;text-decoration:none}.admin-sidebar__group{gap:8px;display:grid}.admin-sidebar__group summary{min-height:28px;color:var(--admin-muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;font-weight:560;line-height:1;list-style:none;display:flex}.admin-sidebar__group summary::-webkit-details-marker{display:none}.admin-sidebar__group summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transition:transform .12s;transform:rotate(45deg)translateY(-2px)}.admin-sidebar__group[open] summary:after{transform:rotate(225deg)translateY(-1px)}.admin-sidebar__group-items{gap:2px;display:grid}.admin-sidebar__group-items span{color:var(--admin-muted)}.admin-sidebar__group-items a:hover,.admin-sidebar__group-items a:focus-visible,.admin-sidebar__external:hover,.admin-sidebar__external:focus-visible{color:var(--admin-text);background:var(--admin-hover)}.admin-sidebar__group-items .admin-sidebar__notification-link{justify-content:flex-start;align-items:center;gap:7px;display:flex}.admin-sidebar__notification-dot{background:#f2f2f2;border-radius:999px;flex:none;width:5px;height:5px}.admin-sidebar__external{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.admin-sidebar__externals{gap:2px;display:grid}.admin-sidebar__external span{min-height:0;color:inherit;padding:0}.admin-sidebar__external svg{fill:currentColor;flex:none;width:13px;height:13px}.admin-main{grid-template-rows:auto 1fr;min-width:0;display:grid}.admin-topbar{background:var(--admin-topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:0;justify-content:space-between;align-items:center;min-height:48px;padding:0 28px;display:flex}.admin-topbar__product{color:var(--admin-text);align-items:baseline;gap:6px;font-size:14px;line-height:1;display:inline-flex}.admin-topbar .admin-topbar__product strong{color:var(--admin-text-soft);font-size:11px;font-weight:400}.admin-topbar__product span{color:var(--admin-muted);font-size:11px;font-weight:400}.admin-topbar__account{justify-content:flex-end;align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.admin-console .language-selector{--site-header-control-line:var(--admin-line);--site-header-menu:var(--admin-surface);--site-header-menu-active:var(--admin-hover);--site-header-menu-hover:var(--admin-surface-soft);--site-header-menu-text:var(--admin-text-soft);--site-header-text:var(--admin-text);flex:none}.admin-console .language-selector__trigger{box-sizing:border-box;border:1px solid var(--site-header-control-line);text-align:center;background:0 0;justify-content:center;align-items:center;padding:0 13px 0 9px}.admin-console .site-actions__divider{background:var(--admin-header-divider)}.admin-console .language-selector.is-pending .language-selector__trigger{cursor:default}.admin-topbar__account form{margin:0}.admin-topbar strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1;overflow:hidden}.admin-theme-toggle{background:var(--admin-theme-toggle-bg);border:0;border-radius:999px;align-items:center;gap:2px;height:30px;padding:3px;display:flex}.admin-theme-toggle button{width:26px;min-width:26px;height:24px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-theme-toggle svg{fill:currentColor;width:14px;height:14px}.admin-theme-toggle button[aria-pressed=true]{color:var(--admin-text);background:var(--admin-surface);box-shadow:0 1px 6px #1e1e1e1a}.admin-theme-toggle button:hover,.admin-theme-toggle button:focus-visible{color:var(--admin-text)}.admin-topbar__account form button{border:1px solid var(--admin-line);height:26px;color:var(--admin-text-soft);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:450;line-height:1}.admin-topbar__account form button:hover,.admin-topbar__account form button:focus-visible{border-color:var(--admin-control-hover-line);color:var(--admin-text)}.admin-content{align-content:start;gap:22px;padding:30px 28px 80px;display:grid}.admin-page-head{gap:10px;max-width:760px;display:grid}.admin-page-head--inline{justify-content:space-between;align-items:end;gap:24px;max-width:none;display:flex}.admin-page-head.admin-page-head--inline span{font-weight:320}.admin-page-head>div{gap:0;display:grid}.admin-page-head p{color:var(--admin-muted);margin:0;font-size:11px;font-weight:550;line-height:1}.admin-page-head h1{color:var(--admin-text);letter-spacing:0;margin:3px 0 0;font-size:28px;font-weight:620;line-height:110%}.admin-page-head span{color:var(--admin-page-note);margin-top:4px;font-size:13px;font-weight:350;line-height:140%}.admin-page-head>a{border:1px solid var(--admin-line);min-height:31px;color:var(--admin-text-soft);border-radius:6px;flex:none;padding:8px 11px;font-size:12px;font-weight:450;line-height:1;text-decoration:none}.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-partner-summary-notice{color:var(--admin-muted);margin:0;font-size:13px;font-weight:350;line-height:140%}.admin-panel,.admin-list-panel{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:8px}.admin-panel{align-content:space-between;gap:18px;min-height:132px;padding:17px;display:grid}.admin-panel div{gap:8px;display:grid}.admin-panel span,.admin-list-panel__bar span{color:var(--admin-muted);font-size:11px;font-weight:550;line-height:1}.admin-panel strong{color:var(--admin-panel-strong);font-size:14px;font-weight:420;line-height:145%}.admin-panel a{border-bottom:1px solid var(--admin-muted);width:fit-content;color:var(--admin-text-soft);font-size:12px;font-weight:450;line-height:1;text-decoration:none}
.admin-list-panel{background:0 0;border:0;border-radius:0;gap:8px;display:grid;overflow:visible}.admin-list-panel:has(>.admin-work-table){background:var(--admin-work-row);border-radius:7px;gap:0;overflow:clip}.admin-list-panel:has(>.admin-work-table)>.admin-list-panel__bar{border-radius:7px 7px 0 0}.admin-list-panel__bar{z-index:10;background:var(--admin-project-toolbar);border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:7px 10px;display:flex;position:sticky;top:5px}.admin-list-panel__bar button{height:29px;color:var(--admin-muted);background:var(--admin-work-control);cursor:pointer;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:450;line-height:1;transition:color .14s,background-color .14s}.admin-work-toolbar__filters{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.admin-work-toolbar__filters::-webkit-scrollbar{display:none}.admin-work-toolbar__filters button{height:31px;color:var(--admin-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:350;line-height:1;display:inline-flex}.admin-work-toolbar__filters button[aria-pressed=true]{color:var(--admin-panel-strong);background:var(--admin-work-control-active)}.admin-work-toolbar__filters button:hover:not(:disabled),.admin-work-toolbar__filters button:focus-visible{color:var(--admin-panel-strong)}.admin-work-toolbar__filters button:disabled{cursor:default}.admin-list-panel__tools{align-items:center;gap:8px;display:flex}.admin-work-filter-count{color:var(--admin-muted);white-space:nowrap;font-size:10px;font-weight:350}.admin-list-panel__view-toggle{background:var(--admin-work-control);border-radius:999px;align-items:center;gap:2px;height:29px;padding:3px;display:flex}.admin-list-panel__view-toggle button{background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;min-width:26px;height:23px;padding:0;display:inline-flex}.admin-list-panel__view-toggle svg{fill:currentColor;width:14px;height:14px}.admin-list-panel__view-toggle button[aria-pressed=true]{color:var(--admin-panel-strong);background:var(--admin-work-control-active)}.admin-list-panel__view-toggle button:hover,.admin-list-panel__view-toggle button:focus-visible{color:var(--admin-panel-strong)}.admin-list-panel__tools>.admin-work-create-button{color:#f2f2f2;background:#4a4a4a;border:0;border-radius:999px;justify-content:center;align-items:center;width:29px;min-width:29px;height:29px;padding:0;font-size:0;line-height:1;display:inline-flex;position:relative}.admin-list-panel__tools>.admin-work-create-button:before,.admin-list-panel__tools>.admin-work-create-button:after{content:"";background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-list-panel__tools>.admin-work-create-button:before{width:11px;height:1px}.admin-list-panel__tools>.admin-work-create-button:after{width:1px;height:11px}.admin-list-panel__tools>.admin-work-create-button:hover,.admin-list-panel__tools>.admin-work-create-button:focus-visible{color:#f7f7f7;background:#595959}.admin-work-order-status{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-work-table{gap:0;display:grid}.admin-work-table__body{background:var(--admin-work-row);border-radius:0;padding-top:8px;display:grid;overflow:hidden}.admin-work-table__head,.admin-work-table__row{border:0;border-radius:6px;grid-template-columns:minmax(170px,3fr) 100px 80px minmax(180px,2fr) 70px 110px 92px;align-items:center;gap:14px;min-width:820px;padding:0 16px;display:grid}.admin-work-table__head{min-height:38px;color:var(--admin-muted);background:var(--admin-work-head);font-size:11px;font-weight:550;line-height:1;position:relative}.admin-work-table__head>span:not(:first-child),.admin-work-table__row>span:not(:first-child){text-align:center}.admin-work-table__head>span:nth-child(4),.admin-work-table__row>span:nth-child(4){text-align:left;padding-left:35px}.admin-list-panel:has(>.admin-work-table) .admin-work-table__head{border-radius:0}.admin-list-panel:has(>.admin-work-table) .admin-work-table__head:before{content:none}.admin-work-table__row{min-height:52px;color:var(--admin-row-text);cursor:grab;background:0 0;font-size:12px;font-weight:350;line-height:140%;transition:background-color .14s,box-shadow .12s;position:relative}.admin-work-table__row:not(:last-child):after{content:"";background-image:linear-gradient(to right, var(--admin-project-line) 0 14%, transparent 14%);background-position:0 100%;background-repeat:repeat-x;background-size:8px 1px;height:1px;position:absolute;bottom:0;left:16px;right:16px}.admin-work-table__row:hover{background:var(--admin-work-row-hover)}.admin-work-table__row:active{cursor:grabbing}.admin-work-table__row.is-dragging{opacity:.55}.admin-work-table__row.is-drop-before{box-shadow:inset 0 2px 0 var(--admin-panel-strong)}.admin-work-table__row.is-drop-after{box-shadow:inset 0 -2px 0 var(--admin-panel-strong)}.admin-work-table__taxonomy-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-work-table__title-cell{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.admin-work-table__title-cell img{background:var(--admin-surface-soft);object-fit:cover;border-radius:6px;width:36px;height:32px;display:block;overflow:hidden}.admin-work-table__title-cell strong{color:var(--admin-panel-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520;overflow:hidden}.admin-work-table__status-cell{justify-content:center;align-items:center;display:flex}.admin-work-table__edit-cell{justify-content:center;align-items:center;gap:16px;display:flex}.admin-work-table__status-cell button{width:fit-content;height:26px;color:var(--admin-row-text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:450;line-height:1;transition:color .14s,background-color .14s;display:inline-flex}.admin-work-table__status-cell button:before{content:"";background:var(--admin-work-status-dot);border-radius:999px;width:5px;height:5px}.admin-work-table__status-cell button:hover,.admin-work-table__status-cell button:focus-visible{background:var(--admin-work-control)}.admin-work-table__status-cell button:disabled{cursor:default;opacity:.6}.admin-work-table__status-cell button[data-status=published]{color:var(--admin-status-text)}.admin-work-table__status-cell button[data-status=draft]{color:var(--admin-status-draft-text)}.admin-work-table__status-cell button[data-status=draft]:before,.admin-work-table__status-cell button[data-status=archived]:before{background:var(--admin-work-status-dot-draft)}.admin-work-edit-button,.admin-work-delete-button{height:25px;color:var(--admin-row-text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:11px;font-weight:380;line-height:1}.admin-work-edit-button:hover,.admin-work-edit-button:focus-visible{color:var(--admin-text);background:var(--admin-work-control)}.admin-work-delete-button:hover,.admin-work-delete-button:focus-visible{color:#a95049;background:var(--admin-work-control)}.admin-work-delete-button{position:relative}.admin-work-delete-button:before{content:"";background:var(--admin-muted);opacity:.3;pointer-events:none;width:1px;height:13px;position:absolute;top:6px;left:-8px}:root[data-admin-theme=dark] .admin-work-delete-button:hover,:root[data-admin-theme=dark] .admin-work-delete-button:focus-visible{color:#d18a82}.admin-work-delete-button:disabled{cursor:default;opacity:.45}.admin-work-grid{background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;display:grid}.admin-work-grid__card{background:var(--admin-work-row);cursor:grab;border:0;border-radius:8px;transition:background-color .14s,box-shadow .12s;display:grid;overflow:hidden}.admin-work-grid__card:hover{background:var(--admin-work-row-hover)}.admin-work-grid__card:active{cursor:grabbing}.admin-work-grid__card.is-dragging{opacity:.55}.admin-work-grid__card.is-drop-before{box-shadow:inset 2px 0 0 var(--admin-panel-strong)}.admin-work-grid__card.is-drop-after{box-shadow:inset -2px 0 0 var(--admin-panel-strong)}.admin-work-grid__media{aspect-ratio:4/3;background:var(--admin-surface-soft);overflow:hidden}.admin-work-grid__media img{object-fit:cover;width:100%;height:100%;display:block}.admin-work-grid__body{background:var(--admin-work-card-info);gap:2px;min-width:0;padding:13px 16px;display:grid}.admin-work-grid__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-work-grid__edit-row{justify-content:flex-start;align-items:center;gap:16px;display:flex}.admin-work-grid__body strong{color:var(--admin-panel-strong);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:135%;overflow:hidden}.admin-work-grid__year{border:1px solid var(--admin-work-year-line);min-width:32px;height:19px;color:var(--admin-muted);border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:250;line-height:1;display:inline-flex}.admin-work-grid__body p{color:var(--admin-row-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:330;line-height:140%;overflow:hidden}.admin-work-grid__edit-row .admin-work-edit-button,.admin-work-grid__edit-row .admin-work-delete-button{font-size:12px}.admin-empty-state{color:var(--admin-empty-text);margin:0;padding:42px 16px;font-size:13px;font-weight:350;line-height:150%}.admin-work-modal{--admin-work-editor-overlay:#111111a8;--admin-work-editor-surface:#f4f4f4;--admin-work-editor-surface-soft:#ededed;--admin-work-editor-surface-raised:#fff;--admin-work-editor-control:#e8e8e8;--admin-work-editor-control-hover:#dedede;--admin-work-editor-media:#e2e2e2;--admin-work-editor-text:#111;--admin-work-editor-text-secondary:#222;--admin-work-editor-value:#3f3f3f;--admin-work-editor-muted:#777;--admin-work-editor-soft:#8a8a8a;--admin-work-editor-accent:#555;--admin-work-editor-success:#3d6d48;--admin-work-editor-error:#8a4a42;--admin-work-editor-shadow:#11111145;z-index:100;background:var(--admin-work-editor-overlay);place-items:center;padding:32px;display:grid;position:fixed;inset:0}:root[data-admin-theme=dark] .admin-work-modal{--admin-work-editor-overlay:#0b0b0bcc;--admin-work-editor-surface:#242424;--admin-work-editor-surface-soft:#2d2d2d;--admin-work-editor-surface-raised:#383838;--admin-work-editor-control:#303030;--admin-work-editor-control-hover:#3a3a3a;--admin-work-editor-media:#303030;--admin-work-editor-text:#eee;--admin-work-editor-text-secondary:#d8d8d8;--admin-work-editor-value:#c7c7c7;--admin-work-editor-muted:#9f9f9f;--admin-work-editor-soft:#858585;--admin-work-editor-accent:#e0e0e0;--admin-work-editor-success:#8fbd99;--admin-work-editor-error:#d18a82;--admin-work-editor-shadow:#0006}.admin-work-modal__backdrop{z-index:0;cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.admin-work-modal__panel.admin-work-editor{z-index:2;width:min(100%,1380px);height:calc(100vh - 61px);max-height:calc(100vh - 61px);color:var(--admin-work-editor-text);background:var(--admin-work-editor-surface);box-shadow:0 24px 72px var(--admin-work-editor-shadow);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;border:0;border-radius:18px;display:block;position:relative;overflow-y:auto}.admin-work-modal__panel.admin-work-editor::-webkit-scrollbar{display:none}.admin-work-editor .admin-work-modal__header{z-index:3;background:0 0;border-bottom:0;justify-content:flex-end;align-items:center;padding:22px 30px 0;display:flex;position:sticky;top:0}.admin-work-editor .admin-work-modal__close{width:32px;height:32px;color:var(--admin-work-editor-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:30px;font-weight:250;line-height:1;transition:color .18s,transform .18s;display:inline-flex}.admin-work-editor .admin-work-modal__close:not(:disabled):hover,.admin-work-editor .admin-work-modal__close:not(:disabled):focus-visible{color:var(--admin-work-editor-muted);transform:translateY(-1px)}.admin-work-editor .admin-work-modal__close:disabled{cursor:progress;opacity:.6}.admin-work-editor .admin-work-modal__content{background:0 0;gap:44px;max-width:1120px;margin:0 auto;padding:20px 32px 44px;display:grid}.admin-work-editor__summary{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:52px;display:grid}.admin-work-editor__text{gap:18px;display:grid}.admin-work-editor__title,.admin-work-editor__summary-input,.admin-work-editor__meta input,.admin-work-editor-select__trigger{width:100%;color:var(--admin-work-editor-text);background:var(--admin-work-editor-surface-soft);font:inherit;border:0;border-radius:8px;outline:0;transition:background-color .16s}.admin-work-editor-select{border-radius:8px;width:100%;min-width:0;position:relative}.admin-work-editor-select__trigger{cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.admin-work-editor-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-work-editor-select__trigger>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;pointer-events:none;width:12px;height:12px;margin-left:7px}.admin-work-editor-select__trigger:disabled{cursor:default;opacity:.5}.admin-work-editor-select-menu{z-index:130;color:#555;scrollbar-width:thin;background:#eee;border-radius:8px;gap:2px;max-height:min(280px,100vh - 16px);padding:6px;display:grid;position:fixed;overflow-y:auto}:root[data-admin-theme=dark] .admin-work-editor-select-menu{color:#c7c7c7;background:#252525}.admin-work-editor-select-menu>button{min-height:34px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;outline:0;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:320;line-height:1;display:grid}.admin-work-editor-select-menu>button:hover,.admin-work-editor-select-menu>button:focus-visible{color:#303030;background:#e3e3e3}.admin-work-editor-select-menu>button[data-selected=true]{color:#242424;background:#d8d8d8}:root[data-admin-theme=dark] .admin-work-editor-select-menu>button:hover,:root[data-admin-theme=dark] .admin-work-editor-select-menu>button:focus-visible{color:#eee;background:#303030}:root[data-admin-theme=dark] .admin-work-editor-select-menu>button[data-selected=true]{color:#eee;background:#393939}.admin-work-editor-select-menu>button>svg{fill:none;stroke:#0000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:12px;height:12px}.admin-work-editor-select-menu>button[data-selected=true]>svg{stroke:currentColor}.admin-work-editor__meta input:focus,.admin-work-editor-select__trigger:hover,.admin-work-editor-select__trigger:focus-visible,.admin-work-editor-select__trigger[aria-expanded=true],.admin-work-editor__title:focus,.admin-work-editor__summary-input:focus{background:var(--admin-work-editor-surface-raised)}.admin-work-editor__title{letter-spacing:0;min-height:82px;padding:8px 12px;font-size:clamp(26px,4vw,62px);font-weight:600;line-height:100%}.admin-work-editor__summary-input{resize:vertical;min-height:264px;color:var(--admin-work-editor-text-secondary);padding:12px;font-size:16px;font-weight:350;line-height:145%}.admin-work-editor__summary-box{position:relative}.admin-work-editor__upload-row{align-items:center;gap:12px;margin-top:-6px;display:flex}.admin-work-editor__meta{gap:16px;margin:0;display:grid}.admin-work-editor__meta>div{gap:5px;padding-top:12px;display:grid;position:relative}.admin-work-editor__meta>div:before{content:"";background-image:repeating-linear-gradient(to right, var(--admin-work-editor-soft) 0, var(--admin-work-editor-soft) 1px, transparent 1px, transparent 8px);height:1px;position:absolute;top:0;left:0;right:0}.admin-work-editor__meta dt{color:var(--admin-work-editor-soft);font-size:11px;font-weight:400;line-height:1}.admin-work-editor__meta dd{margin:0}.admin-work-editor__meta input,.admin-work-editor-select__trigger{min-height:34px;color:var(--admin-work-editor-value);padding:7px 9px;font-size:13px;font-weight:300;line-height:160%}.admin-work-editor__contributors{gap:7px;display:grid}.admin-work-editor__contributor-row{--admin-avatar-bg:var(--admin-work-editor-control-hover);--admin-avatar-text:var(--admin-work-editor-value);--admin-project-cell-focus:var(--admin-work-editor-surface-raised);--admin-row-text:var(--admin-work-editor-value);background:var(--admin-work-editor-surface-soft);border-radius:8px;grid-template-columns:92px minmax(0,1fr) 28px;align-items:center;gap:5px;padding:4px;display:grid}.admin-work-editor-select--compact .admin-work-editor-select__trigger{background:0 0;min-height:32px;padding:5px 7px;font-size:11px}.admin-work-editor__contributor-row .admin-project-assignee__trigger{color:var(--admin-work-editor-value)}.admin-work-editor__contributor-remove,.admin-work-editor__contributor-add{color:var(--admin-work-editor-muted);cursor:pointer;font:inherit;background:0 0;border:0;line-height:1}.admin-work-editor__contributor-remove{border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:18px;font-weight:300;display:inline-flex}.admin-work-editor__contributor-add{background:var(--admin-work-editor-surface-soft);border-radius:6px;justify-self:start;min-height:30px;padding:0 10px;font-size:11px;font-weight:360}.admin-work-editor__contributor-remove:hover,.admin-work-editor__contributor-remove:focus-visible,.admin-work-editor__contributor-add:hover,.admin-work-editor__contributor-add:focus-visible{color:var(--admin-work-editor-text-secondary);background:var(--admin-work-editor-surface-raised);outline:0}.admin-work-editor__chips{flex-wrap:wrap;gap:6px;display:flex}.admin-work-editor__chips label{align-items:center;display:inline-flex}.admin-work-editor__chips input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-work-editor__chips span{min-height:28px;color:var(--admin-work-editor-muted);background:var(--admin-work-editor-surface-soft);cursor:pointer;border:0;border-radius:6px;align-items:center;padding:0 9px;font-size:12px;font-weight:320;line-height:1;transition:color .14s,background-color .14s;display:inline-flex}.admin-work-editor__chips input:focus-visible+span{color:var(--admin-work-editor-text-secondary);background:var(--admin-work-editor-control-hover)}.admin-work-editor__chips input:checked+span{color:var(--admin-work-editor-text-secondary);background:var(--admin-work-editor-surface-raised)}.admin-work-editor__footer-status{flex-wrap:wrap;align-items:center;gap:9px 12px;min-width:0;display:flex}.admin-work-editor__upload-button{height:34px;color:var(--admin-work-editor-value);background:var(--admin-work-editor-control);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:360;line-height:1;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.admin-work-editor__upload-button:hover,.admin-work-editor__upload-button:focus-within{color:var(--admin-work-editor-text-secondary);background:var(--admin-work-editor-control-hover)}.admin-work-editor__upload-button input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-work-editor__footer-status>span{color:var(--admin-work-editor-soft);font-size:12px;font-weight:320;line-height:140%}.admin-work-editor__image-count{color:var(--admin-work-editor-soft);font-size:12px;font-weight:320;line-height:1}.admin-work-editor__thumbnail-strip{flex-wrap:wrap;gap:8px;min-height:72px;margin-top:14px;display:flex}.admin-work-editor__thumbnail{background:var(--admin-work-editor-media);cursor:grab;border:0;border-radius:8px;width:72px;height:72px;padding:0;transition:opacity .12s;display:block;position:relative;overflow:visible}.admin-work-editor__thumbnail:active{cursor:grabbing}.admin-work-editor__thumbnail.is-dragging{opacity:.55}.admin-work-editor__thumbnail:after{content:"";background:var(--admin-panel-strong);opacity:0;pointer-events:none;border-radius:999px;width:2px;position:absolute;top:6px;bottom:6px}.admin-work-editor__thumbnail.is-drop-before:after{opacity:1;left:-5px}.admin-work-editor__thumbnail.is-drop-after:after{opacity:1;right:-5px}.admin-work-editor__thumbnail img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.admin-work-editor__preview-images{display:block}.admin-work-editor__preview-images figure{background:var(--admin-work-editor-media);border-radius:16px;margin:0 0 24px;overflow:hidden}.admin-work-editor__preview-images figure:last-child{margin-bottom:0}.admin-work-editor__preview-images img{width:100%;height:auto;display:block}.admin-work-editor .admin-work-modal__footer{z-index:3;background:linear-gradient(to top, var(--admin-work-editor-surface) 0, var(--admin-work-editor-surface) 58%, transparent 100%);border-top:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:0 30px 30px;display:flex;position:sticky;bottom:0;left:0;right:0}.admin-work-editor .admin-work-modal__footer p{color:var(--admin-work-editor-muted);font-size:12px;font-weight:320}.admin-work-editor .admin-work-modal__footer p[data-state=success]{color:var(--admin-work-editor-success)}.admin-work-editor .admin-work-modal__footer p[data-state=error]{color:var(--admin-work-editor-error)}.admin-work-editor__locale-switch{background:var(--admin-work-editor-control);border-radius:6px;align-items:center;gap:3px;height:34px;padding:3px;display:inline-flex}.admin-work-editor__actions{z-index:12;flex:none;align-items:center;gap:8px;display:flex;position:fixed;bottom:62px;right:max(72px,50vw - 650px)}.admin-work-editor .admin-work-modal__footer .admin-work-editor__locale-switch button{width:30px;height:28px;color:var(--admin-work-editor-muted);background:0 0;border:0;border-radius:4px;padding:0;font-size:12px;font-weight:360}.admin-work-editor .admin-work-modal__footer .admin-work-editor__locale-switch button[aria-pressed=true]{color:var(--admin-work-editor-text-secondary);background:var(--admin-work-editor-surface)}.admin-work-editor .admin-work-modal__footer button{height:34px;color:var(--admin-work-editor-value);background:var(--admin-work-editor-surface);border:0;border-radius:6px;padding:0 14px;font-size:12px;font-weight:360}.admin-work-editor .admin-work-modal__footer button[type=submit]{min-width:92px;color:var(--admin-work-editor-surface);background:var(--admin-work-editor-accent)}@media (max-width:900px){.admin-work-modal{padding:18px}.admin-work-modal__panel.admin-work-editor{width:min(100%,720px);max-height:calc(100vh - 36px)}.admin-work-editor .admin-work-modal__header{padding:18px 18px 0}.admin-work-editor .admin-work-modal__content{padding:18px 18px 36px}.admin-work-editor__summary{grid-template-columns:1fr;gap:32px}.admin-work-editor .admin-work-modal__footer{flex-direction:column;align-items:flex-start;padding:0 18px 24px}.admin-work-editor__actions{bottom:42px;right:42px}}
