.cosmology-editor{--cosmo-ink:#e9dfef;--cosmo-muted:#a89eaf;--cosmo-line:#dbbeee29;color:var(--cosmo-ink);border:1px solid var(--cosmo-line);isolation:isolate;font-family:var(--font-sans,inherit);background:radial-gradient(at 28% 45%,#242030 0,#0000 65%),#14131c;border-radius:26px;padding:28px;position:relative}.cosmology-editor *{box-sizing:border-box}.cosmology-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cosmology-eyebrow{color:#c2a9d1;letter-spacing:.19em;line-height:1.5;margin:0 0 12px!important;font-size:10px!important}.cosmology-heading h2,.cosmology-title-label input{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:400}.cosmology-heading>div>p:last-child{color:var(--cosmo-muted);margin:10px 0 0;font-size:13px;line-height:1.6}.cosmology-title-label{display:block}.cosmology-title-label input{width:100%;max-width:500px;color:var(--cosmo-ink)!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important;border-radius:0!important;min-height:0!important;padding:0 0 4px!important}.cosmology-title-label input:focus{outline:none;border-bottom-color:#bfa4d1!important}.cosmology-button{cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:8px;min-height:39px;line-height:1.4;text-decoration:none;display:inline-flex;border:1px solid var(--cosmo-line)!important;color:var(--cosmo-ink)!important;background:#ffffff06!important;border-radius:12px!important;padding:10px 13px!important;font-size:12px!important}.cosmology-button:hover{background:#ddb8f41a!important;border-color:#a18bae!important}.cosmology-button.is-primary{font-weight:600;color:#201927!important;background:#d6c0e6!important;border-color:#d6c0e6!important}.cosmology-button:disabled{opacity:.35;cursor:default}.cosmology-settings-toggle{white-space:nowrap}.cosmology-settings{border:1px solid var(--cosmo-line);background:#1c1926;border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;padding:20px;display:flex}.cosmology-settings label,.cosmology-date-fields label,.cosmology-modal label{color:#d9cede;flex-direction:column;gap:8px;font-size:12px;line-height:1.5;display:flex}.cosmology-editor select,.cosmology-editor input:not([type=checkbox]):not([type=color]),.cosmology-editor textarea{color:var(--cosmo-ink);font:inherit;background:#211d2b;border:1px solid #4a4056;border-radius:9px;width:100%;min-height:40px;padding:10px 12px;font-size:13px}:is(.cosmology-editor select:focus-visible,.cosmology-editor input:focus-visible,.cosmology-editor textarea:focus-visible,.cosmology-editor button:focus-visible){outline-offset:4px;outline:2px solid #d6c0e6}.cosmology-settings small{max-width:220px;color:var(--cosmo-muted);font-size:10px}.cosmology-settings input[type=number]{max-width:110px}.cosmology-toggles{gap:10px;display:grid}.cosmology-toggles label{flex-direction:row;align-items:center;gap:9px}.cosmology-editor input[type=checkbox]{accent-color:#ccb1df;width:15px;height:15px}.cosmology-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:16px;display:grid}.cosmology-wheel-wrap{min-width:0}.cosmology-wheel{-webkit-user-select:none;user-select:none;width:100%;max-height:780px;display:block;overflow:visible}.cosmology-orbit{fill:none;stroke:var(--cosmo-line);stroke-width:1px}.cosmology-orbit.is-inner{stroke-dasharray:2 7;opacity:.7}.cosmology-empty-orbit{fill:none;stroke:#d5b4e6;stroke-opacity:.2;stroke-width:56px;stroke-dasharray:1 11}.cosmology-tick{stroke:#b39ac6;stroke-opacity:.35;stroke-width:1px}.cosmology-month line{stroke:#baa4c9;stroke-opacity:.3}.cosmology-month text{fill:#a89aaf;letter-spacing:.06em;font-size:11px}.cosmology-turn line{stroke:#d9b5e4;stroke-opacity:.3}.cosmology-turn text{fill:#a99bb5;letter-spacing:.035em;font-size:10px}.cosmology-turn .cosmology-turn-glyph{fill:#bfa5d0;paint-order:stroke;stroke:#1b1824;stroke-width:8px;stroke-linejoin:round;font-size:20px}.cosmology-turn.is-major .cosmology-turn-glyph{fill:#e6cfef}.cosmology-sector{cursor:pointer;touch-action:none;outline:none}.cosmology-sector-fill{stroke-width:.7px;stroke-opacity:.4;transition:fill-opacity .2s,stroke-opacity .2s}:is(.cosmology-sector:hover .cosmology-sector-fill,.cosmology-sector:focus-visible .cosmology-sector-fill){stroke-opacity:1;stroke-width:2px;fill-opacity:.2!important}.cosmology-sector.is-selected .cosmology-sector-fill{stroke-width:2px;stroke-opacity:.9}.cosmology-sector.is-drop-target .cosmology-sector-fill{stroke-width:3px;stroke-dasharray:4 4;fill-opacity:.45!important}.cosmology-wheel.is-dragging{cursor:grabbing}.cosmology-glyph{justify-content:center;align-items:center;font-size:34px;display:flex}.cosmology-glyph>.symbol-glyph,.cosmology-inspector-glyph>.symbol-glyph{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cosmology-editor .symbol-surface{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;padding:8%;display:flex;overflow:hidden}.cosmology-editor .symbol-surface-shape{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cosmology-editor .symbol-glyph-text{font-size:1em;line-height:1}.cosmology-editor .symbol-glyph img{object-fit:contain;width:100%;height:100%}.cosmology-editor .symbol-glyph-transform{transform-origin:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cosmology-editor .symbol-glyph-parts{justify-content:center;align-items:center;gap:3px;width:100%;height:100%;display:flex}.cosmology-editor .symbol-glyph-parts.is-stack{flex-direction:column}.cosmology-editor .symbol-glyph-part{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.cosmology-pin{fill:#ead7ed}.cosmology-center{text-align:center;color:#e4d4ed;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.cosmology-center-star{color:#d4b2e5;font-size:24px}.cosmology-center strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.cosmology-center>span:not(.cosmology-center-star){color:#ad9eb7;letter-spacing:.15em;font-size:11px}.cosmology-center small{color:#ad9eb7;max-width:190px;font-size:10px}.cosmology-plus{color:#efdef8;cursor:pointer;background:linear-gradient(140deg,#3f304d,#262130);border:1px solid #91749f;border-radius:50%;place-items:center;width:43px;height:43px;margin:3px 0;display:grid;box-shadow:0 0 25px #b18cc522;min-height:43px!important}.cosmology-plus:hover{background:#594064;transform:scale(1.06)}.cosmology-wheel-hint{text-align:center;color:var(--cosmo-muted);margin:-3px 0 20px;font-size:11px;line-height:1.5}.cosmology-inspector{border-left:1px solid var(--cosmo-line);flex-direction:column;gap:13px;min-width:0;padding:24px 0 24px 25px;display:flex}.cosmology-inspector-glyph{width:65px;height:65px;margin-bottom:20px;font-size:34px}.cosmology-selected h3,.cosmology-invitation h3{color:#f0e4f5;overflow-wrap:anywhere;margin:0 0 12px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.35}.cosmology-selected>p:not(.cosmology-eyebrow){letter-spacing:.03em;margin:0 0 10px;font-size:16px}.cosmology-period-state{color:#bea9cb;font-size:10px;line-height:1.5;display:block}.cosmology-date-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.cosmology-date-fields input{padding:10px!important}.cosmology-help,.cosmology-description{color:#b7a9bf;margin:0;font-size:12px;line-height:1.75}.cosmology-reorder{border-top:1px solid var(--cosmo-line);align-items:center;gap:7px;margin-top:4px;padding-top:17px;display:flex}.cosmology-reorder>span{color:#c8b9d1;margin-right:auto;font-size:12px}.cosmology-invitation>span{color:#c7abda;margin-bottom:18px;font-size:25px;display:block}.cosmology-invitation p{color:var(--cosmo-muted);margin:0 0 22px;font-size:13px;line-height:1.8}.cosmology-error{color:#f6b1b9;margin:8px 0;font-size:12px;line-height:1.7}.cosmology-footnote{color:#94869d;margin:20px 0 0;font-size:10px;line-height:1.75}.cosmology-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a0717c9;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.cosmology-modal{color:#e9dfef;background:#211b2b;border:1px solid #6b517d;border-radius:24px;width:min(100%,460px);max-height:calc(100dvh - 48px);padding:30px;position:relative;overflow:auto;box-shadow:0 20px 100px #0008}.cosmology-modal h3{margin:0 15px 24px 0;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.3}.cosmology-modal form{flex-direction:column;gap:16px;display:flex}.cosmology-close{color:#d8c4e3;cursor:pointer;background:0 0;border:0;padding:5px;position:absolute;top:15px;right:15px}.cosmology-add-row{grid-template-columns:1fr 80px;gap:14px;display:grid}.cosmology-editor input[type=color]{background:0 0;border:1px solid #4a4056;border-radius:9px;width:100%;height:40px;padding:4px}.cosmology-tool-page{max-width:1280px;margin:60px auto 100px;padding:0 30px}.cosmology-tool-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px;font-size:12px;display:flex}.cosmology-tool-nav a{color:inherit;text-decoration:none}.cosmology-tool-status{color:var(--color-muted,#9f96aa);max-width:850px;font-size:12px;line-height:1.8}.cosmology-atelier-actions{flex-wrap:wrap;gap:10px;display:flex}.studio-workspace:has(>.cosmology-editor){display:block}.cosmology-editor .symbol-line{align-items:center;gap:12%;width:100%;height:7px;display:flex}.cosmology-editor .symbol-line i{background:currentColor;border-radius:3px;flex:1;height:4px;display:block}@media (min-width:1200px){.cosmology-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px}}@media (max-width:900px){.cosmology-editor{padding:22px}.cosmology-layout{grid-template-columns:minmax(0,1fr)}.cosmology-inspector{border-left:0;border-top:1px solid var(--cosmo-line);grid-template-columns:1fr 1fr;gap:12px 22px;max-width:none;padding:24px 4px 4px;display:grid}.cosmology-inspector>.cosmology-selected,.cosmology-inspector>.cosmology-invitation{grid-row:span 3}.cosmology-footnote,.cosmology-error,.cosmology-description,.cosmology-help{grid-column:1/-1}.cosmology-wheel{max-width:700px;margin:auto}.cosmology-reorder{margin-top:0}.cosmology-invitation{grid-column:1/-1}.cosmology-footnote{margin-top:10px}}@media (max-width:520px){.cosmology-tool-page{margin-top:30px;padding:0 10px}.cosmology-editor{border-radius:20px;padding:20px 10px}.cosmology-heading{gap:10px;padding:0 8px}.cosmology-eyebrow{letter-spacing:.12em;font-size:8px!important}.cosmology-heading>div>p:last-child{font-size:11px}.cosmology-title-label input{font-size:24px!important}.cosmology-settings-toggle{min-height:34px;padding:8px 10px!important;font-size:11px!important}.cosmology-settings-toggle svg{width:13px}.cosmology-wheel{margin-top:14px}.cosmology-inspector{padding:22px 12px 5px;display:flex}.cosmology-selected{grid-template-columns:55px 1fr;align-items:center;gap:4px 15px;display:grid}.cosmology-inspector-glyph{grid-row:span 4;width:52px;height:52px;margin-bottom:0}.cosmology-selected h3{margin:0 0 5px;font-size:23px}.cosmology-selected .cosmology-eyebrow{margin:0!important}.cosmology-selected>p:not(.cosmology-eyebrow){margin:0;font-size:14px}.cosmology-wheel-hint{margin-top:4px;font-size:10px}.cosmology-settings{gap:15px;margin:15px 8px 0;padding:15px}.cosmology-modal-backdrop{padding:12px}.cosmology-modal{max-height:calc(100dvh - 24px);padding:25px}.cosmology-modal h3{font-size:25px}.cosmology-date-fields{margin-top:5px}.cosmology-tool-nav{padding:0 8px}}@media (prefers-reduced-motion:reduce){.cosmology-editor *{scroll-behavior:auto!important;transition:none!important}}.cosmology-tool-page{--cosmo-ink:#e9dfef;--cosmo-muted:#a89eaf;--cosmo-line:#dbbeee3d;color:#e9dfef}.cosmology-tool-nav>a{color:#d9c6e6}.cosmology-title-label input{font-family:Georgia,serif!important;font-size:clamp(24px,3vw,34px)!important;font-weight:400!important}.cosmology-tool-nav .cosmology-button{color:#e9dfef!important}.cosmology-editor,.cosmology-tool-page,.cosmology-layout,.cosmology-wheel-wrap,.cosmology-heading>div,.cosmology-settings>*,.cosmology-date-fields>*{min-inline-size:0;max-inline-size:100%}.cosmology-editor,.cosmology-tool-page{box-sizing:border-box;inline-size:100%}.cosmology-heading>div{flex:1}.cosmology-settings-toggle{flex-shrink:0}.cosmology-title-label input{min-width:0;max-width:100%}.symbol-studio .symbol-editor-fieldset{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin-inline:0}.workspace-main .symbol-studio .cms-shell{padding-inline:0}.cosmology-chart{aspect-ratio:1;inline-size:100%;max-inline-size:720px;margin-inline:auto;position:relative;container:cosmo-wheel/inline-size}.cosmology-chart>.cosmology-wheel{aspect-ratio:1;touch-action:pan-y;width:100%;max-width:100%;height:auto;max-height:none;margin:0;overflow:hidden}.cosmology-sector{touch-action:pan-y}.cosmology-chart.is-reordering .cosmology-sector,.cosmology-chart.is-reordering .cosmology-node-button{touch-action:none;cursor:grab}.cosmology-chart.is-reordering{touch-action:none}.cosmology-chart.is-reordering:has(.is-dragging){cursor:grabbing}.cosmology-chart>.cosmology-center{pointer-events:none;gap:7px;width:40%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cosmology-center>.cosmology-plus{pointer-events:auto;touch-action:manipulation;flex-shrink:0;width:48px;height:48px;min-height:48px!important;padding:0!important}.cosmology-node-button{width:52px;min-width:0;height:52px;min-height:0;color:var(--cosmo-ink);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;padding:0;font:32px/1 Georgia,serif;display:grid;position:absolute;transform:translate(-50%,-50%)}.cosmology-node-button.is-selected{border-color:#d6bce7}.cosmology-node-button>.symbol-glyph{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cosmology-touch-tools{justify-content:flex-end;margin:12px 0 4px;display:flex}.cosmology-touch-tools button[aria-pressed=true]{color:#201927!important;background:#d6c0e6!important}.cosmology-season-key{color:#c7b2d4;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:12px 0 18px;font-size:10px;line-height:1.6;display:none}.cosmology-season-key>span{align-items:center;gap:6px;display:flex}.cosmology-season-key i{font-size:16px;font-style:normal}.cosmology-node-list{border:1px solid var(--cosmo-line);border-radius:12px;margin:16px 0;padding:12px}.cosmology-node-list summary,.cosmology-record-fields summary{cursor:pointer;min-height:24px;font-size:12px;line-height:1.6}.cosmology-node-list>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;margin-top:12px;display:grid}.cosmology-node-list button{text-align:left;color:#e9dfef;overflow-wrap:anywhere;background:#211b2b;border:1px solid #4a4056;border-radius:9px;min-width:0;min-height:48px;padding:10px;font:12px/1.5 inherit}.cosmology-node-list button small{color:#bba6c7;font-size:10px;display:block}.cosmology-node-list button[aria-pressed=true]{background:#362b43;border-color:#d6bce7}.cosmology-record-fields{border:1px solid var(--cosmo-line);border-radius:10px;padding:12px}.cosmology-record-fields label{flex-direction:column;gap:7px;margin-top:14px;font-size:12px;display:flex}.cosmology-modal-backdrop,.cosmology-modal-backdrop *{box-sizing:border-box}.cosmology-modal-backdrop{--cosmo-ink:#e9dfef;--cosmo-muted:#a89eaf;--cosmo-line:#dbbeee3d;height:var(--cosmo-viewport-height,100dvh);overscroll-behavior:contain;bottom:auto;overflow:hidden}.cosmology-modal{min-width:0;max-width:100%;max-height:calc(var(--cosmo-viewport-height,100dvh) - 48px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cosmology-modal :is(input:not([type=color]),select,textarea){color:#e9dfef;background:#211d2b;border:1px solid #6b587b;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font:16px/1.4 Arial,sans-serif}.cosmology-modal input[type=color],.cosmology-record-fields input[type=color]{background:0 0;border:1px solid #6b587b;border-radius:9px;width:100%;height:44px;padding:4px}.cosmology-close{place-items:center;width:44px;height:44px;padding:10px;display:grid;top:7px;right:7px}.cosmology-modal h3{padding-right:12px}.cosmology-modal :focus-visible{outline-offset:3px;outline:2px solid #d6c0e6}.cosmology-modal .cosmology-button{min-height:44px}@container cosmo-wheel (width<=480px){.cosmology-center-star{display:none}.cosmology-center strong{font-size:14px;line-height:1.25}.cosmology-center>span:not(.cosmology-center-star){letter-spacing:.04em;font-size:9px}.cosmology-center small{font-size:9px}.cosmology-node-button{width:44px;height:44px;font-size:27px}.cosmology-turn-label{display:none}}@container cosmo-wheel (width<=280px){.cosmology-center strong{font-size:12px}.cosmology-center small{display:none}.cosmology-node-button{width:36px;height:36px;font-size:23px}}@media (max-width:900px){.symbol-studio .studio-workspace:has(>.cosmology-editor){background:0 0;border:0;padding:0}.cosmology-atelier-actions{width:100%}.cosmology-atelier-actions>.symbol-action{flex:1;min-width:0}.cosmology-season-key{display:flex}}@media (max-width:520px){.cosmology-heading{gap:8px;padding:0 4px}.cosmology-title-label input{font-size:24px!important}.cosmology-heading .cosmology-eyebrow{overflow-wrap:anywhere}.cosmology-settings{flex-direction:column;align-items:stretch;margin-inline:0}.cosmology-settings>label{width:100%}.cosmology-settings input[type=number]{max-width:100%}.cosmology-editor select,.cosmology-editor input:not([type=checkbox]):not([type=color]),.cosmology-editor textarea{min-width:0;max-width:100%;font-size:16px}.cosmology-button{min-height:44px}.cosmology-chart>.cosmology-center{gap:4px}.cosmology-date-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cosmology-modal-backdrop{padding:12px}.cosmology-modal{max-height:calc(var(--cosmo-viewport-height,100dvh) - 24px);padding:23px 18px}.cosmology-tool-keep{justify-content:center;min-width:0;margin:22px 0;display:flex}.cosmology-tool-keep button{max-width:100%;min-height:48px}.cosmology-tool-page{padding-bottom:32px}}.cosmology-save-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:22px 4px;display:flex}.cosmology-save-footer>span{color:var(--theme-muted,#8d8199);font-size:11px}.cosmology-save-footer>p{color:#b43853;width:100%;font-size:12px}.cosmology-save-footer>button{max-width:100%;min-height:48px}@media (max-width:900px){.symbol-studio .symbol-editor-fieldset:has(.cosmology-editor)>.symbol-savebar{max-width:100%;position:static;inset:auto}.cosmology-save-footer{flex-direction:column;justify-content:center;padding:20px 0 35px}.cosmology-save-footer>button{justify-content:center;width:100%}}
