.astral-heading{max-width:760px;margin:0 0 25px}.astral-heading h2{font-size:clamp(34px,5vw,50px);margin-bottom:17px}.astral-heading .eyebrow{margin-bottom:15px}.astral-heading .lead{font-size:17px;max-width:650px}.astral-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:27px}.astral-tabs .button[aria-pressed=true]{background:color-mix(in srgb,var(--gold) 9%,transparent);border-color:var(--gold);color:var(--gold)}.astral-compose{padding:27px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--lavender) 7%,transparent),transparent 50%),var(--surface)}.astral-compose form{display:grid;gap:23px}.astral-profile-fields,.astral-search-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.astral-search-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.astral-question-picker{padding:0;border:0;margin:0;min-width:0}.astral-question-picker legend{font-size:17px;padding:0;margin-bottom:15px}.astral-question-picker #astral-question-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-height:480px;overflow-y:auto;padding:3px 5px 5px 3px;scrollbar-color:var(--muted) var(--surface)}.astral-question-option{position:relative;display:flex;align-items:flex-start;gap:12px;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:16px;padding:17px 15px;min-height:108px;background:color-mix(in srgb,var(--ink) 1%,transparent);cursor:pointer;line-height:1.55;font-size:15px;transition:background .2s,border-color .2s}.astral-question-option:has(input:checked){background:color-mix(in srgb,var(--gold) 7%,transparent);border-color:var(--gold)}.astral-question-option input,.astral-custom-option input,.astral-reel-subtitles input{accent-color:var(--gold);width:20px;height:20px;flex-shrink:0;margin:4px 0 0}.astral-question-option>span{min-width:0;overflow-wrap:anywhere}.astral-question-theme{display:block;font-size:11px;color:var(--gold);letter-spacing:.04em;margin-bottom:6px}.astral-question-arrow{color:var(--gold);margin-left:auto;flex-shrink:0;font-size:19px}.astral-custom-option{display:flex;gap:12px;align-items:center;min-height:54px;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--gold) 40%,transparent);border-radius:14px;margin-top:15px;cursor:pointer;font-size:16px}.astral-custom-option:has(input:checked){background:color-mix(in srgb,var(--gold) 7%,transparent)}.astral-custom-field textarea{font:inherit;line-height:1.65;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:14px;background:var(--panel);padding:15px;resize:vertical;width:100%;min-width:0;max-width:100%}.astral-custom-field textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.astral-two-toggle{font-size:15px;min-height:44px}.astral-continue{justify-self:start;min-width:175px}.astral-confirm{max-width:790px;margin:auto}.astral-confirm blockquote{font:30px/1.45 Georgia,serif;color:var(--gold);margin:25px 0;overflow-wrap:anywhere}.astral-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.astral-scope>div{min-width:0}.astral-scope dt{font-size:12px;color:var(--muted);margin-bottom:5px}.astral-scope dd{font-size:15px;margin:0;overflow-wrap:anywhere}.astral-answer-actions{display:flex;flex-wrap:wrap;gap:11px;margin:25px 0}.astral-answer-actions .button{font-size:15px}.astral-pending{position:relative}.astral-pending>h2{max-width:760px;line-height:1.4;font-size:clamp(26px,4vw,37px)}.astral-pending .planet-intro{position:relative;isolation:isolate}.astral-pending .planet-intro-copy h2{font-size:30px}.astral-pending .planet-footnote{font-size:12px}.astral-job-status{color:var(--gold);font-size:17px;margin:22px 0 8px}.astral-signal{position:absolute;z-index:1;pointer-events:none;left:22%;top:310px;width:50px;height:50px}.astral-signal span{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--gold) 53%,transparent);border-radius:50%;animation:astral-signal 3.6s ease-out infinite}.astral-signal span:nth-child(2){animation-delay:1.2s}.astral-signal span:nth-child(3){animation-delay:2.4s}.astral-answer{max-width:810px;margin:auto}.astral-answer>h2{font:clamp(33px,4vw,45px)/1.25 Georgia,serif}.astral-original-question{color:var(--muted);font-size:16px}.astral-direct-answer{font:24px/1.75 Georgia,serif;color:var(--gold)}.astral-explanation{font-size:17px;line-height:1.9}.astral-practical{padding:25px;background:color-mix(in srgb,var(--ink) 2%,transparent);border:1px solid var(--line);border-radius:21px;margin:26px 0}.astral-practical h3{font:25px/1.3 Georgia,serif;color:var(--gold)}.astral-practical ol{padding-left:23px;margin-bottom:0;display:grid;gap:14px}.astral-practical li{padding-left:7px}.astral-practical li::marker{color:var(--gold)}.astral-reflection{margin:26px 0;padding:23px 25px;border-left:2px solid var(--gold);background:color-mix(in srgb,var(--gold) 3%,transparent);border-radius:0 18px 18px 0}.astral-reflection>span{color:var(--muted);font-size:12px}.astral-reflection p{font:25px/1.55 Georgia,serif;color:var(--gold);margin:10px 0 0}.astral-reasoning{font-size:15px;color:var(--muted);line-height:1.8;margin:25px 0}.astral-reasoning summary{cursor:pointer;min-height:44px;color:var(--gold);font-size:16px}.astral-journal-filters{display:grid;gap:17px;padding:23px;border:1px solid var(--line);border-radius:22px;margin-bottom:25px}.astral-journal-filters>.button{justify-self:start}.astral-filter-more summary{cursor:pointer;min-height:44px;color:var(--gold)}.astral-filter-more .astral-profile-fields{padding:12px 0}.astral-journal-card{padding:24px;border:1px solid var(--line);border-radius:21px;background:color-mix(in srgb,var(--ink) 1%,transparent);margin-bottom:16px}.astral-journal-card h3{font:27px/1.4 Georgia,serif}.astral-journal-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.astral-journal-card-top .eyebrow{font-size:10px;letter-spacing:.06em;margin-bottom:15px}.astral-journal-card p{margin-bottom:12px}.astral-journal-card .button{margin-top:9px}.astral-empty{padding:20px;color:var(--muted);font-size:16px}.astral-reel{width:min(100%,430px);margin:auto;border:1px solid color-mix(in srgb,var(--gold) 25%,transparent);border-radius:25px;overflow:hidden;background:var(--panel);box-shadow:0 20px 60px color-mix(in srgb,var(--bg) 31%,transparent)}.astral-reel-stage{position:relative;aspect-ratio:9/16;max-height:65vh;overflow:hidden;isolation:isolate;background:var(--panel)}.astral-reel-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .5s;animation:astral-drift 18s ease-in-out infinite alternate}.astral-reel-shade{position:absolute;inset:0;background:linear-gradient(color-mix(in srgb,var(--panel) 79%,transparent),transparent 40%,color-mix(in srgb,var(--panel) 63%,transparent) 64%,color-mix(in srgb,var(--panel) 92%,transparent))}.astral-reel-heading{position:absolute;top:24px;left:23px;right:23px;z-index:1}.astral-reel-heading .eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:12px;color:var(--gold)}.astral-reel-heading h3{font:27px/1.35 Georgia,serif;text-shadow:0 2px 10px color-mix(in srgb,var(--bg) 53%,transparent);color:var(--media-ink)}.astral-reel-caption{position:absolute;bottom:36px;left:21px;right:21px;z-index:1;margin:0;padding:14px 13px;background:color-mix(in srgb,var(--media-panel) 85%,transparent);border-radius:16px;color:var(--media-ink);font-size:17px;line-height:1.6;text-align:center}.astral-reel-star{position:absolute;inset:40% 0 auto;font-size:38px;color:var(--gold);text-align:center;text-shadow:0 0 40px color-mix(in srgb,var(--gold) 50%,transparent);pointer-events:none}.astral-reel-controls{padding:21px}.astral-reel-controls audio{display:none}.astral-reel-status{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:17px;min-height:21px}.astral-reel-primary{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.astral-reel-primary .button{flex:1;min-width:0;font-size:15px;padding:13px}.astral-reel-primary .icon-button{font-size:24px}.astral-reel-progress{display:block;width:100%;accent-color:var(--gold);min-height:32px;margin:0}.astral-reel-timing{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:8px 0 15px}.astral-reel-timing label{display:flex;align-items:center;gap:7px}.astral-reel-timing select{border:1px solid color-mix(in srgb,var(--ink) 21%,transparent);border-radius:10px;background:var(--panel);color:var(--ink);min-height:44px;font-size:13px;padding:7px}.astral-reel-subtitles{display:flex;align-items:center;gap:10px;font-size:14px;min-height:44px;margin-bottom:4px}.astral-reel-subtitles input{margin:0}.astral-reel-controls .field-hint{font-size:11px;line-height:1.6;margin:5px 0 8px}.astral-reel-controls .text-button{padding-left:0}.astral-reel:fullscreen{width:100%;height:100%;max-width:none;border:0;border-radius:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;background:var(--media-panel)}.astral-reel:fullscreen .astral-reel-stage{height:100%;width:auto;max-height:none;max-width:100%;margin:auto}.astral-reel:fullscreen .astral-reel-controls{padding:25px}.dialog:has(#astral-reel-root) .dialog-top,.dialog:has(.astral-heading) .dialog-top{position:sticky;top:0;z-index:4;background:var(--panel);padding:10px 0;margin-top:-10px}.dialog:has(#astral-reel-root) .dialog-top h2,.dialog:has(.astral-heading) .dialog-top h2{min-width:0;flex:1;overflow-wrap:anywhere}.dialog:has(#astral-reel-root) .dialog-top .icon-button{flex:0 0 44px}
@keyframes astral-signal{0%{opacity:.85;transform:scale(.3)}100%{opacity:0;transform:scale(3)}}@keyframes astral-drift{from{transform:scale(1)}to{transform:scale(1.055)}}
@media(max-width:650px){.astral-heading{margin-bottom:20px}.astral-heading h2{font-size:35px}.astral-heading .lead{font-size:16px}.astral-tabs{gap:8px;margin-bottom:22px}.astral-tabs .button{flex:1;padding:12px;font-size:14px;min-width:0}.astral-compose{padding:20px 16px}.astral-profile-fields,.astral-search-fields{grid-template-columns:1fr;gap:16px}.astral-question-picker #astral-question-list{grid-template-columns:1fr;max-height:450px}.astral-question-option{min-height:96px;padding:15px 13px}.astral-scope{grid-template-columns:1fr;gap:12px}.astral-scope>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.astral-scope dt{padding-top:2px}.astral-scope dd{font-size:14px}.astral-confirm blockquote{font-size:27px}.astral-confirm{padding:23px 19px}.astral-answer-actions .button{width:100%;flex:auto}.astral-pending .planet-intro{padding:20px 15px;gap:18px}.astral-pending .planet-intro-copy h2{font-size:25px}.astral-signal{left:44%;top:360px}.astral-answer>h2{font-size:33px}.astral-direct-answer{font-size:22px;line-height:1.7}.astral-explanation{font-size:16px;line-height:1.85}.astral-practical{padding:22px 19px}.astral-practical h3{font-size:24px}.astral-reflection{padding:20px 19px}.astral-reflection p{font-size:23px}.astral-journal-filters{padding:20px 17px}.astral-journal-card{padding:21px 17px}.astral-journal-card h3{font-size:25px}.astral-journal-card-top{flex-wrap:wrap;gap:5px;margin-bottom:12px}.astral-journal-card-top .eyebrow{margin-bottom:0}.astral-reel-heading{left:18px;right:18px;top:19px}.astral-reel-heading h3{font-size:25px}.astral-reel-caption{font-size:16px;bottom:24px;left:15px;right:15px}.astral-reel-controls{padding:18px 16px}.astral-reel:fullscreen{display:block;overflow:auto}.astral-reel:fullscreen .astral-reel-stage{width:min(100%,430px);height:auto;max-height:65vh}.astral-reel:fullscreen .astral-reel-controls{width:min(100%,430px);margin:auto;padding:20px}}
@media(max-width:350px){.astral-heading h2{font-size:31px}.astral-compose{padding:19px 13px}.astral-question-option{font-size:14px;gap:9px}.astral-scope>div{grid-template-columns:85px minmax(0,1fr);gap:10px}.astral-scope dt{font-size:11px}.astral-reel-heading h3{font-size:23px}.astral-reel-caption{font-size:14px;line-height:1.55;padding:12px 10px}.astral-reel-controls{padding:16px 13px}.astral-reel-timing{font-size:11px;gap:7px}.astral-reel-heading .eyebrow{font-size:9px;letter-spacing:0}.astral-reel-progress{min-height:30px}.astral-practical h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.astral-signal span{animation:none;opacity:.3}.astral-reel-image{animation:none;transition:none}}
.astral-reel-stage{width:min(100%,calc(65vh * .5625));margin:auto;max-height:none}.astral-reel-image{opacity:0}.astral-reel-image.is-active{opacity:1}.astral-reel-heading h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.astral-reel:fullscreen .astral-reel-stage{width:min(100%,calc(100vh * .5625));height:auto}.astral-reel:fullscreen .astral-reel-stage{aspect-ratio:9/16}@media(max-width:650px){.astral-reel:fullscreen .astral-reel-stage{width:min(100%,calc(65vh * .5625));max-height:none}}
.dialog:has(#astral-host) .dialog-top{position:sticky;top:0;z-index:4;background:var(--panel);padding:10px 0;margin-top:-10px}.dialog:has(#astral-host) .dialog-top h2{min-width:0;flex:1;overflow-wrap:anywhere}.dialog:has(#astral-host) .dialog-top .icon-button{flex:0 0 44px}
.dialog #astral-host .astral-heading h2{display:none}.dialog #astral-host .astral-heading .eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:12px}.dialog #astral-host .astral-heading .lead{font-size:15px;line-height:1.7}.dialog #astral-host .astral-heading{margin-bottom:20px}@media(max-width:650px){.dialog #astral-host .astral-scope{padding:13px 0;margin:18px 0;gap:8px}.dialog #astral-host .astral-scope dt{font-size:11px}.dialog #astral-host .astral-scope dd{font-size:13px}.dialog #astral-host .astral-original-question{font-size:15px}.dialog #astral-host .astral-answer>h2{font-size:30px;margin-bottom:17px}}
.astral-tabs [data-astral-action=readings]{flex-basis:100%;justify-content:flex-start;padding:8px 2px;min-height:44px;border:0;background:transparent}.astral-cache-notice{font-size:14px;line-height:1.7}
.astral-category-menu{margin:22px 0 30px;min-width:0}.astral-category-menu>h3{font:30px/1.3 Georgia,serif;margin:0 0 10px;color:var(--ink)}.astral-category-menu>.muted{font-size:15px;line-height:1.7}.astral-category-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0 25px}.astral-category-button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;min-width:0;min-height:170px;padding:22px;border:1px solid var(--line);border-radius:21px;background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .18s,background .18s}.astral-category-button:hover{border-color:var(--gold);background:var(--accent-soft)}.astral-category-button strong{font:23px/1.25 Georgia,serif;overflow-wrap:anywhere}.astral-category-button small{font-size:12px;color:var(--gold);margin-top:auto}.astral-group-icon{width:37px;height:37px;color:var(--gold);display:block}.astral-group-icon svg{width:100%;height:100%}.astral-group-description{font-size:13px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.astral-ask-anything{display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:14px;width:100%;min-height:102px;padding:21px;border:1px solid var(--gold);border-radius:21px;background:var(--accent-soft);color:var(--ink);text-align:left;cursor:pointer}.astral-ask-anything strong{display:block;font:25px/1.3 Georgia,serif;margin-bottom:6px}.astral-ask-anything small{display:block;color:var(--muted);font-size:14px;line-height:1.55}.astral-group-symbol{font-size:36px;color:var(--gold);text-align:center}.astral-ask-anything>span:last-child{color:var(--gold);font-size:25px}.astral-category-button:focus-visible,.astral-ask-anything:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.astral-browse-search{margin:8px 0 0}.astral-browse-top{margin:0 0 20px}.astral-browse-top .text-button{padding-left:0;justify-content:flex-start}.astral-browse-top h3{font:29px/1.35 Georgia,serif;margin:12px 0 0;color:var(--ink)}.astral-question-picker #astral-question-list{max-height:none;overflow:visible;padding:3px 0}.astral-question-picker [data-astral-action=more-questions]{margin-top:10px;padding-left:0}.astral-human-option{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--accent-soft);display:grid;gap:10px}.astral-human-choice{font-size:15px;line-height:1.55;margin:0;color:var(--ink)}.astral-human-choice:has(input:disabled){color:var(--muted)}.astral-response-mode{display:grid;gap:7px;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--accent-soft);margin:18px 0}.astral-response-mode span{font-size:12px;color:var(--muted)}.astral-response-mode strong{font-size:16px;color:var(--ink)}.astral-recent{margin:32px 0 18px;padding-top:25px;border-top:1px solid var(--line);min-width:0}.astral-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:10px}.astral-recent-heading h3{font:26px/1.35 Georgia,serif;color:var(--ink);margin:0}.astral-recent-heading .text-button{font-size:13px;padding:7px 0;text-align:left;justify-content:flex-start}.astral-recent>.field-hint{margin-bottom:18px}#astral-recent-list{display:grid;gap:11px}.astral-recent-card{padding:19px;border:1px solid var(--line);border-radius:18px;background:var(--surface);min-width:0}.astral-recent-meta{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;margin-bottom:12px;font-size:12px;color:var(--muted)}.astral-recent-card h4{font:20px/1.45 Georgia,serif;margin:0 0 12px;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.astral-recent-card .button{margin-top:13px;font-size:13px}.astral-human-answer{max-width:790px;margin:auto}.astral-human-answer h3{font:30px/1.4 Georgia,serif;color:var(--ink);overflow-wrap:anywhere}.astral-human-answer>p:not(.eyebrow){line-height:1.8}.astral-direct-answer{color:var(--ink)}.astral-reel-stage{background:var(--media-panel)}.astral-reel-heading h3,.astral-reel-heading .eyebrow,.astral-reel-caption,.astral-reel-star{color:var(--media-ink)}.astral-reel-shade{background:linear-gradient(color-mix(in srgb,var(--media-panel) 78%,transparent),transparent 40%,color-mix(in srgb,var(--media-panel) 63%,transparent) 64%,color-mix(in srgb,var(--media-panel) 92%,transparent))}
@media(max-width:650px){.astral-category-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.astral-category-button{padding:18px 14px;min-height:165px;gap:9px}.astral-category-button strong{font-size:20px}.astral-group-description{font-size:12px}.astral-group-icon{width:31px;height:31px}.astral-ask-anything{padding:18px 15px;gap:11px;grid-template-columns:34px minmax(0,1fr) 18px}.astral-ask-anything strong{font-size:23px}.astral-ask-anything small{font-size:13px}.astral-group-symbol{font-size:30px}.astral-browse-top h3{font-size:26px}.astral-recent-card{padding:17px 15px}.astral-recent-card h4{font-size:18px}.astral-recent-heading h3{font-size:24px}.astral-human-answer h3{font-size:27px}.astral-human-option{padding:14px}}
@media(max-width:350px){.astral-category-button strong{font-size:18px}.astral-category-button{min-height:164px;padding:16px 12px}.astral-category-menu>h3{font-size:27px}.astral-category-button small{font-size:11px}}
.dialog:has(.astral-category-menu) .astral-heading{display:none}.dialog:has(.astral-category-menu) .astral-tabs{margin-bottom:16px}.dialog:has(.astral-category-menu) .astral-category-menu{margin-top:14px}.dialog:has(.astral-category-menu) .astral-category-menu>h3{font-size:27px}.dialog:has(.astral-category-menu) .astral-category-menu>.muted{margin-bottom:17px}
@media(max-width:650px){.dialog:has(.astral-category-menu) .dialog-top h2{font-size:27px;line-height:1.2}.dialog:has(.astral-category-menu) .astral-category-menu>.muted{display:none}.dialog:has(.astral-category-menu) .astral-category-menu>h3{font-size:24px;margin-bottom:16px}.dialog:has(.astral-category-menu) .astral-tabs{margin-bottom:12px}.dialog:has(.astral-category-menu) .astral-category-menu{margin-top:8px}.dialog:has(.astral-category-menu) .astral-ask-anything{min-height:85px;padding:15px}.dialog:has(.astral-category-menu) .astral-category-buttons{margin-top:14px}.dialog:has(.astral-category-menu) .astral-category-button{min-height:145px;padding:15px 13px}}
@media(max-width:350px){.dialog:has(.astral-category-menu) .astral-category-button{min-height:124px;gap:8px}.dialog:has(.astral-category-menu) .astral-group-description{display:none}.dialog:has(.astral-category-menu) .astral-category-menu>h3{font-size:22px;margin-bottom:13px}.dialog:has(.astral-category-menu) .astral-ask-anything{grid-template-columns:26px minmax(0,1fr) 18px;gap:8px;padding:13px}.dialog:has(.astral-category-menu) .astral-ask-anything strong{font-size:21px}.dialog:has(.astral-category-menu) .astral-ask-anything small{font-size:12px}.dialog:has(.astral-category-menu) .astral-tabs .button{font-size:13px;padding:10px}}
.dialog:has(.astral-compose) .astral-heading{display:none}
.dialog:has(.astral-compose) .astral-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}
.dialog:has(.astral-compose) .astral-tabs .button{min-width:0;padding:9px 7px;font-size:13px;min-height:44px;justify-content:center}
.dialog:has(.astral-compose) .astral-browse-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.dialog:has(.astral-compose) .astral-browse-top h3{font-size:25px;margin:0}
.dialog:has(.astral-compose) .astral-browse-top .text-button{font-size:13px;padding:5px 0}
.dialog:has(.astral-compose) .astral-compose{padding:19px}
.dialog:has(.astral-compose) .astral-compose form{gap:17px}
.dialog:has(.astral-compose) .astral-browse-search{margin:0}
@media(max-width:650px){
  #app-dialog.dialog[open]:has(.astral-compose)>.dialog-top{margin-bottom:6px;padding-bottom:6px}
  .dialog:has(.astral-compose) .dialog-top h2{font-size:27px;line-height:1.2}
  .dialog:has(.astral-compose) .astral-tabs{gap:5px;margin-bottom:7px}
  .dialog:has(.astral-compose) .astral-tabs .button{font-size:12px;padding:7px 4px}
  .dialog:has(.astral-compose) .astral-browse-top{gap:6px;margin-bottom:8px}
  .dialog:has(.astral-compose) .astral-browse-top h3{font-size:22px}
  .dialog:has(.astral-compose) .astral-browse-top .text-button{font-size:12px}
  .dialog:has(.astral-compose) .astral-compose{padding:14px 12px}
  .dialog:has(.astral-compose) .astral-compose form{gap:14px}
  .dialog:has(.astral-compose) .astral-question-picker legend{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0;margin:0}
  .dialog:has(.astral-compose) .astral-question-option{min-height:88px;padding:12px;font-size:14px}
  .dialog:has(.astral-compose) .astral-compose .field{gap:6px}
  .dialog:has(.astral-compose) .astral-compose .field label{font-size:14px}
  .dialog:has(.astral-compose) .astral-browse-search input{min-height:44px;padding:9px 11px;font-size:16px}
  .dialog:has(.astral-compose) .astral-browse-search{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px}
  .dialog:has(.astral-compose) .astral-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .dialog:has(.astral-compose) .astral-profile-fields select{min-height:44px;padding:9px 24px 9px 10px;font-size:14px}
}
@media(max-width:350px){.dialog:has(.astral-compose) .dialog-top h2{font-size:23px}.dialog:has(.astral-compose) .astral-browse-top h3{font-size:20px}.dialog:has(.astral-compose) .astral-question-arrow{display:none}}
