:root{color:#17201c;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f5f0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#f6f5f0;min-width:320px;min-height:100vh;margin:0}.igq-root{color:#17201c;background:linear-gradient(#ffffffb8,#fff0 36%),#f6f5f0;min-height:100vh}.igq-thread-stage,.igq-detail-stage,.igq-summary-stage{place-items:center;min-height:100vh;padding:28px;display:grid}.igq-thread-column{gap:14px;width:min(760px,100%);display:grid}.igq-thread-message{color:#38423d;background:#fff;border:1px solid #d9ded6;border-radius:8px;justify-self:start;max-width:420px;padding:12px 14px;box-shadow:0 8px 24px #26362f0f}.igq-offer-card{background:#fff;border:1px solid #cfd8d2;border-radius:8px;grid-template-columns:auto 1fr;gap:18px;padding:24px;display:grid;box-shadow:0 18px 44px #26362f17}.igq-offer-icon,.igq-summary-icon{color:#17624c;background:#dceee6;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.igq-summary-icon.danger{color:#9f2d2d;background:#f8dfdf}.igq-offer-copy{gap:12px;display:grid}.igq-kicker{color:#667069;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}h1,h2,p{margin:0}.igq-offer-card h1,.igq-detail-header h1,.igq-summary-shell h1{letter-spacing:0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.08}.igq-offer-card p,.igq-detail-section p,.igq-question p,.igq-learning-row p,.igq-deferred-note{color:#4e5b54;line-height:1.55}.igq-meta-row,.igq-actions,.igq-detail-footer,.igq-summary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.igq-meta-row span{color:#344139;background:#f7faf8;border:1px solid #dce2de;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:.9rem;display:inline-flex}.igq-primary,.igq-secondary,.igq-ghost,.igq-icon-button,.igq-text-button,.igq-choice,.igq-why-toggle{cursor:pointer;border:0;border-radius:8px}.igq-primary,.igq-secondary,.igq-ghost,.link-button,.igq-text-button{justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.igq-primary{color:#fff;background:#17624c}.igq-primary:disabled{cursor:progress;opacity:.72}.igq-secondary{color:#24332c;background:#fff;border:1px solid #c8d2cc}.igq-ghost{color:#59645e;background:0 0}.igq-primary.large,.igq-secondary.large,.igq-ghost.large,.link-button.large{min-height:48px;padding:0 18px}.igq-detail-stage{align-content:center;gap:24px}.igq-detail-header,.igq-detail-grid,.igq-detail-footer{width:min(920px,100%)}.igq-detail-header{align-items:center;gap:14px;display:flex}.igq-icon-button{color:#25322c;background:#fff;border:1px solid #cbd5cf;place-items:center;width:42px;height:42px;display:grid}.igq-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.igq-detail-section{background:#fff;border:1px solid #d4ddd8;border-radius:8px;min-height:196px;padding:18px}.igq-detail-section h2{margin-bottom:12px;font-size:1rem}.igq-clean-list{color:#3f4b45;margin:0;padding-left:18px;line-height:1.8}.igq-facts{gap:12px;margin:0;display:grid}.igq-facts div{gap:2px;display:grid}.igq-facts dt{color:#667069;font-size:.78rem;font-weight:700}.igq-facts dd{color:#24332c;margin:0}.igq-detail-footer{justify-content:flex-end}.igq-runner{color:#f8fbf8;background:#13241f;grid-template-rows:auto auto 1fr;min-height:100vh;display:grid}.igq-runner-header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px clamp(18px,4vw,44px);display:grid}.igq-icon-button.inverse{color:#fff;background:#ffffff14;border-color:#fff3}.igq-text-button.inverse{color:#fff;background:#ffffff14}.igq-runner-title{text-align:center;min-width:0}.igq-runner-title p{color:#c3d5cd;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.igq-runner-title h1{letter-spacing:0;margin-top:2px;font-size:1.1rem}.igq-progress{background:#ffffff24;height:6px}.igq-progress span{background:#78d3a8;height:100%;display:block}.igq-runner-content{place-items:center;padding:28px;display:grid}.igq-question{gap:18px;width:min(720px,100%);display:grid}.igq-question h2{letter-spacing:0;font-size:clamp(1.75rem,4vw,3.2rem);line-height:1.08}.igq-question p{color:#d4e1dc;font-size:1.02rem}.igq-choice-list{gap:12px;margin-top:8px;display:grid}.igq-text-answer{gap:14px;margin-top:8px;display:grid}.igq-text-input{color:#fff;width:100%;min-height:68px;font:inherit;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;outline:none;padding:16px 18px;line-height:1.45}textarea.igq-text-input{resize:vertical;min-height:168px}.igq-text-input::placeholder{color:#ffffff94}.igq-text-input:focus{background:#78d3a824;border-color:#89dfb7}.igq-choice{color:#fff;text-align:left;background:#ffffff17;border:1px solid #ffffff2e;grid-template-columns:1fr auto;align-items:center;gap:14px;width:100%;min-height:68px;padding:16px 18px;display:grid}.igq-choice span{overflow-wrap:anywhere;line-height:1.35}.igq-choice.selected,.igq-choice:hover,.igq-choice:focus-visible{background:#78d3a829;border-color:#89dfb7;outline:none}.igq-why-toggle{color:#a9d8c3;background:0 0;justify-self:start;align-items:center;gap:8px;min-height:40px;padding:0;font-weight:700;display:inline-flex}.igq-why-panel{color:#e7f0eb;background:#ffffff14;border-left:4px solid #78d3a8;padding:14px 16px}.igq-summary-shell{background:#fff;border:1px solid #d3ded8;border-radius:8px;gap:18px;width:min(820px,100%);padding:26px;display:grid;box-shadow:0 18px 44px #26362f17}.igq-learning-list{gap:12px;display:grid}.igq-learning-row{border-top:1px solid #e3e8e5;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.igq-learning-row svg{color:#17624c;margin-top:2px}.igq-learning-row h2{font-size:1.02rem;line-height:1.35}.igq-summary-actions{padding-top:8px}.igq-receipt{color:#4e5b54;overflow-wrap:anywhere;background:#f7faf8;border:1px solid #dce2de;border-radius:8px;padding:10px 12px;font-size:.88rem}@media (width<=760px){.igq-thread-stage,.igq-detail-stage,.igq-summary-stage,.igq-runner-content{padding:18px}.igq-offer-card,.igq-detail-grid{grid-template-columns:1fr}.igq-detail-section{min-height:auto}.igq-detail-footer,.igq-actions,.igq-summary-actions{flex-direction:column;align-items:stretch}.igq-primary,.igq-secondary,.igq-ghost{width:100%}.igq-runner-header{grid-template-columns:auto 1fr auto;padding:14px}.igq-text-button.inverse{width:auto;padding:0 10px}}.polar-thread-card-root{display:contents}.polar-thread-view{--polar-thread-text:var(--lgp-text,#e7eee9);--polar-thread-muted:var(--lgp-muted,#b4c5bd);--polar-thread-line:var(--lgp-line,#2d3b34);--polar-thread-line-soft:var(--lgp-line-soft,#24312b);--polar-thread-panel:var(--lgp-panel,#171f1b);--polar-thread-panel-strong:var(--lgp-panel-strong,#1c2722);--polar-thread-panel-soft:var(--lgp-panel-soft,#14201a);--polar-thread-panel-sunken:var(--lgp-panel-sunken,#101512);--polar-thread-accent:var(--lgp-accent,#7dd3a8);--polar-thread-accent-text:var(--lgp-accent-text,#f0fff7);--polar-thread-danger:var(--lgp-danger,#ef9a89);--polar-thread-composer-height:var(--lgp-compose-height,68px);--polar-thread-rail-x:2px;--polar-thread-scrollbar-gutter-reserve:0px;--polar-thread-rail-right:calc(var(--polar-thread-rail-x) + var(--polar-thread-scrollbar-gutter-reserve));color:#1f2933;background:#f5f7f6;flex-direction:column;height:100%;min-height:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.polar-thread-status-line{color:#56615b;background:#fff;border-bottom:1px solid #d8e2dc;flex:none;align-items:center;min-height:34px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.polar-thread-message-region{scrollbar-gutter:auto;min-height:0;padding:4px var(--polar-thread-rail-x);flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;display:grid;overflow:auto}.polar-thread-reading-surface{flex:auto;min-height:0;display:flex;position:relative}.polar-thread-reading-surface>.polar-thread-message-region{min-width:0}.polar-thread-reading-surface.has-causal-gutter>.polar-thread-message-region{padding-left:56px}.polar-thread-causal-gutter{pointer-events:none;width:56px;height:100%;position:absolute;inset:0 auto 0 0;overflow:hidden}.polar-thread-causal-gutter path{fill:none;stroke:var(--polar-thread-muted);stroke-width:1px;opacity:.45}.polar-thread-causal-gutter path.active{stroke:var(--polar-thread-accent);stroke-width:2px;opacity:1}.polar-thread-causal-reference{min-width:0;height:20px;margin-bottom:2px}.polar-thread-causal-reference button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:inherit;color:var(--polar-thread-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;display:block;overflow:hidden}.polar-thread-causal-reference button:disabled{cursor:default}.polar-thread-followups-panel{max-width:480px;color:var(--polar-thread-muted);gap:4px;font-size:12px;display:grid}.polar-thread-followups-panel button{text-align:left;overflow-wrap:anywhere}.polar-thread-reading-navigation{color:var(--polar-thread-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:6px;font-size:12px;display:flex}.polar-thread-reading-navigation button{color:var(--polar-thread-accent);border:1px solid var(--polar-thread-line);cursor:pointer;background:0 0;border-radius:4px}.polar-thread-view-lgp .polar-thread-lgp-post[data-causal-highlight=true]{border-left-color:var(--polar-thread-accent);outline:1px solid var(--polar-thread-line)}.polar-thread-header{box-sizing:border-box;width:auto;min-width:0;margin:0 var(--polar-thread-rail-right) 0 var(--polar-thread-rail-x);border-bottom:1px solid var(--polar-thread-line-soft);background:var(--polar-thread-panel-strong);color:var(--polar-thread-text);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px 0;display:grid}.polar-thread-header-copy{gap:4px;min-width:0;display:grid}.polar-thread-header-title-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.polar-thread-header h2,.polar-thread-header p{min-width:0;margin:0}.polar-thread-header h2{color:var(--polar-thread-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:850;line-height:1.2;overflow:hidden}.polar-thread-header p{color:var(--polar-thread-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.polar-thread-header-badges,.polar-thread-header-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.polar-thread-header-badge{border:1px solid var(--polar-thread-line);background:var(--polar-thread-panel-soft);min-width:0;max-width:180px;color:var(--polar-thread-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:3px 7px;font-size:11px;font-weight:850;line-height:1.25;overflow:hidden}.polar-thread-header-badge.tone-connected{border-color:color-mix(in srgb, var(--polar-thread-accent) 56%, var(--polar-thread-line));background:color-mix(in srgb, var(--polar-thread-accent) 15%, var(--polar-thread-panel-soft));color:var(--polar-thread-accent-text)}.polar-thread-header-badge.tone-warning{background:color-mix(in srgb, #d9a642 16%, var(--polar-thread-panel-soft));color:#ffdf8a;border-color:#d9a642}.polar-thread-header-badge.tone-danger{border-color:color-mix(in srgb, var(--polar-thread-danger) 55%, var(--polar-thread-line));background:color-mix(in srgb, var(--polar-thread-danger) 14%, var(--polar-thread-panel-soft));color:var(--polar-thread-danger)}.polar-thread-header-actions{justify-content:flex-end}.polar-thread-header-action{border:1px solid var(--polar-thread-line);background:var(--polar-thread-panel);max-width:140px;min-height:32px;color:var(--polar-thread-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.polar-thread-header-action span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.polar-thread-header-action:hover,.polar-thread-header-action:focus-visible,.polar-thread-header-action[aria-pressed=true]{background:var(--polar-thread-panel-soft);color:var(--polar-thread-accent-text)}.polar-thread-header-action:focus-visible{outline:2px solid var(--polar-thread-accent);outline-offset:1px}.polar-thread-header-action:disabled{cursor:not-allowed;border-color:var(--polar-thread-line-soft);background:var(--polar-thread-panel-soft);color:var(--polar-thread-muted);opacity:.7}@media (width<=640px){.polar-thread-header{grid-template-columns:minmax(0,1fr);align-items:start}.polar-thread-header-actions{justify-content:flex-start}}.polar-thread-view-lgp{background:var(--polar-thread-panel-sunken,#101512);color:var(--polar-thread-text);--polar-thread-scrollbar-gutter-reserve:0px}.polar-thread-view-lgp.has-staged-attachments{--polar-thread-composer-height:var(--lgp-compose-expanded-height,112px)}.polar-thread-view-lgp .polar-thread-message-region{overscroll-behavior:contain;background:var(--polar-thread-panel-sunken,#101512);scrollbar-width:thin;scrollbar-color:var(--polar-thread-line) transparent}.polar-thread-view-lgp .polar-thread-message-region::-webkit-scrollbar{width:8px;height:8px}.polar-thread-view-lgp .polar-thread-message-region::-webkit-scrollbar-track{background:0 0}.polar-thread-view-lgp .polar-thread-message-region::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--polar-thread-line) 72%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.polar-thread-view-lgp .polar-thread-message-region::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--polar-thread-accent) 60%, var(--polar-thread-line));background-clip:padding-box}.polar-thread-view-lgp .polar-thread-history-loading{color:var(--polar-thread-muted);text-align:center;margin:0;padding:4px 0 8px;font-size:12px;font-weight:750}.polar-thread-view-lgp .polar-thread-message-region{overflow-anchor:none}.polar-thread-view-lgp .polar-thread-lgp-post{box-sizing:border-box;background:var(--polar-thread-panel-strong);width:100%;max-width:100%;color:var(--polar-thread-text);border-left:3px solid #0000;border-radius:6px;padding:10px 12px}.polar-thread-view-lgp .polar-thread-lgp-post[data-historical-catchup=true]{border-left-color:var(--polar-thread-accent)}.polar-thread-view-lgp .polar-thread-lgp-post-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.polar-thread-view-lgp .polar-thread-lgp-post-meta,.polar-thread-view-lgp .polar-thread-lgp-post-routing,.polar-thread-view-lgp .polar-thread-lgp-post-metadata{color:var(--polar-thread-muted);font-size:12px}.polar-thread-view-lgp .polar-thread-lgp-post-meta{margin-left:auto}.polar-thread-message-actions{flex-wrap:wrap;gap:6px 16px;display:flex}.polar-thread-message-actions button{color:var(--polar-thread-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px}.polar-thread-message-actions button:hover{color:var(--polar-thread-text)}.polar-thread-message-actions button:focus-visible{outline:2px solid var(--polar-thread-accent);outline-offset:3px}.polar-thread-message-details{color:var(--polar-thread-muted);overflow-wrap:anywhere;min-width:0;font-size:12px}.polar-thread-message-details pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.polar-thread-message-state{color:var(--polar-thread-muted);font-size:12px}.polar-thread-view-lgp .polar-thread-lgp-post-routing{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.polar-thread-view-lgp .polar-thread-lgp-post-metadata{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.polar-thread-view-lgp .polar-thread-lgp-post-metadata-chip{border:1px solid color-mix(in srgb, var(--polar-thread-line) 76%, transparent);background:color-mix(in srgb, var(--polar-thread-panel-soft) 82%, var(--polar-thread-panel-strong));min-width:0;max-width:100%;color:var(--polar-thread-muted);border-radius:6px;align-items:baseline;gap:4px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.35;display:inline-flex}.polar-thread-view-lgp .polar-thread-lgp-post-metadata-chip strong{color:var(--polar-thread-text);font-weight:650}.polar-thread-view-lgp .polar-thread-lgp-post-content{gap:8px;min-width:0;max-width:100%;display:grid}.polar-thread-view-lgp .polar-thread-lgp-post-body{box-sizing:border-box;width:100%;min-width:0;color:var(--polar-thread-text);white-space:pre-wrap;background:0 0;border:0;border-radius:0;padding:0}.polar-thread-view-lgp .polar-thread-lgp-post-body .polar-thread-rich-text{width:100%;min-width:0;max-width:100%}.polar-thread-thinking-blocks{color:var(--polar-thread-muted);margin-top:8px}.polar-thread-thinking-blocks summary{cursor:pointer;font-size:.86rem}.polar-thread-thinking-block-list{gap:6px;margin-top:6px;display:grid}.polar-thread-thinking-block{min-width:0;max-width:100%;color:var(--polar-thread-muted);white-space:normal;word-break:break-word;margin:0;font-size:.86rem;line-height:1.5}.polar-thread-thinking-block .polar-thread-rich-text{width:100%;min-width:0;max-width:100%}.polar-thread-view-lgp .polar-thread-lgp-relay-button{border:1px solid var(--polar-thread-line);background:var(--polar-thread-panel-strong);width:auto;max-width:180px;min-height:30px;color:var(--polar-thread-text);font:inherit;cursor:pointer;border-radius:8px;justify-self:start;padding:0 10px;font-size:12px;font-weight:800}.polar-thread-view-lgp .polar-thread-lgp-relay-button:hover,.polar-thread-view-lgp .polar-thread-lgp-relay-button:focus-visible{background:var(--polar-thread-panel-soft);outline:2px solid var(--polar-thread-accent);outline-offset:1px}.polar-thread-view-chat{--polar-thread-text:#27342e;--polar-thread-muted:#6f7b74;--polar-thread-line:#c7d6cd;--polar-thread-line-soft:#dce7e1;--polar-thread-panel:#f6faf7;--polar-thread-panel-strong:#fff;--polar-thread-panel-soft:#e6f1ea;--polar-thread-accent:#4f7f63;--polar-thread-accent-text:#163723;--polar-thread-danger:#9a3a2b;--polar-thread-composer-height:76px;color:var(--polar-thread-text);background:#eef4f0}.polar-thread-view-chat.chatAllElementsThread{--polar-thread-composer-height:284px}.polar-thread-view-chat .polar-thread-status-line{min-height:var(--polar-thread-chat-status-min-height,34px);padding:var(--polar-thread-chat-status-padding,8px 14px);border-bottom:var(--polar-thread-chat-status-border-bottom,1px solid #a3b8ac94);background:var(--polar-thread-chat-status-background,#ffffffb3);color:var(--polar-thread-chat-status-color,#53635a);font-size:var(--polar-thread-chat-status-font-size,13px);font-weight:var(--polar-thread-chat-status-font-weight,700);text-transform:var(--polar-thread-chat-status-text-transform,none)}.polar-thread-view-chat .polar-thread-message-region{align-content:var(--polar-thread-chat-message-align,end);gap:var(--polar-thread-chat-message-gap,12px);padding:var(--polar-thread-chat-message-padding,18px var(--polar-thread-rail-x));border:var(--polar-thread-chat-message-border,0);border-radius:var(--polar-thread-chat-message-radius,0);background:var(--polar-thread-chat-message-background,linear-gradient(180deg, #ffffff94, #ffffff38), #e9f1ec)}.polar-thread-view-chat .polar-thread-state{width:var(--polar-thread-chat-state-width,auto);max-width:var(--polar-thread-chat-state-max-width,min(680px, 92%));justify-content:center;justify-self:center;align-items:center;gap:var(--polar-thread-chat-state-gap,8px);padding:var(--polar-thread-chat-state-padding,9px 12px);border:var(--polar-thread-chat-state-border,1px solid #d7e2dc);border-radius:var(--polar-thread-chat-state-radius,999px);background:var(--polar-thread-chat-state-background,#ffffffb8);color:var(--polar-thread-chat-state-color,#53635a);font-size:var(--polar-thread-chat-state-font-size,13px);font-weight:var(--polar-thread-chat-state-font-weight,800);flex-wrap:wrap;display:inline-flex}.polar-thread-view-chat .polar-thread-state.error{justify-content:var(--polar-thread-chat-error-justify,center);border-color:var(--polar-thread-chat-error-border-color,#e2b9ae);background:var(--polar-thread-chat-error-background,#fff4f1);color:var(--polar-thread-chat-error-color,#93412f)}.polar-thread-view-chat .polar-thread-state-action{min-height:var(--polar-thread-chat-state-action-height,34px);padding:var(--polar-thread-chat-state-action-padding,0 10px);border:var(--polar-thread-chat-state-action-border,1px solid color-mix(in srgb, var(--polar-thread-danger) 24%, transparent));border-radius:var(--polar-thread-chat-state-action-radius,10px);background:var(--polar-thread-chat-state-action-background,color-mix(in srgb, var(--polar-thread-danger) 9%, white));color:var(--polar-thread-chat-state-action-color,var(--polar-thread-danger));font:inherit;font-weight:var(--polar-thread-chat-state-action-font-weight,900);cursor:pointer;flex:none}.polar-thread-view-chat .polar-thread-state-action:disabled{cursor:not-allowed;opacity:.54}.polar-thread-empty-card{width:min(560px,100%);padding:var(--polar-thread-empty-card-padding,clamp(22px, 4vw, 34px));border:var(--polar-thread-empty-card-border,1px solid #d7e2dc);border-radius:var(--polar-thread-empty-card-radius,16px);background:var(--polar-thread-empty-card-background,#ffffffc7);color:var(--polar-thread-text);box-shadow:var(--polar-thread-empty-card-shadow,0 18px 46px #27342e1a);text-align:center;place-self:center}.polar-thread-empty-card span{color:var(--polar-thread-empty-card-kicker-color,var(--polar-thread-accent-text));font-size:var(--polar-thread-empty-card-kicker-size,12px);letter-spacing:.1em;text-transform:uppercase;font-weight:900;display:block}.polar-thread-empty-card h3{color:var(--polar-thread-empty-card-title-color,var(--polar-thread-text));font-size:var(--polar-thread-empty-card-title-size,28px);margin:8px 0 0;line-height:1.08}.polar-thread-empty-card p{max-width:420px;color:var(--polar-thread-empty-card-body-color,var(--polar-thread-muted));font-size:var(--polar-thread-empty-card-body-size,16px);margin:10px auto 0;line-height:1.5}.polar-thread-view-chat [data-ui-id=PTHREAD-MESSAGE-ROW],.polar-thread-view-chat .polar-thread-stream-row{display:grid}.polar-thread-view-chat [data-thread-card]{justify-self:start;max-width:min(680px,86%)}.polar-thread-view-chat [data-thread-card]>*{max-width:100%}.chatBubble{border:1px solid var(--polar-thread-line-soft);background:var(--polar-thread-panel-strong);width:fit-content;min-width:min(220px,100%);max-width:min(680px,76%);color:var(--polar-thread-text);border-radius:16px 16px 16px 6px;gap:8px;padding:12px 14px;display:grid;box-shadow:0 1px #27342e0f}.chatBubble.assistant{justify-self:start}.chatBubble.user{background:#dff0e7;border-color:#bfd9cc;border-radius:16px 16px 6px;justify-self:end;margin-left:auto}.chatBubble.system,.chatBubble.unknown{color:#55625b;background:#ffffffb8;border-color:#d8e2dc;border-radius:999px;justify-self:center;min-width:0;max-width:min(620px,90%)}.chatBubble>span{color:var(--polar-thread-muted);font-size:12px;font-weight:900}.polar-thread-view-chat .polar-thread-composer-reason{align-self:end;padding:0 4px}.polar-thread-view-chat.chatAllElementsThread .polar-thread-staged-attachments{flex-wrap:wrap;align-content:start;height:116px;max-height:116px;overflow:hidden}.polar-thread-state{color:#56615b;background:#fff;border-bottom:1px solid #d8e2dc;flex:none;padding:12px 14px}.polar-thread-state.error{color:#8a2b1d;background:#fff5f2}.polar-thread-view-lgp .polar-thread-state.error{border:1px solid color-mix(in srgb, var(--polar-thread-danger) 34%, var(--polar-thread-line));background:color-mix(in srgb, var(--polar-thread-danger) 10%, var(--polar-thread-panel-strong));color:var(--polar-thread-danger);border-radius:8px;margin:10px 14px 0;padding:10px;font-weight:750}.polar-thread-view [data-ui-id=PTHREAD-MESSAGE-ROW],.polar-thread-stream-row{min-width:0}.polar-thread-view [data-ui-id=PTHREAD-MESSAGE-ROW],.polar-thread-view [data-ui-id=LGP-MESSAGE-ITEM],.polar-thread-rich-block,[data-render-contained=true]{content-visibility:auto;contain-intrinsic-size:auto 120px}.polar-thread-view [data-ui-id=PTHREAD-VIRTUAL-MESSAGE-RAIL] [data-ui-id=LGP-MESSAGE-ITEM]{content-visibility:visible}.polar-thread-stream-row{opacity:.92}.polar-thread-stream-safety-status{margin:8px var(--polar-thread-rail-x) 0;color:var(--polar-thread-muted);font-size:12px;line-height:1.4}.polar-thread-view-lgp .polar-thread-stream-safety-status{border-top:1px solid var(--polar-thread-line-soft);margin-inline:0;padding:8px 12px}.polar-thread-composer{box-sizing:border-box;width:auto;min-width:0;min-height:var(--polar-thread-composer-height);margin:0 var(--polar-thread-rail-right) 0 var(--polar-thread-rail-x);background:color-mix(in srgb, var(--polar-thread-panel-strong) 82%, var(--polar-thread-panel-soft));color:var(--polar-thread-text);border-top:0;border-radius:0 0 12px 12px;flex:none;grid-template-rows:minmax(42px,auto);grid-template-columns:minmax(0,1fr);align-content:center;align-self:stretch;gap:8px;padding:10px 0;display:grid;position:relative}.polar-thread-view.has-staged-attachments .polar-thread-composer{grid-template-rows:minmax(28px,auto) 42px}.polar-thread-view.polar-thread-view-chat.chatAllElementsThread.has-staged-attachments .polar-thread-composer{grid-template-rows:auto 116px auto 42px}.polar-thread-composer-row{border:1px solid color-mix(in srgb, var(--polar-thread-line) 36%, transparent);background:color-mix(in srgb, var(--polar-thread-panel) 88%, var(--polar-thread-panel-soft));min-height:44px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--polar-thread-panel-strong) 72%, transparent);border-radius:14px;grid-column:1/-1;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:end;gap:6px;padding:4px;display:grid}.polar-thread-composer-row.no-send,.polar-thread-composer-row.no-actions{grid-template-columns:36px minmax(0,1fr) auto}.polar-thread-composer-row.no-actions.no-send{grid-template-columns:36px minmax(0,1fr)}.polar-thread-composer-row.no-attach{grid-template-columns:minmax(0,1fr) auto auto}.polar-thread-composer-row.no-attach.no-actions,.polar-thread-composer-row.no-attach.no-send{grid-template-columns:minmax(0,1fr) auto}.polar-thread-composer-row.no-attach.no-actions.no-send{grid-template-columns:minmax(0,1fr)}.polar-thread-icon-button,.polar-thread-send-button,.polar-thread-composer-actions button{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--polar-thread-text);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;font-weight:800;display:inline-flex}.polar-thread-icon-button{font-size:18px}.polar-thread-send-button{border:1px solid var(--polar-thread-accent);background:var(--polar-thread-accent);width:auto;color:var(--polar-thread-panel-strong);white-space:nowrap;gap:6px;padding:0 14px}.polar-thread-button-icon{justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.polar-thread-button-svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.polar-thread-icon-button:disabled,.polar-thread-send-button:disabled,.polar-thread-composer-actions button:disabled{cursor:not-allowed;border-color:var(--polar-thread-line-soft);background:var(--polar-thread-panel-soft);color:var(--polar-thread-muted)}.polar-thread-icon-button:hover,.polar-thread-action-button:hover,.polar-thread-action-button[aria-expanded=true]{background:var(--polar-thread-panel-soft);color:var(--polar-thread-accent-text)}.polar-thread-icon-button:focus-visible,.polar-thread-send-button:focus-visible,.polar-thread-action-button:focus-visible{outline:2px solid var(--polar-thread-accent);outline-offset:1px}.polar-thread-composer-input{box-sizing:border-box;resize:none;width:100%;min-width:0;min-height:34px;color:var(--polar-thread-text);font:inherit;background:0 0;border:0;border-radius:8px;outline:none;padding:7px 4px;overflow:hidden}.polar-thread-composer-input::placeholder{color:var(--polar-thread-muted)}.polar-thread-composer-actions{flex-wrap:nowrap;grid-column:auto;justify-self:end;align-items:center;gap:4px;display:inline-flex}.polar-thread-composer-actions button{padding:0}.polar-thread-composer-panel{z-index:12;border:1px solid color-mix(in srgb, var(--polar-thread-line) 54%, transparent);background:var(--polar-thread-panel-strong);min-width:0;max-height:min(320px,46vh);color:var(--polar-thread-text);box-shadow:0 18px 44px color-mix(in srgb, var(--polar-thread-text) 18%, transparent);border-radius:12px;padding:10px;position:absolute;bottom:calc(100% - 4px);left:12px;right:12px;overflow:auto}.polar-thread-composer-panel-head{color:var(--polar-thread-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:850;display:flex}.polar-thread-composer-panel-list,.polar-thread-composer-panel-groups{gap:6px;display:grid}.polar-thread-composer-panel-list button{min-height:42px;color:var(--polar-thread-text);text-align:left;font:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(110px,auto) minmax(0,1fr);align-items:center;gap:3px 10px;padding:8px 10px;display:grid}.polar-thread-composer-panel-list button:hover,.polar-thread-composer-panel-list button:focus-visible,.polar-thread-composer-panel-list button[aria-selected=true]{background:var(--polar-thread-panel-soft);outline:none}.polar-thread-composer-panel-list button[aria-selected=true]{box-shadow:inset 3px 0 0 var(--polar-thread-accent)}.polar-thread-composer-panel-list button:disabled{color:var(--polar-thread-muted);cursor:not-allowed;opacity:.62}.polar-thread-composer-panel-list button strong{font-weight:850}.polar-thread-composer-panel-list button span,.polar-thread-composer-panel-list button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--polar-thread-muted);overflow:hidden}.polar-thread-composer-panel-list button small{grid-column:1/-1;font-size:12px}.polar-thread-composer-panel-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:6px;display:grid}.polar-thread-composer-panel-emoji-grid button{min-height:38px;color:var(--polar-thread-text);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.polar-thread-composer-panel-emoji-grid button:hover,.polar-thread-composer-panel-emoji-grid button:focus-visible{background:var(--polar-thread-panel-soft);outline:none}.polar-thread-composer-panel-group{background:var(--polar-thread-panel-soft);border-radius:8px;gap:6px;padding:8px;display:grid}.polar-thread-composer-panel-group h4{color:var(--polar-thread-muted);margin:0;font-size:12px;font-weight:850}.polar-thread-composer-panel-group>div{flex-wrap:wrap;gap:6px;display:flex}.polar-thread-composer-panel-chip{background:var(--polar-thread-panel);max-width:100%;color:var(--polar-thread-text);font:inherit;border:0;border-radius:999px;align-items:center;padding:4px 7px;font-size:12px;font-weight:750;display:inline-flex}button.polar-thread-composer-panel-chip{cursor:pointer}button.polar-thread-composer-panel-chip:hover,button.polar-thread-composer-panel-chip:focus-visible{background:color-mix(in srgb, var(--polar-thread-accent) 18%, var(--polar-thread-panel));outline:none}button.polar-thread-composer-panel-chip:disabled{color:var(--polar-thread-muted);cursor:not-allowed;opacity:.62}.polar-thread-composer-panel-empty{color:var(--polar-thread-muted);margin:0;font-size:13px;font-weight:700}.polar-thread-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.polar-thread-composer-reason{color:var(--polar-thread-danger);font-size:13px;font-weight:700}.polar-thread-staged-attachments{scrollbar-width:thin;flex-wrap:nowrap;grid-column:1/-1;gap:6px;min-width:0;display:flex;overflow-x:auto}.polar-thread-staged-attachment{border:1px solid var(--polar-thread-line-soft);background:var(--polar-thread-panel-soft);min-width:0;min-height:28px;color:var(--polar-thread-text);border-radius:8px;flex:0 0 min(340px,100%);grid-template-columns:24px minmax(80px,1fr) auto auto;align-items:center;gap:6px;padding:3px 5px 3px 8px;display:inline-grid}.polar-thread-staged-attachment.state-failed,.polar-thread-staged-attachment.state-blocked{border-color:color-mix(in srgb, var(--polar-thread-danger) 55%, var(--polar-thread-line));background:color-mix(in srgb, var(--polar-thread-danger) 12%, var(--polar-thread-panel-soft))}.polar-thread-staged-attachment img,.polar-thread-staged-attachment .polar-thread-attachment-icon{object-fit:cover;border-radius:6px;width:24px;height:24px}.polar-thread-staged-copy{gap:1px;min-width:0;display:grid}.polar-thread-staged-copy strong,.polar-thread-staged-copy small,.polar-thread-staged-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.polar-thread-staged-copy small{color:var(--polar-thread-muted);font-size:11px;font-weight:750}.polar-thread-staged-copy em{color:var(--polar-thread-danger);font-size:11px;font-style:normal}.polar-thread-staged-attachment button{border:1px solid var(--polar-thread-line);background:var(--polar-thread-panel);width:auto;min-width:28px;height:24px;min-height:24px;color:var(--polar-thread-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.polar-thread-staged-attachment button:disabled{cursor:not-allowed;border-color:var(--polar-thread-line-soft);background:var(--polar-thread-panel-soft);color:var(--polar-thread-muted)}.polar-thread-rich-text,.chatMarkdown{gap:8px;line-height:1.5;display:grid}.polar-thread-rich-block{white-space:pre-wrap;overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}[data-rich-text-fallback]{white-space:pre-wrap}.polar-thread-rich-text p,.polar-thread-rich-text h1,.polar-thread-rich-text h2,.polar-thread-rich-text h3,.chatMarkdown p,.chatMarkdown h1,.chatMarkdown h2,.chatMarkdown h3{margin:0}.polar-thread-rich-text h1,.chatMarkdown h1{font-size:20px}.polar-thread-rich-text h2,.chatMarkdown h2{font-size:18px}.polar-thread-rich-text h3,.chatMarkdown h3{font-size:16px}.polar-thread-rich-text ul,.polar-thread-rich-text ol,.chatMarkdown ul,.chatMarkdown ol{margin:0;padding-left:22px}.polar-thread-rich-text blockquote,.chatMarkdown blockquote{color:#47534d;border-left:3px solid #c4d1ca;margin:0;padding-left:10px}.polar-thread-rich-text pre,.chatMarkdown pre{background:#edf2ef;border-radius:8px;max-width:100%;margin:0;padding:10px;overflow:auto}.polar-thread-rich-text code,.chatMarkdown code{background:#edf2ef;border-radius:5px;padding:1px 4px}.polar-thread-view-lgp .polar-thread-rich-text pre{border:1px solid color-mix(in srgb, var(--polar-thread-line) 72%, transparent);background:var(--polar-thread-panel-sunken);color:var(--polar-thread-text)}.polar-thread-view-lgp .polar-thread-rich-text code{border:1px solid color-mix(in srgb, var(--polar-thread-line) 64%, transparent);background:color-mix(in srgb, var(--polar-thread-panel-sunken) 78%, var(--polar-thread-panel));color:var(--polar-thread-text)}.polar-thread-view-lgp .polar-thread-rich-text pre code{background:0 0;border:0;padding:0}.polar-thread-rich-text table,.chatMarkdown table{border-collapse:collapse;width:100%;font-size:13px}.polar-thread-rich-text th,.polar-thread-rich-text td,.chatMarkdown th,.chatMarkdown td{text-align:left;border:1px solid #d8e2dc;padding:6px 8px}.chatAttachmentList{flex-wrap:wrap;gap:8px;display:flex}.chatAttachmentChip{background:#f8faf9;border:1px solid #d8e2dc;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;max-width:360px;padding:8px;display:grid}.chatAttachmentPreview{object-fit:cover;border-radius:6px;width:42px;height:42px}.chatAttachmentChip>span:not(.polar-thread-attachment-icon){min-width:0;display:grid}.chatAttachmentAction{color:#176340;font-size:12px;font-weight:900}.polar-thread-attachment-icon{color:#176340;background:#dfe9e3;border-radius:6px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.polar-thread-lgp-post-attachments{gap:8px;margin-top:8px;display:grid}.polar-thread-lgp-post-attachment{gap:6px;min-width:0;margin:0;display:grid}.polar-thread-lgp-post-attachment img{object-fit:contain;border:1px solid var(--polar-thread-line);background:var(--polar-thread-panel-soft);border-radius:10px;max-width:min(320px,100%);max-height:240px}.polar-thread-lgp-post-attachment figcaption{color:var(--polar-thread-muted);overflow-wrap:anywhere;font-size:12px}.polar-thread-attachment-row{border:1px solid var(--polar-thread-line);border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.polar-thread-attachment-row strong,.polar-thread-attachment-row small{display:block}.polar-thread-attachment-row strong{color:var(--polar-thread-text);font-weight:550}.polar-thread-attachment-row a{color:var(--polar-thread-accent);font-size:12px}.polar-thread-file-icon{color:var(--polar-thread-muted);font-size:22px}.polar-thread-muted{color:var(--polar-thread-muted)}@media (width<=640px){.polar-thread-composer-row{grid-template-columns:36px minmax(0,1fr)}.polar-thread-composer-actions,.polar-thread-send-button{grid-column:1/-1}.polar-thread-composer-row.no-send .polar-thread-composer-actions{grid-column:auto}.polar-thread-staged-attachment,.chatAttachmentChip{grid-template-columns:42px minmax(0,1fr)}}.polar-thread-inquiry-offer{border:1px solid var(--polar-thread-line-soft);background:var(--polar-thread-panel-soft);max-width:min(680px,100%);color:var(--polar-thread-text);border-radius:8px;grid-template-columns:auto 1fr;gap:12px;padding:14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.polar-thread-inquiry-icon{background:color-mix(in srgb, var(--polar-thread-accent) 16%, var(--polar-thread-panel-soft));width:34px;height:34px;color:var(--polar-thread-accent);border-radius:8px;place-items:center;font-weight:900;display:grid}.polar-thread-inquiry-copy{gap:8px;min-width:0;display:grid}.polar-thread-inquiry-kicker{color:var(--polar-thread-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.polar-thread-inquiry-copy h3,.polar-thread-inquiry-copy h4,.polar-thread-inquiry-copy p{margin:0}.polar-thread-inquiry-copy h3{font-size:16px;line-height:1.25}.polar-thread-inquiry-copy h4{font-size:14px;line-height:1.3}.polar-thread-inquiry-copy p{color:var(--polar-thread-muted);line-height:1.45}.polar-thread-inquiry-meta,.polar-thread-inquiry-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.polar-thread-inquiry-meta span,.polar-thread-inquiry-status{border:1px solid var(--polar-thread-line-soft);background:var(--polar-thread-panel-strong);color:var(--polar-thread-text);border-radius:8px;padding:4px 7px;font-size:12px}.polar-thread-inquiry-primary,.polar-thread-inquiry-secondary,.polar-thread-inquiry-ghost{border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-weight:900;text-decoration:none;display:inline-flex}.polar-thread-inquiry-primary{color:var(--polar-thread-panel-strong);background:var(--polar-thread-accent);border:1px solid var(--polar-thread-accent)}.polar-thread-inquiry-secondary{color:var(--polar-thread-text);background:var(--polar-thread-panel);border:1px solid var(--polar-thread-line)}.polar-thread-inquiry-ghost{color:var(--polar-thread-muted);cursor:pointer;background:0 0;border:0}.polar-thread-inquiry-dismissed,.polar-thread-inquiry-review-result{border:1px solid var(--polar-thread-line-soft);background:var(--polar-thread-panel-strong);color:var(--polar-thread-text);border-radius:8px;padding:10px}.polar-thread-inquiry-review-list{gap:8px;margin:0;padding-left:18px;display:grid}.polar-thread-inquiry-review-list span{color:var(--polar-thread-muted);display:block}.polar-thread-inquiry-review-management{padding:12px}.polar-thread-inquiry-review-management .polar-thread-inquiry-icon{display:none}.polar-thread-inquiry-review-management .polar-thread-inquiry-copy{gap:8px}.polar-thread-inquiry-review-management .polar-thread-inquiry-kicker{font-size:11px}.polar-thread-inquiry-review-management h3{font-size:16px}.polar-thread-inquiry-review-management .polar-thread-inquiry-review-list{padding-left:16px}.polar-thread-inquiry-error{color:var(--polar-thread-danger);font-weight:800}.polar-voice-input{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.polar-voice-input-action svg{width:1.15rem;height:1.15rem}.polar-voice-input.state-recording .polar-voice-input-action{color:#c93b3b}.polar-voice-input-status,.polar-voice-input-error{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:.75rem;overflow:hidden}.polar-voice-input-error{color:#b42318}.polar-voice-input-cancel{color:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem;font-size:1rem}body{color:#202124;background:#f6f7f8;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.pfc-root{background:linear-gradient(#fff,#eef2f4);min-height:100vh;padding:42px clamp(18px,5vw,80px)}.pfc-workbench{gap:18px;width:min(880px,100%);display:grid}.pfc-workbench header p{color:#586069;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.pfc-workbench h1{color:#111315;letter-spacing:0;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05}.pfc-panel{background:#fff;border:1px solid #d9dee3;border-radius:8px;gap:14px;width:min(620px,100%);padding:18px;display:grid;box-shadow:0 16px 42px #14181c14}.pfc-panel-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.pfc-panel-main p{color:#697078;margin:0 0 4px;font-size:13px;font-weight:700}.pfc-panel-main h2{color:#15181b;letter-spacing:0;margin:0;font-size:24px}.pfc-panel-main small,.pfc-receipt{color:#697078;overflow-wrap:anywhere}.pfc-status{color:#36414c;background:#eef1f3;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:98px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.pfc-status.pending{color:#6f4c00;background:#fff0c2}.pfc-status.sent{color:#155d32;background:#dff7e8}.pfc-status.failed{color:#8d211c;background:#ffe5e2}.pfc-error{color:#8d211c;background:#fff4f2;border:1px solid #f3bbb5;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:700}.pfc-receipt{background:#f4fbf7;border:1px solid #d9eee1;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.pfc-send{color:#fff;cursor:pointer;background:#175f9a;border:0;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-weight:800;display:inline-flex}.pfc-send:disabled{cursor:not-allowed;opacity:.55}.pfc-ink{background:#fff;border:1px solid #d9dee3;border-radius:8px;gap:10px;min-width:min(360px,100%);padding:12px;display:grid}.pfc-ink header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pfc-ink header span{color:#697078;font-size:12px}.pfc-ink>p{color:#4f5963;margin:0;font-size:13px;line-height:1.45}.pfc-ink-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pfc-ink-fields input{border:1px solid #cfd5db;border-radius:7px;min-width:0;padding:8px 10px}.pfc-ink-actions{gap:8px;display:flex}.pfc-ink-actions button{background:#f6f8fa;border:1px solid #bfc8d0;border-radius:7px;padding:8px 11px;font-weight:700}.pfc-ink-actions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){.pfc-root{padding:22px 12px}.pfc-panel-main{grid-template-columns:1fr}.pfc-status,.pfc-send{width:100%}.pfc-ink-fields{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;margin:0}body{color:#24160f;background:#f7efe4;font-family:Georgia,Times New Roman,serif}button,textarea,select,a{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit}.site{--room-tone:#69b982;--room-deep:#0d2418;--room-paper:#eff8e9;--room-accent2:#d8b76a;background:linear-gradient(135deg, color-mix(in srgb, var(--room-paper), transparent 44%), #ffffff4d), var(--room-test-bg) center/cover fixed, radial-gradient(circle at 16% 16%, color-mix(in srgb, var(--room-tone), transparent 58%), transparent 26%), radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--room-accent2), transparent 64%), transparent 28%), linear-gradient(135deg, var(--room-paper), #fff7ed 58%, color-mix(in srgb, var(--room-tone), white 82%));min-height:100vh;overflow-x:hidden}.site:before,.site:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.site:before{opacity:.42;background-image:linear-gradient(120deg, transparent 0 44%, color-mix(in srgb, var(--room-deep), transparent 92%) 44% 45%, transparent 45%), radial-gradient(circle at 18% 76%, color-mix(in srgb, var(--room-tone), transparent 74%) 0 2px, transparent 3px), radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--room-accent2), transparent 70%) 0 2px, transparent 3px);background-size:260px 260px,56px 56px,72px 72px}.site[data-room=constellation]:after{background:linear-gradient(18deg,#0000 20%,#2b357514 20.3%,#0000 21%),radial-gradient(circle at 22% 24%,#50589638 0 2px,#0000 3px),radial-gradient(circle at 68% 42%,#5058962e 0 2px,#0000 3px)}.site[data-room=cards]:after{background:repeating-linear-gradient(112deg,#0000 0 86px,#59213d12 86px 88px,#0000 88px 174px)}.site[data-room=grove]:after{background:radial-gradient(at 12% 86%,#2a6f4a29,#0000 30%),repeating-linear-gradient(78deg,#0000 0 120px,#1e53340f 120px 122px,#0000 122px 250px)}.site[data-room=workshop]:after{background-color:#0000;background-image:linear-gradient(90deg,#5c3d210f 1px,#0000 1px),linear-gradient(0deg,#5c3d210a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.topNav,.landingScreen,.screen,.resultsScreen,.testScreen,.revealScreen,.activationScreen{z-index:1;position:relative}.topNav{z-index:80;background:color-mix(in srgb, var(--room-paper), white 70%);border-bottom:1px solid #24160f1f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:13px 24px;display:grid;position:sticky;top:0}.brandButton,.iconTextButton{color:inherit;background:0 0;border:0;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.brandMark{color:#fff;background:linear-gradient(135deg, var(--room-deep), var(--room-tone));border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.iconTextButton{background:#ffffff94;border:1px solid #24160f29;border-radius:999px;padding:9px 12px}.navActions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.authControl,.authButton{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.authControl{color:#5d4437;min-width:0}.authControl>span{text-overflow:ellipsis;max-width:190px;overflow:hidden}.authButton{color:#24160f;background:#ffffffb3;border:1px solid #24160f29;padding:8px 12px}.authControl.signedIn{padding-left:10px}.secondaryButton{color:#2d2018;background:#ffffffb8;border:1px solid #24160f29;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;margin-top:26px;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 26px #3c1c1014}.kicker{color:color-mix(in srgb, var(--room-deep), var(--room-tone) 30%);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}h1,h2,h3{letter-spacing:0;margin:0;font-weight:600}p{margin:0}.landingScreen{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,64px);min-height:calc(100vh - 64px);padding:36px clamp(24px,6vw,84px) 64px;display:grid}.landingCopy{text-align:left;place-self:center start;width:100%;max-width:620px}.landingCopy .kicker{font-size:15px}.landingCopy h1,.screenIntro h2,.introPanel h2,.resultsIntro h2,.activationScreen h2{line-height:1.03}.landingCopy h1{font-size:clamp(40px,4.6vw,62px)}.landingCopy p:not(.kicker){color:#4a3025;max-width:660px;margin-top:20px;font-size:21px;line-height:1.58}.primaryButton,.primaryAction{color:#fff;background:linear-gradient(135deg, var(--room-deep), var(--room-tone));min-height:50px;box-shadow:0 14px 32px color-mix(in srgb, var(--room-tone), transparent 72%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:26px;padding:13px 22px;font-weight:700;display:inline-flex}.primaryButton:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.landingActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.landingActions .primaryButton,.landingActions .secondaryButton{margin-top:0}.landingScene{background:linear-gradient(135deg, #1c0e1a24, #180f093d), var(--fyf-landing-hero) center/cover;border:1px solid #ffffff47;border-radius:18px;min-height:clamp(460px,68vh,650px);position:relative;overflow:hidden;box-shadow:0 34px 90px #381f1038}.landingGlow{pointer-events:none;background:radial-gradient(circle at 48% 47%,#ffe39761,#0000 22%),linear-gradient(#0000 66%,#140b0847);position:absolute;inset:0}.screen,.resultsScreen,.testScreen,.revealScreen,.activationScreen{width:min(1360px,100% - 40px);margin:0 auto;padding:42px 0 70px}.resultsScreen{padding-top:22px}.screenIntro,.resultsIntro{max-width:780px;margin-bottom:24px}.resultsScreen .resultsIntro{box-sizing:border-box;background:#f3e8dd;border:1px solid #24160f21;border-radius:16px;width:100%;max-width:none;margin-bottom:16px;padding:24px 38px 22px;box-shadow:0 18px 46px #50281424}.screenIntro h2,.resultsIntro h2,.introPanel h2,.activationScreen h2{font-size:clamp(34px,3.8vw,50px)}.resultsIntro .resultsKicker{color:#7b3f24;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700;line-height:1.2}.resultsIntro .resultsKicker span{color:#d8953f;vertical-align:middle;margin-left:6px;font-size:8px}.resultsIntro .resultsSummary{color:#2f211b;margin-top:16px;font-size:clamp(44px,4.4vw,60px);line-height:1}.resultsIntro .resultsSubtitle{color:#2f211b;max-width:940px;margin-top:24px;font-size:19px;font-weight:400;line-height:1.45;display:block}.screenIntro p:not(.kicker),.resultsIntro p,.introPanel p,.activationScreen p{color:#6b4c3d;margin-top:14px;font-size:19px;line-height:1.58}.locationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.locationTile{text-align:left;border:1px solid color-mix(in srgb, var(--deep), transparent 62%);background:linear-gradient(180deg, #120a0614, #120a069e), var(--card-bg) center/cover, radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--tone), white 18%), transparent 34%), linear-gradient(150deg, color-mix(in srgb, var(--deep), #1a120d 18%), color-mix(in srgb, var(--tone), #fff 30%));color:#fffaf0;border-radius:16px;flex-direction:column;justify-content:flex-end;gap:10px;min-height:300px;padding:24px;display:flex;box-shadow:0 18px 46px #3c1c1026}.locationTile.active{outline:3px solid color-mix(in srgb, var(--tone), white 25%);transform:translateY(-3px)}.locationTile b{font-size:28px;line-height:1.05}.locationTile small,.locationTile p{color:#fffaf0d6;line-height:1.45}.locationPin{background:#ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.locationDetail{box-sizing:border-box;border-left:6px solid var(--tone);background:linear-gradient(90deg, color-mix(in srgb, var(--tone), white 80%), #ffffffb8);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;min-height:200px;margin-top:16px;padding:24px 28px;display:grid;box-shadow:0 16px 42px #321a0e14}.locationDetail span{color:color-mix(in srgb, var(--deep), var(--tone) 25%);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.locationDetail h3{font-size:28px}.locationDetail p{color:#5e493c;max-width:880px;margin-top:10px;font-size:18px;line-height:1.55}.locationDetail .primaryButton{place-self:end;margin-top:0}.introScreen{grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:stretch;gap:20px;width:min(1360px,100% - 40px);max-width:1360px;min-height:calc(100vh - 64px);padding:clamp(28px,4vh,44px) 0;display:grid}.introPanel,.sampleCard{background:color-mix(in srgb, var(--room-paper), white 55%);border:1px solid #24160f1f;border-radius:16px;padding:clamp(28px,4vw,52px);box-shadow:0 20px 52px #3c1c101a}.introScreen>.introPanel,.introScreen>.sampleCard{border-radius:24px;min-width:0;height:clamp(620px,100svh - 176px,790px);min-height:0;padding:clamp(40px,4.2vw,64px);position:relative;overflow:hidden}.introScreen>.introPanel{--instructions-divider-line:#b49a68;--instructions-divider-mark:#c2a15d;background:#fffaf2;border:1px solid #5b412829;flex-direction:column;justify-content:center;display:flex;box-shadow:0 24px 70px #26180e38}.introPanelContent{z-index:1;width:100%;max-width:520px;margin:auto;position:relative}.introScreen .introPanel .kicker{color:#244a34;letter-spacing:.24em;margin-bottom:24px;font-size:14px}.introScreen .introPanel h2{color:#2a1b14;font-size:clamp(48px,4.2vw,60px);line-height:1.12}.introScreen .introPanelContent>p:not(.kicker):not(.activationError){color:#49362b;font-size:21px;line-height:1.6}.introScreen .introPanel .primaryButton{background:linear-gradient(100deg,#123923,#507d46);width:min(100%,420px);min-height:60px;margin:40px auto 0;box-shadow:0 16px 34px #153e2633}.ornamentalDivider{background:linear-gradient(var(--instructions-divider-line), var(--instructions-divider-line)) left center / calc(50% - 12px) 1px no-repeat, linear-gradient(var(--instructions-divider-line), var(--instructions-divider-line)) right center / calc(50% - 12px) 1px no-repeat;width:180px;height:1px;margin:28px 0;position:relative}.ornamentalDivider:after{content:"";background:var(--instructions-divider-mark);width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.botanicalSprig{z-index:0;color:#a99768;pointer-events:none;position:absolute}.botanicalSprigTop{opacity:.55;width:42px;top:70px;left:48px}.botanicalSprigBottom{opacity:.3;width:260px;bottom:-8px;right:-12px}.answerPreview{flex-wrap:wrap;gap:10px;margin:24px 0 0;display:flex}.answerPreview span,.miniChips span{color:#5d4437;background:#fff;border:1px solid #24160f21;border-radius:999px;padding:8px 12px;font-size:14px}.sampleCard{flex-direction:column;justify-content:space-between;min-height:390px;display:flex}.introScreen>.sampleCard{--instructions-divider-line:#d6b66c;--instructions-divider-mark:#e0bd70;background:linear-gradient(180deg, #050a07d6 0%, #050a0761 42%, #050a07e6 100%), var(--fyf-scene-tactful-bg) center/cover;border:1px solid #d8b76a80;box-shadow:0 24px 70px #110d085c}.sampleCardCopy{z-index:1;width:min(100%,580px);position:relative}.introScreen .sampleCard .kicker{color:var(--instructions-divider-line);letter-spacing:.16em;margin-bottom:24px;font-size:14px}.introScreen .sampleCard h3{color:#fff;font-size:clamp(44px,4vw,58px);line-height:1.05}.introScreen .sampleCardCopy>p:not(.kicker){color:#fffffff0;max-width:520px;font-size:21px;line-height:1.5}.introScreen .sampleCardCopy>b{color:#fff;max-width:520px;margin-top:12px;font-size:20px;line-height:1.45;display:block}.sampleCard .answerPreview{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin-top:32px;display:grid;position:relative}.sampleCard .answerPreview span{color:#3b281f;text-align:center;background:#fffdf8;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:58px;padding:10px 12px;font-size:17px;display:flex}.testScreen{max-width:1440px}.testProgressAccessible{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.testPanel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff8e8c7;border:1px solid #ffffffb8;border-radius:30px;width:100%;margin:0 auto;padding:clamp(28px,3vw,40px);box-shadow:0 28px 80px #3d2b112e}.testStage{grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:stretch;gap:clamp(20px,2.2vw,32px);display:grid}.choiceCard{background:linear-gradient(180deg, #15170908, #1517093d), var(--question-bg) center/cover, color-mix(in srgb, var(--room-paper), white 62%);border:1px solid #ffffff3d;border-radius:22px;align-items:flex-end;min-height:clamp(600px,70vh,710px);padding:clamp(18px,2vw,28px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 54px #2a1f0d2e}.choiceText{color:#fff8e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#272d14e6;border:1px solid #d6b66c57;border-radius:18px;align-self:flex-end;width:100%;padding:clamp(24px,2.8vw,38px);box-shadow:0 18px 48px #0d110657}.choiceKickerRow{align-items:center;gap:12px;display:flex}.choiceText .kicker{color:#e1c783;letter-spacing:.18em;text-transform:uppercase;flex:0 auto;margin:0;font-size:13px}.choiceKickerDot{background:#d6b66c;border-radius:50%;flex:none;width:7px;height:7px}.choiceKickerLine{background:#d6b66c94;width:min(180px,36%);height:1px}.choiceText p:not(.kicker),.choiceText h3{font-size:clamp(20px,2vw,26px);line-height:1.5}.choiceText p:not(.kicker){color:inherit;margin-top:18px}.choiceDivider{background:linear-gradient(#d6b66c6b,#d6b66c6b) 0/calc(50% - 14px) 1px no-repeat,linear-gradient(#d6b66c6b,#d6b66c6b) 100%/calc(50% - 14px) 1px no-repeat;width:100%;height:1px;margin:24px 0;position:relative}.choiceDivider:after{content:"";background:#e1c783;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.choiceText h3{color:inherit;margin:0;font-weight:700;display:block}.answerColumn{flex-direction:column;gap:14px;min-width:0;min-height:clamp(600px,70vh,710px);display:flex}.answerGrid{flex:auto;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(14px,1.7vw,22px);min-height:0;margin:0;display:grid}.answerGrid button{color:#2f261f;text-align:left;background:#fffaf2;border:1px solid #5b412824;border-radius:20px;align-items:center;gap:clamp(20px,2.5vw,34px);min-height:0;padding:clamp(22px,2.4vw,34px);font-weight:700;display:flex;box-shadow:0 14px 30px #4630181f}.answerGrid button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #5028141f}.answerChoiceIcon{color:#6f6458;border:1px solid #b78a36;border-radius:50%;flex:0 0 clamp(72px,7vw,94px);place-items:center;width:clamp(72px,7vw,94px);height:clamp(72px,7vw,94px);display:grid}.answerChoicePaw{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:74%;height:74%;overflow:visible}.answerChoicePawMirrored{transform:scaleX(-1)}.answerChoiceQuestion{font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4vw,54px);font-weight:400;line-height:1}.answerChoiceLabel{min-width:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.45}.answerColumn .activationError,.answerColumn .inquiryAdaptiveWait,.answerColumn>.secondaryButton{margin:0}.inquiryAdaptiveWait{color:color-mix(in srgb, var(--room-deep), white 28%);text-align:center;margin:14px 0 0;font-weight:650}.inquiryAutomaticCompletion{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(420px,100vh - 220px);display:flex}.inquiryAutomaticCompletion .activationError{max-width:620px}.inquiryAutomaticCompletion .secondaryButton{margin-top:18px}.revealScreen,.activationScreen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 64px);display:flex}.activationScreen{justify-content:flex-start;padding-top:clamp(18px,3vh,34px)}.revealOrb{color:#fff;background:radial-gradient(circle, var(--room-tone), var(--room-deep));width:210px;height:210px;box-shadow:0 0 72px color-mix(in srgb, var(--room-tone), transparent 62%);border-radius:50%;place-items:center;margin-bottom:28px;display:grid;position:relative}.revealOrb span{border:1px solid #24160f1f;border-radius:50%;animation:2.4s ease-in-out infinite pulseRing;position:absolute;inset:-24px}.revealOrb span:nth-child(3){animation-delay:.35s}.revealOrb span:nth-child(4){animation-delay:.7s}@keyframes pulseRing{0%,to{opacity:.2;transform:scale(.86)}50%{opacity:.78;transform:scale(1.06)}}.revealScreen h2{font-size:clamp(34px,4.4vw,54px)}.revealScreen p{color:#6b4c3d;margin-top:12px;font-size:18px}.candidateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.candidateCard{text-align:left;background:linear-gradient(180deg, #fffdf8, color-mix(in srgb, var(--room-paper), white 64%));border:1px solid #24160f21;border-radius:16px;flex-direction:column;gap:13px;min-height:460px;padding:22px;display:flex;box-shadow:0 18px 46px #5028141a}.candidateCard:nth-child(2){background:radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--room-tone), transparent 78%), transparent 36%), linear-gradient(180deg, #fffdf8, #f3f7ed)}.candidateCard:nth-child(3){background:radial-gradient(circle at 20% 14%, color-mix(in srgb, var(--room-accent2), transparent 76%), transparent 34%), linear-gradient(180deg, #fffaf2, #f7f2ea)}.candidateCard.active{outline:3px solid color-mix(in srgb, var(--room-tone), white 28%);transform:translateY(-3px)}.candidateTop{color:color-mix(in srgb, var(--room-deep), var(--room-tone) 35%);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:13px;font-weight:700;display:flex}.candidateCard h3{font-size:28px;line-height:1.08}.candidateCard p{color:#6b4c3d;font-size:17px;line-height:1.48}.candidateCard small{color:#6d594c;font-size:15px;line-height:1.45}.miniChips{flex-wrap:wrap;gap:8px;display:flex}.familiarAnimal{color:#fff8df;background:radial-gradient(circle at 50% 28%, #ffffff5c, transparent 34%), linear-gradient(145deg, var(--room-tone), var(--room-deep));border-radius:50%;place-items:center;width:152px;height:152px;margin:10px auto;font-size:40px;display:grid;overflow:hidden;box-shadow:0 22px 50px #32190a29}.familiarAnimal.large{border-radius:50%;width:min(390px,38vw);height:min(390px,38vw);font-size:76px}.familiarAnimal img{object-fit:contain;width:100%;height:100%}.rolePage{background:#fffaf1;border:1px solid #24160f21;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 88px #50281429}.roleHero{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:center;min-height:690px;padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.roleBg,.roleFg,.heroShade{width:100%;height:100%;position:absolute;inset:0}.roleBg{object-fit:cover;z-index:1}.roleFg{object-fit:cover;object-position:center bottom;z-index:4;opacity:.5;pointer-events:none}.heroShade{z-index:5;background:linear-gradient(90deg, #140c08b8, #140c0833 54%, #fff8e838), radial-gradient(circle at 72% 28%, color-mix(in srgb, var(--accent), transparent 48%), transparent 34%)}.heroIdentity,.heroAnimal{z-index:10;position:relative}.heroIdentity{color:#fff8e8;text-shadow:0 3px 18px #0000006b;max-width:740px}.heroIdentity .kicker{color:#f6d58a}.heroIdentity h1{max-width:940px;font-size:clamp(40px,5vw,64px);line-height:1.04}.heroIdentity p:not(.kicker){max-width:650px;margin-top:16px;font-size:22px;line-height:1.45}.heroIdentity .miniChips{margin-top:18px}.heroIdentity .miniChips span{background:#ffffffe6}.heroAnimal{justify-self:center}.heroAnimal .familiarAnimal,.shareAnimal .familiarAnimal{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.shareAnimal .familiarAnimal.large{width:min(260px,30vw);height:min(260px,30vw)}.roleSummary{background:linear-gradient(90deg, color-mix(in srgb, var(--accent), white 88%), #fffaf1);grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);gap:26px;margin-top:18px;padding:clamp(28px,5vw,54px);display:grid}.roleSummary h2{font-size:clamp(30px,3.6vw,42px)}.roleSummaryText{color:#5f463b;font-size:19px;line-height:1.72}.quoteBand{color:#fff8e8;background:linear-gradient(135deg, color-mix(in srgb, var(--accent), #20100b 28%), color-mix(in srgb, var(--accent2), #20100b 48%));border-radius:16px;margin:clamp(28px,5vw,58px) clamp(24px,5vw,54px) clamp(24px,5vw,54px);padding:clamp(30px,5vw,58px)}.quoteBand blockquote{max-width:980px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08}.quoteBand p{color:#ffffffc7;text-align:right;margin-top:20px;font-size:18px}.quoteBand em{font-style:italic}.sectionFlow{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:0 clamp(24px,5vw,54px) clamp(24px,5vw,54px);display:grid}.storyBlock{background:#fffdf7;border:1px solid #24160f1c;border-radius:16px;padding:clamp(24px,3vw,38px)}.storyBlock:nth-child(2){background:color-mix(in srgb, var(--room-paper), white 68%)}.storyBlock:nth-child(3){background:linear-gradient(180deg, #fffdf7, color-mix(in srgb, var(--accent), white 88%))}.storyBlock:nth-child(4){background:linear-gradient(180deg, #fffaf1, color-mix(in srgb, var(--accent2), white 86%))}.storyIcon{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent2));width:44px;height:44px;box-shadow:0 12px 26px color-mix(in srgb, var(--accent), transparent 72%);border-radius:50%;place-items:center;margin-bottom:12px;font-size:22px;display:grid}.storyNumber{color:color-mix(in srgb, var(--accent), #2d1710 24%);font-size:14px;font-weight:700;display:block}.storyBlock h3{margin:12px 0;font-size:clamp(26px,2.7vw,34px)}.storyBlock p{color:#5f463b;font-size:18px;line-height:1.72}.story-0,.story-1,.story-2,.story-3{grid-column:span 6}.actionBand{border-top:1px solid #24160f1a;grid-template-columns:minmax(0,.8fr) minmax(300px,1fr);align-items:center;gap:18px;padding:clamp(24px,5vw,54px);display:grid}.actionBand h2{font-size:clamp(28px,3.5vw,40px)}.actionBand p{color:#6b4c3d;margin-top:10px;line-height:1.55}.actionButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.actionButtons button{background:#fff;border:1px solid #24160f21;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 14px;font-weight:700;display:inline-flex}.actionButtons .primaryAction{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent2));border:0;margin:0}.shareCard{text-align:left;background:linear-gradient(90deg, #120a06b3, #120a062e), var(--share-bg) center/cover;border:1px solid #24160f1f;border-radius:16px;grid-template-columns:minmax(0,.95fr) minmax(260px,.7fr);align-items:center;gap:20px;max-width:880px;min-height:390px;margin:0 auto clamp(24px,5vw,54px);padding:clamp(28px,5vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #50281421}.shareCopy{z-index:2;color:#fff8e8;text-shadow:0 3px 18px #00000059;position:relative}.shareCopy p{font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.04}.shareCopy b{color:#f6d58a;margin-top:14px;font-size:18px;display:block}.shareCopy em{max-width:520px;margin-top:28px;font-size:clamp(24px,3vw,34px);line-height:1.2;display:block}.shareAnimal{z-index:2;justify-self:center;position:relative}.scrollHint{color:#24160f80;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:20px;right:22px}.activationAnimal{margin-bottom:14px}.activationAnimal .familiarAnimal.large{box-sizing:border-box;padding:12%}.activationAnimal .familiarAnimal.large img{object-fit:contain;object-position:center;width:100%;height:100%}.activationScreen h2{max-width:850px}.activationScreen p:not(.kicker){max-width:700px}.nameField{text-align:left;gap:10px;width:min(560px,100%);margin-top:20px;display:grid}.nameField span{color:color-mix(in srgb, var(--room-deep), var(--room-tone) 34%);font-size:14px;font-weight:700}.nameField input{color:#24160f;outline-color:var(--room-tone);background:#fffdf8d1;border:1px solid #24160f29;border-radius:16px;width:100%;min-height:64px;padding:16px 20px;font-family:Georgia,Times New Roman,serif;font-size:24px;box-shadow:0 18px 46px #32190a1a}.nameField input::placeholder{color:#5f463b7a}.recoveryCard button{color:#fff;background:#24160f;border:0;border-radius:12px;min-height:46px;padding:0 15px;font-weight:800}.activationError{color:#9b362c;background:#fff4eedb;border:1px solid #97362638;border-radius:12px;max-width:560px;padding:12px 14px;font-weight:700;font-size:15px!important}.loginSite{min-height:100vh}.loginScreen{z-index:1;grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);width:min(1180px,100% - 40px);min-height:calc(100vh - 64px);margin:0 auto;padding:42px 0 70px;display:grid;position:relative}.loginScene{background:radial-gradient(circle at 50% 46%, #ffe39757, transparent 20%), linear-gradient(135deg, #1c0e1a1a, #180f0938), var(--fyf-landing-hero) center/cover;color:#fff8e8;border:1px solid #ffffff4d;border-radius:18px;place-items:center;min-height:620px;display:grid;overflow:hidden;box-shadow:0 34px 90px #381f1038}.loginPanel{max-width:680px}.loginPanel h1{max-width:680px;font-size:clamp(42px,5vw,68px);line-height:1.02}.loginPanel p:not(.kicker){color:#6b4c3d;max-width:620px;margin-top:20px;font-size:21px;line-height:1.58}.loginActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.localLoginForm{gap:10px;min-width:min(100%,320px);display:grid}.localLoginForm label{color:#2d1e18c7;gap:6px;font-size:13px;font-weight:800;display:grid}.localLoginForm input,.localLoginForm select{color:#2c211b;min-height:42px;font:inherit;background:#ffffffd1;border:1px solid #442a1f2e;border-radius:8px;padding:10px 12px}.localLoginForm select{cursor:pointer}.loginActions .primaryButton,.loginActions .secondaryButton{margin-top:0;text-decoration:none}.loginNote{color:#4d352bad;max-width:520px;margin-top:16px;font-size:13px;line-height:1.45;display:block}.promptShelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.promptShelf button{text-align:left;color:#5f463b;background:#ffffffb8;border:1px solid #24160f1f;border-radius:14px;min-height:92px;padding:16px;font-weight:700;line-height:1.42}.promptShelf button.active{outline:3px solid color-mix(in srgb, var(--room-tone), transparent 70%);background:#fff}.freeInput{resize:vertical;color:#24160f;outline-color:var(--room-tone);background:#ffffffb8;border:1px solid #24160f21;border-radius:14px;width:100%;min-height:118px;padding:18px}.askBar{color:#6b4c3d;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 14px;display:flex}.askBar span{font-size:15px;font-weight:700}.askBar .primaryButton{white-space:nowrap;min-height:46px;margin-top:0;padding:11px 18px}.comparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.answerPanel{background:linear-gradient(#fff,#fff8ed);border:1px solid #24160f1f;border-radius:16px;min-height:340px;padding:clamp(24px,4vw,40px)}.answerPanel.muted{background:#ffffff9e}.answerPanel h3{font-size:30px}.answerPanelText{color:#5f463b;white-space:pre-wrap;margin:14px 0 0;font-size:18px;line-height:1.72}.answerPanel .chatMarkdown{color:#5f463b;margin-top:14px;font-size:18px;line-height:1.72}.fixedComparisonScreen .screenIntro{max-width:940px}.comparisonNotice{border-left:4px solid var(--room-tone);color:#5f463b;background:#fffdf8b8;border-radius:8px;padding:12px 14px;font-size:15px!important}.fixedComparisonMatrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fixedComparisonCard{background:linear-gradient(180deg, #fffdf8, color-mix(in srgb, var(--room-paper), white 66%));border:1px solid #24160f1f;border-radius:16px;gap:18px;padding:22px;display:grid;box-shadow:0 14px 36px #50281414}.fixedComparisonCard.selected{outline:3px solid color-mix(in srgb, var(--room-tone), transparent 62%);box-shadow:0 18px 44px color-mix(in srgb, var(--room-tone), transparent 84%)}.fixedComparisonCardHeader{align-items:center;gap:14px;display:flex}.fixedComparisonPortrait{background:linear-gradient(145deg, var(--room-tone), var(--room-deep));border-radius:50%;flex:0 0 76px;width:76px;height:76px;overflow:hidden}.fixedComparisonPortrait img{object-fit:contain;width:100%;height:100%}.fixedComparisonCardHeader h3{font-size:clamp(23px,2.3vw,31px);line-height:1.08}.fixedComparisonCardHeader p{color:#6b4c3d;margin-top:6px;font-size:14px;line-height:1.35}.comparisonRoleId{color:color-mix(in srgb, var(--room-deep), var(--room-tone) 35%);letter-spacing:.14em;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.comparisonSelectedLabel{color:color-mix(in srgb, var(--room-deep), var(--room-tone) 24%);letter-spacing:.04em;text-transform:uppercase;margin-top:9px;font-size:12px;display:inline-block}.fixedComparisonAnswers{gap:10px;display:grid}.fixedComparisonAnswer{background:#ffffffa3;border:1px solid #24160f17;border-radius:11px;padding:14px 15px}.comparisonModeAnswer p{color:#4e3a30;margin:8px 0 0;font-size:15px;line-height:1.55}.comparisonModeLabel{color:color-mix(in srgb, var(--room-deep), var(--room-tone) 20%);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:800}.comparisonModeLabel.neutral{border-top:1px dashed #24160f24;padding-top:10px}.fixedComparisonQuestion{color:color-mix(in srgb, var(--room-deep), #5f463b 35%);font-size:13px;font-weight:800;line-height:1.4}.comparisonContinueCopy{color:#5f463b;gap:4px;display:grid}.comparisonContinueCopy strong{color:#2f211a;font-size:16px}.comparisonContinueCopy span{font-size:14px;line-height:1.4}.demoProvisionBand{margin-top:16px}.continueChatBand{background:#fffdf8c2;border:1px solid #24160f1f;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.continueChatBand .primaryButton{white-space:nowrap;min-height:48px;margin-top:0;padding:12px 18px}.chatScreen{align-content:start;width:min(1480px,100% - 40px);height:calc(100svh - 65px);min-height:0;padding-top:14px;padding-bottom:14px;overflow:hidden}.chatLayout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:stretch;gap:clamp(18px,2vw,28px);height:100%;min-height:0;display:grid}.chatRail{background:linear-gradient(#fffdf8e6,#fff6e7b3);border:1px solid #24160f1f;border-radius:16px;align-content:start;gap:16px;height:100%;min-height:0;padding:20px;display:grid;overflow:auto}.chatFamiliarPortrait{place-items:center;min-height:clamp(150px,28vh,230px);display:grid}.chatFamiliarPortrait .familiarAnimal{width:min(220px,100%);height:min(220px,100%);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.chatIdentity h2{margin:0;font-size:clamp(30px,3.5vw,44px);line-height:1.04}.chatIdentity p:not(.kicker){color:#5f463b;margin-top:8px;font-size:17px;line-height:1.45}.chatMain{grid-template-rows:minmax(0,1fr) auto auto;gap:14px;min-width:0;min-height:0;display:grid}.recoveryCard,.polarProvisionCard{background:0 0;border:0 solid #24160f1f;border-top-width:1px;border-radius:0;gap:10px;padding:14px 0 0;display:grid}.polarThreadStatus{color:#5f463b;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;display:grid}.polarThreadStatus>span{background:#c49b4b;border-radius:50%;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 5px #c49b4b1f}.polarThreadStatus.ready>span{background:#3b8c5a;box-shadow:0 0 0 5px #3b8c5a1f}.polarThreadStatus.failed>span,.polarThreadStatus.disabled>span{background:#9b362c;box-shadow:0 0 0 5px #9b362c1f}.polarThreadStatus b{color:#3d2a20;font-size:15px;line-height:1.2;display:block}.polarThreadStatus small{color:#6b4c3d;margin-top:4px;font-size:13px;font-weight:700;line-height:1.35;display:block}.polarThreadStatus.compact{border-top:1px solid #24160f1f;padding-top:14px}.recoveryCard span,.polarProvisionCard span{color:#7a5848;text-transform:uppercase;font-size:12px;font-weight:900}.recoveryCard code{color:#24160f;overflow-wrap:anywhere;max-width:100%;font-size:14px;font-weight:900;display:block}.recoveryCard small,.polarProvisionCard small{color:#6b4c3d;line-height:1.45}.recoveryCard button,.polarProvisionCard button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}.polarProvisionCard.sending{border-color:color-mix(in srgb, var(--room-accent2), transparent 52%);background:#fff8e0c7}.polarProvisionCard.sent{border-color:color-mix(in srgb, var(--room-tone), transparent 52%);background:color-mix(in srgb, var(--room-tone), white 86%)}.polarProvisionCard.reply{background:#f1fcf4e6;border-color:#24683a47}.polarProvisionCard.failed{background:#fff4eedb;border-color:#97362638}.polarProvisionCard b{color:#24683a;align-items:center;gap:6px;font-size:13px;display:inline-flex}.polarProvisionCard button{color:#fff;background:#24160f;border:0;border-radius:12px;min-height:40px;padding:0 13px;font-weight:800}.familiarThreadView{min-height:0;color:inherit;font:inherit;--polar-thread-chat-status-min-height:30px;--polar-thread-chat-status-padding:0 2px;--polar-thread-chat-status-border-bottom:0;--polar-thread-chat-status-background:transparent;--polar-thread-chat-status-color:#7a5848;--polar-thread-chat-status-font-size:12px;--polar-thread-chat-status-font-weight:900;--polar-thread-chat-status-text-transform:uppercase;--polar-thread-chat-message-align:start;--polar-thread-chat-message-gap:12px;--polar-thread-chat-message-padding:clamp(18px, 2vw, 24px);--polar-thread-chat-message-border:1px solid #24160f1f;--polar-thread-chat-message-radius:16px;--polar-thread-chat-message-background:linear-gradient(180deg, #fffdf8b8, #fff9ef9e), var(--chat-familiar-image) right 22px bottom 18px / min(34vw, 300px) auto no-repeat, #fffdf894;--polar-thread-chat-state-max-width:100%;--polar-thread-chat-state-width:100%;--polar-thread-chat-state-padding:0;--polar-thread-chat-state-border:0;--polar-thread-chat-state-radius:0;--polar-thread-chat-state-background:transparent;--polar-thread-chat-state-color:inherit;--polar-thread-chat-error-justify:space-between;--polar-thread-chat-error-color:#9b362c;--polar-thread-chat-state-action-height:34px;--polar-thread-chat-state-action-padding:0 10px;--polar-thread-chat-state-action-border:1px solid #9b362c3d;--polar-thread-chat-state-action-radius:10px;--polar-thread-chat-state-action-background:#fff4eee6;--polar-thread-chat-state-action-color:#9b362c;--polar-thread-empty-card-border:1px solid #24160f1c;--polar-thread-empty-card-background:#fffdf8d1;--polar-thread-empty-card-shadow:0 18px 46px #3c1c101a;--polar-thread-empty-card-kicker-color:color-mix(in srgb, var(--room-deep), var(--room-tone) 34%);--polar-thread-empty-card-title-color:#2d2018;--polar-thread-empty-card-title-size:clamp(26px, 3vw, 34px);--polar-thread-empty-card-body-color:#6b4c3d;background:0 0;flex-direction:column;gap:14px;display:flex}.chatBubble{background:#fff;border:1px solid #24160f1a;border-radius:14px;width:min(860px,90%);padding:16px 18px}.chatBubble.user{background:color-mix(in srgb, var(--room-tone), #fff 82%);justify-self:end}.chatBubble.assistant{background:linear-gradient(#fff,#fff8ed);justify-self:start}.chatBubble span{color:#7a5848;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.chatMarkdown{color:#4d352b;overflow-wrap:anywhere;font-size:17px;line-height:1.62}.chatMarkdown :where(p,ul,ol,blockquote,pre,table){margin:0 0 12px}.chatMarkdown :where(p,ul,ol,blockquote,pre,table):last-child{margin-bottom:0}.chatMarkdown p{white-space:pre-wrap}.chatMarkdown :where(ul,ol){padding-left:22px}.chatMarkdown li+li{margin-top:4px}.chatMarkdown :where(h1,h2,h3,h4,h5,h6){color:#3d281f;margin:14px 0 8px;font-size:18px;line-height:1.28}.chatMarkdown :where(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.chatMarkdown a{color:#1f6846;overflow-wrap:anywhere;text-underline-offset:3px;font-weight:800}.chatStrippedLink{color:#4d352bb8;overflow-wrap:anywhere}.chatMarkdown :where(.contains-task-list){padding-left:0;list-style:none}.chatMarkdown :where(.task-list-item){align-items:flex-start;gap:7px;display:flex}.chatTaskCheckbox{accent-color:#1f6846;flex:none;width:15px;height:15px;margin:.43em 0 0}.chatMarkdown blockquote{color:#4d352bd1;border-left:3px solid #1f684657;padding-left:12px}.chatMarkdown code{color:#3d281f;background:#24160f14;border-radius:6px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9em}.chatMarkdown pre{background:#24160f0f;border:1px solid #24160f1f;border-radius:10px;max-width:100%;padding:11px 12px;overflow:auto}.chatMarkdown pre code{white-space:pre;background:0 0;padding:0;display:block}.chatMarkdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.chatMarkdown th,.chatMarkdown td{text-align:left;border:1px solid #24160f1f;padding:6px 8px}.chatMarkdown hr{border:0;border-top:1px solid #24160f1f;margin:14px 0}.chatAttachmentList{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chatAttachmentList.editable{flex:0 330px;min-width:0;max-width:38%;margin:0;overflow:hidden}.chatAttachmentChip{color:#4d352b;background:#ffffffb8;border:1px solid #24160f1f;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;max-width:min(100%,360px);min-height:42px;padding:6px 8px;display:inline-grid}.chatAttachmentChip>svg{color:#7a5848;justify-self:center}.chatAttachmentChip span{text-transform:none;min-width:0;margin:0}.chatAttachmentChip strong,.chatAttachmentChip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chatAttachmentChip strong{font-size:13px;line-height:1.2}.chatAttachmentChip small{color:#4d352ba8;font-size:11px;font-weight:700;line-height:1.2}.chatAttachmentPreview{object-fit:cover;background:#f2ede7;border-radius:6px;width:32px;height:32px}.chatAttachmentChip button,.chatAttachmentAction{color:#5d4034;cursor:pointer;background:#ffffffd1;border:1px solid #24160f1f;border-radius:8px;place-items:center;width:34px;height:34px;text-decoration:none;display:inline-grid}.chatAttachmentChip button:disabled{cursor:not-allowed;opacity:.5}.familiarManager{--room-tone:#69b982;--room-deep:#0d2418;--room-paper:#eff8e9;--room-accent2:#d8b76a;color:#24160f;background:linear-gradient(135deg, #ffffffd1, #eff8e9b8), var(--fyf-room-companion-grove-test-bg) center/cover fixed;min-height:100vh;padding:0 0 64px}.managerHero{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1180px,100% - 48px);margin:0 auto;padding:46px 0 28px;display:flex}.managerHero h1{margin:0;font-size:clamp(36px,5vw,58px);line-height:1.02}.managerHero p:not(.kicker){color:#5f463b;max-width:620px;margin:0;font-size:18px;line-height:1.55}.managerAccount{background:#fffdf8db;border:1px solid #24160f1f;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(220px,320px) auto auto;align-items:end;gap:14px;width:min(1180px,100% - 48px);margin:0 auto 16px;padding:16px;display:grid}.managerAccount h2,.managerAccount p,.managerAccount small{margin:0}.managerAccount small{color:#5f463bb8;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.managerAccount label{color:#2d1e18c7;gap:6px;font-size:13px;font-weight:800;display:grid}.managerAccount input{color:#2c211b;min-height:42px;font:inherit;background:#ffffffd1;border:1px solid #442a1f2e;border-radius:8px;padding:10px 12px}.managerNotice{color:#1c5b34;font-weight:900}.managerPlanRow{color:#2c211b;border-top:1px solid #24160f1f;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:44px;margin-top:2px;padding:0 2px;text-decoration:none;display:grid}.managerPlanRow span{color:#5f463bc7;font-size:13px;font-weight:800}.managerPlanRow strong{letter-spacing:.08em;font-size:13px}.managerPlanRow:hover,.managerPlanRow:focus-visible{color:#1c5b34}.managerList{gap:12px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.managerFamiliar{background:#fffdf8e0;border:1px solid #24160f1f;border-radius:8px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 14px 34px #32190a14}.managerFamiliar.active{background:#f6fff2eb;border-color:#2a6f4a52}.managerAnimal{color:#fff;background:linear-gradient(135deg,#0d2418,#69b982);border-radius:50%;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.managerFamiliarBody{gap:4px;min-width:0;display:grid}.managerFamiliarTitle{align-items:center;gap:10px;display:flex}.managerFamiliarTitle h2{margin:0;font-size:24px;line-height:1.1}.managerFamiliarTitle span{color:#1c5b34;text-transform:uppercase;background:#69b98229;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.managerFamiliarBody p,.managerFamiliarBody small,.managerFamiliarBody em,.managerMuted{color:#5f463b;margin:0}.managerFamiliarBody em{color:#9b362c;font-size:13px;font-style:normal;font-weight:800}.managerDeviceList{gap:8px;margin-top:10px;display:grid}.managerDevice{background:#f2fbf49e;border:1px solid #2a6f4a2e;border-radius:10px;grid-template-columns:minmax(140px,auto) 1fr auto;align-items:baseline;gap:6px 12px;padding:9px 12px;display:grid}.managerDevice strong{color:#244a31;letter-spacing:.035em;font-size:13px}.managerDevice span,.managerDevice small{color:#5f463b;font-size:12px}.managerDevice small[data-online=true]{color:#1c5b34;font-weight:850}.managerDeviceClaimForm{border-top:1px solid #24160f1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin-top:10px;padding-top:12px;display:grid}.managerDeviceClaimForm input{color:#2c211b;width:100%;min-width:0;min-height:42px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;border:1px solid #442a1f2e;border-radius:8px;padding:9px 12px;font-weight:760}.managerDeviceClaimForm input:focus-visible{outline-offset:1px;border-color:#2a6f4aa8;outline:3px solid #69b9822e}.managerDeviceClaimButton.primaryButton{white-space:nowrap;min-height:42px;margin-top:0;padding:9px 18px}.managerDeviceClaimHelp{grid-column:1/-1;min-height:1.35em;font-size:12px;line-height:1.45}.managerDeviceClaimForm[data-ui-state=success] .managerDeviceClaimHelp{color:#1c5b34;font-weight:800}.managerDeviceClaimForm[data-ui-state=error] .managerDeviceClaimHelp{color:#9b362c;font-weight:800}.managerDeviceClaimForm[data-ui-state=submitting] .managerDeviceClaimHelp{color:#2d1e18a8}.managerActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.managerActions .secondaryButton{min-height:42px;padding:0 14px}.iconOnlyDanger{color:#9b362c;background:#fff4eedb;border:1px solid #9b362c47;border-radius:12px;place-items:center;width:42px;height:42px;display:inline-grid}.managerEmpty{background:#fffdf8c7;border:1px dashed #24160f33;border-radius:8px;gap:12px;width:min(1180px,100% - 48px);margin:0 auto;padding:28px;display:grid}.managerEmpty h2,.managerEmpty p{margin:0}.managerError{color:#9b362c;background:#fff4eee6;border:1px solid #9b362c3d;border-radius:8px;margin:0;padding:12px 14px;font-weight:800}.managerDanger{background:#fff4eeb8;border:1px solid #9b362c38;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 48px);margin:20px auto 0;padding:18px;display:flex}.managerDanger h2,.managerDanger p{margin:0}.managerDanger h2{font-size:20px}.managerDanger p{color:#744336;max-width:760px;line-height:1.45}.dangerButton{color:#fff;background:#9b362c;border:1px solid #9b362c47;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-weight:900;display:inline-flex}.secondaryButton:disabled,.dangerButton:disabled{cursor:not-allowed;opacity:.52}.managerEmpty.compact{width:100%;padding:18px}.managerEmpty.compact h3{margin:0;font-size:20px}.shareManager{gap:14px;width:min(1180px,100% - 48px);margin:20px auto 0;display:grid}.shareManagerHeader{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.shareManagerHeader h2{font-size:28px}.shareNotice{color:#1c5b34;background:#eff8e9eb;border:1px solid #2a6f4a33;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.shareResultDialog{color:#4a3025;background:#fffaf2;border:1px solid #4a302538;border-radius:18px;width:min(760px,100% - 32px);max-height:min(88svh,760px);padding:0;overflow:hidden;box-shadow:0 28px 90px #23120b47}.shareResultDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#23120b94}.shareResultSurface{gap:18px;max-height:min(88svh,760px);padding:26px;display:grid;overflow-y:auto}.shareResultHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.shareResultHeader h2,.shareResultHeader p,.shareResultSummary,.shareResultStatus{margin:0}.shareResultHeader h2{margin-top:4px;font-size:clamp(26px,4vw,36px);line-height:1.08}.shareResultClose{color:#4a3025;background:#ffffffb8;border:1px solid #4a302529;border-radius:999px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:inline-grid}.shareResultSummary{color:#6a4c40;max-width:650px;font-size:16px;line-height:1.55}.shareResultLink{gap:7px;font-size:13px;font-weight:900;display:grid}.shareResultLink input{color:#4a3025;background:#ffffffd1;border:1px solid #4a302533;border-radius:10px;width:100%;min-height:48px;padding:0 13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.shareResultActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shareResultActions a,.shareResultActions button{color:#4b2e54;min-height:48px;font:inherit;text-align:center;background:#fffc;border:1px solid #4b2e5433;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.shareResultActions a:hover,.shareResultActions button:hover,.shareResultActions a:focus-visible,.shareResultActions button:focus-visible{background:#fff;border-color:#4b2e5480;box-shadow:0 0 0 3px #8fa2ff2e}.shareResultBrandMark{font-size:16px;font-weight:950;line-height:1}.shareResultStatus{color:#1c5b34;background:#69b98221;border-radius:10px;min-height:22px;padding:9px 11px;font-size:13px;font-weight:900}.shareManagerList{gap:18px;display:grid}.shareManagerGroup{gap:10px;display:grid}.shareManagerGroupHeader{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 4px;display:flex}.shareManagerGroupHeader h3{margin:0;font-size:24px}.shareManagerGroupHeader p{color:#5f463b;margin:4px 0 0}.shareManagerGroupHeader span,.shareManagerKind span{color:#1c5b34;text-transform:uppercase;background:#69b98229;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.shareManagerGroupList{gap:10px;display:grid}.shareArchiveControl{justify-content:flex-end;display:flex}.shareArchiveControl .secondaryButton{min-height:38px;margin-top:0;padding:0 12px}.shareManagerItem{background:#fffdf8e6;border:1px solid #24160f1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid;box-shadow:0 8px 22px #32190a0f}.shareManagerItem.revoked{opacity:.72}.shareManagerMain{gap:5px;min-width:0;display:grid}.shareManagerKind{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shareManagerKind strong{font-size:18px}.shareManagerMain h3{margin:0;font-size:22px}.shareManagerMain p,.shareManagerMain small,.shareManagerMain code{color:#5f463b;margin:0}.shareManagerMain small{font-size:13px}.shareManagerMain code{overflow-wrap:anywhere;background:#24160f0f;border-radius:8px;width:fit-content;max-width:100%;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.shareManagerActions{justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.shareManagerActions .secondaryButton{min-height:42px;margin-top:0;padding:0 14px}.shareReviewGrid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.shareMiniPanel{background:#ffffff80;border:1px solid #24160f1a;border-radius:8px;gap:10px;padding:12px;display:grid}.shareMiniPanel h4{align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.shareReview{background:#fffdf8c7;border:1px solid #24160f1a;border-radius:8px;gap:7px;padding:10px;display:grid}.shareReview div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.shareReview strong,.shareReview span{font-size:13px}.shareReview span{color:#1c5b34;text-transform:uppercase;background:#69b98229;border-radius:999px;padding:3px 7px;font-weight:900}.shareReview p,.shareRoomLine,.shareRoomLine span,.shareRoomLine code{color:#5f463b;margin:0;font-size:14px;line-height:1.45}.shareRoomLine{background:#fffdf8b8;border:1px solid #24160f1a;border-radius:8px;gap:5px;padding:10px;display:grid}.shareTechnicalDetails{background:#24160f09;border:1px solid #24160f1a;border-radius:8px;gap:5px;padding:8px 10px;display:grid}.shareTechnicalDetails summary{cursor:pointer;color:#3e2a20;font-size:13px;font-weight:900}.shareTechnicalDetails[open]{margin-top:2px}.shareTechnicalDetails[open] code{margin-top:5px;display:block}.shareRoomLine code,.shareRooms code{overflow-wrap:anywhere;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.shareReviewActions{flex-wrap:wrap;gap:6px;display:flex}.shareReviewActions button{background:#ffffffc7;border:1px solid #24160f21;border-radius:999px;min-height:32px;padding:0 10px;font-size:13px;font-weight:900}.shareReview.formal{background:#f7fffad1;border-color:#2c69502e}.shareReviewDetail{gap:8px;padding-top:4px;display:grid}.shareReviewLearnedItem{background:#ffffff9e;border:1px solid #24160f14;border-radius:8px;gap:4px;padding:8px;display:grid}.shareReviewLearnedItem strong,.shareReviewLearnedItem p{margin:0;font-size:13px;line-height:1.4}.ownerChatReviewCard{background:#f7fffaeb;border:1px solid #2c69502e;border-radius:8px;align-self:stretch;gap:8px;max-width:min(620px,100%);padding:14px;display:grid;box-shadow:0 8px 28px #261f1a14}.ownerChatReviewHeader{align-items:flex-start;gap:9px;display:flex}.ownerChatReviewHeader div{gap:5px;min-width:0;display:grid}.ownerChatReviewHeader strong{color:#24160f;font-size:15px}.ownerChatReviewHeader span{color:#1c5b34;text-transform:uppercase;background:#69b98229;border-radius:999px;width:fit-content;padding:3px 7px;font-size:12px;font-weight:900}.ownerChatReviewCard p{color:#5f463b;margin:0;font-size:14px;line-height:1.45}.unifiedThreadChat .lgp-inquiry-offer{background:#f7fffaf0;border:1px solid #2c695033;border-radius:8px;grid-template-columns:auto 1fr;align-self:stretch;gap:12px;max-width:min(620px,100%);padding:14px;display:grid;box-shadow:0 8px 28px #261f1a14}.unifiedThreadChat .lgp-inquiry-icon{color:#1c5b34;background:#69b98229;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.unifiedThreadChat .lgp-inquiry-copy{gap:8px;min-width:0;display:grid}.unifiedThreadChat .lgp-inquiry-kicker{color:#7b6255;letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.unifiedThreadChat .lgp-inquiry-copy h3,.unifiedThreadChat .lgp-inquiry-copy h4,.unifiedThreadChat .lgp-inquiry-copy p{margin:0}.unifiedThreadChat .lgp-inquiry-copy h3{color:#24160f;font-size:16px;line-height:1.25}.unifiedThreadChat .lgp-inquiry-copy h4{color:#24160f;font-size:14px;line-height:1.3}.unifiedThreadChat .lgp-inquiry-copy p{color:#5f463b;line-height:1.45}.unifiedThreadChat .lgp-inquiry-meta,.unifiedThreadChat .lgp-inquiry-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unifiedThreadChat .lgp-inquiry-meta span,.unifiedThreadChat .lgp-inquiry-status{color:#3a291f;border:1px solid #24160f1a;border-radius:8px;padding:4px 7px;font-size:12px}.unifiedThreadChat .lgp-inquiry-primary,.unifiedThreadChat .lgp-inquiry-secondary,.unifiedThreadChat .lgp-inquiry-ghost{border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-weight:900;text-decoration:none;display:inline-flex}.unifiedThreadChat .lgp-inquiry-primary{color:#fffdf8;background:#276c46;border:1px solid #276c46}.unifiedThreadChat .lgp-inquiry-secondary{color:#24160f;background:#ffffffd1;border:1px solid #24160f1f}.unifiedThreadChat .lgp-inquiry-ghost{color:#7b6255;cursor:pointer;background:0 0;border:0}.unifiedThreadChat .lgp-inquiry-dismissed,.unifiedThreadChat .lgp-inquiry-review-result{background:#ffffff94;border:1px solid #24160f1a;border-radius:8px;padding:10px}.unifiedThreadChat .lgp-inquiry-review-list{gap:8px;margin:0;padding-left:18px;display:grid}.unifiedThreadChat .lgp-inquiry-review-list li{line-height:1.4}.unifiedThreadChat .lgp-inquiry-review-list span{color:#5f463b;display:block}.unifiedThreadChat .lgp-inquiry-review-raw{color:#5f463b}.unifiedThreadChat .lgp-inquiry-error{color:#9a2d1f;font-weight:800}.sharedDiscussionRail{gap:10px}.sharedDiscussionRail article{border-top:1px solid #24160f14;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px 0 0;display:grid}.sharedDiscussionRail article>div{gap:4px;min-width:0;display:grid}.sharedDiscussionRail article span,.sharedDiscussionRail article small{overflow-wrap:anywhere}.sharedDiscussionRail article button{grid-column:1/-1;width:fit-content;margin-top:0}.sharePageError{width:min(1180px,100% - 48px);margin:16px auto 0}.shareGuestHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;width:min(1180px,100% - 48px);margin:0 auto;padding:46px 0 28px;display:grid}.shareGuestHero h1{margin:0 0 8px;font-size:clamp(38px,5.4vw,64px);line-height:1.02}.shareGuestHero p:not(.kicker){color:#5f463b;max-width:720px;margin-top:8px;font-size:18px;line-height:1.55}.shareGuestActions{align-items:center;gap:10px;display:flex}.shareGuestActions .primaryButton,.shareGuestActions .secondaryButton{margin-top:0}.shareGuestGrid{grid-template-columns:minmax(0,1fr) minmax(340px,.74fr);gap:16px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.shareGuestPanel{background:#fffdf8e6;border:1px solid #24160f1f;border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 34px #32190a14}.shareGuestPanel h2{align-items:center;gap:8px;font-size:24px;display:flex}.shareChatLog{background:#ffffff8f;border:1px solid #24160f1a;border-radius:8px;flex-direction:column;gap:10px;min-height:320px;max-height:56vh;padding:12px;display:flex;overflow:auto}.shareChatBubble{background:#fffdf8eb;border:1px solid #24160f1a;border-radius:8px;gap:5px;width:min(88%,720px);padding:11px 12px;display:grid}.shareChatBubble.user{background:#eff8e9eb;align-self:flex-end}.shareChatBubble strong{text-transform:uppercase;font-size:12px}.shareChatBubble p{color:#3a291f;white-space:pre-wrap;line-height:1.5}.shareChatComposer{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.shareChatComposer textarea{color:#24160f;outline-color:var(--room-tone);resize:vertical;background:#ffffffc7;border:1px solid #24160f24;border-radius:8px;width:100%;min-height:54px;max-height:120px;padding:12px}.shareChatComposer .primaryButton{min-height:54px;margin-top:0}.shareRooms{gap:10px;width:min(1180px,100% - 48px);margin:16px auto 0;display:grid}.shareRooms h2{font-size:24px}.shareRooms article{background:#fffdf8db;border:1px solid #24160f1a;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.shareRooms article>div{gap:4px;min-width:0;display:grid}.shareRooms small{color:#5f463b;font-weight:900}.shareRooms .secondaryButton{min-height:38px;margin-top:0;margin-left:auto;padding:0 14px}@media (width<=1120px){.landingScreen,.introScreen,.roleHero,.roleSummary,.actionBand,.loginScreen{grid-template-columns:1fr}.introScreen>.introPanel,.introScreen>.sampleCard{height:auto;min-height:auto}.introScreen>.sampleCard{gap:clamp(120px,18vw,220px)}.landingScene{order:-1;min-height:440px}.loginScene{order:-1;min-height:420px}.locationGrid,.candidateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.chatLayout{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.chatRail{padding:16px}.chatFamiliarPortrait{min-height:clamp(130px,24vh,180px)}.chatFamiliarPortrait .familiarAnimal{width:min(180px,100%);height:min(180px,100%)}.shareGuestHero,.shareGuestGrid,.shareReviewGrid{grid-template-columns:1fr}.shareGuestActions,.shareManagerActions{justify-content:flex-start}}@media (width<=860px){.testStage{grid-template-columns:1fr}.testPanel{border-radius:24px;padding:24px}.choiceCard{min-height:560px}.answerColumn{min-height:0}.answerGrid{grid-template-rows:repeat(3,minmax(120px,1fr))}}@media (width<=760px){.familiarManager{padding:0 0 42px}.managerHero{gap:18px;width:min(1180px,100% - 28px);padding:28px 0 22px;display:grid}.managerList,.managerAccount,.managerEmpty,.managerDanger,.shareManager,.shareGuestHero,.shareGuestGrid,.shareRooms,.sharePageError{width:min(1180px,100% - 28px)}.managerAccount{grid-template-columns:1fr;align-items:stretch}.managerHero h1{font-size:36px}.shareResultDialog{width:min(100% - 20px,760px);max-height:calc(100svh - 20px)}.shareResultSurface{gap:15px;max-height:calc(100svh - 20px);padding:19px}.shareResultActions{grid-template-columns:repeat(2,minmax(0,1fr))}.managerHero .primaryButton{width:100%}.managerFamiliar{grid-template-columns:48px minmax(0,1fr);align-items:flex-start;gap:12px}.managerAnimal{width:46px;height:46px}.managerFamiliarTitle{flex-direction:column;align-items:flex-start;gap:6px}.shareManagerGroupHeader{flex-direction:column;align-items:flex-start;gap:8px}.managerActions{grid-column:1/-1;justify-content:stretch}.managerActions .secondaryButton{flex:auto}.iconOnlyDanger{flex:0 0 44px}.managerDanger{flex-direction:column;align-items:stretch}.dangerButton{width:100%}.shareManagerItem{grid-template-columns:1fr}.shareManagerActions,.shareGuestActions,.shareChatComposer{flex-direction:column;align-items:stretch;display:flex}.shareManagerActions .secondaryButton,.shareGuestActions .primaryButton,.shareGuestActions .secondaryButton,.shareChatComposer .primaryButton{width:100%}.topNav{padding:7px 10px}.brandMark{width:32px;height:32px}.brandButton span:last-child,.iconTextButton span,.authControl>span,.authButton span{display:none}.navActions{gap:6px}.authControl.signedIn{padding-left:0}.authButton{width:36px;min-height:36px;padding:0}.step-chat .topNav{min-height:45px;padding:5px 9px}.step-chat .brandMark{width:30px;height:30px;font-size:16px}.step-chat .authControl{min-height:34px}.step-chat .authButton{width:34px;min-height:34px}.landingScreen,.screen,.resultsScreen,.testScreen,.revealScreen,.activationScreen{width:min(100% - 24px,1360px);padding-bottom:44px}.chatScreen{width:100%;height:calc(100svh - 45px);padding:0}.landingScreen{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.landingScene{height:clamp(320px,52vw,400px);min-height:0;max-height:400px}.loginScreen{width:min(100% - 24px,1180px);padding:24px 0 44px}.landingCopy h1{font-size:34px}.loginPanel h1{font-size:38px}.landingCopy p:not(.kicker),.choiceText p:not(.kicker),.choiceText h3,.storyBlock p,.answerPanel .chatMarkdown,.loginPanel p:not(.kicker){font-size:16px}.loginScene{min-height:300px}.locationGrid,.candidateGrid,.promptShelf,.comparisonGrid,.fixedComparisonMatrix,.actionButtons{grid-template-columns:1fr}.locationDetail{grid-template-columns:1fr;min-height:auto}.locationDetail .primaryButton{justify-self:stretch;width:100%}.introScreen{gap:14px;padding-top:20px}.introScreen>.introPanel,.introScreen>.sampleCard{border-radius:18px;padding:28px 24px}.introScreen .introPanel .kicker,.introScreen .sampleCard .kicker{margin-bottom:16px;font-size:12px}.introScreen .introPanel h2{font-size:40px}.introScreen .introPanelContent>p:not(.kicker):not(.activationError){font-size:17px}.introScreen .introPanel .primaryButton{width:100%;min-height:52px;margin-top:28px}.ornamentalDivider{width:132px;margin:20px 0}.botanicalSprigTop{width:28px;top:24px;left:22px}.botanicalSprigBottom{width:150px}.introScreen>.sampleCard{gap:96px}.introScreen .sampleCard h3{font-size:38px}.introScreen .sampleCardCopy>p:not(.kicker){font-size:16px}.introScreen .sampleCardCopy>b{font-size:17px}.sampleCard .answerPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sampleCard .answerPreview span{white-space:nowrap;min-width:0;min-height:44px;padding:7px 4px;font-size:12px}.landingActions,.loginActions{flex-direction:column;align-items:stretch}.landingActions .primaryButton,.landingActions .secondaryButton,.loginActions .primaryButton,.loginActions .secondaryButton{width:100%}.askBar,.continueChatBand{flex-direction:column;align-items:stretch}.continueChatBand .primaryButton{width:100%}.locationTile{min-height:220px}.testScreen{padding-top:24px}.testPanel{border-radius:20px;padding:14px}.testStage{gap:14px}.choiceCard{border-radius:17px;min-height:500px;padding:14px}.choiceText{border-radius:14px;padding:22px 20px}.choiceKickerRow{gap:8px}.choiceText .kicker{letter-spacing:.12em;font-size:11px}.choiceDivider{margin:18px 0}.answerGrid{grid-template-rows:repeat(3,minmax(112px,1fr));gap:12px}.answerGrid button{border-radius:16px;gap:16px;min-height:112px;padding:18px}.answerChoiceIcon{flex-basis:64px;width:64px;height:64px}.answerChoiceLabel{font-size:18px}.roleHero{min-height:620px;padding:24px}.heroIdentity h1{font-size:42px}.heroIdentity p:not(.kicker){font-size:18px}.familiarAnimal.large{width:260px;height:260px}.sectionFlow{grid-template-columns:1fr}.story-0,.story-1,.story-2,.story-3{grid-column:auto}.quoteBand blockquote{font-size:30px}.shareCard{grid-template-columns:1fr}.shareAnimal{justify-self:start}.chatLayout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:0}.chatRail{background:#fffdf8db;border-width:0 0 1px;border-radius:0;align-items:center;gap:10px;height:auto;min-height:44px;max-height:none;padding:7px 12px;display:flex;overflow:hidden}.chatFamiliarPortrait,.recoveryCard,.chatRail .polarThreadStatus.compact{display:none}.chatIdentity{align-items:baseline;gap:8px;min-width:0;display:flex}.chatIdentity .kicker{display:none}.chatIdentity h2{flex:none;font-size:18px;line-height:1.1}.chatIdentity p:not(.kicker){color:#5f463bd1;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;line-height:1.2;overflow:hidden}.polarProvisionCard{background:0 0;border:0;margin-left:auto;padding:0}.chatMain{border-radius:0;gap:0;min-height:0;overflow:hidden}.familiarThreadView{--polar-thread-chat-message-gap:9px;--polar-thread-chat-message-padding:12px 10px 14px;--polar-thread-chat-message-border:0;--polar-thread-chat-message-radius:0;--polar-thread-chat-message-background:linear-gradient(180deg, #fffdf8cc, #fffaf2ad), var(--chat-familiar-image) center bottom 18px / min(72vw, 270px) auto no-repeat, #fffdf894}.chatBubble{border-radius:13px;width:min(92%,720px);padding:11px 12px}.chatBubble.user{width:min(88%,680px)}.chatBubble span{margin-bottom:4px;font-size:10px}.chatMarkdown{font-size:15px;line-height:1.46}.chatMarkdown :where(p,ul,ol,blockquote,pre,table){margin-bottom:10px}.chatMarkdown :where(h1,h2,h3,h4,h5,h6){font-size:16px}.chatMarkdown pre{padding:9px 10px}.chatAttachmentList.editable{flex-basis:116px;max-width:38%}.chatAttachmentChip{grid-template-columns:22px minmax(0,1fr) 30px;gap:6px;max-width:100%;min-height:34px;padding:4px 5px}.chatAttachmentChip strong{font-size:11px}.chatAttachmentChip small{display:none}}
