/* Glass Iris: visual layer on the existing private chat, with no framework. */
html[data-theme] .ai-page{--iris-bg:#f5f7fc;--iris-panel:#ffffff;--iris-tile:#f2f4fa;--iris-ink:#242c42;--iris-muted:#5c6880;--iris-line:#dce2f0;--iris-blue:#2f6bff;--ai-accent:#386bea;--ai-hover:#e6edff;font-family:"Inter Tight","Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;background:var(--iris-bg)}
html[data-theme=dark] .ai-page{--iris-bg:#0e0e0e;--iris-panel:#111112;--iris-tile:#19191c;--iris-ink:#f3f4f8;--iris-muted:#a3a6b2;--iris-line:#2c2d34;--ai-accent:#83a5ff;--ai-hover:#22283c;--ai-panel:#111112;--ai-input:#151517;--ai-card:#19191c;--ai-side:#141416;--ai-line:#2c2d34;--ai-text:#f3f4f8;--ai-soft:#a3a6b2;background:var(--iris-bg)}
html[data-theme] .ai-page .ai-layout{border-color:var(--iris-line);box-shadow:none;background:var(--iris-panel)}
html[data-theme] .ai-page .ai-conversation{position:relative;isolation:isolate;background:var(--iris-panel);color:var(--iris-ink)}
html[data-theme] .ai-page .ai-conversation::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 40% 32% at 48% -12%,#4279ff30,transparent 100%),radial-gradient(ellipse 30% 25% at 70% -10%,#7c48f020,transparent 100%)}
html[data-theme=dark] .ai-page .ai-conversation::before{background:radial-gradient(ellipse 43% 34% at 46% -13%,rgba(64,110,255,.78),transparent 100%),radial-gradient(ellipse 28% 26% at 72% -10%,rgba(124,72,240,.42),transparent 100%),radial-gradient(ellipse 22% 20% at 22% -12%,#2cc2ff40,transparent)}
html[data-theme] .ai-page .ai-chat-header{flex-shrink:0;position:sticky;top:0;z-index:4;background:color-mix(in srgb,var(--iris-panel) 86%,transparent);backdrop-filter:blur(14px);color:var(--iris-muted);border-color:var(--iris-line);height:58px;padding:0 28px;font-size:12px}
.ai-mode-tabs{display:flex;gap:3px;align-items:center;border-radius:8px;background:var(--iris-tile);padding:3px;font-size:11px}
.ai-mode-tabs>span,.ai-mode-tabs>button{padding:6px 11px;border-radius:5px;white-space:nowrap}
.ai-mode-tabs>span{background:var(--iris-panel);color:var(--iris-ink);box-shadow:0 1px 5px #0001}
html[data-theme] .ai-page .ai-beta{background:transparent;border-color:var(--iris-line);color:var(--iris-muted);font-size:11px}
/* Display contents puts the existing composer between the hero and cards. */
html[data-theme] .ai-page .ai-conversation:has(.ai-welcome:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:58px minmax(200px,1.35fr) auto auto minmax(162px,1fr);overflow:auto;align-content:stretch;row-gap:0;scrollbar-width:thin}
html[data-theme] .ai-page .ai-transcript:has(.ai-welcome:not([hidden])),html[data-theme] .ai-page .ai-welcome:not([hidden]){display:contents}
.ai-conversation:has(.ai-welcome:not([hidden])) .ai-chat-header{grid-row:1}
.ai-conversation:has(.ai-welcome:not([hidden])) #ai-messages{display:none}
html[data-theme] .ai-page .ai-iris-hero{grid-row:2;align-self:center;justify-self:center;text-align:center;max-width:calc(100% - 48px);padding:22px 0 26px;min-width:0;color:var(--iris-ink)}
.ai-signature{width:min(360px,100%);height:145px;margin:-14px auto -8px;display:grid;align-items:center}
.ai-signature-art{width:100%;aspect-ratio:3;position:relative}
.ai-signature img{display:block;width:100%;height:100%;object-fit:contain}
.ai-signature-flow{position:absolute;inset:0;pointer-events:none;mask:url('/assets/ai-signature.png') center/100% 100% no-repeat;-webkit-mask:url('/assets/ai-signature.png') center/100% 100% no-repeat;background:linear-gradient(105deg,transparent 20%,rgba(151,117,255,0) 34%,rgba(35,224,220,.65) 45%,rgba(149,120,255,.4) 53%,transparent 65%);background-size:250% 100%;animation:ai-signature-flow 4.8s ease-in-out infinite;animation-play-state:paused}
.ai-signature.is-flowing .ai-signature-flow{animation-play-state:running}
@keyframes ai-signature-flow{0%{background-position:100% 50%;opacity:.15}45%{opacity:.75}100%{background-position:0% 50%;opacity:.15}}
html[data-theme] .ai-page .ai-iris-greeting{font-size:14px;line-height:1.6;color:var(--iris-muted);margin:4px 0 8px}
html[data-theme] .ai-page .ai-welcome h1{font-size:clamp(23px,2.05vw,30px);line-height:1.45;letter-spacing:-.7px;font-weight:500;max-width:100%;margin:0;color:var(--iris-ink);text-wrap:balance}
html[data-theme] .ai-page .ai-iris-subline{font-size:12px;line-height:1.7;color:var(--iris-muted);margin:11px 0 0}
html[data-theme] .ai-page .ai-compose-area{width:min(800px,calc(100% - 64px));max-width:800px;padding:0 0 18px;margin:0 auto;align-self:start;background:transparent;z-index:2}
.ai-conversation:has(.ai-welcome:not([hidden])) .ai-compose-area{grid-row:3}
html[data-theme] .ai-page .ai-composer{min-height:112px;border:1px solid var(--iris-line);border-radius:14px;background:var(--iris-panel);box-shadow:0 0 0 1px #386cfc09;padding:16px 18px 12px}
html[data-theme] .ai-page .ai-composer::before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(115deg,#407eff,#535bd0 48%,#8456de 75%,#3975ff);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
html[data-theme=dark] .ai-page .ai-composer{background:#151517}
html[data-theme] .ai-page .ai-composer:focus-within{box-shadow:0 0 0 3px #527cff18}
html[data-theme] .ai-page .ai-composer textarea{font-size:14px;color:var(--iris-ink);background:transparent}
html[data-theme] .ai-page .ai-composer textarea::placeholder{color:var(--iris-muted)}
html[data-theme] .ai-page .ai-model-select{background:var(--iris-tile);border:1px solid var(--iris-line);color:var(--iris-ink);border-radius:7px;min-height:36px;font-size:12px}
html[data-theme] .ai-page .ai-add-toggle{border:1px solid var(--iris-line);border-radius:7px;background:var(--iris-tile);color:var(--iris-ink);width:32px;height:32px;padding:6px}
html[data-theme] .ai-page .ai-compose-tools .ai-send{width:36px;height:36px;min-width:36px;padding:0;display:grid;place-items:center;background:linear-gradient(135deg,#2f6bff,#5a4cf5);border:1px solid #6a7eff;color:#fff;border-radius:8px;box-shadow:0 3px 12px #2f6bff30}
html[data-theme] .ai-page .ai-compose-tools .ai-send:disabled{background:linear-gradient(135deg,#2f6bff,#5a4cf5);opacity:.4}
html[data-theme] .ai-page .ai-compose-tools .ai-send:hover:not(:disabled){filter:brightness(1.15)}
html[data-theme] .ai-page .ai-stop{background:var(--iris-tile);color:var(--iris-ink);border-color:var(--iris-line)}
html[data-theme] .ai-page .ai-welcome-cards{grid-row:4;justify-self:center;width:min(800px,calc(100% - 64px));margin:0;gap:12px;text-align:left}
html[data-theme] .ai-page .ai-welcome-cards article{display:block;min-width:0;min-height:0;border:1px solid var(--iris-line);border-radius:10px;background:var(--iris-panel);padding:0;overflow:hidden}
.ai-welcome-cards article>button{display:grid;grid-template-columns:32px minmax(0,1fr);width:100%;min-height:90px;align-items:center;column-gap:10px;text-align:left;padding:12px 11px 0;color:var(--iris-ink);font:inherit}
html[data-theme] .ai-page .ai-welcome-cards h2{font-size:14px;line-height:1.5;font-weight:500;color:var(--iris-ink);white-space:normal}
html[data-theme] .ai-page .ai-feature-icon{width:32px;height:32px;border-radius:6px;color:#fff;background:#2f6bff;font-size:18px}
html[data-theme] .ai-page .ai-welcome-cards article:nth-child(2) .ai-feature-icon{background:#7553d8}
html[data-theme] .ai-page .ai-welcome-cards article:nth-child(3) .ai-feature-icon{background:#4a4e70}
.ai-quick-caption{grid-column:1/-1;display:flex;justify-content:space-between;gap:6px;font-size:12px;line-height:1.5;color:var(--iris-muted);padding:9px 0;margin-top:9px;border-top:1px solid var(--iris-line)}
.ai-welcome-cards article>button:hover:not(:disabled){background:var(--iris-tile)}
.ai-welcome-cards article>button:disabled{opacity:.48;cursor:default}
.ai-welcome-cards article>button:focus-visible{outline:2px solid var(--iris-blue);outline-offset:-3px}
html[data-theme] .ai-page .ai-recent{grid-row:5;align-self:start;justify-self:center;width:min(800px,calc(100% - 64px));padding:20px 0 22px;min-width:0;color:var(--iris-ink)}
.ai-recent-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}
.ai-recent-heading h2{font-size:14px;font-weight:600;letter-spacing:0}
.ai-recent-heading>span{font-size:12px;color:var(--iris-muted)}
.ai-recent-list{border-left:1px solid var(--iris-line);margin-left:4px;padding-left:14px}
.ai-recent-item{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;position:relative;text-align:left;padding:7px 0;color:var(--iris-muted);font-size:13px;line-height:1.5}
.ai-recent-item::before{content:"";position:absolute;left:-14px;top:50%;width:7px;height:1px;background:var(--iris-line)}
.ai-recent-item:hover{color:var(--iris-ink)}
.ai-recent-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.ai-recent-time{white-space:nowrap;font-size:12px;flex-shrink:0;font-variant-numeric:tabular-nums}
.ai-recent-more{font-size:12px;color:var(--iris-muted);padding:10px 0 0}
html[data-theme] .ai-page .ai-recent-more{display:block;margin:0;text-align:left}
.ai-recent-more:hover:not(:disabled){color:var(--iris-ink)}
#ai-recent-empty{font-size:14px;line-height:1.8;color:var(--iris-muted);padding:28px 0;text-align:center}
#ai-recent-empty::before{content:"";display:block;width:32px;height:30px;margin:0 auto 12px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 30'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h18a5 5 0 0 1 5 5v11a5 5 0 0 1-5 5H13l-8 4 1-5a5 5 0 0 1-4-5V8a5 5 0 0 1 5-5Z'/%3E%3Cpath d='M10 13h.1M16 13h.1M22 13h.1'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
html[data-theme] .ai-page :is(.ai-status,.ai-disclaimer,.ai-access-note){font-size:11px;color:var(--iris-muted);line-height:1.7}
html[data-theme] .ai-page .ai-disclaimer{display:block;margin-top:8px;font-size:10px}
html[data-theme] .ai-page .ai-access-note{background:var(--iris-tile);border-color:var(--iris-line)}
html[data-theme] .ai-page .ai-add-menu{background:var(--iris-tile);color:var(--iris-ink);border-color:var(--iris-line)}
.ai-page .ai-add-menu[data-placement=below]{top:calc(100% + 10px);bottom:auto}
html[data-theme=dark] .ai-page .ai-new{background:#1e2b50;border-color:#334672;color:#e0eaff}
html[data-theme=dark] .ai-page .ai-new:hover:not(:disabled){background:#293a63}
@media(min-width:761px) and (max-height:820px){html[data-theme] .ai-page .ai-conversation:has(.ai-welcome:not([hidden])){grid-template-rows:50px minmax(170px,1fr) auto auto minmax(145px,1fr)}html[data-theme] .ai-page .ai-iris-hero{padding-block:10px}.ai-signature{width:300px;height:116px;margin-top:-12px}.ai-recent-item{padding-block:5px}html[data-theme] .ai-page .ai-recent{padding-top:14px}.ai-welcome-cards article>button{min-height:80px}}
@media(max-width:760px){
 html[data-theme] .ai-page .ai-conversation:has(.ai-welcome:not([hidden])){grid-template-rows:54px auto auto auto auto;align-content:start;overflow-y:auto}
 html[data-theme] .ai-page .ai-chat-header{height:54px;padding:0 13px;gap:8px}.ai-page .ai-chat-header .ai-mode-tabs{display:none}
 html[data-theme] .ai-page .ai-iris-hero{max-width:calc(100% - 36px);padding:20px 0 22px}
 .ai-signature{width:min(280px,100%);height:120px;margin:-10px auto -4px}
 html[data-theme] .ai-page .ai-welcome h1{font-size:23px;line-height:1.55}
 html[data-theme] .ai-page .ai-iris-greeting{font-size:12px;margin-top:0}
 html[data-theme] .ai-page .ai-iris-subline{font-size:11px;max-width:270px;margin:10px auto 0}
 html[data-theme] .ai-page :is(.ai-compose-area,.ai-welcome-cards,.ai-recent){width:calc(100% - 32px)}
 html[data-theme] .ai-page .ai-compose-area{padding-bottom:16px}
 html[data-theme] .ai-page .ai-composer{padding:12px 13px 10px;min-height:108px}
 html[data-theme] .ai-page .ai-welcome-cards{grid-template-columns:1fr;gap:9px}
 .ai-welcome-cards article>button{grid-template-columns:32px minmax(0,1fr);min-height:64px;padding:10px 12px;gap:2px 10px}
 html[data-theme] .ai-page .ai-welcome-cards h2{font-size:14px;align-self:end}
 .ai-welcome-cards .ai-feature-icon{grid-row:1/3;align-self:center}
 .ai-quick-caption{grid-column:2;border:0;margin:0;padding:0;font-size:10px;align-self:start}
 html[data-theme] .ai-page .ai-recent{padding:20px 0 24px}
 .ai-recent-item{display:block;padding-block:7px}.ai-recent-title{display:block}.ai-recent-time{display:block;margin-top:1px}
}
/* Compact welcome: reserve room for the shared navigation and legal footer. */
html[data-theme] .ai-page .ai-shell{max-width:1586px;padding:14px clamp(24px,6vw,95px) 0}
html[data-theme] .ai-page .header-inner{max-width:1586px;padding-inline:clamp(24px,6vw,95px)}
html[data-theme] .ai-page .legal-footer{border-top:0}
html[data-theme] .ai-page .ai-layout{position:relative;grid-template-columns:240px minmax(0,1fr);height:calc(100dvh - 164px);min-height:0}
.ai-sidebar-collapse{position:absolute;z-index:8;left:226px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;padding:5px;border:1px solid #d4d4d4;border-radius:50%;background:#fff;color:#666;cursor:pointer;box-shadow:0 2px 6px #0000000a}
.ai-sidebar-collapse svg{width:16px;height:16px;pointer-events:none}
.ai-sidebar-collapse:focus-visible{outline:2px solid var(--iris-blue);outline-offset:2px}
html[data-theme=dark] .ai-sidebar-collapse{background:#252525;border-color:#404040;color:#ccc}
@media(min-width:761px){
 html[data-theme] .ai-page .ai-layout.is-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}
 .ai-layout.is-sidebar-collapsed .ai-sidebar{visibility:hidden;pointer-events:none}
 .ai-layout.is-sidebar-collapsed .ai-sidebar-collapse{left:6px}
 .ai-layout.is-sidebar-collapsed .ai-sidebar-collapse svg{transform:rotate(180deg)}
}
.ai-page .ai-wordmark{display:none}
.ai-page .ai-side-heading{display:none}
html[data-theme] .ai-page .ai-sidebar :is(.ai-new,.ai-workspace-nav button,.ai-chat-select,.ai-folder-summary){font-size:14px}
html[data-theme] .ai-page .ai-sidebar :is(.ai-list-heading,.ai-subtle,.ai-folder-count,.ai-side-bottom){font-size:12px}
html[data-theme] .ai-page .ai-sidebar #ai-archive-view,html[data-theme] .ai-page .ai-side-bottom p{font-size:12px}
html[data-theme] .ai-page .ai-conversation:has(.ai-welcome:not([hidden])){grid-template-rows:46px minmax(150px,1.4fr) auto auto minmax(164px,1fr)}
html[data-theme] .ai-page .ai-chat-header{height:46px}
html[data-theme] .ai-page .ai-iris-hero{align-self:end;padding:8px 0 24px}
.ai-signature{width:min(340px,100%);height:114px;margin:0 auto 14px}
html[data-theme] .ai-page .ai-welcome h1{font-size:26px;line-height:1.4}
.ai-page .ai-iris-greeting,.ai-page .ai-iris-subline{display:none}
html[data-theme] .ai-page .ai-conversation:has(.ai-welcome:not([hidden])) .ai-disclaimer{display:none}
html[data-theme] .ai-page .ai-compose-area{padding-bottom:10px}
html[data-theme] .ai-page .ai-conversation:has(.ai-welcome:not([hidden])) .ai-composer{min-height:104px}
.ai-welcome-cards article>button{min-height:80px;padding-top:8px}
.ai-quick-caption{margin-top:6px;padding-block:6px}
html[data-theme] .ai-page .ai-recent{padding:6px 0}
.ai-recent-heading{margin-bottom:6px}
.ai-recent-item{padding-block:4px}
.ai-recent-more{padding-top:6px}
/* Neutral sidebar only: keep the right-hand artwork and accents intact. */
html[data-theme] .ai-page .ai-sidebar{--ai-text:#333;--ai-soft:#777;--ai-accent:#666;--ai-hover:#e7e7e7;background:#f3f3f3;border-color:#dedede;color:#333}
html[data-theme] .ai-page .ai-sidebar .ai-new{background:#e6e6e6;border-color:#d4d4d4;color:#333}
html[data-theme] .ai-page .ai-sidebar :is(.ai-workspace-nav button,.ai-chat-select,.ai-folder-toggle,.ai-folder-name,.ai-subtle,.ai-list-heading,.ai-list-label,.ai-folder-icon,.ai-row-menu){color:#666}
html[data-theme] .ai-page .ai-sidebar :is(.ai-chat-row.active,.ai-chat-row:hover,.ai-new:hover,.ai-workspace-nav button:hover){background:#e7e7e7;border-color:#cecece}
html[data-theme] .ai-page .ai-sidebar :is(.ai-list-heading,.ai-side-bottom){border-color:#ddd;color:#777}
html[data-theme=dark] .ai-page .ai-sidebar{--ai-text:#ddd;--ai-soft:#aaa;--ai-accent:#bbb;--ai-hover:#292929;background:#161616;border-color:#303030;color:#ddd}
html[data-theme=dark] .ai-page .ai-sidebar .ai-new{background:#292929;border-color:#3b3b3b;color:#eee}
html[data-theme=dark] .ai-page .ai-sidebar :is(.ai-workspace-nav button,.ai-chat-select,.ai-folder-toggle,.ai-folder-name,.ai-subtle,.ai-list-heading,.ai-list-label,.ai-folder-icon,.ai-row-menu){color:#bbb}
html[data-theme=dark] .ai-page .ai-sidebar :is(.ai-chat-row.active,.ai-chat-row:hover,.ai-new:hover,.ai-workspace-nav button:hover){background:#292929;border-color:#3b3b3b}
html[data-theme=dark] .ai-page .ai-sidebar :is(.ai-list-heading,.ai-side-bottom){border-color:#333;color:#aaa}
@media(min-width:761px) and (max-height:820px){
 .ai-signature{width:280px;height:94px;margin-bottom:8px}
 html[data-theme] .ai-page .ai-iris-hero{padding:8px 0 16px}
 html[data-theme] .ai-page .ai-welcome h1{font-size:24px}
 html[data-theme] .ai-page .ai-conversation:has(.ai-welcome:not([hidden])){grid-template-rows:42px minmax(126px,1.2fr) auto auto minmax(142px,1fr)}
 html[data-theme] .ai-page .ai-chat-header{height:42px}
 html[data-theme] .ai-page .ai-composer{padding:12px 16px 10px}
 html[data-theme] .ai-page .ai-compose-area{padding-bottom:8px}
 html[data-theme] .ai-page .ai-recent{padding-block:4px}
 .ai-recent-item{padding-block:2px;line-height:1.4}
 .ai-recent-heading{margin-bottom:4px}
 .ai-recent-more{padding-top:2px}
 #ai-recent-empty{padding:6px 0}
 #ai-recent-empty::before{margin-bottom:8px}
}
@media(max-width:760px){
 .ai-sidebar-collapse{display:none}
 html[data-theme] .ai-page .ai-shell{padding:10px 12px 0}
 html[data-theme] .ai-page .header-inner{padding-inline:20px}
 html[data-theme] .ai-page .ai-layout{height:calc(100dvh - 188px);min-height:0}
 .ai-page .ai-side-heading{display:flex;justify-content:flex-end;margin:0 0 8px;padding:0}
 html[data-theme] .ai-page .ai-conversation:has(.ai-welcome:not([hidden])){grid-template-rows:42px minmax(90px,1fr) auto auto auto}
 html[data-theme] .ai-page .ai-chat-header{height:42px}
 .ai-signature{width:min(250px,100%);height:84px;margin:0 auto 8px}
 html[data-theme] .ai-page .ai-iris-hero{align-self:center;padding:4px 0;max-width:calc(100% - 28px)}
 html[data-theme] .ai-page .ai-welcome h1{font-size:18px;line-height:1.45}
 html[data-theme] .ai-page .ai-composer{min-height:88px;padding:9px 11px 8px}
 html[data-theme] .ai-page .ai-compose-area{padding-bottom:8px}
 html[data-theme] .ai-page .ai-welcome-cards{gap:5px}
 .ai-welcome-cards article>button{min-height:48px;padding:5px 10px;grid-template-columns:28px minmax(0,1fr);gap:0 9px}
 html[data-theme] .ai-page .ai-feature-icon{width:26px;height:26px}
 .ai-quick-caption{font-size:11px;margin:0;padding:0;line-height:1.35}
 html[data-theme] .ai-page .ai-recent{padding:8px 0}
 .ai-recent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}
 .ai-recent-item{display:block;padding-block:3px;font-size:12px;line-height:1.4}
 .ai-recent-time{font-size:11px;line-height:1.2}
 .ai-recent-more{padding-top:5px}
}
@media(max-width:760px) and (max-height:740px){
 .ai-signature{width:210px;height:60px;margin-bottom:2px}
 html[data-theme] .ai-page .ai-conversation:has(.ai-welcome:not([hidden])){grid-template-rows:36px minmax(90px,1fr) auto auto auto}
 html[data-theme] .ai-page .ai-chat-header{height:36px}
 html[data-theme] .ai-page .ai-iris-hero{padding:0}
 html[data-theme] .ai-page .ai-conversation:has(.ai-welcome:not([hidden])) .ai-composer{min-height:80px;padding:6px 11px 5px}
 .ai-welcome-cards article>button{min-height:42px;padding-block:3px}
 html[data-theme] .ai-page .ai-welcome-cards{gap:4px}
 html[data-theme] .ai-page .ai-recent{padding-block:0}
 .ai-recent-heading{margin-bottom:2px}
 .ai-recent-item{padding-block:2px}
 .ai-recent-more{padding-top:2px}
 #ai-recent-empty{padding:0}
 #ai-recent-empty::before{display:none}
}
@media(max-width:360px){html[data-theme] .ai-page .ai-welcome h1{font-size:16px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.ai-signature-flow{display:none}}
