:root{--bg:#05080c;--text:#e8eef5;--muted:#9aabbb;--cyan:#6adfff;--line:#bad6e824}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100svh;color:var(--text);margin:0;font-family:Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.55}a{color:var(--cyan)}input::placeholder{color:#e8eef573}input:focus-visible{border-color:#fffffff2!important;box-shadow:0 0 0 3px #6adfff59,0 0 0 1px #ffffff80,inset 0 0 0 1px #ffffff26!important}.portal-logo{mix-blend-mode:screen;filter:hue-rotate(22deg)saturate(1.15)brightness(1.08)drop-shadow(0 0 20px #6adfff33);width:min(40vw,160px);height:auto}.portal-logo--compact{width:96px}.portal-shell{background:var(--bg);flex-direction:column;min-height:100svh;display:flex}.portal-topbar{border-bottom:1px solid var(--line);background:#05080ceb;align-items:center;gap:16px;padding:12px 20px;display:flex}.portal-brand{align-items:center;text-decoration:none;display:flex}.portal-topbar-kicker{letter-spacing:.12em;color:var(--cyan);text-transform:uppercase;font-size:.78rem}.portal-body{flex:1;min-height:0;display:flex}.portal-sidebar{border-right:1px solid var(--line);background:#080c1299;flex-shrink:0;width:240px;padding:16px 12px}.portal-sidebar--column{flex-direction:column;min-height:0;display:flex}.portal-sidebar-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.portal-user-profile{position:relative}.portal-user-profile-trigger{width:100%;color:var(--text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:6px 4px;display:flex}.portal-user-profile-trigger:hover{background:#ffffff0f}.portal-user-avatar{object-fit:cover;color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.75rem;font-weight:600;display:inline-flex}.portal-user-avatar--circle{border-radius:50%}.portal-user-avatar--squircle{border-radius:28%}.portal-user-avatar--hex{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%)}.portal-user-profile-name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.portal-user-profile-menu{z-index:30;border:1px solid var(--line);background:#080c12fa;border-radius:10px;min-width:200px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 28px #00000073}.portal-shell--chat-focus .portal-sidebar--icons .portal-user-profile-menu{left:0}.portal-user-profile-menu-head{color:var(--muted);margin:4px 10px 8px;font-size:.82rem}.portal-user-profile-menu-item{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;text-decoration:none;display:block}.portal-user-profile-menu-item:hover{background:#6adfff1a}.portal-user-profile-menu-item--danger{color:#ffb4b4}.portal-user-profile-menu-logout{border-top:1px solid var(--line);margin:4px 0 0;padding-top:4px}.portal-main-wrap{flex-direction:column;flex:1;min-width:0;display:flex;overflow:auto}.portal-main{flex:1;width:100%;max-width:960px;margin:0 auto;padding:28px 24px 24px}.portal-nav-section{margin-bottom:20px}.portal-nav-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.72rem}.portal-nav-list{margin:0;padding:0;list-style:none}.portal-nav-link{color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.92rem;text-decoration:none;display:flex}.portal-nav-icon{text-align:center;width:1.25rem;color:var(--cyan);flex-shrink:0;font-size:1rem;position:relative}.portal-nav-unread-badge{color:#fff;text-align:center;background:#e86a6a;border-radius:999px;min-width:16px;padding:1px 4px;font-size:.62rem;font-weight:700;line-height:1.2;position:absolute;top:-6px;right:-10px}.portal-nav-unread-badge--inline{margin-left:auto;position:static}.portal-nav-label{flex:1;min-width:0}.portal-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-sidebar--icons{width:72px}.portal-sidebar--full{width:240px}.portal-nav-display-toggle-wrap{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.portal-nav-display-toggle{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.92rem;display:flex}.portal-nav-display-toggle:hover{background:#6adfff14;border-color:#6adfff26}.portal-sidebar--icons .portal-nav-display-toggle{justify-content:center;padding:8px 6px}.portal-nav-user-compact{text-align:center;color:var(--cyan);margin:0 0 8px;font-size:1rem}.portal-btn--logout{color:#fff;background:#ffffff1a;border-color:#ffffff9e;font-weight:500;box-shadow:0 0 0 1px #ffffff14}.portal-btn--logout:hover{background:#ffffff29;border-color:#ffffffe6}.portal-btn--sm{min-height:32px;padding:0 12px;font-size:.82rem}.portal-main--chat{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:12px 12px 0;display:flex;overflow:hidden}.portal-main--chat .portal-chat-page,.portal-main--chat .portal-chat-workspace,.portal-main--chat .portal-chat-stage,.portal-main--chat .portal-chat-conversation{flex:1;width:100%;max-width:none;min-height:0}.portal-main--chat .portal-chat-workspace{height:auto;max-height:none}.portal-main--chat .portal-chat-stage,.portal-main--chat .portal-chat-conversation{flex-direction:column;display:flex}.portal-main--chat .portal-chat-compose-bar{box-sizing:border-box;z-index:20;flex-shrink:0;align-self:stretch;width:100%;max-width:none;margin-top:auto;position:sticky;bottom:0;overflow:visible}.portal-main--chat .portal-chat-compose{box-sizing:border-box;align-self:stretch;width:100%;max-width:none}.portal-main--chat .portal-chat-compose-input-wrap{flex:1;width:auto;min-width:0}.portal-main--chat .portal-chat-compose input,.portal-main--chat .portal-chat-compose-textarea{box-sizing:border-box;width:100%}.portal-shell--chat-focus .portal-main-wrap{min-width:0;min-height:0;overflow:hidden}.portal-shell--chat-focus .portal-body{flex:1;min-height:0}.portal-shell--chat-focus{height:100svh;max-height:100svh;overflow:hidden}.portal-shell--chat-focus .portal-main-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.portal-shell--chat-focus .portal-main--chat{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:12px 12px 0;display:flex;overflow:hidden}.portal-shell--chat-focus .portal-chat-page{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.portal-shell--chat-focus .portal-chat-workspace{flex:1;width:100%;height:auto;min-height:0;max-height:none}.portal-shell--chat-focus .portal-chat-stage{flex-direction:column;flex:1;min-height:0;display:flex}.portal-shell--chat-focus .portal-chat-conversation{flex:1;align-self:stretch;width:100%;max-width:none;min-height:0}.portal-shell--chat-focus .portal-chat-compose-bar{box-sizing:border-box;align-self:stretch;width:100%;max-width:none}.portal-shell--chat-focus .portal-chat-compose{box-sizing:border-box;width:100%;max-width:none}.portal-shell--chat-focus .portal-chat-compose-input-wrap{flex:1;width:100%}.portal-shell--chat-focus .portal-chat-compose input{width:100%}.portal-shell--chat-focus .portal-site-footer{display:none}.portal-shell--explico-www{color:#e3e3e3;background:#131314}.portal-shell--explico-www .portal-body{flex:1;min-height:0}.portal-shell--explico-www .portal-main-wrap{flex:1;min-width:0;min-height:0}.portal-shell--explico-www .portal-main--chat{background:radial-gradient(80% 50% at 50% 35%,#4268b21f,#0000 70%),#131314;padding:0}.portal-shell--explico-www .portal-chat-page{height:100%}.portal-chat-workspace--explico-www{background:0 0;border:none;border-radius:0;grid-template-columns:minmax(260px,300px) minmax(0,1fr);height:100%;max-height:none}.portal-chat-rail--explico-www{background:#1e1f20;border-right-color:#3c4043;flex-direction:column;min-height:0;display:flex}.portal-chat-explico-www-rail-head{flex-direction:column;flex-shrink:0;gap:10px;padding:12px 14px 10px;display:flex}.portal-chat-explico-www-brand{color:#e8eaed;align-items:center;gap:8px;font-size:1.05rem;font-weight:600;text-decoration:none;display:flex}.portal-chat-explico-www-new-chat{color:#e8eaed;cursor:pointer;background:0 0;border:1px solid #5f6368;border-radius:999px;align-self:flex-start;padding:8px 16px;font-size:.9rem}.portal-chat-explico-www-new-chat:hover{background:#ffffff0f}.portal-chat-explico-www-search{box-sizing:border-box;color:#e8eaed;background:#282a2c;border:none;border-radius:999px;width:100%;padding:10px 14px;font-size:.88rem}.portal-chat-explico-www-search::placeholder{color:#9aa0a6}.portal-chat-rail-scroll--explico-www{flex:1;min-height:0;padding:4px 8px 8px;overflow-y:auto}.portal-chat-explico-www-section-label{text-transform:uppercase;letter-spacing:.06em;color:#9aa0a6;margin:8px 8px 6px;font-size:.72rem}.portal-chat-mode-tabs{background:#ffffff0f;border-radius:999px;gap:4px;margin-bottom:6px;padding:2px;display:inline-flex}.portal-chat-mode-tab{font:inherit;color:#bdc1c6;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:.82rem}.portal-chat-mode-tab.is-active{color:#e8eaed;background:#8ab4f838}.portal-chat-flex-banner{color:#9aa0a6;margin:0 0 6px;font-size:.78rem;line-height:1.35}.portal-chat-load-older{color:#8ab4f8;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;margin:8px auto 12px;padding:6px 12px;font-size:.8rem;display:block}.portal-chat-flex-starters{flex-wrap:wrap;gap:8px;padding:0 12px 8px;display:flex}.portal-chat-stage-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.portal-chat-rail-primary-nav{flex-direction:column;gap:2px;margin:8px 0 10px;padding:0 4px;display:flex}.portal-chat-rail-primary-nav-item{color:#e8eaed;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;display:flex}.portal-chat-rail-primary-nav-item:hover:not(:disabled),.portal-chat-rail-primary-nav-item.is-active{background:#35363a}.portal-chat-rail-primary-nav-item--placeholder{opacity:.72;cursor:not-allowed}.portal-chat-rail-primary-nav-icon{text-align:center;flex-shrink:0;width:1.25rem;font-size:1rem}.portal-chat-rail-primary-nav-label{flex:1;min-width:0}.portal-chat-rail-primary-nav-badge{text-transform:uppercase;letter-spacing:.04em;color:#9aa0a6;border:1px solid #5f6368;border-radius:4px;padding:2px 6px;font-size:.62rem}.portal-chat-rail-primary-nav-more{position:relative}.portal-chat-flyout-anchor{flex-shrink:0;position:relative}.portal-chat-flyout-trigger{color:#e8eaed;min-width:32px;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.portal-chat-flyout-trigger:hover,.portal-chat-flyout-trigger.is-open{background:#35363a}.portal-chat-flyout-trigger--more-row{border-radius:999px;justify-content:flex-start;gap:12px;width:100%;padding:10px 12px;font-size:.9rem}.portal-chat-flyout-trigger--ghost{opacity:0;color:#9aa0a6}.portal-chat-thread-row:hover .portal-chat-flyout-trigger--ghost,.portal-chat-thread-row:focus-within .portal-chat-flyout-trigger--ghost,.portal-chat-flyout-trigger--ghost.is-open{opacity:1}.portal-chat-flyout-trigger-dots{letter-spacing:-.05em;font-size:1.1rem;line-height:1}.portal-chat-flyout-trigger-label{text-align:left;flex:1}.portal-chat-flyout-panel{z-index:50;background:#282a2c;border:1px solid #3c4043;border-radius:12px;min-width:200px;padding:6px;position:absolute;box-shadow:0 8px 28px #00000080}.portal-chat-flyout-panel--portal{z-index:250;position:fixed}.portal-chat-flyout-panel--right{top:0;left:calc(100% + 8px)}.portal-chat-flyout-panel--left{top:0;right:calc(100% + 8px)}.portal-chat-flyout-panel--above{bottom:calc(100% + 6px);left:0}.portal-chat-flyout-item{color:#e8eaed;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:.88rem;display:flex}.portal-chat-flyout-item:hover:not(:disabled){background:#ffffff14}.portal-chat-flyout-item:disabled{cursor:default;opacity:.85}.portal-chat-flyout-item--danger{color:#ffb4b4}.portal-chat-flyout-item--placeholder .portal-chat-flyout-item-label{color:#bdc1c6}.portal-chat-flyout-item-icon{text-align:center;flex-shrink:0;width:1.25rem}.portal-chat-flyout-item-label{flex:1}.portal-chat-flyout-item-badge{text-transform:uppercase;letter-spacing:.04em;color:#9aa0a6;font-size:.62rem}.portal-chat-thread-row{border-radius:999px;align-items:center;gap:2px;display:flex}.portal-chat-thread-row.is-active,.portal-chat-thread-row:hover{background:#35363a}.portal-chat-thread-row .portal-chat-thread--explico-www-row{border-radius:999px;flex:1;min-width:0;background:0 0!important}.portal-chat-thread-row.is-active .portal-chat-thread--explico-www-row,.portal-chat-thread-row:hover .portal-chat-thread--explico-www-row{background:0 0!important}.portal-chat-explico-www-user-menu--flyout-right{min-width:220px;bottom:0;left:calc(100% + 8px);right:auto}.portal-chat-thread-list--explico-www .portal-chat-thread{color:#e8eaed;text-align:left;background:0 0;border:none;border-radius:999px;width:100%;padding:10px 14px}.portal-chat-thread-list--explico-www .portal-chat-thread.is-active,.portal-chat-thread-list--explico-www .portal-chat-thread:hover{background:#35363a}.portal-chat-explico-www-user-hub{border-top:1px solid #3c4043;flex-shrink:0;padding:10px 12px 12px;position:relative}.portal-chat-explico-www-user-trigger{color:#e8eaed;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:6px 4px;display:flex}.portal-chat-explico-www-user-trigger:hover{background:#ffffff0d}.portal-chat-explico-www-user-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.portal-chat-explico-www-user-name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.portal-chat-explico-www-user-tier{color:#9aa0a6;font-size:.72rem}.portal-chat-explico-www-user-gear{color:#9aa0a6;font-size:1rem}.portal-chat-explico-www-user-menu{z-index:40;background:#282a2c;border:1px solid #3c4043;border-radius:12px;max-height:min(70vh,420px);padding:8px;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px;overflow-y:auto;box-shadow:0 8px 28px #00000073}.portal-chat-explico-www-user-menu-head,.portal-chat-explico-www-user-menu-subhead{text-transform:uppercase;letter-spacing:.05em;color:#9aa0a6;margin:6px 10px 4px;font-size:.7rem}.portal-chat-explico-www-user-menu-item{box-sizing:border-box;color:#e8eaed;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:10px 12px;font-size:.88rem;text-decoration:none;display:block}.portal-chat-explico-www-user-menu-item:hover,.portal-chat-explico-www-user-menu-item.is-active{background:#35363a}.portal-chat-explico-www-user-menu-item--danger{color:#f28b82}.portal-chat-stage--explico-www{background:0 0;min-height:0}.portal-chat-stage-super-admin-log{border-top:1px solid var(--line);flex-shrink:0;max-width:100%;padding:8px 16px 12px}.portal-chat-stage-head--explico-www{flex-shrink:0;padding:8px 16px 0}.portal-chat-explico-www-head-bar{align-items:flex-start;gap:8px;display:flex}.portal-chat-explico-www-head-bar-main{flex:1;min-width:0}.portal-chat-thread-toolbar--explico-www{justify-content:flex-end;gap:8px}.portal-chat-explico-www-mobile-menu{display:none}.portal-chat-conversation--explico-www{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex}.portal-chat-explico-www-hero{text-align:center;pointer-events:none;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 20px 12px;display:flex}.portal-chat-explico-www-hero-title{color:#e8eaed;letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:400}.portal-chat-explico-www-hero-sub{color:#9aa0a6;max-width:32rem;margin:12px auto 0;font-size:.95rem;line-height:1.45}.portal-chat-messages--explico-www{box-sizing:border-box;flex:1;width:100%;max-width:48rem;min-height:0;margin:0 auto;padding:16px 20px;overflow-y:auto}.portal-chat-compose-bar--explico-www{box-sizing:border-box;width:100%;max-width:52rem;margin:0 auto;padding:12px 16px 20px}.portal-chat-compose--explico-www{background:#1e1f20;border:1px solid #3c4043;border-radius:28px;padding:8px 12px 8px 16px;box-shadow:0 2px 12px #00000040}.portal-chat-compose--explico-www .portal-chat-compose-input-wrap{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.portal-chat-explico-www-compose-tools{flex:none}.portal-chat-compose--explico-www .portal-chat-compose-textarea{color:#e8eaed;resize:none;background:0 0;border:none;flex:1;min-width:12rem;max-height:120px;padding:8px 0;font-size:1rem;line-height:1.4}.portal-chat-compose--explico-www .portal-chat-compose-textarea:focus{outline:none}.portal-chat-explico-www-send{color:#131314;cursor:pointer;background:#8ab4f8;border:none;border-radius:50%;flex-shrink:0;width:40px;height:40px;margin-bottom:2px;font-size:1.2rem;font-weight:700}.portal-chat-explico-www-send:disabled{opacity:.4;cursor:not-allowed}.portal-chat-lab-preset-bar{background:#00000040;border:1px solid #3c4043;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:6px;padding:8px 10px;display:flex}.portal-chat-lab-preset-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.portal-chat-lab-preset-row--secondary{border-top:1px solid #3c4043;padding-top:2px}.portal-chat-lab-preset-label{text-transform:uppercase;letter-spacing:.06em;color:#9aa0a6;min-width:3.25rem;font-size:.65rem}.portal-chat-lab-preset-chip{color:#e8eaed;cursor:pointer;background:#ffffff0d;border:1px solid #5f6368;border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:500}.portal-chat-lab-preset-chip--small{text-align:center;min-width:1.75rem;padding:3px 6px}.portal-chat-lab-preset-chip.is-active{color:#e8f0fe;background:#8ab4f826;border-color:#8ab4f8}.portal-chat-lab-preset-chip.is-muted:not(.is-active){opacity:.45}.portal-chat-lab-preset-chip:disabled{opacity:.4;cursor:not-allowed}.portal-chat-lab-preset-run{color:#e8f0fe;cursor:pointer;background:#8ab4f81f;border:1px solid #8ab4f8;border-radius:6px;margin-left:auto;padding:4px 12px;font-size:.72rem;font-weight:600}.portal-chat-lab-preset-run:disabled{opacity:.45;cursor:not-allowed}.portal-chat-explico-www-compose-debug-stack{flex-direction:column;gap:6px;width:100%;margin-bottom:8px;display:flex}.portal-chat-pipeline-phase{color:#9aa0a6;align-items:center;gap:8px;margin:0;font-size:.78rem;display:flex}.portal-chat-pipeline-phase--active{color:#8ab4f8;font-weight:500}.portal-chat-pipeline-phase-dot{background:#5f6368;border-radius:50%;flex-shrink:0;width:8px;height:8px}.portal-chat-pipeline-phase-dot--blink{background:#8ab4f8;animation:.9s ease-in-out infinite portal-chat-phase-blink}@keyframes portal-chat-phase-blink{0%,to{opacity:1}50%{opacity:.25}}.portal-chat-pipeline-debug{color:#bdc1c6;background:#00000059;border:1px solid #3c4043;border-radius:10px;max-height:5.5rem;padding:8px 10px;font-size:.72rem;line-height:1.35;overflow:hidden}.portal-chat-pipeline-debug--expanded{max-height:min(40vh,280px);overflow-y:auto}.portal-chat-pipeline-debug-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.portal-chat-pipeline-debug-actions{flex-shrink:0;gap:6px;display:flex}.portal-chat-pipeline-debug-btn{color:#e8eaed;cursor:pointer;background:#ffffff0f;border:1px solid #5f6368;border-radius:6px;padding:2px 8px;font-size:.65rem}.portal-chat-pipeline-debug-btn:hover{background:#ffffff1f}.portal-chat-pipeline-debug-title{text-transform:uppercase;letter-spacing:.05em;color:#9aa0a6;margin:0;font-size:.68rem}.portal-chat-pipeline-debug-preview{white-space:nowrap;text-overflow:ellipsis;color:#9aa0a6;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden}.portal-chat-pipeline-debug-trace{word-break:break-all;margin:0 0 6px}.portal-chat-pipeline-debug-list{margin:0;padding-left:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;list-style:none}.portal-chat-pipeline-debug-line--pass{color:#81c995}.portal-chat-pipeline-debug-line--fail{color:#f28b82}.portal-chat-pipeline-debug-line--warn{color:#fdd663}.portal-chat-pipeline-debug-line--info{color:#8ab4f8}.portal-chat-wireline-panel{flex-direction:column;gap:4px;width:100%;display:flex}.portal-chat-wireline-panel--minimized .portal-chat-wireline-history{display:none}.portal-chat-wireline-panel-toolbar{color:#9aa0a6;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.68rem;display:flex}.portal-chat-wireline-panel-toolbar-title{color:#bdc1c6;margin-right:auto;font-weight:500}.portal-chat-wireline-panel-toolbar-btn{color:#e8eaed;cursor:pointer;background:#ffffff0a;border:1px solid #5f6368;border-radius:5px;padding:2px 8px;font-size:.65rem}.portal-chat-wireline-panel-toolbar-btn:hover{color:#e8f0fe;border-color:#8ab4f8}.portal-chat-wireline-strip{flex-wrap:wrap;gap:6px;padding:2px 0 4px;display:flex}.portal-chat-wireline-strip-chip{cursor:pointer;color:#e8eaed;background:#00000040;border:1px solid #5f6368;border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:600}.portal-chat-wireline-strip-chip--pass{color:#c8e6c9;border-color:#81c995}.portal-chat-wireline-strip-chip--fail{color:#f8d7da;border-color:#f28b82}.portal-chat-wireline-strip-chip--running{color:#8ab4f8;cursor:default;border-color:#8ab4f8}.portal-chat-wireline-history{flex-direction:column;gap:8px;max-height:min(42vh,320px);display:flex;overflow-y:auto}.portal-chat-wireline-panel--minimized{max-height:none}.portal-chat-wireline-result{background:#0000004d;border:1px solid #3c4043;border-radius:10px;flex-shrink:0;padding:8px 10px;font-size:.78rem}.portal-chat-wireline-result--running{background:#8ab4f814;border-color:#8ab4f8}.portal-chat-wireline-result--pass{background:#81c9951a;border-color:#81c995}.portal-chat-wireline-result--fail{background:#f28b821f;border-color:#f28b82}.portal-chat-wireline-result-head{margin:0}.portal-chat-wireline-result-head-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;padding:0;display:flex}.portal-chat-wireline-result-head-toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #8ab4f8}.portal-chat-wireline-result-head-chevron{color:#9aa0a6;flex-shrink:0;font-size:.65rem}.portal-chat-wireline-result--collapsed{padding-bottom:6px}.portal-chat-wireline-result-headline{color:#e8eaed;margin:0;font-weight:500}.portal-chat-wireline-result-meta--inline{flex:100%;margin-left:1.1rem}.portal-chat-wireline-result-badge{letter-spacing:.04em;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:.65rem;font-weight:700;display:inline-block}.portal-chat-wireline-result--pass .portal-chat-wireline-result-badge{color:#81c995;background:#81c99540}.portal-chat-wireline-result--fail .portal-chat-wireline-result-badge{color:#f28b82;background:#f28b8240}.portal-chat-wireline-result-meta,.portal-chat-wireline-result-note{color:#9aa0a6;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.portal-chat-wireline-result-cases{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.portal-chat-wireline-result-case-wrap{flex-direction:column;gap:0;display:flex}.portal-chat-wireline-result-case{width:100%;font:inherit;text-align:left;cursor:pointer;border:none;border-radius:6px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr auto auto;align-items:baseline;gap:2px 8px;margin:0;padding:4px 6px;display:grid}.portal-chat-wireline-result-case:focus-visible{outline-offset:1px;outline:2px solid #8ab4f8}.portal-chat-wireline-result-case.is-expanded{border-bottom-right-radius:0;border-bottom-left-radius:0}.portal-chat-wireline-result-case--pass{color:#c8e6c9;background:#81c9951f}.portal-chat-wireline-result-case--fail{color:#f8d7da;background:#f28b8226}.portal-chat-wireline-result-case-mark{grid-row:1/span 2;font-weight:700}.portal-chat-wireline-result-case--pass .portal-chat-wireline-result-case-mark{color:#81c995}.portal-chat-wireline-result-case--fail .portal-chat-wireline-result-case-mark{color:#f28b82}.portal-chat-wireline-result-case-label{font-weight:500}.portal-chat-wireline-result-case-timing{color:#9aa0a6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem}.portal-chat-wireline-result-case-reason{opacity:.9;grid-column:2/span 2;font-size:.65rem}.portal-chat-wireline-result-case-path{color:#9aa0a6;white-space:nowrap;text-overflow:ellipsis;grid-area:3/2/auto/-2;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;overflow:hidden}.portal-chat-wireline-result-case-chevron{color:#9aa0a6;grid-area:1/4/span 2;align-self:center;font-size:.65rem}.portal-chat-wireline-case-detail{background:#00000059;border-top:1px solid #ffffff0f;border-radius:0 0 6px 6px;padding:6px 8px 8px}.portal-chat-wireline-case-detail-label{text-transform:uppercase;letter-spacing:.05em;color:#9aa0a6;margin:8px 0 2px;font-size:.62rem}.portal-chat-wireline-case-detail-label:first-child{margin-top:0}.portal-chat-wireline-case-detail-mono{color:#bdc1c6;white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;line-height:1.45}.portal-chat-wireline-case-detail-response{max-height:12rem;overflow-y:auto}.portal-chat-wireline-case-detail-steps{color:#bdc1c6;margin:4px 0 0;padding:0 0 0 1rem;font-size:.62rem;list-style:outside}.portal-chat-wireline-case-detail-step-name{color:#8ab4f8;margin-right:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.portal-chat-wireline-case-detail-step-detail{color:#9aa0a6}.portal-chat-wireline-result-notes{color:#9aa0a6;margin:6px 0 0;padding-left:1rem;font-size:.65rem}.portal-chat-explico-www-scope{flex:none;align-self:flex-start;position:relative}.portal-chat-explico-www-scope-pill{color:#e8eaed;cursor:pointer;background:#282a2c;border:1px solid #5f6368;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 12px;font-size:.8rem;display:inline-flex}.portal-chat-explico-www-scope-pill:hover{background:#35363a}.portal-chat-explico-www-scope-pill-text{white-space:nowrap;text-overflow:ellipsis;max-width:11rem;overflow:hidden}.portal-chat-explico-www-scope-pill-chevron{color:#9aa0a6;font-size:.65rem}.portal-chat-explico-www-scope-popover{z-index:250;background:#282a2c;border:1px solid #3c4043;border-radius:14px;min-width:260px;max-width:min(320px,92vw);padding:12px 12px 10px;position:fixed;box-shadow:0 12px 32px #00000073}.portal-chat-explico-www-scope-popover-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.portal-chat-explico-www-scope-popover-title{color:#e8eaed;margin:0;font-size:.85rem;font-weight:600}.portal-chat-explico-www-scope-close{color:#9aa0a6;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:1.25rem;line-height:1}.portal-chat-explico-www-scope-close:hover{color:#e8eaed;background:#3c4043}.portal-chat-explico-www-scope-section-title{color:#e8eaed;margin:10px 0 6px;font-size:.78rem;font-weight:600}.portal-chat-explico-www-scope-section-sub{color:#9aa0a6;margin:0 0 6px;font-size:.68rem}.portal-chat-explico-www-scope-divider{border:none;border-top:1px solid #3c4043;margin:10px 0}.portal-chat-explico-www-scope-prompts{flex-direction:column;gap:4px;max-height:9rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.portal-chat-explico-www-scope-prompt-btn{text-align:left;color:#e8eaed;cursor:pointer;background:#35363a;border:none;border-radius:8px;width:100%;padding:6px 8px;font-size:.72rem;line-height:1.35}.portal-chat-explico-www-scope-prompt-btn:hover{background:#394457}.portal-chat-explico-www-scope-followups{flex-direction:row;gap:6px;margin:0;padding:0;list-style:none;display:flex}.portal-chat-explico-www-scope-followup-btn{color:#e8eaed;cursor:pointer;background:#2d2e32;border:1px solid #4a4b50;border-radius:8px;min-width:2.25rem;padding:6px 10px;font-size:.72rem;font-weight:600;line-height:1.2}.portal-chat-explico-www-scope-followup-btn:hover{background:#394457;border-color:#5a7ab8}.portal-chat-explico-www-scope-section-label{text-transform:uppercase;letter-spacing:.05em;color:#9aa0a6;margin:8px 0 6px;font-size:.68rem}.portal-chat-explico-www-scope-grid{flex-wrap:wrap;gap:6px;display:flex}.portal-chat-explico-www-scope-chip{color:#e8eaed;cursor:pointer;background:0 0;border:1px solid #5f6368;border-radius:999px;padding:6px 12px;font-size:.78rem}.portal-chat-explico-www-scope-chip.is-active{color:#e8f0fe;background:#394457;border-color:#8ab4f8}.portal-chat-explico-www-scope-chip.is-disabled{opacity:.45;cursor:not-allowed}.portal-chat-explico-www-scope-error{color:#f28b82;margin:4px 0 0;font-size:.72rem}.portal-chat-compose--explico-www .portal-chat-compose-input-wrap{align-items:center}@media (max-width:768px){.portal-chat-workspace--explico-www{grid-template-columns:1fr}.portal-chat-stage-head--explico-www.portal-chat-stage-head--mobile{border-bottom-color:#ffffff0f;padding:4px 8px 2px}.portal-chat-explico-www-head-bar{align-items:center;gap:6px}.portal-chat-explico-www-head-bar-main .portal-chat-legal-banner{margin:0}.portal-chat-explico-www-mobile-menu{color:#e8eaed;cursor:pointer;background:#282a2c;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin:0;font-size:1rem;display:inline-flex}.portal-chat-thread-toolbar--mobile-inline{border:none;flex-shrink:0;align-items:center;gap:4px;margin:0;padding:0;display:flex}.portal-chat-thread-toolbar--mobile-inline .portal-thread-actions-trigger,.portal-chat-thread-toolbar--mobile-inline button{min-height:32px;padding:0 8px;font-size:.78rem}.portal-chat-legal-banner--collapsible:not(.portal-chat-legal-banner--expanded){background:0 0;border:none;margin:0;padding:0}.portal-chat-legal-banner--collapsible:not(.portal-chat-legal-banner--expanded) .portal-chat-legal-banner-toggle{color:#9aa0a6;padding:4px 0;font-size:.72rem}.portal-chat-legal-banner--collapsible.portal-chat-legal-banner--expanded{width:100%;margin-bottom:4px}.portal-chat-explico-www-head-bar:has(.portal-chat-legal-banner--expanded){flex-wrap:wrap}.portal-chat-explico-www-head-bar:has(.portal-chat-legal-banner--expanded) .portal-chat-explico-www-head-bar-main{flex:100%;order:2}:is(.portal-chat-explico-www-head-bar:has(.portal-chat-legal-banner--expanded) .portal-chat-explico-www-mobile-menu,.portal-chat-explico-www-head-bar:has(.portal-chat-legal-banner--expanded) .portal-chat-thread-toolbar--mobile-inline){order:1}.portal-chat-explico-www-hero{padding:12px 16px 8px}.portal-chat-explico-www-hero-title{font-size:clamp(1.45rem,6vw,1.85rem)}.portal-chat-explico-www-hero-sub{margin-top:8px;font-size:.88rem}}.portal-sidebar-brand{border-bottom:1px solid var(--line);justify-content:center;align-items:center;margin-bottom:8px;padding:4px 8px 12px;text-decoration:none;display:flex}.portal-logo--sidebar{width:min(100%,72px);height:auto}.portal-shell--chat-focus .portal-sidebar-brand{margin-bottom:6px;padding-bottom:10px}.portal-shell--chat-focus .portal-main--chat{padding-top:8px}.portal-shell--chat-focus .portal-chat-stage-head .portal-chat-legal-banner{margin:4px 10px 0;padding:6px 10px;font-size:.78rem;line-height:1.35}.portal-chat-page{flex-direction:column;flex:1;min-height:0;display:flex}.portal-nav-link:hover{background:#6adfff14}.portal-nav-link.is-active{background:#6adfff24;border:1px solid #6adfff40}.portal-nav-footer{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.portal-nav-user{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:.85rem;overflow:hidden}.portal-nav-role{color:var(--muted);margin:0 0 12px;font-size:.78rem}.portal-btn{min-height:38px;color:var(--text);font:inherit;cursor:pointer;background:linear-gradient(#6adfff24,#6adfff0d);border:1px solid #6adfff73;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.9rem;display:inline-flex}.portal-btn:disabled{opacity:.45;cursor:not-allowed}.portal-btn--ghost{border-color:var(--line);background:0 0}.portal-btn--block{width:100%}.portal-btn--primary{font-weight:500}.portal-page-header h1{margin:0 0 8px;font-size:1.5rem;font-weight:600}.portal-page-lede{color:var(--muted);max-width:42rem;margin:0 0 24px}.portal-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.portal-card{border:1px solid var(--line);background:#080c128c;border-radius:12px;padding:18px 20px}.portal-card h2{margin:0 0 12px;font-size:1rem;font-weight:600}.portal-link-list{color:var(--muted);margin:0;padding-left:1.1rem}.portal-link-list li{margin-bottom:8px}.portal-note{color:var(--muted);max-width:42rem;margin-top:24px;font-size:.88rem}.portal-dl{margin:0}.portal-dl-row{border-bottom:1px solid #bad6e814;grid-template-columns:140px 1fr;gap:8px 16px;padding:8px 0;display:grid}.portal-dl-row:last-child{border-bottom:none}.portal-dl dt{color:var(--muted);margin:0;font-size:.85rem}.portal-dl dd{word-break:break-all;margin:0;font-size:.9rem}.portal-check{color:var(--muted);align-items:flex-start;gap:10px;margin-bottom:12px;font-size:.92rem;display:flex}.portal-field{max-width:280px;color:var(--muted);flex-direction:column;gap:6px;font-size:.9rem;display:flex}.portal-field select{border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.portal-chat-fab{z-index:40;isolation:isolate;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:#05080cf2;border:1px solid #6adfff80;border-radius:999px;padding:0 20px;font-weight:500;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 32px #00000073}.portal-chat-fab-badge{color:#fff;background:#e86a6a;border-radius:999px;min-width:18px;padding:2px 5px;font-size:.68rem;font-weight:700;line-height:1.1;position:absolute;top:-4px;right:-4px}.portal-chat-unread-badge{color:#fff;background:#e86a6a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;padding:1px 5px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.portal-chat-thread-unread{vertical-align:middle;margin-right:6px}.portal-chat-conversation{flex-direction:column;flex:1;min-height:0;display:flex}.portal-chat-panel-footer{border-top:1px solid var(--line);flex-shrink:0;padding:6px 10px 8px}.portal-chat-panel-footer .portal-site-footer-stack--entry{gap:4px}.portal-chat-drawer{z-index:41;border:1px solid var(--line);background:#080c12fa;border-radius:14px;flex-direction:column;width:min(400px,100vw - 40px);height:min(520px,100svh - 120px);display:flex;position:fixed;bottom:76px;right:20px;box-shadow:0 16px 48px #00000080}.portal-chat-inline{border:1px solid var(--line);background:#080c128c;border-radius:14px;flex-direction:column;min-height:420px;max-height:70svh;display:flex}.portal-chat-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.portal-chat-drawer-head--inline{border-bottom:1px solid var(--line)}.portal-chat-sub{color:var(--muted);margin:4px 0 0;font-size:.78rem}.portal-icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.4rem;line-height:1}.portal-chat-messages{flex-direction:column;flex:1;gap:0;width:100%;max-width:52rem;margin:0 auto;padding:8px 20px 16px;display:flex;overflow:auto}.portal-chat-turn{flex-direction:column;gap:8px;width:100%;display:flex}.portal-chat-turn--user{align-items:stretch;padding:10px 0 6px}.portal-chat-user-line,.portal-chat-assistant-line{align-items:flex-start;gap:2px;width:100%;display:flex}.portal-chat-user-line:hover .portal-chat-flyout-trigger--ghost,.portal-chat-user-line:focus-within .portal-chat-flyout-trigger--ghost,.portal-chat-assistant-line:hover .portal-chat-flyout-trigger--ghost,.portal-chat-assistant-line:focus-within .portal-chat-flyout-trigger--ghost{opacity:1}.portal-chat-user-text{white-space:pre-wrap;color:#e8eaed;flex:1;min-width:0;padding:2px 0;font-size:.92rem;line-height:1.5}.portal-chat-user-prompt{border:1px solid var(--line);white-space:pre-wrap;background:#e8eef50f;border-radius:10px;max-width:100%;padding:10px 14px;font-size:.92rem;line-height:1.5}.portal-chat-assistant-line .portal-chat-prose{flex:1;min-width:0}.portal-chat-turn--assistant{border-bottom:1px solid #bad6e81f;padding:4px 0 20px}.portal-chat-turn--assistant:last-child{border-bottom:none}.portal-chat-prose{width:100%;color:var(--text);white-space:pre-wrap;font-size:.95rem;line-height:1.65}.portal-chat-prose p{margin:0 0 .85em}.portal-chat-prose p:last-child{margin-bottom:0}.portal-chat-bubble{white-space:pre-wrap;background:#6adfff1a;border:1px solid #6adfff33;border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:92%;padding:10px 12px;font-size:.88rem}.portal-chat-bubble--user{border-color:var(--line);background:#e8eef514;border-radius:12px 12px 4px;align-self:flex-end}.portal-chat-typing{color:var(--muted);margin:0;font-size:.82rem}.portal-chat-error{color:#f5a8a8;margin:0;padding:0 14px 8px;font-size:.82rem}.portal-chat-bubble-wrap{flex-direction:column;align-self:stretch;gap:4px;width:100%;max-width:100%;display:flex}.portal-chat-bubble-wrap--user{align-items:flex-end}.portal-chat-reactions{flex-wrap:wrap;align-items:center;gap:4px;display:flex;position:relative}.portal-chat-reaction-chip,.portal-chat-reaction-add,.portal-chat-reaction-pick{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:#05080c80;border-radius:999px;padding:2px 8px;font-size:.78rem}.portal-chat-reaction-chip.is-mine{background:#6adfff1f;border-color:#6adfff8c}.portal-chat-reaction-count{color:var(--muted);margin-left:4px}.portal-chat-reaction-picker{border:1px solid var(--line);background:var(--surface,#080c12f2);z-index:2;border-radius:8px;gap:4px;margin-bottom:4px;padding:4px;display:flex;position:absolute;bottom:100%;left:0}.portal-chat-compose-input-wrap{flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.portal-chat-emoji-toggle{cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.1rem;line-height:1}.portal-chat-emoji-picker{border:1px solid var(--line);z-index:3;background:#080c12f5;border-radius:8px;flex-wrap:wrap;gap:4px;max-width:220px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.portal-chat-emoji-picker--anchored{z-index:10049;box-shadow:0 8px 24px #00000073}.portal-chat-emoji-btn{cursor:pointer;background:0 0;border:none;padding:2px;font-size:1.15rem}.portal-chat-domain-wrap{z-index:2;flex-shrink:0;position:relative}.portal-chat-domain-toggle{border:1px solid var(--line);color:var(--text,#e8ecf1);cursor:pointer;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border-radius:6px;max-width:11rem;padding:5px 8px;font-size:.72rem;font-weight:600;line-height:1.2;overflow:hidden}.portal-chat-domain-toggle:disabled{cursor:not-allowed;opacity:.6}.portal-chat-domain-single{color:var(--muted);letter-spacing:.02em;white-space:nowrap;padding:5px 4px;font-size:.72rem;font-weight:600}.portal-chat-sample-questions{border-top:1px solid var(--line);padding:0 12px 8px}.portal-chat-sample-questions-label{color:var(--muted);margin:8px 0 6px;font-size:.72rem;font-weight:600}.portal-chat-sample-questions-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.portal-chat-sample-question{border:1px solid var(--line);color:var(--text,#e8ecf1);cursor:pointer;text-align:left;background:#ffffff0a;border-radius:8px;width:100%;padding:8px 10px;font-size:.78rem;line-height:1.35}.portal-chat-sample-question:hover:not(:disabled){border-color:#78b4ff73}.portal-chat-lab-validation-tip-actions{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.portal-chat-lab-validation-tip{background:#78b4ff14;border:1px solid #78b4ff47;border-radius:10px;margin-bottom:10px;padding:10px 12px}.portal-chat-lab-validation-tip-text{color:var(--muted);margin:0 0 8px;font-size:.78rem;line-height:1.45}.portal-chat-lab-validation-tip-text strong{color:var(--text,#e8ecf1);font-weight:600}.portal-chat-lab-validation-tip-action{border:1px solid var(--line);color:var(--text,#e8ecf1);cursor:pointer;background:#ffffff0f;border-radius:8px;padding:7px 10px;font-size:.76rem;font-weight:600}.portal-chat-lab-validation-tip-action:hover:not(:disabled){border-color:#78b4ff73}.portal-chat-lab-validation-tip-action:disabled,.portal-chat-sample-question:disabled{cursor:not-allowed;opacity:.55}.portal-chat-domain-picker{z-index:4;border:1px solid var(--line);background:#080c12f5;border-radius:8px;min-width:240px;max-width:min(320px,90vw);padding:8px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000073}.portal-chat-domain-picker--anchored{z-index:10050;min-width:260px;max-width:min(320px,100vw - 24px);max-height:min(420px,50vh);overflow-y:auto}.portal-shell--chat-focus .portal-chat-compose,.portal-shell--chat-focus .portal-chat-compose-input-wrap,.portal-main--chat .portal-chat-compose,.portal-main--chat .portal-chat-compose-input-wrap{overflow:visible}.portal-chat-domain-section-hint{color:var(--muted);margin:0 4px 6px;font-size:.68rem;line-height:1.35}.portal-chat-domain-saving{color:var(--muted);margin:0 4px 6px;font-size:.72rem}.portal-chat-domain-option--radio.is-selected{background:#ffffff0f;border-radius:6px}.portal-chat-domain-section+.portal-chat-domain-section{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.portal-chat-domain-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 4px 4px;font-size:.68rem;font-weight:700}.portal-chat-domain-section-single{color:var(--muted);margin:0 4px 6px;font-size:.78rem;font-weight:600}.portal-chat-domain-option--radio+.portal-chat-domain-option--radio{border-top:1px solid var(--line)}.portal-chat-domain-option{cursor:pointer;align-items:flex-start;gap:8px;padding:6px 4px;font-size:.8rem;display:flex}.portal-chat-domain-option+.portal-chat-domain-option{border-top:1px solid var(--line)}.portal-chat-domain-option input{flex-shrink:0;margin-top:3px}.portal-chat-domain-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-chat-domain-option-text strong{font-size:.82rem;font-weight:600}.portal-chat-domain-option-desc,.portal-chat-domain-option-notice{color:var(--muted);font-size:.72rem;line-height:1.35}.portal-card-title{align-items:center;gap:8px;display:flex}.portal-infra-host-block{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.portal-infra-host-title{margin:0 0 .75rem;font-size:1rem}.portal-infra-chart-wrap{margin-bottom:1rem}.portal-infra-chart-label{color:var(--muted);margin:0 0 .35rem;font-size:.8rem}.portal-muted{color:var(--muted);font-weight:400}.portal-btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-chat-domain-error{color:#f87171;white-space:nowrap;text-overflow:ellipsis;z-index:1;pointer-events:none;max-width:min(240px,70vw);margin:0;font-size:.7rem;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.portal-chat-compose-bar{z-index:20;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0);background:#080c12fa;flex-shrink:0;margin-top:auto;position:sticky;bottom:0;overflow:visible;box-shadow:0 -8px 24px #00000059}.portal-chat-compose{border-top:none;gap:8px;padding:12px 14px;display:flex}.portal-chat-compose-input-wrap input,.portal-chat-compose-input-wrap textarea,.portal-chat-compose-textarea{flex:1;min-width:0}.portal-chat-compose input,.portal-chat-compose-textarea{min-width:0;color:var(--text);font:inherit;resize:vertical;background:#05080c99;border:1px solid #ffffff59;border-radius:8px;flex:1;min-height:2.75rem;max-height:12rem;padding:10px 12px;line-height:1.45}.portal-chat-iframe,.portal-chat-page-embed iframe{border:none;border-radius:0 0 14px 14px;width:100%;height:100%;min-height:480px}.portal-chat-page-embed{border:1px solid var(--line);border-radius:14px;height:min(640px,70svh);overflow:hidden}.portal-chat-page-head{margin-bottom:16px}.portal-chat-page-head h1{margin:0 0 6px;font-size:1.35rem}.portal-chat-page-head p{color:var(--muted);max-width:42rem;margin:0;font-size:.9rem}.portal-chat-workspace{border:1px solid var(--line);background:#080c1273;border-radius:14px;flex:1;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:0;height:min(720px,100svh - 132px);min-height:0;max-height:calc(100svh - 132px);display:grid;position:relative;overflow:hidden}.portal-chat-rail{border-right:1px solid var(--line);background:#05080c8c;flex-direction:column;min-height:0;display:flex}.portal-chat-rail-toolbar{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;display:flex}.portal-chat-rail-toolbar--compact{gap:6px;padding:8px 10px}.portal-chat-rail-toolbar-toggle-row{justify-content:flex-end;align-items:center;min-height:0;display:flex}.portal-chat-rail-toolbar-toggle{flex-shrink:0}.portal-chat-rail-toolbar-nav{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.portal-chat-rail-toolbar--compact .portal-chat-rail-toolbar-nav{gap:4px}.portal-chat-rail-toolbar--compact .portal-chat-rail-icon-btn{flex:none;min-width:32px;min-height:32px;padding:0 6px}.portal-chat-rail-nav-search{flex:6rem;min-width:4.5rem}.portal-chat-rail-icon-btn{min-width:36px;min-height:36px;padding:0 8px;font-size:1rem;line-height:1}.portal-chat-rail-icon-btn--active{color:var(--cyan);box-shadow:0 0 0 1px #6adfff73}.portal-chat-rail-icon-btn--dim{opacity:.45}.portal-chat-rail-actions--icons{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.portal-chat-rail-folder-wrap{flex-shrink:0;position:relative}.portal-chat-rail-folder-popout{z-index:12;border:1px solid var(--line);background:#080c12fa;border-radius:8px;min-width:160px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #0006}.portal-chat-rail-folder-popout button{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;display:block}.portal-chat-rail-folder-popout button.is-active,.portal-chat-rail-folder-popout button:hover{background:#6adfff1f}.portal-chat-workspace--rail-column-compact.portal-chat-workspace--explico-www{grid-template-columns:52px minmax(0,1fr);position:relative}.portal-chat-workspace--rail-column-compact:not(.portal-chat-workspace--explico-www){grid-template-columns:52px minmax(0,1fr)}.portal-chat-workspace--rail-column-compact.portal-chat-workspace--rail-slide-out{grid-template-columns:minmax(0,1fr)}.portal-chat-workspace--rail-slide-out .portal-chat-stage{visibility:hidden;grid-column:1;width:100%;min-width:0}.portal-chat-workspace--rail-column-compact:not(.portal-chat-workspace--explico-www) .portal-chat-rail-scroll{display:none}.portal-chat-explico-www-rail-backdrop{z-index:18;cursor:pointer;background:#00000059;border:none;padding:0;position:absolute;inset:0}.portal-chat-workspace--rail-slide-out .portal-chat-rail--expanded-overlay{z-index:22;width:min(300px,100vw - 24px);max-width:100%;position:absolute;top:0;bottom:0;left:0;box-shadow:8px 0 32px #00000073}.portal-chat-explico-www-rail-overlay-close{z-index:2;color:#e8eaed;cursor:pointer;background:#2d2e30;border:1px solid #3c4043;border-radius:8px;width:32px;height:32px;font-size:1.2rem;line-height:1;position:absolute;top:8px;right:8px}.portal-chat-rail--icon-only{align-items:stretch;width:100%;min-width:0;max-width:52px;padding:0;position:relative;overflow:hidden}.portal-chat-explico-www-rail-compact{flex-direction:column;align-items:center;gap:6px;height:100%;min-height:0;padding:10px 6px;display:flex}.portal-chat-explico-www-rail-compact-spacer{flex:1}.portal-chat-explico-www-rail-compact-btn{color:#e8eaed;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:40px;height:40px;font-size:1.1rem;line-height:1}.portal-chat-explico-www-rail-compact-btn:hover{background:#e8eaed14;border-color:#3c4043}.portal-chat-explico-www-user-hub-anchor{pointer-events:none;width:40px;height:40px;position:absolute;bottom:8px;left:6px;overflow:visible}.portal-chat-explico-www-user-hub-anchor .portal-chat-explico-www-user-hub{pointer-events:auto}.portal-chat-explico-www-user-hub-anchor .portal-chat-explico-www-user-trigger{opacity:0;pointer-events:none;clip-path:inset(50%);justify-content:center;width:40px;height:40px;min-height:40px;padding:0;overflow:hidden}.portal-chat-explico-www-user-hub-anchor .portal-chat-explico-www-user-text,.portal-chat-explico-www-user-hub-anchor .portal-chat-explico-www-user-gear{display:none}.portal-chat-explico-www-user-hub-anchor .portal-chat-explico-www-user-menu{min-width:220px;bottom:calc(100% + 6px);left:0}.portal-chat-workspace--rail-slide-out .portal-chat-rail-scroll{flex-direction:column;display:flex}.portal-chat-rail-toolbar--column-compact .portal-chat-rail-toolbar-nav{flex-direction:column;align-items:stretch}.portal-chat-workspace--rail-slide-out .portal-chat-rail-toolbar--column-compact .portal-chat-rail-toolbar-nav{flex-flow:wrap}.portal-chat-rail-actions-wrap{flex-shrink:0;position:relative}.portal-chat-rail-actions-btn{letter-spacing:.02em;white-space:nowrap;padding:0 10px;font-size:.78rem}.portal-chat-rail-actions-menu{z-index:14;border:1px solid var(--line);background:#080c12fa;border-radius:8px;min-width:168px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #0006}.portal-chat-rail-actions-menu button{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:.86rem;display:block}.portal-chat-rail-actions-menu button.is-active,.portal-chat-rail-actions-menu button:hover{background:#6adfff1f}.portal-chat-rail-actions-folder-row{position:relative}.portal-chat-rail-actions-sub{z-index:15;border:1px solid var(--line);background:#080c12fa;border-radius:8px;min-width:160px;padding:4px;position:absolute;top:0;left:calc(100% + 4px);box-shadow:0 6px 20px #0006}.portal-chat-rail-actions-sub button{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:.86rem;display:block}.portal-chat-rail-actions-sub button.is-active,.portal-chat-rail-actions-sub button:hover{background:#6adfff1f}.portal-chat-rail-slide-close{margin-left:auto;font-size:1.25rem;line-height:1}.portal-chat-search{width:100%;color:var(--text);font:inherit;background:#05080ca6;border:1px solid #ffffff47;border-radius:8px;padding:8px 10px;font-size:.88rem}.portal-chat-rail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-chat-filter{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--text);font:inherit;border-radius:8px;flex:1;padding:6px 8px;font-size:.82rem}.portal-chat-rail-scroll{flex:1;padding:8px 10px 12px;overflow:auto}.portal-chat-folder-name{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px;font-size:.72rem}.portal-chat-thread-list{margin:0;padding:0;list-style:none}.portal-chat-thread{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:4px;padding:8px 10px;display:flex}.portal-chat-thread:hover{background:#6adfff14}.portal-chat-thread.is-active{background:#6adfff24;border-color:#6adfff47}.portal-chat-thread-title-row{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:flex}.portal-chat-thread-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.88rem;line-height:1.3;overflow:hidden}.portal-chat-thread-lane-badges{flex-wrap:wrap;gap:4px;display:inline-flex}.portal-chat-thread-lane-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:4px;padding:1px 5px;font-size:.62rem;font-weight:600;line-height:1.35}.portal-chat-thread-lane-badge--research{color:#6adffff2;background:#6adfff1f;border:1px solid #6adfff38}.portal-chat-thread-lane-badge--flex{color:#c8aafff2;background:#a078ff24;border:1px solid #a078ff47}.portal-chat-thread-meta{color:var(--muted);align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.portal-chat-rail-foot{border-top:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:10px 12px;font-size:.72rem;overflow:hidden}.portal-chat-user-status{border-top:1px solid var(--line);padding:10px 12px;font-size:.78rem}.portal-chat-rail-foot-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:.72rem;overflow:hidden}.portal-chat-user-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-chat-user-status-error{color:#f0a0a0;margin:6px 0 0;font-size:.72rem}.portal-chat-presence{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.portal-chat-presence--compact{flex-direction:row;align-items:center;gap:8px}.portal-chat-presence-label{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.portal-chat-presence-select{border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;border-radius:8px;max-width:100%;padding:4px 8px;font-size:.82rem}.portal-chat-presence-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.portal-chat-presence-dot--online{background:#5ecf7a}.portal-chat-presence-dot--away{background:#e8c547}.portal-chat-presence-dot--busy{background:#e86a6a}.portal-chat-presence-dot--offline{background:#7a8494}.portal-chat-presence-dot--hidden{background:0 0;border:2px dashed #7a8494;width:10px;height:10px}.portal-chat-drawer-head--status .portal-chat-user-status{border-top:none;padding:4px 0 0}.portal-chat-stage{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.portal-chat-stage-head{z-index:2;border-bottom:1px solid var(--line);background:#080c12f7;flex-shrink:0;position:sticky;top:0}.portal-chat-stage-head .portal-chat-legal-banner{margin:8px 12px 0}.portal-chat-stage-head .portal-chat-thread-toolbar{border-bottom:none}.portal-chat-thread-toolbar-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.portal-chat-stage-empty{padding:16px}.portal-chat-messages--tall{flex:auto;min-height:0}.portal-chat-rail-tab{display:none}.portal-accept-page{max-width:520px;margin:48px auto;padding:0 24px}.portal-accept-list{margin:0 0 24px;padding:0;list-style:none}.portal-admin-unlock{box-sizing:border-box;justify-content:center;width:100%;padding:24px 16px 48px;display:flex}.portal-admin-unlock .portal-admin-unlock-card{text-align:center;width:100%;max-width:420px}.portal-admin-unlock .portal-admin-unlock-card .portal-btn--primary{margin:0 auto;display:block}.portal-admin-unlock-form{flex-direction:column;align-items:center;gap:12px;margin-top:16px;display:flex}.portal-admin-unlock-form input{text-align:center;letter-spacing:.2em;width:100%;max-width:220px;color:var(--text);font:inherit;background:#05080c99;border:1px solid #ffffff59;border-radius:8px;padding:10px 12px}.portal-dev-pin{background:#ffffff0f;border:1px dashed #fff6;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.9rem}.portal-feature-list{margin:0;padding:0;list-style:none}.portal-feature-list li{border-bottom:1px solid #bad6e814;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.portal-muted-tag{color:var(--muted);font-size:.82rem}.portal-check--inline{margin:0;font-size:.82rem}.portal-chat-legal-banner{color:#e8eef5e0;background:#6adfff0f;border:1px solid #bad6e833;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:.82rem}.portal-chat-legal-banner--collapsible{padding:0;overflow:hidden}.portal-chat-legal-banner-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:.78rem;display:flex}.portal-chat-legal-banner-toggle-label{flex:1;line-height:1.25}.portal-chat-legal-banner-toggle-icon{opacity:.75;flex-shrink:0;font-size:.7rem}.portal-chat-legal-banner-body{border-top:1px solid #bad6e81f;padding:0 12px 10px;font-size:.78rem;line-height:1.35}.portal-chat-legal-banner--collapsible:not(.portal-chat-legal-banner--expanded){margin-bottom:6px}.portal-chat-legal-banner--dismissible{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.portal-chat-legal-banner-text{flex:16rem;line-height:1.35}.portal-chat-legal-banner-accept{color:#e8eaed;font:inherit;cursor:pointer;background:#6adfff1f;border:1px solid #bad6e859;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:.78rem}.portal-chat-legal-banner-accept:hover{background:#6adfff38}.portal-chat-legal-banner-mobile-actions{margin-top:10px}.portal-chat-legal-confirm-backdrop{z-index:120;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.portal-chat-legal-confirm-dialog{border:1px solid var(--line);background:#1e1f20;border-radius:12px;width:100%;max-width:28rem;padding:18px 20px;box-shadow:0 12px 40px #00000073}.portal-chat-legal-confirm-title{margin:0 0 10px;font-size:1rem;font-weight:600}.portal-chat-legal-confirm-body{color:#e8eef5e6;margin:0 0 10px;font-size:.82rem;line-height:1.4}.portal-chat-legal-confirm-note{color:var(--muted);margin:0 0 16px;font-size:.75rem;line-height:1.35}.portal-chat-legal-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:768px){.portal-shell--chat-focus .portal-chat-stage-head .portal-chat-legal-banner--collapsible:not(.portal-chat-legal-banner--expanded){margin-bottom:4px}}.portal-chat-thread-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.portal-thread-actions{position:relative}.portal-thread-actions-trigger{border:1px solid var(--line);min-height:32px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;display:inline-flex}.portal-thread-actions-trigger:hover{background:#6adfff14;border-color:#6adfff59}.portal-thread-actions-menu{z-index:20;border:1px solid var(--line);background:#080c12fa;border-radius:10px;min-width:168px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000073}.portal-thread-actions-menu--icons{min-width:52px}.portal-thread-actions-item{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.88rem;display:flex}.portal-thread-actions-menu--icons .portal-thread-actions-item{justify-content:center;padding:8px 6px}.portal-thread-actions-item:hover{background:#6adfff1f}.portal-site-footer{border-top:1px solid var(--line);color:var(--muted);flex-shrink:0;justify-content:center;width:100%;margin-top:auto;padding:14px 24px 22px;font-size:.82rem;display:flex}.portal-site-footer-stack{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:36rem;display:flex}.portal-site-footer-policies{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;width:100%;margin:0;display:flex}.portal-site-footer-policies--scale{box-sizing:border-box;flex-wrap:nowrap;gap:clamp(6px,2.2vw,18px);max-width:100%;padding:0 8px}.portal-site-footer-policies--scale .portal-site-footer-policy-entry{gap:clamp(4px,1vw,8px)}.portal-site-footer-policies--scale .portal-site-footer-policy-icon{width:auto;font-size:clamp(.75rem,2.2vw,1rem)}.portal-site-footer-policies--scale .portal-site-footer-policy-text{font-size:clamp(.68rem,2.4vw,.88rem)}.portal-site-footer-policy-entry{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.portal-site-footer-policy-icon{text-align:center;width:1.25rem;color:var(--cyan);-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0;font-size:1rem;line-height:1}.portal-site-footer-policy-text{color:var(--cyan);font-size:.88rem;text-decoration:none}.portal-site-footer-policy-text:hover,.portal-site-footer-policy-text:focus-visible{color:var(--text);text-underline-offset:3px;outline:none;text-decoration:underline}.portal-site-footer-disclaimer{text-align:center;color:var(--muted);width:100%;margin:0;font-size:.78rem;line-height:1.45}.portal-site-footer-tagline{text-align:center;color:#e8eef5b8;width:100%;max-width:36rem;margin:8px 0 0;font-size:.82rem;line-height:1.45}.portal-login-page-footer{border-top:1px solid var(--line);width:100%;margin-top:auto;padding-top:20px;padding-bottom:16px}.portal-entry-page-footer{border-top:1px solid #bad6e824;width:100%;margin-top:auto;padding-top:14px;padding-bottom:16px}.portal-entry-page-footer .portal-site-footer-stack{box-sizing:border-box;gap:0;width:100%;max-width:100%;padding-inline:clamp(8px,3vw,20px)}.portal-site-footer-stack--entry{gap:clamp(4px,1.2vw,8px)}.portal-site-footer-stack--entry .portal-site-footer-policies--scale{justify-content:center;width:100%}.portal-site-footer-stack--entry .portal-site-footer-tagline{white-space:normal;overflow-wrap:break-word;letter-spacing:-.01em;color:#e8eef59e;width:100%;max-width:100%;margin:0;font-size:clamp(.72rem,2.8vw,.82rem);line-height:1.4}.portal-note--inline{margin:0 0 8px;padding:0 14px;font-size:.82rem}html[data-portal-theme=light]{--bg:#f4f7fb;--text:#0c1218;--muted:#4a5968;--line:#0c12181f}html[data-portal-font=sm]{font-size:14px}html[data-portal-font=lg]{font-size:18px}.portal-chart{margin-top:12px}.portal-chart-bars{align-items:flex-end;gap:6px;height:180px;padding-top:8px;display:flex}.portal-chart-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.portal-chart-bar{background:linear-gradient(#6adfffd9,#6adfff40);border-radius:4px 4px 0 0;width:100%;max-width:28px}.portal-chart-bar-label{color:var(--muted);margin-top:4px;font-size:.65rem}.portal-chart-bar-sub{color:var(--muted);opacity:.7;font-size:.6rem}.portal-stat-row{flex-wrap:wrap;gap:24px;display:flex}.portal-stat-value{font-size:1.75rem;font-weight:600;display:block}.portal-stat-label{color:var(--muted);font-size:.82rem}.portal-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.portal-toolbar input,.portal-toolbar select{border:1px solid var(--line);color:var(--text);font:inherit;background:#05080c66;border-radius:8px;padding:8px 10px}html[data-portal-theme=light] .portal-toolbar input,html[data-portal-theme=light] .portal-toolbar select{background:#fff}.portal-table-wrap{overflow-x:auto}.portal-table{border-collapse:collapse;width:100%;font-size:.9rem}.portal-table th,.portal-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px}.portal-table-sub{color:var(--muted);font-size:.78rem;display:block}.portal-support-grid{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}@media (max-width:900px){.portal-support-grid{grid-template-columns:1fr}}.portal-badge{background:#bad6e81f;border-radius:999px;margin-right:8px;padding:4px 10px;font-size:.78rem;display:inline-block}.portal-badge--live{color:#9ef0b8;background:#50c87833}.portal-muted-inline{color:var(--muted);font-size:.82rem}.portal-self-help{background:#6adfff0f;border-radius:8px;margin-bottom:12px;padding:12px;font-size:.88rem}.portal-ticket-list{margin:16px 0 0;padding:0;list-style:none}.portal-ticket-item{text-align:left;border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:8px;margin-bottom:6px;padding:10px 12px;display:block}.portal-ticket-item.is-active{background:#6adfff14;border-color:#6adfff80}.portal-ticket-item span{color:var(--muted);font-size:.78rem;display:block}.portal-thread{max-height:360px;margin-bottom:12px;overflow-y:auto}.portal-msg{background:#bad6e80f;border-radius:8px;margin-bottom:8px;padding:10px 12px}.portal-msg--staff{border-left:3px solid var(--cyan);background:#6adfff1a}.portal-msg header{color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:6px;font-size:.78rem;display:flex}.portal-msg p{white-space:pre-wrap;margin:0}.portal-error{color:#ffb4b4;font-size:.88rem}.portal-btn--ghost{border:1px solid var(--line);background:0 0}.portal-form--compact .portal-field{margin-bottom:10px}.portal-main--wide{max-width:1100px}@media (max-width:768px){.portal-body{flex-direction:column}.portal-sidebar{border-right:none;border-bottom:1px solid var(--line);width:100%}.portal-nav-list{flex-wrap:wrap;gap:6px;display:flex}.portal-nav-link{padding:6px 10px;font-size:.85rem}.portal-dl-row{grid-template-columns:1fr}.portal-shell--chat-focus .portal-body{flex-direction:row;min-height:0}.portal-shell--chat-focus .portal-sidebar{border-right:1px solid var(--line);border-bottom:none;flex-shrink:0;width:56px;padding:8px 4px;overflow-y:auto}.portal-shell--chat-focus .portal-sidebar-brand{margin-bottom:4px;padding:2px 4px 8px}.portal-shell--chat-focus .portal-logo--sidebar{width:44px}.portal-shell--chat-focus .portal-sidebar--full{width:56px}.portal-shell--chat-focus .portal-sidebar--full .portal-nav-label,.portal-shell--chat-focus .portal-sidebar--full .portal-nav-section-title,.portal-shell--chat-focus .portal-sidebar--full .portal-nav-display-toggle .portal-nav-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.portal-shell--chat-focus .portal-nav-list{flex-flow:column;gap:4px}.portal-shell--chat-focus .portal-nav-link{justify-content:center;padding:8px 6px}.portal-shell--chat-focus .portal-nav-display-toggle-wrap{margin-bottom:10px;padding-bottom:10px}.portal-shell--chat-focus .portal-nav-display-toggle{justify-content:center;width:100%;padding:6px 4px}.portal-shell--chat-focus .portal-main-wrap{flex:1;min-width:0}.portal-shell--chat-focus .portal-main--chat{max-height:100%;padding:8px 8px 0}.portal-chat-workspace{border-radius:10px;grid-template-columns:1fr;height:calc(100svh - 56px);min-height:0;max-height:calc(100svh - 56px)}.portal-chat-workspace--rail-collapsed .portal-chat-rail{display:none}.portal-chat-workspace--rail-open .portal-chat-rail{z-index:5;background:#05080cfa;border-bottom:none;border-right:none;max-height:none;position:absolute;inset:0}.portal-chat-rail-tab{z-index:4;writing-mode:vertical-rl;text-orientation:mixed;border:1px solid var(--line);min-height:72px;color:var(--cyan);font:inherit;letter-spacing:.06em;cursor:pointer;background:#080c12f2;border-left:none;border-radius:0 8px 8px 0;padding:10px 6px;font-size:.72rem;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.portal-chat-workspace--rail-open .portal-chat-rail-tab{writing-mode:horizontal-tb;border-left:1px solid var(--line);border-radius:8px;min-height:36px;padding:6px 12px;top:8px;left:auto;right:8px;transform:none}.portal-chat-rail{border-right:none;border-bottom:1px solid var(--line);max-height:220px}.portal-chat-thread-chats-btn{flex-shrink:0}.portal-chat-drawer{right:8px;bottom:max(12px, env(safe-area-inset-bottom));width:min(400px,100vw - 16px);height:min(520px,100svh - 88px)}.portal-chat-compose-bar{padding-bottom:max(4px, env(safe-area-inset-bottom))}}@media (min-width:769px){.portal-shell--chat-focus .portal-main--chat{padding:16px 16px 0}.portal-shell--chat-focus .portal-chat-workspace{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.portal-shell--chat-focus .portal-chat-workspace--rail-column-compact.portal-chat-workspace--explico-www{grid-template-columns:52px minmax(0,1fr)}}.portal-shell--curation .portal-topbar-kicker{color:var(--cyan)}.portal-topbar--management-sticky{z-index:220;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid;position:sticky;top:0}.portal-brand--management{grid-column:1;justify-self:start}.portal-topbar-title--management{letter-spacing:.06em;text-transform:none;color:var(--text);white-space:nowrap;grid-column:2;margin:0;font-size:.95rem;font-weight:600}.portal-topbar-spacer{grid-column:3}.portal-logo--management-header{width:56px;height:auto}@media (max-width:720px){.portal-topbar-title--management{letter-spacing:.03em;white-space:normal;text-align:center;max-width:12rem;font-size:.78rem;line-height:1.25}}.explico-not-found{text-align:center;background:radial-gradient(circle,#05080c80 0%,#05080cf2 100%),#05080c;justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}.explico-not-found--embedded{background:0 0;min-height:min(60vh,480px);padding:32px 16px}.explico-not-found-inner{width:min(520px,100%)}.explico-not-found-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 20px;font-size:.78rem}.explico-not-found-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:16px;display:flex}.explico-not-found-code{color:var(--text);font-size:clamp(1.5rem,4vw,2rem);font-weight:600;line-height:1}.explico-not-found-divider{background:#ffffff59;width:1px;height:2.5rem}.explico-not-found-message{color:var(--text);text-align:left;max-width:18rem;font-size:clamp(.95rem,2.5vw,1.05rem);line-height:1.4}.explico-not-found-hint{color:var(--muted);margin:0 0 24px;font-size:.9rem;line-height:1.45}.explico-not-found-actions{flex-direction:column;align-items:center;display:flex}.enterprise-entry-page{text-align:center;background:radial-gradient(circle,#05080c80 0%,#05080cf2 100%),#05080c;flex-direction:column;align-items:center;min-height:100svh;padding:24px;display:flex}.enterprise-entry-inner{flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(560px,100%);display:flex}.enterprise-entry-logo{mix-blend-mode:screen;filter:hue-rotate(22deg)saturate(1.15)brightness(1.08)drop-shadow(0 0 28px #6adfff40);width:min(52vw,240px);height:auto;margin-bottom:24px}.enterprise-entry-inner h1{letter-spacing:.08em;margin:0 0 12px;font-size:1.25rem;font-weight:600}.portal-bullet-list{margin:12px 0 0;padding-left:1.25rem;line-height:1.5}.portal-inline-link{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.portal-entry-page{min-height:100svh;color:var(--text);background:radial-gradient(circle,#05080c80 0%,#05080cf2 100%),#05080c;flex-direction:column;align-items:stretch;display:flex;overflow-x:clip}.portal-entry-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);--nav-control-h:36px;background:#05080ce6;border-bottom:1px solid #bad6e824;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 24px;display:flex;position:sticky;top:0}.portal-entry-topbar-left{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}a.wordmark,a.wordmark:link,a.wordmark:visited,a.wordmark:active{color:var(--text);text-decoration:none}.wordmark{box-sizing:border-box;height:var(--nav-control-h,36px);min-height:var(--nav-control-h,36px);max-height:var(--nav-control-h,36px);letter-spacing:.12em;white-space:nowrap;color:var(--text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px 0 0;font-size:.92rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.portal-entry-topbar .wordmark:hover{color:var(--text)}.portal-entry-topbar .wordmark:focus-visible{color:var(--text);outline:2px solid var(--cyan);outline-offset:2px}.wordmark sup{letter-spacing:0;vertical-align:super;font-size:.65em}.portal-entry-topbar-nav--end{margin-left:auto}.portal-entry-topbar-nav{flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:.86rem;display:flex}.portal-entry-topbar-nav a{box-sizing:border-box;height:var(--nav-control-h,36px);color:var(--muted);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.portal-entry-topbar-nav a:hover,.portal-entry-topbar-nav a:focus-visible{color:var(--text);background:#6adfff0f;border-color:#6adfff2e;outline:none}.portal-entry-layout{box-sizing:border-box;flex:1;justify-content:center;align-items:flex-start;width:100%;padding:36px 24px 24px;display:flex}.portal-entry-main{flex:560px;width:100%;min-width:0;max-width:560px}.portal-entry-main--solo{margin:0 auto}.portal-entry-content--center{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:560px;margin:0 auto;display:flex}.portal-entry-content--form{text-align:left;align-items:stretch;max-width:640px}.portal-entry-content--form.login-hub-page{max-width:420px}.portal-entry-content--form .portal-entry-title{text-align:center}.portal-entry-content--form .portal-entry-lede{text-align:center;margin-left:auto;margin-right:auto}.portal-entry-logo-link{border-radius:8px;line-height:0;display:inline-block}.portal-entry-logo-link:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.portal-entry-logo-img{mix-blend-mode:screen;filter:hue-rotate(22deg)saturate(1.15)brightness(1.08)drop-shadow(0 0 28px #6adfff40);width:min(52vw,240px);height:auto;margin-bottom:24px}.portal-entry-title{letter-spacing:.08em;margin:0 0 8px;font-size:1.25rem;font-weight:600}.portal-entry-lede{color:var(--muted);max-width:32rem;margin:0 0 12px;font-size:.95rem;line-height:1.45}.portal-entry-note{color:var(--muted);max-width:32rem;margin:0 0 28px;font-size:.82rem;line-height:1.45}.portal-entry-content.login-hub-page{text-align:center;align-items:center}.login-hub-page .portal-entry-logo-link{align-self:center;margin-left:auto;margin-right:auto}.login-hub-page .portal-entry-logo-img{width:200px;max-width:min(100%,200px);margin-left:auto;margin-right:auto;display:block}.login-hub-early-access-wrap{width:100%;max-width:320px;margin-top:16px;margin-left:auto;margin-right:auto}.login-hub-early-access-link{text-align:left;justify-content:flex-start;align-items:center;gap:12px;min-height:52px;padding:10px 18px!important;text-decoration:none!important;display:inline-flex!important}.login-hub-early-access-link:hover,.login-hub-early-access-link:focus-visible{text-decoration:none!important}.login-hub-early-access-link__icon{opacity:.92;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.login-hub-early-access-link__icon svg{width:100%;height:100%}.login-hub-early-access-link__text{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.login-hub-early-access-link__main{letter-spacing:.02em;color:var(--text);font-size:.92rem;font-weight:500;line-height:1.25}.login-hub-early-access-link__sub{letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.25}.login-hub-preview-note{text-align:center;background:#6adfff0f;border:1px solid #6adfff38;border-radius:10px;width:100%;max-width:420px;margin-bottom:18px;margin-left:auto;margin-right:auto;padding:10px 12px}.login-hub-page #login-hub-panel{flex-direction:column;align-items:center;width:100%;max-width:420px;margin-left:auto;margin-right:auto;display:flex}.login-hub-page #login-hub-panel form{width:100%;max-width:320px;margin-left:auto;margin-right:auto}.login-hub-page .login-hub-enterprise-link{width:100%;max-width:320px;margin-top:20px;margin-left:auto;margin-right:auto}.login-hub-sso-overlay{z-index:10040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080cc7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.login-hub-sso-dialog{text-align:center;background:linear-gradient(#0b121afa,#080e16fa);border:1px solid #6adfff47;border-radius:16px;width:min(420px,100%);max-height:min(90svh,640px);padding:28px 24px 22px;position:relative;overflow:auto;box-shadow:0 24px 80px #0000008c}.login-hub-sso-dialog__close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:1.5rem;line-height:1;position:absolute;top:10px;right:12px}.login-hub-sso-dialog__close:hover,.login-hub-sso-dialog__close:focus-visible{color:var(--text);outline:2px solid var(--cyan)}.login-hub-sso-dialog__title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:1.05rem;font-weight:600}.login-hub-sso-dialog__lede{color:var(--muted);margin:0 0 18px;font-size:.86rem;line-height:1.45}.login-hub-sso-providers{text-align:left;flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.login-hub-sso-provider{background:#05080c73;border:1px solid #bad6e824;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.login-hub-sso-provider__icon{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.login-hub-sso-provider__icon svg{width:28px;height:28px}.login-hub-sso-provider__text{flex-direction:column;gap:2px;min-width:0;display:flex}.login-hub-sso-provider__name{color:var(--text);font-size:.88rem;font-weight:600}.login-hub-sso-provider__detail{color:var(--muted);font-size:.72rem;line-height:1.3}.login-hub-sso-provider__btn,.login-hub-sso-dialog__continue{color:#e8eef561;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:not-allowed;white-space:nowrap;background:#ffffff0a;border:1px solid #bad6e81f;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:600}.login-hub-sso-dialog__continue{width:100%;margin:0 0 12px;padding:12px 16px;font-size:.78rem;display:block}.login-hub-sso-dialog__foot{color:var(--muted);margin:0;font-size:.8rem}.login-hub-sso-dialog__foot-link{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.login-hub-page .login-hub-persona-bar{background:#080e16b8;border:1px solid #bad6e829;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:420px;margin:0 auto 22px;padding:6px;display:grid}.login-hub-persona-bar__btn{min-height:72px;color:var(--muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.login-hub-persona-bar__btn:hover,.login-hub-persona-bar__btn:focus-visible{color:var(--text);outline:2px solid var(--cyan);outline-offset:1px;background:#6adfff14}.login-hub-persona-bar__btn--active{color:var(--text);background:linear-gradient(#6adfff24,#6adfff0a);border-color:#6adfff73}.login-hub-persona-bar__icon{width:26px;height:26px;display:flex}.login-hub-persona-bar__icon svg{width:100%;height:100%}.login-hub-persona-bar__label{text-align:center;line-height:1.15}.login-hub-persona-bar__label--stacked{flex-direction:column;gap:2px;display:flex}.login-hub-persona-bar__label-main{line-height:1.1}.login-hub-persona-bar__label-sub{letter-spacing:.06em;opacity:.88;font-size:.58rem;font-weight:600}.login-hub-sso-login-btn{justify-content:center;align-items:center;gap:10px;width:100%;max-width:320px;display:inline-flex!important}.login-hub-sso-login-btn__icon{flex-shrink:0;width:22px;height:22px;display:flex}.login-hub-sso-login-btn__icon svg{width:100%;height:100%}.login-hub-sso-login-btn__text{letter-spacing:.02em;font-size:.92rem}@media (max-width:480px){.login-hub-page .login-hub-persona-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:100%;margin-bottom:16px;padding:4px}.login-hub-persona-bar__btn{letter-spacing:.02em;border-radius:8px;gap:3px;min-height:54px;padding:4px 2px;font-size:.55rem}.login-hub-persona-bar__icon{width:20px;height:20px}.login-hub-persona-bar__label-sub{letter-spacing:.03em;font-size:.46rem;line-height:1.05}}.portal-platform-notices{flex-direction:column;gap:8px;padding:12px 16px 0;display:flex}.portal-platform-notice{background:#0b121ad9;border:1px solid #bad6e82e;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;font-size:.88rem;display:flex}.portal-platform-notice--warning{border-color:#ffc47859}.portal-platform-notice--success{border-color:#78dca059}.portal-platform-notice-body p{color:var(--muted);margin:6px 0 0}.portal-platform-notice-dismiss{color:var(--cyan);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:.82rem}.portal-entry-nav-group{position:relative}.portal-entry-nav-group:after{content:"";height:14px;display:none;position:absolute;top:100%;left:0;right:0}.portal-entry-nav-group.is-open:after,.portal-entry-nav-group:focus-within:after{display:block}.portal-entry-nav-trigger{box-sizing:border-box;height:var(--nav-control-h,36px);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:.86rem;line-height:1;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.portal-entry-nav-trigger:hover,.portal-entry-nav-trigger:focus-visible,.portal-entry-nav-group.is-open .portal-entry-nav-trigger{color:var(--text);background:#6adfff0f;border-color:#6adfff2e;outline:none}.portal-entry-nav-chevron{opacity:.85;font-size:.7em}.portal-entry-nav-trigger-label-short{display:none}.portal-entry-nav-panel{z-index:30;background:#080e16fa;border:1px solid #bad6e82e;border-radius:12px;min-width:220px;max-width:min(320px,92vw);padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 40px #00000073}.portal-entry-nav-panel a{color:var(--muted);text-align:left;border-radius:8px;padding:10px 12px;font-size:.86rem;text-decoration:none;display:block}.portal-entry-nav-panel a:hover,.portal-entry-nav-panel a:focus-visible,.portal-entry-nav-panel a[aria-current=page]{color:var(--text);background:#6adfff14;outline:none}.portal-entry-nav-panel a[aria-current=page]{color:var(--cyan)}.portal-entry-nav-group.is-open .portal-entry-nav-panel,.portal-entry-nav-group:focus-within .portal-entry-nav-panel{display:block}@media (max-width:768px){.portal-entry-layout{padding-top:24px;padding-inline:16px}.portal-entry-main{max-width:100%}.portal-entry-topbar{flex-wrap:nowrap;justify-content:space-between;gap:8px;padding:12px 14px}.portal-entry-topbar-left{flex-wrap:nowrap;flex:0 auto;gap:4px 6px;min-width:0}.portal-entry-topbar .wordmark{padding-right:6px}.portal-entry-topbar-nav--end{flex:none;justify-content:flex-end;gap:8px 10px;margin-left:0;font-size:.82rem}.portal-entry-topbar-nav--end a{padding-inline:10px}.portal-entry-nav-trigger-label-long{display:none}.portal-entry-nav-trigger-label-short{display:inline}.portal-site-footer-policies--scale{flex-wrap:wrap;row-gap:8px;padding-inline:4px}.portal-entry-content--center .portal-entry-logo-link{display:inline-block}.portal-entry-content--center .portal-entry-logo-img{width:min(39vw,180px);margin-bottom:16px}.portal-entry-content--center .portal-entry-title{margin-top:0}.portal-entry-content--center .portal-entry-lede{margin-bottom:16px;font-size:.88rem}.portal-entry-layout{padding-top:10px;padding-bottom:16px}}.curation-apply-page{background:radial-gradient(circle,#05080c80 0%,#05080cf2 100%),#05080c;flex-direction:column;align-items:center;min-height:100svh;padding:24px;display:flex}.curation-apply-inner{flex:1;width:min(560px,100%);margin:auto 0}.curation-apply-form{flex-direction:column;gap:12px;display:flex}.curation-apply-form label{font-size:.88rem}.curation-apply-sign-in-prompt{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:24px;display:flex}.curation-apply-sign-in-prompt-text{color:var(--text);margin:0;font-size:.88rem}.enterprise-intake-section{letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin:20px 0 8px;font-size:.95rem}.enterprise-intake-section:first-child{margin-top:0}.enterprise-intake-sso-grid{grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:12px;display:grid}.enterprise-intake-sso-item{align-items:center;gap:8px;font-size:.88rem;display:flex}.early-access-page-header{margin-bottom:12px}.early-access-page-header--centered{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.early-access-page-header--embed{margin-bottom:10px}.early-access-wordmark{letter-spacing:.14em;color:var(--text,#e8eef5);font-size:.72rem;font-weight:600;line-height:1;display:inline-block}.early-access-wordmark sup{letter-spacing:0;vertical-align:super;font-size:.65em;font-weight:500}.early-access-page-header-title{letter-spacing:.01em;max-width:28rem;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.early-access-page-header-title--embed{font-size:.98rem}.early-access-page-header-program{box-sizing:border-box;width:100%;max-width:28rem;min-height:1.35rem;color:var(--muted);white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin;justify-content:center;align-items:baseline;gap:.35rem;margin:0;padding:0 2px;font-size:clamp(.78rem,2.8vw,.88rem);line-height:1.35;display:flex;overflow:auto hidden}.early-access-page-header-program-prefix{color:var(--muted);flex-shrink:0}.early-access-page-header-program-labels{min-width:0;color:var(--text);text-overflow:ellipsis;flex-shrink:1;overflow:hidden}.early-access-form-lede{opacity:.92;margin:0 0 14px;font-size:.92rem}.early-access-outcome-card .early-access-outcome-body p{margin:0 0 14px;line-height:1.55}.early-access-outcome-card .early-access-outcome-body p:last-child{margin-bottom:0}.early-access-outcome-muted{color:var(--portal-muted,#9aa8b3);font-size:.95rem}.early-access-outcome-extra-actions{margin-top:8px}.early-access-form-card{width:100%;max-width:560px;margin:0 auto}.early-access-field-hint{opacity:.85;margin-top:4px;font-size:.82rem;display:block}.early-access-check-row{align-items:flex-start;gap:8px;display:flex}.early-access-comms-block{border-top:1px solid var(--line);margin-top:8px;padding-top:4px}.early-access-form-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-top:16px;display:flex}.early-access-form-actions--success{align-items:center}.early-access-submit-hint{color:var(--muted);text-align:center;margin:0;font-size:.82rem}.early-access-submit-btn.is-ready{background:linear-gradient(#6adfff38,#6adfff14);border-color:#6adfffa6;box-shadow:0 0 0 1px #6adfff1f}.early-access-submit-btn.is-disabled:disabled{opacity:1;color:var(--muted);cursor:not-allowed;box-shadow:none;background:0 0;border:1px solid #ffffff38}.early-access-secondary-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.early-access-dismiss-btn,.early-access-signin-link{text-align:center;text-decoration:none}.early-access-form-alert{color:var(--cyan);margin:0;font-size:.88rem}.portal-entry-page--early-access-embed{background:var(--bg,#05080c);min-height:100vh}.early-access-embed-shell{padding:16px 12px 24px}.early-access-embed-title{margin-bottom:12px;font-size:1.15rem}.early-access-track-picker{margin-bottom:16px}.early-access-track-picker--row{grid-template-columns:repeat(var(--ea-track-cols,5), minmax(0, 1fr));gap:clamp(4px,1.2vw,8px);width:100%;display:grid}.early-access-track-picker--sole{display:flex}.early-access-track-picker--sole .early-access-track-chip{flex:100%;max-width:none}.early-access-draft-banner{border:1px solid var(--line);background:#ffffff0a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 12px;font-size:.85rem;display:flex}.early-access-draft-banner-actions{flex-wrap:wrap;gap:8px;display:flex}.early-access-required{color:#6adfffd9}.early-access-field-invalid input,.early-access-field-invalid select,.early-access-field-invalid textarea{border-color:#ff7878a6!important}.early-access-track-summary-lead{margin:0 0 8px;font-size:.9rem}.early-access-track-summary-list{opacity:.92;margin:0;padding-left:1.1rem;font-size:.85rem}.early-access-track-summary-list li{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:4px;overflow:hidden}.early-access-track-chip{border:1px solid var(--line);width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:#ffffff08;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:clamp(6px,1.5vw,10px) clamp(2px,1vw,6px);display:flex;position:relative}.early-access-track-chip-check{pointer-events:none;width:14px;height:14px;line-height:0;position:absolute;top:4px;right:4px}.early-access-track-chip-check svg{width:14px;height:14px;display:block}.early-access-track-chip.is-selected{border-color:#6adfff8c;box-shadow:0 0 0 1px #6adfff33}.early-access-track-chip.is-unavailable{opacity:.55;cursor:not-allowed}.early-access-track-picker--row .early-access-track-chip-icon svg{width:clamp(16px,4.2vw,22px);height:clamp(16px,4.2vw,22px)}.early-access-track-chip-icon svg{width:22px;height:22px}.early-access-track-chip-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(.62rem,2.4vw,.82rem);line-height:1.2;overflow:hidden}.early-access-track-chip-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem}.early-access-track-chip-hint{color:var(--cyan);font-size:.7rem}.early-access-track-summary{border:1px solid var(--line);background:#6adfff0a;border-radius:10px;margin:12px 0 16px;padding:12px 14px}.early-access-track-summary-title{margin:0 0 6px;font-size:1rem}.early-access-track-summary-body{color:var(--muted);margin:0;font-size:.88rem}.early-access-tracks-admin-table-wrap{overflow-x:auto}.early-access-tracks-admin-table{border-collapse:collapse;width:100%;font-size:.85rem}.early-access-tracks-admin-table th,.early-access-tracks-admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 10px}.enterprise-leads-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.enterprise-leads-ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.enterprise-leads-row{text-align:left;border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:#080c1280;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:.85rem;display:flex}.enterprise-leads-row.is-selected{background:#3ee0b014;border-color:#3ee0b08c}.enterprise-leads-status{color:var(--muted);font-size:.78rem}.enterprise-leads-dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:.88rem;display:grid}.enterprise-leads-dl dt{color:var(--muted);margin:0}.enterprise-leads-dl dd{margin:0}.enterprise-leads-dns-box{border:1px solid var(--line);background:#00000040;border-radius:8px;margin-top:12px;padding:12px}.enterprise-leads-txt{word-break:break-all;color:var(--cyan);font-size:.82rem;display:block}.enterprise-leads-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.curation-queue-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:16px;min-height:320px;display:grid}.curation-queue-list{flex-direction:column;gap:8px;display:flex}.curation-queue-item{text-align:left;border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:#080c1299;border-radius:10px;padding:10px 12px}.curation-queue-item.is-active{border-color:#6adfff8c;box-shadow:0 0 0 1px #6adfff40}.curation-queue-item-domain{color:var(--muted);font-size:.72rem;display:block}.curation-queue-item-head{margin:4px 0;font-weight:600;display:block}.curation-diff-panel{border:1px solid var(--line);background:#05080c73;border-radius:12px;padding:16px}.curation-diff-panel header{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.curation-diff-panel h2{margin:0;font-size:1.1rem}.curation-diff-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.curation-diff-columns h3{color:var(--muted);margin:0 0 8px;font-size:.82rem}.curation-diff-columns p{margin:0;font-size:.9rem;line-height:1.45}.curation-diff-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.curation-help-fab{z-index:30;width:48px;height:48px;color:var(--text);cursor:pointer;background:linear-gradient(#6adfff2e,#6adfff0f);border:1px solid #6adfff73;border-radius:999px;font-size:1.25rem;font-weight:600;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 16px #00000059}.curation-help-drawer{z-index:30;border:1px solid var(--line);background:#080c12fa;border-radius:12px;width:min(360px,100vw - 40px);padding:14px;position:fixed;bottom:80px;right:20px;box-shadow:0 8px 28px #00000073}.curation-help-drawer header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.curation-help-drawer header button{margin-left:auto}.curation-help-actions{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.curation-help-sent{color:var(--cyan);margin:12px 0 0;font-size:.85rem}.sources-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:12px;display:grid}.sources-card{color:inherit;padding:16px;text-decoration:none;transition:border-color .15s;display:block}.sources-card:hover{border-color:#3ee0b073}.sources-card-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.sources-card-head h2{margin:0;font-size:1.05rem}.source-status{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem}.source-status-ok{color:var(--cyan)}.source-status-warn{color:#e6b84a}.source-status-bad{color:#e86a6a}.sources-card-meta,.sources-card-budget{color:var(--muted);margin:0;font-size:.82rem}.source-detail{flex-direction:column;gap:16px;display:flex}.source-section h3{margin-top:0}.source-key-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.source-key-form input{flex:220px;min-width:200px}.source-test-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;margin-bottom:12px;display:flex}.lab-wireline-health-panel .lab-wireline-health-table{margin-bottom:20px}.lab-wireline-pass{color:var(--portal-success,#0d7a3e);font-weight:600}.lab-wireline-fail{color:var(--portal-danger,#b42318);font-weight:600}.source-usage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.source-range-tabs{gap:4px;display:flex}.source-range-tab{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:.78rem}.source-range-tab.active{color:var(--text);background:#3ee0b014;border-color:#3ee0b080}.source-bar-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:160px;margin-top:16px;padding:8px 0;display:flex}.source-bar-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.source-bar-fill{background:linear-gradient(#3ee0b0d9,#3ee0b059);border-radius:4px 4px 0 0;width:100%;max-width:28px;min-height:2px}.source-bar-label{color:var(--muted);writing-mode:horizontal-tb;font-size:.62rem}@media (max-width:768px){.curation-queue-layout,.curation-diff-columns{grid-template-columns:1fr}}.portal-super-dashboard{margin-top:8px}.portal-dashboard-toolbar{margin-bottom:16px}.portal-dashboard-summary{border:1px solid var(--line);background:#05080c59;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:20px;padding:14px 16px;display:flex}html[data-portal-theme=light] .portal-dashboard-summary{background:#ffffffd9}.portal-dashboard-summary--ok{border-color:#3ee0b073}.portal-dashboard-summary--warn{border-color:#ffc14d8c}.portal-dashboard-summary--bad{border-color:#ff6b6b8c}.portal-dashboard-summary-main{flex-direction:column;gap:4px;display:flex}.portal-dashboard-summary-status{font-size:1.15rem;font-weight:600}.portal-dashboard-summary-pills{text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;gap:8px;font-size:.78rem;font-weight:600;display:flex}.portal-dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid}.portal-dashboard-widget--drag{opacity:.65;outline-offset:4px;outline:2px dashed #6adfff80}.portal-dashboard-widget-head{align-items:center;gap:8px;display:inline-flex}.portal-dashboard-drag{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:4px;padding:2px 4px;font-size:1rem;line-height:1}.portal-dashboard-drag:active{cursor:grabbing}.portal-dashboard-widget-desc{margin:0 0 12px;font-size:.82rem}.portal-vitals-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:12px;display:grid}.portal-vital-card{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:.85rem}.portal-vital-card strong{margin-bottom:4px;display:block}.portal-vital-ok{color:#3ee0b0f2;font-size:.75rem;font-weight:600}.portal-vital-bad{color:#ff6b6bf2;font-size:.75rem;font-weight:600}.portal-vital-dl{grid-template-columns:repeat(3,1fr);gap:4px;margin:8px 0 0;font-size:.72rem;display:grid}.portal-vital-dl dt{color:var(--muted);margin:0}.portal-vital-dl dd{margin:0;font-weight:600}.portal-alert-group{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden}.portal-alert-group-head{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:#05080c40;border:none;align-items:center;gap:10px;padding:10px 12px;display:flex}html[data-portal-theme=light] .portal-alert-group-head{background:#0000000a}.portal-alert-group-head span:last-child{color:var(--muted);margin-left:auto}.portal-alert-list{margin:0;padding:0;list-style:none}.portal-alert-item{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;font-size:.88rem;display:flex}.portal-alert-item p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.portal-alert-severity--critical{color:#ff6b6bf2}.portal-alert-severity--warning{color:#ffc14df2}.portal-alert-severity--info{color:#6adfffe6}.portal-dashboard-summary-pills .portal-alert-severity--critical,.portal-dashboard-summary-pills .portal-alert-severity--warning,.portal-dashboard-summary-pills .portal-alert-severity--info{background:#00000026;border:1px solid;border-radius:999px;padding:4px 10px}.portal-btn--small{padding:4px 10px;font-size:.78rem}.portal-metric-chart{margin-top:8px}.portal-metric-chart-inner{align-items:stretch;gap:8px;display:flex}.portal-metric-chart-yaxis{height:200px;color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;min-width:2.5rem;padding-bottom:18px;font-size:.62rem;display:flex}.portal-metric-chart-plot{flex:1;min-width:0;position:relative}.portal-metric-chart-grid{pointer-events:none;position:absolute;inset:0 0 18px}.portal-metric-chart-grid-line{background:#ffffff0f;height:1px;position:absolute;left:0;right:0}html[data-portal-theme=light] .portal-metric-chart-grid-line{background:#00000014}.portal-metric-chart-cap-line,.portal-metric-chart-warn-line{pointer-events:none;z-index:2;height:2px;position:absolute;left:0;right:0}.portal-metric-chart-cap-line{background:#ff6b6bbf;box-shadow:0 0 0 1px #ff6b6b40}.portal-metric-chart-warn-line{background:#ffc14da6;border-top:1px dashed #ffc14de6}.portal-metric-chart-bars{z-index:1;align-items:flex-end;gap:6px;height:200px;padding-top:8px;display:flex;position:relative}.portal-chart-bar--warn{background:linear-gradient(#ffc14de6,#ff6b6b59)!important}.portal-metric-chart-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:.72rem;display:flex}.portal-metric-chart-legend-warn{color:#ffc14df2}.portal-chat-compose-input-wrap--drop{outline-offset:4px;border-radius:12px;outline:2px dashed #00d4ffd9}.portal-chat-attach-hint{color:var(--muted);margin:0 0 6px;font-size:.72rem}.portal-chat-attach-ready{color:#00d4fff2;margin:0 0 6px;font-size:.78rem}.portal-chat-attach-consent-overlay{z-index:1200;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.portal-chat-attach-consent-dialog{background:#0a121c;border:1px solid #00d4ff73;border-radius:14px;width:100%;max-width:520px;padding:24px;box-shadow:0 12px 48px #0000008c}.portal-chat-attach-consent-dialog h2{margin:0 0 8px;font-size:1.15rem}.portal-chat-attach-consent-lede{color:var(--muted);margin:0 0 12px;font-size:.85rem}.portal-chat-attach-consent-body{white-space:pre-wrap;margin:0 0 20px;font-size:.88rem;line-height:1.45}.portal-chat-attach-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.portal-chat-attach-blocked-dialog h2{color:#ffb4b4}.portal-grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.doc-lab-filter{align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.doc-lab-filter select{min-width:160px}.doc-lab-status{font-size:.78rem;font-weight:600}.doc-lab-status-ok{color:#78dca0f2}.doc-lab-status-virus{color:#ffa078f2}.doc-lab-status-fail{color:#ffc878e6}.app-preview-launch-overlay{z-index:10050;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080cd1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-preview-launch-dialog{text-align:center;color:#e8eef5;background:radial-gradient(circle at 50% 0,#6adfff14,#0b121afa);border:1px solid #6adfff38;border-radius:16px;width:min(520px,100%);max-height:min(88svh,720px);padding:28px 28px 24px;overflow:auto;box-shadow:0 24px 80px #0000008c}.app-preview-launch-brand{letter-spacing:.12em;margin:0 0 16px;font-weight:700}.app-preview-launch-dialog h2{letter-spacing:.04em;margin:0 0 12px;font-size:clamp(1.25rem,4vw,1.55rem)}.app-preview-launch-body{text-align:left;color:#9aabbb;font-size:.95rem;line-height:1.55}.app-preview-launch-body p{margin:0 0 12px}.app-preview-launch-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.app-preview-launch-btn{cursor:pointer;color:#e8eef5;letter-spacing:.04em;background:#6adfff1f;border:1px solid #6adfff73;border-radius:999px;padding:10px 20px;font-size:.9rem;text-decoration:none}.app-preview-launch-btn--secondary{background:0 0}.app-preview-launch-btn:hover,.app-preview-launch-btn:focus-visible{outline-offset:2px;background:#6adfff38;outline:2px solid #6adfff}.libra-chat-root{color:#e8eef5;background:#0a0f14;flex-direction:column;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:relative}.libra-chat-bg{pointer-events:none;opacity:.35;background:radial-gradient(circle at 20% 20%,#78b4ff1f,#0000 45%),radial-gradient(circle at 80% 70%,#b478ff1a,#0000 40%),repeating-linear-gradient(105deg,#0000,#0000 48px,#ffffff05 48px 49px);position:fixed;inset:0}.libra-gate-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080ce0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.libra-gate-dialog{text-align:center;background:#0c121cf5;border:1px solid #8cb4ff40;border-radius:16px;width:min(400px,100%);padding:28px}.libra-gate-dialog h1{letter-spacing:.06em;margin:0 0 8px;font-size:1.5rem}.libra-gate-lede{color:#9aabbb;margin:0 0 16px;font-size:.92rem}.libra-chat-header{z-index:2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:relative}.libra-chat-title{letter-spacing:.08em;margin:0;font-size:1.25rem}.libra-chat-sub{color:#8a9aaa;margin:4px 0 0;font-size:.8rem}.libra-settings-panel{z-index:2;background:#0a1018eb;border:1px solid #8cb4ff33;border-radius:12px;margin:0 16px;padding:16px;position:relative}.libra-label{color:#9aabbb;margin-bottom:12px;font-size:.8rem;display:block}.libra-input{width:100%;color:inherit;font:inherit;background:#00000059;border:1px solid #ffffff1f;border-radius:8px;margin-top:6px;padding:10px 12px;display:block}.libra-settings-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.libra-chat-main{z-index:1;flex:1;padding:20px;position:relative;overflow:auto}.libra-chat-empty{text-align:center;color:#8a9aaa;max-width:36rem;margin:2rem auto}.libra-chat-thread{margin:0;flex-direction:column;gap:12px;max-width:48rem;margin-inline:auto;padding:0;list-style:none;display:flex}.libra-chat-bubble{border:1px solid #ffffff14;border-radius:12px;padding:12px 14px}.libra-chat-bubble--user{background:#508cdc26;align-self:flex-end;max-width:85%}.libra-chat-bubble--assistant{background:#ffffff0a;align-self:flex-start;max-width:92%}.libra-chat-role{text-transform:uppercase;letter-spacing:.08em;color:#7a8a9a;margin-bottom:6px;font-size:.72rem;display:block}.libra-chat-bubble p{white-space:pre-wrap;margin:0;line-height:1.5}.libra-chat-footer{z-index:2;border-top:1px solid #ffffff14;padding:12px 16px 20px;position:relative}.libra-compose{align-items:flex-end;gap:10px;max-width:48rem;margin:0 auto 10px;display:flex}.libra-compose-input{resize:vertical;min-height:44px;color:inherit;font:inherit;background:#00000059;border:1px solid #ffffff1f;border-radius:10px;flex:1;padding:10px 12px}.libra-btn{cursor:pointer;font:inherit;color:#e8eef5;background:#8cb4ff1f;border:1px solid #8cb4ff59;border-radius:999px;padding:10px 18px}.libra-btn--primary{background:#64a0ff59}.libra-btn--ghost{background:0 0}.libra-btn:disabled{opacity:.5;cursor:not-allowed}.libra-error{color:#ff9a8a;margin:8px 0 0;font-size:.88rem}.libra-chat-footnote{text-align:center;color:#7a8a9a;margin:0;font-size:.78rem}.libra-chat-footnote a{color:#9ec8ff}.libra-sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
