/* YasReady Studio v0.10.0 — Calm Studio / First-Time Operator UX */
:root{--calm-radius:22px}
/* Global readability: stop making operational labels microscopic. */
.yr-nav a{font-size:14px;min-height:48px}.yr-brand span{font-size:12px}.workspace-mini small,.yr-version{font-size:10px}.workspace-mini strong{font-size:13px}.workspace-mini span{font-size:11px}
.field label{font-size:11px;letter-spacing:.045em}.yr-btn{font-size:13px}.section-head p,.settings-section>p,.tool-card p,.recent-card p{font-size:12px}.eyebrow{font-size:11px}
/* Calm navigation: advanced library destinations do not compete with the job to be done. */
.yr-nav-more{margin-top:2px}.yr-nav-more>summary{list-style:none;display:flex;align-items:center;gap:11px;min-height:48px;padding:0 13px;border-radius:12px;color:var(--yr-muted);font-weight:720;font-size:14px;cursor:pointer}.yr-nav-more>summary::-webkit-details-marker{display:none}.yr-nav-more>summary:hover{background:var(--yr-panel2);color:var(--yr-text)}.yr-nav-more>summary .icon{width:22px;text-align:center}.nav-more-chevron{margin-left:auto;font-size:15px;transition:.18s}.yr-nav-more[open] .nav-more-chevron{transform:rotate(180deg)}.yr-nav-more-links{display:grid;gap:3px;margin:2px 0 7px;padding-left:8px}.yr-nav-more-links a{min-height:42px;font-size:13px}
/* Home */
.calm-home-main{max-width:1060px}.calm-home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:10px 0 26px;border-bottom:1px solid var(--yr-line)}.calm-home-head h1{margin:8px 0 8px;font-size:clamp(38px,5vw,58px);line-height:1;letter-spacing:-.045em;max-width:760px}.calm-home-head p{margin:0;color:var(--yr-muted);font-size:14px;line-height:1.5}.calm-text-link{color:var(--yr-muted);text-decoration:none;font-size:12px;font-weight:750;white-space:nowrap}.calm-text-link:hover{color:var(--yr-text)}
.calm-resume{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--yr-accent) 35%,var(--yr-line));border-radius:18px;background:linear-gradient(125deg,rgba(22,129,92,.09),rgba(42,201,130,.035)),var(--yr-panel)}.calm-resume[hidden]{display:none}.calm-resume.live{border-color:rgba(255,79,125,.34)}.calm-resume-copy{display:flex;align-items:flex-start;gap:13px}.calm-resume-copy small{color:var(--yr-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.calm-resume-copy h2{margin:4px 0 4px;font-size:20px}.calm-resume-copy p{margin:0;color:var(--yr-muted);font-size:12px}.calm-resume-actions{display:flex;gap:8px;flex-wrap:wrap}
.calm-launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.calm-launch-card{min-width:0;min-height:260px;padding:25px;border:1px solid var(--yr-line);border-radius:24px;background:var(--yr-panel);color:var(--yr-text);text-decoration:none;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 18px 60px rgba(0,0,0,.08);transition:.18s ease}.calm-launch-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--yr-accent) 48%,var(--yr-line))}.calm-launch-card.primary-choice{background:linear-gradient(145deg,rgba(22,129,92,.15),rgba(42,201,130,.05)),var(--yr-panel)}.calm-launch-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:rgba(22,129,92,.13);font-size:20px}.calm-launch-card small{display:block;margin-top:28px;color:#57c990;font-size:10px;font-weight:900;letter-spacing:.1em}.calm-launch-card h2{margin:5px 0 8px;font-size:27px;letter-spacing:-.025em}.calm-launch-card p{margin:0;color:var(--yr-muted);font-size:13px;line-height:1.55;max-width:430px}.calm-launch-card>strong{margin-top:auto;padding-top:24px;font-size:14px;color:var(--yr-text)}
.calm-session-picker{margin-top:16px;padding:24px;border:1px solid var(--yr-line);border-radius:24px;background:var(--yr-panel);box-shadow:0 25px 70px rgba(0,0,0,.10)}.calm-session-picker[hidden]{display:none}.calm-picker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.calm-picker-head h2{margin:6px 0 4px;font-size:24px}.calm-picker-head p{margin:0;color:var(--yr-muted);font-size:12px}.calm-close{width:38px;height:38px;border:1px solid var(--yr-line);border-radius:11px;background:var(--yr-panel2);color:var(--yr-text);font-size:22px;cursor:pointer}.calm-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}.calm-use-card{display:flex;align-items:center;gap:12px;min-height:86px;padding:14px;border:1px solid var(--yr-line);border-radius:16px;background:var(--yr-panel2);color:var(--yr-text);text-align:left;cursor:pointer}.calm-use-card:hover{border-color:color-mix(in srgb,var(--yr-accent) 45%,var(--yr-line));background:color-mix(in srgb,var(--yr-panel2) 92%,var(--yr-accent) 8%)}.calm-use-card>span{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:rgba(22,129,92,.1)}.calm-use-card b,.calm-use-card small{display:block}.calm-use-card b{font-size:13px}.calm-use-card small{margin-top:4px;color:var(--yr-muted);font-size:10px;line-height:1.35}.calm-use-card.wide{grid-column:1/-1;min-height:68px}.calm-utility-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 2px 0;padding:12px 0;color:var(--yr-muted);font-size:11px}.calm-utility-row span{margin-right:2px}.calm-utility-row a{color:var(--yr-muted);font-weight:750;text-decoration:none}.calm-utility-row a:hover{color:var(--yr-text)}.calm-recent-section{margin-top:32px}.calm-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.calm-section-head h2{margin:0;font-size:19px}.calm-section-head p{margin:3px 0 0;color:var(--yr-muted);font-size:11px}.calm-recent{grid-template-columns:repeat(3,minmax(0,1fr))}.calm-recent .recent-card{display:block}.calm-recent .recent-card>span{display:block;margin-top:12px}
/* Control-room navigation and page hierarchy */
.calm-cr-nav a{font-size:12px}.stage-nav{max-width:760px;margin-left:auto;margin-right:auto}.stage-nav button small{font-size:10px}.calm-page-head h1{max-width:760px}.calm-page-head p{max-width:760px;font-size:14px;line-height:1.5}
/* Prepare */
.calm-prepare-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.calm-prepare-main{gap:14px}.calm-basics-card,.calm-people-card{padding:22px}.calm-basics-card h2,.calm-people-card h2{font-size:20px}.calm-optional{color:var(--muted);font-size:11px;font-weight:650}.calm-empty{display:flex;align-items:center;gap:12px;padding:15px;border:1px dashed var(--line);border-radius:15px;color:var(--muted)}.calm-empty>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--panel2);font-size:18px}.calm-empty b,.calm-empty small{display:block}.calm-empty b{color:var(--text);font-size:13px}.calm-empty small{margin-top:3px;font-size:11px}.calm-start-panel{position:sticky;top:84px}.calm-start-card{padding:22px}.calm-start-card h2{margin:8px 0 8px;font-size:24px}.calm-start-card p{margin:0 0 18px;color:var(--muted);font-size:12px;line-height:1.5}.calm-start-card>small{display:block;margin-top:12px;color:var(--muted);font-size:10px;text-align:center}.calm-customize{border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--panel) 94%,transparent);overflow:hidden}.calm-customize>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px}.calm-customize>summary::-webkit-details-marker{display:none}.calm-customize>summary span:first-child{display:grid;gap:3px}.calm-customize>summary b{font-size:15px}.calm-customize>summary small{color:var(--muted);font-size:11px}.calm-customize[open] .session-tools-chevron{transform:rotate(180deg)}.calm-customize-body{display:grid;gap:10px;padding:0 12px 12px}.calm-advanced-section{box-shadow:none!important;background:var(--panel2)!important}.calm-advanced-section h3{margin-top:0}.calm-template-save{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px}.calm-template-save span{color:var(--muted);font-size:10px}
/* Live session: advanced tools are opt-in. Quick Record is actually quick. */
body.quick-record .session-tools{display:none!important}.session-tools:not([open]){background:color-mix(in srgb,var(--panel) 86%,transparent)}.session-tools>summary{min-height:62px}.session-tools>summary small{font-size:12px}
/* Wrap */
.calm-wrap-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.calm-wrap-main{gap:14px}.calm-wrap-card{padding:22px}.calm-primary-wrap{grid-template-columns:1fr!important}.calm-primary-wrap .small-area{min-height:88px}.calm-handoff-side{position:sticky;top:84px}.calm-handoff h2{font-size:22px}.calm-handoff .handoff-preview{grid-template-columns:repeat(3,1fr)}.calm-report-actions{margin-top:8px}.calm-new-session{margin-top:10px}.calm-new-session p{margin-bottom:12px}
/* Settings */
.calm-settings-main{max-width:960px}.calm-settings-grid{margin-top:28px}.calm-settings-details{padding:0!important;overflow:hidden}.calm-settings-details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;cursor:pointer}.calm-settings-details>summary::-webkit-details-marker{display:none}.calm-settings-details>summary h2{margin:0 0 4px}.calm-settings-details>summary span{color:var(--yr-muted);font-size:11px}.calm-settings-details-body{padding:0 22px 22px}.calm-settings-subsection{margin-top:20px;padding-top:20px;border-top:1px solid var(--yr-line)}.calm-settings-subsection>h3{margin:0 0 8px}.calm-help{margin-top:14px}.calm-help .howto-flow{grid-template-columns:repeat(3,1fr)}
@media(max-width:980px){.calm-launch-grid{grid-template-columns:1fr}.calm-launch-card{min-height:220px}.calm-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calm-prepare-layout,.calm-wrap-layout{grid-template-columns:1fr}.calm-start-panel,.calm-handoff-side{position:static}.calm-recent{grid-template-columns:1fr 1fr}.calm-home-head{align-items:flex-start}.yr-nav-more>summary{white-space:nowrap}.yr-nav-more-links{padding-left:0}}
@media(max-width:620px){.calm-home-head{display:block}.calm-home-head .calm-text-link{display:inline-block;margin-top:14px}.calm-home-head h1{font-size:39px}.calm-resume{align-items:stretch;flex-direction:column}.calm-resume-actions{display:grid;grid-template-columns:1fr}.calm-launch-card{min-height:205px;padding:21px}.calm-use-grid,.calm-recent{grid-template-columns:1fr}.calm-use-card.wide{grid-column:auto}.calm-session-picker{padding:18px}.calm-utility-row{gap:12px}.calm-utility-row>span{flex-basis:100%}.calm-template-save{align-items:flex-start;flex-direction:column}.calm-help .howto-flow{grid-template-columns:1fr}.calm-settings-details>summary{align-items:flex-start}.calm-settings-details>summary>span:last-child{display:none}}
