@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Inconsolata:wght@400;500&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#080808;--color-on-primary:#fff;--color-canvas:#fff;--color-hairline:#d8d8d8;--color-ink:#080808;--color-ink-strong:#222;--color-body:#363636;--color-body-mid:#5a5a5a;--color-mute:#898989;--color-mute-soft:#ababab;--color-accent-purple:#7a3dff;--color-accent-pink:#ed52cb;--color-accent-blue:#3b89ff;--color-accent-blue-deep:#006acc;--color-accent-blue-info:#146ef5;--color-accent-orange:#ff6b00;--color-accent-green:#00d722;--color-accent-yellow:#ffae13;--color-accent-red:#ee1d36;--status-green:#16a34a;--status-red:#dc2626;--status-orange:#d97706;--status-purple:#7c3aed;--status-blue:#2563eb;--status-cyan:#0891b2;--status-gray:#6b7280;--status-warm-gray:#78716c;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"Inconsolata",ui-monospace,SFMono-Regular,monospace;--rounded-none:0px;--rounded-xs:2px;--rounded-sm:4px;--rounded-md:8px;--rounded-lg:12px;--rounded-full:9999px;--spacing-xxs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--shadow-level-2:0 84px 24px #0000,0 54px 22px #00000003,0 30px 18px #0000000a,0 13px 13px #00000014,0 3px 7px #00000017;--shadow-level-3:0 84px 24px #0000,0 54px 22px #00000005,0 30px 18px #0000000f,0 13px 13px #0000001a,0 3px 7px #0000001f;--shadow-level-4:0 24px 24px #00000042,0 6px 13px #0000004a;--h-topnav:64px;--h-input-sm:36px;--h-input-md:44px;--h-input-lg:52px;--color-surface-hover:#f5f5f5;--color-surface-disabled:#f9fafb;--color-error-bg:#fef2f2;--color-accent-blue-deep-hover:#0052a3;--dark-bg-toolbar:#252526;--dark-bg-surface:#1e1e1e;--dark-bg-elevated:#2d2d2d;--dark-bg-input:#3c3c3c;--dark-border:#3c3c3c;--dark-border-input:#555;--dark-border-hover:#888;--dark-text-primary:#ccc;--dark-text-body:#d4d4d4;--dark-text-muted:#999;--dark-accent:#0078d4;--dark-error-text:#f48771;--dark-error-bg:#2d1f1f}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{font-size:16px}body{background-color:#fff;background-color:var(--color-canvas);color:#363636;color:var(--color-body);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);font-weight:400;line-height:1.6}a{color:#006acc;color:var(--color-accent-blue-deep);text-decoration:none}a:hover{text-decoration:underline}ol,ul{list-style:none}img{display:block;max-width:100%}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font-family:inherit}.container{margin:0 auto;max-width:1280px;padding:0 24px;padding:0 var(--spacing-2xl)}.system-nav{align-items:center;display:flex;flex-wrap:wrap;gap:4px;gap:var(--spacing-xs);margin-bottom:24px;margin-bottom:var(--spacing-2xl)}.system-nav__tab{align-items:center;background:#0000;border:1.5px solid #0000;border-radius:4px;border-radius:var(--rounded-sm);color:#5a5a5a;color:var(--color-body-mid);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);font-size:13px;font-weight:500;gap:6px;padding:6px 16px;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.system-nav__tab:hover{background-color:#f5f5f5;color:#080808;color:var(--color-ink)}.system-nav__tab--active{background-color:#006acc0f;border-color:#006acc40;color:#006acc;color:var(--color-accent-blue-deep)}.system-nav__sep{background:#d8d8d8;background:var(--color-hairline);flex-shrink:0;height:20px;margin:0 4px;width:1px}.manage-btn{align-items:center;background-color:#006acc;background-color:var(--color-accent-blue-deep);border:none;border-radius:4px;border-radius:var(--rounded-sm);color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);font-size:14px;font-weight:500;gap:4px;line-height:22.4px;padding:5px 14px;transition:background-color .15s ease;white-space:nowrap}.manage-btn:hover{background-color:#0052a3}.manage-btn__arrow{font-size:10px;margin-left:2px;transition:transform .15s ease}.manage-btn__arrow--open{transform:rotate(180deg)}.manage-dropdown-wrap{flex-shrink:0;position:relative}.manage-dropdown{animation:dropdown-in .12s ease;background:#fff;background:var(--color-canvas);border:1px solid #d8d8d8;border:1px solid var(--color-hairline);border-radius:4px;border-radius:var(--rounded-sm);box-shadow:0 4px 12px #0000001a;margin-top:4px;min-width:100%;overflow:hidden;position:absolute;right:0;top:100%;width:-webkit-max-content;width:max-content;z-index:100}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.manage-dropdown-item{background:none;border:none;color:#363636;color:var(--color-body);cursor:pointer;display:block;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);font-size:13px;font-weight:400;padding:8px 16px;text-align:left;transition:background-color .1s ease;white-space:nowrap;width:100%}.manage-dropdown-item:hover{background-color:#f5f5f5}.manage-dropdown-item--danger{color:#ee1d36;color:var(--color-accent-red)}.manage-dropdown-item--danger:hover{background-color:#fef2f2}.manage-dropdown-item:disabled{background:none;color:#ababab;color:var(--color-mute-soft);cursor:not-allowed}.icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;vertical-align:middle}.toast-container{display:flex;flex-direction:column;gap:var(--spacing-sm);pointer-events:none;position:fixed;z-index:1100}.toast-container--corner{right:var(--spacing-xl);top:var(--spacing-xl)}.toast-container--center{align-items:center;left:50%;top:50%;transform:translate(-50%,-50%)}.toast{align-items:center;animation:toast-in .2s ease;background:var(--color-canvas);border-left:3px solid var(--color-mute);border-radius:var(--rounded-sm);box-shadow:var(--shadow-level-3);display:flex;gap:var(--spacing-sm);max-width:420px;min-width:280px;padding:var(--spacing-md) var(--spacing-lg);pointer-events:auto}.toast--center{animation:toast-in-center .25s ease}.toast--success{border-left-color:var(--status-green)}.toast--error{border-left-color:var(--status-red)}.toast--info{border-left-color:var(--status-blue)}.toast--warning{border-left-color:var(--status-orange)}.toast__icon{flex-shrink:0}.toast--success .toast__icon{color:var(--status-green)}.toast--error .toast__icon{color:var(--status-red)}.toast--info .toast__icon{color:var(--status-blue)}.toast--warning .toast__icon{color:var(--status-orange)}.toast__message{color:var(--color-body);flex:1 1;font-size:14px;line-height:1.5}.toast__dismiss{align-items:center;background:none;border:none;color:var(--color-mute);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:2px;transition:color .12s ease}.toast__dismiss:hover{color:var(--color-ink)}@keyframes toast-in{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes toast-in-center{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.message-container{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm);left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1200}.message{border-radius:var(--rounded-sm);font-size:15px;line-height:1.5;padding:var(--spacing-sm) var(--spacing-lg);pointer-events:auto;white-space:nowrap}.message--info{background:#000000b8;color:#fff}.message--success{background:#16a34ae0;color:#fff}.message--warning{background:#d97706e0;color:#fff}.message--error{background:#dc2626e0;color:#fff}.message--fade{animation:msg-fade .22s ease}.message--shake{animation:msg-shake .42s ease}.message--bounce{animation:msg-bounce .45s cubic-bezier(.22,.92,.38,1.2)}.message--slide-down{animation:msg-slide-down .28s ease}@keyframes msg-fade{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes msg-shake{0%,to{transform:translateX(0)}12%{transform:translateX(-8px)}25%{transform:translateX(8px)}37%{transform:translateX(-6px)}50%{transform:translateX(6px)}62%{transform:translateX(-3px)}75%{transform:translateX(3px)}87%{transform:translateX(-1px)}}@keyframes msg-bounce{0%{opacity:0;transform:translateY(40px) scale(.85)}55%{transform:translateY(-10px) scale(1.02)}75%{transform:translateY(4px) scale(.99)}90%{transform:translateY(-2px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes msg-slide-down{0%{opacity:0;transform:translateY(-32px)}to{opacity:1;transform:translateY(0)}}.spinner{animation:spinner-rotate .6s linear infinite;border-color:var(--color-hairline);border-radius:var(--rounded-full);border-style:solid;border-top-color:var(--color-accent-blue-deep);display:inline-block}.spinner--sm{border-width:2px;height:16px;width:16px}.spinner--md{border-width:3px;height:32px;width:32px}.spinner--lg{border-width:4px;height:48px;width:48px}@keyframes spinner-rotate{to{transform:rotate(1turn)}}.btn{align-items:center;border:1px solid #0000;border-radius:var(--rounded-sm);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:16px;font-weight:500;gap:6px;justify-content:center;letter-spacing:-.16px;line-height:25.6px;padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:opacity .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.4}.btn-xs{font-size:12px;line-height:16px;padding:var(--spacing-xxs) var(--spacing-sm)}.btn-sm{font-size:13px;line-height:20.8px;padding:var(--spacing-xs) var(--spacing-md)}.btn-lg{font-size:18px;line-height:28px;padding:var(--spacing-lg) var(--spacing-2xl)}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover:not(:disabled){opacity:.9}.btn-secondary{background-color:var(--color-canvas);border-color:var(--color-hairline);color:var(--color-ink)}.btn-secondary:hover:not(:disabled){background-color:var(--color-surface-hover)}.btn-outline{background-color:initial;border-color:var(--color-hairline);color:var(--color-ink)}.btn-outline:hover:not(:disabled){background-color:var(--color-surface-hover)}.btn-ghost{background-color:initial;border-color:#0000;color:var(--color-body-mid)}.btn-ghost:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-ink)}.btn-link{background-color:initial;border:none;color:var(--color-accent-blue-deep);font-weight:400;padding:0;text-decoration:none}.btn-link:hover:not(:disabled){text-decoration:underline}.btn-text-arrow{background-color:initial;border:none;color:var(--color-ink);gap:4px;padding:var(--spacing-xl) 0}.btn-text-arrow:hover:not(:disabled){opacity:.7}.btn-arrow{transition:transform .2s ease}.btn-text-arrow:hover .btn-arrow{transform:translateX(4px)}.btn-icon-circular{background-color:var(--color-canvas);border-color:var(--color-hairline);border-radius:var(--rounded-full);color:var(--color-ink);height:40px;padding:var(--spacing-sm);width:40px}.btn-icon-circular:hover:not(:disabled){background-color:var(--color-surface-hover)}.btn-danger{background-color:var(--color-accent-red);border-color:var(--color-accent-red);color:var(--color-on-primary)}.btn-danger:hover:not(:disabled){opacity:.9}.btn-success{background-color:var(--status-green);border-color:var(--status-green);color:var(--color-on-primary)}.btn-success:hover:not(:disabled){opacity:.9}.btn--loading{position:relative}.btn__spinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.btn__content--hidden{visibility:hidden}.fortune-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.fortune-modal{animation:fortuneFadeIn .25s ease;background:var(--color-canvas);border-radius:12px;box-shadow:var(--shadow-level-2);max-width:90vw;padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-xl);position:relative;text-align:center;width:380px}@keyframes fortuneFadeIn{0%{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.fortune-modal__close{background:none;border:none;color:var(--color-mute);cursor:pointer;font-size:24px;line-height:1;position:absolute;right:12px;top:8px}.fortune-modal__close:hover,.fortune-modal__title{color:var(--color-ink)}.fortune-modal__title{font-size:20px;font-weight:700;margin:0 0 var(--spacing-lg)}.fortune-modal__error{color:var(--color-accent-red);font-size:13px;margin-bottom:var(--spacing-md)}.fortune-modal__result{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md)}.fortune-modal__level{border-radius:20px;color:#fff;display:inline-block;font-size:18px;font-weight:700;letter-spacing:2px;padding:6px 24px}.fortune-modal__message{color:var(--color-ink);font-size:16px;line-height:1.6;margin:0}.fortune-modal__advice{background:var(--color-canvas-subtle);border-radius:8px;color:var(--color-body-mid);font-size:14px;line-height:1.5;margin:0;padding:var(--spacing-sm) var(--spacing-md)}.fortune-modal__note{color:var(--color-mute);font-size:12px;margin:var(--spacing-sm) 0 0}.fortune-modal__draw{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg) 0}.fortune-modal__hint{color:var(--color-body-mid);font-size:14px;margin:0}.fortune-modal__draw-btn{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:8px;box-shadow:0 2px 8px #e74c3c59;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:opacity .2s,transform .15s,box-shadow .15s}.fortune-modal__draw-btn:hover:not(:disabled){box-shadow:0 4px 14px #e74c3c73;opacity:.92;transform:scale(1.04)}.fortune-modal__draw-btn:disabled{cursor:not-allowed;opacity:.6}.fortune-modal__draw-btn--drawing{animation:fortunePulse .6s ease-in-out infinite}@keyframes fortunePulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.fortune-modal__cancel{background:none;border:1px solid var(--color-hairline);border-radius:6px;color:var(--color-mute);cursor:pointer;font-size:13px;margin-top:var(--spacing-lg);padding:6px 20px;transition:color .15s,border-color .15s}.fortune-modal__cancel:hover{border-color:var(--color-body-mid);color:var(--color-ink)}.topnav{background-color:var(--color-canvas);border-bottom:1px solid var(--color-hairline);height:var(--h-topnav);position:-webkit-sticky;position:sticky;top:0;z-index:100}.topnav__inner{gap:var(--spacing-lg);height:100%}.topnav__inner,.topnav__logo{align-items:center;display:flex}.topnav__logo{flex-shrink:0;gap:var(--spacing-sm)}.topnav__logo,.topnav__logo:hover{text-decoration:none}.topnav__logo-icon{align-items:center;background-color:var(--color-primary);border-radius:var(--rounded-sm);color:var(--color-on-primary);display:flex;font-size:14px;font-weight:600;height:36px;justify-content:center;transition:opacity .15s ease;width:36px}.topnav__logo:hover .topnav__logo-icon{opacity:.85}.topnav__logo-text{color:var(--color-ink);font-family:var(--font-sans);font-size:18px;font-weight:600;transition:color .15s ease}.topnav__logo:hover .topnav__logo-text{color:var(--color-body)}.topnav__nav{align-items:center;display:flex;gap:var(--spacing-xs);margin-left:var(--spacing-3xl)}.topnav__link{align-items:center;border-radius:var(--rounded-sm);color:var(--color-body-mid);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:500;gap:4px;line-height:22.4px;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:color .15s ease,background-color .15s ease}.topnav__link:hover{text-decoration:none}.topnav__link--active,.topnav__link:hover{background-color:#f5f5f5;color:var(--color-ink)}.topnav__link--disabled,.topnav__link--disabled:hover{color:var(--color-mute);opacity:.5}.topnav__item{position:relative}.topnav__item--active>.topnav__link--has-dropdown{background-color:#f5f5f5;color:var(--color-ink)}.topnav__chevron{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid;display:inline-block;height:0;margin-left:2px;opacity:.5;transition:transform .15s ease;width:0}.topnav__item:hover .topnav__chevron,.topnav__user-menu:hover .topnav__chevron{transform:rotate(180deg)}.topnav__dropdown{background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--rounded-sm);box-shadow:var(--shadow-level-2);left:0;min-width:100%;opacity:0;padding:var(--spacing-xxs) 0;position:absolute;top:calc(100% + 4px);transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden;width:-webkit-max-content;width:max-content;z-index:110}.topnav__item:hover>.topnav__dropdown{opacity:1;transform:translateY(0);visibility:visible}.topnav__dropdown--user{left:auto;min-width:100%;right:0;width:-webkit-max-content;width:max-content}.topnav__user-menu:hover>.topnav__dropdown{opacity:1;transform:translateY(0);visibility:visible}.topnav__dropdown-item{background:none;border:none;color:var(--color-body-mid);cursor:pointer;display:block;font-family:var(--font-sans);font-size:14px;font-weight:400;padding:var(--spacing-sm) var(--spacing-md);text-align:left;text-decoration:none;transition:background-color .15s ease,color .15s ease;width:100%}.topnav__dropdown-item:hover{background-color:#f5f5f5;color:var(--color-ink);text-decoration:none}.topnav__dropdown-item--active{color:var(--color-ink);font-weight:500}.topnav__dropdown-item--disabled{color:var(--color-mute-soft);cursor:default;pointer-events:none}.topnav__dropdown-item--btn{color:var(--color-body)}.topnav__dropdown-item--btn:hover{color:var(--color-accent-red)}.topnav__dropdown-divider{border:none;border-top:1px solid var(--color-hairline);margin:var(--spacing-xxs) 0}.topnav__actions{align-items:center;display:flex;gap:var(--spacing-xs);margin-left:auto}.topnav__user-menu{position:relative}.topnav__user{align-items:center;border-radius:var(--rounded-sm);color:var(--color-ink);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:500;gap:4px;padding:var(--spacing-sm) var(--spacing-md);transition:background-color .15s ease}.topnav__user:hover{background-color:#f5f5f5}.topnav__notif-bell{align-items:center;background:none;border:none;border-radius:var(--rounded-sm);color:var(--color-body-mid);cursor:pointer;display:flex;height:36px;justify-content:center;position:relative;transition:color .15s ease,background-color .15s ease;width:36px}.topnav__notif-bell:hover{background-color:#f5f5f5;color:var(--color-ink)}.topnav__notif-badge{background:#dc2626;background:var(--color-accent-red,#dc2626);border-radius:8px;color:#fff;font-size:10px;font-weight:600;height:16px;line-height:16px;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:2px;text-align:center;top:2px}.topnav__fortune-tag{border-radius:3px;color:#fff;display:inline-block;font-size:11px;font-weight:600;line-height:1.4;padding:1px 5px;vertical-align:middle;white-space:nowrap}.topnav__actions .btn{font-size:13px;line-height:22.4px;padding:5px 14px}.topnav__mobile-user{align-items:center;background:none;border:none;border-radius:var(--rounded-sm);color:var(--color-body-mid);cursor:pointer;display:none;height:36px;justify-content:center;transition:color .15s ease,background-color .15s ease;width:36px}.topnav__mobile-user:hover{background-color:var(--color-surface-hover);color:var(--color-ink)}.topnav__user-panel{display:none}@media (max-width:1024px){.topnav__user-panel{background-color:var(--color-canvas);border-bottom:1px solid var(--color-hairline);display:none;flex-direction:column;gap:var(--spacing-xxs);left:0;max-height:calc(100vh - var(--h-topnav));overflow-y:auto;padding:var(--spacing-md);position:absolute;right:0;top:var(--h-topnav)}.topnav__user-panel--open{display:flex}.topnav__user-panel .topnav__link{width:100%}}.topnav__hamburger{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:36px;justify-content:center;width:36px}.topnav__hamburger-line,.topnav__hamburger-line:after,.topnav__hamburger-line:before{background-color:var(--color-ink);border-radius:1px;display:block;height:2px;transition:transform .2s ease;width:20px}.topnav__hamburger-line:after,.topnav__hamburger-line:before{content:""}.topnav__hamburger-line:before{transform:translateY(-7px)}.topnav__hamburger-line:after{transform:translateY(5px)}.topnav__hamburger-line.open{background-color:initial}.topnav__hamburger-line.open:before{transform:translateY(0) rotate(45deg)}.topnav__hamburger-line.open:after{transform:translateY(-2px) rotate(-45deg)}@media (max-width:1024px){.topnav__mobile-user{display:flex;margin-left:auto}.topnav__hamburger{display:flex;margin-left:0}.topnav__nav{background-color:var(--color-canvas);border-bottom:1px solid var(--color-hairline);display:none;flex-direction:column;gap:var(--spacing-xxs);left:0;margin-left:0;max-height:calc(100vh - var(--h-topnav));overflow-y:auto;padding:var(--spacing-md);position:absolute;right:0;top:var(--h-topnav)}.topnav__nav--open{display:flex}.topnav__link{padding:var(--spacing-sm) var(--spacing-md);width:100%}.topnav__item{width:100%}.topnav__dropdown{border:none;box-shadow:none;margin-top:var(--spacing-xxs);opacity:1;padding-left:var(--spacing-lg);position:static;transform:none;visibility:visible}.topnav__actions{display:none}}.footer{background-color:var(--color-canvas);border-top:1px solid var(--color-hairline);padding:var(--spacing-3xl) 0 var(--spacing-lg)}.footer__inner{display:flex;gap:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.footer__brand{flex-shrink:0;max-width:320px}.footer__logo{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.footer__logo,.footer__logo:hover{text-decoration:none}.footer__logo:hover .footer__logo-icon{opacity:.85}.footer__logo:hover .footer__logo-text{color:var(--color-body)}.footer__logo-icon{align-items:center;background-color:var(--color-primary);border-radius:var(--rounded-sm);color:var(--color-on-primary);display:flex;font-size:12px;font-weight:600;height:32px;justify-content:center;transition:opacity .15s ease;width:32px}.footer__logo-text{color:var(--color-ink);font-family:var(--font-sans);font-size:16px;font-weight:600;transition:color .15s ease}.footer__tagline{color:var(--color-body-mid);font-size:14px;line-height:1.7}.footer__columns{display:flex;flex:1 1;gap:var(--spacing-3xl);justify-content:flex-end}.footer__column{min-width:120px}.footer__column-title{color:var(--color-ink);font-family:var(--font-sans);font-size:14px;font-weight:500;margin-bottom:var(--spacing-sm)}.footer__links{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.footer__link{color:var(--color-body-mid);font-size:14px;text-decoration:none;transition:color .15s ease}.footer__link:hover{color:var(--color-ink)}.footer__bottom{border-top:1px solid var(--color-hairline);color:var(--color-mute-soft);font-size:13px;padding-top:var(--spacing-lg)}@media (max-width:1024px){.footer__inner{flex-direction:column;gap:var(--spacing-3xl)}.footer__columns{flex-wrap:wrap;gap:var(--spacing-xl);justify-content:flex-start}.footer__column{min-width:calc(50% - var(--spacing-xl)/2)}}.pageshell{display:flex;flex-direction:column;min-height:100vh}.pageshell__main{flex:1 1}@media print{.pageshell>footer,.pageshell>header{display:none!important}}.not-found{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:var(--spacing-3xl) var(--spacing-lg);text-align:center}.not-found__code{color:var(--color-hairline);font-family:var(--font-sans);font-size:120px;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.not-found__title{color:var(--color-ink);font-family:var(--font-sans);font-size:22px;font-weight:500;margin:var(--spacing-lg) 0 var(--spacing-sm) 0}.not-found__desc{color:var(--color-body-mid);font-size:15px;margin:0 0 var(--spacing-2xl) 0}.not-found__link{align-items:center;background-color:var(--color-accent-blue-deep);border-radius:var(--rounded-sm);color:#fff;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:500;padding:8px 22px;text-decoration:none;transition:background-color .15s ease}.not-found__link:hover{background-color:#1050c8}@media (max-width:480px){.not-found__code{font-size:80px}.not-found__title{font-size:18px}.not-found__desc{font-size:14px}}.section{padding:var(--spacing-3xl) 0}.section-default{background-color:var(--color-canvas)}.section-soft{background-color:#f9f9f9;border-radius:var(--rounded-sm)}.section-dark{background-color:var(--color-primary);color:var(--color-on-primary)}.section-tight{padding:var(--spacing-2xl) 0}.maintenance-section{align-items:center;display:flex;justify-content:center;min-height:60vh}.maintenance-card{max-width:560px;padding:var(--spacing-2xl);text-align:center}.maintenance__icon{font-size:48px;margin-bottom:var(--spacing-lg)}.maintenance__heading{color:var(--color-ink);font-family:var(--font-sans);font-size:22px;font-weight:700;margin:var(--spacing-lg) 0 var(--spacing-md)}.maintenance__text{color:var(--color-mute);font-size:15px;line-height:1.8;margin:0}.maintenance__divider{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-lg) 0}.maintenance__actions{margin-top:var(--spacing-2xl)}
/*# sourceMappingURL=main.fe883c96.css.map*/