.separating-controls,.cosmogram-control{background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;margin-top:10px;padding:0;display:grid}.separating-controls>.aspect-setting-switch,.cosmogram-control>.aspect-setting-switch,.separating-controls>.near-exact-control{background:#fff;border:0;border-bottom:1px solid #ebe6f0;min-height:38px;padding:5px 0}.separating-controls .aspect-setting-switch{background:0 0;border:0;min-height:34px;padding:3px 8px 3px 0}.separating-controls>.aspect-setting-switch,.separating-controls>.near-exact-control{box-sizing:border-box;border-bottom:1px solid #ebe6f0;min-height:35px}.separating-controls>.near-exact-control{padding:0}.separating-controls>.aspect-setting-switch:last-child,.separating-controls>.near-exact-control:last-child{border-bottom:0}.separating-controls>.synastry-orb-adjustment,.separating-controls>.orb-correction-toggle{border-bottom:1px solid #ebe6f0}.separating-controls>.synastry-orb-adjustment:last-child,.separating-controls>.orb-correction-toggle:last-child{border-bottom:0}.separating-controls .aspect-setting-switch>b,.cosmogram-control .aspect-setting-switch>b{font-size:9px;font-weight:400}.separating-controls .aspect-setting-switch:hover,.cosmogram-control .aspect-setting-switch:hover{background:#fcfbfe}.separating-controls .near-exact-control>label{border:0;min-height:30px;padding:0 8px}.astro-events-settings.under-aspect-table{background:#fff;border:0;border-radius:0;padding:0}.astro-events-settings.under-aspect-table .astro-events-settings-switch{min-height:38px;padding:5px 0}.astro-events-settings.under-aspect-table .astro-events-settings-switch span{font-size:9px;font-weight:400}.astro-events-settings.under-aspect-table .astro-events-orb-setting{background:#fff;border:0;border-radius:0;padding:8px 0}.event-controls{background:#fff;border:0;align-items:center;gap:10px;padding:0 0 12px;display:flex}.event-controls select{width:100%;min-height:36px;color:var(--plum);background:#fff;border:1px solid #ded5eb;border-radius:9px;padding:7px 12px;font:500 10px Onest,Arial,sans-serif}.aspect-grid-head>span>.astro-inline-glyph.compact-table-header-glyph{font-size:10px}.aspect-grid-head>span>.pluto-inline-glyph.compact-table-header-glyph{width:10px;height:12px}.table-hover-aspect-preview{stroke:#8872bd;fill:#8872bd;stroke-width:1.8px;opacity:1}.table-hover-aspect-preview.soft{stroke:#66956e;fill:#66956e}.table-hover-aspect-preview.tense{stroke:#d5677c;fill:#d5677c}.table-hover-aspect-preview.neutral{stroke:#aa87b1;fill:#aa87b1}.table-hover-aspect-preview path{fill:none}.table-hover-aspect-preview text{stroke:none}.table-hover-aspect-preview circle{stroke:#fff;stroke-width:.7px}[data-tool-minimized=true]{display:none!important}.tool-window-actions{flex:none;align-items:center;gap:6px;display:flex}.app-shell .annual-utility-header{gap:12px;padding:9px 18px}.app-shell .annual-utility-header>.tool-window-actions{flex-flow:row;align-items:center;gap:6px;display:flex}@media (max-width:750px){.app-shell .annual-utility-header{padding:9px 13px}}.app-shell .tool-window-actions button{width:30px;height:30px;min-height:30px;color:var(--plum);box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font:400 22px/1 Arial,sans-serif;display:grid}.app-shell .tool-window-actions button:hover{background:#eee7f780}.app-shell .tool-window-actions button:focus-visible{outline-offset:2px;outline:2px solid #a38cc6}.minimized-tool-tray{z-index:65;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:min(650px,100% - 88px);display:flex;position:absolute;bottom:16px;right:64px}.app-shell .minimized-tool-tray button{pointer-events:auto;height:40px;min-height:40px;color:var(--plum);white-space:nowrap;box-sizing:border-box;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(115deg,#f4eefbef,#fffffff2);border:1px solid #dfd4ed;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font:500 10px/1.4 Onest,Arial,sans-serif;display:flex}@media (max-width:720px){.minimized-tool-tray{max-width:calc(100vw - 24px);position:fixed;bottom:112px;right:12px}}.pdf-admin-history{width:min(100%,920px);font-size:14px;line-height:1.35}.pdf-history-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.pdf-admin-history h2{font-size:18px;font-weight:650}.pdf-admin-history h3{font-size:16px;font-weight:650}.pdf-admin-history h4{font-size:14px;font-weight:600}.pdf-admin-history h2,.pdf-admin-history h3,.pdf-admin-history h4{margin:0 0 3px}.pdf-admin-history p{margin:3px 0 6px}.pdf-history-toolbar button,.pdf-history-events nav button{color:#493d73;cursor:pointer;background:#fff;border:1px solid #ddd5ed;border-radius:9px;padding:7px 11px;font-size:13px}.pdf-history-note{color:#777083;font-size:12px;line-height:1.35}.pdf-history-search{gap:4px;width:min(100%,300px);margin:12px 0;font-size:13px;display:grid}.pdf-history-search input{color:#302a3e;background:#fff;border:1px solid #ded7e9;border-radius:9px;min-width:0;padding:8px 10px;font-size:14px}.pdf-history-layout{grid-template-columns:230px minmax(0,1fr);gap:16px;display:grid}.pdf-history-users{flex-direction:column;align-self:start;gap:6px;max-height:75vh;display:flex;overflow:auto}.pdf-history-users button{text-align:left;color:#493d73;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #e6e0ef;border-radius:10px;gap:2px;padding:9px 11px;font-size:13px;line-height:1.3;display:grid}.pdf-history-users button>*{margin:0;line-height:1.3}.pdf-history-users button[aria-pressed=true]{background:#f4f0fb;border-color:#a89ac8}.pdf-history-users small{color:#80758f;font-size:11px}.pdf-history-users button:disabled{opacity:.6;cursor:default}.pdf-history-events{min-width:0}.pdf-history-user-heading{background:#f4f1f8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.pdf-history-user-heading>div{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.pdf-admin-history .pdf-history-user-heading h3,.pdf-admin-history .pdf-history-user-heading p{margin:0;line-height:1.3}.pdf-history-user-heading p{overflow-wrap:anywhere;font-size:12px}.pdf-history-user-heading>span{white-space:nowrap;color:#635282;font-size:12px;font-weight:600}.pdf-history-events ol{margin:6px 0;padding:0;list-style:none}.pdf-history-events li{overflow-wrap:anywhere;border-bottom:1px solid #eee8f5;padding:10px 0}.pdf-history-events li>header{color:#777083;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;font-size:12px;display:flex}.pdf-history-status{color:#635282;background:#f2eef9;border-radius:14px;padding:2px 7px;font-size:11px}.pdf-history-status.error{color:#ab4560;background:#fcecef}.pdf-history-status.done{color:#467855;background:#edf6ef}.pdf-history-events nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.pdf-history-events p{color:#776d85;line-height:1.35}.pdf-admin-history .pdf-history-entry-details{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;font-size:13px;line-height:1.35;display:flex}.pdf-history-entry-details>span+span:before{content:"·";color:#aaa0b9;margin-right:6px}.pdf-admin-history button:disabled{opacity:.55}.pdf-admin-history :focus-visible{outline-offset:3px;outline:2px solid #8772b9}@media (max-width:750px){.pdf-history-layout{grid-template-columns:minmax(0,1fr);gap:12px}.pdf-history-users{max-height:250px}.pdf-history-toolbar{align-items:start}.pdf-history-search input{font-size:16px}.pdf-history-toolbar button,.pdf-history-events nav button{min-height:36px}}.pdf-workshop-home{max-width:1100px;color:var(--plum);margin:0 auto;padding:26px 20px}.pdf-workshop-home>header{margin-bottom:22px}.pdf-workshop-home h1{margin:0 0 8px;font:400 28px/1.25 Lora,Georgia,serif}.pdf-workshop-home p{color:#81748d;margin:0;font:400 13px/1.6 Onest,Arial,sans-serif}.pdf-workshop-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app-shell .pdf-workshop-entry-grid>button{text-align:left;box-shadow:none;background:linear-gradient(120deg,#fffe,#f3edfaee);border:1px solid #e0d5ec;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.pdf-workshop-entry-grid h2{margin:0;font:500 17px/1.4 Onest,Arial,sans-serif}.pdf-workshop-entry-grid>button>span:last-child{color:#8065ad;font:500 12px Onest,Arial,sans-serif}.pdf-workshop-entry-icon{color:#8065ad;background:#e8ddf5;border-radius:11px;place-items:center;width:40px;height:40px;font:500 13px Onest,Arial,sans-serif;display:grid}.pdf-workshop-back{padding:0 0 10px}.pdf-workshop-frame{background:#f7f3fc;border:0;border-radius:14px;width:100%;height:calc(100dvh - 145px);min-height:500px;display:block}@media (max-width:720px){.pdf-workshop-entry-grid{grid-template-columns:1fr}.pdf-workshop-home{padding:18px 10px}.pdf-workshop-frame{height:calc(100dvh - 130px)}}.event-search-panel{color:var(--ink,#38304f);flex-direction:column;gap:12px;font-family:Onest,Arial,sans-serif;display:flex}.event-search-panel *{box-sizing:border-box}.event-search-panel>*{flex-shrink:0}.event-search-panel button,.event-search-panel input,.event-search-panel textarea{font:inherit}.event-search-panel button{color:var(--plum,#58437b);cursor:pointer;min-height:32px;box-shadow:none;background:#ffffffa6;border:1px solid #e2d9ee;border-radius:9px;padding:6px 10px;font-size:11px;line-height:1.4}.event-search-panel button:hover{background:#f2ecfa}:is(.event-search-panel button:focus-visible,.event-search-panel input:focus-visible,.event-search-panel textarea:focus-visible,.event-search-panel summary:focus-visible){outline-offset:2px;outline:2px solid #9c83ca}.event-search-panel button:disabled{opacity:.5;cursor:default}.event-search-tabs{background:#f0eaf8;border-radius:12px;gap:4px;padding:3px;display:flex}.event-search-tabs button{background:0 0;border-color:#0000;flex:1}.event-search-tabs button[aria-selected=true]{color:#62498b;background:#fff;border-color:#e4d9f1}.event-search-tabs span{color:#8a78a6;margin-left:4px;font-size:10px}.event-search-period{background:#fff;border:1px solid #e7dff0;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.event-search-period b{font-size:12px;font-weight:500}.event-search-period span{font-size:12px}.event-search-period small{color:#867598;font-size:10px}.event-template-editor{gap:12px;display:grid}.event-editor-title,.event-rule-heading{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.event-editor-title h3,.event-search-empty h3{margin:0;font-size:15px;font-weight:500}.event-rule-heading{justify-content:flex-start;font-size:12px;font-weight:500}.event-rule-heading>span{flex:1}.event-rule-heading>button{margin-left:auto}.event-field{gap:7px;font-size:11px;display:grid}.event-field input,.event-field textarea{color:#423553;background:#ffffffd9;border:1px solid #dccfeb;border-radius:9px;width:100%;min-width:0;padding:9px 10px;font-size:12px;line-height:1.5}.event-field textarea{resize:vertical}.event-help{color:#88779b;margin:0;font-size:11px;line-height:1.65}.event-rule{background:#ffffff80;border:1px solid #e5dbee;border-radius:12px;gap:10px;padding:12px;display:grid}.event-rule input[type=checkbox],.event-enable input{accent-color:#9175bb;flex:none;width:15px;height:15px;margin:0}.event-search-chips{flex-wrap:wrap;gap:6px;display:flex}.event-search-chips button[aria-pressed=true],.event-search-houses button[aria-pressed=true]{color:#5e4380;background:#eee5f8;border-color:#b99dd9}.event-search-houses{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.event-search-houses button{min-width:0;padding:5px}.event-formula-values{flex-wrap:wrap;gap:6px;display:flex}.event-formula-values:empty{display:none}.event-formula-values button{color:#6d538f;background:#f3edf9}.event-formula-values button span{color:#a08ab9;margin-left:4px}.event-subtitle{color:#78658e;margin:0;font-size:11px}.event-indicator{border-top:1px solid #e8dff0;gap:10px;padding-top:12px;display:grid}.event-indicator b{font-weight:500}.event-rule summary,.event-result-card>summary,.event-role-detail summary{cursor:pointer;color:#645078;font-size:12px}.event-role-options{gap:10px;padding:12px 0;display:grid}.event-role-options label,.event-enable{align-items:center;gap:8px;font-size:11px;font-weight:400;display:flex}.event-house-explanation{gap:10px;padding:6px 0;font-size:10px;line-height:1.6;display:flex}.event-house-explanation b{white-space:nowrap;font-weight:500}.event-editor-actions,.event-card-actions{gap:7px;display:flex}.event-editor-actions{background:#fbf9fe;border-top:1px solid #e8e0f0;padding:10px 0;position:sticky;bottom:-17px}.event-editor-actions button{flex:1}.event-search-panel .event-primary{color:#fff;background:#8970b4;border-color:#0000}.event-search-panel .event-primary:hover{background:#9073b8}.event-add{width:100%}.event-template-card,.event-result-card{background:#ffffffa6;border:1px solid #e5dbee;border-radius:12px;padding:12px}.event-template-card{gap:10px;display:grid}.event-template-card b{overflow-wrap:anywhere;font-size:13px;font-weight:500}.event-search-empty{gap:12px;padding:14px 2px;display:grid}.event-search-empty p{color:#847192;margin:0;font-size:12px;line-height:1.7}.event-result-card{border:1px solid #bdb5ce;border-left:4px solid #9580bd;border-radius:13px;padding:0;overflow:hidden}.event-result-card>summary{grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:15px 30px 15px 13px;list-style:none;display:grid;position:relative}.event-result-card>summary:after{content:"⌄";color:#9680bd;position:absolute;top:23px;right:11px}.event-result-card[open]>summary:after{content:"⌃"}.event-result-card>summary b{color:#4a3a6b;overflow-wrap:anywhere;font-family:Lora,Georgia,serif;font-size:17px;font-weight:600}.event-result-count{color:#75658a;white-space:nowrap;font-size:10px;font-weight:500}.event-result-number{color:#a38cc6;font:500 12px Lora,Georgia,serif}.event-aspect{border-top:1px solid #c8bfd5;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.event-aspect h4{color:#54416f;margin:0 0 3px;font-size:12px;font-weight:600;line-height:1.6}.event-aspect h4 small{font-size:10px;font-weight:400}.event-aspect-check{color:#76a18a;background:#eef6f1;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:2px;font-size:13px;display:grid}.event-pending{border-top:1px solid #e9e1ef;padding:8px 13px}.event-pass{color:#8b7c9b;gap:3px;padding:2px 0;font-size:10px;line-height:1.6;display:grid}.event-search-panel .event-pass button{color:#726087;text-underline-offset:3px;background:0 0;border:0;border-radius:3px;min-height:24px;margin:0;padding:1px 3px;font-size:10px;-webkit-text-decoration:underline #d1c4df;text-decoration:underline #d1c4df}.event-search-panel .event-pass button:hover{color:#57416f;background:#f4ecfb}.event-error{color:#86617e;background:#faf4fa;border:1px solid #dac5df;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.6}.event-error button{margin-top:7px;display:block}.event-search-progress{color:#8567a0;margin:0;font-size:11px}@media (max-width:720px){.event-search-panel button{min-height:36px}.event-search-panel{gap:10px}.event-rule{padding:10px}.event-search-range{grid-template-columns:minmax(0,1fr) 105px}}.app-shell .event-search-drawer>.drawer-header{background:var(--tool-header-background);height:42px;min-height:42px;padding:0 10px 0 12px}.app-shell .event-search-drawer>.drawer-header .drawer-title{gap:7px}.app-shell .event-search-drawer>.drawer-header .drawer-title h2{font-size:15px}.app-shell .event-search-drawer>.drawer-header .tool-window-actions{flex-direction:row;align-items:center;gap:3px;display:flex}.app-shell .event-search-drawer>.drawer-header .tool-window-actions button{width:28px;height:28px;min-height:28px}.app-shell .event-search-panel{color:var(--plum);background:#fff;gap:8px;padding:10px 12px 14px}.app-shell .event-search-panel button{background:var(--glass-control);border-color:var(--lilac-100);color:var(--plum);box-shadow:var(--glass-shadow)}.app-shell .event-search-panel button[aria-pressed=true]{background:var(--lilac-25);border-color:var(--lilac-500)}.app-shell .event-search-panel .event-primary{background:var(--glass-active);box-shadow:var(--glass-active-shadow);border-color:var(--lilac-500);color:#fff}.app-shell .event-search-tabs{background:var(--surface-soft);border:1px solid var(--lilac-100);gap:0;padding:0;overflow:hidden}.app-shell .event-search-tabs button{min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:11px}.app-shell .event-search-tabs button+button{border-left:1px solid var(--line)}.app-shell .event-search-tabs button[aria-selected=true]{background:var(--lilac-25);color:var(--plum)}.app-shell .event-search-period{border-color:var(--lilac-100);background:var(--glass-surface);gap:3px;padding:8px 10px}.app-shell .event-help,.app-shell .event-search-period small{color:var(--muted)}.app-shell .event-result-card{border-color:var(--line);border-left-color:var(--lilac-500);border-radius:11px}.app-shell .event-result-card>summary{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;min-height:44px;padding:8px 32px 8px 11px}.app-shell .event-result-card>summary:after{top:12px}.app-shell .event-result-card>summary b{color:var(--plum);font-size:14px;line-height:1.35}.app-shell .event-result-count{color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:9px;font-weight:500}.app-shell .event-result-number{color:var(--lilac-400);font-size:10px}.app-shell .event-aspect{border-color:var(--line);grid-template-columns:18px minmax(0,1fr) auto;gap:8px;margin:0;padding:8px 11px}.app-shell .event-aspect-check{width:18px;height:18px;margin-top:1px;font-size:11px}.app-shell .event-aspect h4{color:var(--plum);padding:0;font-size:11px;line-height:1.4;margin:0!important}.app-shell .event-aspect h4 small{font-size:9px}.app-shell .event-pass{color:var(--muted);gap:0;padding:0;font-size:10px;line-height:1.5;margin:1px 0 0!important}.app-shell .event-search-panel .event-pass button{height:auto;min-height:0;color:var(--plum);box-shadow:none;background:0 0;border:0;margin:0;padding:0 2px;line-height:1.5;display:inline}.app-shell .event-search-panel :is(.event-result-card,.event-template-card){border:1px solid #d5d0e8d1;border-left:3px solid color-mix(in srgb,var(--lilac-500) 65%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);background:#ffffffd6;box-shadow:inset 0 1px #fff,0 5px 14px #41386b17,0 1px 3px #41386b0d}.app-shell .event-result-card>summary{background:#ffffff94;border:0!important}.app-shell .event-aspect{background:0 0;border-top:1px solid #b1b4c866}.app-shell .event-search-range{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(180px,1fr) 92px;align-items:center;gap:8px;padding:4px 2px;display:grid}.app-shell .event-search-range-field{min-width:0;color:var(--muted);letter-spacing:.02em;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:9px;font-weight:600;display:grid}.app-shell .event-search-range-field>span{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;padding:0}.app-shell .event-search-range-field>b{border:1px solid var(--lilac-100);background:var(--glass-control);min-height:34px;color:var(--plum);letter-spacing:0;box-shadow:var(--glass-shadow);border-radius:9px;align-items:center;margin:0;padding:0 11px;font-size:11px;font-weight:500;display:flex}.app-shell .event-search-range-field .compact-date-picker,.app-shell .event-search-range-field .datetime-trigger{width:100%}.app-shell .event-search-range-field .datetime-trigger{border:1px solid var(--lilac-100);background:var(--glass-control);min-height:34px;box-shadow:var(--glass-shadow);color:var(--plum);border-radius:9px;justify-content:space-between;align-items:center;gap:7px;padding:0 10px;display:flex}.app-shell .event-search-range-field .datetime-trigger b{font-size:11px;font-weight:500}.app-shell .event-search-range-field .datetime-trigger svg{opacity:.68;order:2;width:13px;height:13px}.app-shell .event-search-duration{max-width:92px;display:block}.app-shell .event-search-duration>span{display:none}.app-shell .event-aspect-copy{min-width:0}.app-shell .event-formula-reason{max-width:118px;color:var(--lilac-500);text-align:right;white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:0;place-self:center end;padding:0;font-size:9px;font-weight:500;line-height:1.35;display:block}@media (max-width:560px){.app-shell .event-search-range{grid-template-columns:1fr}.app-shell .event-search-duration{max-width:none}.app-shell .event-aspect{grid-template-columns:18px minmax(0,1fr)}.app-shell .event-formula-reason{grid-column:2;justify-self:start}}.event-point-picker{gap:7px;display:grid}.event-point-tabs{border:1px solid var(--lilac-100);border-radius:8px;gap:0;display:flex;overflow:hidden}.app-shell .event-point-tabs button{border:0;border-right:1px solid var(--lilac-100);min-height:27px;box-shadow:none;border-radius:0;flex:1;padding:4px;font-size:9px}.app-shell .event-point-tabs button:last-child{border-right:0}.event-cluster-count{align-items:center;gap:7px;font-size:11px;display:flex}.event-cluster-count select{border:1px solid var(--lilac-100);background:var(--glass-control);color:var(--plum);font:inherit;border-radius:7px;padding:4px 7px}
