/* Csillagjel 5.1 — shared midnight and warm gold design system */
:root{--astro-bg:#101421;--astro-bg-2:#0c101b;--astro-panel:#171b2b;--astro-panel-2:#1e2234;--astro-text:#f3eee5;--astro-muted:#b0b1be;--astro-gold:#dfbd85;--astro-purple:#8e7655;--astro-purple-2:#c6a36e;--astro-line:rgba(224,201,166,.14);--astro-good:#a6c8ae;--astro-watch:#dfbd85;--astro-bad:#e39b98;--serif:Georgia,'Times New Roman',serif;--accent:#dfbd85;color-scheme:dark}
html{scroll-padding-top:106px}body{-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}body:before{display:none}button,input,textarea,select{font:inherit}button:disabled{opacity:.5;cursor:wait}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{line-height:1.4}img{max-width:100%}::selection{background:#dfbd85;color:#101421}:focus-visible{outline:2px solid #dfbd85;outline-offset:4px}a,button,input,select,textarea,summary{transition:background .18s,border-color .18s,color .18s}input,select,textarea{min-width:0}em{color:var(--astro-gold)}.container{width:min(1200px,calc(100% - 80px));max-width:1200px}.text-link{color:var(--astro-gold);display:inline-flex;align-items:center;gap:12px;font-size:14px;padding:8px 0}.text-link:hover{color:#f1d5a7}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.18em;line-height:1.65}.brand{font-family:var(--serif);font-size:31px;font-weight:400;letter-spacing:-.04em;gap:9px;white-space:nowrap}.brand-mark{width:34px;height:42px;display:grid;place-items:center;font-size:44px;font-weight:400;color:var(--astro-gold);background:none;box-shadow:none;filter:none}.brand-dot{color:var(--astro-gold)}
.app-header{position:relative;top:auto;background:rgba(16,20,33,.96);backdrop-filter:blur(18px);border-bottom:1px solid var(--astro-line)}.app-header .container{min-height:90px;gap:30px}.app-nav{display:flex;gap:28px}.app-nav a{font-size:13px;color:#c8c8d0;padding:12px 0}.app-nav a:hover,.app-nav a[aria-current]{color:var(--astro-gold)}.header-actions{gap:12px}.profile-chip,.ghost-btn,.astro-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border-radius:7px;padding:12px 18px;font-size:13px;font-weight:600}.ghost-btn,.profile-chip{background:transparent;border:1px solid rgba(224,201,166,.3);color:var(--astro-text)}.ghost-btn:hover,.profile-chip:hover{border-color:var(--astro-gold);background:#dfbd8509}.astro-btn{background:linear-gradient(105deg,#e8cb9b,#d7b176);color:#171927;box-shadow:none;border:1px solid #e0bd83}.astro-btn.secondary{background:#dfbd8509;color:var(--astro-gold);border-color:#dfbd8538}.astro-btn:hover{filter:none;background:#f1d5a7}.astro-btn.secondary:hover{background:#dfbd8515}.astro-btn.danger:hover{background:#e39b9820}.menu-toggle{display:none;background:transparent;border:1px solid var(--astro-line);width:44px;height:44px;padding:11px;border-radius:6px;flex-direction:column;justify-content:center;gap:5px}.menu-toggle span{width:100%;height:1px;background:var(--astro-gold)}.app-status{width:min(1200px,calc(100% - 40px));font-size:14px}.app-status.info{background:#dfbd8510;border:1px solid #dfbd8535}.skip-link:focus{background:var(--astro-gold);border-radius:6px;padding:12px 16px}
.setup-section{min-height:0;padding:90px 0 100px;border-top:1px solid var(--astro-line);background:radial-gradient(ellipse at 0% 50%,#30334233,transparent 60%)}.setup-section:after{display:none}.setup-grid{grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.setup-copy{padding-top:25px}.setup-copy h2{font-family:var(--serif);font-weight:400;font-size:62px;line-height:1.12;letter-spacing:-.045em;margin:18px 0 25px}.setup-copy p{font-size:16px;line-height:1.85;color:#bfc0cc}.setup-steps{display:grid;gap:24px;margin:35px 0}.setup-steps>div{display:flex;gap:18px;align-items:baseline;font-size:14px;color:#c5c4cc}.setup-steps b{font-size:12px;color:var(--astro-gold);font-weight:500}.setup-copy .setup-footnote{font-size:13px;color:var(--astro-muted);border-top:1px solid var(--astro-line);padding-top:25px}.form-card,.panel,.besttime-card{background:linear-gradient(120deg,#1a1e2e,#151928);border-color:var(--astro-line);border-radius:14px;box-shadow:none}.form-card{padding:34px}.form-card h2{font-family:var(--serif);font-size:29px;font-weight:400;letter-spacing:-.02em}.form-card>p{line-height:1.75}.field{margin:18px 0;gap:8px}.field label{font-size:13px;font-weight:500;color:#ded9d4}.field input,.field select,.field textarea,.rule-row input[type=number]{font-size:15px;border-radius:6px;background:#101521;border:1px solid #dfbd852b;color:var(--astro-text);min-height:46px;padding:11px 12px;max-width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--astro-gold);box-shadow:0 0 0 3px #dfbd8512}.field-hint{font-size:11px;line-height:1.6;color:var(--astro-muted)}.place-search input{width:0;min-width:0}.place-result{background:#111725;border-radius:7px;cursor:pointer}.place-result:hover{border-color:var(--astro-gold);background:#202536}.privacy-note{border:0;border-left:1px solid #dfbd854a;border-radius:0;background:transparent;padding:4px 0 4px 14px;font-size:12px;line-height:1.75;color:var(--astro-muted)}.form-actions{gap:10px}.form-actions .astro-btn{flex:1}.advanced-place{border-bottom:1px solid var(--astro-line);padding-bottom:17px}.advanced-place summary{padding-block:5px}.form-card .field-row{align-items:start}
/* Keep the loading footprint after success; the ready message remains visible. */
.profile-setup #app-load-status{width:100%}
.profile-setup #app-load-status[data-state="ready"] #app-load-progress{visibility:hidden}
#search-place{font-size:16px;min-height:44px}
/* Working application: focused views and persistent navigation */
#dashboard{padding:45px 0 70px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:35px;border-bottom:1px solid var(--astro-line);margin-bottom:35px}.workspace-heading h2{font-family:var(--serif);font-size:44px;font-weight:400;letter-spacing:-.035em;line-height:1.2;margin:8px 0 0}.workspace-date{font-size:12px;color:var(--astro-muted)}.workspace-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px;align-items:start}.workspace-sidebar{position:sticky;top:120px}.nav-caption{font-size:9px;letter-spacing:.15em;color:#9295a5;display:block;margin:0 0 16px 13px}.workspace-nav{display:flex;flex-direction:column;gap:4px}.workspace-nav a{display:flex;align-items:center;gap:13px;border:1px solid transparent;border-radius:7px;padding:12px 13px;color:#b9bbc8;font-size:13px}.workspace-nav a>span{color:#aaa7b4;font-size:19px;width:20px;line-height:1;text-align:center}.workspace-nav a:hover{background:#ffffff05;color:var(--astro-text)}.workspace-nav a[aria-current=page]{border-color:#dfbd8535;background:#dfbd8510;color:#f1d5a7}.workspace-nav a[aria-current=page]>span{color:var(--astro-gold)}.sidebar-note{margin:29px 13px 0;border-top:1px solid var(--astro-line);padding-top:22px;font-size:12px;color:var(--astro-muted)}.sidebar-note>span{color:var(--astro-gold);font-size:31px}.sidebar-note p{line-height:1.9}.sidebar-note a{color:var(--astro-gold);font-size:11px}.workspace-content{min-width:0}.workspace-content .container{width:100%;max-width:none}.workspace-content .section{padding:0 0 34px;scroll-margin-top:15px}.workspace-content .hero{padding:28px 30px;margin-bottom:26px;border:1px solid #dfbd8525;border-radius:14px;background:radial-gradient(ellipse at 90% 20%,#51463122,transparent 75%),#171b2b}.workspace-content .hero:before{display:none}.workspace-content .hero-grid{grid-template-columns:minmax(0,1fr) 175px;gap:22px}.workspace-content .hero h1{font-family:var(--serif);font-weight:400;font-size:40px;letter-spacing:-.04em;line-height:1.2;margin:14px 0}.hero-date{font-size:13px;color:#c3bdc4}.hero-summary{font-size:13px;color:var(--astro-muted);line-height:1.8}.hero-kicker{font-size:10px}.overall-ring{width:165px;height:165px}.overall-ring:after{inset:7px;background:#171b2b;box-shadow:none}.overall-ring-inner b{font-family:var(--serif);font-size:51px;font-weight:400}.overall-ring-inner small{font-size:10px;color:var(--astro-muted)}.overall-ring-inner span{font-size:10px}.index-note{font-size:10px;max-width:490px;margin-top:14px;color:#a7a6b3}.section-heading{gap:24px;margin-bottom:20px;align-items:start}.section-heading h2,.public-knowledge h2,.faq-block h2{font-family:var(--serif);font-weight:400;letter-spacing:-.025em;font-size:31px;line-height:1.25;margin-top:7px}.section-heading p{max-width:370px;font-size:12px;line-height:1.8}.panel{padding:24px}.panel h3{font-family:var(--serif);font-weight:400;font-size:25px;line-height:1.3;letter-spacing:-.02em}.panel h4{font-weight:500}.score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.score-card{border-radius:10px;padding:15px 13px;background:#171b2b}.score-top{gap:6px;font-size:12px;grid-template-columns:auto 1fr auto}.score-top b{font-size:18px;font-weight:500}.score-card small{font-size:10px;line-height:1.5;display:block}.score-track{height:4px}.two-col{grid-template-columns:1fr 1fr;gap:16px}.motivation-card{background:linear-gradient(120deg,#282735,#1c2030)}.motivation-text{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.5;color:#ead9ba}.lead-copy{font-size:18px}.detail-copy{font-size:14px;line-height:1.8;color:var(--astro-muted)}.compare-card{border-radius:10px}.compare-card.current{background:#dfbd850a;border-color:#dfbd8545}.compare-card>strong{font-weight:400;font-family:var(--serif)}.signal-pill{border-color:#dfbd8535;background:#dfbd850b;color:var(--astro-gold)}.hour-bar i,.day-card i{background:linear-gradient(180deg,#c7a87a,#615a4f)}.history-tags em{background:#dfbd8510;color:#e5c99d}.chart-bg,.chart-center-circle{fill:#111624}.chart-planet-dot{fill:#232939}.chart-sign{fill:#dfbd85;font-weight:400}.chart-house-label{fill:#acacb8}.chart-layout,.tool-grid,.syn-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px}.natal-planets{grid-template-columns:1fr 1fr;font-size:12px}.planet-row{grid-template-columns:23px 62px 1fr auto;padding:8px 2px;gap:4px}.planet-row small{font-size:9px}.natal-meta{grid-template-columns:1fr 1fr;font-size:13px}.v5-grid{grid-template-columns:1fr;gap:18px}.v5-tool .field{max-width:370px}.timeline-area{fill:#dfbd8512}.timeline-line{color:#dfbd85}.pattern-head>span{background:#dfbd8514;color:var(--astro-gold)}.life-line{background:linear-gradient(90deg,#413f45,#8d795d,#dfbd85)}.life-dot i{background:#8e7655;border-color:#171b2b}.progression-planets{font-size:13px}.return-stats,.timeline-meta{line-height:1.5}.return-stats b,.timeline-meta b{font-weight:500}.annual-months i b{background:linear-gradient(90deg,#79674b,#dfbd85)}.rule-lab{padding:20px;border:1px solid var(--astro-line);border-radius:12px}.rule-row{grid-template-columns:minmax(0,1fr) 120px 100px}.rule-row input[type=number]{width:100%;min-height:40px}.rule-row input[type=checkbox],input[type=range],.outcome-tags input{accent-color:#dfbd85}.data-grid{grid-template-columns:1fr}.privacy-copy{font-size:14px;line-height:1.8}.disclaimer{font-size:12px;line-height:1.8}.public-knowledge{padding:80px 0 40px}.public-knowledge .intro-grid{gap:50px}.public-knowledge .intro-grid p{font-size:15px;line-height:1.9}.answer-box{background:#dfbd8507;border-color:#dfbd8529;border-radius:12px}.knowledge-grid{gap:16px}.knowledge-card{background:#171b2b;border-radius:10px;padding:24px}.knowledge-card h3{font-family:var(--serif);font-size:25px;font-weight:400}.knowledge-card small{font-weight:500;font-size:10px;letter-spacing:.12em}.knowledge-card p{font-size:13px;line-height:1.8}.geo-facts{margin-top:36px;gap:20px}.geo-fact h3{font-family:var(--serif);font-weight:400;font-size:23px}.geo-fact p{font-size:14px;line-height:1.9}.faq-block{max-width:none;margin-top:45px}.faq-block details{padding:20px 0}.faq-block summary{font-size:15px;font-weight:500}.faq-block p{font-size:14px;line-height:1.9;max-width:880px}.footer{background:#0d111d;padding:48px 0 26px;margin-top:0}.footer-grid{align-items:center}.footer .brand{color:var(--astro-text)}.footer .brand+p{font-size:13px;margin-top:12px}.footer-links{gap:24px}.footer-links a{font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:24px;margin-top:30px;border-top:1px solid var(--astro-line);font-size:11px}.footer .footer-disclaimer{font-size:11px;color:#9696a7;margin:17px 0 0;max-width:850px;line-height:1.8}
@media(min-width:1550px){.workspace-layout{grid-template-columns:220px minmax(0,1fr);gap:45px}}
@media(max-width:1100px){.container{width:calc(100% - 48px)}.app-header .container{gap:20px}.app-nav{gap:20px}.setup-grid{gap:40px}.workspace-layout{grid-template-columns:185px minmax(0,1fr);gap:24px}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{display:block}.section-heading p{margin-top:8px;max-width:none}.two-col,.chart-layout,.tool-grid,.syn-layout{grid-template-columns:1fr}.day-compare{grid-template-columns:repeat(3,minmax(0,1fr))}.natal-planets{grid-template-columns:1fr}.hero-score-wrap{justify-content:center}}
@media(max-width:850px){.app-header .container{min-height:76px}.app-nav{gap:16px}.app-nav a{font-size:12px}.brand{font-size:28px}.start-profile{font-size:12px;padding:10px 12px}.setup-grid{grid-template-columns:1fr;gap:30px}.setup-copy{padding-top:0}.setup-copy h2{font-size:48px}.setup-steps{grid-template-columns:repeat(3,1fr);gap:20px}.setup-steps>div{display:grid;gap:8px}.workspace-layout{display:block}.workspace-sidebar{position:static;margin-bottom:26px}.nav-caption,.sidebar-note{display:none}.workspace-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.workspace-nav a{padding:11px 8px;font-size:11px;gap:6px;justify-content:center;text-align:center}.workspace-nav a>span{font-size:16px}.workspace-content .hero-grid{grid-template-columns:minmax(0,1fr) 175px}.workspace-date{max-width:180px;text-align:right}.two-col{grid-template-columns:1fr 1fr}.public-knowledge .intro-grid{grid-template-columns:1fr;gap:25px}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-layout{grid-template-columns:1fr 1fr}}
@media(max-width:680px){html{scroll-padding-top:92px}.container{width:calc(100% - 36px)}.app-header .container{min-height:74px;gap:10px}.brand{font-size:27px;gap:5px}.brand-mark{width:27px;font-size:37px}.header-actions{gap:8px}.profile-chip{max-width:135px;font-size:11px;padding:10px;min-height:40px}.start-profile{font-size:11px;min-height:40px;padding:9px 11px}.start-profile span{display:none}.menu-toggle{display:flex;width:44px;height:44px;flex:none}.app-nav{display:flex;flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0;background:#161b2a;padding:12px 18px;border-bottom:1px solid var(--astro-line);box-shadow:0 18px 30px #0004}.app-nav:not(.open){display:none}.app-nav a{font-size:14px;padding:13px 14px}.setup-section{padding:55px 0 60px}.setup-steps{grid-template-columns:1fr;gap:13px;margin:25px 0}.setup-steps>div{display:flex;gap:16px}.setup-copy h2{font-size:43px}.setup-copy p{font-size:15px}.form-card{padding:23px 20px}.form-card h2{font-size:28px}.field-row{grid-template-columns:1fr;gap:0}.field input,.field select,.field textarea{font-size:16px}.field-hint{font-size:12px}.privacy-note{font-size:12px}.field{margin:16px 0}.form-actions{flex-direction:column}.form-actions button{width:100%}.ghost-btn,.astro-btn{font-size:13px}.workspace-heading{padding-bottom:23px;margin-bottom:22px;gap:18px;align-items:end}.workspace-heading h2{font-size:36px}.workspace-heading .eyebrow{font-size:8px}.workspace-date{font-size:10px;max-width:130px}#dashboard{padding-top:30px}.workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.workspace-nav a{font-size:12px;padding:10px;justify-content:flex-start}.workspace-sidebar{margin-bottom:25px}.workspace-content .hero{padding:24px 20px}.workspace-content .hero-grid{grid-template-columns:1fr}.workspace-content .hero h1{font-size:36px}.hero-score-wrap{justify-content:flex-start}.overall-ring{width:140px;height:140px;margin-top:5px}.overall-ring-inner b{font-size:44px}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-card{padding:13px 10px}.score-top{font-size:11px;gap:4px}.score-top b{font-size:17px}.panel{padding:21px 18px}.panel h3{font-size:24px}.section-heading h2{font-size:29px}.section-heading p{font-size:13px}.workspace-content .section{padding-bottom:29px}.two-col,.chart-layout,.tool-grid,.syn-layout,.travel-grid,.cycle-grid,.besttime-grid{grid-template-columns:1fr}.day-compare{grid-template-columns:1fr}.compare-card{padding:17px}.return-stats,.timeline-meta,.progression-planets{grid-template-columns:1fr}.natal-meta{grid-template-columns:1fr 1fr;font-size:12px}.natal-meta>div{padding:11px}.natal-planets{font-size:12px}.chart-layout .radix-chart{width:100%;margin:0}.planet-row{grid-template-columns:22px 67px 1fr auto;font-size:12px}.rule-row{grid-template-columns:1fr 1fr}.rule-row>div{grid-column:1/-1}.rule-row label{font-size:12px}.rule-lab{padding:17px 13px}.public-knowledge{padding:55px 0 35px}.knowledge-grid{grid-template-columns:1fr}.geo-facts{grid-template-columns:1fr}.public-knowledge h2,.faq-block h2{font-size:32px}.footer{padding:35px 0 24px}.footer-grid{display:block}.footer-links{gap:16px 23px;margin-top:23px}.footer-links a{font-size:12px}.footer-bottom{flex-direction:column;gap:8px}.footer .footer-disclaimer{font-size:11px}.timeline-head{flex-wrap:wrap}.syn-head{grid-template-columns:1fr}.syn-head>b{grid-row:auto;grid-column:auto}.syn-head>div{flex-wrap:wrap}.journal-actions .astro-btn{width:100%}.seven-days{overflow:hidden}.annual-months>div{grid-template-columns:100px 1fr 30px}.history-row{font-size:13px}.change-row{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{body.printing-report{color-scheme:light}.printing-report #print-report{font-family:Arial,sans-serif}.printing-report #print-report h1,.printing-report #print-report h2,.printing-report #print-report h3{font-family:Arial,sans-serif;letter-spacing:normal}.printing-report #print-report *{box-shadow:none}}

/* Journal prompts are generated outside .field wrappers. */
.reflection-item textarea{display:block;width:100%;min-height:105px;padding:13px 14px;border:1px solid #dfbd852b;border-radius:6px;background:#101521;color:var(--astro-text);font:inherit;font-size:15px;line-height:1.7;resize:vertical}.reflection-item textarea:focus{outline:none;border-color:var(--astro-gold);box-shadow:0 0 0 3px #dfbd8512}.reflection-item>span{font-size:15px;line-height:1.75}.reflection-item>span small{display:block;margin:3px 0 0}.reflection-list{gap:24px}@media(max-width:680px){.reflection-item textarea{font-size:16px}}
/* Stable planet columns whether the retrograde marker is present or absent. */
.chart-layout{align-items:start}.planet-row{grid-template-columns:24px 80px minmax(70px,1fr) 12px 40px;gap:5px}.planet-row>.planet-symbol{grid-column:1}.planet-row>strong{grid-column:2}.planet-row>span:not(.planet-symbol){grid-column:3;white-space:nowrap}.planet-row>em{grid-column:4}.planet-row>small{grid-column:5;white-space:nowrap;text-align:right}@media(max-width:650px){.planet-row{grid-template-columns:22px 80px minmax(70px,1fr) 12px}.planet-row>small{display:none}}

/* Shared business details: identical on the application and all public pages. */
.footer .company-footer{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:32px;margin-top:30px;padding-top:26px;border-top:1px solid var(--astro-line);color:var(--astro-muted);font-size:13px;line-height:1.8}
.footer .company-footer>div{min-width:0}
.footer .company-footer .company-footer-label{color:var(--astro-gold);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px}
.footer .company-footer strong{display:block;color:var(--astro-text);font-size:14px;font-weight:500;margin-bottom:6px;line-height:1.65}
.footer .company-footer address{font-style:normal;font-size:13px;line-height:1.8}
.footer .company-footer dl{margin:0}
.footer .company-footer dl>div{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 3px}
.footer .company-footer dt::after{content:':'}.footer .company-footer dd{margin:0;color:var(--astro-text)}
.footer .company-footer a{display:block;width:fit-content;max-width:100%;font-size:13px;color:var(--astro-text);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#dfbd8538;text-underline-offset:4px;padding-block:2px}
.footer .company-footer a:hover{color:var(--astro-gold);text-decoration-color:currentColor}
@media(max-width:850px){.footer .company-footer{grid-template-columns:1fr 1fr;gap:25px}.footer .company-footer-business{grid-column:1/-1}}
@media(max-width:540px){.footer .company-footer{grid-template-columns:1fr;gap:24px;padding-top:24px;margin-top:25px}.footer .company-footer-business{grid-column:auto}.footer .company-footer .company-footer-label{margin-bottom:8px}.footer .company-footer a{padding-block:5px}}

.retention-note{margin-bottom:18px}.retention-note p{font-size:14px;line-height:1.85;margin-bottom:0}.retention-note .muted{font-size:12px}.journal-actions{flex-wrap:wrap}.journal-actions #journal-saved{flex:1;min-width:160px}.journal-actions #retry-journal{flex:none}

.site-version {box-sizing:border-box;padding-top:1rem;padding-bottom:1.25rem;margin-block:0;font:400 13px/1.6 system-ui,sans-serif;color:#b6b3ba;}

/* Give tablet navigation its own row before switching to the mobile menu. */
@media(min-width:681px) and (max-width:850px){.app-header .container{flex-wrap:wrap;padding-block:12px;gap:6px 20px}.app-header .app-nav{order:3;flex:1 0 100%;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}}
/* Keep the saved-profile button inside the mobile header. */
@media(max-width:680px){.app-header .header-actions{min-width:0;flex:1;justify-content:flex-end}.app-header #header-profile{min-width:0}.app-header .profile-chip{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header .start-profile{min-width:0}}
