:root{--lyra-bg: #f7f5f0;--lyra-surface: #ffffff;--lyra-surface-2: #faf8f3;--lyra-surface-3: #f2efe7;--lyra-ink: #1a1814;--lyra-ink-2: #4a463e;--lyra-ink-3: #8a857a;--lyra-line: #e5e0d4;--lyra-line-2: #d4cebd;--lyra-accent: #d2451e;--lyra-accent-soft: #f9e8df;--lyra-accent-deep: #a3340e;--lyra-positive: #2d5a3d;--lyra-positive-soft: #e3ede5;--lyra-warn: #a36b00;--lyra-warn-soft: #faf0d8;--lyra-serif: "Fraunces", Georgia, serif;--lyra-serif-body: "Source Serif 4", Georgia, serif;--lyra-sans: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lyra-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lyra-shadow-sm: 0 1px 2px rgba(26, 24, 20, .04), 0 0 0 1px rgba(26, 24, 20, .04);--lyra-shadow-md: 0 4px 16px rgba(26, 24, 20, .06), 0 0 0 1px rgba(26, 24, 20, .05);--lyra-shadow-lg: 0 12px 40px rgba(26, 24, 20, .08), 0 0 0 1px rgba(26, 24, 20, .05);background:var(--lyra-bg);color:var(--lyra-ink);font-family:var(--lyra-sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--lyra-bg)}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}.lyra-brand{--bg: var(--lyra-bg);--surface: var(--lyra-surface);--surface-2: var(--lyra-surface-2);--surface-3: var(--lyra-surface-3);--ink: var(--lyra-ink);--ink-2: var(--lyra-ink-2);--ink-3: var(--lyra-ink-3);--line: var(--lyra-line);--line-2: var(--lyra-line-2);--accent: var(--lyra-accent);--accent-soft: var(--lyra-accent-soft);--accent-deep: var(--lyra-accent-deep);--positive: var(--lyra-positive);--positive-soft: var(--lyra-positive-soft);--warn: var(--lyra-warn);--warn-soft: var(--lyra-warn-soft);--serif: var(--lyra-serif);--serif-body: var(--lyra-serif-body);--sans: var(--lyra-sans);--mono: var(--lyra-mono);--shadow-sm: var(--lyra-shadow-sm);--shadow-md: var(--lyra-shadow-md);--shadow-lg: var(--lyra-shadow-lg);min-height:100vh;background:var(--lyra-bg);color:var(--lyra-ink);font-family:var(--lyra-sans);font-size:15px;line-height:1.5}.lyra-brand h1,.lyra-brand .card-title{font-family:var(--lyra-serif);font-weight:500}.lyra-brand h1{max-width:720px;color:var(--lyra-ink);font-size:2.55rem;line-height:1.08}.lyra-brand h2{color:var(--lyra-ink);font-family:var(--lyra-serif);font-size:1.18rem;font-weight:500;line-height:1.25}.lyra-brand em{color:var(--lyra-accent);font-style:italic}.lyra-brand label{display:block;margin:1rem 0 .45rem;color:var(--lyra-ink);font-size:.88rem;font-weight:500}.lyra-brand input,.lyra-brand select,.lyra-brand textarea{width:100%;border:1px solid var(--lyra-line-2);border-radius:4px;color:var(--lyra-ink);background:var(--lyra-surface);padding:.9rem 1rem;outline:none}.lyra-brand textarea{min-height:90px;resize:vertical}.lyra-brand input:focus,.lyra-brand select:focus,.lyra-brand textarea:focus{border-color:var(--lyra-accent);box-shadow:0 0 0 3px var(--lyra-accent-soft)}.app-shell{display:grid;min-height:100vh;grid-template-columns:280px minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;justify-content:flex-start;overflow:hidden;background:var(--lyra-ink);color:#f7f5f0;padding:1.5rem}.sidebar-top{display:grid;gap:1.75rem}.brand{display:flex;align-items:center;gap:.55rem;color:#f7f5f0;font-family:var(--lyra-serif);font-size:1.75rem;font-weight:600}.brand:before{content:"◐";color:var(--lyra-accent);font-family:var(--lyra-sans);font-size:1.1rem}.brand.large{justify-content:center;color:var(--lyra-ink);font-size:2.35rem}.org-name{margin-top:.25rem;color:#a8a294;font-family:var(--lyra-serif-body);font-size:.92rem;font-style:italic}.nav{display:grid;gap:0;margin-top:0}.nav a{position:relative;border-left:1px dashed rgba(255,255,255,.1);color:#c9c4b6;padding:.64rem 0 .64rem 1.55rem;font-size:.9rem;font-weight:500}.nav a:before{content:"";position:absolute;left:-6px;top:1rem;width:11px;height:11px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:var(--lyra-ink)}.nav a.active,.nav a:hover{color:#f7f5f0}.nav a.active:before{background:#f7f5f0;border-color:#f7f5f0;box-shadow:0 0 0 4px #f7f5f024}.sidebar .text-button{color:#a8a294;margin-top:auto}.main-shell{min-width:0;padding:0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--lyra-line);background:var(--lyra-surface-2);padding:2.8rem 4rem 1.8rem}.page-subtitle,.stage-subtitle{max-width:640px;margin-top:.65rem;color:var(--lyra-ink-2);line-height:1.55}.stage-body{max-width:980px;padding:2.25rem 4rem 7rem}.eyebrow,.step-label,.card-meta,.tool-counter{color:var(--lyra-ink-3);font-family:var(--lyra-mono);font-size:.68rem;font-weight:500;letter-spacing:0;text-transform:uppercase}.eyebrow,.step-label{color:var(--lyra-accent);margin-bottom:.65rem}.card-meta{margin:.35rem 0 1rem}.lyra-says{margin-bottom:1.75rem;border:1px solid var(--lyra-line-2);border-left:3px solid var(--lyra-accent);border-radius:4px;background:linear-gradient(135deg,var(--lyra-surface) 0%,var(--lyra-accent-soft) 220%);padding:1.4rem 1.65rem}.lyra-label{display:flex;align-items:center;gap:.5rem;color:var(--lyra-accent);font-family:var(--lyra-mono);font-size:.68rem;font-weight:500;text-transform:uppercase}.lyra-label:before{content:"◐";font-size:.85rem}.lyra-message{margin-top:.65rem;color:var(--lyra-ink);font-family:var(--lyra-serif);font-size:1.2rem;line-height:1.45}.panel,.auth-panel,.respondent-panel,.list-panel{border:1px solid var(--lyra-line);border-radius:6px;background:var(--lyra-surface);padding:1.75rem;box-shadow:var(--lyra-shadow-sm)}.panel+.panel,.creation-flow .panel+.panel{margin-top:1.25rem}.list-panel,.brief-block,.analysis-list,.metric-list,.pulse-table,.tool-builder{display:grid;gap:.85rem}.study-row,.compact-row,.pulse-row,.tool-editor,.tool-summary,.analysis-item{border:1px solid var(--lyra-line);border-radius:6px;background:var(--lyra-surface);box-shadow:var(--lyra-shadow-sm)}.study-row,.compact-row,.pulse-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}.study-row:hover{border-color:var(--lyra-ink-3);box-shadow:var(--lyra-shadow-md);transform:translateY(-1px)}.muted,.org-name,.study-row p,.compact-row p,.tool-summary p,.pulse-row p,.brief-block p,.analysis-item p,.respondent-header p{color:var(--lyra-ink-3)}.study-row p,.compact-row p{margin-top:.2rem;font-size:.9rem}.status-pulse,.status-pill{display:inline-flex;align-items:center;min-height:1.7rem;border:1px solid var(--lyra-line);border-radius:999px;background:var(--lyra-surface-2);color:var(--lyra-ink-3);padding:0 .65rem;font-family:var(--lyra-mono);font-size:.68rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.status-pulse.running,.status-pulse.sent,.status-pulse.active,.status-pill.running,.status-pill.sent,.status-pill.active{border-color:var(--lyra-accent);background:var(--lyra-accent-soft);color:var(--lyra-accent-deep)}.status-pulse.completed,.status-pulse.approved,.status-pulse.briefed,.status-pill.completed,.status-pill.approved,.status-pill.briefed{border-color:transparent;background:var(--lyra-positive-soft);color:var(--lyra-positive)}.status-pulse.paused,.status-pulse.closed,.status-pill.paused,.status-pill.closed{border-color:transparent;background:var(--lyra-warn-soft);color:var(--lyra-warn)}.primary-button,.ghost-button,.text-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;border-radius:4px;padding:0 1.15rem;font-weight:500;transition:all .15s}.primary-button{background:var(--lyra-ink);color:#f7f5f0}.primary-button:hover{background:var(--lyra-accent)}.ghost-button{border:1px solid var(--lyra-line-2);background:transparent;color:var(--lyra-ink-2)}.ghost-button:hover{border-color:var(--lyra-ink);color:var(--lyra-ink)}.ghost-button.wide,.primary-button[type=submit]{width:100%;margin-top:1rem}.text-button{min-height:2rem;background:transparent;color:var(--lyra-accent);padding:0}.two-col{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;padding:0 4rem 4rem}.two-col.wide-left{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);margin-bottom:1rem;padding:2.25rem 4rem 0}.page-header+.two-col{padding-top:2.25rem}.people-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:1rem;padding:2.25rem 4rem 4rem}.people-admin-panel{align-self:start}.people-workspace{display:grid;gap:1rem;min-width:0}.people-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.people-panel-header p{margin-top:.25rem;color:var(--lyra-ink-3);font-size:.9rem}.group-list,.member-list,.respondent-list,.people-picker-list{display:grid;gap:.65rem}.group-row,.member-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--lyra-line);border-radius:6px;background:var(--lyra-surface);padding:.95rem 1rem;text-align:left}.group-row{width:100%;color:var(--lyra-ink)}.group-row:hover,.group-row.selected{border-color:var(--lyra-accent);background:var(--lyra-accent-soft)}.group-row span,.member-row strong,.people-picker-row strong{font-weight:600}.group-row strong{display:grid;min-width:2rem;height:2rem;place-items:center;border-radius:999px;background:var(--lyra-surface-3);color:var(--lyra-ink-2);font-family:var(--lyra-mono);font-size:.72rem}.group-row.selected strong{background:var(--lyra-accent);color:#fff9f5}.member-row p,.people-picker-row small{display:block;margin-top:.2rem;color:var(--lyra-ink-3);font-size:.88rem}.member-row span{color:var(--lyra-ink-3);font-family:var(--lyra-mono);font-size:.68rem;text-transform:uppercase}.people-picker-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-bottom:1rem}.people-picker-toolbar .ghost-button{white-space:nowrap}.people-picker-list{max-height:340px;overflow:auto;border:1px solid var(--lyra-line);border-radius:6px;padding:.5rem}.people-picker-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;margin:0;border-radius:4px;padding:.75rem}.people-picker-row:hover{background:var(--lyra-surface-2)}.lyra-brand .people-picker-row input{width:auto;min-width:1rem}.spaced{margin-top:1.5rem}.empty-state{display:grid;gap:.45rem;padding:1rem 0}.error,.error-text{color:#9b2c2c}.error-text,.success-text{margin-top:.75rem;font-weight:600}.success-text{color:var(--lyra-positive)}.auth-shell{display:grid;min-height:100vh;place-items:center;background:var(--lyra-bg);padding:1rem}.auth-panel{width:min(100%,480px);border-radius:8px;padding:2rem;box-shadow:var(--lyra-shadow-md)}.auth-panel h1{margin-top:1.6rem;font-size:1.55rem}.creation-flow{display:grid;gap:1.25rem}.tool-picker-meta,.tool-editor-header,.respondent-header,.action-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tool-counter strong{color:var(--lyra-accent);font-size:.92rem}.tool-editor{background:var(--lyra-surface);padding:1.25rem}.tool-editor-header strong{font-family:var(--lyra-serif);font-size:1.1rem;font-weight:500}.guided-context{display:grid;gap:.9rem;margin-top:1rem}.library-tool-summary,.tool-guidance-empty{border:1px solid var(--lyra-line);border-radius:6px;background:var(--lyra-surface-2);padding:1rem}.library-tool-summary span{display:block;margin-bottom:.35rem;color:var(--lyra-accent);font-family:var(--lyra-mono);font-size:.68rem;font-weight:500;text-transform:uppercase}.library-tool-summary strong,.tool-guidance-empty strong{font-family:var(--lyra-serif);font-size:1.05rem;font-weight:500}.library-tool-summary p,.tool-guidance-empty p{margin-top:.35rem;color:var(--lyra-ink-2)}.context-question{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.75rem;align-items:flex-start;margin-top:.35rem}.context-question>span{display:grid;height:2.2rem;place-items:center;border:1px solid var(--lyra-line-2);border-radius:50%;color:var(--lyra-accent);font-family:var(--lyra-mono);font-size:.68rem}.context-question strong{font-family:var(--lyra-serif);font-size:1.02rem;font-weight:500}.context-question p{margin-top:.2rem;color:var(--lyra-ink-3)}.action-bar{flex-wrap:wrap;margin:0 4rem 1.25rem}.action-bar.flush{margin:1rem 0 0}.segmented{display:inline-grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:999px;background:var(--lyra-surface-2);padding:.25rem;margin-top:.9rem}.segmented button{border-radius:999px;background:transparent;color:var(--lyra-ink-2);padding:.45rem .95rem;font-size:.86rem;font-weight:500}.segmented button.active{background:var(--lyra-ink);color:#f7f5f0}.inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.choice-grid,.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.choice{position:relative;display:grid;gap:.2rem;border:1px solid var(--lyra-line);border-radius:6px;background:var(--lyra-surface);padding:1rem;text-align:left}.choice strong{font-family:var(--lyra-serif);font-size:1rem;font-weight:500}.choice span{color:var(--lyra-accent);font-family:var(--lyra-mono);font-size:.72rem;text-transform:uppercase}.choice.selected{border-color:var(--lyra-accent);background:var(--lyra-accent-soft)}.choice.selected:after{content:"✓";position:absolute;top:.8rem;right:.8rem;display:grid;width:1.15rem;height:1.15rem;place-items:center;border-radius:50%;background:var(--lyra-accent);color:#fff;font-size:.7rem}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0 4rem}.tool-summary,.analysis-item{padding:1.1rem}.tool-summary{display:grid;gap:.8rem}.metric-list div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--lyra-line);padding:.7rem 0}.metric-list span{color:var(--lyra-ink-3)}.pulse-row{align-items:flex-start}.pulse-analysis{display:grid;max-width:520px;gap:.35rem}.pulse-analysis span{display:inline-flex;width:fit-content;border-radius:999px;background:var(--lyra-surface-2);color:var(--lyra-ink-2);padding:.2rem .5rem;font-size:.78rem}.respondent-shell{display:grid;min-height:100vh;place-items:center;background:var(--lyra-bg);padding:1rem}.respondent-panel{width:min(100%,760px);border-radius:8px;padding:2rem}.respondent-invitation{border-bottom:1px solid var(--lyra-line);margin-bottom:1.4rem;padding-bottom:1.4rem}.lyra-orb{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:50%;background:var(--lyra-ink);color:var(--lyra-accent);font-size:1.15rem;margin-bottom:1rem}.respondent-invitation h1{max-width:580px;font-size:2.25rem}.respondent-invitation p{max-width:620px;margin-top:.85rem;color:var(--lyra-ink-2)}.respondent-promises{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.respondent-promises span{border:1px solid var(--lyra-line);border-radius:999px;background:var(--lyra-surface-2);color:var(--lyra-ink-2);padding:.35rem .7rem;font-family:var(--lyra-mono);font-size:.68rem;text-transform:uppercase}.respondent-header{padding:1rem;border:1px solid var(--lyra-line);border-radius:6px;background:var(--lyra-surface-2)}.conversation{display:grid;gap:.8rem;margin:1.5rem 0}.message{max-width:82%;border-radius:6px;padding:.95rem 1rem;line-height:1.55}.message.assistant{justify-self:start;border:1px solid var(--lyra-line-2);border-left:3px solid var(--lyra-accent);background:linear-gradient(135deg,var(--lyra-surface) 0%,var(--lyra-accent-soft) 240%);color:var(--lyra-ink);font-family:var(--lyra-serif-body)}.message.respondent{justify-self:end;background:var(--lyra-ink);color:#f7f5f0}.message.respondent.pending{opacity:.82}.message.thinking{display:flex;align-items:center;gap:.45rem}.message.thinking p{margin-left:.25rem;color:var(--lyra-ink-2)}.thinking-dot{width:.42rem;height:.42rem;border-radius:50%;background:var(--lyra-accent);animation:lyra-thinking 1s infinite ease-in-out}.thinking-dot:nth-child(2){animation-delay:.15s}.thinking-dot:nth-child(3){animation-delay:.3s}.response-box{border-top:1px solid var(--lyra-line);padding-top:1rem}.response-box textarea:disabled{background:var(--lyra-surface-2);color:var(--lyra-ink-3)}.loading-button{gap:.5rem}.button-spinner{width:.9rem;height:.9rem;border:2px solid rgba(247,245,240,.38);border-top-color:#f7f5f0;border-radius:50%;animation:lyra-spin .8s linear infinite}.submit-helper{margin:.75rem 0 0;color:var(--lyra-ink-3);font-size:.88rem;line-height:1.45}.submit-helper.thinking-helper{color:var(--lyra-accent-deep)}.submit-helper.ready{color:var(--lyra-positive)}@keyframes lyra-thinking{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes lyra-spin{to{transform:rotate(360deg)}}@media (max-width: 980px){.app-shell,.people-layout,.two-col,.two-col.wide-left,.choice-grid,.inline-fields{grid-template-columns:1fr}.sidebar{position:static;height:auto;gap:1rem}.main-shell{padding:0}.page-header,.people-layout,.stage-body,.two-col,.two-col.wide-left,.tool-grid{padding-left:1.5rem;padding-right:1.5rem}.page-header,.tool-editor-header,.respondent-header,.pulse-row{align-items:stretch;flex-direction:column}.action-bar{margin-left:1.5rem;margin-right:1.5rem}.lyra-brand h1,.respondent-invitation h1{font-size:1.75rem}}.study-experience{--bg: var(--lyra-bg);--surface: var(--lyra-surface);--surface-2: var(--lyra-surface-2);--surface-3: var(--lyra-surface-3);--ink: var(--lyra-ink);--ink-2: var(--lyra-ink-2);--ink-3: var(--lyra-ink-3);--line: var(--lyra-line);--line-2: var(--lyra-line-2);--accent: var(--lyra-accent);--accent-soft: var(--lyra-accent-soft);--accent-deep: var(--lyra-accent-deep);--positive: var(--lyra-positive);--positive-soft: var(--lyra-positive-soft);--warn: var(--lyra-warn);--warn-soft: var(--lyra-warn-soft);--serif: var(--lyra-serif);--serif-body: var(--lyra-serif-body);--sans: var(--lyra-sans);--mono: var(--lyra-mono);--shadow-sm: var(--lyra-shadow-sm);--shadow-md: var(--lyra-shadow-md);--shadow-lg: var(--lyra-shadow-lg);display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:var(--bg)}.study-experience .sidebar{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--ink);color:#f0ede5;padding:0}.study-experience .sidebar-inner{display:flex;height:100%;flex-direction:column;overflow-y:auto;padding:24px 24px 20px}.study-experience .brand{display:inline-flex;align-items:center;width:fit-content;gap:.55rem;margin-bottom:24px;color:#f7f5f0;font-family:var(--serif);font-size:2rem;font-weight:600}.study-experience .brand:before{content:none}.brand-mark{color:var(--accent);font-family:var(--sans);font-size:1.1rem}.scenario-context{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;margin-bottom:24px;padding:14px}.scenario-context-label,.stage-group-label,.sidebar-footer,.stage-num,.metric-eyebrow{font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.scenario-context-label,.stage-group-label,.stage-num,.sidebar-footer{color:#8a857a}.scenario-context-name{color:#f7f5f0;font-family:var(--serif);font-size:15px;font-weight:500;line-height:1.3}.scenario-context-sub{margin-top:4px;color:#a8a294;font-size:11px;font-style:italic}.stage-nav{flex:1;list-style:none}.stage-group{margin-bottom:14px}.stage-group-label{color:#6a6557;padding:0 4px 8px}.stage-item{position:relative;border-left:1px dashed rgba(255,255,255,.08);cursor:pointer;margin-left:9px;padding:9px 0 9px 26px}.stage-item:before{content:"";position:absolute;left:-6px;top:13px;z-index:1;width:12px;height:12px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:var(--ink)}.stage-item.completed:before{background:var(--accent);border-color:var(--accent)}.stage-item.active:before{background:#f7f5f0;border-color:#f7f5f0;box-shadow:0 0 0 4px #f7f5f024}.stage-item.status-ready:before,.stage-item.status-ready.active:before{background:#62b36f;border-color:#62b36f;box-shadow:0 0 0 4px #62b36f29}.stage-item.status-live:before,.stage-item.status-live.active:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px #d2451e2e}.stage-item a{display:block}.stage-name{display:block;color:#c9c4b6;font-size:13px;font-weight:500;line-height:1.3}.stage-item.active .stage-name{color:#f7f5f0}.sidebar-footer{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.08);margin-top:16px;padding-top:16px}.study-experience .main{min-width:0;overflow-x:hidden}.study-experience .stage{display:block;min-height:auto}.study-experience .stage+.stage{border-top:1px solid var(--line)}.study-experience .stage-header{border-bottom:1px solid var(--line);background:var(--surface-2);padding:44px 64px 28px}.study-experience .stage-eyebrow{color:var(--accent);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.study-experience .stage-title{max-width:820px;color:var(--ink);font-family:var(--serif);font-size:38px;font-weight:500;letter-spacing:0;line-height:1.12;margin-bottom:10px}.stage-title em{font-style:italic}.study-experience .stage-subtitle{max-width:680px;color:var(--ink-2);font-size:15px;line-height:1.55}.study-experience .stage-body{max-width:980px;padding:36px 64px 120px}.study-experience .stage-body.wide{max-width:1180px}.card{border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:28px}.card-title{color:var(--ink);font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:0;margin-bottom:4px}.field{margin-bottom:20px}.readonly-banner{border:1px solid rgba(210,69,30,.26);border-radius:6px;background:#fff5ee;color:var(--ink);margin-bottom:18px;padding:14px 16px;font-family:var(--serif);font-size:15px;line-height:1.45}.field-label{display:block;color:var(--ink);font-size:13px;font-weight:500;margin-bottom:8px}.field-aside{color:var(--ink-3);font-size:12px;font-style:italic;font-weight:400;margin-left:4px}.input,.textarea,.select{width:100%;border:1px solid var(--line-2);border-radius:4px;background:var(--surface);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;padding:14px 16px}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input[readonly],.textarea[readonly],.select:disabled{background:var(--surface-2);color:var(--ink-2)}.textarea{min-height:90px;resize:vertical}.textarea.large{min-height:110px;font-size:16px}.btn-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.btn-row.right{justify-content:flex-end}.btn-row.compact{margin-top:12px}.btn{display:inline-flex;align-items:center;min-height:2.7rem;border:1px solid transparent;border-radius:4px;cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:500;gap:8px;padding:0 22px}.btn-primary{background:var(--ink);color:#f7f5f0}.btn-primary:hover{background:var(--accent)}.btn-ghost{border-color:var(--line-2);background:transparent;color:var(--ink-2)}.btn-tag{border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink-2);cursor:pointer;font-size:13px;font-weight:500;padding:9px 14px}.btn-tag.primary{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.tool-stack-empty{border:1px dashed var(--line-2);border-radius:8px;background:var(--surface);margin-bottom:12px;padding:48px 28px;text-align:center}.tool-stack-empty-icon{color:var(--accent);font-family:var(--serif);font-size:28px;margin-bottom:10px}.tool-stack-empty-title{color:var(--ink);font-family:var(--serif);font-size:19px;font-weight:500}.tool-stack-empty-sub{max-width:380px;color:var(--ink-2);font-size:13px;font-style:italic;line-height:1.55;margin:6px auto 0}.added-tool-card{display:flex;align-items:flex-start;gap:16px;border:1px solid var(--line);border-radius:6px;background:var(--surface);margin-bottom:10px;padding:20px 22px}.tool-logo{display:grid;width:36px;height:36px;flex-shrink:0;place-items:center;border-radius:6px;background:var(--ink);color:var(--accent);font-family:var(--serif);font-size:18px;font-weight:600}.tool-logo.copilot{background:#2563eb;color:#fff}.tool-logo.gpt{background:#10a37f;color:#fff}.tool-logo.notion{background:#1a1814;color:#fff}.tool-logo.github{background:#24292f;color:#fff}.tool-logo.gemini{background:#5b8def;color:#fff;font-family:var(--sans);font-size:14px}.tool-logo.slack{background:#4a154b;color:#fff}.tool-logo.salesforce{background:#00a1e0;color:#fff}.added-tool-card-body{min-width:0;flex:1}.added-tool-card-actions{display:flex;flex-shrink:0;gap:6px}.added-tool-card-name,.approach-card-name,.flight-card-name,.tool-synthesis-name{color:var(--ink);font-family:var(--serif);font-weight:500;letter-spacing:0}.added-tool-card-name{font-size:18px}.added-tool-card-meta,.library-result-vendor{color:var(--ink-3);font-size:12px;font-style:italic;margin-top:2px}.knowledge-badge,.added-tool-card-pill,.tool-counter,.flight-card-meta,.flight-status-pill,.proposal-detail-label,.briefing-label,.approach-card-cadence,.pulse-length-duration,.cadence-context-badge,.conf-pill,.rec-inline-tag,.cross-callout-eyebrow,.takeaway-eyebrow{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.knowledge-badge{display:inline-flex;align-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);gap:6px;margin-top:10px;padding:4px 10px}.knowledge-badge:before{content:"◐";color:var(--accent)}.added-tool-card-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.added-tool-card-pill{border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-2);padding:3px 8px}.tool-action-btn{display:grid;min-width:30px;height:30px;padding:0 9px;place-items:center;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink-2);font-size:12px}.add-tool-cta{width:100%;border:1px dashed var(--line-2);border-radius:6px;background:var(--surface);color:var(--accent);cursor:pointer;font-weight:500;margin-bottom:12px;padding:16px}.add-tool-cta:before{content:"+ "}.tool-limit-note{color:var(--ink-3);font-size:12px;font-style:italic;text-align:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:none;align-items:center;justify-content:center;background:#1a181480;padding:32px}.modal-backdrop.shown{display:flex}.modal{position:relative;width:min(100%,560px);max-height:88vh;overflow-y:auto;border-radius:8px;background:var(--surface);box-shadow:var(--shadow-lg);padding:28px 32px 24px}.modal-close{position:absolute;top:24px;right:24px;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink-2)}.modal-eyebrow{color:var(--accent);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.modal-title{color:var(--ink);font-family:var(--serif);font-size:24px;font-weight:500}.modal-subtitle{color:var(--ink-2);font-size:13px;line-height:1.5;margin:6px 0 20px}.library-search-wrap{position:relative;margin-bottom:8px}.library-search-icon{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:var(--ink-3)}.library-search-input{width:100%;border:1px solid var(--line-2);border-radius:6px;padding:14px 16px 14px 42px}.library-results{max-height:310px;overflow-y:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.library-result-item{display:flex;width:100%;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:12px 16px;text-align:left}.library-result-item:hover{background:var(--surface-2)}.library-result-item .tool-logo{width:30px;height:30px;font-size:13px}.library-result-info{flex:1}.library-result-name,.library-tool-summary-name{color:var(--ink);font-family:var(--serif);font-size:15px;font-weight:500}.library-tool-summary{border:1px solid var(--line-2);border-radius:6px;background:var(--accent-soft);margin-bottom:18px;padding:16px 18px}.library-tool-summary-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.library-tool-summary-knowledge{color:var(--ink);font-family:var(--serif);font-size:13px;font-style:italic;line-height:1.55}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.progressive-disclosure{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.progressive-toggle{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--accent);font-size:13px;font-weight:500;padding:6px 0}.progressive-content{display:none;margin-top:12px}.progressive-content.open{display:block}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.briefing-section{border-bottom:1px solid var(--line);padding:24px 0}.briefing-section:first-of-type{padding-top:0}.briefing-section-header{display:flex;justify-content:space-between;margin-bottom:12px}.briefing-label{color:var(--ink-3)}.briefing-label:before{content:"◆ ";color:var(--accent)}.briefing-content{color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.55}.briefing-content p+p{margin-top:12px}.brief-confirm-copy{color:var(--ink-2);font-size:13px;margin-top:14px}.confirm-state{display:none;border-radius:4px;background:var(--positive-soft);color:var(--positive);font-size:13px;font-weight:500;margin-top:14px;padding:11px 16px}.confirm-state.shown{display:block}.confirm-state:before{content:"✓ "}.approach-grid,.flight-grid,.pulse-length-grid{display:grid;gap:14px}.approach-grid,.flight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-length-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.approach-card,.flight-card{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:18px}.approach-card{background:var(--surface-2)}.approach-card-header,.flight-card-top,.tool-synthesis-header{display:flex;align-items:center;gap:10px}.approach-card-body{color:var(--ink-2);font-family:var(--serif);font-size:13.5px;line-height:1.55}.proposal-detail-row{display:flex;gap:18px;border-top:1px solid var(--line);padding:12px 0}.proposal-detail-label{width:130px;flex-shrink:0;color:var(--ink-3)}.proposal-detail-value{flex:1;color:var(--ink);font-size:14px;line-height:1.55}.compact-select{max-width:260px;padding:8px 10px}.question-mode-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.question-mode-card{border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer;display:grid;gap:7px;min-height:136px;padding:16px 18px;text-align:left}.question-mode-card strong{font-family:var(--serif);font-size:18px;font-weight:600}.question-mode-card span:last-child{color:var(--ink-2);font-size:13px;line-height:1.45}.question-mode-card.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}.question-mode-card:disabled{cursor:default}.question-mode-eyebrow{color:var(--ink-3);font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.pulse-length-card{position:relative;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer;padding:16px 18px;text-align:left}.pulse-length-card.selected{border-color:var(--accent);background:var(--accent-soft)}.pulse-length-card.selected:after{content:"✓";position:absolute;top:12px;right:12px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:10px}.pulse-length-card.recommended .pulse-length-name:after{content:"Recommended";display:inline-block;border-radius:999px;background:var(--accent);color:#fff;font-family:var(--mono);font-size:8px;letter-spacing:.1em;margin-left:6px;padding:2px 6px;text-transform:uppercase;vertical-align:2px}.pulse-length-name{color:var(--ink);font-family:var(--serif);font-size:16px;font-weight:500}.pulse-length-duration{color:var(--accent);margin:2px 0 8px}.pulse-length-desc{color:var(--ink-2);font-size:12px;font-style:italic;line-height:1.5}.flight-card{border-radius:8px;box-shadow:var(--shadow-sm);padding:24px}.flight-card.queued{background:color-mix(in srgb,var(--surface) 92%,var(--surface-2))}.flight-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:18px}.flight-card-top{min-width:0}.flight-card-name{font-size:19px}.flight-card-meta{color:var(--ink-3);margin-top:2px}.flight-status-pill{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;min-height:26px;border-radius:999px;padding:0 10px;white-space:nowrap}.flight-status-pill.active{background:var(--accent-soft);color:var(--accent-deep)}.flight-status-pill.active:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.flight-status-pill.complete{background:var(--positive-soft);color:var(--positive)}.flight-status-pill.queued{border:1px solid var(--line);background:var(--surface);color:var(--ink-3)}.flight-pulse-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:10px 0}.flight-pulse-label{min-width:64px;color:var(--ink-2);font-size:13px;font-weight:500}.flight-pulse-bar-wrap{flex:1}.flight-pulse-bar{height:5px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.flight-pulse-bar-fill{height:100%;border-radius:999px;background:var(--accent)}.flight-pulse-bar-fill.complete{background:var(--positive)}.flight-pulse-count{min-width:64px;color:var(--ink-3);font-family:var(--mono);font-size:11px;text-align:right}.flight-live-line,.flight-queued-line{border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:4px;background:color-mix(in srgb,var(--surface) 88%,var(--accent-soft));color:var(--ink);font-size:13px;line-height:1.5;margin-top:14px;padding:12px 14px}.flight-queued-line{border-left-color:var(--line-2);background:var(--surface);color:var(--ink-3)}.cadence-context-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);margin-bottom:12px;padding:6px 14px}.flight-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.metric-eyebrow{color:var(--ink-3);margin-bottom:6px}.metric-number{color:var(--ink);font-family:var(--serif);font-size:32px;font-weight:500}.metric-note{color:var(--ink-3);font-size:11px;font-style:italic}.analysis-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;background:#1a1814b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px}.analysis-overlay-panel{width:min(100%,620px);border:1px solid rgba(255,255,255,.14);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-lg);padding:38px;text-align:center}.analysis-inline-panel{width:min(100%,720px);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm);padding:34px;text-align:center}.analysis-overlay-panel h2{color:var(--ink);font-family:var(--serif);font-size:30px;font-weight:500;line-height:1.15;margin-top:8px}.analysis-overlay-panel p,.analysis-inline-panel p{max-width:520px;color:var(--ink-2);font-size:15px;line-height:1.55;margin:14px auto 0}.analysis-inline-panel h2{color:var(--ink);font-family:var(--serif);font-size:30px;font-weight:500;line-height:1.15;margin-top:8px}.analysis-orbit{position:relative;display:grid;width:92px;height:92px;place-items:center;border:1px solid var(--line-2);border-radius:50%;background:var(--accent-soft);margin:0 auto 20px}.analysis-orbit:before{content:"";width:28px;height:28px;border-radius:50%;background:var(--ink)}.analysis-orbit span{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:2px solid transparent;border-top-color:var(--accent);border-radius:50%;animation:lyra-spin 1.3s linear infinite}.analysis-orbit span:nth-child(2){top:18px;right:18px;bottom:18px;left:18px;border-top-color:var(--ink-3);animation-duration:1.8s;animation-direction:reverse}.analysis-orbit span:nth-child(3){top:28px;right:28px;bottom:28px;left:28px;border-top-color:var(--accent-deep);animation-duration:1.05s}.analysis-overlay-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:26px}.analysis-overlay-steps span{border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink-2);padding:8px 10px;font-family:var(--mono);font-size:10px;line-height:1.25;text-transform:uppercase}.analysis-overlay-steps span:nth-child(1){animation:lyra-step-pulse 1.6s ease-in-out infinite}.analysis-overlay-steps span:nth-child(2){animation:lyra-step-pulse 1.6s ease-in-out infinite .2s}.analysis-overlay-steps span:nth-child(3){animation:lyra-step-pulse 1.6s ease-in-out infinite .4s}.analysis-overlay-steps span:nth-child(4){animation:lyra-step-pulse 1.6s ease-in-out infinite .6s}@keyframes lyra-step-pulse{0%,to{border-color:var(--line);color:var(--ink-3)}45%{border-color:var(--accent);color:var(--accent-deep)}}.playback-strip{display:flex;align-items:center;flex-wrap:wrap;gap:14px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);color:var(--ink-2);font-size:13px;margin-bottom:24px;padding:12px 18px}.playback-strip .tool-logo{width:24px;height:24px;font-size:11px}.playback-strip strong{color:var(--ink)}.playback-strip .sep{color:var(--line-2)}.playback-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:-8px 0 24px}.playback-actions span{color:var(--ink-3);font-size:12px;line-height:1.4}.playback-summary-card{border-left:3px solid var(--accent);border-radius:0 4px 4px 0;background:var(--surface-2);color:var(--ink-2);margin-bottom:30px;padding:18px 22px}.playback-summary-label{color:var(--accent-deep);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.playback-summary-card p{font-size:15px;line-height:1.6}.playback-evidence-notes{display:grid;gap:8px;margin-top:14px}.playback-evidence-notes span{border-top:1px solid var(--line);color:var(--ink-3);font-size:13px;line-height:1.5;padding-top:8px}.pattern{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:24px}.pattern-num{display:block;color:var(--accent);font-family:var(--serif);font-size:14px;font-style:italic;font-weight:500;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.pattern-body{color:var(--ink);font-family:var(--serif-body);font-size:17px;line-height:1.6}.pattern-detail-list{display:grid;gap:10px;margin-top:16px}.pattern-detail{border:1px solid var(--line);border-radius:4px;background:var(--surface-2);padding:12px 14px}.pattern-detail span{display:block;color:var(--accent-deep);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:5px;text-transform:uppercase}.pattern-detail p{color:var(--ink-2);font-family:var(--sans);font-size:13px;line-height:1.5}.confidence-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.conf-pill{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);padding:4px 10px}.conf-pill.strong{border-color:transparent;background:var(--positive-soft);color:var(--positive)}.conf-pill.emerging{border-color:transparent;background:var(--warn-soft);color:var(--warn)}.conf-pill.weak{background:var(--surface-2);color:var(--ink-3)}.handback{border:1px dashed var(--accent);border-radius:6px;background:var(--accent-soft);margin:28px 0;padding:22px 24px}.handback-label{color:var(--accent-deep);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.handback-prompt{color:var(--ink);font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.35;margin-bottom:14px}.handback-textarea{width:100%;min-height:70px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5;padding:12px 14px;resize:vertical}.handback-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.handback-tag{border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink-2);cursor:pointer;font-size:12px;font-weight:500;padding:5px 11px}.handback-tag.selected{border-color:var(--accent);background:var(--accent);color:#fff}.handback-save{margin-top:14px}.saved-reactions{display:grid;gap:8px;margin-top:16px}.saved-reaction{border-left:2px solid var(--accent);border-radius:0 4px 4px 0;background:var(--surface);color:var(--ink-2);font-size:13px;padding:10px 12px}.saved-reaction strong{color:var(--ink);margin-right:8px}.saved-reaction span{color:var(--accent);font-family:var(--mono);font-size:10px;text-transform:uppercase}.saved-reaction p{margin-top:4px}.locked-block{opacity:.4;filter:blur(.5px);pointer-events:none;transition:all .3s}.locked-block.unlocked{opacity:1;filter:none;pointer-events:auto}.locked-veil{color:var(--ink-3);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;margin:22px 0;text-align:center;text-transform:uppercase}.interp-card{border-left:3px solid var(--accent);border-radius:0 4px 4px 0;background:var(--surface-2);margin-top:24px;padding:20px 24px}.interp-card.muted{border-left-color:var(--warn);background:var(--warn-soft)}.interp-label{color:var(--accent);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.interp-body{color:var(--ink);font-family:var(--serif-body);font-size:16px;line-height:1.65}.takeaway-card{border-radius:8px;background:var(--ink);color:#f7f5f0;margin:32px 0;padding:30px 34px}.takeaway-eyebrow{color:var(--accent);margin-bottom:14px}.takeaway-what{color:#f7f5f0;font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.3;margin-bottom:14px}.takeaway-why{color:#c9c4b6;font-family:var(--serif-body);font-size:15px;line-height:1.6}.cross-callout{border:1px solid var(--line-2);border-radius:8px;background:linear-gradient(135deg,var(--surface) 0%,var(--accent-soft) 250%);margin:24px 0;padding:26px 30px}.cross-callout-eyebrow{color:var(--accent-deep);margin-bottom:14px}.cross-callout-title{color:var(--ink);font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.25;margin-bottom:12px}.cross-callout-body{color:var(--ink);font-family:var(--serif-body);font-size:15px;line-height:1.65}.rec-inline-card{border:1px solid var(--line-2);border-radius:6px;background:var(--accent-soft);margin-top:24px;padding:24px 28px}.rec-inline-tag{color:var(--accent-deep);margin-bottom:10px}.rec-alt-item{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:4px;background:var(--surface);margin-bottom:6px;padding:14px 16px}.rec-alt-title{color:var(--ink);font-size:14px;font-weight:500}.rec-alt-desc{color:var(--ink-2);font-size:12px;line-height:1.5;margin-top:3px}.rec-alt-arrow{color:var(--accent)}@media (max-width: 980px){.study-experience{grid-template-columns:1fr}.study-experience .sidebar{position:relative;height:auto}.study-experience .stage-header,.study-experience .stage-body{padding-left:24px;padding-right:24px}.approach-grid,.flight-grid,.pulse-length-grid,.question-mode-grid,.analysis-overlay-steps,.flight-metric-grid,.field-row{grid-template-columns:1fr}.analysis-overlay-panel{padding:28px 22px}.analysis-overlay-panel h2{font-size:24px}}
