*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--md-font);background:var(--md-surface);color:var(--md-on-surface);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;transition:background-color .4s var(--md-ease),color .4s var(--md-ease)}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--md-primary-container);color:var(--md-on-primary-container)}.zh{font-family:var(--md-font-zh)}.display-l{font-size:57px;line-height:64px;font-weight:var(--a0x-display-weight, 400);letter-spacing:var(--a0x-display-tracking, -.25px)}.display-m{font-size:45px;line-height:52px;font-weight:var(--a0x-display-weight, 400);letter-spacing:var(--a0x-display-tracking, 0)}.display-s{font-size:36px;line-height:44px;font-weight:var(--a0x-display-weight, 400);letter-spacing:var(--a0x-display-tracking, 0)}.headline-l{font-size:32px;line-height:40px;font-weight:var(--a0x-display-weight, 400);letter-spacing:var(--a0x-display-tracking, 0)}.headline-m{font-size:28px;line-height:36px;font-weight:var(--a0x-display-weight, 400);letter-spacing:var(--a0x-display-tracking, 0)}.headline-s{font-size:24px;line-height:32px;font-weight:400}.title-l{font-size:22px;line-height:28px;font-weight:500}.title-m{font-size:16px;line-height:24px;font-weight:500;letter-spacing:.15px}.title-s{font-size:14px;line-height:20px;font-weight:500;letter-spacing:.1px}.body-l{font-size:16px;line-height:24px;letter-spacing:.5px}.body-m{font-size:14px;line-height:20px;letter-spacing:.25px}.body-s{font-size:12px;line-height:16px;letter-spacing:.4px}.label-l{font-size:14px;line-height:20px;font-weight:500;letter-spacing:.1px}.label-m{font-size:12px;line-height:16px;font-weight:500;letter-spacing:.5px}.label-s{font-size:11px;line-height:16px;font-weight:500;letter-spacing:.5px}.muted{color:var(--md-on-surface-variant)}.hint-zh{font-family:var(--md-font-zh);font-size:.78em;color:var(--md-on-surface-variant);font-weight:400;letter-spacing:0}.md-icon{display:inline-flex;flex:none}.md-icon svg{width:100%;height:100%;fill:currentColor}.md-interactive{position:relative;overflow:hidden;cursor:pointer;isolation:isolate;-webkit-user-select:none;user-select:none}.md-interactive:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:0;transition:opacity .2s var(--md-ease);pointer-events:none;z-index:-1;border-radius:inherit}@media (hover: hover){.md-interactive:hover:before{opacity:.08}}.md-interactive:focus-visible{outline:3px solid var(--md-secondary);outline-offset:2px}.md-interactive:focus-visible:before{opacity:.1}.md-interactive[disabled]{pointer-events:none;opacity:.38}.md-ripple{position:absolute;border-radius:50%;background:currentColor;pointer-events:none;transform:scale(0);opacity:.14;animation:md-ripple .55s var(--md-ease-decel) forwards;z-index:-1}.md-ripple.out{animation:md-ripple .55s var(--md-ease-decel) forwards,md-fade .3s linear forwards}@keyframes md-ripple{to{transform:scale(1)}}@keyframes md-fade{to{opacity:0}}.md-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 24px;border:none;border-radius:var(--a0x-btn-radius, 14px);background:none;font-size:14px;font-weight:500;letter-spacing:.1px;white-space:nowrap;transition:border-radius var(--a0x-morph),box-shadow .25s var(--md-ease),background-color .3s}@media (hover: hover){.md-btn:hover{border-radius:var(--a0x-btn-radius-hover, 999px)}.md-btn.filled:hover,.md-btn.danger:hover{box-shadow:var(--md-elev-1)}}.md-btn.has-icon{padding-left:16px}.md-btn .md-icon{width:18px!important;height:18px!important}.md-btn.lg{height:56px;padding:0 28px;font-size:16px}.md-btn.lg .md-icon{width:22px!important;height:22px!important}.md-btn:active,.md-btn:hover:active{border-radius:var(--a0x-btn-radius-press, 8px);transition-duration:.18s}.md-btn.filled{background:var(--md-primary);color:var(--md-on-primary)}.md-btn.tonal{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.md-btn.outlined{color:var(--md-primary);box-shadow:inset 0 0 0 1px var(--md-outline-variant)}.md-btn.text{color:var(--md-primary);padding:0 12px}.md-btn.elevated{background:var(--md-surface-container-low);color:var(--md-primary);box-shadow:var(--md-elev-1)}.md-btn.danger{background:var(--md-error);color:var(--md-on-error)}.md-btn.full{width:100%}.md-iconbtn{width:40px;height:40px;border-radius:12px;border:none;background:none;display:inline-grid;place-items:center;color:var(--md-on-surface-variant);transition:border-radius var(--a0x-morph),background-color .3s}@media (hover: hover){.md-iconbtn:hover{border-radius:50%}}.md-iconbtn:active,.md-iconbtn:hover:active{border-radius:8px;transition-duration:.18s}.md-iconbtn.filled{background:var(--md-primary);color:var(--md-on-primary)}.md-iconbtn.tonal{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.md-iconbtn.outlined{box-shadow:inset 0 0 0 1px var(--md-outline-variant)}.md-iconbtn.selected{color:var(--md-primary)}.md-fab{display:inline-flex;align-items:center;gap:12px;height:56px;min-width:56px;padding:0 16px;border:none;border-radius:var(--md-shape-lg);background:var(--md-primary-container);color:var(--md-on-primary-container);box-shadow:var(--md-elev-3);font-size:16px;font-weight:500;overflow:hidden;transition:border-radius var(--a0x-morph),box-shadow .25s}@media (hover: hover){.md-fab:hover{border-radius:28px}}.md-fab:active,.md-fab:hover:active{border-radius:10px;transition-duration:.18s}.md-fab.lg{height:96px;min-width:96px;border-radius:var(--md-shape-xl);padding:0 30px}.md-fab.lg .md-icon{width:36px!important;height:36px!important}.md-fab.primary{background:var(--md-primary);color:var(--md-on-primary)}.md-fab.tertiary{background:var(--md-tertiary-container);color:var(--md-on-tertiary-container)}.md-card{border-radius:var(--md-shape-lg);padding:var(--a0x-card-pad, 16px);position:relative}.a0x-morph,.a0x-morph-card{border-radius:var(--a0x-card-radius, 24px);transition:border-radius var(--a0x-morph),box-shadow .3s var(--md-ease),background-color .3s}@media (hover: hover){.a0x-morph:hover,.a0x-morph-card:hover{border-radius:var(--a0x-card-radius-hover, 32px);box-shadow:var(--md-elev-2)}}.a0x-morph:active,.a0x-morph-card:active{border-radius:var(--a0x-card-radius-press, 16px);transition-duration:.18s}.md-card.filled{background:var(--md-surface-container-highest)}.md-card.elevated{background:var(--md-surface-container-low);box-shadow:var(--md-elev-1)}.md-card.outlined{background:var(--md-surface);box-shadow:inset 0 0 0 1px var(--md-outline-variant)}.md-card.tonal{background:var(--md-surface-container)}.md-card.lg{border-radius:var(--md-shape-xl);padding:24px}.md-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 16px;border-radius:var(--md-shape-sm);border:none;background:none;box-shadow:inset 0 0 0 1px var(--md-outline-variant);color:var(--md-on-surface-variant);font-size:14px;font-weight:500;transition:background-color .25s var(--md-ease),box-shadow .25s,padding .3s var(--md-ease),border-radius var(--a0x-morph)}@media (hover: hover){.md-chip:hover{border-radius:16px}}.md-chip:active{border-radius:4px;transition-duration:.18s}.md-chip .md-icon{width:18px!important;height:18px!important}.md-chip.selected{background:var(--md-secondary-container);color:var(--md-on-secondary-container);box-shadow:none;padding-left:8px}.md-field{position:relative;display:block}.md-field input,.md-field textarea{display:block;width:100%;border:none;outline:none;background:var(--md-surface-container-highest);color:var(--md-on-surface);border-radius:var(--md-shape-xs) var(--md-shape-xs) 0 0;padding:24px 16px 8px;font-size:16px;line-height:24px;min-height:56px;caret-color:var(--md-primary);resize:vertical}.md-field.has-lead input{padding-left:52px}.md-field.has-trail input{padding-right:52px}.md-field .md-lead,.md-field .md-trail{position:absolute;top:16px;color:var(--md-on-surface-variant)}.md-field .md-lead{left:14px}.md-field .md-trail{right:8px;top:8px}.md-field label{position:absolute;left:16px;top:16px;font-size:16px;line-height:24px;color:var(--md-on-surface-variant);pointer-events:none;transform-origin:left top;transition:transform .2s var(--md-ease),color .2s}.md-field.has-lead label{left:52px}.md-field.float label{transform:translateY(-9px) scale(.75)}.md-box{position:relative;display:block}.md-box:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--md-on-surface-variant)}.md-field .md-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--md-primary);transform:scaleX(0);transition:transform .3s var(--md-ease);z-index:1}.md-field.focus .md-bar{transform:scaleX(1)}.md-field.focus label{color:var(--md-primary)}.md-field.error .md-bar{background:var(--md-error);transform:scaleX(1)}.md-field.error label,.md-field .md-support.err{color:var(--md-error)}.md-field .md-support{display:block;padding:4px 16px 0;font-size:12px;line-height:16px;color:var(--md-on-surface-variant);min-height:20px}.md-switch{width:52px;height:32px;border-radius:16px;border:none;padding:0;position:relative;flex:none;background:var(--md-surface-container-highest);box-shadow:inset 0 0 0 2px var(--md-outline);transition:background-color .25s,box-shadow .25s}.md-switch.on{background:var(--md-primary);box-shadow:none}.md-switch .thumb{position:absolute;top:50%;border-radius:50%;background:var(--md-outline);display:grid;place-items:center;color:var(--md-primary-container)}.md-switch.on .thumb{background:var(--md-on-primary);color:var(--md-on-primary-container)}.md-list{display:flex;flex-direction:column}.md-item{display:flex;align-items:center;gap:var(--a0x-space-4, 16px);min-height:56px;padding:var(--a0x-space-2, 8px) var(--a0x-space-4, 16px);border-radius:var(--md-shape-lg);transition:border-radius var(--a0x-morph);text-align:left;background:none;border:none;width:100%}.md-item .lead{color:var(--md-on-surface-variant);display:grid;place-items:center}.md-item .txt{flex:1;min-width:0;display:flex;flex-direction:column}.md-item .txt .sup{font-size:14px;color:var(--md-on-surface-variant)}.md-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:4px;height:64px;padding:0 4px;background:var(--md-surface);transition:background-color .3s var(--md-ease)}.md-topbar.scrolled{background:var(--md-surface-container)}.md-topbar .title{flex:1;padding:0 12px;font-size:22px;line-height:28px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-topbar.center .title{text-align:center}.md-navbar{position:fixed;z-index:30;left:0;right:0;bottom:0;display:flex;justify-content:space-around;background:var(--md-surface-container);padding:12px 8px calc(16px + env(safe-area-inset-bottom))}.md-navbar .dest,.md-rail .dest{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;color:var(--md-on-surface-variant);cursor:pointer;padding:0;max-width:120px}.md-navbar .pill,.md-rail .pill{position:relative;width:64px;height:32px;border-radius:16px;display:grid;place-items:center;isolation:isolate;transition:border-radius var(--a0x-morph)}@media (hover: hover){.md-navbar .dest:hover .pill,.md-rail .dest:hover .pill{border-radius:10px}}.md-navbar .ind,.md-rail .ind{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:var(--md-secondary-container);z-index:-1}.md-navbar .dest.on,.md-rail .dest.on{color:var(--md-on-surface)}.md-navbar .dest.on .md-icon,.md-rail .dest.on .md-icon{color:var(--md-on-secondary-container)}.md-navbar .lbl,.md-rail .lbl{font-size:12px;font-weight:500;letter-spacing:.5px}.md-navbar .dest.on .lbl{font-weight:700}.md-rail{position:fixed;z-index:30;left:0;top:0;bottom:0;width:88px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 0;background:var(--md-surface)}.md-rail .dest{flex:none;width:100%}.md-rail .head{margin-bottom:28px;display:flex;flex-direction:column;align-items:center;gap:16px}.md-badge{position:absolute;top:2px;right:14px;min-width:16px;height:16px;border-radius:8px;background:var(--md-error);color:var(--md-on-error);font-size:11px;font-weight:500;display:grid;place-items:center;padding:0 4px}.md-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--md-scrim);z-index:90}.md-sheet{position:fixed;z-index:91;left:0;right:0;bottom:0;margin:0 auto;max-width:640px;max-height:92vh;overflow:auto;background:var(--md-surface-container-low);border-radius:var(--md-shape-xl) var(--md-shape-xl) 0 0;padding:0 16px calc(24px + env(safe-area-inset-bottom));touch-action:none}.md-sheet .handle{width:32px;height:4px;border-radius:2px;background:var(--md-on-surface-variant);opacity:.4;margin:16px auto 12px}.md-dialog{position:fixed;z-index:91;left:50%;top:50%;width:min(560px,calc(100vw - 48px));max-height:86vh;overflow:auto;background:var(--md-surface-container-high);border-radius:var(--md-shape-xl);padding:24px;box-shadow:var(--md-elev-3)}.md-dialog .icon{display:flex;justify-content:center;color:var(--md-secondary);margin-bottom:16px}.md-dialog h2{margin:0 0 16px;font-size:24px;line-height:32px;font-weight:400}.md-dialog .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.md-snackbar{position:fixed;z-index:95;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));min-height:48px;max-width:min(560px,calc(100vw - 32px));display:flex;align-items:center;gap:8px;padding:4px 8px 4px 16px;border-radius:var(--md-shape-xs);background:var(--md-inverse-surface);color:var(--md-inverse-on-surface);box-shadow:var(--md-elev-3);font-size:14px}.md-snackbar .md-btn.text{color:var(--md-inverse-primary)}@media (min-width: 840px){.md-snackbar{bottom:24px}}.md-linear{height:4px;border-radius:2px;background:var(--md-secondary-container);overflow:hidden;position:relative}.md-linear>i{position:absolute;inset:0 auto 0 0;background:var(--md-primary);border-radius:2px}.md-linear.indet>i{width:40%;animation:md-indet 1.6s var(--md-ease) infinite}@keyframes md-indet{0%{left:-40%}to{left:100%}}.md-circular{animation:md-spin 1.4s linear infinite;color:var(--md-primary)}.md-circular circle{stroke:currentColor;stroke-linecap:round;animation:md-dash 1.4s var(--md-ease) infinite}@keyframes md-spin{to{transform:rotate(360deg)}}@keyframes md-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 200;stroke-dashoffset:-15}to{stroke-dasharray:90 200;stroke-dashoffset:-124}}.md-seg{display:inline-flex;border-radius:var(--md-shape-full);box-shadow:inset 0 0 0 1px var(--md-outline);overflow:hidden}.md-seg button{height:40px;padding:0 16px;border:none;background:none;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;position:relative}.md-seg button+button{box-shadow:-1px 0 0 var(--md-outline)}.md-seg button.on{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.md-seg .md-icon{width:18px!important;height:18px!important}.md-divider{height:1px;background:var(--md-outline-variant);border:none;margin:8px 0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.md-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:16px;border-radius:8px;outline:none;cursor:pointer;background:linear-gradient(90deg,var(--md-primary) 0 var(--p, 50%),var(--md-secondary-container) var(--p, 50%) 100%)}.md-slider::-webkit-slider-thumb{-webkit-appearance:none;width:4px;height:44px;border-radius:2px;background:var(--md-primary);box-shadow:0 0 0 6px var(--md-surface-container-low);transition:transform .2s var(--md-ease)}.md-slider:active::-webkit-slider-thumb{transform:scaleX(.6)}.md-slider::-moz-range-thumb{width:4px;height:44px;border:none;border-radius:2px;background:var(--md-primary)}.md-drawer{position:fixed;z-index:30;left:0;top:0;bottom:0;width:264px;padding:16px 12px;display:flex;flex-direction:column;gap:4px;background:var(--md-surface-container-low)}.md-drawer-head{display:flex;align-items:center;gap:12px;padding:4px 4px 20px 8px}.md-drawer-item{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;border:none;background:none;border-radius:var(--md-shape-full);color:var(--md-on-surface-variant);cursor:pointer;text-align:left;transition:border-radius var(--a0x-morph),background-color .2s}.md-drawer-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:0;transition:opacity .2s;z-index:-1}@media (hover: hover){.md-drawer-item:hover:before{opacity:.08}.md-drawer-item:hover{border-radius:14px}}.md-drawer-item:active{border-radius:8px}.md-drawer-item.on{color:var(--md-on-secondary-container);font-weight:600}.md-drawer-ind{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--md-secondary-container);z-index:-2}.md-drawer-badge{margin-left:auto;font-size:12px;font-weight:600}.md-modal{position:fixed;z-index:91;left:50%;top:50%;width:min(600px,calc(100vw - 64px));max-height:86vh;display:flex;flex-direction:column;background:var(--md-surface-container-high);border-radius:var(--md-shape-xl);box-shadow:var(--md-elev-3);overflow:hidden}.md-sidesheet{position:fixed;z-index:91;right:0;top:0;bottom:0;width:min(460px,92vw);display:flex;flex-direction:column;background:var(--md-surface-container-low);border-radius:var(--md-shape-xl) 0 0 var(--md-shape-xl);box-shadow:var(--md-elev-3)}.md-sheet-head{display:flex;align-items:center;gap:8px;padding:20px 16px 8px 24px}.md-sheet-body{padding:4px 16px 24px;overflow:auto;flex:1}.md-dialog{width:min(480px,calc(100vw - 48px))}@media (min-width: 840px){.md-snackbar{left:24px;transform:none!important;bottom:24px}}.signin{min-height:100dvh;display:grid;grid-template-columns:1fr;align-content:start}.signin-art{position:relative;height:26vh;min-height:170px;max-height:240px;overflow:hidden}.hero{position:absolute;top:0;right:0;bottom:0;left:0}.signin-card{padding:8px 24px 40px;max-width:460px;width:100%;margin:0 auto}.signin-title{margin-bottom:4px}.signin-ok{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.or{display:flex;align-items:center;gap:12px;margin:4px 0 16px;color:var(--md-on-surface-variant);font-size:12px}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--md-outline-variant)}@media (min-width: 840px){.signin{grid-template-columns:1.1fr 1fr;padding:24px;gap:24px;align-content:stretch}.signin-art{height:auto;max-height:none;border-radius:var(--md-shape-xl-inc);background:var(--md-surface-container)}.signin-card{align-self:center;padding:40px}}.shell-main{padding:8px 16px calc(112px + env(safe-area-inset-bottom));max-width:880px;margin:0 auto}.shell.wide .shell-main{margin-left:88px;padding:32px 40px 48px;max-width:none}.shell.wide .shell-main>div{max-width:920px;margin:0 auto}.page{padding-top:16px}.acc-head{display:flex;align-items:center;gap:var(--a0x-space-5);margin:var(--a0x-space-2) 0 var(--a0x-space-5)}.chips-row{display:flex;gap:var(--a0x-space-2);flex-wrap:wrap;margin-bottom:var(--a0x-space-5)}.status-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px 0 10px;border-radius:var(--md-shape-sm);font-size:13px;font-weight:500;background:var(--md-surface-container-high);color:var(--md-on-surface-variant);cursor:default}.status-chip.ok{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.section-t{margin:var(--a0x-space-2) 0 var(--a0x-space-3)}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--a0x-list-gap);margin-bottom:var(--a0x-space-5)}.app-card{display:flex;align-items:center;gap:var(--a0x-space-4);padding:var(--a0x-card-pad);background:var(--md-surface-container);color:inherit;text-decoration:none}.app-card>div:nth-child(2){flex:1}.app-go{color:var(--md-on-surface-variant);transition:transform .3s var(--md-ease)}.app-card:hover .app-go{transform:translate(4px)}.promo{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.promo>div:nth-child(2){min-width:220px}@media (max-width: 600px){.promo{flex-direction:column;align-items:flex-start}}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:var(--a0x-space-3);margin:var(--a0x-section-gap) 0 var(--a0x-space-3)}.list-card{padding:var(--a0x-space-1) var(--a0x-space-1) var(--a0x-space-1) var(--a0x-space-2);overflow:hidden;border-radius:var(--md-shape-xl)}.row{display:flex;align-items:center;gap:var(--a0x-space-4);padding:var(--a0x-space-3) var(--a0x-space-1) var(--a0x-space-3) var(--a0x-space-2)}.row+.row{border-top:1px solid var(--md-outline-variant)}.row-ic{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--md-surface-container-highest);color:var(--md-on-surface-variant);flex:none}.row-ic.cur{background:var(--md-primary);color:var(--md-on-primary)}.row-txt{flex:1;min-width:0}.tag{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--md-primary-container);color:var(--md-on-primary-container);margin-left:6px;vertical-align:2px}.empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;text-align:center}.center-pad{display:grid;place-items:center;padding:28px}.style-preview{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.post-list{display:grid;gap:var(--a0x-list-gap)}.post-card{display:flex;gap:var(--a0x-space-4);text-align:left;border:none;padding:var(--a0x-card-pad);background:var(--md-surface-container);color:inherit;width:100%}.post-cover{width:96px;height:96px;object-fit:cover;border-radius:var(--md-shape-lg);flex:none}.post-body{flex:1;min-width:0}.post-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tag.draft{background:var(--md-surface-container-highest);color:var(--md-on-surface-variant)}.post-title{margin-bottom:4px}.post-sum{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fab-slot{position:fixed;right:16px;bottom:calc(100px + env(safe-area-inset-bottom));z-index:25}@media (min-width: 840px){.fab-slot{bottom:32px;right:32px}}.editor{height:100dvh;display:flex;flex-direction:column;background:var(--md-surface)}.ed-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--md-surface-container);flex-wrap:wrap}.ed-status{display:flex;align-items:center;gap:6px;color:var(--md-on-surface-variant);padding:0 4px}.ed-body{flex:1;min-height:0}.ed-body.split{display:grid;grid-template-columns:1fr 1fr}.ed-body.split .preview{border-left:1px solid var(--md-outline-variant)}.ed-pane{height:100%;overflow:auto;padding:20px clamp(16px,4vw,48px);position:relative;display:flex;flex-direction:column}.ed-pane.drag{outline:3px dashed var(--md-primary);outline-offset:-12px}.drop-hint{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:var(--md-shape-xl);background:color-mix(in srgb,var(--md-primary-container) 85%,transparent);color:var(--md-on-primary-container);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:18px;font-weight:500;pointer-events:none}.ed-title{border:none;outline:none;background:none;font-size:32px;line-height:40px;font-weight:600;padding:8px 0;width:100%}.ed-tools{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:4px;margin:8px 0 12px;border-radius:var(--md-shape-full);background:var(--md-surface-container);width:fit-content;position:sticky;top:0;z-index:2}.ed-text{flex:1;min-height:50vh;border:none;outline:none;background:none;resize:none;font-family:ui-monospace,JetBrains Mono,Noto Sans SC,monospace;font-size:15px;line-height:1.75}.burst{position:absolute;left:50%;top:50%;margin:-30px 0 0 -30px;pointer-events:none;z-index:-1}.prose-title{font-size:34px;line-height:1.2;font-weight:600;margin:8px 0 20px}.prose-cover{width:100%;max-height:280px;object-fit:cover;border-radius:var(--md-shape-xl);margin-bottom:12px}.prose{font-size:17px;line-height:1.8;max-width:70ch;word-break:break-word}.prose h1,.prose h2,.prose h3{line-height:1.3;margin:1.6em 0 .6em;font-weight:600}.prose h2{font-size:1.5em}.prose h3{font-size:1.25em}.prose a{color:var(--md-primary);text-underline-offset:3px}.prose img{max-width:100%;border-radius:var(--md-shape-lg);display:block;margin:1em 0}.prose blockquote{margin:1em 0;padding:8px 20px;border-left:4px solid var(--md-primary);background:var(--md-surface-container);border-radius:0 var(--md-shape-md) var(--md-shape-md) 0;color:var(--md-on-surface-variant)}.prose code{font-family:ui-monospace,JetBrains Mono,monospace;font-size:.88em;background:var(--md-surface-container-high);padding:2px 6px;border-radius:6px}.prose pre{background:var(--md-surface-container-high);padding:16px;border-radius:var(--md-shape-lg);overflow:auto}.prose pre code{background:none;padding:0}.prose hr{border:none;height:1px;background:var(--md-outline-variant);margin:2em 0}.prose table{border-collapse:collapse}.prose td,.prose th{border:1px solid var(--md-outline-variant);padding:6px 12px}.prose blockquote p{margin:.4em 0}.shell.nav-drawer .shell-main{margin-left:264px}.only-xl{display:none!important}@media (min-width: 1200px){.only-xl{display:inline-grid!important}}
