:root{--ai-navy:#111923;--ai-navy-2:#18222e;--ai-slate:#283544;--ai-bg:#f5f6f7;--ai-white:#fff;--ai-ink:#161b22;--ai-muted:#6d7682;--ai-line:#e3e6e9;--ai-soft:#eef1f3;--ai-focus:#657487;--ai-danger:#8b3f3f}*{box-sizing:border-box}.ssai-app-body{margin:0;overflow:hidden;background:var(--ai-bg);color:var(--ai-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ssai-app{display:grid;grid-template-columns:284px minmax(0,1fr);height:100vh;min-height:640px}.ssai-app a{text-decoration:none}.ssai-app button,.ssai-app input,.ssai-app textarea{font:inherit}.ssai-sidebar{min-width:0;display:flex;flex-direction:column;padding:24px 18px 18px;background:var(--ai-navy);color:#f4f6f8;border-right:1px solid #26313c}.ssai-sidebar-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.ssai-sidebar-brand>a{display:flex;align-items:center;gap:11px;color:#fff}.ssai-logo-mark{width:32px;height:32px;display:inline-grid;place-items:center;flex:0 0 32px;border:1px solid rgba(255,255,255,.3);border-radius:9px;background:#fff;color:var(--ai-navy);font-size:16px;font-weight:800}.ssai-sidebar-brand strong{display:block;font-size:14px;letter-spacing:-.01em}.ssai-sidebar-brand small{display:block;margin-top:4px;color:#8e9aa7;font-size:8px;letter-spacing:.13em}.ssai-drawer-close{display:none;border:0;background:transparent;color:#fff;font-size:26px;cursor:pointer}.ssai-new-chat{width:100%;height:44px;border:1px solid #354251;border-radius:9px;background:var(--ai-slate);color:#fff;font-size:13px;font-weight:650;cursor:pointer;transition:.18s}.ssai-new-chat:hover{background:#344252}.ssai-new-chat span{margin-right:7px;font-size:17px}.ssai-search{height:40px;display:flex;align-items:center;gap:9px;margin:14px 0 18px;padding:0 11px;border:1px solid #2d3945;border-radius:9px;background:#0c141d;color:#788695}.ssai-search:focus-within{border-color:#758497;box-shadow:0 0 0 3px rgba(122,139,158,.18)}.ssai-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#e7eaee;font-size:11px}.ssai-search input::placeholder{color:#71808f}.ssai-search kbd{padding:2px 5px;border:1px solid #3c4855;border-radius:4px;color:#6d7a87;font-size:9px}.ssai-history{flex:1;min-height:80px;overflow-y:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:#3b4651 transparent}.ssai-history section{margin-bottom:20px}.ssai-history h2{margin:0 0 7px;padding:0 7px;color:#7f8c99;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.ssai-history a{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:3px;padding:9px 8px;border-radius:7px;color:#b8c0c9;font-size:11px}.ssai-history a:hover,.ssai-history a.active{background:#222e3b;color:#fff}.ssai-history a.active{box-shadow:inset 2px 0 #a9b5c1}.ssai-history a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssai-history a time{color:#708090;font-size:8px}.ssai-history-empty,.ssai-search-empty{padding:10px;color:#778594;font-size:10px}.ssai-quiet-links{padding:13px 2px;border-top:1px solid #28333f}.ssai-quiet-links a{display:flex;align-items:center;gap:10px;padding:7px;color:#9da8b3;font-size:10px}.ssai-quiet-links a:hover{color:#fff}.ssai-quiet-links i{width:14px;text-align:center}.ssai-usage{padding:12px;border:1px solid #2d3946;border-radius:9px;background:#151f2a}.ssai-usage-row,.ssai-plan-row{display:flex;align-items:center;justify-content:space-between}.ssai-usage-row span{color:#a8b1ba;font-size:10px}.ssai-usage-row strong{font-size:11px}.ssai-progress{height:4px;margin:9px 0;border-radius:999px;background:#303b47;overflow:hidden}.ssai-progress i{display:block;height:100%;border-radius:inherit;background:#d6dce2}.ssai-plan-row{color:#7e8b98;font-size:9px}.ssai-plan-row a{color:#c1c9d1}.ssai-account{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:13px;border-top:1px solid #28333f}.ssai-avatar{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#2a3541;color:#fff;font-size:12px}.ssai-account strong,.ssai-account small{display:block}.ssai-account strong{color:#eef1f4;font-size:10px}.ssai-account small{margin-top:3px;color:#778593;font-size:8px}.ssai-account a{color:inherit}.ssai-workspace{min-width:0;display:flex;flex-direction:column;background:var(--ai-bg)}.ssai-mobile-bar{display:none}.ssai-new-workspace{flex:1;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:48px 40px}.ssai-new-center{width:min(760px,100%);text-align:center}.ssai-eyebrow{margin:0 0 12px;color:#7b838c;font-size:10px;font-weight:700;letter-spacing:.14em}.ssai-new-center h1{margin:0;color:#171c22;font-size:42px;line-height:1.1;letter-spacing:-.04em}.ssai-new-copy{max-width:650px;margin:15px auto 28px;color:#626b75;font-size:14px;line-height:1.65}.ssai-primary-form{width:100%}.ssai-composer-shell{display:flex;align-items:center;gap:8px;padding:7px 7px 7px 15px;border:1px solid #cfd4d9;border-radius:14px;background:#fff;box-shadow:0 12px 32px rgba(25,34,45,.08)}.ssai-composer-shell:focus-within{border-color:#667587;box-shadow:0 0 0 3px rgba(80,96,115,.14),0 12px 32px rgba(25,34,45,.08)}.ssai-composer-shell textarea{min-width:0;min-height:45px;max-height:130px;flex:1;padding:11px 2px;border:0;outline:0;resize:none;background:transparent;color:#252b32;font-size:13px;line-height:1.45;overflow:auto}.ssai-composer-shell textarea::placeholder{color:#9098a1}.ssai-composer-shell>button{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border:0;border-radius:10px;background:var(--ai-navy);color:#fff;cursor:pointer}.ssai-composer-shell>button:hover{background:#283544}.ssai-composer-shell>button:disabled,.ssai-composer-shell.is-disabled{opacity:.55;cursor:not-allowed}.ssai-form-error{min-height:16px;margin:6px 8px 0;color:var(--ai-danger);font-size:10px;text-align:left}.ssai-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:15px 0 30px}.ssai-categories button{display:flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid #d7dbe0;border-radius:8px;background:#fff;color:#4d5660;font-size:10px;cursor:pointer}.ssai-categories button:hover{border-color:#8793a0;color:#18212b}.ssai-examples{width:min(640px,100%);margin:0 auto}.ssai-examples h2{margin:0 0 9px;color:#6c747d;font-size:11px;font-weight:600;text-align:left}.ssai-examples button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border:0;border-bottom:1px solid #e7e9eb;background:transparent;color:#30363d;font-size:11px;text-align:left;cursor:pointer}.ssai-examples button:hover{background:#eef0f2}.ssai-examples i{color:#929aa2}.ssai-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:28px}.ssai-value-grid article{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 8px;border:1px solid #e1e4e7;border-radius:9px;background:#fafafa;color:#626a73;font-size:9px}.ssai-value-grid i{color:#384452}.ssai-disclaimer{margin:17px 0 0;color:#959ba2;font-size:9px}.ssai-chat-header{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 36px;border-bottom:1px solid var(--ai-line);background:#fff}.ssai-chat-header h1{margin:2px 0 4px;color:#191e24;font-size:20px;line-height:1.2;letter-spacing:-.02em}.ssai-chat-header p{margin:0;color:#7b838c;font-size:10px}.ssai-chat-header .ssai-context-label{color:#6d7782;font-size:8px;font-weight:700;letter-spacing:.12em}.ssai-header-new{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #d8dde1;border-radius:8px;color:#4b545e;font-size:10px}.ssai-header-new:hover{border-color:#8793a0}.ssai-scroll-region{flex:1;min-height:0;overflow-y:auto;padding:26px 36px 20px;scroll-behavior:smooth}.ssai-context-summary{width:min(850px,100%);display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 auto 22px;border:1px solid #dde1e5;border-radius:10px;background:#dde1e5;overflow:hidden}.ssai-context-summary article{padding:11px 13px;background:#fff}.ssai-context-summary span,.ssai-context-summary strong{display:block}.ssai-context-summary span{margin-bottom:5px;color:#838b94;font-size:8px}.ssai-context-summary strong{color:#343b43;font-size:10px}.ssai-context-summary>a{grid-column:1/-1;padding:10px 13px;background:#f8f9fa;color:#283442;font-size:10px;font-weight:650;text-align:right}.ssai-state-slot{width:min(850px,100%);margin:0 auto}.ssai-status-card{display:flex;gap:13px;margin-bottom:20px;padding:16px;border:1px solid #d9dee2;border-radius:10px;background:#fff}.ssai-status-card>i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:9px;background:#eef0f2;color:#4f5d6b}.ssai-status-card h2{margin:0 0 5px;font-size:13px}.ssai-status-card p{margin:0 0 10px;color:#6e7780;font-size:10px}.ssai-status-card a,.ssai-status-card button{display:inline-block;margin-right:7px;padding:7px 10px;border:1px solid #cfd5da;border-radius:7px;background:#fff;color:#303941;font-size:9px;cursor:pointer}.ssai-status-card.is-error{border-color:#e1cccc}.ssai-status-card.is-error>i{background:#f5eaea;color:#824545}.ssai-messages{width:min(850px,100%);margin:0 auto}.ssai-message{margin-bottom:24px}.ssai-message-user{display:flex;justify-content:flex-end}.ssai-user-bubble{max-width:70%}.ssai-user-bubble p{margin:0;padding:11px 14px;border-radius:14px 14px 4px 14px;background:#e7eaed;color:#2c333a;font-size:12px;line-height:1.5}.ssai-user-bubble time{display:block;margin-top:5px;color:#9299a0;font-size:8px;text-align:right}.ssai-message-assistant{position:relative;padding-left:43px}.ssai-assistant-meta{position:absolute;left:0;top:0}.ssai-assistant-meta .ssai-logo-mark{width:30px;height:30px;flex-basis:30px;border-color:#d7dce1;background:var(--ai-navy);color:#fff;font-size:13px}.ssai-assistant-meta>div{display:none}.ssai-answer{padding:2px 0;color:#323940}.ssai-answer h3{margin:18px 0 7px;color:#181e24;font-size:13px}.ssai-answer h3:first-child{margin-top:1px}.ssai-answer p{margin:0 0 8px;font-size:12px;line-height:1.68}.ssai-answer strong{color:#171c22}.ssai-bullet{display:flex;gap:8px;padding-left:3px}.ssai-bullet span{color:#717b86}.ssai-message-actions{display:flex;gap:3px;margin-top:8px}.ssai-message-actions button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#818991;cursor:pointer}.ssai-message-actions button:hover{background:#e8eaec;color:#242c35}.ssai-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.ssai-suggestions button{padding:7px 11px;border:1px solid #d4d9de;border-radius:999px;background:#fff;color:#56616c;font-size:9px;cursor:pointer}.ssai-suggestions button:hover{border-color:#7a8794;color:#1e2832}.ssai-chat-composer{padding:12px 34px 15px;border-top:1px solid var(--ai-line);background:rgba(255,255,255,.96)}.ssai-chat-composer form{width:min(850px,100%);margin:0 auto}.ssai-chat-composer .ssai-composer-shell{padding-left:11px;border-radius:12px;box-shadow:0 7px 20px rgba(25,34,45,.06)}.ssai-paperclip{width:26px;color:#69737d;text-align:center}.ssai-chat-composer>p{margin:5px 0 0;color:#969da4;font-size:8px;text-align:center}.ssai-drawer-backdrop{display:none}
.ssai-app-body{height:100dvh;min-height:0}.ssai-app{height:100dvh;min-height:0;overflow:hidden}.ssai-app [hidden]{display:none!important}.ssai-sidebar,.ssai-workspace{min-height:0}.ssai-workspace{height:100%;overflow:hidden}.ssai-chat-header,.ssai-mobile-bar,.ssai-chat-composer{flex:0 0 auto}.ssai-scroll-region{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:auto;padding-bottom:32px}.ssai-messages{padding-bottom:8px}.ssai-status-options{margin:-2px 0 12px;padding-left:18px;color:#6e7780;font-size:10px;line-height:1.6}.ssai-chat-header>div{min-width:0}.ssai-chat-header h1{overflow-wrap:anywhere}.ssai-assistant-meta>div{display:flex;align-items:center;gap:8px;position:absolute;left:40px;top:1px;white-space:nowrap}.ssai-assistant-meta strong{font-size:11px}.ssai-assistant-meta time{color:#8b949d;font-size:8px}.ssai-answer{padding-top:24px}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--ai-focus);outline-offset:2px}
@media(max-width:1024px){.ssai-app{grid-template-columns:250px minmax(0,1fr)}.ssai-sidebar{padding-left:14px;padding-right:14px}.ssai-new-workspace{padding:35px 28px}.ssai-context-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.ssai-app-body{overflow:hidden}.ssai-app{display:block;height:100dvh;min-height:0}.ssai-sidebar{position:fixed;z-index:1002;left:0;top:0;bottom:0;width:min(310px,87vw);transform:translateX(-102%);transition:transform .2s ease;box-shadow:18px 0 42px rgba(0,0,0,.25)}.ssai-drawer-close{display:block}.ssai-drawer-backdrop{position:fixed;z-index:1001;inset:0;background:rgba(7,12,18,.55)}body.ssai-drawer-open{overflow:hidden}body.ssai-drawer-open .ssai-sidebar{transform:translateX(0)}body.ssai-drawer-open .ssai-drawer-backdrop{display:block}.ssai-workspace{height:100dvh}.ssai-mobile-bar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--ai-line);background:#fff}.ssai-mobile-bar button{width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:#26313c}.ssai-mobile-bar a{display:flex;align-items:center;gap:8px;color:#20262d;font-size:12px;font-weight:700}.ssai-mobile-bar .ssai-logo-mark{width:25px;height:25px;flex-basis:25px;border-color:var(--ai-navy);background:var(--ai-navy);color:#fff;font-size:11px}.ssai-mobile-bar>span{padding:4px 7px;border:1px solid #dfe3e6;border-radius:6px;color:#68727c;font-size:8px}.ssai-new-workspace{align-items:flex-start;padding:42px 17px 24px}.ssai-eyebrow{font-size:8px}.ssai-new-center h1{font-size:31px}.ssai-new-copy{margin:12px auto 22px;font-size:12px}.ssai-categories{gap:6px;margin-bottom:22px}.ssai-categories button{padding:7px 10px;font-size:9px}.ssai-value-grid{grid-template-columns:repeat(2,1fr);margin-top:22px}.ssai-chat-header{min-height:76px;padding:13px 16px}.ssai-chat-header h1{font-size:16px}.ssai-chat-header>div>p:last-child{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssai-header-new span{display:none}.ssai-scroll-region{padding:18px 14px 12px}.ssai-context-summary{grid-template-columns:repeat(2,1fr);margin-bottom:16px}.ssai-context-summary article{padding:9px}.ssai-message{margin-bottom:19px}.ssai-user-bubble{max-width:87%}.ssai-message-assistant{padding-left:37px}.ssai-assistant-meta .ssai-logo-mark{width:27px;height:27px;flex-basis:27px}.ssai-answer p{font-size:11.5px}.ssai-chat-composer{padding:9px 10px 10px}.ssai-chat-composer .ssai-composer-shell textarea{min-height:40px}.ssai-chat-composer>p{font-size:7.5px}.ssai-status-card{padding:13px}.ssai-status-card h2{font-size:12px}}
@media(max-width:390px){.ssai-new-workspace{padding-top:28px}.ssai-composer-shell{padding-left:10px}.ssai-composer-shell textarea{font-size:12px}.ssai-examples button{font-size:10px}.ssai-value-grid article{font-size:8.5px}.ssai-chat-header p{font-size:8px}}
/* Premium signal conversion card: deliberately scoped to the AI conversation. */
.ssai-premium-signal{margin:18px 0 4px;padding:16px;border:1px solid #d5e5f7;border-radius:14px;background:#f7fbff;color:#11243d}
.ssai-premium-signal.is-authorized{border-color:#9bc8ff;background:linear-gradient(135deg,#f5faff,#edf6ff)}
.ssai-premium-signal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#006fe6;font-size:13px;text-transform:uppercase;letter-spacing:.04em}
.ssai-premium-signal-head i{margin-right:6px}.ssai-premium-signal-head strong{color:#11243d}
.ssai-signal-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}
.ssai-signal-levels article{padding:9px;border-radius:9px;background:#fff;border:1px solid #e2edf8}
.ssai-signal-levels span{display:block;font-size:11px;color:#66778c}.ssai-signal-levels strong{display:block;margin-top:3px;font-size:14px}
.ssai-premium-signal p{margin:8px 0;color:#4b6078}.ssai-premium-action{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:9px 14px;border-radius:8px;background:#087ff5;color:#fff!important;font-weight:700;text-decoration:none!important}
.ssai-premium-account-links a{color:#087ff5}.ssai-premium-signal.is-locked .ssai-premium-signal-head:before{content:'\f023';font-family:FontAwesome;margin-right:7px}
@media(max-width:760px){.ssai-signal-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.ssai-premium-signal{padding:13px}}

/* Job 5A: standalone SignalSkyline AI typography pass. All rules are scoped to .ssai-app. */
.ssai-app{font-size:16px}
.ssai-app .ssai-sidebar-brand strong{font-size:15px;line-height:1.3}
.ssai-app .ssai-sidebar-brand small{font-size:12px;line-height:1.35}
.ssai-app .ssai-new-chat{height:46px;font-size:14px;line-height:1.3}
.ssai-app .ssai-search{height:44px}
.ssai-app .ssai-search input{font-size:14px;line-height:1.4}
.ssai-app .ssai-search kbd{font-size:12px}
.ssai-app .ssai-history h2{margin-bottom:8px;font-size:12px;line-height:1.35}
.ssai-app .ssai-history a{padding:10px 8px;font-size:14px;line-height:1.4}
.ssai-app .ssai-history a time{font-size:12px}
.ssai-app .ssai-history-empty,.ssai-app .ssai-search-empty{font-size:13px;line-height:1.5}
.ssai-app .ssai-quiet-links a{padding:9px 7px;font-size:14px;line-height:1.4}
.ssai-app .ssai-usage-row span,.ssai-app .ssai-usage-row strong{font-size:13px;line-height:1.4}
.ssai-app .ssai-plan-row{font-size:13px;line-height:1.4}
.ssai-app .ssai-account strong{font-size:14px;line-height:1.35}
.ssai-app .ssai-account small{font-size:12px;line-height:1.4}
.ssai-app .ssai-eyebrow{font-size:12px;line-height:1.4}
.ssai-app .ssai-new-center h1{font-size:32px;line-height:1.15}
.ssai-app .ssai-new-copy{font-size:15px;line-height:1.65}
.ssai-app .ssai-composer-shell textarea,.ssai-app .ssai-composer-shell input{min-height:48px;font-size:16px;line-height:1.5}
.ssai-app .ssai-composer-shell textarea::placeholder,.ssai-app .ssai-composer-shell input::placeholder{font-size:16px}
.ssai-app .ssai-form-error{font-size:13px;line-height:1.45}
.ssai-app .ssai-categories button{font-size:14px;line-height:1.35}
.ssai-app .ssai-examples h2{font-size:14px;line-height:1.4}
.ssai-app .ssai-examples button{padding-top:12px;padding-bottom:12px;font-size:15px;line-height:1.45}
.ssai-app .ssai-value-grid article{font-size:13px;line-height:1.4}
.ssai-app .ssai-disclaimer{font-size:13px;line-height:1.5}
.ssai-app .ssai-chat-header h1{font-size:22px;line-height:1.25}
.ssai-app .ssai-chat-header p{font-size:14px;line-height:1.45}
.ssai-app .ssai-chat-header .ssai-context-label{font-size:12px;line-height:1.35}
.ssai-app .ssai-header-new{font-size:14px;line-height:1.35}
.ssai-app .ssai-context-summary span{font-size:12px;line-height:1.35}
.ssai-app .ssai-context-summary strong{font-size:14px;line-height:1.4}
.ssai-app .ssai-context-summary>a{font-size:13px;line-height:1.4}
.ssai-app .ssai-status-card{padding:18px}
.ssai-app .ssai-status-card h2{font-size:18px;line-height:1.35}
.ssai-app .ssai-status-card p{font-size:15px;line-height:1.6}
.ssai-app .ssai-status-card a,.ssai-app .ssai-status-card button{font-size:14px;line-height:1.35}
.ssai-app .ssai-status-options{font-size:15px;line-height:1.6}
.ssai-app .ssai-message{margin-bottom:28px}
.ssai-app .ssai-user-bubble p{font-size:15.5px;line-height:1.55}
.ssai-app .ssai-user-bubble time{font-size:12px;line-height:1.4}
.ssai-app .ssai-assistant-meta strong{font-size:14px;line-height:1.35}
.ssai-app .ssai-assistant-meta time{font-size:12px;line-height:1.35}
.ssai-app .ssai-answer h3{margin:22px 0 9px;font-size:20px;line-height:1.35}
.ssai-app .ssai-answer p,.ssai-app .ssai-answer li{font-size:16.5px;line-height:1.62}
.ssai-app .ssai-answer p{margin-bottom:14px}
.ssai-app .ssai-answer ul,.ssai-app .ssai-answer ol{margin:0 0 16px;padding-left:24px}
.ssai-app .ssai-bullet{gap:10px;padding-left:4px}
.ssai-app .ssai-message-actions{margin-top:10px}
.ssai-message-actions [data-ai-feedback].is-selected{color:#2563eb;background:#dbeafe;border-color:#93c5fd}
.ssai-message-actions [data-ai-feedback-status]{width:auto;height:auto;align-self:center;margin-left:4px;color:#64748b;font-size:12px}
.ssai-app .ssai-suggestions{gap:8px;margin-top:14px}
.ssai-app .ssai-suggestions button{padding:8px 12px;font-size:14px;line-height:1.35}
.ssai-app .ssai-chat-composer>p{font-size:13px;line-height:1.45}
.ssai-app .ssai-mobile-bar a{font-size:14px}
.ssai-app .ssai-mobile-bar>span{font-size:12px}
.ssai-app .ssai-premium-signal-head{font-size:14px}
.ssai-app .ssai-signal-levels span{font-size:13px}
.ssai-app .ssai-signal-levels strong{font-size:15px}
.ssai-app .ssai-premium-signal p{font-size:15px;line-height:1.55}
.ssai-app .ssai-premium-action{font-size:14px}
.ssai-app .ssai-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:20px;margin:7px 0 0;color:#5f6b77;font-size:13px;line-height:1.4}
.ssai-app .ssai-loading[hidden]{display:none!important}
.ssai-app .ssai-loading span{width:14px;height:14px;border:2px solid #c8ced5;border-top-color:#273544;border-radius:50%;animation:ssai-spin .8s linear infinite}
.ssai-app form.is-loading .ssai-composer-shell{border-color:#9ca8b4;background:#fbfcfd}
@keyframes ssai-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.ssai-app .ssai-loading span{animation:none;border-top-color:#c8ced5;background:#273544}}
@media(max-width:767px){
  .ssai-app .ssai-new-center h1{font-size:30px}
  .ssai-app .ssai-new-copy{font-size:15px}
  .ssai-app .ssai-eyebrow{font-size:12px}
  .ssai-app .ssai-categories button{font-size:13px}
  .ssai-app .ssai-chat-header h1{font-size:20px}
  .ssai-app .ssai-chat-header p{font-size:13px}
  .ssai-app .ssai-answer p,.ssai-app .ssai-answer li{font-size:16px;line-height:1.62}
  .ssai-app .ssai-user-bubble p{font-size:15.5px}
  .ssai-app .ssai-composer-shell textarea,.ssai-app .ssai-composer-shell input{font-size:16px}
  .ssai-app .ssai-chat-composer>p{font-size:12px}
  .ssai-app .ssai-status-card h2{font-size:18px}
}
@media(max-width:390px){
  .ssai-app .ssai-composer-shell textarea,.ssai-app .ssai-composer-shell input{font-size:16px}
  .ssai-app .ssai-examples button{font-size:14px}
  .ssai-app .ssai-value-grid article{font-size:12px}
  .ssai-app .ssai-chat-header p{font-size:13px}
}

/* Job 5A: pilot-access has no sidebar, so its sole AI workspace spans the shell. */
.ssai-app.is-new>.ssai-workspace:only-child{grid-column:1/-1}
