@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,400;6..96,500;6..96,600;6..96,700&family=IBM+Plex+Mono:wght@400;500&family=Jost:wght@400;500;600;700&display=swap";:root{--app-header-height: 72px}body{overflow:hidden}.app-container{--workspace-bg: #f6f2ea;--workspace-surface: rgba(255, 255, 255, .68);--workspace-surface-strong: rgba(255, 255, 255, .82);--workspace-surface-soft: rgba(255, 255, 255, .46);--workspace-stroke: rgba(92, 104, 126, .15);--workspace-stroke-strong: rgba(92, 104, 126, .24);--workspace-text: #192230;--workspace-muted: rgba(25, 34, 48, .62);--workspace-shadow: 0 28px 70px rgba(34, 46, 66, .12);--workspace-shadow-soft: 0 14px 30px rgba(34, 46, 66, .08);--workspace-accent: #111317;--workspace-accent-soft: rgba(17, 19, 23, .08);--workspace-halo-one: rgba(239, 143, 113, .32);--workspace-halo-two: rgba(108, 167, 255, .28);--workspace-halo-three: rgba(119, 216, 198, .26);--workspace-focus: rgba(108, 167, 255, .28);position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 12% 12%,#ffffffe0,#fff0 28%),radial-gradient(circle at 84% 16%,#ffffff94,#fff0 24%),linear-gradient(180deg,#fbf8f1,#f3efe6 44%,#ece8e1);color:var(--workspace-text);transition:background .35s ease,color .35s ease}.app-container:before,.app-container:after{content:"";position:absolute;inset:auto;border-radius:999px;pointer-events:none;z-index:0;filter:blur(10px)}.app-container:before{width:min(44vw,560px);height:min(44vw,560px);top:-160px;left:-140px;background:radial-gradient(circle,var(--workspace-halo-one) 0%,rgba(239,143,113,0) 70%)}.app-container:after{width:min(48vw,620px);height:min(48vw,620px);right:-180px;bottom:-220px;background:radial-gradient(circle,var(--workspace-halo-two) 0%,rgba(108,167,255,0) 72%)}.app-container.dark-mode{--workspace-bg: #0b1018;--workspace-surface: rgba(13, 18, 29, .66);--workspace-surface-strong: rgba(17, 24, 37, .84);--workspace-surface-soft: rgba(17, 24, 37, .52);--workspace-stroke: rgba(207, 219, 241, .1);--workspace-stroke-strong: rgba(207, 219, 241, .18);--workspace-text: #eef4ff;--workspace-muted: rgba(238, 244, 255, .62);--workspace-shadow: 0 32px 80px rgba(0, 0, 0, .32);--workspace-shadow-soft: 0 16px 34px rgba(0, 0, 0, .24);--workspace-accent: #f7f3ea;--workspace-accent-soft: rgba(247, 243, 234, .1);--workspace-halo-one: rgba(174, 132, 255, .2);--workspace-halo-two: rgba(98, 163, 255, .2);--workspace-halo-three: rgba(84, 223, 196, .16);--workspace-focus: rgba(114, 164, 255, .22);background:radial-gradient(circle at 10% 12%,#8663ff2e,#8663ff00 32%),radial-gradient(circle at 88% 18%,#50cdbe24,#50cdbe00 26%),linear-gradient(180deg,#090d14,#0c121d 46%,#0b1018)}.app-container.dark-mode:before{background:radial-gradient(circle,var(--workspace-halo-one) 0%,rgba(174,132,255,0) 70%)}.app-container.dark-mode:after{background:radial-gradient(circle,var(--workspace-halo-two) 0%,rgba(98,163,255,0) 72%)}.app-container .ant-layout,.app-container .ant-layout-content{background:transparent}.app-container .ant-btn,.app-container .ant-segmented,.app-container .ant-switch,.app-container .ant-dropdown-menu,.app-container .ant-popover-inner,.app-container .ant-modal-content,.app-container .ant-input,.app-container .ant-input-affix-wrapper,.app-container .ant-select-selector{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app-container .ant-btn{border-radius:999px;font-weight:500;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.app-container .ant-btn:hover{transform:translateY(-1px)}.app-container .ant-btn:active{transform:translateY(0)}.app-container .ant-btn-primary{border:none;color:#f8f4ec;background:linear-gradient(135deg,#111317,#2b3545);box-shadow:0 14px 24px #11131724}.app-container .ant-btn-default,.app-container .ant-btn-text{border-color:var(--workspace-stroke);color:var(--workspace-text)}.app-container .ant-segmented{padding:4px;border:1px solid var(--workspace-stroke);background:var(--workspace-surface-soft);box-shadow:inset 0 1px #ffffff42}.app-container .ant-segmented-item{color:var(--workspace-muted)}.app-container .ant-segmented-item-selected{color:var(--workspace-text);background:var(--workspace-surface-strong);box-shadow:0 10px 24px #2b354514}.app-container .ant-dropdown-menu,.app-container .ant-popover-inner,.app-container .ant-modal-content{border:1px solid var(--workspace-stroke);background:var(--workspace-surface-strong);box-shadow:var(--workspace-shadow)}.app-container .ant-modal-header,.app-container .ant-modal-footer{background:transparent}.app-container .ant-tag{border-radius:999px}.app-container .ant-switch{background:#1e273529}.app-container.dark-mode .ant-switch{background:#ffffff24}.app-container .ant-switch.ant-switch-checked{background:linear-gradient(135deg,#ef8f71,#6ca7ff)}.main-content{--workspace-pointer-x: 62%;--workspace-pointer-y: 34%;--workspace-pointer-x-secondary: 72%;--workspace-pointer-y-secondary: 22%;--workspace-pointer-x-tertiary: 32%;--workspace-pointer-y-tertiary: 78%;position:relative;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.main-content>*{flex:1 1 auto;min-height:0;position:relative;z-index:1}.main-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 24%,#ffffff38,#fff0 26%),radial-gradient(circle at 78% 20%,var(--workspace-halo-three) 0%,rgba(119,216,198,0) 28%),radial-gradient(circle at 50% 100%,#fff3,#fff0 34%),radial-gradient(rgba(255,255,255,.22) .7px,transparent .7px);background-size:auto,auto,auto,4px 4px;opacity:.78}.main-content:after{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;pointer-events:none;z-index:0;background:radial-gradient(circle at var(--workspace-pointer-x) var(--workspace-pointer-y),rgba(108,167,255,.18) 0%,rgba(108,167,255,.08) 13%,rgba(108,167,255,0) 34%),radial-gradient(circle at var(--workspace-pointer-x-secondary) var(--workspace-pointer-y-secondary),rgba(239,143,113,.16) 0%,rgba(239,143,113,.07) 15%,rgba(239,143,113,0) 32%),radial-gradient(circle at var(--workspace-pointer-x-tertiary) var(--workspace-pointer-y-tertiary),rgba(184,168,255,.16) 0%,rgba(184,168,255,.06) 14%,rgba(184,168,255,0) 30%);filter:blur(26px);opacity:.94;transition:opacity .3s ease}.workspace-editor-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffffff85,#ffffff38)}.dark-mode .workspace-editor-loading{background:linear-gradient(180deg,#0b1018a3,#0b101857)}.glass-panel{background:var(--workspace-surface);border:1px solid var(--workspace-stroke);box-shadow:var(--workspace-shadow-soft);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app-header{display:flex;flex-direction:column;gap:10px;height:auto;padding:14px 18px 10px;min-height:72px;line-height:normal;background:transparent;box-shadow:none;z-index:1000}.header-main{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%;padding:16px 20px;border-radius:26px;border:1px solid var(--workspace-stroke);background:var(--workspace-surface);box-shadow:var(--workspace-shadow-soft)}.header-main:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:25px;pointer-events:none;background:linear-gradient(180deg,#ffffff7a,#fff0 44%),radial-gradient(circle at 0% 0%,#6ca7ff29,#6ca7ff00 26%);opacity:.78}.dark-mode .header-main:before{background:linear-gradient(180deg,#ffffff14,#fff0 42%),radial-gradient(circle at 0% 0%,#6ca7ff1f,#6ca7ff00 26%)}.header-brand,.header-file-status,.header-controls{position:relative;z-index:1}.header-brand{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app-logo{display:inline-flex;align-items:center;gap:12px;font-family:var(--om-font-display);font-size:clamp(24px,2vw,28px);font-weight:600;letter-spacing:-.03em;color:var(--workspace-text)}.app-logo svg{width:34px;height:34px;padding:7px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#ef8f71,#6ca7ff 52%,#77d8c6);box-shadow:0 14px 24px #6ca7ff33}.header-reset-toolbar.ant-btn{height:34px;padding:0 14px;border:1px solid var(--workspace-stroke);background:#ffffff85;box-shadow:none}.dark-mode .header-reset-toolbar.ant-btn{background:#ffffff0f}.header-file-status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--workspace-stroke);background:var(--workspace-surface-soft);font-size:13px;color:var(--workspace-muted)}.header-file-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--workspace-text)}.header-sync-tag{display:inline-flex;align-items:center;gap:4px;margin:0}.header-sync-tag .anticon{margin-right:0}.header-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.header-auth-cluster{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.header-controls>.ant-btn,.header-controls>.ant-dropdown-trigger,.header-controls>a>.ant-btn,.header-controls>.ant-switch,.header-controls>.ant-segmented{margin:0}.header-controls .ant-btn-text,.auth-user-button.ant-btn,.auth-entry-button.ant-btn{height:36px;padding-inline:14px;border:1px solid var(--workspace-stroke);background:var(--workspace-surface-soft);box-shadow:none}.header-emergency-save.ant-btn{height:38px;padding-inline:16px}.auth-entry-button.ant-btn{font-weight:600}.auth-user-button.ant-btn{display:inline-flex;align-items:center;gap:8px}.auth-user-name{font-weight:600;color:var(--workspace-text)}.header-version{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid var(--workspace-stroke);background:var(--workspace-surface-soft);font-size:12px;letter-spacing:.04em;color:var(--workspace-muted)}.header-warning-banner{width:fit-content;max-width:min(100%,720px);display:inline-flex;align-items:center;gap:8px;padding:8px 14px;margin-left:10px;border-radius:999px;border:1px solid rgba(239,143,113,.32);background:#fff2ebb8;box-shadow:var(--workspace-shadow-soft);color:#92533d;font-size:12px;font-weight:500}.dark-mode .header-warning-banner{background:#ef8f7124;color:#ffe1d6eb}.auth-modal .ant-modal-content,.auth-warning-modal .ant-modal-content{background:#ffffffe0;border:1px solid rgba(92,104,126,.16)}.auth-modal-dark .ant-modal-content,.auth-warning-modal-dark .ant-modal-content{background:#0e141feb;border:1px solid rgba(207,219,241,.1)}.auth-modal .ant-modal-title,.auth-warning-modal .ant-modal-title{font-family:var(--om-font-display);font-weight:600}.auth-modal .ant-input-affix-wrapper,.auth-modal .ant-input,.auth-warning-modal .ant-input-affix-wrapper,.auth-warning-modal .ant-input{border-radius:16px;border-color:var(--workspace-stroke);background:#ffffffb8}.auth-modal-dark .ant-modal-title,.auth-modal-dark .ant-input-affix-wrapper input,.auth-modal-dark .ant-input input,.auth-modal-dark .ant-input-affix-wrapper .ant-input-password-icon,.auth-warning-modal-dark .ant-modal-title,.auth-warning-modal-dark .auth-warning-desc,.auth-warning-modal-dark .ant-checkbox-wrapper{color:#f0f6ffeb}.auth-warning-body{display:flex;flex-direction:column;gap:12px}.auth-warning-desc{margin-bottom:0}.share-container{min-height:100vh;min-height:100dvh}.share-header{gap:12px}.share-header .header-main{gap:24px}.share-brand{display:flex;align-items:center;gap:8px}.share-title{flex:1;display:flex;align-items:center;justify-content:center;gap:12px}.share-title-text{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--om-font-display);font-size:18px;color:var(--workspace-text)}.share-actions{display:flex;align-items:center}.share-content{flex:1;padding:16px 20px 24px;position:relative}.share-flow{height:100%;border-radius:28px;overflow:hidden;border:1px solid var(--workspace-stroke);background:var(--workspace-surface);box-shadow:var(--workspace-shadow)}.share-status{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--workspace-muted)}.auth-turnstile-item .ant-form-item-control-input-content{display:flex;justify-content:center}.auth-turnstile{display:flex;justify-content:center;width:100%}.workspace-panel{display:flex;flex-direction:column;gap:12px;padding:12px}.workspace-panel-header{display:flex;align-items:center;justify-content:space-between}.workspace-panel-search{width:100%}.workspace-panel-title{font-size:13px;font-weight:600}.workspace-panel .ant-tree{background:transparent}.workspace-item-title{display:inline-flex;align-items:center;gap:8px}.workspace-item-name{min-width:0}.workspace-item-highlight{background:#ef8f7147;border-radius:6px;padding:0 3px}.workspace-item-title .ant-tag{margin-right:0}.route-loading-screen{width:100%;min-height:100vh;display:grid;place-items:center;gap:18px;background:radial-gradient(circle at 18% 20%,#ef8f7133,#ef8f7100 30%),radial-gradient(circle at 82% 12%,#6ca7ff2e,#6ca7ff00 28%),linear-gradient(180deg,#faf7f1,#f2ede4);color:#18212d;font-family:var(--om-font-sans)}.route-loading-orbit{width:58px;height:58px;border:3px solid rgba(24,33,45,.14);border-top-color:#111317;border-radius:999px;animation:route-loading-spin 1s linear infinite}.route-loading-text{margin:0;font-size:14px;letter-spacing:.04em;color:#18212dad}.route-load-error-screen{width:100%;min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 16%,#ef8f7129,#ef8f7100 32%),radial-gradient(circle at 82% 10%,#6ca7ff24,#6ca7ff00 26%),linear-gradient(180deg,#faf7f1,#f2ede4)}.route-load-error-card{width:min(540px,100%);display:flex;flex-direction:column;gap:14px;padding:30px;border-radius:26px;border:1px solid rgba(92,104,126,.16);background:#ffffffd6;box-shadow:0 28px 70px #222e421f}.route-load-error-title{margin:0;font-family:var(--om-font-display);font-size:clamp(28px,4vw,38px);line-height:1.06;color:#18212d}.route-load-error-description,.route-load-error-note{margin:0;font-size:15px;line-height:1.7;color:#18212dc2}.route-load-error-note{padding:12px 14px;border-radius:18px;background:#1113170d}.route-load-error-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:10px}.route-load-error-button{width:fit-content;border:none;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:600;color:#f9f4eb;background:linear-gradient(135deg,#111317,#2b3545);cursor:pointer;box-shadow:0 12px 24px #1113172e}.route-load-error-button-secondary{color:#18212d;background:#ffffffd6;border:1px solid rgba(92,104,126,.18);box-shadow:none}.route-load-error-button:hover{filter:brightness(1.05)}.route-load-error-button-secondary:hover{background:#fff;filter:none}.route-load-error-button:focus-visible{outline:3px solid rgba(108,167,255,.32);outline-offset:3px}.route-load-error-button:disabled{cursor:not-allowed;opacity:.72;box-shadow:none}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@media (max-width: 1200px){.header-main{border-radius:24px}}@media (max-width: 920px){.app-header{padding:12px 12px 8px}.header-main{padding:14px;border-radius:22px}.header-file-status{order:3;width:100%;justify-content:flex-start}.header-controls{justify-content:flex-start}.share-content{padding:12px 14px 20px}}@media (max-width: 640px){.header-main{gap:12px;padding:12px;border-radius:18px}.app-logo{font-size:22px}.app-logo svg{width:30px;height:30px;padding:6px}.header-controls,.header-file-status{gap:8px}.header-file-name{max-width:150px}.header-warning-banner{margin-left:0;width:100%;border-radius:18px}.share-title{justify-content:flex-start}.share-title-text{max-width:100%;font-size:16px}.route-load-error-card{padding:22px;border-radius:20px}}@media (prefers-reduced-motion: reduce){.app-container,.app-container:before,.app-container:after,.main-content:before,.app-container .ant-btn,.route-loading-orbit{animation:none!important;transition-duration:.01ms!important}.app-container .ant-btn:hover{transform:none}}:root{--workspace-panel-gap: 24px}.app-header{padding:14px 18px 0}.header-main{display:grid;grid-template-columns:minmax(280px,max-content) minmax(260px,1fr) auto;align-items:center;gap:14px 18px;padding:14px 18px;border-radius:30px}.header-brand{min-width:0;gap:10px}.app-logo{font-size:clamp(20px,1.75vw,26px);white-space:nowrap}.app-logo svg{width:32px;height:32px;padding:6px;border-radius:13px}.header-reset-toolbar.ant-btn{height:34px;padding:0 13px;border-radius:999px}.header-file-status{justify-self:center;min-height:36px;padding:5px 12px 5px 14px;gap:7px;background:color-mix(in srgb,var(--workspace-surface-soft) 88%,white 12%);box-shadow:inset 0 1px #ffffff57;position:relative;overflow:hidden;isolation:isolate}.header-file-status:before{content:"";position:absolute;top:4px;left:14px;width:46px;height:22px;border-radius:999px;background:radial-gradient(circle,#6ca7ff57,#ef8f712e 52%,#6ca7ff00 74%);filter:blur(16px);pointer-events:none;z-index:0}.header-file-status>*{position:relative;z-index:1}.header-file-name{max-width:205px;font-size:13px;line-height:1.2;letter-spacing:-.01em}.header-sync-tag.ant-tag{display:inline-flex;align-items:center;gap:5px;height:24px;margin:0;padding:0 8px;border-radius:999px;line-height:1;border:1px solid transparent;background:#ffffffb8;color:var(--workspace-text);overflow:hidden}.header-sync-tag--green.ant-tag{border-color:#77d8c63d;background:#77d8c624;color:#1c6b5d}.header-sync-tag--blue.ant-tag{border-color:#6ca7ff42;background:#6ca7ff24;color:#2d5ea9}.header-sync-tag--gold.ant-tag,.header-sync-tag--orange.ant-tag{border-color:#efb2754d;background:#efb27529;color:#9b5d24}.header-sync-tag--volcano.ant-tag,.header-sync-tag--red.ant-tag,.header-sync-tag--magenta.ant-tag{border-color:#de6f6742;background:#de6f6724;color:#9d3f3a}.dark-mode .header-sync-tag.ant-tag{background:#ffffff14;color:#eef4ffeb}.dark-mode .header-sync-tag--green.ant-tag{border-color:#77d8c638;background:#77d8c624;color:#b8fff0}.dark-mode .header-sync-tag--blue.ant-tag{border-color:#6ca7ff3d;background:#6ca7ff24;color:#d8e6ff}.dark-mode .header-sync-tag--gold.ant-tag,.dark-mode .header-sync-tag--orange.ant-tag{border-color:#efb2753d;background:#efb27524;color:#ffe4c5}.dark-mode .header-sync-tag--volcano.ant-tag,.dark-mode .header-sync-tag--red.ant-tag,.dark-mode .header-sync-tag--magenta.ant-tag{border-color:#de6f673d;background:#de6f6724;color:#ffd6d1}.header-file-action.ant-btn-link{height:28px;padding-inline:10px;border-radius:999px;background:#ffffff8a;color:var(--workspace-text)}.dark-mode .header-file-action.ant-btn-link{background:#ffffff14;color:#eef4ff}.header-controls{justify-self:end;gap:10px}.header-auth-cluster .ant-btn-text,.header-auth-cluster .auth-user-button.ant-btn,.header-auth-cluster .auth-entry-button.ant-btn{margin:0}.header-warning-banner{max-width:min(340px,34vw);min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 9px;margin-left:0;border-radius:999px;border:1px solid rgba(239,143,113,.28);background:#fff2ebd1;box-shadow:0 10px 22px #ef8f711a;color:#92533d;font-size:11px;font-weight:600;line-height:1.25}.header-warning-banner .anticon{font-size:12px;flex:0 0 auto}.header-warning-banner span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark-mode .header-warning-banner{background:#ef8f7129;border-color:#ef8f7138;color:#ffe1d6eb}.header-controls .ant-btn-text,.auth-user-button.ant-btn,.auth-entry-button.ant-btn,.header-emergency-save.ant-btn,.header-version{position:relative;isolation:isolate;overflow:hidden}.header-controls .ant-btn-text:before,.auth-user-button.ant-btn:before,.auth-entry-button.ant-btn:before,.header-emergency-save.ant-btn:before,.header-version:before{content:"";position:absolute;top:5px;left:50%;width:28px;height:18px;border-radius:999px;transform:translate(-50%);background:radial-gradient(circle,#6ca7ff57,#ef8f712e 52%,#6ca7ff00 74%);filter:blur(14px);opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:0}.header-controls .ant-btn-text>*,.auth-user-button.ant-btn>*,.auth-entry-button.ant-btn>*,.header-emergency-save.ant-btn>*,.header-version>*{position:relative;z-index:1}.header-controls .ant-btn-text:hover:before,.auth-user-button.ant-btn:hover:before,.auth-entry-button.ant-btn:hover:before{opacity:.88}.header-controls .ant-btn-text,.auth-user-button.ant-btn,.auth-entry-button.ant-btn{height:34px;padding-inline:13px;border-radius:999px}.header-emergency-save.ant-btn{height:34px;padding-inline:14px}.header-emergency-save.ant-btn:before{width:44px;height:26px;top:4px;opacity:1;background:radial-gradient(circle,#ef8f718a,#6ca7ff66 48%,#6ca7ff00 74%)}.auth-user-button.ant-btn .ant-avatar,.auth-entry-button.ant-btn .ant-avatar{width:24px;height:24px;line-height:24px;font-size:12px;background:linear-gradient(135deg,#ef8f71,#6ca7ff 52%,#77d8c6)}.header-version{height:34px;padding:0 11px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.08em}.header-version:before{opacity:1;background:radial-gradient(circle,#b8a8ff7a,#b8a8ff00 72%)}.app-container .ant-btn-default,.app-container .ant-btn-text,.app-container .ant-btn-link,.app-container .ant-tag,.header-sync-tag.ant-tag{position:relative;overflow:hidden;isolation:isolate}.app-container .ant-btn-default:before,.app-container .ant-btn-text:before,.app-container .ant-btn-link:before,.app-container .ant-tag:before,.header-sync-tag.ant-tag:before{content:"";position:absolute;top:50%;left:18px;width:26px;height:26px;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle,#6ca7ff57,#ef8f712e 52%,#6ca7ff00 74%);filter:blur(14px);opacity:.38;pointer-events:none;z-index:0;transition:opacity .2s ease}.app-container .ant-btn-default:hover:before,.app-container .ant-btn-text:hover:before,.app-container .ant-btn-link:hover:before,.app-container .ant-tag:hover:before{opacity:.72}.header-sync-tag--green.ant-tag:before{background:radial-gradient(circle,#77d8c680,#77d8c600 74%);opacity:.72}.header-sync-tag--blue.ant-tag:before{background:radial-gradient(circle,#6ca7ff85,#6ca7ff00 74%);opacity:.72}.header-sync-tag--gold.ant-tag:before,.header-sync-tag--orange.ant-tag:before{background:radial-gradient(circle,#efb27585,#efb27500 74%);opacity:.72}.header-sync-tag--volcano.ant-tag:before,.header-sync-tag--red.ant-tag:before,.header-sync-tag--magenta.ant-tag:before{background:radial-gradient(circle,#de6f6785,#de6f6700 74%);opacity:.72}.app-container .ant-btn-default>*,.app-container .ant-btn-text>*,.app-container .ant-btn-link>*,.app-container .ant-tag>*,.header-sync-tag.ant-tag>*{position:relative;z-index:1}.app-container .ant-btn-primary,.app-container .ant-segmented-item-selected{position:relative;overflow:hidden;isolation:isolate}.app-container .ant-btn-primary:before,.app-container .ant-segmented-item-selected:before{content:"";position:absolute;top:5px;left:50%;width:28px;height:18px;border-radius:999px;transform:translate(-50%);filter:blur(14px);pointer-events:none;z-index:0}.app-container .ant-btn-primary:before{background:radial-gradient(circle,#ef8f7185,#6ca7ff61 48%,#6ca7ff00 74%);opacity:1}.app-container .ant-segmented-item-selected:before{background:radial-gradient(circle,#6ca7ff57,#6ca7ff00 72%);opacity:.92}.app-container .ant-btn-primary>*,.app-container .ant-segmented-item-selected>*{position:relative;z-index:1}@media (max-width: 1280px){.header-main{grid-template-columns:minmax(0,1fr) auto}.header-file-status{grid-column:1 / -1;justify-self:start}}@media (max-width: 820px){:root{--workspace-panel-gap: 18px}.header-main{grid-template-columns:1fr;justify-items:stretch}.header-file-status,.header-controls{justify-self:stretch}.header-controls{justify-content:flex-start;flex-wrap:wrap}.header-auth-cluster{justify-content:flex-start}.header-warning-banner{max-width:min(100%,420px)}}@media (max-width: 640px){:root{--workspace-panel-gap: 10px}.app-header{padding:8px 8px 0}.header-main{gap:8px;padding:10px;border-radius:18px}.header-brand{width:100%;flex-wrap:nowrap;gap:8px}.app-logo{min-width:0;flex:1 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;gap:8px;letter-spacing:0}.app-logo svg{width:28px;height:28px;padding:5px;flex:0 0 auto}.header-reset-toolbar.ant-btn{flex:0 0 auto;height:30px;padding-inline:10px}.header-file-status{min-height:32px;padding:5px 8px;gap:6px;justify-content:flex-start}.header-file-name{max-width:min(42vw,150px);font-size:12px}.header-sync-tag.ant-tag{height:22px;padding:0 7px;font-size:11px}.header-controls{gap:6px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.header-controls::-webkit-scrollbar{display:none}.header-controls>*{flex:0 0 auto}.header-controls .ant-btn-text,.auth-user-button.ant-btn,.auth-entry-button.ant-btn,.header-emergency-save.ant-btn{height:32px;padding-inline:10px}.header-version{height:32px;padding:0 9px;font-size:11px}.header-warning-banner{max-width:280px;min-height:30px;padding:5px 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-warning-banner span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}:root{--om-font-display: "Bodoni Moda", Georgia, serif;--om-font-sans: "Jost", "Segoe UI", sans-serif;--om-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--om-paper: #f5f1e8;--om-paper-strong: #fffdf8;--om-ink: #18212d;--om-ink-soft: rgba(24, 33, 45, .72);--om-line: rgba(76, 92, 117, .14);--om-glass: rgba(255, 255, 255, .72);--om-glass-strong: rgba(255, 255, 255, .86);--om-glass-shadow: 0 24px 70px rgba(39, 53, 74, .12);--om-glass-shadow-soft: 0 12px 30px rgba(39, 53, 74, .08);--om-accent-coral: #ef8f71;--om-accent-sky: #6ca7ff;--om-accent-mint: #77d8c6;--om-accent-lilac: #b8a8ff}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;background:var(--om-paper)}body{font-family:var(--om-font-sans);color:var(--om-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}button,input,textarea,select{font:inherit}::selection{background:#6ca7ff42;color:var(--om-ink)}#root{width:100vw;height:100vh;height:100dvh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff5c;border-radius:999px}::-webkit-scrollbar-thumb{background:#74819652;border-radius:999px;border:1px solid rgba(255,255,255,.48)}::-webkit-scrollbar-thumb:hover{background:#58688270}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ant-tooltip{z-index:6000!important}.ant-popover,.ant-dropdown{z-index:2500!important}.ant-modal-wrap{z-index:2100!important}.ant-message,.ant-notification{z-index:2600!important}
