@font-face{font-family:Inter;src:local("InterVariable"),local("Inter Variable"),local("Inter");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:PingFang SC;src:local("PingFangSC-Regular");font-weight:400;font-display:swap}@font-face{font-family:PingFang SC;src:local("PingFangSC-Medium");font-weight:500;font-display:swap}@font-face{font-family:PingFang SC;src:local("PingFangSC-Semibold");font-weight:600 700;font-display:swap}@font-face{font-family:Material Icons Sharp;src:url(/assets/MaterialIconsSharp-Regular-DvoKOPGf.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}:root{--ink: #071b33;--ink-soft: #33506f;--muted: #6c7c91;--line: #e6ebf1;--bg: #f4f7fa;--surface: #ffffff;--navy-700: #041a38;--blue: #2f7cf6;--blue-strong: #0658e8;--lime: #c7ed2c;--space: 8px;font-family:Inter,PingFang SC;font-synthesis:none;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;min-width:320px}body.dialog-open{overflow:hidden}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{border-radius:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.material-icon{display:inline-block;flex:0 0 auto;font-family:Material Icons Sharp;font-size:22px;font-weight:400;font-style:normal;line-height:1;white-space:nowrap}.portal{position:relative;isolation:isolate;width:100%}.desktop-grid{display:none}.site-header{padding:clamp(16px,2vh,30px) 5%;display:flex;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:44px;height:44px;display:grid;place-items:center;background:var(--ink)}.brand-mark img{display:block;object-fit:contain}.brand-name{font-size:23px;font-weight:700;letter-spacing:2px;line-height:1.2}.brand-name>span{display:block;margin-top:4px;font-size:9px;font-weight:650;letter-spacing:2.2px}.header-divider{height:28px;width:1px;background:var(--line);margin:0 28px}.portal-label{font-size:14px;font-weight:500;letter-spacing:1px}.header-end{display:flex;align-items:center;gap:32px;margin-left:auto}.environment{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.2px;font-weight:550;color:var(--ink-soft)}.environment i{width:6px;height:6px;background:var(--blue)}.text-button{display:inline-flex;align-items:center;gap:8px;padding:8px 0;background:none;border:0;color:var(--ink-soft);font-size:13px}.login-return-button{translate:2px 0}.text-button:hover{color:var(--blue-strong)}.help-button .material-icon{font-size:18px}.main-grid{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.04fr 1fr;min-height:0}.cover-viewport{min-width:0}.editorial{--cover-type-unit: clamp(7px, .625vw, 10px);position:relative;z-index:0;background:var(--surface);color:var(--ink);padding:32px 9.6% 28px;display:flex;flex-direction:column}.section-index{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;font-weight:500;line-height:20px;letter-spacing:1.3px}.editorial .section-index{color:var(--muted);font-size:var(--cover-type-unit)}.editorial-heading{margin-top:46px}.eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:550;letter-spacing:1.7px;line-height:1.7}.eyebrow>span{width:6px;height:6px;background:var(--lime)}h1{font-size:calc(var(--cover-type-unit) * 7);font-weight:600;letter-spacing:-2.5px;line-height:1.24;margin:0}.accent-word{color:var(--blue-strong)}.editorial-description{margin-top:28px;color:var(--ink-soft);font-size:calc(var(--cover-type-unit) * 3);line-height:1.6;letter-spacing:-.3px}.geometry{position:relative;width:116%;margin:72px -8% 48px;color:var(--ink-soft)}.geometry svg{display:block;width:100%;max-height:310px;overflow:visible;transform:scale(1.25);transform-origin:left center}.geometry{--motion-x: 0px;--motion-y: 0px;--motion-spin: 0deg;--motion-scroll: 0px;--art-spread: 24px;touch-action:pan-y}.geometry-disc{transform-origin:200px 172px;transform:translate(calc(var(--motion-x) * -.55),calc(var(--motion-y) * -.55 + var(--motion-scroll))) rotate(calc(var(--motion-spin) * .2))}.geometry-ball{transform-origin:434px 115px;transform:translate(calc(var(--motion-x) + var(--art-spread)),calc(var(--motion-y) - var(--motion-scroll))) rotate(var(--motion-spin))}.geometry-arrow{transform-origin:430px 230px;transform:translate(calc(var(--motion-x) * .4 + var(--art-spread)),calc(var(--motion-y) * .4))}.login-section{position:relative;z-index:1;display:flex;flex-direction:column;margin-top:48px;padding:32px 9.6% 28px;min-width:0;border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fafbfcfa}.login-section>.section-index{color:var(--muted)}.section-index>.material-icon{font-size:20px;color:var(--ink)}.login-content{width:100%;max-width:400px;align-self:center;margin:auto 0;padding:64px 0 56px}.login-heading>.eyebrow{color:var(--blue-strong);font-size:10px;letter-spacing:1.9px}.login-heading h2{margin:12px 0;font-size:clamp(30px,3vw,42px);line-height:1.35;letter-spacing:-1.3px;font-weight:600}.login-heading>p:last-child{font-size:13px;color:var(--muted);line-height:1.8}.login-tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:48px;border-bottom:1px solid var(--line)}.login-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:20px 0;display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:-1px}.login-tabs .material-icon{font-size:18px}.login-tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink)}.login-tabs button:hover{color:var(--blue-strong)}.login-panel{min-height:0}.login-panel>.primary-button{min-height:48px;padding-block:12px}.wechat-intro{text-align:center;padding:48px 0 40px}.verification-mark{width:72px;height:72px;position:relative;margin:0 auto 32px;display:grid;place-items:center;background:var(--bg)}.verification-mark>.material-icon{font-size:32px;color:var(--blue-strong)}.login-section .verification-mark{background:var(--surface)}.verification-tick{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:23px;height:23px;background:var(--lime);border:3px solid var(--surface)}.verification-tick .material-icon{font-size:14px}.wechat-intro h3{font-size:16px;font-weight:550;letter-spacing:-.3px;margin-bottom:16px}.wechat-intro p{font-size:12px;color:var(--muted);line-height:1.9}.primary-button{width:100%;min-height:52px;border:1px solid var(--blue-strong);background:var(--blue-strong);color:var(--surface);padding:14px 20px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500;transition:background .16s,border-color .16s}.primary-button>.material-icon{font-size:20px}.primary-button>.material-icon:last-child{margin-left:auto}.primary-button:hover{background:var(--ink);border-color:var(--ink)}.primary-button>span:not(.material-icon):first-child{margin-right:auto}.method-note{color:var(--muted);font-size:12px;display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:16px;line-height:1.7}.method-note .material-icon{font-size:18px}.agreement{display:flex;align-items:flex-start;gap:9px;margin-top:32px;font-size:11px;line-height:1.9;color:var(--muted)}.login-bottom{width:100%;max-width:400px;align-self:center;flex:0 0 auto;padding-top:24px}.login-bottom .agreement{margin-top:0}.agreement input{flex:0 0 auto;width:14px;height:14px;margin:3px 0 0;accent-color:var(--ink);cursor:pointer}.agreement label{cursor:pointer}.agreement button{padding:0;color:var(--ink-soft);border:0;background:none;font-size:inherit;line-height:inherit}.agreement button:hover{color:var(--blue-strong);text-decoration:underline}.form-error{display:flex;align-items:flex-start;gap:6px;color:#a32d22;font-size:12px;line-height:1.7;margin-top:12px}.form-error .material-icon{font-size:16px;margin-top:2px}.login-footnote{display:flex;gap:8px;align-items:center;padding-top:24px;margin-top:28px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;letter-spacing:.5px}.small-square{width:5px;height:5px;background:var(--blue);flex-shrink:0}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:clamp(14px,2vh,24px) 5%;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.6;letter-spacing:.3px}.footer-center{color:var(--ink-soft);letter-spacing:1px}.preview-note{font-size:10px}.phone-form{padding-top:28px}.field+.field{margin-top:20px}.field label{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px;line-height:1.7;font-weight:500}.field label>span{color:var(--muted);font-size:10px;font-weight:400}.input-box{display:flex;align-items:center;border:1px solid #cbd5df;min-height:48px}.input-box:focus-within{border-color:var(--blue-strong);box-shadow:0 0 0 1px var(--blue-strong)}.input-box input{color:var(--ink);background:transparent;width:100%;min-width:0;border:0;padding:14px;outline:none;font-size:13px}.input-box input::placeholder{color:var(--muted)}.dial-code{border-right:1px solid var(--line);padding:0 14px;font-size:12px}.send-code{white-space:nowrap;background:none;border:0;border-left:1px solid var(--line);color:var(--blue-strong);font-size:11px;padding:0 14px}.send-code:disabled{color:var(--muted)}.phone-form>.primary-button{margin-top:24px}.mock-code{font-size:11px;line-height:1.8;padding:10px 12px;background:var(--bg);color:var(--ink-soft);margin-top:12px}.sheet{width:min(460px,calc(100% - 32px));max-height:calc(100svh - 48px);margin:auto;padding:28px 32px 32px;border:1px solid var(--line);color:var(--ink);background:var(--surface);overflow-y:auto}.sheet::backdrop{background:#071b33a6}.sheet-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px}.sheet-top .eyebrow{color:var(--muted);font-size:9px;letter-spacing:1px}.icon-button{display:grid;place-items:center;border:0;background:var(--bg);color:var(--ink);width:32px;height:32px}.sheet h2{font-size:26px;font-weight:600;letter-spacing:-.7px;line-height:1.4}.sheet>p{color:var(--muted);font-size:13px;line-height:1.9;margin-top:16px}.sheet>.sheet-lead{color:var(--ink);font-size:14px}.sheet-symbol{width:56px;height:56px;background:var(--bg);display:grid;place-items:center;margin-bottom:20px}.sheet-symbol .material-icon{font-size:28px}.success-symbol{background:var(--lime)}.permission-row{display:flex;align-items:flex-start;gap:12px;margin-top:24px;padding:16px;background:var(--bg)}.permission-row>.material-icon{color:var(--blue-strong);font-size:20px}.permission-row strong{display:block;font-size:12px;font-weight:550;line-height:1.7}.permission-row span:not(.material-icon),.permission-row p{display:block;color:var(--muted);font-size:11px;line-height:1.8}.permission-row div>span{margin-top:6px}.sheet>.primary-button,.sheet>.secondary-button{margin-top:24px}.secondary-button{width:100%;padding:14px 12px;min-height:48px;background:var(--surface);color:var(--ink-soft);border:1px solid #cbd5df;font-size:12px}.secondary-button:hover{background:var(--bg)}.sheet>.primary-button+.secondary-button{margin-top:12px}.draft-label{display:inline-block;font-size:10px;background:var(--bg);padding:6px 8px;color:var(--muted);margin-top:12px}.mock-identity-picker{display:grid;gap:8px;margin-top:24px;font-size:12px;color:var(--ink-soft)}.mock-identity-picker .popover-select-trigger{padding:12px;border:1px solid var(--line);color:var(--ink)}.demo-account-list{margin-top:24px;border-top:1px solid var(--line)}.demo-account-list p{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--ink-soft)}.demo-account-list strong{font-weight:500}@media(min-width:761px){.portal{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.main-grid{--cover-share: calc(100% * 1.04 / 2.04);--cover-padding-ratio: .096;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.cover-viewport{grid-column:1 / -1;grid-row:1;min-height:0;overflow-y:auto;overflow-x:hidden}.editorial{width:var(--cover-share);min-height:0;padding-block:32px 28px;padding-inline:calc(var(--cover-share) * var(--cover-padding-ratio))}.editorial-heading{margin-top:46px}.login-section{position:relative;grid-column:2;grid-row:1;align-self:stretch;min-height:0;margin-top:48px;padding:32px 32px 28px}.login-section>.section-index{display:grid;grid-template-columns:minmax(0,1fr) 20px;flex:0 0 20px;height:20px;font-size:10px;line-height:20px}.login-section>.section-index>span:first-child{justify-self:start}.login-section>.section-index>.material-icon{justify-self:end}.login-section>.section-index>.material-icon{width:20px;height:20px;font-size:20px}.login-content{flex:1 1 0;min-height:0;margin:0;padding-block:clamp(16px,2.5vh,40px);overflow-y:auto;overflow-x:hidden}.login-tabs{margin-top:clamp(20px,3vh,48px)}.login-tabs button{padding-block:clamp(12px,1.8vh,20px)}.wechat-intro{padding-block:clamp(24px,4vh,48px) clamp(24px,3vh,40px)}.verification-mark{margin-bottom:clamp(16px,2.5vh,32px)}.phone-form{padding-top:clamp(16px,2vh,28px)}.field+.field{margin-top:clamp(12px,2vh,20px)}.phone-form>.primary-button{margin-top:clamp(16px,2vh,24px)}.login-bottom{margin-top:auto;padding-top:clamp(16px,2.5vh,24px)}.login-bottom .login-footnote{margin-top:clamp(16px,2.5vh,28px);padding-top:clamp(16px,2vh,24px)}.desktop-grid{display:block;position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.7;background-image:linear-gradient(to right,rgb(51 80 111 / 22%) 1px,transparent 1px),linear-gradient(to bottom,rgb(51 80 111 / 22%) 1px,transparent 1px);background-size:var(--grid-step, 57px) var(--grid-step, 57px);background-position:var(--grid-x, 0px) var(--grid-y, 0px);--grid-mask: radial-gradient( ellipse var(--grid-radius-x, 420px) var(--grid-radius-y, 280px) at var(--grid-focus-x, 25vw) var(--grid-focus-y, 65vh), #000 10%, rgb(0 0 0 / 65%) 55%, rgb(0 0 0 / 14%) 100%, rgb(0 0 0 / 6%) 165% );-webkit-mask-image:var(--grid-mask);mask-image:var(--grid-mask)}.editorial{background:transparent}.editorial-description{translate:4px 0}.geometry{--illustration-height: 380px;flex:0 0 auto;height:var(--illustration-height);margin-block:72px 48px;margin-inline-start:calc(var(--cover-type-unit) * 7 * .046)}.geometry svg{width:calc(var(--illustration-height) * 600 / 340);height:var(--illustration-height);max-width:none;max-height:none}}@media(max-width:1150px){.main-grid{--cover-padding-ratio: .08}}@media(max-width:760px){.site-header{padding:16px 24px}.brand-mark{width:36px;height:36px}.brand-mark img{width:27px;height:27px}.brand{gap:9px}.brand-name{font-size:20px}.brand-name>span{font-size:8px;letter-spacing:1.7px}.header-divider{margin:0 16px;height:24px}.portal-label{font-size:12px;letter-spacing:0}.header-end{gap:0}.environment,.help-button>span:last-child{display:none}.help-button{padding:10px;margin-right:-10px}.help-button .material-icon{font-size:22px}.main-grid{grid-template-columns:1fr}.editorial{--cover-type-unit: 5px;min-height:0;padding:16px 24px 20px;position:relative;overflow:hidden;clip-path:none}.editorial .section-index{font-size:9px}.editorial-heading{margin-top:16px}h1{letter-spacing:-1.5px}.editorial-description{margin-top:12px;letter-spacing:0}.geometry{display:none}.editorial-heading{max-width:100%}.login-section{margin-top:0;padding:24px;border:0;border-top:1px solid var(--line);background:var(--surface)}.login-section .verification-mark{background:var(--bg)}.login-section>.section-index{font-size:9px}.login-content{padding:40px 0;max-width:440px}.login-bottom{max-width:440px;padding-top:0}.login-heading h2{font-size:32px;margin-top:10px}.login-heading>p:last-child{font-size:12px}.login-tabs{margin-top:32px}.login-tabs button{padding:18px 0}.wechat-intro{padding:32px 0}.verification-mark{margin-bottom:24px}.agreement,.login-footnote{margin-top:24px}.site-footer{padding:20px 24px;gap:10px;font-size:9px}.footer-center{display:none}.preview-note{font-size:9px}}@media(max-width:380px){.site-header{padding:0 20px}.header-divider{margin:0 12px}.portal-label{font-size:11px}.editorial,.login-section{padding-left:20px;padding-right:20px}.editorial{--cover-type-unit: 4.5px}.agreement{font-size:10px;gap:6px}.sheet{padding:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}.geometry-disc,.geometry-ball,.geometry-arrow{transform:none}}.agreement-panel-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#071b3329}.agreement-modal{position:fixed;inset:auto;margin:0;transform:translate(-50%,-50%);max-width:calc(100vw - 32px);padding:24px;border:1px solid var(--line);color:var(--ink);background:var(--surface);box-shadow:0 16px 48px #071b331f;overflow-y:auto}.agreement-modal::backdrop{background:transparent}.agreement-modal-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.agreement-modal-heading h2{font-size:22px;font-weight:600;line-height:1.4}.agreement-modal-heading .icon-button{flex:0 0 auto}.agreement-modal>p{margin-top:24px;color:var(--muted);font-size:13px;line-height:1.9}.agreement-policy-link{border:0;padding:0;background:transparent;color:var(--ink-soft);font-size:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:3px}.agreement-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.agreement-modal-actions button{min-height:44px;padding:12px;margin:0;font-size:13px;justify-content:center}dialog[data-motion=opening]::backdrop{animation:dialog-backdrop-in .2s ease-out both}dialog[data-motion=closing]::backdrop{animation:dialog-backdrop-out .16s ease-in both}@keyframes dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-backdrop-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){dialog[data-motion]::backdrop{animation:none}}.workbench{height:100%;min-height:0;background:var(--surface)}.workspace-layout{--workspace-sidebar-width: 248px;position:relative;height:100%;display:grid;grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr);min-height:0;transition:grid-template-columns .2s ease-in-out}.workspace-layout.sidebar-collapsed{grid-template-columns:0px minmax(0,1fr)}.workspace-sidebar{--control-inset: 12px;--control-icon-size: 24px;--control-gap: 12px;position:relative;z-index:2;display:flex;flex-direction:column;min-height:0;min-width:0;padding:0;border:0;background:#f9f8f7}.sidebar-reveal{flex:1;min-width:0;min-height:0;overflow:hidden}.sidebar-body{box-sizing:border-box;width:var(--workspace-sidebar-width);height:100%;display:flex;flex-direction:column;min-height:0;padding:104px 24px 12px;border-right:1px solid var(--line)}.workspace-sidebar.is-collapsed{padding:0;border:0}.sidebar-heading{position:absolute;top:24px;left:16px;z-index:4;display:flex;align-items:center;justify-content:space-between;width:calc(var(--workspace-sidebar-width) - 32px);transition:width .2s ease-in-out}.sidebar-heading.is-floating{width:88px;gap:8px}.workspace-tool.icon-button{width:40px;height:40px;background:transparent;color:#0009}.sidebar-heading.is-floating .workspace-tool{background:var(--surface)}.workspace-tool .material-icon{font-size:20px}.workspace-tool.icon-button:hover,.workspace-tool.icon-button.active{background:#0000000d;color:#000}.workspace-tool:focus-visible{outline:2px solid rgb(0 0 0 / 40%);outline-offset:-2px}.control-panel{display:grid;gap:10px;align-content:start;min-height:0;margin-inline:calc(0px - var(--control-inset));overflow-y:auto}.control-panel>button{min-height:48px;width:100%;display:flex;align-items:center;gap:var(--control-gap);padding:12px var(--control-inset);border:0;background:transparent;color:#0006;text-align:left;font-size:13px}.control-panel>button .material-icon{display:grid;place-items:center;width:var(--control-icon-size);height:var(--control-icon-size);font-size:20px}.control-panel>button.active{color:#000;background:#0000000d;font-weight:550}.nav-index{margin-left:auto;color:inherit;font-size:9px;letter-spacing:.5px}.account-control{flex:0 0 auto;margin-top:auto;margin-inline:calc(0px - var(--control-inset));padding-top:24px}.account-control:before{content:"";display:block;height:1px;margin:0 10px 10px;background:var(--line)}.account-widget{position:relative}.account-trigger{display:grid;grid-template-columns:var(--control-icon-size) minmax(0,1fr) 18px;align-items:center;gap:var(--control-gap);width:100%;min-height:60px;padding:12px var(--control-inset);border:0;background:transparent;color:#000;text-align:left}.identity-monogram{grid-column:1;grid-row:1;display:grid;place-items:center;width:var(--control-icon-size);height:var(--control-icon-size);background:#000;color:#fff;font-size:14px}.account-copy{grid-column:2;grid-row:1;display:grid;justify-items:start;gap:2px;min-width:0}.account-copy strong{font-size:12px;font-weight:550;line-height:1.4}.account-copy>span{font-size:11px;line-height:1.4;color:#0006}.account-trigger>.material-icon{grid-column:3;grid-row:1;font-size:18px;color:#0006}.control-panel>button:focus-visible,.account-trigger:focus-visible,.account-menu>button:focus-visible{outline:2px solid rgb(0 0 0 / 40%);outline-offset:-2px}.account-trigger[aria-expanded=true]>.material-icon{transform:rotate(180deg)}.account-menu{position:absolute;z-index:20;bottom:calc(100% + 8px);left:0;width:max(240px,100%);max-height:min(360px,calc(100dvh - 180px));overflow-y:auto;padding:6px;border:1px solid var(--line);background:#fff;box-shadow:0 8px 24px #00000014}.account-menu>button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px;border:0;background:transparent;color:#000;text-align:left;font-size:12px}.account-menu>button:hover,.account-menu>button:focus-visible{background:#00000008}.account-menu>button .material-icon{font-size:18px}.account-menu>.account-logout,.account-menu>.account-menu-add{border-top:1px solid var(--line)}.account-menu>.account-menu-back{border-bottom:1px solid var(--line);color:#0009;translate:6px 0}.account-option{display:grid;gap:4px;margin-right:auto}.account-option strong{font-size:12px;font-weight:550}.account-option>span{color:#0006;font-size:11px}.workspace-main{--workspace-content-inset: 40px;--workspace-cover-top: 32px;--workspace-cover-gap: 57.6px;position:relative;z-index:0;padding:0 var(--workspace-content-inset) 32px;min-width:0;min-height:0;overflow-y:auto}.workspace-cover{position:relative;isolation:isolate;margin-inline:calc(0px - var(--workspace-content-inset));padding-top:var(--workspace-cover-top)}.workspace-cover.has-image{--ink-soft: rgb(255 255 255 / 85%);--muted: rgb(255 255 255 / 75%);--line: rgb(255 255 255 / 24%);color:#fff}.workspace-cover>.workspace-section-line,.workspace-cover>.workspace-banner{margin-inline:var(--workspace-content-inset)}.workspace-cover-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.workspace-cover.has-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0000003d;mix-blend-mode:luminosity;pointer-events:none}.workspace-cover.has-image .penalty-back-button{background:transparent}.workspace-cover.has-image .penalty-back-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ffffffb3;mix-blend-mode:plus-lighter;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}.workspace-cover.has-image .workspace-section-line i{color:#fff9}.workspace-section-line{display:flex;align-items:center;justify-content:flex-end;gap:16px;color:var(--muted);font-size:10px;letter-spacing:1px}.workspace-section-line>span:last-child{font-size:11px;letter-spacing:0}.workspace-section-line i{font-style:normal;padding:0 10px;color:#bac4d0}.workspace-banner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:0;padding:calc(16px + var(--workspace-cover-gap)) 0 64px;border-bottom:1px solid var(--line)}.workspace-title{font-size:clamp(34px,3.5vw,52px);font-weight:600;line-height:1.3;letter-spacing:-1.5px;margin:0 0 12px}.workspace-title:focus{outline:none}.workspace-subtitle{position:relative;left:4px;color:var(--ink-soft);font-size:15px;line-height:1.8}.workspace-banner-meta{text-align:right}.workspace-banner-meta>p{font-size:15px;font-weight:550}.workspace-banner-meta time{display:block;color:var(--muted);font-size:11px;line-height:1.7;margin-top:8px}.workspace-data{margin-top:32px}.workspace-data-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.workspace-data-heading h2{font-size:16px;font-weight:550}.workspace-data-heading>span{font-size:11px;color:var(--muted)}.skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.skeleton-square{aspect-ratio:1;display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--line);background:#fcfcfd}.skeleton-square>span{display:block;background:#eef0f3;flex:0 0 auto}.skeleton-icon{width:28px;height:28px;margin-bottom:24px}.skeleton-short{width:38%;height:16px;margin-bottom:12px}.skeleton-long{width:72%;height:8px}.skeleton-square>.skeleton-bottom{width:54%;height:6px;margin-top:auto;background:#f1f3f5}.workspace-note{display:flex;align-items:center;gap:8px;margin-top:24px;color:var(--muted);font-size:11px;line-height:1.8}.workspace-note .material-icon{font-size:16px}@media(max-width:1200px){.workspace-layout{--workspace-sidebar-width: 224px}.workspace-main{--workspace-content-inset: 28px;--workspace-cover-top: 28px;padding:0 var(--workspace-content-inset) 28px}.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workbench{height:auto;min-height:100svh}.workspace-layout{display:block;height:auto}.workspace-sidebar{display:grid;grid-template-rows:1fr;padding:0;transition:grid-template-rows .2s ease-in-out}.workspace-sidebar.is-collapsed{grid-template-rows:0fr}.sidebar-reveal{width:100vw;transition:width .2s ease-in-out}.workspace-sidebar.is-collapsed .sidebar-reveal{width:0}.sidebar-body{width:100vw;height:auto;min-height:0;padding:76px 24px 12px;border-right:0;border-bottom:1px solid var(--line)}.sidebar-heading{top:12px;width:calc(100% - 32px)}.sidebar-heading.is-floating{width:88px}.sidebar-collapsed .workspace-main{padding-top:64px}.account-control{margin-top:16px;padding-top:0}.account-menu{top:calc(100% + 8px);bottom:auto;width:100%}.workspace-main{--workspace-content-inset: 24px;--workspace-cover-top: 24px;--workspace-cover-gap: 0px;overflow:visible;padding:0 var(--workspace-content-inset) 24px}.workspace-section-line>span:last-child{font-size:10px}.workspace-banner{grid-template-columns:1fr;padding:16px 0 32px;margin-top:0;gap:24px}.workspace-title{font-size:34px}.workspace-subtitle{font-size:14px}.workspace-banner-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;text-align:left}.workspace-banner-meta>p{margin:0;font-size:12px}.workspace-banner-meta time{width:100%;margin:0;font-size:10px}.workspace-data{margin-top:24px}.skeleton-grid{gap:16px}.skeleton-square{padding:16px}.skeleton-icon{width:20px;height:20px;margin-bottom:16px}.skeleton-short{height:12px;margin-bottom:8px}.skeleton-long{height:6px}.skeleton-square>.skeleton-bottom{height:4px}.workspace-note{align-items:flex-start;font-size:10px}.workspace-note .material-icon{margin-top:2px}}.workspace-page[data-page=home] .workspace-banner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding:80px 0 160px;gap:32px}.workspace-page[data-page=home] .workspace-title-group{grid-column:1 / span 5;min-width:0}.workspace-page[data-page=home] .attendance-overview-full-width{min-width:0}@media(max-width:1024px){.workspace-page[data-page=home] .workspace-banner{grid-template-columns:minmax(0,1fr);padding:48px 0 64px;column-gap:0;row-gap:40px}.workspace-page[data-page=home] .workspace-title-group{grid-column:1 / -1}}@media(max-width:760px){.workspace-page[data-page=home] .workspace-banner{padding-top:40px;row-gap:32px}}@media(prefers-reduced-motion:reduce){.workspace-layout,.workspace-sidebar,.sidebar-reveal,.sidebar-heading{transition:none}}@media(min-width:1025px){.workspace-page[data-page=home] .workspace-banner{padding-top:clamp(24px,6vh,80px);padding-bottom:clamp(24px,8vh,160px)}.workspace-main>.workspace-page[data-page=home]{min-height:100%;flex-shrink:0}.workspace-page[data-page=home] .home-statistics{padding-top:24px}.workspace-page[data-page=home] .home-statistic-card{min-height:clamp(144px,19vh,208px);padding:20px 24px}.workspace-page[data-page=home] .home-statistic-value{margin:16px 0}.workspace-page[data-page=home] .attendance-overview-full-width .competition-card{height:clamp(180px,27vh,306px)}.workspace-main>.workspace-page[data-page=home]>.attendance-overview-full-width{padding-top:48px;margin-bottom:0}}@media(min-width:1025px)and (max-height:800px){.workspace-page[data-page=home] .workspace-banner{padding-top:24px;padding-bottom:24px}.workspace-page[data-page=home] .tournament-schedule-counts{margin-block:16px}.workspace-page[data-page=home] .tournament-schedule-counts dd{font-size:40px}}
