.al-root{position:relative;width:100%;height:100%;min-height:620px;overflow:hidden;background:#fcfcfd;font-family:Inter,system-ui,sans-serif;color:#131315}.al-root[data-mode=spheres]{background:#fafbfd}.al-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:manipulation}.al-panel{position:absolute;left:20px;top:20px;z-index:2;width:min(332px,calc(100% - 40px));max-height:calc(100% - 92px);box-sizing:border-box;padding:16px 10px 14px;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e5e6;border-radius:13px;box-shadow:0 8px 24px -18px rgba(19,19,21,.22)}.al-root[data-mode=spheres] .al-panel{left:16px;top:16px;padding:18px 12px 14px;box-shadow:0 6px 20px -14px rgba(19,19,21,.22)}.al-head{padding:0 8px 8px;font-size:12.5px;font-weight:600;color:#131315}.al-head-n{color:#9a9b9d;font-weight:500}.al-root[data-mode=spheres] .al-head{font-size:13px}.al-root[data-mode=spheres] .al-head-n{color:inherit;font-weight:inherit}.al-filter{height:32px;margin:0 4px 8px;padding:0 10px;box-sizing:border-box;border:1px solid #e5e5e6;border-radius:8px;background:#fff;font:400 12.5px Inter,system-ui,sans-serif;color:#131315}.al-filter::placeholder{color:#6a6b6d}.al-filter:focus-visible{outline:2px solid #002fa7;outline-offset:0}.al-rows{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.al-rows[data-fixed=true]{flex:0 1 auto;height:400px}.al-row{display:flex;align-items:flex-start;gap:8px;width:100%;min-height:42px;padding:12px 8px;box-sizing:border-box;border-radius:8px;background:transparent;color:inherit;text-decoration:none;cursor:pointer;transition:background .18s,opacity .2s}.al-row:focus-visible{outline:2px solid #002fa7;outline-offset:-2px}.al-row[data-on=true]{background:#f3f5f9}.al-root[data-mode=nebula] .al-panel[data-hovering=true] .al-row:not([data-on=true]){opacity:.55}.al-swatch{width:8px;height:8px;flex:none;margin-top:5px;box-sizing:border-box;border-radius:50%;border:0 solid transparent}.al-row[data-empty=true] .al-swatch{border-width:1.5px}.al-root[data-mode=spheres] .al-swatch{width:7px;height:7px;margin-top:5.5px}.al-name{flex:1 1 auto;min-width:0;font-size:13px;font-weight:500;line-height:18px;color:#131315;white-space:normal;overflow-wrap:anywhere;transition:color .18s}.al-root[data-mode=spheres] .al-name{font-size:12.5px}.al-row[data-on=true] .al-name{color:#002fa7}.al-count{flex:none;font-size:12.5px;line-height:18px;color:#6a6b6d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.al-root[data-mode=spheres] .al-count{font-size:12px}.al-arrow{flex:none;font-size:14px;line-height:18px;color:#b4b5b8;transition:color .18s,transform .15s}.al-root[data-mode=spheres] .al-arrow{font-size:12px;color:#9a9b9e}.al-row[data-on=true] .al-arrow{color:#002fa7}.al-root[data-mode=spheres] .al-row[data-on=true] .al-arrow{transform:translateX(2px)}.al-empty{padding:10px 8px;font-size:12.5px;color:#6a6b6d}.al-rule{flex:none;height:1px;margin:8px 8px 10px;background:#eeeff0}.al-root[data-mode=spheres] .al-rule{margin:8px 0 10px;background:#e5e5e6}.al-foot{padding:0 8px;font-size:11.5px;color:#6a6b6d}.al-reach{top:24px;right:24px;z-index:3}.al-reach,.al-reach:before{position:absolute;pointer-events:none}.al-reach:before{content:"";inset:-12px -16px;z-index:-1;background:#fcfcfd;filter:blur(12px)}.al-root[data-mode=spheres] .al-reach:before{background:#fafbfd}.al-reach-figure{display:inline-flex;align-items:baseline;gap:6px;color:#131315;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default;pointer-events:auto;border-radius:6px}.al-reach-figure:focus-visible{outline:2px solid #002fa7;outline-offset:2px}.al-reach-approx{font-size:22px;font-weight:500;color:#9a9b9d}.al-reach-n{font-size:32px;line-height:38px;font-weight:600;letter-spacing:-.02em}.al-reach-unit{font-size:18px;font-weight:500;color:#6a6b6d}.al-controls{position:absolute;right:24px;bottom:18px;z-index:2;display:flex;gap:8px}.al-root[data-mode=spheres] .al-controls{bottom:12px}.al-btn,.al-modes{font:500 12.5px Inter,system-ui,sans-serif;color:#333437;background:#fff;border:1px solid #e5e5e6;border-radius:8px}.al-btn{display:flex;align-items:center;gap:7px;padding:6px 11px;cursor:pointer}.al-motion i{width:7px;height:7px;border-radius:50%;background:#c4c5c7}.al-motion i[data-on=true]{background:#002fa7}.al-modes{display:flex;padding:2px;gap:2px}.al-mode{padding:4px 9px;border:0;border-radius:6px;background:transparent;font:inherit;color:#6a6b6d;cursor:pointer;transition:background .12s,color .12s}.al-mode:hover{color:#131315}.al-mode[aria-pressed=true]{background:#eef2fb;color:#002fa7}.al-btn:focus-visible,.al-mode:focus-visible{outline:2px solid #002fa7;outline-offset:2px}@media (prefers-reduced-motion:reduce){.al-arrow,.al-mode,.al-name,.al-row{transition:none}}.aud-explorer{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:28px;gap:28px;padding:20px 24px 40px;align-items:start;max-width:1600px}.aud-explorer-main{min-width:0}.aud-explorer-back{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 8px;margin-bottom:14px;border:1px solid #e5e5e6;border-radius:6px;background:#fff;font-size:12px;font-weight:500;color:#131315;cursor:pointer;transition:border-color .15s}.aud-explorer-back:focus-visible,.aud-explorer-back:hover{border-color:#131315}.aud-explorer-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.aud-explorer-title h2{margin:0;font-size:20px;font-weight:700;color:#131315;letter-spacing:-.01em}.aud-explorer-count{margin:4px 0 0;font-size:12px;color:#6a6b6d;font-feature-settings:"tnum" on}.aud-explorer-partial{margin:10px 0 0;max-width:640px;font-size:12px;line-height:1.5;color:#333437;padding:8px 12px;border-left:2px solid #002fa7;background:#f6f8fc}.aud-explorer-status{margin-top:16px}.aud-explorer-error{padding:48px 0;text-align:center}.aud-explorer-error-title{margin:0 0 8px;font-size:14px;color:#131315}.aud-explorer-error-body{margin:0 auto 20px;max-width:420px;font-size:12px;line-height:1.6;color:#6a6b6d}.aud-explorer-error button{padding:8px 16px;font-size:12px;font-weight:500;color:#fff;background:#131315;border:0;border-radius:2px;cursor:pointer}.aud-explorer-empty{padding:32px 0;font-size:12px;color:#6a6b6d;text-align:center}.aud-dimensions{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:18px;font-size:11.5px;color:#6a6b6d}.aud-dimensions>span{margin-right:6px}.aud-dimensions button{height:24px;padding:0 9px;border:1px solid transparent;border-radius:12px;background:none;font-size:11.5px;color:#333437;cursor:pointer}.aud-dimensions button:hover{background:#f3f5f9}.aud-dimensions button[aria-pressed=true]{border-color:#c9d4ee;background:#eef2fb;color:#002fa7;font-weight:500}.aud-field{margin-top:22px;display:flex;flex-direction:column;gap:26px}.aud-group-head{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;font-weight:500;color:#131315}.aud-group-head i{width:8px;height:8px;border-radius:50%;flex:none}.aud-group-count{color:#6a6b6d;font-weight:400;font-feature-settings:"tnum" on}.aud-group-grid{display:grid;grid-template-columns:repeat(auto-fill,30px);grid-gap:6px;gap:6px}.aud-group-more{margin-top:10px;padding:0;border:0;background:none;font-size:11.5px;font-weight:500;color:#002fa7;cursor:pointer}.aud-group-more:hover{text-decoration:underline}.aud-group-more-rest{color:#6a6b6d;font-weight:400}.aud-avatar{position:relative;width:30px;height:30px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f1f3f5;box-shadow:inset 0 0 0 1.5px var(--aud-group,#b4b5b8);color:#505155;font-size:9.5px;font-weight:600;text-decoration:none;outline:none;transition:transform .12s ease,box-shadow .12s ease,opacity var(--dur-base,.26s) var(--ease-out,cubic-bezier(.2,.8,.2,1))}.aud-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-base,.26s) var(--ease-out,cubic-bezier(.2,.8,.2,1))}.aud-avatar img[data-loaded]{opacity:1}.aud-avatar:focus-visible,.aud-avatar:hover{transform:scale(1.12);z-index:1}.aud-avatar:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #002fa7}.aud-avatar.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #131315;z-index:1}.aud-avatar-initials{pointer-events:none}.aud-scaffold{margin-top:22px;animation:aud-scaffold-in var(--dur-enter,.52s) var(--ease-out,cubic-bezier(.2,.8,.2,1)) both}.aud-scaffold-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.aud-scaffold-grid{display:grid;grid-template-columns:repeat(auto-fill,30px);grid-gap:6px;gap:6px}.aud-scaffold-dot{display:flex;align-items:center;justify-content:center;width:30px;height:30px;transition:opacity var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1))}.aud-scaffold-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#c5c7cc;animation:aud-scaffold-breathe 2.4s ease-in-out calc(var(--k, 0) * -.2s) infinite}@keyframes aud-scaffold-in{0%{opacity:0}to{opacity:1}}@keyframes aud-scaffold-breathe{0%,to{opacity:.55}50%{opacity:1}}.aud-seaming .aud-scaffold{animation:none}.aud-seaming .aud-scaffold-dot:not([data-landed]){opacity:0}.aud-seaming .aud-avatar:not([data-landed]){opacity:0;transform:scale(.72)}.aud-seaming .aud-explorer-back,.aud-seaming .aud-explorer-count,.aud-seaming .aud-explorer-panel,.aud-seaming .aud-explorer-title{animation:aud-seam-arrive var(--dur-base,.26s) var(--ease-out,cubic-bezier(.2,.8,.2,1)) both}@keyframes aud-seam-arrive{0%,35%{opacity:0}to{opacity:1}}.aud-explorer-panel{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 100px);overflow-y:auto;background:#fff;border:1px solid #e5e5e6;border-radius:12px;box-shadow:0 12px 32px -18px rgba(19,19,21,.25)}.aud-summary{padding:18px 18px 20px;display:flex;flex-direction:column;gap:14px}.aud-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.aud-summary-kicker{font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#6a6b6d}.aud-summary-description{margin:0;font-size:12.5px;line-height:1.5;color:#333437}.aud-summary-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px}.aud-summary-facts dt{font-size:11px;color:#6a6b6d;margin-bottom:2px}.aud-summary-facts dd{margin:0;font-size:13px;color:#131315;font-feature-settings:"tnum" on}.aud-summary-muted{color:#6a6b6d}.aud-summary-note{margin:-4px 0 0;font-size:11px;line-height:1.5}.aud-summary-tags{display:flex;flex-wrap:wrap;gap:6px}.aud-summary-tags span{padding:2px 8px;font-size:10.5px;font-weight:500;color:#505155;background:#f2f2f3;border-radius:2px}.aud-summary-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:12px;border-top:1px solid #e5e5e6}.aud-summary-actions>div>div:first-child{flex-wrap:wrap}.aud-summary-actions{--gray-70:var(--gray-30)}.aud-summary-actions button:disabled{opacity:.4;cursor:default}.aud-summary-link{font-size:11.5px;font-weight:500;color:#131315;text-decoration:none}.aud-summary-link:hover{text-decoration:underline}.aud-summary-distributions{display:flex;flex-direction:column;gap:16px;padding-top:12px;border-top:1px solid #e5e5e6}.aud-summary-facet-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:12px;font-weight:500;color:#131315}.aud-summary-facet-head .aud-summary-muted{font-size:11px;font-weight:400}.aud-summary-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.aud-summary-bars li{display:grid;grid-template-columns:96px minmax(0,1fr) 44px;align-items:center;grid-gap:8px;gap:8px;font-size:11.5px;color:#333437}.aud-summary-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-summary-bar-track{height:6px;border-radius:3px;background:#f1f3f5;overflow:hidden}.aud-summary-bar-track span{display:block;height:100%;border-radius:3px;opacity:.8}.aud-summary-bar-count{text-align:right;color:#6a6b6d;font-feature-settings:"tnum" on}.aud-evidence{min-width:0}.aud-evidence+.aud-evidence{margin-top:10px}.aud-summary-evidence{padding-top:12px;border-top:1px solid #e5e5e6}.aud-evidence-title{margin:0 0 4px;font-size:12px;font-weight:500;color:#131315}.aud-evidence-body{margin:0;font-size:12.5px;line-height:1.5;color:#333437}.aud-evidence-muted{margin:2px 0 0;font-size:11px;line-height:1.5;color:#6a6b6d}.aud-summary-calibration{padding-top:12px;border-top:1px solid #e5e5e6;min-width:0}.aud-summary-calibration>summary{cursor:pointer;font-size:12px;font-weight:500;color:#333437;list-style-position:inside}.aud-summary-calibration>summary:hover{color:#131315}.aud-summary-calibration>summary:focus-visible{outline:2px solid #002fa7;outline-offset:2px;border-radius:2px}.aud-summary-calibration-body{margin-top:10px;max-width:100%;overflow-x:auto;overflow-wrap:anywhere;font-size:12.5px}.aud-summary-calibration-body [data-calibration-private]{margin-bottom:0}.aud-summary-calibration-body section{margin-top:0;padding:12px;font-size:12.5px}.aud-summary-calibration-body dl.grid{grid-template-columns:minmax(0,1fr)}.aud-summary-calibration-body table{font-size:11.5px}.aud-explorer-panel .persona-dossier-inline{position:static;width:auto;border-left:0;animation:aud-panel-in .16s ease-out;display:block}.aud-explorer-panel .persona-dossier-inline .persona-dossier-head{padding:16px 16px 14px}.aud-explorer-panel .persona-dossier-inline .persona-dossier-body{overflow:visible;padding:14px 16px 24px}.aud-explorer-panel .persona-dossier-inline .dossier-pairs{grid-template-columns:1fr}@keyframes aud-panel-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}.aud-map-frame{position:relative;height:100%;min-height:620px}.aud-map-notes{position:absolute;left:0;bottom:0;z-index:2;display:flex;flex-wrap:wrap;gap:14px;padding:10px 24px 14px;font-size:11.5px;color:#6a6b6d}.aud-map-notes button{padding:0;border:0;background:none;font-size:11.5px;color:#002fa7;cursor:pointer}.aud-map-notes button:hover{text-decoration:underline}.aud-views{gap:18px}.aud-views,.aud-views a{display:flex;align-items:center;height:100%}.aud-views a{font-size:12.5px;color:#6a6b6d;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.aud-views a:hover{color:#131315}.aud-views a[aria-current=page]{color:#002fa7;border-bottom-color:#002fa7;font-weight:500}@media (max-width:1080px){.aud-explorer{grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:16px 16px 32px}}@media (prefers-reduced-motion:reduce){.aud-avatar,.aud-avatar img,.aud-explorer-panel .persona-dossier-inline,.aud-scaffold,.aud-scaffold-dot,.aud-scaffold-dot:before,.aud-seaming .aud-explorer-back,.aud-seaming .aud-explorer-count,.aud-seaming .aud-explorer-panel,.aud-seaming .aud-explorer-title{transition:none;animation:none}.aud-avatar:focus-visible,.aud-avatar:hover{transform:none}}.skills-dropdown{position:fixed;z-index:80;display:flex;flex-direction:column;padding:5px;border:1px solid var(--bd,#e5e5e6);border-radius:10px;background:var(--pop,#fff);color:var(--txt,#131315);box-shadow:0 5px 12px rgba(19,19,21,.035),0 12px 32px rgba(19,19,21,.09);font-family:Satoshi,Inter,system-ui,sans-serif;--glide-hover:var(--rowhov,#f6f6f7);--glide-focus:var(--tintA,rgba(0,47,167,.05));--glide-ring:var(--lineA,rgba(0,47,167,.16))}.skills-dropdown-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.skills-dropdown-row{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;margin:0;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.skills-dropdown-row.starts-group{margin-top:5px;position:relative}.skills-dropdown-row.starts-group:before{content:"";position:absolute;height:1px;left:10px;right:10px;top:-3px;background:var(--div,#e9e9ea)}.skills-dropdown-row:focus{outline:none}.skills-dropdown-list:not([data-input=pointer]) .skills-dropdown-row:focus-visible .skills-dropdown-title{color:var(--acct,#002fa7)}.skills-dropdown-copy{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:2px}.skills-dropdown-title{font-size:12.5px;line-height:17px;font-weight:500}.skills-dropdown-hint{font-size:11px;line-height:15px;font-weight:400;color:var(--soft,#6a6b6d)}.skills-dropdown-navigation{flex-shrink:0;color:var(--mut,#797a7c);transition:transform var(--dur-fast,.12s) var(--ease-out,ease)}.skills-dropdown-row:focus-visible .skills-dropdown-navigation,.skills-dropdown-row:hover .skills-dropdown-navigation{transform:translate(1px,-1px)}.skills-dropdown-title{transition:color var(--dur-menu,.15s) var(--ease-out,ease)}.skills-dropdown-footer{margin:4px 5px 0;border-top:1px solid var(--div,#e9e9ea);padding:9px 5px 5px;color:var(--mut,#797a7c);font-size:10.5px;line-height:15px}.skills-dropdown-empty{padding:12px 10px;margin:0;font-size:12px;color:var(--soft,#6a6b6d)}@media (prefers-reduced-motion:reduce){.skills-dropdown-navigation,.skills-dropdown-title{transition:none}.skills-dropdown-row:focus-visible .skills-dropdown-navigation,.skills-dropdown-row:hover .skills-dropdown-navigation{transform:none}}.slash-suggestions{position:fixed;z-index:290;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;border:1px solid var(--bd);border-radius:12px;background:var(--card);color:var(--txt);box-shadow:0 10px 32px rgba(19,19,21,.1),0 2px 8px rgba(19,19,21,.04);font-family:Satoshi,Inter,system-ui,sans-serif;--glide-focus:var(--tintA)}.slash-suggestions-header{display:flex;justify-content:space-between;padding:13px 15px 9px;color:var(--soft);font-size:11px;line-height:16px;flex-shrink:0}.slash-suggestions-header>:last-child{color:var(--mut)}.slash-suggestions-list{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:0 6px 6px}.slash-suggestions-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px;border:0;border-radius:7px;background:transparent;color:var(--soft);text-align:left;font:inherit;cursor:pointer}.slash-suggestions-row.is-selected{background:var(--tintA);color:var(--acct)}.slash-suggestions-list.menu-glide-list>.slash-suggestions-row.is-selected{background:transparent}.menu-glide-list .slash-suggestions-title,.menu-glide-list>.slash-suggestions-row{transition:color var(--dur-menu,.15s) var(--ease-out,ease)}.slash-suggestions-icon{flex-shrink:0;display:grid;place-items:center;width:22px}.slash-suggestions-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.slash-suggestions-title{color:var(--bodyc);font-size:12.5px;line-height:18px;font-weight:500}.slash-suggestions-row.is-selected .slash-suggestions-title{color:var(--acct)}.slash-suggestions-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--soft);font-size:10.5px;line-height:16px}.slash-suggestions .aud-menu-name{flex:none;font:inherit;font-size:10px;line-height:16px;color:var(--mut);padding:1px 5px;border:1px solid var(--bd);border-radius:4px}.slash-suggestions-footer{display:flex;align-items:center;gap:17px;flex-shrink:0;padding:9px 14px;border-top:1px solid var(--div);color:var(--mut);font-size:10px;line-height:16px}.slash-suggestions-footer span{display:flex;align-items:center;gap:4px}.slash-suggestions-footer kbd{font:inherit;color:var(--soft)}.slash-suggestions-action{animation:menu-swap var(--dur-fast,.12s) var(--ease-out,ease) backwards}.slash-suggestions-empty{padding:22px 12px;color:var(--soft);font-size:12px}.console-skills-trigger{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--soft);font:inherit;font-size:12px;line-height:18px;cursor:pointer;transition:color .12s,background .12s}.console-skills-trigger:hover,.console-skills-trigger[aria-expanded=true]{color:var(--acct);background:var(--tintA)}.console-skills-slash{color:var(--mut);font-size:14px}.console-skills-chevron{color:var(--mut);transition:transform var(--dur-fast,.12s) var(--ease-out,ease)}.console-skills-trigger[aria-expanded=true] .console-skills-chevron{transform:rotate(180deg)}.console-skills-trigger:focus-visible{outline:2px solid var(--acct);outline-offset:3px}.console-skills-trigger:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.console-skills-chevron,.menu-glide-list .slash-suggestions-title,.menu-glide-list>.slash-suggestions-row{transition:none}.slash-suggestions-action{animation:none}}.composer-balloon .slash-suggestions-header span:first-child{font-weight:600;color:var(--ink,#111)}.composer-balloon-help{margin:-5px 0 0;padding:0 15px 9px;color:var(--soft);font-size:11px;line-height:16px}.composer-balloon{transform-origin:24px 100%}.composer-balloon-actions,.composer-balloon-help,.composer-balloon-own{flex-shrink:0}.composer-balloon-field{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;min-height:0}.composer-balloon-input{width:100%;resize:vertical;font:inherit;padding:6px 8px;border:1px solid var(--lineA,rgba(0,0,0,.12));border-radius:6px}.composer-balloon-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.composer-balloon-add{border:1px solid transparent;background:var(--btn,#002fa7);color:#fff;cursor:pointer}.composer-balloon-add:hover{background:var(--btnh,#00268c)}.composer-balloon-add:focus-visible{outline:2px solid var(--btn,#002fa7);outline-offset:2px}.composer-balloon-head-end{display:inline-flex;align-items:center;gap:10px}.composer-balloon-skip{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:var(--fs-meta,12px);color:var(--soft,#6a6b6d);text-decoration:underline;text-underline-offset:2px;transition:color .18s ease}.composer-balloon-skip:hover{color:var(--txt,#1a1a1c)}.composer-balloon-own{display:flex;flex-direction:column;gap:4px;padding:8px 2px 0}.composer-balloon-own>span{font-size:var(--fs-meta,12px);color:var(--soft,#6a6b6d)}.composer-balloon-own input{width:100%;padding:8px 10px;border:1px solid var(--line,#e3e3e6);border-radius:8px;font:inherit;font-size:var(--fs-body,14px);background:var(--card,#fff);color:var(--txt,#1a1a1c)}.composer-balloon-own input:focus{outline:none;border-color:var(--accent,#002fa7)}.composer-balloon-error{color:#b42318;font-size:12px;margin-right:auto}.composer-balloon-field .slash-suggestions-list{padding:0}.composer-balloon-pick{align-items:flex-start}.composer-balloon-pick.is-picked{background:var(--tintA)}.composer-balloon-check{display:grid;place-items:center;width:14px;height:18px;flex:0 0 14px;color:var(--acct)}.composer-balloon-sub{display:block;color:var(--soft)}.cdp-pop{position:fixed;z-index:80;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--bd,#e5e5e6);border-radius:10px;background:var(--pop,#fff);color:var(--txt,#131315);box-shadow:0 5px 12px rgba(19,19,21,.035),0 12px 32px rgba(19,19,21,.09);font-family:Satoshi,Inter,system-ui,sans-serif}.cdp-pop:focus{outline:none}.cdp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-shrink:0;padding:11px 8px 9px 12px;border-bottom:1px solid var(--div,#e9e9ea)}.cdp-head-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.cdp-head-k{overflow:hidden;font-size:12.5px;line-height:17px;font-weight:600;color:var(--txt,#131315);text-overflow:ellipsis;white-space:nowrap}.cdp-head-count{font-size:11px;line-height:15px;color:var(--soft,#6a6b6d)}.cdp-close{display:grid;flex-shrink:0;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--soft,#6a6b6d);font-size:15px;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.cdp-close:hover{background:var(--rowhov,#f6f6f7);color:var(--txt,#131315)}.cdp-close:focus-visible{outline:2px solid var(--acct,#002fa7);outline-offset:1px}.cdp-scroll{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:5px}.cdp-row{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;margin:0;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.cdp-row:hover:not(:disabled){background:var(--rowhov,#f6f6f7)}.cdp-row:focus{outline:none}.cdp-row:focus-visible{background:var(--tintA,rgba(0,47,167,.05));box-shadow:inset 0 0 0 1px var(--lineA,rgba(0,47,167,.16))}.cdp-row:disabled{cursor:default;opacity:.5}.cdp-row-head{display:flex;align-items:flex-start;gap:8px;min-width:0}.cdp-row-t{flex:1 1;min-width:0;font-size:12.5px;line-height:17px;font-weight:500;overflow-wrap:anywhere}.cdp-row-go{flex-shrink:0;color:var(--dim,#8f8f91);font-size:13px;line-height:1;transition:color .12s ease,transform .12s ease}.cdp-row:hover:not(:disabled) .cdp-row-go{color:var(--acct,#002fa7);transform:translateX(2px)}.cdp-row-m{display:flex;flex-wrap:wrap;gap:3px 8px;font-size:11px;line-height:15px;color:var(--soft,#6a6b6d)}.cdp-row-tag{color:var(--mut,#797a7c)}.cdp-back{display:block;width:100%;margin:0 0 2px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--acct,#002fa7);font:inherit;font-size:11px;line-height:15px;text-align:left;cursor:pointer}.cdp-back:hover{background:var(--rowhov,#f6f6f7)}.cdp-back:focus-visible{outline:2px solid var(--acct,#002fa7);outline-offset:2px}.cdp-note{padding:8px 10px;font-size:11.5px;line-height:16px;color:var(--soft,#6a6b6d)}.cdp-note a{text-decoration:underline;text-underline-offset:2px}.cdp-loadmore,.cdp-note a{color:var(--acct,#002fa7);font-weight:500}.cdp-loadmore{text-align:center}.cdp-foot{flex-shrink:0;margin:0;padding:9px 12px;border-top:1px solid var(--div,#e9e9ea);color:var(--mut,#797a7c);font-size:10.5px;line-height:15px}.cdp-scroll.menu-glide-list{--glide-hover:var(--rowhov,#f6f6f7);--glide-focus:var(--tintA,#f5f7fc);--glide-ring:var(--lineA,#8fa3d9)}.cdp-scroll.menu-glide-list .cdp-back:hover,.cdp-scroll.menu-glide-list .cdp-row:is(:hover,:focus-visible):not(:disabled){background:transparent;box-shadow:none}.llm-picker{position:relative;flex-shrink:1;min-width:0;font-family:inherit}.llm-picker-trigger{max-width:100%;min-width:0}.llm-picker-kicker{color:var(--mut,#797a7c)}.llm-picker-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-picker-current.is-swapped{animation:menu-swap var(--dur-base,.26s) var(--ease-out,ease) backwards}.llm-picker-popover{position:absolute;bottom:calc(100% + 10px);right:0;width:456px;padding:6px;border:1px solid var(--bd,#e5e5e6);border-radius:12px;background:var(--pop,#fff);color:var(--txt,#131315);box-shadow:0 5px 12px rgba(19,19,21,.035),0 16px 44px rgba(19,19,21,.1);z-index:65;transform-origin:calc(100% - 36px) 100%;--glide-hover:var(--rowhov,#f6f6f7);--glide-focus:transparent;--glide-ring:var(--lineB,rgba(0,47,167,.5))}.llm-picker-list{display:grid;grid-template-columns:1fr 1fr}.llm-picker-section{min-width:0;padding:0 2px}.llm-picker-section+.llm-picker-section{margin-left:4px;padding-left:6px;border-left:1px solid var(--div,#e9e9ea)}.llm-picker-heading{padding:8px 10px 6px;font-size:11px;line-height:16px;font-weight:500;color:var(--soft,#6a6b6d)}.llm-picker-effort-option,.llm-picker-row{background:transparent;border:1px solid transparent;border-radius:7px;color:inherit;font:inherit;cursor:pointer;transition:color var(--dur-menu,.15s) var(--ease-out,ease)}.llm-picker-row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;margin:1px 0;text-align:left}.llm-picker-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:17px;font-weight:500}.llm-picker-check{flex:0 0 14px;color:var(--acct,#002fa7)}.llm-picker-effort{display:flex;align-items:center;gap:2px;padding:4px 4px 2px 10px}.llm-picker-effort-label{margin-right:auto;font-size:11px;line-height:16px;color:var(--soft,#6a6b6d)}.llm-picker-effort-option{padding:4px 8px;font-size:12px;line-height:17px;color:var(--soft,#6a6b6d)}.llm-picker-effort-option.is-selected,.llm-picker-row.is-selected{background:var(--tintA,rgba(0,47,167,.05))}.llm-picker-effort-option.is-selected,.llm-picker-row.is-selected .llm-picker-name{color:var(--acct,#002fa7)}.llm-picker-effort-option:focus-visible,.llm-picker-row:focus-visible{outline:none}.llm-picker-hint{border-top:1px solid var(--div,#e9e9ea);margin:7px 4px 0;padding:10px 6px 5px;color:var(--mut,#797a7c);font-size:10.5px;line-height:16px}@media (prefers-reduced-motion:reduce){.llm-picker-current.is-swapped{animation:none}.llm-picker-effort-option,.llm-picker-row{transition:none}}.stream-word{animation:streamWordIn var(--dur-enter,.52s) var(--ease-enter,cubic-bezier(.25,.46,.45,.94)) backwards}@keyframes streamWordIn{0%{opacity:0;filter:blur(2px)}}.stream-word.is-quick{animation-name:streamWordFade}@keyframes streamWordFade{0%{opacity:0}}.md ol>li[data-arriving]::marker{animation:streamMarkerIn var(--dur-enter,.52s) var(--ease-enter,cubic-bezier(.25,.46,.45,.94)) backwards;animation-delay:var(--mark-delay,0s)}.md ul>li[data-arriving]:before{animation:streamWordFade var(--dur-enter,.52s) var(--ease-enter,cubic-bezier(.25,.46,.45,.94)) backwards;animation-delay:var(--mark-delay,0s)}@keyframes streamMarkerIn{0%{color:transparent}}.think-line[data-quiet] .think-line-text,[data-words-arriving] .think-line-text{--think-band:var(--soft,#6a6b6d);animation-play-state:running,paused}.chat-you-row[data-arrival=settled] .chat-you,.sap-msg[data-arrival=settled]{animation:none}.chat-you-row[data-arrival=new]+.sap-msg[data-arrival=new]{animation-delay:.18s}.chat-you-row[data-arrival=promoted] .chat-you{animation:youPromote var(--dur-base,.26s) var(--ease-out,cubic-bezier(.2,.8,.2,1)) both}@keyframes youPromote{0%{opacity:.72}}@media (prefers-reduced-motion:reduce){.chat-you,.sap-msg,.stream-word{animation:none}.chat-you-row[data-arrival=promoted] .chat-you,.md ol>li[data-arriving]::marker,.md ul>li[data-arriving]:before{animation:none}}.reply-actions{display:flex;align-items:center;gap:2px;height:28px;margin:-10px 0 -8px -7px;opacity:0;transition:opacity var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1))}.reply-actions:focus-within,.reply-actions[data-latest],.sap-msg:hover>.reply-actions{opacity:1}.reply-actions[data-enter]{animation:replyActionsIn var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1)) backwards}@keyframes replyActionsIn{0%{opacity:0}}.reply-action{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--mut,#797a7c);cursor:pointer;transition:color var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1)),background-color var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1))}.reply-action:hover{color:var(--txt,#131315);background:rgba(19,19,21,.06)}.reply-action:focus-visible{outline:var(--focus-ring,2px solid #002fa7);outline-offset:var(--focus-offset,2px)}.reply-action[data-state=copied]{color:var(--txt,#131315)}.reply-action-glyph{display:grid;place-items:center}.reply-action-glyph>svg{grid-area:1/1;transition:opacity var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1)),transform var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1))}.reply-check-glyph{opacity:0;transform:scale(.8)}.reply-check-glyph path{stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset 0s linear var(--dur-fast,.12s)}.reply-action[data-state=copied] .reply-copy-glyph{opacity:0;transform:scale(.6)}.reply-action[data-state=copied] .reply-check-glyph{opacity:1;transform:none;animation:replyCheckSettle var(--dur-base,.26s) var(--ease-out,cubic-bezier(.2,.8,.2,1)) both}.reply-action[data-state=copied] .reply-check-glyph path{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-base,.26s) var(--ease-out,cubic-bezier(.2,.8,.2,1))}@keyframes replyCheckSettle{0%{transform:scale(.8)}60%{transform:scale(1.08)}to{transform:scale(1)}}.ask-about-anchor{position:fixed;z-index:220;pointer-events:none}.ask-about{--dur-menu:150ms;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;border:1px solid var(--bd,#e5e5e6);border-radius:10px;background:var(--pop,#f1f3f5);color:var(--txt,#131315);font-family:Satoshi,Inter,system-ui,sans-serif;font-size:12.5px;line-height:17px;font-weight:500;white-space:nowrap;box-shadow:0 5px 12px rgba(19,19,21,.035),0 12px 32px rgba(19,19,21,.09);cursor:pointer;pointer-events:auto;transform-origin:center center;animation:askAboutIn var(--dur-menu) var(--ease-out,cubic-bezier(.2,.8,.2,1)) both;transition:background-color var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1))}.ask-about svg{flex:none;color:var(--soft,#6a6b6d)}.ask-about:hover{background:var(--rowhov,#ffffff)}.ask-about:focus-visible{outline:var(--focus-ring,2px solid #002fa7);outline-offset:var(--focus-offset,2px)}@keyframes askAboutIn{0%{opacity:0;transform:scale(.96)}}.reply-quote-ghost{position:fixed;z-index:230;box-sizing:border-box;overflow:hidden;border-radius:4px;background:rgba(var(--accraw,0,47,167),.08);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform-origin:0 0;font-family:Satoshi,Inter,system-ui,sans-serif;font-size:15px;line-height:22px;letter-spacing:-.005em;color:var(--bodyc,#333437)}::highlight(sapiens-reply-quote){background-color:rgba(var(--accraw,0,47,167),.08);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;-webkit-text-decoration-color:rgba(var(--accraw,0,47,167),.5);text-decoration-color:rgba(var(--accraw,0,47,167),.5);text-decoration-thickness:2px}::highlight(sapiens-reply-quote-source){background-color:rgba(var(--accraw,0,47,167),.22);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;-webkit-text-decoration-color:rgba(var(--accraw,0,47,167),.5);text-decoration-color:rgba(var(--accraw,0,47,167),.5);text-decoration-thickness:2px}.chat-you-quote{display:block;margin:1px 0 6px;padding-left:10px;border-left:2px solid rgba(var(--accraw,0,47,167),.22);color:var(--soft,#6a6b6d)}.chat-you-quote:only-child{margin-bottom:1px}.chat-you-quote.is-linked{width:auto;max-width:100%;padding-top:0;padding-right:0;padding-bottom:0;border-top:0;border-right:0;border-bottom:0;background:transparent;font:inherit;letter-spacing:inherit;text-align:left;white-space:pre-wrap;cursor:pointer;transition:color var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1)),border-color var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1))}.chat-you-quote.is-linked:focus-visible,.chat-you-quote.is-linked:hover{color:var(--bodyc,#333437);border-left-color:rgba(var(--accraw,0,47,167),.5)}.chat-you-quote.is-linked:focus-visible{outline:var(--focus-ring,2px solid #002fa7);outline-offset:var(--focus-offset,2px)}.console-island .console-field.has-quotes{flex-direction:column;background:var(--card,#fff);border:1px solid var(--line,#e3e3e6);border-radius:12px;transition:border-color var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1))}.main>.console-dock .console-island:not(.dropping) .console-field.has-quotes .console-input:focus-visible,.tlight .console-island .console-field.has-quotes .console-input{background:transparent;border-color:transparent}.main>.console-dock .console-island:not(.dropping) .console-field.has-quotes:has(.console-input:focus-visible){border-color:var(--focus-edge,#002fa7)}.composer-quotes{display:flex;flex-direction:column;gap:6px;padding:10px 8px 0 16px}.composer-quote{position:relative;display:flex;align-items:flex-start;gap:8px;padding-left:10px;transition:opacity var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1))}.composer-quote:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:2px;border-radius:1px;background:rgba(var(--accraw,0,47,167),.22);transform-origin:50% 0;transition:background-color var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1))}.composer-quote[data-landing]{opacity:0}.composer-quote[data-landed]:before{animation:composerQuoteRule var(--dur-base,.26s) var(--ease-out,cubic-bezier(.2,.8,.2,1)) both}@keyframes composerQuoteRule{0%{transform:scaleY(0)}}.composer-quote-text{display:block;flex:1 1;min-width:0;font-family:Satoshi,Inter,system-ui,sans-serif;font-size:var(--fs-meta,13px);line-height:var(--lh-meta,18px);color:var(--soft,#6a6b6d)}.composer-quote-words{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:pre-line;overflow-wrap:anywhere}.composer-quote-text.is-linked{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;transition:color var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1))}.composer-quote:has(.composer-quote-text.is-linked:hover,.composer-quote-text.is-linked:focus-visible) .composer-quote-text{color:var(--bodyc,#333437)}.composer-quote:has(.composer-quote-text.is-linked:hover,.composer-quote-text.is-linked:focus-visible):before{background:rgba(var(--accraw,0,47,167),.5)}.composer-quote-text.is-linked:focus-visible{outline:var(--focus-ring,2px solid #002fa7);outline-offset:var(--focus-offset,2px);border-radius:2px}.composer-quote-remove{display:inline-grid;flex:none;place-items:center;width:20px;height:20px;margin-top:-1px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--mut,#797a7c);cursor:pointer;transition:color var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1)),background-color var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1))}.composer-quote-remove:hover{color:var(--txt,#131315);background:rgba(19,19,21,.06)}.composer-quote-remove:focus-visible{outline:var(--focus-ring,2px solid #002fa7);outline-offset:var(--focus-offset,2px)}.composer-quote-remove:disabled{cursor:default;opacity:.5}@media (prefers-reduced-motion:reduce){.ask-about,.chat-you-quote.is-linked,.composer-quote,.composer-quote-remove,.composer-quote-text.is-linked,.composer-quote:before,.console-island .console-field.has-quotes,.reply-action,.reply-action-glyph>svg,.reply-action[data-state=copied] .reply-check-glyph path,.reply-actions,.reply-check-glyph path{transition:none}.ask-about,.composer-quote[data-landed]:before,.reply-action[data-state=copied] .reply-check-glyph,.reply-actions[data-enter]{animation:none}}.sim-root.has-report-dock{--island-reserve:112px}.sim-root.has-report-dock.report-dock-over{--island-reserve:calc(var(--report-dock-h, 400px) + 32px)}.sim-root.has-report-dock.report-dock-over .content{scroll-padding-bottom:112px}.report-dock{position:absolute;z-index:40;display:flex;flex-direction:column;font-family:inherit;color:var(--txt,#131315);contain:layout}.report-dock[hidden]{display:none}.report-dock.is-bar{left:50%;bottom:12px;transform:translateX(-50%);width:min(560px,calc(100% - 48px));gap:6px;transition:width var(--dur-grow,.38s) var(--ease-inout,ease-in-out)}.report-dock.is-bar.is-wide,.report-dock.is-bar:has(.report-dock-input:focus){width:min(680px,calc(100% - 48px))}@media (prefers-reduced-motion:reduce){.report-dock.is-bar{transition:none}}.report-dock.is-open.tier-panel{right:16px;bottom:16px;width:clamp(400px,26vw,520px);max-height:calc(100dvh - 32px);background:var(--bg,#fff);border:1px solid var(--line,#e3e3e6);border-radius:14px;box-shadow:0 16px 48px rgba(11,11,14,.14);overflow:visible;animation:report-dock-rise var(--dur-grow,.38s) var(--ease-inout,ease-in-out) both}.report-dock.is-open.tier-sheet{top:52px;right:0;bottom:0;width:min(420px,100%);background:var(--bg,#fff);border-left:1px solid var(--line,#e3e3e6);box-shadow:-12px 0 40px rgba(11,11,14,.12);animation:report-dock-slide var(--dur-grow,.38s) var(--ease-inout,ease-in-out) both}@keyframes report-dock-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes report-dock-slide{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.report-dock.is-open.tier-panel,.report-dock.is-open.tier-sheet{animation:none}}.report-dock-resize{flex:none;height:10px;display:flex;align-items:center;justify-content:center;cursor:ns-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.report-dock-grip{width:32px;height:4px;border-radius:2px;background:var(--scroll,#d4d4d5);transition:background-color var(--dur-fast,.12s) var(--ease-out,ease)}.report-dock-resize:focus-visible .report-dock-grip,.report-dock-resize:hover .report-dock-grip{background:var(--acct,#002fa7)}.report-dock-resize:focus-visible{outline:var(--focus-ring,2px solid #002fa7);outline-offset:-2px}.report-dock-resize-x{position:absolute;left:-5px;top:16px;bottom:16px;width:10px;cursor:ew-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.report-dock-resize-x:after{content:"";position:absolute;left:4px;top:50%;width:3px;height:32px;transform:translateY(-50%);border-radius:2px;background:transparent;transition:background-color var(--dur-fast,.12s) var(--ease-out,ease)}.report-dock-resize-x:focus-visible:after,.report-dock-resize-x:hover:after{background:var(--acct,#002fa7)}.report-dock-resize-x:focus-visible{outline:none}.report-dock-resize-corner{position:absolute;left:-5px;top:-5px;width:16px;height:16px;cursor:nwse-resize;touch-action:none;z-index:2}.report-dock-head{flex:none;display:flex;align-items:center;gap:4px;padding:2px 8px 6px 6px;border-bottom:1px solid var(--divrow,#ececed)}.tier-sheet .report-dock-head{padding-top:8px}.report-dock-title{flex:1 1;min-width:0;font-size:var(--fs-meta,13px);line-height:var(--lh-meta,18px);font-weight:600;color:var(--strong2,#202124);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-dock-icon-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--soft,#6a6b6d);cursor:pointer;transition:background-color .14s var(--ease-out,ease),color .14s var(--ease-out,ease)}.report-dock-icon-btn:hover{background:var(--card,#f1f3f5);color:var(--txt,#131315)}.report-dock-open{flex:none;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px;border-radius:8px;font-size:12px;font-weight:500;color:var(--acct,#002fa7);text-decoration:none;white-space:nowrap;transition:background-color .14s var(--ease-out,ease)}.report-dock-open:hover{background:var(--card,#f1f3f5)}button.report-dock-open{border:0;background:none;font-family:inherit;cursor:pointer}button.report-dock-open:disabled{cursor:progress;opacity:.6}.report-dock-open:focus-visible{outline:var(--focus-ring,2px solid #002fa7);outline-offset:var(--focus-offset,2px)}.report-dock-icon-btn:focus-visible{outline:var(--focus-ring,2px solid #002fa7);outline-offset:var(--focus-offset,2px)}.report-dock-thread{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px 4px;--chat-port-w:100%}.report-dock-thread[hidden]{display:none}.report-dock-thread .chat-wrap{width:100%;max-width:none;padding:0}.report-dock-thread .chat-thread{gap:16px}.report-dock-thread .chat-you{max-width:100%}.report-dock-notice{padding:6px 16px}.report-dock-notice,.report-dock-reason{font-size:12px;line-height:17px;color:var(--mid,#48494c)}.report-dock-reason{padding:2px 2px 0}.report-dock-notice .audience-action-block>svg,.report-dock-reason .audience-action-block>svg{margin-top:.5px}.report-dock-send.report-dock-show{gap:6px;white-space:nowrap}.report-dock-show .report-dock-new{font-size:10px;line-height:14px;font-weight:500;padding:0 5px;border-radius:6px;background:var(--bg,#fff);color:var(--acct,#002fa7)}.report-dock-composer{flex:none;display:flex;flex-direction:column;gap:6px}.is-open .report-dock-composer{padding:8px 12px 12px;border-top:1px solid var(--divrow,#ececed)}.report-dock-target{min-width:0}.report-dock-target .conversation-target-detail{display:none}.report-dock-target .conversation-target-trigger{flex:0 0 auto;max-width:55%}.report-dock-target .conversation-target-study{flex:1 1;min-width:0}.report-dock-target-loading{font-size:12px;color:var(--soft,#6a6b6d)}.report-dock-field{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;background:var(--card,#f1f3f5);border:1px solid var(--line,#e3e3e6);border-radius:14px;padding:8px 8px 8px 14px}.is-bar .report-dock-composer:has(.report-dock-target){background:var(--bg,#fff);border:1px solid var(--line,#e3e3e6);border-radius:16px;padding:6px 8px 8px 12px;box-shadow:0 10px 36px rgba(11,11,14,.1)}.is-bar .report-dock-composer:not(:has(.report-dock-target)) .report-dock-field{box-shadow:0 10px 36px rgba(11,11,14,.1)}.report-dock-field:focus-within{border-color:var(--focus-edge,#002fa7)}.report-dock-field .composer-quotes{flex:1 1 100%}.report-dock-input{flex:1 1 auto;min-width:0;min-height:36px;max-height:160px;resize:none;border:0;outline:none;background:transparent;color:var(--txt,#131315);font:inherit;font-size:13.5px;line-height:19.6px;padding:8px 0;field-sizing:content}.report-dock-input::placeholder{color:var(--mut,#797a7c)}.report-dock-send{flex:none}.report-dock-send:not(:disabled){background:var(--btn,#002fa7);color:#fff}.report-dock-send.is-stop:not(:disabled){background:var(--bg,#fff);color:var(--txt,#131315);border-color:var(--bd2,#dcdcdd)}.report-dock-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dock-handoff{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.dock-handoff-link{color:var(--acct,#002fa7);font-weight:600;text-decoration:none}.dock-handoff-link:hover{text-decoration:underline}body:has(.report-dock.is-open.tier-panel) .finish-toast{bottom:calc(var(--report-dock-h, 400px) + 28px)}::highlight(sapiens-report-link){color:var(--acct,#002fa7)}.report-dock-thread.is-over-report-link{cursor:pointer}::highlight(sapiens-report-jump){background-color:rgba(0,47,167,.14)}.report-dock-field.has-discovery{align-items:center;border-color:#c9d4ef;background:#fafbfe}.report-dock-field.has-discovery:focus-within{border-color:var(--focus-edge,#002fa7)}.has-discovery .composer-quotes{order:-1}.has-discovery .report-dock-input{flex:1 1;font-size:12px}.has-discovery .report-dock-input::placeholder{font-size:12px}.report-dock-chat-door{justify-content:center;padding:6px 4px 6px 0;color:var(--acct,#002fa7)}.report-dock-chat-door,.report-dock-panel-door{display:inline-flex;align-items:center;flex:none;cursor:pointer}.report-dock-panel-door{gap:5px;padding:3px 10px;border-left:1px solid var(--line,#dfe1e7);color:var(--soft,#626876);font-size:11px;line-height:18px;white-space:nowrap}.report-dock-panel-door svg{width:14px;height:14px}.report-dock-panel-door:hover:not(:disabled){color:var(--acct,#002fa7)}.report-dock-panel-door:disabled{opacity:.5;cursor:default}.report-dock-help{position:absolute;right:13px;top:-9px;z-index:3}.report-dock-help-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:var(--bg,#fff);border:1px solid #cdd6eb;border-radius:50%;color:#53658c;font-size:11px;box-shadow:0 0 0 3px var(--bg,#fff);cursor:pointer}.report-dock-help-trigger:after{content:"";position:absolute;inset:-7px}.report-dock-help-trigger:hover,.report-dock-help-trigger[aria-expanded=true]{color:var(--acct,#002fa7);border-color:#9caed7}.report-dock-help-content{position:absolute;right:-5px;bottom:calc(100% + 12px);width:min(288px,calc(100vw - 48px));max-height:calc(100dvh - 112px);overflow-y:auto;padding:16px;border:1px solid var(--line,#e6e7ed);background:var(--bg,#fff);border-radius:12px;box-shadow:0 8px 32px rgba(19,19,21,.07);font-size:12px;line-height:19px;color:var(--soft,#737783)}.report-dock-help-content>strong{font-size:12px;font-weight:500;color:var(--txt,#30343d)}.report-dock-help-tip{display:flex;align-items:flex-start;gap:10px;margin-top:12px}.report-dock-help-tip>svg{flex:none;margin-top:3px;color:var(--soft,#8a909f);width:14px;height:14px}.report-dock-help-tip p{margin:0}.report-dock-help-tip b{display:block;font-weight:500;color:var(--bodyc,#4a505c);font-size:11px}.report-dock-help-tip p span{display:block;font-size:11px;line-height:17px;margin-top:2px}.report-dock-help-done{margin-top:10px;padding:3px 0;color:var(--acct,#002fa7);font-size:11px;cursor:pointer}.report-dock-chat-door:focus-visible,.report-dock-help-done:focus-visible,.report-dock-help-trigger:focus-visible,.report-dock-panel-door:focus-visible{outline:2px solid var(--acct,#002fa7);outline-offset:3px}.report-dock-arrival{position:absolute;inset:-1px;pointer-events:none;border:1px solid var(--acct,#002fa7);border-radius:inherit;box-shadow:0 0 0 4px rgba(0,47,167,.07),0 5px 25px rgba(0,47,167,.1);animation:report-dock-notice 1.8s ease-out both}@keyframes report-dock-notice{0%{opacity:0}22%,48%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.report-dock-arrival{display:none;animation:none}}.report-dock.is-bar.tier-compact{left:auto;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:48px;transform:none;transition:none}.report-dock-launcher{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #c9d4ef;border-radius:50%;background:var(--bg,#fff);color:var(--acct,#002fa7);box-shadow:0 5px 24px rgba(0,47,167,.12);cursor:pointer}.report-dock-launcher svg{width:21px;height:21px}.report-dock-launcher:focus-visible{outline:2px solid var(--acct,#002fa7);outline-offset:3px}.report-dock-launcher-new{position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:50%;background:var(--acct,#002fa7);box-shadow:0 0 0 2px var(--bg,#fff)}.report-dock.is-open.tier-compact{top:52px;right:0;bottom:0;width:100%;background:var(--bg,#fff);border-left:1px solid var(--line,#e3e3e6);box-shadow:-12px 0 40px rgba(11,11,14,.12)}.tier-compact.is-open .report-dock-composer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.tlight :is(.send-btn,.btn-primary,.btn-ghost,.pri-btn,.ghost-btn,.act,.rapid-btn:not(.is-text),.rapid-actions .s-pill,.strategy-setup-card .s-pill.is-primary,.abtn,.rstep-fold,.sboard .sb-act,.persona-preview-actions button,.composer-balloon-add){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-height:40px;padding:0 20px;border-radius:var(--r-button,8px);corner-shape:var(--shape-button,round);font-family:inherit;font-size:13px;line-height:18px;font-weight:600;white-space:nowrap;vertical-align:middle}.tlight .rboard-actions{align-items:stretch}.tlight .rboard-actions .rapid-btn:not(.is-text){height:auto;padding-block:10px;text-align:center;white-space:normal;overflow-wrap:anywhere}.console-dock.codex-composer .console-island{width:min(760px,calc(100% - 48px));max-width:760px;padding:12px 16px;border:1px solid var(--line,#e3e3e6);border-radius:24px;corner-shape:round;background:var(--bg,#fff);box-shadow:0 2px 5px rgba(19,19,21,.015),0 8px 28px rgba(19,19,21,.025);container-type:inline-size;transition:border-color var(--dur-fast,.12s) var(--ease-out,ease)}.console-dock.codex-composer .console-island:not(.dropping):has(.console-input:focus-visible){border-color:var(--focus-edge,#002fa7)}.console-dock.codex-composer .console-island.dropping{border-style:dashed}.console-dock.codex-composer .console-island .console-input,.console-dock.codex-composer .console-island .console-input:focus,.main>.console-dock.codex-composer .console-island:not(.dropping) .console-input:focus-visible{box-sizing:border-box;width:100%;min-height:31px;max-height:132px;padding:4px 6px;border:0;border-radius:0;background:transparent;font-size:15px;line-height:23px;transition:none;scrollbar-width:thin}.console-dock.codex-composer .console-input::-webkit-scrollbar{display:block;width:4px}.console-dock.codex-composer .console-input::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.console-dock.codex-composer .console-input::placeholder{color:var(--soft,#6a6b6d)}.console-dock.codex-composer .input-row{gap:8px}.console-dock.codex-composer .console-writing-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.console-dock.codex-composer .console-writing-row .sap-mark{align-self:flex-start;margin:4.5px 5px}.console-dock.codex-composer .console-writing-row .console-input{padding-inline:0}.console-dock.codex-composer .console-island .console-controls{gap:10px;min-height:36px;flex-wrap:nowrap}.console-dock.codex-composer .console-send,.console-dock.codex-composer .console-tools{gap:4px;min-width:0}.console-dock.codex-composer .console-tools{flex-shrink:0}.console-dock.codex-composer .console-send{margin-left:auto}.console-dock.codex-composer .console-skills-trigger{min-height:32px;padding:6px 8px;font-weight:400;gap:6px}.console-dock.codex-composer .console-skills-slash{font-family:inherit;font-size:15px;font-style:normal}.console-dock.codex-composer .console-attach{width:32px;height:32px;border-radius:8px}.console-dock.codex-composer .llm-picker-kicker{display:none}.console-dock.codex-composer .llm-picker-current{max-width:160px}.console-dock.codex-composer .console-drive-slot{flex:0 0 auto;min-width:0}.console-dock.codex-composer .composer-drive-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:32px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--soft)}.console-dock.codex-composer .composer-drive-trigger:hover{background:var(--tintA);color:var(--acct)}.console-dock.codex-composer .composer-drive-trigger svg{flex:none}.console-dock.codex-composer .console-island .send-btn.console-icon-send{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:50%;corner-shape:round}.console-dock.codex-composer .console-icon-send svg{flex:none}.hub-chat-home .console-dock.codex-composer .console-island{width:100%}.main>.console-bottom-fade{position:absolute;z-index:5;bottom:0;left:0;right:var(--xp-pin,0);height:calc(var(--composer-height, 101px) + 68px);pointer-events:none;transition:right var(--xp-chat-move,var(--dur-base,.26s)) var(--ease-inout,ease)}.console-bottom-fade:after,.console-bottom-fade:before{content:"";position:absolute;inset:0}.console-bottom-fade:before{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask-image:linear-gradient(180deg,transparent,black 56px);-webkit-mask-image:linear-gradient(180deg,transparent,black 56px)}.console-bottom-fade:after{background:linear-gradient(to bottom,transparent,var(--bg,#fff) 70px)}html[data-xp-door] .main>.console-dock.codex-composer:has([aria-expanded=true]){z-index:280}html:has(.codex-composer) .skills-dropdown{z-index:300}@container (max-width: 560px){.codex-composer .chat-tool-chevron,.codex-composer .chat-tool-current>span,.codex-composer .composer-drive-label,.codex-composer .xp-place-trigger>span{display:none}.codex-composer .chat-tool-trigger,.codex-composer .composer-drive-trigger,.codex-composer .xp-place-trigger{width:32px;padding:6px;justify-content:center}.codex-composer .llm-picker-current{max-width:100px}}@container (max-width: 420px){.codex-composer .console-skills-trigger:not(.llm-picker-trigger) .console-skills-chevron{display:none}.codex-composer .llm-picker-current{max-width:76px}.codex-composer .chat-tool-trigger{padding-inline:6px}.codex-composer .chat-tool-current>span{display:none}}@media (prefers-reduced-motion:reduce){.console-dock.codex-composer .console-island,.main>.console-bottom-fade{transition:none}}