.trigon-icon{vertical-align:middle;flex:none;display:inline-block}.responsive-filter-list{flex:1;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.responsive-filter-list .filter-icons{flex:none;gap:4px;display:flex;overflow:hidden}.responsive-filter-list .filter-option,.responsive-filter-list .filter-caret{width:40px;height:40px;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:8px;display:flex}.responsive-filter-list .filter-option[aria-pressed=false]{color:var(--ui-muted)}.responsive-filter-list .filter-option[aria-pressed=false] .astro-icon{background:var(--ui-muted)!important}.responsive-filter-list .filter-option[aria-pressed=true]{background:color-mix(in srgb, var(--ui-accent) 5%, transparent);border-color:color-mix(in srgb, var(--ui-accent) 15%, transparent)}.responsive-filter-list button:hover{border-color:currentColor}.responsive-filter-list button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.responsive-filter-list .astro-icon,.responsive-filter-list img,.responsive-filter-list svg{flex:none;width:24px;height:24px}.responsive-filter-list .filter-popup{z-index:5;background:var(--ui-surface);width:min(340px,100vw - 48px);max-height:360px;color:var(--ui-text);box-shadow:0 12px 32px color-mix(in srgb, var(--ui-shadow) 15%, transparent);border:1px solid var(--ui-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.responsive-filter-list .filter-popup .filter-option{text-align:left;width:100%;height:auto;min-height:40px;font-size:var(--trigon-text-body,.875rem);overflow-wrap:anywhere;justify-content:flex-start;gap:8px}.responsive-filter-list .filter-caret{flex-direction:column;gap:0;padding:2px}.filter-overflow-count{font-size:var(--trigon-text-small,.75rem);color:var(--ui-muted);line-height:1.33333}.filter-caret:has(.filter-overflow-count) svg{height:18px}.filter-control{flex:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-canvas:#f5eee9;--ui-surface:#fff9f4;--ui-surface-raised:#fffcf9;--ui-surface-inset:#f3e9e1;--ui-text:#1d2939;--ui-muted:#536174;--ui-border:#e4d4c8;--ui-border-strong:#717f92;--ui-accent:#855029;--ui-accent-text:#fff;--ui-accent-soft:#f4e2d1;--ui-hover:#f7ecdf;--ui-focus:#8b4d26;--ui-danger:#ab3047;--ui-danger-soft:#fcebef;--ui-success:#116d58;--ui-warning:#815318;--ui-header:#fff9f4;--ui-header-text:#1d2939;--ui-header-muted:#536174;--ui-header-input:#f3e9e1;--ui-header-border:#e4d4c8;--ui-overlay:#142038;--ui-shadow:#142038;--ui-disabled:#687588;--ui-mask:#000;--nature-background:#fff9f4;--nature-foreground:#1d2939;--nature-muted:#536174;--nature-grid:#e4d4c8;--nature-selection:#855029;--nature-support:#126b5a;--nature-tension:#a73550;--nature-adjustment:#7146aa;--nature-blending:#335d92;--nature-mixed:#735070;--signs-fire:#ad3d38;--signs-earth:#126b5a;--signs-air:#8d550d;--signs-water:#375b99;--bodies-sun:#8d550d;--bodies-moon:#53647e;--bodies-mercury:#5163a0;--bodies-venus:#943a70;--bodies-mars:#ad3d38;--bodies-jupiter:#7653a6;--bodies-saturn:#70583b;--bodies-uranus:#18717e;--bodies-neptune:#375b99;--bodies-pluto:#755273;--bodies-mean-node:#8d550d;--bodies-true-node:#53647e;--bodies-mean-lilith:#5163a0;--bodies-osculating-lilith:#943a70;--bodies-chiron:#ad3d38;--bodies-ceres:#7653a6;--bodies-pallas:#70583b;--bodies-juno:#18717e;--bodies-vesta:#375b99;--bodies-natural-lilith:#755273;--aspects-conjunction:#335d92;--aspects-sextile:#126b5a;--aspects-square:#a73550;--aspects-trine:#126b5a;--aspects-opposition:#a73550;--aspects-quincunx:#7146aa;--aspects-semisextile:#7146aa;--aspects-semisquare:#a73550;--aspects-sesquisquare:#a73550;--aspects-quintile:#126b5a;--aspects-biquintile:#126b5a;--configurations-grand-trine:#126b5a;--configurations-t-square:#a73550;--configurations-grand-cross:#a73550;--configurations-yod:#7146aa;--configurations-minor-grand-trine:#126b5a;--configurations-kite:#735070;--configurations-mystic-rectangle:#735070;--configurations-cradle:#735070;--configurations-grand-sextile:#126b5a}@media (prefers-color-scheme:dark){:root:not([data-color-mode]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-canvas:#1b202e;--ui-surface:#262b3c;--ui-surface-raised:#303448;--ui-surface-inset:#202334;--ui-text:#eaf0f8;--ui-muted:#afbcd0;--ui-border:#51475a;--ui-border-strong:#7f8fa6;--ui-accent:#f2c093;--ui-accent-text:#35251d;--ui-accent-soft:#493a39;--ui-hover:#39364a;--ui-focus:#ffd2a8;--ui-danger:#ffadb8;--ui-danger-soft:#432a35;--ui-success:#85d8bb;--ui-warning:#f1cc8c;--ui-header:#262b3c;--ui-header-text:#eaf0f8;--ui-header-muted:#afbcd0;--ui-header-input:#202334;--ui-header-border:#51475a;--ui-overlay:#080d16;--ui-shadow:#000;--ui-disabled:#93a2b6;--ui-mask:#000;--nature-background:#262b3c;--nature-foreground:#eaf0f8;--nature-muted:#afbcd0;--nature-grid:#51475a;--nature-selection:#f2c093;--nature-support:#83dbbf;--nature-tension:#ffb0c0;--nature-adjustment:#cfb1ff;--nature-blending:#a5caff;--nature-mixed:#dfc0e1;--signs-fire:#ffbba9;--signs-earth:#83dbbf;--signs-air:#ffd085;--signs-water:#a9caff;--bodies-sun:#ffd085;--bodies-moon:#c1d3ef;--bodies-mercury:#b8c6ff;--bodies-venus:#f9b7d9;--bodies-mars:#ffbba9;--bodies-jupiter:#d5b8fa;--bodies-saturn:#dcc3a3;--bodies-uranus:#91dbe5;--bodies-neptune:#a9caff;--bodies-pluto:#d9b5df;--bodies-mean-node:#ffd085;--bodies-true-node:#c1d3ef;--bodies-mean-lilith:#b8c6ff;--bodies-osculating-lilith:#f9b7d9;--bodies-chiron:#ffbba9;--bodies-ceres:#d5b8fa;--bodies-pallas:#dcc3a3;--bodies-juno:#91dbe5;--bodies-vesta:#a9caff;--bodies-natural-lilith:#d9b5df;--aspects-conjunction:#a5caff;--aspects-sextile:#83dbbf;--aspects-square:#ffb0c0;--aspects-trine:#83dbbf;--aspects-opposition:#ffb0c0;--aspects-quincunx:#cfb1ff;--aspects-semisextile:#cfb1ff;--aspects-semisquare:#ffb0c0;--aspects-sesquisquare:#ffb0c0;--aspects-quintile:#83dbbf;--aspects-biquintile:#83dbbf;--configurations-grand-trine:#83dbbf;--configurations-t-square:#ffb0c0;--configurations-grand-cross:#ffb0c0;--configurations-yod:#cfb1ff;--configurations-minor-grand-trine:#83dbbf;--configurations-kite:#dfc0e1;--configurations-mystic-rectangle:#dfc0e1;--configurations-cradle:#dfc0e1;--configurations-grand-sextile:#83dbbf}}[data-color-theme=basic][data-color-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-canvas:#f3f5f8;--ui-surface:#fff;--ui-surface-raised:#fff;--ui-surface-inset:#edf1f6;--ui-text:#1d2939;--ui-muted:#536174;--ui-border:#d9e0e9;--ui-border-strong:#758497;--ui-accent:#245fb2;--ui-accent-text:#fff;--ui-accent-soft:#e6effc;--ui-hover:#edf3fb;--ui-focus:#245fb2;--ui-danger:#ab3047;--ui-danger-soft:#fcebef;--ui-success:#116d58;--ui-warning:#815318;--ui-header:#fff;--ui-header-text:#1d2939;--ui-header-muted:#536174;--ui-header-input:#f0f3f7;--ui-header-border:#d9e0e9;--ui-overlay:#142038;--ui-shadow:#142038;--ui-disabled:#687588;--ui-mask:#000;--nature-background:#fff;--nature-foreground:#1d2939;--nature-muted:#536174;--nature-grid:#d9e0e9;--nature-selection:#245fb2;--nature-support:#126b5a;--nature-tension:#a73550;--nature-adjustment:#7146aa;--nature-blending:#335d92;--nature-mixed:#735070;--signs-fire:#ad3d38;--signs-earth:#126b5a;--signs-air:#8d550d;--signs-water:#375b99;--bodies-sun:#8d550d;--bodies-moon:#53647e;--bodies-mercury:#5163a0;--bodies-venus:#943a70;--bodies-mars:#ad3d38;--bodies-jupiter:#7653a6;--bodies-saturn:#70583b;--bodies-uranus:#18717e;--bodies-neptune:#375b99;--bodies-pluto:#755273;--bodies-mean-node:#8d550d;--bodies-true-node:#53647e;--bodies-mean-lilith:#5163a0;--bodies-osculating-lilith:#943a70;--bodies-chiron:#ad3d38;--bodies-ceres:#7653a6;--bodies-pallas:#70583b;--bodies-juno:#18717e;--bodies-vesta:#375b99;--bodies-natural-lilith:#755273;--aspects-conjunction:#335d92;--aspects-sextile:#126b5a;--aspects-square:#a73550;--aspects-trine:#126b5a;--aspects-opposition:#a73550;--aspects-quincunx:#7146aa;--aspects-semisextile:#7146aa;--aspects-semisquare:#a73550;--aspects-sesquisquare:#a73550;--aspects-quintile:#126b5a;--aspects-biquintile:#126b5a;--configurations-grand-trine:#126b5a;--configurations-t-square:#a73550;--configurations-grand-cross:#a73550;--configurations-yod:#7146aa;--configurations-minor-grand-trine:#126b5a;--configurations-kite:#735070;--configurations-mystic-rectangle:#735070;--configurations-cradle:#735070;--configurations-grand-sextile:#126b5a}[data-color-theme=basic][data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-canvas:#111720;--ui-surface:#192330;--ui-surface-raised:#202c3b;--ui-surface-inset:#121c28;--ui-text:#eaf0f8;--ui-muted:#afbcd0;--ui-border:#354356;--ui-border-strong:#7f8fa6;--ui-accent:#95bfff;--ui-accent-text:#122238;--ui-accent-soft:#263e60;--ui-hover:#29384b;--ui-focus:#aacdff;--ui-danger:#ffadb8;--ui-danger-soft:#432a35;--ui-success:#85d8bb;--ui-warning:#f1cc8c;--ui-header:#192330;--ui-header-text:#eaf0f8;--ui-header-muted:#afbcd0;--ui-header-input:#121c28;--ui-header-border:#354356;--ui-overlay:#080d16;--ui-shadow:#000;--ui-disabled:#93a2b6;--ui-mask:#000;--nature-background:#192330;--nature-foreground:#eaf0f8;--nature-muted:#afbcd0;--nature-grid:#354356;--nature-selection:#95bfff;--nature-support:#83dbbf;--nature-tension:#ffb0c0;--nature-adjustment:#cfb1ff;--nature-blending:#a5caff;--nature-mixed:#dfc0e1;--signs-fire:#ffbba9;--signs-earth:#83dbbf;--signs-air:#ffd085;--signs-water:#a9caff;--bodies-sun:#ffd085;--bodies-moon:#c1d3ef;--bodies-mercury:#b8c6ff;--bodies-venus:#f9b7d9;--bodies-mars:#ffbba9;--bodies-jupiter:#d5b8fa;--bodies-saturn:#dcc3a3;--bodies-uranus:#91dbe5;--bodies-neptune:#a9caff;--bodies-pluto:#d9b5df;--bodies-mean-node:#ffd085;--bodies-true-node:#c1d3ef;--bodies-mean-lilith:#b8c6ff;--bodies-osculating-lilith:#f9b7d9;--bodies-chiron:#ffbba9;--bodies-ceres:#d5b8fa;--bodies-pallas:#dcc3a3;--bodies-juno:#91dbe5;--bodies-vesta:#a9caff;--bodies-natural-lilith:#d9b5df;--aspects-conjunction:#a5caff;--aspects-sextile:#83dbbf;--aspects-square:#ffb0c0;--aspects-trine:#83dbbf;--aspects-opposition:#ffb0c0;--aspects-quincunx:#cfb1ff;--aspects-semisextile:#cfb1ff;--aspects-semisquare:#ffb0c0;--aspects-sesquisquare:#ffb0c0;--aspects-quintile:#83dbbf;--aspects-biquintile:#83dbbf;--configurations-grand-trine:#83dbbf;--configurations-t-square:#ffb0c0;--configurations-grand-cross:#ffb0c0;--configurations-yod:#cfb1ff;--configurations-minor-grand-trine:#83dbbf;--configurations-kite:#dfc0e1;--configurations-mystic-rectangle:#dfc0e1;--configurations-cradle:#dfc0e1;--configurations-grand-sextile:#83dbbf}[data-color-theme=sky][data-color-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-canvas:#f5eee9;--ui-surface:#fff9f4;--ui-surface-raised:#fffcf9;--ui-surface-inset:#f3e9e1;--ui-text:#1d2939;--ui-muted:#536174;--ui-border:#e4d4c8;--ui-border-strong:#717f92;--ui-accent:#855029;--ui-accent-text:#fff;--ui-accent-soft:#f4e2d1;--ui-hover:#f7ecdf;--ui-focus:#8b4d26;--ui-danger:#ab3047;--ui-danger-soft:#fcebef;--ui-success:#116d58;--ui-warning:#815318;--ui-header:#fff9f4;--ui-header-text:#1d2939;--ui-header-muted:#536174;--ui-header-input:#f3e9e1;--ui-header-border:#e4d4c8;--ui-overlay:#142038;--ui-shadow:#142038;--ui-disabled:#687588;--ui-mask:#000;--nature-background:#fff9f4;--nature-foreground:#1d2939;--nature-muted:#536174;--nature-grid:#e4d4c8;--nature-selection:#855029;--nature-support:#126b5a;--nature-tension:#a73550;--nature-adjustment:#7146aa;--nature-blending:#335d92;--nature-mixed:#735070;--signs-fire:#ad3d38;--signs-earth:#126b5a;--signs-air:#8d550d;--signs-water:#375b99;--bodies-sun:#8d550d;--bodies-moon:#53647e;--bodies-mercury:#5163a0;--bodies-venus:#943a70;--bodies-mars:#ad3d38;--bodies-jupiter:#7653a6;--bodies-saturn:#70583b;--bodies-uranus:#18717e;--bodies-neptune:#375b99;--bodies-pluto:#755273;--bodies-mean-node:#8d550d;--bodies-true-node:#53647e;--bodies-mean-lilith:#5163a0;--bodies-osculating-lilith:#943a70;--bodies-chiron:#ad3d38;--bodies-ceres:#7653a6;--bodies-pallas:#70583b;--bodies-juno:#18717e;--bodies-vesta:#375b99;--bodies-natural-lilith:#755273;--aspects-conjunction:#335d92;--aspects-sextile:#126b5a;--aspects-square:#a73550;--aspects-trine:#126b5a;--aspects-opposition:#a73550;--aspects-quincunx:#7146aa;--aspects-semisextile:#7146aa;--aspects-semisquare:#a73550;--aspects-sesquisquare:#a73550;--aspects-quintile:#126b5a;--aspects-biquintile:#126b5a;--configurations-grand-trine:#126b5a;--configurations-t-square:#a73550;--configurations-grand-cross:#a73550;--configurations-yod:#7146aa;--configurations-minor-grand-trine:#126b5a;--configurations-kite:#735070;--configurations-mystic-rectangle:#735070;--configurations-cradle:#735070;--configurations-grand-sextile:#126b5a}[data-color-theme=sky][data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-canvas:#1b202e;--ui-surface:#262b3c;--ui-surface-raised:#303448;--ui-surface-inset:#202334;--ui-text:#eaf0f8;--ui-muted:#afbcd0;--ui-border:#51475a;--ui-border-strong:#7f8fa6;--ui-accent:#f2c093;--ui-accent-text:#35251d;--ui-accent-soft:#493a39;--ui-hover:#39364a;--ui-focus:#ffd2a8;--ui-danger:#ffadb8;--ui-danger-soft:#432a35;--ui-success:#85d8bb;--ui-warning:#f1cc8c;--ui-header:#262b3c;--ui-header-text:#eaf0f8;--ui-header-muted:#afbcd0;--ui-header-input:#202334;--ui-header-border:#51475a;--ui-overlay:#080d16;--ui-shadow:#000;--ui-disabled:#93a2b6;--ui-mask:#000;--nature-background:#262b3c;--nature-foreground:#eaf0f8;--nature-muted:#afbcd0;--nature-grid:#51475a;--nature-selection:#f2c093;--nature-support:#83dbbf;--nature-tension:#ffb0c0;--nature-adjustment:#cfb1ff;--nature-blending:#a5caff;--nature-mixed:#dfc0e1;--signs-fire:#ffbba9;--signs-earth:#83dbbf;--signs-air:#ffd085;--signs-water:#a9caff;--bodies-sun:#ffd085;--bodies-moon:#c1d3ef;--bodies-mercury:#b8c6ff;--bodies-venus:#f9b7d9;--bodies-mars:#ffbba9;--bodies-jupiter:#d5b8fa;--bodies-saturn:#dcc3a3;--bodies-uranus:#91dbe5;--bodies-neptune:#a9caff;--bodies-pluto:#d9b5df;--bodies-mean-node:#ffd085;--bodies-true-node:#c1d3ef;--bodies-mean-lilith:#b8c6ff;--bodies-osculating-lilith:#f9b7d9;--bodies-chiron:#ffbba9;--bodies-ceres:#d5b8fa;--bodies-pallas:#dcc3a3;--bodies-juno:#91dbe5;--bodies-vesta:#a9caff;--bodies-natural-lilith:#d9b5df;--aspects-conjunction:#a5caff;--aspects-sextile:#83dbbf;--aspects-square:#ffb0c0;--aspects-trine:#83dbbf;--aspects-opposition:#ffb0c0;--aspects-quincunx:#cfb1ff;--aspects-semisextile:#cfb1ff;--aspects-semisquare:#ffb0c0;--aspects-sesquisquare:#ffb0c0;--aspects-quintile:#83dbbf;--aspects-biquintile:#83dbbf;--configurations-grand-trine:#83dbbf;--configurations-t-square:#ffb0c0;--configurations-grand-cross:#ffb0c0;--configurations-yod:#cfb1ff;--configurations-minor-grand-trine:#83dbbf;--configurations-kite:#dfc0e1;--configurations-mystic-rectangle:#dfc0e1;--configurations-cradle:#dfc0e1;--configurations-grand-sextile:#83dbbf}:root{--trigon-font-sans:"Segoe UI", "Noto Sans Variable", -apple-system, BlinkMacSystemFont, system-ui, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--trigon-text-small:.75rem;--trigon-text-body:.875rem;--trigon-text-reading:1rem;--trigon-text-title:1.25rem;--trigon-text-heading:2rem;--trigon-leading-body:1.42857;--trigon-leading-reading:1.5;font-family:var(--trigon-font-sans);font-synthesis:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{font-size:var(--trigon-text-body);line-height:var(--trigon-leading-body)}button,input,select,textarea{font:inherit}h1,h2,h3,h4,strong{font-weight:600}h1{font-size:var(--trigon-text-heading);line-height:1.5}h2{font-size:var(--trigon-text-title);line-height:1.625}h3,h4{font-size:var(--trigon-text-reading);line-height:1.5}.trigon-visualizations>.trigon-chart>svg,.trigon-visualizations>.trigon-timeline>svg{font-family:var(--trigon-font-sans)}@media (max-width:700px){input:not([type=range]):not([type=checkbox]):not([type=radio]),:root select,:root textarea,.time-controls input{font-size:var(--trigon-text-reading)}}.sidebar .resume-setting{align-items:center;gap:8px;display:flex}.sidebar .resume-setting input{width:auto}:root{font-family:var(--trigon-font-sans);color:var(--ui-text);background:var(--ui-canvas);font-synthesis:none;line-height:var(--trigon-leading-body);font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);margin:0}body:before,body:after{content:"";z-index:1000;background:var(--ui-canvas);pointer-events:none;position:fixed;left:0;right:0}body:before{height:env(safe-area-inset-top,0px);top:0}body:after{height:env(safe-area-inset-bottom,0px);bottom:0}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text);border-radius:6px;padding:.55rem .85rem}button:hover{border-color:var(--ui-accent);background:var(--ui-hover)}button:disabled{opacity:.5;cursor:not-allowed}input,select{border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:100%;color:inherit;border-radius:5px;min-width:0;padding:.55rem .65rem}label{font-weight:600;font-size:var(--trigon-text-body);margin:.9rem 0 .35rem;display:block}small,.hint{font-size:var(--trigon-text-small);color:var(--ui-muted);margin:.4rem 0;line-height:1.5;display:block}a{color:var(--ui-accent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.skip{z-index:9;background:var(--ui-surface);padding:10px;position:absolute;top:-60px;left:12px}.skip:focus{top:10px}.topbar{background:var(--ui-text);height:72px;color:var(--ui-surface);align-items:center;gap:36px;padding:0 36px;display:flex}.brand{font-size:var(--trigon-text-heading);letter-spacing:-1px;color:var(--ui-surface);font-weight:700;text-decoration:none}.brand span{font-size:var(--trigon-text-heading);vertical-align:-2px;color:var(--ui-focus)}.tagline{color:var(--ui-header-muted);font-size:var(--trigon-text-body)}.platform{font-size:var(--trigon-text-small);margin-left:auto}.app-layout{grid-template-columns:280px minmax(0,1fr);max-width:1800px;margin:auto;display:grid}.sidebar{background:var(--ui-surface);border-right:1px solid var(--ui-border);padding:28px 22px}.sidebar h2{font-size:var(--trigon-text-reading);margin:0 0 16px}.sidebar-section{margin-top:26px;padding-top:24px}.quiet{color:var(--ui-accent);font-size:var(--trigon-text-body);background:0 0;border-color:#0000;padding:.45rem 0}.sidebar .quiet{display:block}.natal-form{border-left:2px solid var(--ui-border);margin-top:10px;padding-left:12px}.natal-form button{margin-top:8px}.input-action{display:flex}.input-action input{border-radius:5px 0 0 5px;flex:1;min-width:0}.input-action button{border-left:0;border-radius:0 5px 5px 0;flex-shrink:0}.location-choice{flex-wrap:wrap;gap:6px;display:flex}.location-choice p{flex-basis:100%;margin:0}.suggestions{background:var(--ui-surface);border:1px solid var(--ui-border);max-height:260px;box-shadow:0 6px 18px color-mix(in srgb, var(--ui-shadow) 7%, transparent);border-radius:6px;margin:6px 0;padding:4px;list-style:none;overflow:auto}.suggestions button{text-align:left;width:100%;font-size:var(--trigon-text-body);border:0}.suggestions span{font-size:var(--trigon-text-small);color:var(--ui-muted);display:block}.export-select{grid-template-columns:1fr 75px;gap:6px;margin-bottom:8px;display:grid}.text-link{font-size:var(--trigon-text-body);margin-top:10px;display:block}main{min-width:0;padding:34px 36px 20px}.workspace-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.context{color:var(--ui-accent);font-weight:600;font-size:var(--trigon-text-body);margin:0 0 10px}h1{font-size:var(--trigon-text-heading);margin:0;font-weight:600;line-height:1.5}h1 span{color:var(--ui-muted)}.now{background:0 0}.time-controls{flex-wrap:wrap;align-items:end;gap:12px;padding-top:8px;display:flex}.time-controls label{min-width:160px;color:var(--ui-muted);flex:1;margin:0;font-weight:500}.time-controls input{font-size:var(--trigon-text-body);margin-top:6px}.plot-caption{font-size:var(--trigon-text-small);color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;gap:14px;margin:22px 0 6px;display:flex}.dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dot.tension{background:var(--nature-tension);margin-left:18px}.dot.support{background:var(--nature-support)}.load-status{font-size:var(--trigon-text-small);color:var(--ui-muted);min-height:32px;padding:8px 0}.error{background:var(--ui-danger-soft);border-left:3px solid var(--ui-danger);overflow-wrap:anywhere;align-items:center;gap:12px;padding:12px;display:flex}.error button{margin-left:auto}.visual-host{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;min-height:360px;overflow:hidden}.trigon-visualizations{grid-template-columns:minmax(0,1fr) minmax(200px,.55fr);display:grid}.trigon-seeker{grid-column:1/-1}.trigon-seeker output{font-size:var(--trigon-text-small)}.trigon-timeline{grid-column:1/-1;min-height:160px;overflow:hidden}.trigon-chart{grid-area:4/1;min-width:0}.trigon-events{border-left:1px solid var(--ui-border);font-size:var(--trigon-text-small);grid-area:4/2;padding:20px}.trigon-chart-controls{grid-area:3/1/auto/-1;min-width:0}.display-filters{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;align-items:center;gap:10px;min-width:0;margin:12px 0;padding:10px 12px;display:flex}.strength-filters{flex:none;position:relative}.strength-filters summary{cursor:pointer;color:var(--ui-accent);font-weight:600;font-size:var(--trigon-text-small);white-space:nowrap;border-radius:8px;padding:8px;list-style:none}.filter-count{background:var(--ui-accent);color:var(--ui-accent-text);border-radius:20px;padding:0 6px;display:inline-block}.strength-popup{z-index:5;border:1px solid var(--ui-border);background:var(--ui-surface);width:min(330px,100vw - 48px);max-height:65vh;box-shadow:0 12px 32px color-mix(in srgb, var(--ui-shadow) 15%, transparent);border-radius:12px;padding:18px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.strength-popup select,.strength-popup input{width:100%;min-width:0}.strength-popup button{overflow-wrap:anywhere;max-width:100%;margin-top:8px;display:block}.comparison-input{grid-template-columns:65px minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.filter-expression{font-size:var(--trigon-text-small);overflow-wrap:anywhere}.chart-filters{padding:12px}.chart-filter-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chart-filter-heading h2{font-size:var(--trigon-text-body);margin:0}.link-filters{align-items:center;gap:6px;display:flex}.link-filters svg{width:20px;height:20px}.link-filters[aria-pressed=false]{opacity:.6}.trigon-events summary{cursor:pointer}.trigon-events button{text-align:left;font-size:var(--trigon-text-small);border:0;margin-top:8px}.trigon-chart svg{max-height:720px}.trigon-timeline svg{display:block}.trigon-seeker input[type=range]{accent-color:var(--ui-accent)}footer{font-size:var(--trigon-text-small);color:var(--ui-muted);margin:18px 0}footer span{margin-top:4px;display:block}@media (min-width:1600px){main{padding:40px 56px}.app-layout{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:1000px){.app-layout{grid-template-columns:240px minmax(0,1fr)}main{padding:24px 18px}.topbar{padding:0 22px}h1{font-size:1.5rem}.trigon-visualizations{display:block}.trigon-events{border-left:0}.workspace-heading{align-items:flex-start}.now{font-size:var(--trigon-text-small)}}@media (max-width:700px){.topbar{height:60px;padding:0 18px}.tagline{display:none}.app-layout{flex-direction:column;display:flex}.sidebar{border-right:0;order:2;padding:22px}main{padding:22px 12px}.workspace-heading{margin-bottom:20px}h1{font-size:1.5rem}.time-controls{gap:8px}.time-controls label{min-width:100%}.time-controls label:first-child{flex-basis:100%}.plot-caption,.trigon-seeker,.trigon-seeker button{font-size:var(--trigon-text-small)}.trigon-chart svg{min-height:340px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.display-filters{grid-template-columns:minmax(132px,2fr) minmax(132px,2fr) minmax(88px,1fr) minmax(88px,1fr) minmax(148px,2fr);gap:4px;display:grid;container-type:normal}.display-filters>div{min-width:0}.strength-filter-slot .filter-popup{flex-direction:column;gap:16px;max-height:65vh;display:flex;left:auto;right:0}.category-filter-slot .filter-popup{left:auto;right:0}.strength-range{flex-direction:column;justify-content:center;min-width:0;height:40px;display:flex}.strength-range label{font-size:var(--trigon-text-small);white-space:nowrap;text-overflow:ellipsis;color:var(--ui-muted);margin:0;overflow:hidden}.strength-range[data-active=true] label{color:var(--ui-accent)}.filter-popup .strength-range{height:auto}.filter-popup .strength-range label{white-space:normal;font-size:var(--trigon-text-small)}.dual-range{height:24px;margin:0 7px;position:relative}.range-track,.range-selected{background:var(--ui-border);border-radius:2px;height:2px;position:absolute;top:11px;left:0;right:0}.range-selected{background:var(--ui-accent);height:3px}.dual-range input[type=range]{appearance:none;pointer-events:none;background:0 0;border:0;width:calc(100% + 12px);min-width:0;height:24px;margin:0;padding:0;position:absolute;inset:0 -6px}.dual-range input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--ui-accent);cursor:ew-resize;border-radius:50%;width:12px;height:12px}.dual-range input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--ui-accent);cursor:ew-resize;border:0;border-radius:50%;width:12px;height:12px}.dual-range input:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.range-numbers{align-items:center;gap:8px;display:flex}.range-numbers input{width:78px;min-width:0;padding:4px}.selector-support{color:var(--nature-support)}.selector-tension{color:var(--nature-tension)}.timeline-settings{justify-content:flex-end;align-items:center;gap:6px;display:flex}.timeline-settings>button{align-items:center;gap:4px;height:36px;padding:6px;display:flex}.timeline-settings button[aria-pressed=false]{color:var(--ui-muted)}.timeline-settings svg{fill:none;stroke:currentColor;stroke-width:2px;width:22px;height:22px}.display-settings-menu{position:relative}.display-settings-menu summary::-webkit-details-marker{display:none}.display-settings-menu summary{cursor:pointer;justify-content:center;align-items:center;padding:6px 10px;font-size:22px;list-style:none;display:flex}.display-settings-popup{z-index:8;border:1px solid var(--ui-border);background:var(--ui-surface);width:min(330px,100vw - 40px);max-height:70vh;box-shadow:0 12px 32px color-mix(in srgb, var(--ui-shadow) 15%, transparent);border-radius:12px;padding:18px;position:absolute;right:0;overflow:auto}.display-settings-popup input:not([type=checkbox]):not([type=radio]),.display-settings-popup select{width:100%;min-width:0}.display-settings-popup input[type=checkbox]{width:auto;accent-color:var(--ui-accent);margin:0 8px 0 0;display:inline-block}@media (max-width:1250px){.display-filters{grid-template-columns:minmax(132px,1fr) minmax(132px,1fr)}.strength-filter-slot{grid-column:1/-1}}main,.chart-filters{container-type:inline-size}.event-filter-slot .filter-popup{left:auto;right:0}@container (width<=650px){.display-filters{grid-template-columns:minmax(132px,1fr) minmax(132px,1fr)}.strength-filter-slot{grid-column:1/-1}.category-filter-slot:nth-child(3) .filter-popup{left:0;right:auto}}.filter-pinnable{flex:0 0 40px;position:relative}.filter-pinnable .filter-pin{background:var(--surface,var(--ui-surface));width:22px;height:22px;min-height:22px;color:var(--ui-muted);border:0;padding:3px;position:absolute;top:-5px;right:-3px}.filter-pinnable .filter-pin[aria-pressed=true],.filter-pin:focus-visible,.filter-pin:hover{opacity:1;color:var(--ui-accent)}.filter-pin svg{width:16px;height:16px}.filter-popup .filter-pinnable{align-items:center;display:flex}.filter-popup .filter-pinnable .filter-pin{flex:0 0 32px;width:32px;height:32px;position:static}.timeline-loading-bubble{z-index:1;background:color-mix(in srgb, var(--ui-surface-raised) 95%, transparent);border:1px solid var(--ui-border);box-shadow:0 2px 8px color-mix(in srgb, var(--ui-shadow) 7%, transparent);font-size:var(--trigon-text-small);pointer-events:none;text-align:center;border-radius:12px;max-width:85%;padding:6px 14px;position:absolute;top:58px;left:50%;transform:translate(-50%)}.timeline-loading-bubble progress{width:100%;height:4px;accent-color:var(--ui-accent);margin-top:4px;display:block}.timeline-loading-bubble[hidden]{display:none}.trigon-events input[type=search]{margin:.5rem 0}.app-header{--header-icon:24px;--phi:1.61803;--header-pad:calc(var(--header-icon) / var(--phi));top:env(safe-area-inset-top,0px);z-index:40;column-gap:calc(var(--phi) * var(--header-icon));padding:var(--header-pad);color:var(--ui-header-text);background:var(--ui-header);grid-template-columns:minmax(40px,1fr) minmax(0,900px) minmax(40px,1fr);align-items:center;transition:padding-block .22s,box-shadow .22s;display:grid;position:sticky}.app-header.compact{box-shadow:0 3px 12px color-mix(in srgb, var(--ui-shadow) 14%, transparent);padding-block:5px}.app-brand{color:inherit;white-space:nowrap;font-size:var(--trigon-text-title);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.app-brand img{width:calc(var(--phi) * var(--header-icon));height:calc(var(--phi) * var(--header-icon));flex-shrink:0}.header-settings svg{width:var(--header-icon);height:var(--header-icon);flex-shrink:0}.icon-button{width:36px;height:36px;color:inherit;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon-button svg{width:22px;height:22px}.header-settings{color:var(--ui-header-muted);justify-self:end}.app-header .header-settings svg{width:var(--header-icon);height:var(--header-icon)}.app-header .icon-button:hover{color:var(--ui-header-text);background:color-mix(in srgb, var(--ui-header-text) 8%, transparent)}.app-layout{display:block}.profile-selector{width:100%;min-width:0;position:relative}.profile-search-shell{border:1px solid var(--ui-header-border);background:var(--ui-header-input);border-radius:9px;align-items:center;min-width:0;display:flex}.profile-search-shell:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}.profile-search-shell input{min-width:0;color:var(--ui-header-text);-webkit-mask-image:linear-gradient(to right, var(--ui-mask) calc(100% - 22px), transparent);mask-image:linear-gradient(to right, var(--ui-mask) calc(100% - 22px), transparent);background:0 0;border:0;outline:0;flex:1;padding:10px 0 10px 12px}.profile-search-shell input::placeholder{opacity:1;color:var(--ui-header-muted)}.selector-actions{color:var(--ui-header-muted);gap:2px;padding:2px 3px 2px 0;display:flex}.selector-actions .icon-button{width:30px;height:34px;padding:4px}.selector-actions .selector-caret{width:26px;color:var(--ui-header-muted)}.selector-actions svg{width:20px;height:20px}.profile-popover{background:var(--ui-surface);width:max(100%,330px);max-width:calc(100vw - 30px);max-height:min(70dvh,640px);color:var(--ui-text);border:1px solid var(--ui-border);box-shadow:0 12px 40px color-mix(in srgb, var(--ui-shadow) 25%, transparent);border-radius:10px;padding:12px;position:absolute;top:calc(100% + 10px);left:50%;overflow-y:auto;transform:translate(-50%)}.profile-popover h3{font-size:var(--trigon-text-body);margin:10px 8px 4px;padding-top:2px}.profile-option{text-align:left;border:0;align-items:center;gap:12px;width:100%;padding:5px 8px;display:flex}.profile-option[aria-selected=true]{background:var(--ui-accent-soft)}.profile-option>svg,.profile-flag{flex-shrink:0;width:24px;height:24px}.profile-option>span:last-child{min-width:0}.profile-option strong,.profile-option small{overflow-wrap:anywhere;display:block}.profile-symbol{text-align:center;min-width:24px;font-size:22px}.country-source{font-size:var(--trigon-text-small);margin:12px 8px}.country-source a{margin-right:12px;display:inline-block}.app-dialog{border:1px solid var(--ui-border);width:min(570px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ui-text);box-shadow:0 16px 60px color-mix(in srgb, var(--ui-shadow) 25%, transparent);border-radius:12px;padding:22px;overflow:auto}.app-dialog::backdrop{background:color-mix(in srgb, var(--ui-overlay) 40%, transparent)}.settings-drawer::backdrop{background:color-mix(in srgb, var(--ui-overlay) 40%, transparent)}.dialog-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.dialog-heading h2{overflow-wrap:anywhere;min-width:0;font-size:var(--trigon-text-title);margin:0}.dialog-actions{flex-wrap:wrap;justify-content:end;gap:10px;margin-top:24px;display:flex}.dialog-actions .remove-profile{color:var(--ui-danger);margin-right:auto}.profile-name-row{grid-template-columns:70px minmax(0,1fr);gap:12px;display:grid}.section-editor{width:min(640px,100vw - 24px)}.section-row{grid-template-columns:32px minmax(0,1fr) 72px 32px;align-items:center;gap:6px;margin:10px 0;display:grid}.section-row .icon-button{width:32px}.section-grip{touch-action:none;cursor:grab}.section-row[data-dragging=true]{background:var(--ui-accent-soft)}.section-row button:disabled{cursor:not-allowed;opacity:.25}.settings-drawer{width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);background:var(--ui-surface);color:var(--ui-text);border:0;margin:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.drawer-pages{width:100%;height:100%;transition:transform .25s;display:flex}.drawer-pages.show-history{transform:translate(-100%)}.drawer-page{flex-direction:column;flex:0 0 100%;width:100%;min-width:0;height:100%;display:flex}.drawer-page>.dialog-heading{flex-shrink:0;padding:18px 20px}.drawer-scroll{flex:1;min-height:0;padding:4px 24px 24px;overflow-y:auto}.drawer-scroll h3,.drawer-scroll h2{font-size:var(--trigon-text-reading);margin:8px 0 12px}.drawer-scroll .resume-setting{align-items:center;gap:8px;display:flex}.drawer-scroll input[type=checkbox]{width:auto}.drawer-footer{flex-shrink:0;padding:12px 24px}.drawer-footer button{text-align:left;width:100%;color:var(--ui-muted);border:0;padding:8px 0}.drawer-footer span{float:right}.advanced-settings{margin-top:20px}.advanced-settings>summary{cursor:pointer;font-weight:600}.drawer-scroll .timeline-settings{flex-wrap:wrap}.display-settings-menu.expanded{flex-basis:100%}.display-settings-menu.expanded>summary{display:none}.display-settings-menu.expanded .display-settings-popup{width:100%;min-width:0;max-height:none;box-shadow:none;border:0;padding:0;display:block;position:static}.changelog{font-size:var(--trigon-text-reading);line-height:var(--trigon-leading-reading)}.changelog>details{background:var(--ui-surface);margin-bottom:8px;padding:16px 24px}.changelog summary{cursor:pointer;font-weight:600}.changelog details details{font-size:var(--trigon-text-body);margin-top:12px}.changelog ul{padding-left:18px}.changelog li{margin:8px 0}@media (max-width:1200px){.app-header{grid-template-columns:36px minmax(0,1fr) 36px}.app-brand span{display:none}}@media (min-width:1201px){.app-header{grid-template-columns:minmax(180px,1fr) minmax(0,900px) minmax(180px,1fr)}}@media (prefers-reduced-motion:reduce){.app-header,.drawer-pages{transition:none}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--radius-control:8px;--radius-panel:12px;--radius-dialog:16px;accent-color:var(--ui-accent)}::selection{background:var(--ui-accent-soft);color:var(--ui-text)}button,input,select{border-radius:var(--radius-control)}input::placeholder{color:var(--ui-muted);opacity:1}button,select{min-height:36px}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}:where(button,input,select,a,summary):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}input[type=checkbox],input[type=radio]{flex:none;width:18px;height:18px}input[type=range]{accent-color:var(--ui-accent)}.astro-icon{flex:none;width:24px;height:24px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.settings-drawer{background:var(--ui-surface-inset);box-shadow:-8px 0 32px color-mix(in srgb, var(--ui-shadow) 12%, transparent)}.drawer-page>.dialog-heading,.drawer-footer{background:var(--ui-surface)}.drawer-scroll{padding:0 0 var(--space-4);scrollbar-width:thin}.setting-section{padding:var(--space-3) var(--space-6);margin:0 0 var(--space-2);background:var(--ui-surface);border:0;border-radius:0}.drawer-scroll h3,.drawer-scroll h2{color:var(--ui-accent);font-size:var(--trigon-text-body);margin:0 0 var(--space-3)}.drawer-scroll label{font-weight:500}.drawer-scroll .hint{margin-top:var(--space-2)}.drawer-footer{padding:var(--space-3) var(--space-6)}.drawer-footer button{background:0 0}.theme-preview{border-radius:5px;height:64px;display:block;position:relative;overflow:hidden}.theme-preview-axis{height:1px;position:absolute;top:65%;left:8%;right:8%}.theme-preview-dot{border-radius:50%;width:9px;height:9px;position:absolute;top:24%;left:28%}.theme-preview-dot.second{width:6px;height:6px;top:48%;left:67%}.profile-popover,.profile-modal,.section-editor{border-radius:var(--radius-dialog)}@media (pointer:coarse){button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:44px}.app-header button{min-height:36px}.responsive-filter-list button{min-height:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto}}@media (forced-colors:active){.astro-icon{background:canvastext!important}}.setting-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;min-height:44px;display:flex}.setting-name{align-items:center;gap:var(--space-1);overflow-wrap:anywhere;flex:auto;min-width:0;display:flex}.setting-name label,.drawer-scroll .setting-name label{margin:0;font-weight:400}.setting-control{flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;max-width:55%;display:flex}.setting-control>input:not([type=checkbox]){text-align:right;width:100%;min-width:0;max-width:180px}.setting-control>input[type=number]{max-width:84px}.setting-value{justify-content:flex-end;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;color:var(--ui-accent);text-align:right;background:0 0;border:0;padding:8px 0 8px 4px;font-weight:400;display:inline-flex}.setting-value>span{text-overflow:ellipsis;overflow:hidden}.setting-value>svg{flex:none;width:16px;height:16px}.setting-value:hover{background:var(--ui-accent-soft)}.setting-help.icon-button{width:28px;height:28px;min-height:28px;color:var(--ui-muted);background:0 0;border:0;flex:none;padding:4px}.setting-help.icon-button svg{width:18px;height:18px}.setting-help-content{line-height:1.6}.setting-help-content p{margin:0 0 var(--space-3)}.setting-row input.setting-switch,.drawer-scroll input.setting-switch,.display-settings-popup input.setting-switch{appearance:none;border:1px solid var(--ui-muted);background:var(--ui-muted);cursor:pointer;border-radius:12px;width:36px;height:20px;min-height:20px;margin:0;padding:0;transition:background .12s;position:relative}.setting-switch:before{content:"";background:var(--ui-surface);border-radius:50%;width:14px;height:14px;transition:transform .12s;display:block;position:absolute;top:2px;left:2px}.setting-row input.setting-switch:checked{background:var(--ui-accent);border-color:var(--ui-accent)}.setting-switch:checked:before{transform:translate(16px)}.setting-checkbox,.drawer-scroll .setting-checkbox{align-items:center;gap:var(--space-3);min-height:40px;margin:0;font-weight:400;display:flex}.setting-checkbox input,.display-settings-popup .setting-checkbox input{width:18px;height:18px;margin:0}.setting-details>summary,.setting-section>summary{padding-block:var(--space-3);color:var(--ui-accent);cursor:pointer;font-weight:500}.setting-details{min-width:0}.setting-details[open]>summary{margin-bottom:var(--space-2)}.setting-selector{width:min(420px,100vw - 24px)}.setting-options{min-width:0;margin:var(--space-2) 0;border:0;padding:0}.setting-option{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-radius:var(--radius-control);cursor:pointer;margin:0;font-weight:400;display:flex}.setting-option:hover{background:var(--ui-accent-soft)}.setting-option:has(input:checked){background:var(--ui-accent-soft)}.setting-option input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--ui-accent);flex:0 0 18px;margin:2px 0 0;padding:0}.setting-option-content{overflow-wrap:anywhere;flex:1;min-width:0;display:block}.setting-option-content small{margin:var(--space-1) 0}.setting-option-content .theme-preview{margin-top:var(--space-2)}.section-color-preview{border-radius:var(--radius-control);height:24px;margin-top:var(--space-1);display:block}.profile-section-choice{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.profile-section-choice>.setting-row{flex:1}.location-picker .setting-row{flex-wrap:wrap}.location-picker .setting-name{flex-basis:auto}.location-picker .setting-control{flex:220px}.location-picker .input-action{width:100%}.location-picker .input-action input{min-width:0}.location-picker[data-editing=false] .input-action input{color:var(--ui-accent);text-align:right;background:0 0;border-color:#0000}.date-time-field{min-width:0}.time-controls .date-time-field{flex:240px}.date-time-label{align-items:center;gap:var(--space-1);margin:var(--space-2) 0 var(--space-1);display:flex}.date-time-label label,.time-controls .date-time-label label{flex:none;min-width:0;margin:0;font-weight:500}.date-time-entry{position:relative}.date-time-entry>input[type=text]{width:100%;margin:0;padding-right:42px}.date-time-trigger.icon-button{width:34px;height:calc(100% - 4px);min-height:30px;color:var(--ui-accent);background:var(--ui-surface);border:0;padding:6px;position:absolute;top:2px;right:3px}.date-time-entry>.date-time-native{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;bottom:0;right:0}.date-time-fallback{width:100%;margin-top:var(--space-2);display:block;position:relative}.date-time-entry:has(.date-time-fallback) .date-time-trigger{height:32px}.field-error{color:var(--ui-danger);margin:var(--space-1) 0;font-size:var(--trigon-text-small)}input[aria-invalid=true]{border-color:var(--ui-danger)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.setting-value,.setting-checkbox,.drawer-scroll .setting-checkbox{min-height:44px}.setting-help.icon-button{width:32px;height:44px}.setting-row{min-height:48px}}@media (prefers-reduced-motion:reduce){.setting-switch,.setting-switch:before{transition:none}}@media (forced-colors:active){.setting-row input.setting-switch{appearance:auto}.setting-switch:before{content:none}}.display-settings-menu .setting-details>summary{font-size:var(--trigon-text-body);padding:var(--space-3) 0;list-style:inside disclosure-closed;display:list-item}.display-settings-menu .setting-details[open]>summary{list-style-type:disclosure-open}.location-picker .setting-control{max-width:none}.setting-value>.setting-compact-preview{flex:none;width:24px;height:24px}.setting-compact-preview .section-color-preview{width:24px;height:24px;margin:0}.location-picker[data-editing=false] .input-action button{padding-inline:var(--space-1);color:var(--ui-accent);background:0 0;border:0}.setting-section>.setting-section{padding-inline:0}.setting-section>summary{color:var(--ui-accent);font-weight:600}.setting-section[open]>summary{margin-bottom:var(--space-2)}.location-selector .setting-section{margin-inline:calc(-1 * var(--space-3))}.global-location .setting-control{max-width:65%}.global-location .setting-value{min-width:0}.setting-value>span{overflow-wrap:anywhere}button,a,summary,.setting-option{transition:background-color .16s,color .16s,border-color .16s,opacity .16s,box-shadow .16s}:root{--settings-width:min(440px, 100vw)}.settings-drawer{width:var(--settings-width)}.app-dialog[open]{animation:.18s ease-out dialog-enter}.app-dialog[data-closing=true]{pointer-events:none;animation:.18s ease-in forwards dialog-exit}.settings-drawer[open]{animation:.18s ease-out drawer-enter}.settings-drawer[data-closing=true]{pointer-events:none;animation:.18s ease-in forwards drawer-exit}.app-dialog::backdrop{animation:.18s ease-out backdrop-enter}.settings-drawer::backdrop{animation:.18s ease-out backdrop-enter}.app-dialog[data-closing=true]::backdrop{animation:.18s ease-in forwards backdrop-exit}.settings-drawer[data-closing=true]::backdrop{animation:.18s ease-in forwards backdrop-exit}.app-dialog.settings-modal{inset:0 0 0 max(0px, calc(100vw - var(--settings-width)));width:min(404px, calc(var(--settings-width) - 32px));max-height:calc(100dvh - 48px);margin:auto;position:fixed}.app-dialog.settings-modal::backdrop{background:linear-gradient(to right, transparent max(0px, calc(100vw - var(--settings-width))), color-mix(in srgb, var(--ui-overlay) 40%, transparent) max(0px, calc(100vw - var(--settings-width))));left:0}.profile-popover,.filter-popup,.display-settings-menu:not(.expanded) .display-settings-popup,.strength-popup,.suggestions{animation:.18s ease-out dialog-enter}@keyframes dialog-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes dialog-exit{to{opacity:0;translate:0 8px}}@keyframes drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-exit{to{transform:translate(100%)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes backdrop-exit{to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.settings-drawer{overflow:clip}.profile-popover[data-closing=true],.filter-popup[data-closing=true]{pointer-events:none;animation:.18s ease-in forwards dialog-exit}@supports (transition-behavior:allow-discrete){.display-settings-menu:not(.expanded)::details-content{transition:opacity .18s ease, content-visibility .18s allow-discrete;opacity:0}.setting-details::details-content{transition:opacity .18s ease, content-visibility .18s allow-discrete;opacity:0}.display-settings-menu[open]::details-content{opacity:1}.setting-details[open]::details-content{opacity:1}}@media (prefers-reduced-motion:reduce){.profile-popover,.filter-popup{animation:none}.display-settings-menu::details-content{transition:none}.setting-details::details-content{transition:none}}.app-dialog{background:var(--ui-surface-raised)}.location-selector{background:var(--ui-surface-inset)}.global-location .quiet{white-space:nowrap}.app-dialog{min-width:0;max-width:calc(100vw - 24px)}.app-dialog>.dialog-heading{margin:0 0 var(--space-3);min-height:32px}.app-dialog>.dialog-heading h2{margin:0;line-height:1.3}.dialog-heading>.icon-button{color:var(--ui-text);background:0 0;border:0;flex:none;margin:0}.dialog-heading>.icon-button:hover{background:var(--ui-hover)}.setting-option-icon{flex:none;align-items:center;padding-top:1px;display:flex}.language-flag{width:20px;height:20px}.setting-control>.setting-refresh{color:var(--ui-accent);background:0 0;border:0;flex:none;width:30px;margin:0;padding:6px 0 6px 6px}.profile-option small{margin:1px 0 0;line-height:1.25}.profile-option strong{line-height:1.3}.location-picker .input-action input:only-child{border-radius:5px}.setting-help-content{overflow-wrap:anywhere}.setting-option-row{align-items:center;min-width:0;display:flex}.setting-option-row>.setting-option{flex:1;min-width:0}.setting-option-heading{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.setting-option-sample{text-align:end;color:var(--ui-muted);font-size:var(--trigon-text-small);margin-inline-start:auto}.setting-option-row .setting-copy{color:var(--ui-border-strong);flex-shrink:0;margin-inline-end:0}.setting-custom-option{align-items:center;gap:var(--space-2)}.setting-custom-option>label{margin:0;font-weight:400}.setting-custom-option>input:not([type=radio]){flex:1;width:0;min-width:0}.location-option{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.location-option>.setting-row,.location-option>.location-picker{flex:1;min-width:0}.location-option>input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--ui-accent);flex:0 0 18px;margin:14px 0 0;padding:0}.location-search-input{position:relative}.input-progress{inset-inline:1px;pointer-events:none;height:2px;position:absolute;bottom:1px;overflow:hidden}.input-progress:after{content:"";background:var(--ui-accent);width:35%;height:100%;animation:1.1s ease-in-out infinite location-search-progress;display:block}@keyframes location-search-progress{0%{transform:translate(-100%)}to{transform:translate(385%)}}@media (prefers-reduced-motion:reduce){.input-progress:after{width:100%;animation:none}}.location-search-status{color:var(--ui-muted);display:block}.drawer-footer button{gap:var(--space-2);text-align:start;border:0;align-items:center;width:100%;padding:0;display:flex}.drawer-footer img{flex:none;width:28px;height:28px}.footer-identity{min-width:0}.footer-identity small{color:var(--ui-muted);font-size:var(--trigon-text-small);display:block}.setting-copy:hover,.setting-copy:focus-visible{color:var(--ui-text)}.timeline-workspace{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;min-width:0}.app-layout>main{padding-top:8px}.timeline-workspace>.visual-host{border:0;border-radius:0 0 10px 10px}.timeline-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.timeline-range-button{color:var(--ui-muted);background:0 0;border:0;padding:4px}.timeline-range-parts{font-variant-numeric:tabular-nums;line-height:1.5;font-size:var(--trigon-text-small);white-space:pre;display:grid}.timeline-range-parts>span{text-align:end}.timeline-range-parts [data-highlight=true]{color:var(--ui-accent);font-weight:600}.timeline-tools,.share-actions{align-items:center;gap:2px;display:flex}.timeline-tools .icon-button{color:var(--ui-muted)}.timeline-filter-section{min-width:0;container:timeline-filters/inline-size}.timeline-filter-section .display-filters{border:0;grid-template-columns:minmax(132px,2fr) minmax(132px,2fr) minmax(88px,1fr) minmax(88px,1fr) minmax(148px,2fr);padding:0}.timeline-filter-section .strength-filter-slot{grid-column:auto}.timeline-workspace .timeline-loading-bubble{top:10px}.range-dialog{width:min(720px,100vw - 24px)}.range-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.share-dialog{width:min(560px,100vw - 24px)}.share-row{justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:4px 0;display:flex}.share-row>span{min-width:0}.share-actions{flex-shrink:0}.share-actions .setting-row{min-height:0;padding:0;display:block}.share-actions .setting-name{display:none}.share-actions .setting-control{min-width:0}.share-actions .setting-value{white-space:nowrap;min-width:3rem;padding:4px}@container (width<=1000px){.timeline-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.timeline-filter-section{grid-area:1/1/auto/-1}.timeline-range-button{grid-area:2/1;justify-self:start}.timeline-tools{grid-area:2/2}}@container timeline-filters (width<=650px){.timeline-filter-section .display-filters{grid-template-columns:repeat(2,minmax(132px,1fr))}.timeline-filter-section .strength-filter-slot{grid-column:1/-1}}@media (max-width:560px){.range-date-fields{grid-template-columns:minmax(0,1fr)}.share-row{flex-wrap:wrap}.share-actions{margin-left:auto}}.trigon-visualizations{display:block}.trigon-events{border:0}.trigon-chart-workspace{grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);align-items:start;min-width:0;display:grid}.trigon-chart-workspace>.trigon-chart{grid-area:1/1}.trigon-chart-workspace .trigon-chart svg{max-height:none;font-family:var(--trigon-font-sans);display:block}.trigon-chart-details{min-width:0;padding:38px 16px 16px}.trigon-chart-controls{z-index:2;position:relative;container:chart-controls/inline-size}.chart-controls-linked{height:0}.chart-controls-linked .chart-link-button{position:absolute;top:8px;right:10px}.chart-link-button{color:var(--ui-muted)}.chart-filter-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:38.832px;padding:8px 10px;display:grid}.chart-filter-section{min-width:0;container:chart-filters/inline-size}.chart-filter-section .display-filters{border:0;grid-template-columns:minmax(132px,2fr) minmax(132px,2fr) minmax(88px,1fr) minmax(88px,1fr) minmax(80px,1.5fr);padding:0}.chart-filter-section .strength-filter-slot{grid-column:auto}.chart-detail-title{align-items:center;gap:4px;display:flex}.chart-details h2{font-size:var(--trigon-text-body);margin:0 0 8px}.chart-details .astro-icon{vertical-align:middle;flex:0 0 20px;width:20px;height:20px;display:inline-block}.chart-positions-scroll{scrollbar-gutter:stable;max-height:330px;margin-bottom:16px;overflow:auto}.chart-positions{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--trigon-text-small)}.chart-positions th,.chart-positions td{text-align:left;vertical-align:top;border:0;padding:5px 4px}.chart-positions th:first-child{width:28px}.chart-positions thead th{background:var(--ui-surface);z-index:1;color:var(--ui-muted);position:sticky;top:0}.chart-positions tbody tr:nth-child(2n){background:var(--ui-surface-inset)}.chart-sign-position{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:flex}.chart-body-values dl{margin:3px 0 0}.chart-body-values dl>div{flex-wrap:wrap;justify-content:space-between;column-gap:5px;display:flex}.chart-body-values dt{color:var(--ui-muted)}.chart-body-values dd{font-variant-numeric:tabular-nums;margin:0}.chart-relationships{scrollbar-gutter:stable;max-height:320px;overflow-y:auto}.chart-relationship{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;width:100%;padding:7px 4px;display:grid}.chart-relationship small{color:var(--ui-muted);display:block}.chart-relationship strong{font-size:var(--trigon-text-small);font-variant-numeric:tabular-nums}.chart-relationship-label{overflow-wrap:anywhere}.visual-legend p{margin:8px 0}.legend-natures,.legend-signs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.legend-natures>span,.legend-signs>span{align-items:center;gap:8px;display:flex}.legend-natures i{width:18px;height:3px}.legend-signs .astro-icon{flex:0 0 24px;width:24px;height:24px}.legend-signs small{color:var(--ui-muted);display:block}@container (width<=880px){.trigon-chart-workspace{grid-template-columns:minmax(0,1fr)}.trigon-chart-details{padding-top:12px}}@container chart-controls (width<=760px){.chart-filter-toolbar{display:block;position:relative}.chart-filter-toolbar .chart-link-button{position:absolute;bottom:8px;right:10px}.chart-filter-section .display-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-filter-section .strength-filter-slot{grid-column:1/-1;min-width:0;padding-right:74.832px}}@container chart-filters (width<=650px){.chart-filter-section .display-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-filter-section .strength-filter-slot{grid-column:1/-1}}
