@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800&family=Roboto:wght@400;500;700&display=swap";:root{color-scheme:light;font-family:Roboto,Helvetica,Arial,Lucida Sans Unicode,sans-serif;line-height:1.5;font-weight:400;background:radial-gradient(circle at top left,rgba(0,70,186,.08),transparent 32%),radial-gradient(circle at bottom right,rgba(90,134,201,.12),transparent 34%),linear-gradient(180deg,#f2f6fb,#eaf1f9);color:#333;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-ui: "Roboto", Helvetica, Arial, "Lucida Sans Unicode", sans-serif;--font-editorial: "Nunito Sans", Helvetica, Arial, "Lucida Sans Unicode", sans-serif;--font-display: var(--font-ui);--size-display: 3.4375rem;--size-title-lg: 1.5625rem;--size-title-md: 1.125rem;--size-body-md: 1rem;--size-body-sm: .875rem;--size-caption: .75rem;--bg: rgba(255, 255, 255, .72);--panel: rgba(246, 249, 253, .72);--panel-strong: rgba(255, 255, 255, .84);--line: rgba(17, 32, 58, .12);--text: #243447;--text-strong: #142033;--text-secondary: #465a74;--text-tertiary: #70829b;--text-disabled: #9cabbc;--text-inverse: #ffffff;--muted: var(--text-secondary);--accent: #0046ba;--accent-strong: #003a99;--accent-soft: rgba(0, 70, 186, .12);--accent-ghost: rgba(0, 70, 186, .07);--accent-tint: #5a86c9;--success: #1d7a53;--warning: #8b5e18;--focus-ring: 0 0 0 3px rgba(0, 70, 186, .16);--shadow: 0 14px 34px rgba(16, 32, 58, .08);--radius-xl: 22px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 10px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{min-height:100%;font-family:var(--font-ui);color:var(--text);font-size:var(--size-body-sm)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:none;background:none}:where(.gallery-signout,.auth-user-chip,.scope-pill,.filter-chip,.metadata-chip,.text-chip,.quick-action,.tab-bar__tab,.client-hero__actions button,.panel-toggle,.collapsed-dock-tab,.icon-button,.profile-chip,.resize-handle,.composer__field button,.tray__header button,.widget-actions button,.citation-chip,.thread-card,.source-library__card,.citation-card){transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease}:where(.gallery-signout,.auth-user-chip,.scope-pill,.filter-chip,.metadata-chip,.text-chip,.quick-action,.tab-bar__tab,.client-hero__actions button,.panel-toggle,.collapsed-dock-tab,.icon-button,.profile-chip,.resize-handle,.composer__field button,.tray__header button,.widget-actions button,.citation-chip,.thread-card,.source-library__card,.citation-card):focus-visible{outline:none;box-shadow:var(--focus-ring)}:where(.gallery-signout,.auth-user-chip,.scope-pill,.filter-chip,.metadata-chip,.text-chip,.quick-action,.tab-bar__tab,.client-hero__actions button,.panel-toggle,.collapsed-dock-tab,.icon-button,.profile-chip,.resize-handle,.composer__field button,.tray__header button,.widget-actions button,.citation-chip):disabled,:where(.gallery-signout,.auth-user-chip,.scope-pill,.filter-chip,.metadata-chip,.text-chip,.quick-action,.tab-bar__tab,.client-hero__actions button,.panel-toggle,.collapsed-dock-tab,.icon-button,.profile-chip,.resize-handle,.composer__field button,.tray__header button,.widget-actions button,.citation-chip)[aria-disabled=true]{background:#eff4f9e6;border-color:#11203a14;box-shadow:none;color:var(--text-disabled);cursor:not-allowed;opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.panel{position:relative;background:var(--panel);border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);border-radius:var(--radius-xl);overflow:hidden}.panel:before{content:none}.panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #ffffff2e;pointer-events:none}.panel--soft{padding:.85rem;background:linear-gradient(180deg,#ffffffc7,#f6f9fdad);display:flex;flex-direction:column;min-height:0}.panel__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.65rem;min-width:0}.panel__title{display:flex;align-items:flex-start;gap:.75rem;flex:1 1 auto;min-width:0}.panel__title h2{margin:0;font-family:var(--font-ui);font-size:1rem;font-weight:700}.panel__title p{margin:.1rem 0 0;font-family:var(--font-editorial);color:var(--muted);font-size:var(--size-body-sm)}.panel__icon{display:inline-flex;align-items:center;justify-content:center;width:1.95rem;height:1.95rem;border-radius:999px;background:linear-gradient(135deg,#ffffffa8,#0e47a114);color:var(--accent)}.panel__content{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.panel__toolbar{margin-bottom:.7rem}.panel-search{display:flex;align-items:center;gap:.5rem;padding:.52rem .68rem;border-radius:12px;background:#ffffffbd;border:1px solid rgba(17,32,58,.1);color:var(--muted);flex:1 1 auto;min-width:0}.panel-search input{width:100%;border:none;background:transparent;color:var(--text);min-width:0}.panel-search input:focus{outline:none}.panel-empty{display:flex;align-items:center;justify-content:center;min-height:7rem;padding:1rem;border-radius:14px;border:1px dashed rgba(17,32,58,.14);background:#ffffff73;color:var(--muted);text-align:center;font-size:.82rem}.gallery-page,.workbench{position:relative;padding:.9rem}.gallery-page{height:100vh;overflow:auto}.auth-page{position:relative;min-height:100vh;padding:1.2rem;overflow:auto}.auth-shell{max-width:1200px;margin:0 auto}.auth-shell__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,28rem);gap:1.25rem;align-items:stretch}.auth-hero{display:grid;gap:1.1rem;padding:1.1rem;border-radius:24px;background:radial-gradient(circle at top left,rgba(255,255,255,.94),transparent 32%),linear-gradient(180deg,#eff6ffe6,#f6f9fdc7);border:1px solid rgba(17,32,58,.08)}.auth-hero__brand{display:flex;align-items:center}.auth-hero__copy{display:grid;gap:.5rem;max-width:38rem}.auth-hero__copy h1{margin:0;font-size:clamp(2.4rem,5vw,4rem);line-height:.98;letter-spacing:-.03em;color:var(--text-strong)}.auth-hero__copy p{margin:0;color:var(--text-secondary);font-family:var(--font-editorial);font-size:1.02rem}.auth-hero__users{display:grid;gap:.75rem;margin-top:.3rem}.auth-hero__users>span{color:var(--accent-strong);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-user-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.auth-user-chip{padding:.9rem .95rem;border-radius:18px;border:1px solid rgba(17,32,58,.08);background:#ffffffe0;display:grid;gap:.12rem;text-align:left;box-shadow:0 10px 24px #11203a0d}.auth-user-chip strong{color:var(--text-strong);font-size:.95rem}.auth-user-chip span{color:var(--text-secondary);font-size:.8rem;font-weight:700}.auth-user-chip:hover{transform:translateY(-2px);border-color:#0e47a138;box-shadow:0 14px 28px #11203a14}.auth-card{padding:1.1rem;display:grid;gap:1rem;align-content:start;border-radius:24px;background:linear-gradient(180deg,#fffffff0,#f5f9ffe6)}.auth-card__header{display:flex;align-items:flex-start;gap:.85rem}.auth-card__header>div:last-child{display:grid;gap:.2rem}.auth-card__header span{color:var(--accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-card__header h2{margin:0;color:var(--text-strong);font-size:1.35rem;line-height:1.08}.auth-card__icon{width:2.75rem;height:2.75rem;border-radius:18px;background:linear-gradient(135deg,#003a99fa,#0046baeb);color:var(--text-inverse);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #0046ba33}.auth-form{display:grid;gap:.9rem}.auth-field{display:grid;gap:.36rem}.auth-field span{color:var(--text-secondary);font-size:.77rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.auth-field input{min-height:3.1rem;padding:.82rem .95rem;border-radius:16px;border:1px solid rgba(17,32,58,.12);background:#fffffffa;color:var(--text-strong);font-size:.96rem;box-shadow:inset 0 1px #ffffffd9}.auth-field input:focus{outline:none;border-color:#0046ba52;box-shadow:var(--focus-ring)}.auth-form__error{margin:-.15rem 0 0;color:#8d2b2b;font-size:.84rem;font-weight:700}.auth-submit{width:100%;min-height:3rem;justify-content:center}.gallery-shell{max-width:1480px;margin:0 auto}.gallery-shell__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem}.gallery-hero__badge{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .9rem;border-radius:999px;background:#0e47a11a;color:var(--accent-strong);width:fit-content;font-size:.84rem;letter-spacing:.02em}.gallery-shell__copy h1{margin:.8rem 0 .45rem;font-family:var(--font-display);font-size:clamp(2.6rem,4vw,var(--size-display));font-weight:500;line-height:1.08}.gallery-shell__copy p{margin:0;font-family:var(--font-editorial);color:var(--muted);max-width:34rem;font-size:var(--size-body-md)}.gallery-shell__stats{display:flex;flex-wrap:wrap;gap:1rem}.gallery-meta-card{padding:.9rem 1rem;border-radius:18px;background:linear-gradient(180deg,#ffffffb3,#0e47a10d);border:1px solid rgba(17,32,58,.08);min-width:11rem}.gallery-meta-card span{display:block;margin-bottom:.35rem;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.gallery-meta-card strong{font-size:1rem}.gallery-signout{padding:.9rem 1rem;border-radius:18px;background:linear-gradient(180deg,#ffffffc2,#ecf4ffc7);border:1px solid rgba(17,32,58,.08);min-width:13rem;display:flex;align-items:center;justify-content:space-between;gap:.85rem;text-align:left}.gallery-signout span{display:block;margin-bottom:.35rem;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.gallery-signout strong{color:var(--text-strong);font-size:1rem}.gallery-signout:hover{transform:translateY(-2px);border-color:#0e47a138;box-shadow:0 12px 28px #10203a14}.gallery-grid{margin-top:1rem;display:flex;flex-wrap:wrap;gap:1.25rem}.gallery-card{flex:1 1 22rem;padding:1.05rem;border-radius:20px;background:linear-gradient(180deg,#ffffffc7,#f4f8fdb8);border:1px solid rgba(17,32,58,.08);box-shadow:0 10px 28px #10203a0f;transition:transform .18s ease,border-color .18s ease}.gallery-card:hover{transform:translateY(-2px);border-color:#0e47a138}.gallery-card__kicker,.gallery-card__cta{display:flex;align-items:center;justify-content:space-between}.gallery-card__kicker span{color:var(--accent);font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.08em}.gallery-card h2{margin:.85rem 0 .45rem;font-family:var(--font-editorial);font-size:var(--size-title-lg);font-weight:600;color:var(--accent)}.gallery-card p{margin:0;font-family:var(--font-editorial);color:var(--muted);font-size:var(--size-body-md)}.gallery-card--matrix{display:flex;flex-direction:column;gap:.95rem}.gallery-scope-links{display:grid;gap:.65rem}.gallery-scope-link{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.82rem .9rem;border-radius:16px;background:#ffffffc7;border:1px solid rgba(17,32,58,.08);transition:transform .18s ease,border-color .18s ease,background .18s ease}.gallery-scope-link:hover{transform:translateY(-1px);border-color:#0046ba33;background:#ffffffe6}.gallery-scope-link__meta{display:grid;gap:.1rem;text-align:right}.gallery-scope-link__meta strong{font-family:var(--font-ui);font-size:.86rem;color:var(--text-strong)}.gallery-scope-link__meta span{font-family:var(--font-editorial);font-size:var(--size-body-sm);color:var(--muted)}.workbench{height:100vh;overflow:hidden;display:flex;flex-direction:column;gap:.65rem;min-width:0}.backdrop-orb{position:absolute;border-radius:999px;filter:blur(80px);opacity:.35;pointer-events:none}.backdrop-orb--one{width:18rem;height:18rem;top:6rem;left:-4rem;background:#317aeb2e}.backdrop-orb--two{width:22rem;height:22rem;right:-2rem;bottom:8rem;background:#0e47a124}.topbar{z-index:2;padding:.68rem .82rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;flex:0 0 auto;min-width:0}.topbar__left,.topbar__right{display:flex;align-items:center;gap:.85rem;min-width:0}.topbar__left{flex:1 1 auto}.topbar__right{flex:0 0 auto}.brand-chip,.profile-chip,.icon-button,.scope-pill,.pill,.status-pill{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;flex:0 0 auto}.brand-chip{padding:.58rem .78rem;background:linear-gradient(135deg,#003a99f5,#0046bae6);color:var(--text-inverse);font-weight:700;box-shadow:inset 0 1px #ffffff38}.brand-chip--static{background:#ffffffc7;color:var(--text);border:1px solid var(--line);box-shadow:none}.brand-lockup{display:flex;align-items:center;gap:.72rem;min-width:0}.brand-lockup--compact{gap:.52rem}.brand-lockup--paired{gap:.62rem}.brand-logo{display:block;width:auto;max-width:100%;object-fit:contain;flex:0 0 auto}.brand-logo--ap{height:2rem}.brand-logo--amazon{height:1.08rem}.brand-logo--netflix{height:1rem}.brand-lockup--compact .brand-logo--ap{height:1.42rem}.brand-lockup--compact .brand-logo--amazon{height:.92rem}.brand-lockup--compact .brand-logo--netflix{height:.88rem}.brand-lockup__divider{width:1px;height:1.18rem;border-radius:999px;background:#4d628357;flex:0 0 auto}.brand-copy{display:flex;align-items:center;min-width:0}.brand-copy strong{font-family:var(--font-ui);font-size:.95rem;line-height:1.1;color:var(--text-strong);white-space:nowrap}.brand-lockup--compact .brand-copy strong{font-size:.82rem}.select-shell{display:inline-flex;align-items:center;gap:.45rem;padding:.16rem .44rem .16rem .72rem;border-radius:999px;background:#ffffffdb;border:1px solid rgba(17,32,58,.12);box-shadow:inset 0 1px #ffffffb8;flex:0 1 auto;min-width:0;max-width:100%}.select-shell select{border:none;background:transparent;color:var(--text-strong);font-weight:700;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;min-width:0}.select-shell select:focus{outline:none}.select-shell svg{color:var(--muted);flex:0 0 auto;pointer-events:none}.command-field{display:inline-flex;align-items:center;gap:.65rem;padding:.6rem .8rem;border-radius:999px;background:#ffffffd6;border:1px solid rgba(17,32,58,.12);color:var(--muted);flex:1 1 clamp(18rem,24vw,28rem);min-width:16rem;max-width:100%}.command-field input{width:100%;border:none;background:transparent;color:var(--text);font-size:var(--size-body-sm);min-width:0}.command-field input:focus{outline:none}.command-field input::placeholder{color:var(--muted);opacity:1}.scope-switcher{display:flex;align-items:center;gap:.55rem;padding:.18rem;border-radius:999px;background:#ffffffc7;border:1px solid rgba(17,32,58,.12);min-width:0}.scope-pill{padding:.42rem .64rem;border:1px solid rgba(17,32,58,.1);background:#fffffff0;color:var(--text-secondary);font-size:.81rem;font-weight:800}.scope-pill:hover{transform:translateY(-1px);background:#fff;border-color:#0e47a138;color:var(--text-strong)}.scope-pill--active{background:linear-gradient(135deg,#003a99fa,#0046baeb);border-color:#003a998f;color:var(--text-inverse);font-weight:800;box-shadow:0 8px 18px #0046ba29}.icon-button,.profile-chip{padding:.6rem .75rem;background:#ffffffd6;border:1px solid rgba(17,32,58,.12);color:var(--text-strong);font-weight:700}.icon-button:hover,.profile-chip:hover,.panel-toggle:hover{transform:translateY(-1px);background:#fff;border-color:#0e47a138}.icon-button--active{background:#0e47a129;border-color:#0e47a138;color:var(--accent-strong)}.tray{width:100%;padding:1rem}.tray__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.tray__header h3{margin:0;font-family:Iowan Old Style,Palatino Linotype,serif}.tray__header button{padding:.55rem .9rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.tray__body{margin-top:.95rem;display:grid;gap:.85rem}.tray-item{padding:1rem;border-radius:16px;background:linear-gradient(180deg,#ffffffad,#0e47a10d)}.tray-item strong,.tray-item span,.tray-item p{display:block}.tray-item span,.tray-item p{color:var(--muted);margin-top:.3rem}.workbench-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(18rem,19.5rem) minmax(38rem,1fr) minmax(21rem,25rem);gap:1rem;flex:1 1 auto;min-height:0;height:auto}.left-rail,.right-rail{display:flex;flex-direction:column;gap:1rem;min-height:0}.center-rail{padding:.9rem;display:flex;flex-direction:column;gap:.85rem;min-height:0;overflow:hidden}.left-rail>*,.right-rail>*{flex:1 1 0;min-height:0}.panel-card{flex:1 1 0}.panel-card--collapsed{flex:0 0 auto}.workbench--internal-ops .right-rail>:first-child{flex:1.15 1 0}.workbench--internal-ops .right-rail>:nth-child(2){flex:.95 1 0}.workbench--internal-ops .right-rail>:nth-child(3){flex:.8 1 0}.workbench--client-research .right-rail>:first-child{flex:1.15 1 0}.workbench--client-research .right-rail>:nth-child(2){flex:.85 1 0}.thread-list,.source-tree,.feed-list,.task-list,.citation-stack,.preview-body,.stats-grid{display:grid;gap:.6rem;min-height:0;overflow:auto}.thread-card,.source-node,.citation-card,.feed-card,.task-card,.stat-card{transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.thread-card{padding:.82rem;border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f4f8fdf0);border:1px solid rgba(17,32,58,.08);text-align:left}.thread-card--compact{padding:.72rem .78rem;display:grid;gap:.34rem}.thread-card:hover,.source-node:hover,.citation-card:hover,.feed-card:hover,.task-card:hover{transform:translateY(-1px);border-color:#0e47a138;box-shadow:0 12px 24px #11203a14}.thread-card--active{background:linear-gradient(135deg,#e9f2fffa,#f4f8fff5);border-color:#0046ba52;box-shadow:inset 3px 0 #0046baeb,0 12px 26px #0046ba1f}.thread-card__meta,.feed-card__meta,.task-card__meta,.citation-card__meta,.bubble__header{display:flex;justify-content:space-between;gap:.8rem}.thread-card__meta span,.feed-card__meta span,.task-card__meta span,.citation-card__meta span,.bubble__header span{color:var(--text-tertiary);font-size:.76rem;font-weight:700}.thread-card__meta span{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-strong)}.thread-card__meta strong,.feed-card__meta strong,.task-card__meta strong,.citation-card__meta strong,.source-library__meta strong{color:var(--text-secondary);font-size:.76rem;font-weight:700}.thread-card__body{display:grid;gap:.2rem;min-width:0}.thread-card__body h3{margin:0;font-family:var(--font-ui);font-size:.98rem;line-height:1.3;color:var(--text-strong);font-weight:800}.feed-card h3,.task-card h3{margin:.45rem 0 .3rem;font-size:.96rem;color:var(--text-strong);font-weight:800}.thread-card p,.feed-card p,.task-card p,.bubble__content,.preview-card p,.citation-card p{margin:0;font-family:var(--font-editorial);color:var(--text-secondary);font-size:var(--size-body-sm)}.thread-card p,.feed-card p,.citation-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thread-card--compact p{-webkit-line-clamp:1;font-size:.82rem;color:var(--text-tertiary)}.source-node{width:100%;display:flex;align-items:center;gap:.7rem;padding:.54rem .65rem;border-radius:12px;text-align:left;border:1px solid transparent;background:#ffffff2e}.source-node--active{background:#0e47a11c;border-color:#0e47a12e}.source-node__glyph{color:var(--accent);display:inline-flex;align-items:center}.source-node__copy strong,.source-node__copy small{display:block}.source-node__copy small{color:var(--muted);font-size:.75rem}.stat-band,.widget-row{display:flex;flex-wrap:wrap;gap:.75rem}.widget-card{flex:1 1 14rem;padding:.9rem;border-radius:16px;border:1px solid rgba(17,32,58,.08);background:linear-gradient(180deg,#ffffffb8,#0e47a10a);min-height:0}.widget-card--feature{background:linear-gradient(180deg,#ffffffc7,#0e47a10f)}.widget-card__label{margin-bottom:.35rem;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:700}.widget-card h2,.preview-card h3,.transcript-header h2,.panel h3{margin:.5rem 0;font-family:var(--font-ui);font-size:1rem}.widget-card p{margin:0;font-family:var(--font-editorial);color:var(--muted)}.widget-line{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;margin-top:.5rem;color:var(--muted)}.widget-actions{display:grid;gap:.55rem;margin-top:.35rem}.widget-actions button{padding:.65rem .75rem;border-radius:12px;background:#ffffffc2;border:1px solid rgba(17,32,58,.08);text-align:left;color:var(--text)}.widget-actions button:hover,.composer__field button:hover,.tray__header button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #11203a1a}.transcript-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;padding-bottom:.55rem;border-bottom:1px solid rgba(17,32,58,.08);min-width:0}.transcript-header__copy{display:grid;gap:.12rem;flex:1 1 18rem;min-width:0}.transcript-header__eyebrow{color:var(--accent-strong);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.transcript-header h2{margin:0;font-family:var(--font-ui);font-size:1.18rem;color:var(--text-strong);font-weight:800;letter-spacing:-.01em}.transcript-header p,.preview-panel__meta{margin:.22rem 0 0;font-family:var(--font-ui);color:var(--text-secondary);font-size:.82rem;font-weight:600}.transcript-header__badges{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;flex:0 1 auto;min-width:0}.conversation-panel__thread-strip{display:none;margin:0;min-width:0;overflow:hidden;color:var(--text-secondary);font-family:var(--font-ui);font-size:.8rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.preview-panel__meta-strip{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0}.preview-panel__meta-strip .preview-panel__meta{margin:0;min-width:0}.pill,.status-pill{padding:.42rem .66rem;border:1px solid rgba(17,32,58,.1);font-size:.78rem;font-weight:700;white-space:nowrap}.pill{background:#ffffffe6;color:var(--text-secondary)}.status-pill{background:#0e47a11f;border-color:#0e47a12e;color:var(--accent-strong)}.transcript{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.6rem;flex:1 1 auto;min-height:0;overflow:auto;padding-right:.2rem}.bubble{flex:0 0 auto}.bubble--assistant{padding:0;border:none;border-radius:0;background:transparent}.bubble--user{padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(17,32,58,.07);margin-left:2rem;background:#ffffffdb}.bubble__header{margin-bottom:.65rem}.bubble__header strong{color:var(--text-secondary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bubble__content+.bubble__content{margin-top:.75rem}.bubble__content{font-size:.95rem;line-height:1.58;color:var(--text)}.citation-chip{display:inline-flex;align-items:center;margin-left:.45rem;padding:.24rem .52rem;border-radius:999px;border:1px solid rgba(14,71,161,.18);background:#ffffffeb;color:var(--accent-strong);font-size:.72rem;font-weight:800;box-shadow:inset 0 1px #ffffffc7}.citation-chip:hover{transform:translateY(-1px);background:#eaf2fff5;border-color:#0046ba3d}.citation-chip--active{background:linear-gradient(135deg,#003a99fa,#0046baeb);border-color:#003a9994;color:var(--text-inverse);box-shadow:0 8px 18px #0046ba2e}.composer{display:grid;gap:.65rem;flex:0 0 auto;margin-top:auto;padding-top:.1rem;align-content:start;position:sticky;bottom:0;z-index:1;background:linear-gradient(180deg,#f6f9fd00,#f6f9fdd1 26%,#f6f9fdf5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.composer__toolbar{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;align-content:flex-start}.composer__field{display:flex;align-items:flex-end;gap:.8rem;padding:.8rem;border-radius:16px;background:#ffffffd1;border:1px solid var(--line)}.composer__field textarea{flex:1;height:4.5rem;min-height:4.5rem;max-height:4.5rem;resize:none;border:none;background:transparent;color:var(--text);font-family:var(--font-editorial);font-size:var(--size-body-md)}.composer__field textarea:focus{outline:none}.composer__field button{padding:.85rem 1.1rem;border-radius:16px;background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:var(--text-inverse);font-family:var(--font-ui);font-size:var(--size-body-sm);font-weight:700;flex:0 0 auto}.composer .pill{flex:0 0 auto;align-self:center;white-space:nowrap}.preview-panel{display:flex;flex-direction:column;min-height:0;gap:.75rem}.preview-panel--embedded,.feed-panel--embedded,.right-rail-tabs{display:flex;flex-direction:column;min-height:0}.feed-panel--headerless,.feed-panel--headerless .feed-list,.preview-panel .citation-stack{flex:1 1 auto}.right-rail-tabs{gap:.72rem;overflow:hidden}.right-rail-tabs>*{min-height:0}.right-rail-tabs>.tab-bar{flex:0 0 auto}.right-rail-tabs>:not(.tab-bar){flex:1 1 auto}.preview-body{gap:.75rem}.preview-card{padding:.9rem;border-radius:16px;border:1px solid rgba(17,32,58,.08);background:linear-gradient(180deg,#fffffffa,#f1f6fff0);box-shadow:0 10px 24px #11203a0f}.preview-card>span{display:inline-block;margin-bottom:.3rem;color:var(--accent-strong);font-family:var(--font-ui);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.preview-card h3{font-family:var(--font-ui);font-size:var(--size-title-lg);font-weight:800;line-height:1.22;color:var(--text-strong)}.preview-card p+p{margin-top:.7rem}.citation-stack{gap:.7rem}.sources-trigger{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;min-width:0;padding:.56rem .72rem;border-radius:999px;border:1px solid rgba(17,32,58,.08);background:#f7fafdeb;text-align:left}.sources-trigger:hover{transform:translateY(-1px);border-color:#0e47a138;box-shadow:0 10px 18px #11203a12}.sources-trigger--empty{cursor:default;justify-content:flex-start}.sources-trigger__summary{display:inline-block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:.8rem;font-weight:800;line-height:1.3}.sources-trigger__action{display:inline-flex;align-items:center;gap:.32rem;flex:0 0 auto;color:var(--accent-strong);font-size:.74rem;font-weight:800}.citation-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:#0f172a4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.citation-sheet{display:grid;gap:.9rem;width:min(100%,46rem);max-height:min(72vh,44rem);padding:1rem;border-radius:22px 22px 16px 16px;overflow:hidden}.citation-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.citation-sheet__eyebrow{display:block;color:var(--text-tertiary);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.citation-sheet__header strong{display:block;margin-top:.16rem;color:var(--text-strong);font-size:.98rem;line-height:1.35}.citation-sheet__list{display:grid;gap:.7rem;min-height:0;overflow-y:auto;padding-right:.1rem}.citation-stack--full{padding:1rem 0}.citation-card,.feed-card,.task-card{padding:.85rem;border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f5f8fceb);border:1px solid rgba(17,32,58,.08);text-align:left}.citation-card--active{border-color:#0046ba4d;background:linear-gradient(180deg,#eaf2fffa,#f6f9fff0);box-shadow:inset 3px 0 #0046baeb,0 12px 24px #0046ba1f}.citation-card__link{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin-top:.8rem;padding:.34rem .62rem;border-radius:999px;border:1px solid rgba(14,71,161,.18);background:#e9f2ffe6;color:var(--accent-strong);font-family:var(--font-ui);font-weight:800;font-size:.78rem}.citation-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.8rem}.citation-card__footer small,.citation-card__footer .citation-card__link{margin-top:0}.feed-list--compact .feed-card p{font-size:.82rem}.feed-list--compact .feed-card,.task-card,.citation-card{padding:.78rem}.task-card small,.citation-card small{display:block;margin-top:.55rem;color:var(--text-secondary);font-size:.76rem;font-weight:600}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{flex:1 1 10rem;padding:.8rem;border-radius:14px;border:1px solid rgba(17,32,58,.08);background:linear-gradient(180deg,#ffffffb8,#f5f8fca8)}.stat-card span,.stat-card small{display:block;font-family:var(--font-editorial);color:var(--muted)}.stat-card strong{display:block;margin:.25rem 0;font-size:1.5rem}.stat-card--up{border-color:#1d7a5329}.stat-card--watch{border-color:#8b5e182e}.tab-bar{display:flex;flex-wrap:nowrap;gap:.45rem;padding:.22rem;border-radius:999px;border:1px solid rgba(17,32,58,.08);background:linear-gradient(180deg,#f6f9fdfa,#eff5fcf0);box-shadow:inset 0 1px #fffc;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.tab-bar__tab{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .8rem;border-radius:999px;border:1px solid rgba(17,32,58,.1);background:#ffffffe0;color:var(--text-secondary);font-weight:800;white-space:nowrap;flex:0 0 auto}.tab-bar__tab--active{background:linear-gradient(135deg,#003a99fa,#0046baeb);border-color:#003a9994;color:var(--text-inverse);box-shadow:0 10px 22px #0046ba2e}.tab-bar__tab--active:hover{background:linear-gradient(135deg,#003a99fa,#0046baeb);border-color:#003a9994;color:var(--text-inverse)}.panel-card--collapsed .panel__header{margin-bottom:0}.panel-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:#ffffffdb;border:1px solid rgba(17,32,58,.1);color:var(--text);transition:transform .16s ease,background .16s ease}.panel-toggle--collapsed{transform:rotate(-90deg)}.client-workbench{gap:.72rem}.client-workbench .panel{border-radius:18px;background:#ffffffeb;border:1px solid rgba(17,32,58,.08);box-shadow:0 10px 28px #11203a14;-webkit-backdrop-filter:none;backdrop-filter:none}.client-workbench .panel:after{box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #11203a0a}.client-workbench .panel--soft{padding:.72rem;background:linear-gradient(180deg,#fffffff5,#f7fafef0)}.client-workbench .panel__title h2{font-size:1rem;font-weight:800;color:var(--text-strong);letter-spacing:-.01em}.client-workbench .panel__title p{color:var(--text-secondary);font-size:.82rem;font-weight:600}.client-workbench .panel__icon{width:2rem;height:2rem;background:linear-gradient(135deg,#ecf4fff5,#dbe9ffeb);color:var(--accent-strong)}.client-workbench .topbar{padding:.62rem .78rem}.client-workbench .panel-search{padding:.46rem .62rem;border-radius:10px}.client-workbench .thread-card,.client-workbench .feed-card,.client-workbench .citation-card,.client-workbench .task-card,.client-workbench .stat-card{border-radius:12px}.client-command-field{flex-basis:clamp(18rem,28vw,32rem);min-width:18rem}.client-scope-select{min-width:0}.client-scope-select__label{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-scope-select select{min-width:10.5rem}.client-shell{position:relative;z-index:1;display:flex;flex:1 1 auto;min-height:0;min-width:0;height:100%;overflow:hidden;padding-bottom:.1rem}.client-dock{position:relative;flex:1 1 auto;min-width:0;min-height:0;border-radius:24px;overflow:hidden}.client-dock .flexlayout__layout{--color-text: var(--text-strong);--color-background: rgba(248, 251, 255, .96);--color-base: rgba(255, 255, 255, .96);--color-1: rgba(245, 248, 252, .98);--color-2: rgba(236, 241, 248, .98);--color-3: rgba(226, 234, 244, .98);--color-4: rgba(210, 221, 235, .98);--color-5: rgba(194, 209, 226, .98);--color-6: rgba(176, 194, 214, .98);--color-icon: rgba(17, 32, 58, .55);--color-overflow: rgba(17, 32, 58, .48);--color-drag1: rgba(0, 70, 186, .92);--color-drag2: rgba(0, 58, 153, .78);--color-drag1-background: rgba(0, 70, 186, .12);--color-drag2-background: rgba(0, 58, 153, .08);--color-tabset-background: rgba(247, 250, 255, .92);--color-tabset-background-selected: rgba(255, 255, 255, .98);--color-tabset-divider-line: rgba(17, 32, 58, .08);--color-tabset-header-background: rgba(247, 250, 255, .9);--color-tabset-header: var(--text-strong);--color-tab-content: transparent;--color-tab-selected: var(--text-strong);--color-tab-selected-background: rgba(255, 255, 255, .98);--color-tab-unselected: var(--text-secondary);--color-tab-unselected-background: transparent;--color-splitter: rgba(226, 234, 244, .9);--color-splitter-hover: rgba(200, 214, 232, .95);--color-splitter-drag: rgba(0, 70, 186, .2);--color-edge-marker: rgba(0, 70, 186, .8);--font-family: var(--font-ui);background:radial-gradient(circle at top left,rgba(255,255,255,.95),transparent 28%),linear-gradient(180deg,#f6fafff5,#eff5fceb);border:1px solid rgba(17,32,58,.08);border-radius:24px;box-shadow:0 16px 34px #11203a14,inset 0 1px #ffffffeb}.client-dock .flexlayout__row{gap:.45rem}.client-dock .flexlayout__tabset{border-radius:18px;overflow:hidden;border:1px solid rgba(17,32,58,.08);box-shadow:0 10px 24px #11203a0d;container-type:size;container-name:dock-window}.client-dock .flexlayout__tabset_tabbar_outer{padding:.24rem .24rem 0}.client-dock .flexlayout__tabset_header{display:none}.client-dock .flexlayout__tabset_content{background:transparent}.client-dock .flexlayout__tab_button{margin-right:.2rem;border-radius:12px 12px 0 0;border:1px solid transparent}.client-dock .flexlayout__tab_button--selected{border-color:#11203a14;box-shadow:inset 0 1px #ffffffe6}.client-dock .flexlayout__splitter{border-radius:999px}.client-dock .flexlayout__tab_toolbar{padding-right:.32rem}.client-dock-tab-label{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.client-dock-tab-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-strong)}.client-dock .dock-window{border:0;border-radius:0;box-shadow:none;background:transparent}.client-column{min-width:0;min-height:0;display:flex;flex-direction:column;gap:.45rem;padding:.08rem 0;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#fafcff9e,#f4f8ff4d);transition:background .16s ease,box-shadow .16s ease}.client-column--drag-over{background:linear-gradient(180deg,#ecf4ffb8,#f8fbff6b);box-shadow:inset 0 0 0 1px #0046ba1f}.client-column--column-dragging{opacity:.55}.client-column--column-drop-before,.client-column--column-drop-after{position:relative}.client-column--column-drop-before:before,.client-column--column-drop-after:after{content:"";position:absolute;top:.15rem;bottom:.15rem;width:4px;z-index:2;border-radius:999px;background:linear-gradient(180deg,#003a99eb,#1f6cecb3);box-shadow:0 10px 18px #0046ba2e;pointer-events:none}.client-column--column-drop-before:before{left:0}.client-column--column-drop-after:after{right:0}.client-column__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.25rem .12rem .38rem;min-width:0}.client-column__header>div{display:grid;gap:.16rem;min-width:0;flex:1 1 auto}.client-column__header span{color:var(--accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.client-column__header p{margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.4}.client-column__header-actions{display:inline-flex;align-items:center;gap:.35rem}.client-column__action{width:1.85rem;min-width:1.85rem;min-height:1.85rem;padding:0;border-radius:999px;border:1px solid rgba(17,32,58,.1);background:#f5f9fff5;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.client-column__action:hover,.client-column__action:focus-visible{transform:translateY(-1px);background:#fff;border-color:#0e47a12e;color:var(--accent-strong)}.client-column__action:disabled{opacity:.42;cursor:not-allowed;transform:none}.client-column__drop-indicator{height:0;border-radius:999px;background:transparent;transition:height .14s ease,background .14s ease,box-shadow .14s ease,margin .14s ease}.client-column__drop-indicator--active{height:8px;margin:.12rem 0;background:linear-gradient(90deg,#003a99d1,#1f6ceca3);box-shadow:0 10px 18px #0046ba2e}.client-column__empty{min-height:8rem;border-radius:18px;border:1px dashed rgba(17,32,58,.16);background:#ffffff6b;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;text-align:center;font-size:.82rem;font-weight:700;padding:1rem}.client-panel-slot{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.client-panel-slot--fill{flex:1 1 0}.client-panel-slot--dragging{opacity:.4}.dock-section{min-width:0;min-height:0;display:flex;flex-direction:column}.dock-section__surface{min-width:0;height:100%;min-height:0}.dock-section__surface>.dock-window,.dock-section__surface>.collapsed-dock-tab{height:100%}.dock-section--animating .dock-section__surface{animation-duration:.22s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.dock-section--expanded.dock-section--animating .dock-section__surface{animation-name:dock-section-expand-in}.dock-section--collapsed.dock-section--animating .dock-section__surface{animation-name:dock-section-rail-tab-in}@keyframes dock-section-expand-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dock-section-collapse-tab-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dock-section-rail-tab-in{0%{opacity:0;transform:translate(8px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.dock-window{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.dock-window__title-copy{min-width:0}.dock-window__header{margin-bottom:.42rem;align-items:flex-start;gap:.75rem}.dock-window__controls{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto}.dock-window__toolbar{margin-bottom:.42rem}.dock-window__body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.dock-window__body>*{min-width:0}.collapsed-dock-tab{width:100%;min-height:3rem;padding:.35rem;border-radius:12px;border:1px solid rgba(17,32,58,.12);background:#fffffff5;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:.45rem;font-size:.78rem;font-weight:700}.collapsed-dock-tab__toggle{flex:1 1 auto;min-width:0;min-height:2.3rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.5rem .65rem;color:inherit}.collapsed-dock-tab__toggle:hover{transform:translateY(-1px);background:#fff}@media(prefers-reduced-motion:reduce){.dock-section--animating .dock-section__surface{animation:none}}.resize-handle{padding:0;border-radius:999px;border:1px solid rgba(17,32,58,.1);background:#fffffff0;color:var(--text);display:inline-flex;align-items:center;justify-content:center}.client-workbench .resize-handle{opacity:0;border-color:transparent;background:transparent;color:#14203300;box-shadow:none}.client-workbench .resize-handle svg{opacity:0}.client-workbench .resize-handle--visible,.client-workbench .resize-handle--active,.client-workbench .resize-handle:hover,.client-workbench .resize-handle:focus-visible{opacity:1;border-color:#11203a1a;background:#fffffff0;color:var(--text)}.client-workbench .resize-handle--visible svg,.client-workbench .resize-handle--active svg,.client-workbench .resize-handle:hover svg,.client-workbench .resize-handle:focus-visible svg{opacity:1}.resize-handle--panel-split{width:100%;flex:0 0 10px;margin:-.08rem 0}.client-column:hover .resize-handle--panel-split,.client-workbench .resize-handle--panel-split--active,.client-workbench .resize-handle--panel-split:focus-visible{opacity:1;border-color:#11203a1a;background:#fffffff0;color:var(--text)}.client-column:hover .resize-handle--panel-split svg,.client-workbench .resize-handle--panel-split--active svg,.client-workbench .resize-handle--panel-split:focus-visible svg{opacity:1}.resize-handle--panel-split--hidden{display:none}.panel-drag-handle{width:2rem;min-width:2rem;min-height:2rem;border-radius:999px;border:1px solid rgba(17,32,58,.1);background:#f5f9fff5;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:grab;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.panel-drag-handle:active{cursor:grabbing}.panel-drag-handle:hover,.panel-drag-handle:focus-visible{transform:translateY(-1px);background:#fff;border-color:#0e47a12e;color:var(--accent-strong)}.panel-drag-handle--collapsed{min-height:2.3rem}.panel-drag-handle--column{width:1.85rem;min-width:1.85rem;min-height:1.85rem;margin-top:.02rem}.quick-action:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.resize-handle:hover{border-color:#0e47a133;background:#fff;color:var(--accent-strong)}.resize-handle--vertical{width:10px;height:100%;cursor:col-resize}.resize-handle--horizontal{width:100%;height:10px;cursor:row-resize}.resize-handle--horizontal svg{transform:rotate(90deg)}.source-toolbar{display:grid;gap:.38rem;min-width:0}.source-toolbar__group{display:flex;flex-wrap:nowrap;gap:.28rem;min-width:0;overflow-x:auto;overflow-y:hidden;max-width:100%;padding-bottom:.14rem;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.source-toolbar__group--facets{align-items:center}.source-toolbar__group>*{flex:0 0 auto}.source-toolbar__group::-webkit-scrollbar,.source-toolbar__group--facets::-webkit-scrollbar{height:6px}.source-toolbar__group::-webkit-scrollbar-track,.source-toolbar__group--facets::-webkit-scrollbar-track{background:#11203a0a;border-radius:999px}.source-toolbar__group::-webkit-scrollbar-thumb,.source-toolbar__group--facets::-webkit-scrollbar-thumb{background:#465a7447;border-radius:999px}.source-toolbar__group--facets>*{flex:0 0 auto}.filter-chip,.metadata-chip,.text-chip,.quick-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.34rem .6rem;border-radius:999px;border:1px solid rgba(17,32,58,.12);background:#fffffff5;color:var(--text-secondary);font-size:.74rem;font-weight:800;box-shadow:inset 0 1px #ffffffd1;white-space:nowrap;flex:0 0 auto;max-width:100%}.filter-chip:hover,.metadata-chip:hover,.text-chip:hover,.quick-action:hover,.client-hero__actions button:hover,.tab-bar__tab:hover{transform:translateY(-1px);background:#fff;border-color:#0e47a138;color:var(--text-strong)}.filter-chip--active,.metadata-chip--active{border-color:#003a9985;background:linear-gradient(135deg,#003a99fa,#0046baeb);color:var(--text-inverse);box-shadow:0 8px 18px #0046ba29}.text-chip{background:#e9f2ffe0;border-color:#0e47a129;color:var(--accent-strong)}.source-library{display:grid;gap:.75rem;flex:1 1 auto;min-height:0;overflow:auto}.source-library__section{display:grid;gap:.45rem}.source-library__section--generated{padding:.12rem 0 .3rem}.source-library__section--empty{gap:.4rem}.source-library__section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .2rem}.source-library__section-header h3{margin:0;color:var(--text-strong);font-size:.83rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.source-library__section-header span{color:var(--text-tertiary);font-size:.75rem;font-weight:800}.source-library__section-list{display:grid;gap:.45rem}.source-library__card{padding:.68rem;border-radius:14px;border:1px solid rgba(17,32,58,.08);background:#fffffff0;display:grid;gap:.3rem;text-align:left}.source-library__card:hover{transform:translateY(-1px);border-color:#0e47a138;box-shadow:0 12px 24px #11203a14}.source-library__card--active{border-color:#0046ba4d;background:linear-gradient(180deg,#ecf4fffa,#f7fafff5);box-shadow:inset 3px 0 #0046baeb,0 12px 24px #0046ba1f}.source-library__card--generated{background:linear-gradient(180deg,#fff7ecfa,#fffcf7f5);border-color:#a76c1c29}.source-library__card--generated:hover{border-color:#a76c1c3d}.source-library__meta{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;color:var(--text-tertiary);font-size:.74rem}.source-library__meta-group{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.source-library__meta-group>span:first-child{text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--accent-strong)}.source-library__badge{display:inline-flex;align-items:center;padding:.18rem .46rem;border-radius:999px;background:#ebf2ffeb;color:var(--accent-strong);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.source-library__badge--generated{background:#ffedd2f5;color:#8b5e18}.source-library__body{display:grid;gap:.14rem}.source-library__body h3{margin:0;font-size:.95rem;line-height:1.32;color:var(--text-strong);font-weight:800}.source-library__body p{margin:0;color:var(--text-secondary);font-family:var(--font-editorial);font-size:.82rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.source-library__generated-from{color:var(--text-secondary);font-size:.76rem;font-weight:700}.source-library__chips,.preview-card__chips{display:flex;flex-wrap:nowrap;gap:.26rem;overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;padding-bottom:.12rem;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.source-library__chips>*,.preview-card__chips>*{flex:0 0 auto}.source-library__chips::-webkit-scrollbar,.preview-card__chips::-webkit-scrollbar,.tab-bar::-webkit-scrollbar{height:6px}.source-library__chips::-webkit-scrollbar-track,.preview-card__chips::-webkit-scrollbar-track,.tab-bar::-webkit-scrollbar-track{background:#11203a0a;border-radius:999px}.source-library__chips::-webkit-scrollbar-thumb,.preview-card__chips::-webkit-scrollbar-thumb,.tab-bar::-webkit-scrollbar-thumb{background:#465a7447;border-radius:999px}.metadata-chip{padding-inline:.56rem;font-size:.72rem}.reader-panel{display:grid;gap:.75rem;min-height:0}.reader-panel__header{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start;min-width:0}.reader-panel__title{display:grid;gap:.28rem;min-width:0;flex:1 1 auto}.reader-panel__title h2{margin:0;font-size:1.28rem;line-height:1.16;color:var(--text-strong);font-weight:900;letter-spacing:-.01em}.reader-panel__title p{margin:0;color:var(--text-secondary);font-family:var(--font-editorial)}.reader-panel__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.status-pill--generated{background:#ffedd2fa;border-color:#a76c1c38;color:#8b5e18}.reader-panel__callout{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.68rem .8rem;border-radius:14px;border:1px solid rgba(167,108,28,.18);background:linear-gradient(180deg,#fff9f0fa,#fff5e5f0);color:#8b5e18}.reader-panel__callout strong,.reader-panel__callout span{display:block}.preview-card--reader{display:grid;gap:.85rem}.reader-panel__body{display:grid;gap:.9rem}.reader-panel__body p{margin:0;font-size:.96rem;line-height:1.68;color:var(--text)}.document-content{display:grid;gap:.9rem}.document-content__paragraph{margin:0}.document-media{display:grid;gap:.55rem;margin:0}.document-media__frame{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#1420330a;aspect-ratio:16 / 9}.document-media__asset{display:block;width:100%;height:100%}.document-media__asset--image,.document-media__asset--video{object-fit:contain}.document-media__asset--embed{border:0}.document-media__caption{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.document-resource-list{display:grid;gap:.75rem;padding:.9rem;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.document-resource-list__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.document-resource-list__header h3{margin:0;color:var(--text-strong);font-size:.84rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.document-resource-list__header span{color:var(--text-tertiary);font-size:.78rem;font-weight:700}.document-resource-list__items{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.document-resource{display:grid;gap:.38rem;padding:.82rem;border:1px solid var(--line);border-radius:14px;background:#ffffffeb}.document-resource:hover{border-color:#0046ba38;box-shadow:0 10px 24px #10203a0f;transform:translateY(-1px)}.document-resource__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.document-resource__meta{color:var(--text-tertiary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.document-resource__icon{color:var(--accent)}.document-resource__label{color:var(--text-strong);font-size:.92rem;line-height:1.4}.document-resource__caption{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.document-resource__action{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent);font-size:.78rem;font-weight:700}.reader-panel__footer{display:grid;gap:.55rem;min-height:0}.reader-panel__footer-header{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.reader-panel__footer-header h3{margin:0;color:var(--text-strong);font-size:.85rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.reader-panel__footer-header span{color:var(--text-tertiary);font-size:.76rem;font-weight:800}.workspace-panel{display:grid;gap:.9rem}.workspace-panel__stats{gap:.55rem}.client-research-panel,.workspace-panel{display:grid;gap:.85rem}.client-research-panel__copy{display:grid;gap:.22rem}.client-research-panel__copy span{color:var(--accent-strong);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.client-research-panel__copy h3{margin:0;font-size:1.08rem;font-weight:800;color:var(--text-strong);letter-spacing:-.01em}.client-research-panel__copy p{margin:0;color:var(--text-secondary);font-family:var(--font-editorial);max-width:42rem}.client-research-panel__actions{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.client-context-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.82rem .9rem;border-radius:16px;border:1px solid rgba(17,32,58,.08);background:linear-gradient(180deg,#fffffff5,#f6f9fdeb);min-width:0}.client-context-bar__copy{display:grid;gap:.18rem;flex:1 1 24rem;min-width:0}.client-context-bar__copy span{color:var(--accent-strong);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.client-context-bar__copy h2{margin:0;font-size:1.08rem;font-weight:800;color:var(--text-strong);letter-spacing:-.01em}.client-context-bar__copy p{margin:0;color:var(--text-secondary);font-family:var(--font-editorial);max-width:40rem}.client-context-bar__actions{display:flex;flex-wrap:wrap;gap:.35rem;flex:0 1 auto;min-width:0}.quick-action{min-height:2.15rem;color:var(--text-secondary)}.quick-action--primary{background:linear-gradient(135deg,#003a99fa,#0046baeb);border-color:#003a998f;color:var(--text-inverse);box-shadow:0 10px 22px #0046ba2e}.conversation-panel{min-height:0;height:100%;display:flex;flex-direction:column;gap:.65rem}.transcript-header--client{align-items:flex-start}.transcript--dense{flex:1 1 auto;min-height:96px;overflow:auto;gap:.48rem}.client-workbench .bubble--user{margin-left:1.15rem;padding:.78rem .88rem;border-radius:16px}.client-workbench .bubble__header{margin-bottom:.48rem}.client-workbench .bubble__content{font-size:.9rem;line-height:1.55}.client-workbench .bubble__content+.bubble__content{margin-top:.58rem}.composer--client{gap:.5rem}.client-workbench .composer__field{padding:.7rem;border-radius:14px}.client-workbench .composer__field textarea{height:4rem;min-height:4rem;max-height:4rem;font-size:.96rem}.client-inspector{flex:1;background:linear-gradient(180deg,#fafcfffa,#f3f7fdf2);border:1px solid rgba(17,32,58,.08);box-shadow:inset 0 1px #ffffffe6}.client-workbench .preview-card{padding:.82rem;border-radius:14px}.preview-card--dense h3{font-size:1.14rem;line-height:1.2}.preview-card__chips{margin-top:.78rem}.client-workbench .source-library,.client-workbench .citation-stack,.client-workbench .feed-list,.client-workbench .thread-list{min-height:96px}.client-workbench .thread-list,.client-workbench .feed-list,.client-workbench .citation-stack{flex:1 1 auto}.client-workbench .citation-stack,.client-workbench .feed-list,.client-workbench .thread-list{gap:.45rem}.client-workbench .tab-bar{gap:.32rem;padding:.22rem}.client-workbench .tab-bar__tab{padding:.46rem .72rem}@container dock-window (max-height: 360px) or (max-width: 380px){.client-dock .flexlayout__tabset_tabbar_outer{padding:.16rem .16rem 0}.client-dock .flexlayout__tab_button{margin-right:.14rem;border-radius:10px 10px 0 0}.client-dock-tab-label{gap:.32rem;font-size:.84rem}.client-dock-tab-icon svg{width:.9rem;height:.9rem}.client-workbench .dock-window{padding:.62rem}.client-workbench .dock-window__header{gap:.55rem;margin-bottom:.3rem}.client-workbench .dock-window .panel__title{gap:.55rem}.client-workbench .dock-window .panel__icon{width:1.72rem;height:1.72rem}.client-workbench .dock-window .panel__title h2{font-size:.94rem}.client-workbench .dock-window__subtitle{margin-top:.05rem;font-size:.74rem}.client-workbench .dock-window .panel-drag-handle,.client-workbench .dock-window .panel-toggle{width:1.72rem;min-width:1.72rem;min-height:1.72rem;height:1.72rem}.client-workbench .dock-window__controls{gap:.22rem}.client-workbench .dock-window__toolbar{margin-bottom:.32rem}.client-workbench .panel-search{gap:.42rem;padding:.42rem .58rem}.filter-chip,.metadata-chip,.text-chip,.quick-action,.pill,.status-pill{padding:.3rem .52rem;font-size:.7rem}.client-workbench .tab-bar{gap:.24rem;padding:.18rem}.client-workbench .tab-bar__tab{padding:.38rem .6rem;font-size:.74rem}.client-workbench .preview-card,.client-workbench .source-library__card,.client-workbench .citation-card,.client-workbench .feed-card,.client-workbench .task-card,.client-workbench .thread-card,.client-workbench .stat-card{padding:.68rem;border-radius:12px}.client-workbench .conversation-panel{gap:.45rem}.client-workbench .conversation-panel__thread-header{gap:.55rem;padding-bottom:.36rem}.client-workbench .conversation-panel__thread-eyebrow,.client-workbench .conversation-panel__thread-title,.client-workbench .conversation-panel__thread-meta{display:none}.client-workbench .conversation-panel__thread-strip{display:block}.client-workbench .conversation-panel__thread-badges{gap:.32rem}.client-workbench .bubble--user,.client-workbench .bubble--assistant{padding:.68rem .75rem;border-radius:14px}.client-workbench .bubble__header{margin-bottom:.34rem}.client-workbench .bubble__content{font-size:.84rem;line-height:1.46}.client-workbench .bubble__content+.bubble__content{margin-top:.42rem}.client-workbench .composer--client{gap:.38rem;position:static;bottom:auto;z-index:auto;padding-top:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.client-workbench .composer__field{gap:.55rem;padding:.58rem;border-radius:12px}.client-workbench .composer__field textarea{height:3rem;min-height:3rem;max-height:3rem;font-size:.88rem}.client-workbench .composer__field button{padding:.72rem .92rem;border-radius:12px}.client-workbench .reader-panel,.client-workbench .workspace-panel,.client-workbench .preview-panel,.client-workbench .right-rail-tabs,.client-workbench .reader-panel__header,.client-workbench .reader-panel__callout,.client-workbench .preview-panel__meta-strip,.client-workbench .reader-panel__footer-header{gap:.55rem}.client-workbench .reader-panel__title h2,.client-workbench .preview-card--dense h3{font-size:1rem}.client-workbench .reader-panel__callout{padding:.56rem .66rem}.client-workbench .reader-panel__body,.client-workbench .reader-panel__footer,.client-workbench .workspace-panel__stats{gap:.62rem}.client-workbench .client-inspector{padding:.58rem}}@container dock-window (max-height: 280px) or (max-width: 320px){.client-dock .flexlayout__tabset_tabbar_outer{padding:.12rem .12rem 0}.client-dock .flexlayout__tab_button{margin-right:.1rem;border-radius:9px 9px 0 0}.client-dock-tab-label{gap:.26rem;font-size:.8rem}.client-dock-tab-icon svg{width:.82rem;height:.82rem}.client-workbench .dock-window{padding:.5rem}.client-workbench .dock-window__header{gap:.42rem;margin-bottom:.24rem}.client-workbench .dock-window .panel__title{gap:.42rem}.client-workbench .dock-window .panel__icon{width:1.54rem;height:1.54rem}.client-workbench .dock-window .panel__title h2{font-size:.88rem}.client-workbench .dock-window__subtitle,.client-workbench .conversation-panel__thread-badges,.client-workbench .composer__toolbar{display:none}.client-workbench .dock-window .panel-drag-handle,.client-workbench .dock-window .panel-toggle{width:1.54rem;min-width:1.54rem;min-height:1.54rem;height:1.54rem}.client-workbench .dock-window__controls{gap:.18rem}.client-workbench .dock-window__toolbar{margin-bottom:.24rem}.client-workbench .panel-search{gap:.36rem;padding:.34rem .5rem}.filter-chip,.metadata-chip,.text-chip,.quick-action,.pill,.status-pill{padding:.24rem .46rem;font-size:.68rem}.client-workbench .tab-bar{gap:.18rem;padding:.14rem}.client-workbench .tab-bar__tab{padding:.32rem .52rem;font-size:.7rem}.client-workbench .preview-card,.client-workbench .source-library__card,.client-workbench .citation-card,.client-workbench .feed-card,.client-workbench .task-card,.client-workbench .thread-card,.client-workbench .stat-card,.client-workbench .bubble--user,.client-workbench .bubble--assistant{padding:.56rem;border-radius:11px}.client-workbench .conversation-panel{gap:.3rem}.client-workbench .conversation-panel__thread-header{gap:.4rem;padding-bottom:.24rem}.client-workbench .conversation-panel__thread-strip{display:block;font-size:.74rem}.client-workbench .bubble__header{margin-bottom:.24rem}.client-workbench .bubble__content{font-size:.8rem;line-height:1.4}.client-workbench .bubble__content+.bubble__content{margin-top:.32rem}.client-workbench .composer--client{gap:.22rem;position:static;bottom:auto;z-index:auto;padding-top:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.client-workbench .composer__field{gap:.42rem;padding:.46rem;border-radius:11px}.client-workbench .composer__field textarea{height:2.25rem;min-height:2.25rem;max-height:2.25rem;font-size:.84rem}.client-workbench .composer__field button{padding:.58rem .8rem;border-radius:11px}.client-workbench .reader-panel,.client-workbench .workspace-panel,.client-workbench .preview-panel,.client-workbench .right-rail-tabs,.client-workbench .reader-panel__header,.client-workbench .reader-panel__callout,.client-workbench .preview-panel__meta-strip,.client-workbench .reader-panel__footer-header{gap:.42rem}.client-workbench .reader-panel__title h2,.client-workbench .preview-card--dense h3,.client-workbench .client-research-panel__copy h3{font-size:.92rem}.client-workbench .reader-panel__title p,.client-workbench .client-research-panel__copy p,.client-workbench .preview-panel__meta{font-size:.76rem}.client-workbench .reader-panel__callout{padding:.44rem .56rem}.client-workbench .reader-panel__body,.client-workbench .reader-panel__footer,.client-workbench .workspace-panel__stats{gap:.46rem}.client-workbench .client-inspector{padding:.48rem}}@media(max-width:1440px){.workbench-grid{grid-template-columns:minmax(16.5rem,18rem) minmax(30rem,1fr) minmax(19rem,22rem)}}@media(max-width:1280px){.topbar{flex-direction:column;align-items:stretch}.topbar__left,.topbar__right{flex-wrap:wrap}.workbench-grid{grid-template-columns:minmax(16rem,18rem) minmax(0,1fr)}.right-rail{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}.gallery-shell__header{flex-direction:column}.gallery-card,.widget-card,.stat-card{flex-basis:100%}.client-shell{--column-min-width: 16rem}.reader-panel__header,.reader-panel__callout{flex-direction:column;align-items:flex-start}}@media(max-width:980px){.auth-shell__grid{grid-template-columns:minmax(0,1fr)}.client-shell{--column-min-width: 14rem}}/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Roboto", Helvetica, Arial, "Lucida Sans Unicode", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-editorial:"Nunito Sans", Helvetica, Arial, "Lucida Sans Unicode", sans-serif;--color-ap-page:#f7f9fc;--color-ap-ink:#101b2b;--color-ap-body:#29384b;--color-ap-muted:#53657d;--color-ap-subtle:#7587a0;--color-ap-heading:#0046ba;--color-ap-blue:#0f4fc0;--color-ap-blue-strong:#0b44ab;--color-ap-soft:#edf4ff;--color-ap-ghost:#f5f8ff;--color-ap-line:#0c367d1f;--radius-ap-control:.875rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body:not([data-scroll-mode]),body[data-scroll-mode=document]{overflow:hidden auto}body[data-scroll-mode=workbench]{overflow:hidden}body{background-color:var(--color-ap-page);font-family:var(--font-sans);color:var(--color-ap-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#a8c7f738,#0000 32%),linear-gradient(#eef5ff,#f8fbff 18%,#f7f9fc)}button,input,textarea,select{font:inherit}.ap-shell h1,.ap-shell h2,.ap-shell h3{color:var(--color-ap-heading)}.ap-shell p{font-family:var(--font-editorial);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-ap-muted)}}@layer components{.ap-shell{--bg:#f7f9fc;--panel:#fff;--panel-strong:#fff;--line:#0c367d1f;--text:#29384b;--text-strong:#101b2b;--text-secondary:#53657d;--text-tertiary:#7587a0;--muted:#53657d;--accent:#0f4fc0;--accent-strong:#0b44ab;--accent-soft:#edf4ff;--accent-ghost:#f5f8ff;--shadow:0 18px 40px #0e285614;--focus-ring:0 0 0 3px #0f4fc02e;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;flex-direction:column;min-height:100vh;display:flex}.ap-shell[data-scroll-mode=workbench]{height:100dvh;min-height:0}.ap-shell[data-scroll-mode=workbench] .ap-masthead{padding:.45rem clamp(.9rem,1.5vw,1.5rem) .72rem}.ap-shell[data-scroll-mode=workbench] .ap-masthead__inner{gap:.35rem}.ap-shell[data-scroll-mode=workbench] .ap-masthead--with-toolbar .ap-masthead__inner{gap:.55rem}.ap-shell[data-scroll-mode=workbench] .ap-masthead__top{align-items:center;gap:.7rem}.ap-shell[data-scroll-mode=workbench] .ap-masthead__nav{gap:1rem}.ap-shell[data-scroll-mode=workbench] :where(.ap-masthead__nav-link,.ap-masthead__account-button){font-size:.9rem;line-height:1.1}.ap-shell[data-scroll-mode=workbench] .ap-masthead__account{gap:.42rem;font-size:.84rem}.ap-shell[data-scroll-mode=workbench] .ap-masthead__account-name{margin-right:.28rem}.ap-shell[data-scroll-mode=workbench] .ap-masthead__hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:.35rem}.ap-shell[data-scroll-mode=workbench] .ap-masthead__toolbar{gap:.8rem}.ap-shell[data-scroll-mode=workbench] .ap-masthead__copy{max-width:none}.ap-shell[data-scroll-mode=workbench] .ap-masthead__eyebrow{display:none}.ap-shell[data-scroll-mode=workbench] .ap-masthead__copy h1{max-width:none;font-size:clamp(1.1rem,1.45vw,1.42rem);line-height:1.04}.ap-shell[data-scroll-mode=workbench] .ap-masthead__copy p,.ap-shell[data-scroll-mode=workbench] .ap-masthead__brand{display:none}.ap-shell[data-scroll-mode=workbench] .ap-masthead__bands{inset-inline:-2%;height:1.05rem;bottom:-.32rem}.ap-shell[data-scroll-mode=workbench] .ap-masthead__band{clip-path:polygon(0 58%,100% 0,100% 100%,0 100%)}.ap-shell[data-scroll-mode=workbench] .ap-masthead__band--one{transform:translateY(.08rem)}.ap-shell[data-scroll-mode=workbench] .ap-masthead__band--two{transform:translateY(.18rem)}.ap-shell[data-scroll-mode=workbench] .ap-masthead__band--three{transform:translateY(.3rem)}.ap-masthead{background-color:var(--color-ap-blue);color:var(--color-white);background-image:linear-gradient(#134ebd,#104ab5);padding:1.3rem clamp(1rem,2vw,2rem) 3.75rem;position:relative;overflow:hidden}.ap-masthead__inner{z-index:2;gap:calc(var(--spacing) * 5);max-width:1560px;margin-inline:auto;display:grid;position:relative}.ap-masthead__top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.ap-masthead__toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);min-width:0;display:flex}.ap-masthead__toolbar :where(.unified-toolbar__left,.unified-toolbar__right){align-items:center;gap:calc(var(--spacing) * 3);min-width:0;display:flex}.ap-masthead__toolbar .unified-toolbar__left{flex:auto}.ap-masthead__toolbar .unified-toolbar__right{flex:none;justify-content:flex-end}.ap-masthead__nav{gap:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.ap-masthead__nav-link,.ap-masthead__account-button{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.ap-masthead__nav-link,.ap-masthead__account-button{color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.ap-masthead__nav-link,.ap-masthead__account-button{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ap-masthead__nav-link:hover,.ap-masthead__account-button:hover,.ap-masthead__nav-link--active{color:var(--color-white)}.ap-masthead__nav-link--active{text-underline-offset:.28em;text-decoration:underline}.ap-masthead__account{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);color:#ffffffe6;flex-wrap:wrap;font-size:.98rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ap-masthead__account{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.ap-masthead__account-name{margin-right:calc(var(--spacing) * 2);color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.ap-masthead__account-name{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.ap-masthead__account-button{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);background-color:#0000;border-width:0}.ap-masthead__separator{opacity:.6}.ap-masthead__hero{align-items:flex-end;gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1.1fr) auto;display:grid}.ap-masthead__copy{max-width:50rem}.ap-masthead__eyebrow{margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-extrabold);font-size:.78rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.42em;letter-spacing:.42em;color:#fffffff2;display:block}@supports (color:color-mix(in lab,red,red)){.ap-masthead__eyebrow{color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.ap-masthead__eyebrow{text-transform:uppercase}.ap-masthead__copy h1{margin:calc(var(--spacing) * 0);--tw-leading:.96;--tw-font-weight:var(--font-weight-medium);font-size:clamp(2.8rem,5vw,4.4rem);line-height:.96;font-weight:var(--font-weight-medium);color:var(--color-white)}.ap-masthead__copy p{margin-top:calc(var(--spacing) * 3.5);max-width:40rem;font-family:var(--font-editorial);color:#ffffffd9;font-size:1.04rem}@supports (color:color-mix(in lab,red,red)){.ap-masthead__copy p{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.ap-masthead__brand{align-items:flex-end;gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.ap-masthead__bands{pointer-events:none;height:calc(var(--spacing) * 24);inset-inline:-4%;position:absolute;bottom:-2.2rem}.ap-masthead__band{inset:calc(var(--spacing) * 0);clip-path:polygon(0 58%,100% 0,100% 100%,0 100%);position:absolute}.ap-masthead__band--one{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y);background:#7ca2e9c7}.ap-masthead__band--two{background:#a6c2f5b3;transform:translateY(.9rem)}.ap-masthead__band--three{background:#fffffff5;transform:translateY(1.55rem)}.ap-shell__content{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 7);padding-bottom:calc(var(--spacing) * 8);flex:1;padding-inline:clamp(1rem,2vw,1.75rem);overflow:visible}.ap-shell__content--workbench{min-height:calc(var(--spacing) * 0);flex:1;overflow:hidden}.ap-shell[data-scroll-mode=workbench] .ap-shell__content{min-height:calc(var(--spacing) * 0);flex-direction:column;padding-top:.45rem;padding-bottom:.7rem;display:flex;overflow:hidden}.brand-lockup--hero{justify-content:flex-end}.brand-lockup--hero .brand-logo--ap{filter:brightness(0)invert();height:clamp(6.4rem,13vw,9rem)}.brand-lockup--hero .brand-copy,.brand-lockup--hero .brand-lockup__divider{display:none}.brand-lockup--hero-paired{align-items:flex-end;gap:calc(var(--spacing) * 4);flex-direction:column}.brand-lockup__partner-chip{align-items:center;gap:calc(var(--spacing) * 2.5);border-style:var(--tw-border-style);border-width:1px;border-color:#fff3;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.brand-lockup__partner-chip{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.brand-lockup__partner-chip{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.brand-lockup__partner-chip{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.brand-lockup__partner-chip{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.brand-lockup__partner-chip span{--tw-font-weight:var(--font-weight-extrabold);font-size:.68rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.14em;letter-spacing:.14em;color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.brand-lockup__partner-chip span{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.brand-lockup__partner-chip span{text-transform:uppercase}.brand-lockup__partner-chip .brand-logo{background-color:var(--color-white);box-sizing:content-box;border-radius:3.40282e38px;padding:.25rem .42rem}.ap-shell :where(.panel,.thread-card,.source-node,.citation-card,.feed-card,.task-card,.stat-card,.preview-card,.source-library__card,.widget-card,.client-context-bar,.hub-home__search-card,.hub-home__feature-card,.hub-collection-card,.hub-view-card,.hub-report-card,.auth-story,.auth-card){border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ap-line);background-color:var(--color-white);--tw-shadow:0 18px 40px var(--tw-shadow-color,#0e285614);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ap-shell .panel{-webkit-backdrop-filter:none;backdrop-filter:none}.ap-shell .panel:after{box-shadow:none}.ap-shell .panel--soft{background-color:var(--color-white);padding:1.05rem}.ap-shell .panel__icon{background-color:var(--color-ap-soft);color:var(--color-ap-blue)}.ap-shell :where(.panel-search,.command-field){border-radius:var(--radius-ap-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ap-line);background-color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ap-shell .panel-empty{border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-ap-line);background-color:var(--color-ap-ghost);color:var(--color-ap-muted);border-radius:1.125rem}.ap-shell :where(.select-shell,.icon-button,.profile-chip,.pill,.status-pill,.filter-chip,.metadata-chip,.text-chip,.quick-action,.tab-bar__tab,.panel-toggle,.client-column__action,.collapsed-dock-tab,.panel-drag-handle,.resize-handle,.widget-actions button,.tray__header button,.composer__field button,.hub-button){border-radius:var(--radius-ap-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ap-line);background-color:var(--color-white);color:var(--color-ap-muted);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:transform,border-color,color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ap-shell .hub-button{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-extrabold);font-size:.78rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-self:center;align-items:center;display:inline-flex}.ap-shell :where(.icon-button,.profile-chip){padding-inline:calc(var(--spacing) * 3.5)}.ap-shell .select-shell{padding-right:calc(var(--spacing) * 3)}.ap-shell :where(.status-pill,.text-chip,.hub-inline-chip){border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ap-line);background-color:var(--color-ap-soft);color:var(--color-ap-blue-strong)}.ap-shell .pill{background-color:var(--color-ap-ghost);color:var(--color-ap-ink)}.ap-shell :where(.icon-button--active,.filter-chip--active,.metadata-chip--active,.tab-bar__tab--active,.quick-action--primary,.hub-button--primary){border-color:var(--color-ap-blue);background-color:var(--color-ap-blue);color:var(--color-white)}.ap-shell :where(.quick-action:hover,.tab-bar__tab:hover,.filter-chip:hover,.metadata-chip:hover,.text-chip:hover,.icon-button:hover,.profile-chip:hover,.select-shell:hover,.panel-toggle:hover,.collapsed-dock-tab:hover,.panel-drag-handle:hover,.client-column__action:hover,.hub-button:hover,.hub-scope-link:hover){border-color:var(--color-ap-blue);color:var(--color-ap-ink);transform:translateY(-1px)}.ap-shell :where(.quick-action--primary:hover,.tab-bar__tab--active:hover,.hub-button--primary:hover){color:var(--color-white)}.ap-shell :where(.topbar,.client-context-bar){width:100%;max-width:1560px;margin-inline:auto}.ap-shell .topbar{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.ap-shell .workbench{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 0);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.ap-shell .workbench-grid{gap:calc(var(--spacing) * 5);grid-template-columns:minmax(17rem,18.5rem) minmax(0,1fr) minmax(20rem,22.5rem);width:100%;max-width:1560px;margin-inline:auto;display:grid}.ap-shell :where(.left-rail,.right-rail){gap:calc(var(--spacing) * 5)}.ap-shell .center-rail{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ap-line);background-color:var(--color-white);--tw-shadow:0 18px 40px var(--tw-shadow-color,#0e285614);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-image:linear-gradient(#eef5ff,#fff 18%);padding:1.35rem;overflow:hidden}.ap-shell :where(.thread-card,.citation-card,.source-library__card,.preview-card){border-radius:1.125rem}.ap-shell .source-node{border-radius:.875rem}.ap-shell :where(.thread-card--active,.citation-card--active,.source-library__card--active,.source-node--active){border-color:var(--color-ap-blue);background-color:var(--color-ap-soft);box-shadow:inset 4px 0 0 var(--color-ap-blue)}.ap-shell :where(.source-library__card--generated,.reader-panel__callout){background:#fff9ef}.ap-shell .transcript-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-ap-line);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4);align-items:flex-start}.ap-shell .transcript-header__copy{gap:calc(var(--spacing) * 1);display:grid}.ap-shell :where(.transcript-header__eyebrow,.hub-home__feature-kicker,.hub-view-card__header span,.client-column__header span,.client-context-bar__copy span,.hub-section__heading span,.widget-card>span,.widget-card__label){--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-ap-blue-strong);text-transform:uppercase}.ap-shell :where(.transcript-header h2,.reader-panel__title h2,.hub-home__feature-copy h3,.hub-report-card h3,.client-context-bar__copy h2){color:var(--color-ap-heading)}.ap-shell .bubble{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ap-line);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:1.375rem}.ap-shell .bubble--assistant{background-color:var(--color-white)}.ap-shell .bubble--user{background-color:var(--color-ap-soft)}.ap-shell .citation-chip{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ap-line);background-color:var(--color-white)}.ap-shell .citation-chip--active{border-color:var(--color-ap-blue);background-color:var(--color-ap-soft)}.ap-shell .composer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ap-line);padding-top:calc(var(--spacing) * 4)}.ap-shell .composer__field{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ap-line);background-color:var(--color-white);border-radius:1.125rem;gap:.6rem;padding:.42rem}.ap-shell .composer__field textarea{background-color:#0000;min-height:5rem}.ap-shell .composer__field button{border-color:var(--color-ap-blue);background-color:var(--color-ap-blue);min-width:7.25rem;color:var(--color-white)}.ap-shell :where(.preview-card,.stat-card,.widget-card--feature,.hub-home__search-card,.hub-report-card){background-image:linear-gradient(#eef5ff,#fff 24%)}.ap-shell .stat-band{gap:calc(var(--spacing) * 3.5);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.ap-shell .widget-row{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);display:grid}.ap-shell .tray{z-index:5;border-radius:1.375rem}.ap-shell .tray__header h3{color:var(--color-ap-heading)}.toolbar-popover{flex:none;display:inline-flex;position:relative}.toolbar-popover__surface{z-index:30;max-height:calc(100vh - 7rem);position:fixed;overflow:auto}.toolbar-popover__surface>*{width:100%}.ap-shell .hub-home{gap:calc(var(--spacing) * 8);max-width:1560px;margin-inline:auto;display:grid}.ap-shell .hub-home__hero{align-items:flex-start;gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1.1fr) minmax(22rem,27rem);display:grid}.ap-shell .hub-home__search-card{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);align-content:start;display:grid}.ap-shell .hub-section{gap:calc(var(--spacing) * 4);display:grid}.ap-shell .hub-section__heading{gap:calc(var(--spacing) * 2);max-width:56rem;display:grid}.ap-shell .hub-section__heading h2{margin:calc(var(--spacing) * 0);--tw-leading:.98;--tw-font-weight:var(--font-weight-medium);font-size:clamp(2rem,4vw,3.25rem);line-height:.98;font-weight:var(--font-weight-medium);color:var(--color-ap-heading)}.ap-shell .hub-section__heading--compact h2{color:var(--color-ap-heading)}.ap-shell .hub-search-row{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.ap-shell .hub-search-field{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-ap-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ap-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex:1;min-width:0;display:flex}.ap-shell .hub-search-field input{border-style:var(--tw-border-style);width:100%;color:var(--color-ap-body);background-color:#0000;border-width:0;min-width:0}.ap-shell .hub-search-field input::placeholder{color:#8a99ad}.ap-shell .hub-search-card__scopes{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.ap-shell .hub-inline-chip{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ap-line);background-color:var(--color-ap-soft);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-ap-blue-strong);text-transform:uppercase;border-radius:3.40282e38px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ap-shell .hub-home__feature-card{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);background-image:linear-gradient(#fff,#f5f8ff);display:grid}.ap-shell .hub-cover{gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ap-line);background-color:var(--color-white);min-height:22rem;padding:calc(var(--spacing) * 4);background-image:linear-gradient(#fff,#f2f6ff);border-radius:1.375rem;flex-direction:column;display:flex}.ap-shell .hub-cover__mast{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);color:var(--color-ap-muted);font-size:.8rem;display:flex}.ap-shell .hub-cover__headline{--tw-leading:.92;--tw-font-weight:var(--font-weight-extrabold);font-size:clamp(2.6rem,3vw,3.5rem);line-height:.92;font-weight:var(--font-weight-extrabold);--tw-tracking:-.04em;letter-spacing:-.04em;color:var(--color-ap-blue-strong);text-transform:uppercase}.ap-shell .hub-cover__body{padding:calc(var(--spacing) * 4);color:var(--color-white);background-image:linear-gradient(135deg,#124ebd,#6e98ea);border-radius:1.125rem;margin-top:auto}.ap-shell .hub-cover__body p{margin:calc(var(--spacing) * 0);color:var(--color-white)}.ap-shell .hub-home__feature-copy{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 1);padding-bottom:calc(var(--spacing) * 1);display:grid}.ap-shell .hub-home__feature-copy h3{margin:calc(var(--spacing) * 0);--tw-leading:1;--tw-font-weight:var(--font-weight-medium);font-size:2rem;line-height:1;font-weight:var(--font-weight-medium)}.ap-shell .hub-collection-grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ap-shell .hub-collection-card{justify-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 6);text-align:center;display:grid}.ap-shell .hub-collection-card__icon{width:4.75rem;height:4.75rem;color:var(--color-ap-blue);background-color:#e1ebff;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.ap-shell .hub-collection-grid>:nth-child(2) .hub-collection-card__icon{color:#d56937;background:#ffe2d8}.ap-shell .hub-collection-grid>:nth-child(3) .hub-collection-card__icon{color:#7a5ad4;background:#ede4ff}.ap-shell .hub-collection-grid>:nth-child(4) .hub-collection-card__icon{color:#d4566d;background:#ffe1e2}.ap-shell .hub-view-grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ap-shell .hub-view-card{gap:calc(var(--spacing) * 3.5);padding:calc(var(--spacing) * 5);display:grid}.ap-shell .hub-view-card__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.ap-shell .hub-view-card__scopes{gap:calc(var(--spacing) * 2.5);display:grid}.ap-shell .hub-scope-link{align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ap-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ap-shell .hub-scope-link span{--tw-font-weight:var(--font-weight-bold);font-size:.84rem;font-weight:var(--font-weight-bold);color:var(--color-ap-ink)}.ap-shell .hub-report-grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ap-shell .hub-report-card{gap:calc(var(--spacing) * 3.5);padding:calc(var(--spacing) * 5);display:grid}.ap-shell .hub-report-card__meta{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);font-size:.8rem;display:flex}.ap-shell .hub-report-card__footer{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 3);margin-top:auto;display:flex}.ap-shell .auth-shell--hub{max-width:1320px;margin-inline:auto}.ap-shell .auth-shell__grid--hub{grid-template-columns:minmax(0,1.15fr) minmax(22rem,28rem)}.ap-shell .auth-story{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6);display:grid}.ap-shell .auth-story__stats{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ap-shell .auth-story__stat{gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ap-line);background-color:var(--color-white);padding:calc(var(--spacing) * 4);border-radius:1.125rem;display:grid}.ap-shell .auth-story__stat strong{--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:2rem;line-height:1;font-weight:var(--font-weight-bold);color:var(--color-ap-blue-strong)}.ap-shell .auth-story__stat span{--tw-font-weight:var(--font-weight-bold);font-size:.84rem;font-weight:var(--font-weight-bold);color:var(--color-ap-muted)}.ap-shell .auth-story__users{gap:calc(var(--spacing) * 3.5);display:grid}.ap-shell .auth-story__users h3{margin:calc(var(--spacing) * 0);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ap-heading)}.ap-shell .auth-user-chip{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ap-line);background-color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:1.125rem}.ap-shell .auth-card{background-color:var(--color-white);padding:calc(var(--spacing) * 5);border-radius:1.5rem}.ap-shell .auth-card__icon{background-color:var(--color-ap-blue);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:.875rem}.ap-shell .auth-card__header span{color:var(--color-ap-blue-strong)}.ap-shell .auth-field input{--tw-shadow:0 0 #0000;min-height:3.2rem;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:.875rem}.ap-shell .client-context-bar{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.ap-shell .client-context-bar__copy h2{--tw-leading:1.02;font-size:1.5rem;line-height:1.02}.ap-shell .client-workbench__frame{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);flex-direction:column;flex:1;width:100%;max-width:1560px;margin-inline:auto;display:flex}.ap-shell .client-shell{min-height:calc(var(--spacing) * 0);flex:1;height:auto;display:flex}.ap-shell .client-dock{min-height:calc(var(--spacing) * 0);border-radius:var(--radius-xl);flex:1}.ap-shell .client-dock .flexlayout__layout{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ap-line);--tw-shadow:0 18px 40px var(--tw-shadow-color,#0e285614);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-image:linear-gradient(#f0f6ff,#f8fbff)}.ap-shell .client-dock .flexlayout__tabset{border-color:var(--color-ap-line);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:1.375rem}.ap-shell .client-dock .flexlayout__tab_button{border-radius:10px 10px 0 0}.ap-shell .client-column{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 0);background-color:#0000}.ap-shell .client-column__header{padding-inline:calc(var(--spacing) * .5);padding-top:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 1.5)}.ap-shell .collapsed-dock-tab{min-height:3.15rem}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media(max-width:1400px){.ap-shell :where(.hub-collection-grid,.hub-report-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.ap-shell .ap-masthead__hero{grid-template-columns:minmax(0,1fr);align-items:start}.ap-shell .ap-masthead__brand{align-items:flex-start}}@media(max-width:1200px){.ap-shell :where(.hub-home__hero,.auth-shell__grid--hub,.widget-row),.ap-shell .hub-view-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.ap-shell[data-scroll-mode=workbench] .ap-masthead{padding:.4rem 1rem .65rem}.ap-shell[data-scroll-mode=workbench] .ap-masthead__inner,.ap-shell[data-scroll-mode=workbench] .ap-masthead__hero{gap:.28rem}.ap-shell[data-scroll-mode=workbench] .ap-masthead__toolbar{flex-direction:column;align-items:stretch}.ap-shell[data-scroll-mode=workbench] .ap-masthead__toolbar :where(.unified-toolbar__left,.unified-toolbar__right){width:100%}.ap-shell[data-scroll-mode=workbench] .ap-masthead__toolbar .unified-toolbar__right{justify-content:space-between}.ap-shell[data-scroll-mode=workbench] .ap-masthead__copy h1{font-size:clamp(1rem,4.2vw,1.22rem)}.ap-shell .ap-masthead{padding-bottom:3.25rem}.ap-shell .ap-masthead__top{flex-direction:column;align-items:flex-start}.ap-shell .ap-masthead__account{justify-content:flex-start}.ap-shell .ap-shell__content{padding:calc(var(--spacing) * 4)}.ap-shell[data-scroll-mode=workbench] .ap-shell__content{padding-top:.35rem}.ap-shell[data-scroll-mode=workbench] .ap-shell__content--workbench{overflow:auto}.ap-shell :where(.hub-collection-grid,.hub-report-grid,.auth-story__stats){grid-template-columns:minmax(0,1fr)}.ap-shell[data-scroll-mode=workbench] .workbench{overflow:visible}.ap-shell .workbench-grid{grid-template-columns:minmax(0,1fr)}.ap-shell .right-rail{flex-direction:column;grid-column:auto}}.unified-workbench{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 4);flex-direction:column;flex:1;display:flex}.unified-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3);display:flex}.unified-toolbar__left,.unified-toolbar__right{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.unified-toolbar__left{flex:auto;min-width:0}.unified-command-trigger{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffffb3;border-radius:18px;flex:1;display:flex}@supports (color:color-mix(in lab,red,red)){.unified-command-trigger{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.unified-command-trigger{background-color:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.unified-command-trigger{background-color:color-mix(in oklab,var(--color-white) 78%,transparent)}}.unified-command-trigger{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ap-muted);box-shadow:inset 0 1px #ffffffc7}.unified-command-trigger strong{background-color:var(--color-ap-soft);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-size:.72rem;font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-ap-blue);text-transform:uppercase;border-radius:3.40282e38px;margin-left:auto}.unified-scope-select{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffffb3;border-radius:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.unified-scope-select{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.unified-scope-select{background-color:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.unified-scope-select{background-color:color-mix(in oklab,var(--color-white) 78%,transparent)}}.unified-scope-select{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.unified-scope-select span{--tw-font-weight:var(--font-weight-semibold);font-size:.72rem;font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-ap-subtle);text-transform:uppercase}.unified-scope-select select{border-style:var(--tw-border-style);padding-right:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ap-ink);background-color:#0000;border-width:0;border-radius:12px}.unified-workbench__grid{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);grid-template-columns:minmax(240px,var(--left-width)) 14px minmax(0,1fr) 14px minmax(320px,var(--assistant-width));flex:1;display:grid}.unified-side-rail,.unified-assistant-rail,.unified-library,.unified-reader,.unified-open-strip,.unified-tray{background-color:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.unified-side-rail,.unified-assistant-rail,.unified-library,.unified-reader,.unified-open-strip,.unified-tray{background-color:color-mix(in oklab,var(--color-white) 78%,transparent)}}.unified-side-rail,.unified-assistant-rail{min-height:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex}.unified-rail-section{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ap-line);background-color:#ffffffb8;border-radius:20px;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.unified-rail-section{background-color:color-mix(in oklab,var(--color-white) 72%,transparent)}}.unified-rail-section{padding:calc(var(--spacing) * 3)}.unified-side-rail{gap:calc(var(--spacing) * 3);overflow:hidden}.unified-rail-section__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.unified-rail-section__header span{--tw-font-weight:var(--font-weight-semibold);font-size:.72rem;font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-ap-subtle);text-transform:uppercase;display:block}.unified-rail-section__header strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ap-ink);display:block}.unified-rail-section__body{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex;overflow-y:auto}.rail-item{align-items:flex-start;gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);background-color:var(--color-ap-ghost);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);text-align:left;border-width:1px;border-color:#0000;border-radius:16px;flex-direction:column;display:flex}.rail-item--compact{gap:calc(var(--spacing) * .5)}.rail-item--active,.rail-item:hover{border-color:var(--color-ap-line);background-color:var(--color-ap-soft)}.rail-item__eyebrow{--tw-font-weight:var(--font-weight-semibold);font-size:.68rem;font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-ap-subtle);text-transform:uppercase}.rail-item strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ap-ink)}.rail-item small{--tw-leading:calc(var(--spacing) * 5);font-size:.8rem;line-height:calc(var(--spacing) * 5);color:var(--color-ap-muted)}.workbench-resize-handle{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffffb3;border-radius:3.40282e38px;justify-content:center;align-items:center;height:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.workbench-resize-handle{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.workbench-resize-handle{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.workbench-resize-handle{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.workbench-resize-handle{color:var(--color-ap-subtle)}.unified-canvas{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.unified-open-strip{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);display:flex;overflow-x:auto}.open-strip-item{border-style:var(--tw-border-style);background-color:var(--color-ap-ghost);min-width:11rem;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;border-width:1px;border-color:#0000;border-radius:16px;flex-direction:column;align-items:flex-start;display:flex}.open-strip-item span{--tw-font-weight:var(--font-weight-semibold);font-size:.68rem;font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-ap-subtle);text-transform:uppercase}.open-strip-item strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ap-ink)}.open-strip-item--active,.open-strip-item:hover{border-color:var(--color-ap-line);background-color:var(--color-ap-soft)}.unified-canvas__body{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);flex:1;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);display:grid}.unified-library,.unified-reader{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex;overflow:hidden}.unified-panel-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.unified-library .unified-panel-header{flex-direction:column;align-items:flex-start}.unified-panel-header__eyebrow{margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-size:.72rem;font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-ap-subtle);text-transform:uppercase;display:block}.unified-panel-header h2{margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-semibold);font-size:1.35rem;font-weight:var(--font-weight-semibold);color:var(--color-ap-heading)}.unified-panel-header p{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-ap-muted)}.unified-library__stats{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid}.unified-library__stats article{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ap-line);background-color:var(--color-ap-ghost);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-radius:16px}.unified-library__stats span{--tw-font-weight:var(--font-weight-semibold);font-size:.68rem;font-weight:var(--font-weight-semibold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-ap-subtle);text-transform:uppercase;display:block}.unified-library__stats strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ap-ink)}.unified-search-field{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ap-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);border-radius:18px;display:flex}.unified-search-field input{border-style:var(--tw-border-style);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ap-ink);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none}.unified-section-tabs{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.unified-library__list{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.library-card{align-items:flex-start;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);background-color:var(--color-ap-ghost);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);text-align:left;border-width:1px;border-color:#0000;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;display:grid}.library-card--active,.library-card:hover{border-color:var(--color-ap-line);background-color:var(--color-ap-soft)}.library-card__copy{min-width:calc(var(--spacing) * 0);align-items:flex-start;gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.library-card__eyebrow{--tw-font-weight:var(--font-weight-semibold);font-size:.68rem;font-weight:var(--font-weight-semibold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-ap-subtle);text-transform:uppercase}.library-card__copy strong{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;color:var(--color-ap-ink);display:block;overflow:hidden}.library-card__copy small{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--color-ap-muted);font-size:.82rem;display:block;overflow:hidden}.library-card__meta{align-items:flex-end;gap:calc(var(--spacing) * 1);text-align:right;--tw-font-weight:var(--font-weight-medium);min-width:8.75rem;font-size:.76rem;font-weight:var(--font-weight-medium);color:var(--color-ap-subtle);flex-direction:column;display:flex}.library-card__meta strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ap-ink)}.library-card__meta small{color:var(--color-ap-subtle);font-size:.76rem}.unified-reader__header{align-items:flex-start}.unified-reader__meta{align-items:flex-end;gap:calc(var(--spacing) * 1);text-align:right;color:var(--color-ap-subtle);flex-direction:column;font-size:.78rem;display:flex}.unified-reader__meta span{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.16em;letter-spacing:.16em;text-transform:uppercase}.unified-chip-row{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.unified-reader__content{gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ap-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);border-radius:22px;flex-direction:column;flex:1;display:flex;overflow-y:auto}.unified-reader__content p{margin:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 8);font-size:.97rem;line-height:calc(var(--spacing) * 8);color:var(--color-ap-body)}.citation-card{align-items:flex-start;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);text-align:left;border-width:1px;border-color:#0000;border-radius:16px;flex-direction:column;display:flex}.citation-card--active,.citation-card:hover{border-color:var(--color-ap-line);background-color:var(--color-ap-soft)}.citation-card__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.citation-card__header strong{color:var(--color-ap-blue)}.citation-card__header span,.citation-card small{color:var(--color-ap-subtle);font-size:.8rem}.citation-card p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-ap-muted)}.unified-assistant-rail{gap:calc(var(--spacing) * 3);isolation:isolate;background:linear-gradient(#093a91fa,#0f4fc0f5 8.75rem,#ecf3fff0 8.75rem,#fffffffa 16rem),linear-gradient(135deg,#ffffffb3,#fffffff0);border-color:#0c367d29;position:relative;overflow:hidden;box-shadow:0 22px 52px #0e285624,inset 0 1px #ffffff38}.unified-assistant-rail:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff57,#fff0 68%);border-radius:999px;width:15rem;height:15rem;position:absolute;top:-3.5rem;right:-5.5rem}.unified-assistant-rail:after{content:"";clip-path:polygon(0 70%,100% 0,100% 100%,0 100%);opacity:.95;pointer-events:none;inset-inline:-2%;background:linear-gradient(120deg,#ffffffd6,#ffffff2e),linear-gradient(#ffffff42,#fff0);height:3rem;position:absolute;top:5.6rem}.unified-assistant-rail>*{z-index:1;position:relative}.assistant-rail__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff29;border-radius:22px;min-width:0;display:flex;box-shadow:inset 0 1px #ffffff2e}.assistant-rail__header>div:first-child{min-width:calc(var(--spacing) * 0);flex:1}.assistant-rail__header .unified-panel-header__eyebrow{color:#ffffffb8}.assistant-rail__header h2{--tw-leading:var(--leading-tight);font-size:1.12rem;line-height:var(--leading-tight);color:var(--color-white)}.assistant-rail__header p{margin-top:calc(var(--spacing) * .5);--tw-leading:calc(var(--spacing) * 5);font-size:.8rem;line-height:calc(var(--spacing) * 5);color:#ffffffd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assistant-rail__status{align-items:flex-end;gap:calc(var(--spacing) * 1.5);flex-direction:column;flex-shrink:0;display:flex}.assistant-rail__status .pill,.assistant-rail__status .status-pill{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:.72rem}.assistant-rail__status .pill{color:#fff;background:#ffffff1f;border-color:#ffffff29}.assistant-rail__status .status-pill{background:#ffffffe6;border-color:#ffffff29}.assistant-context{gap:calc(var(--spacing) * 2);scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;padding-bottom:.1rem;display:flex;overflow:auto hidden}.assistant-context__card{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffe6,#f5f9ffc7);border-width:1px;border-color:#ffffff6b;border-radius:16px;flex-shrink:0;width:min(11rem,100% - .5rem);box-shadow:0 14px 26px #0e285614}.assistant-context__card span{--tw-font-weight:var(--font-weight-semibold);font-size:.68rem;font-weight:var(--font-weight-semibold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-ap-subtle);text-transform:uppercase;display:block}.assistant-context__card strong{margin-top:calc(var(--spacing) * 1);--tw-leading:calc(var(--spacing) * 5);font-size:.82rem;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ap-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assistant-context__card small{margin-top:calc(var(--spacing) * .5);--tw-leading:calc(var(--spacing) * 4);font-size:.74rem;line-height:calc(var(--spacing) * 4);color:var(--color-ap-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assistant-thread-switcher{gap:calc(var(--spacing) * 2);scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;padding-bottom:.1rem;display:flex;overflow:auto hidden}.assistant-thread{align-items:flex-start;gap:calc(var(--spacing) * .5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffffe6,#f2f7ffc7);border-width:1px;border-color:#ffffff5c;border-radius:14px;flex-direction:column;flex-shrink:0;width:min(11rem,100% - .5rem);display:flex;box-shadow:0 12px 22px #0e285612}.assistant-thread--active,.assistant-thread:hover{box-shadow:inset 3px 0 0 var(--color-ap-blue),0 14px 26px #0e285617;background:linear-gradient(#ecf4fffa,#e0ecffe0);border-color:#0f4fc033}.assistant-thread strong{--tw-font-weight:var(--font-weight-semibold);width:100%;font-size:.82rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;color:var(--color-ap-ink);overflow:hidden}.assistant-thread small{--tw-leading:calc(var(--spacing) * 4);width:100%;font-size:.74rem;line-height:calc(var(--spacing) * 4);text-overflow:ellipsis;white-space:nowrap;color:var(--color-ap-muted);display:block;overflow:hidden}.assistant-transcript{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffffff0,#f4f8ffe6);border-width:1px;border-color:#0c367d1f;border-radius:20px;flex-direction:column;flex:1;display:flex;overflow-y:auto;box-shadow:0 18px 34px #0e28561a}.assistant-message{gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);background:linear-gradient(#f8fbff,#eff5ff);border-width:1px;border-color:#0c367d0f;border-radius:18px;flex-direction:column;display:flex}.assistant-message--user{background:linear-gradient(#dbe9ff,#edf4ff);border-color:#0f4fc01f;align-self:flex-end}.assistant-message__meta{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);font-size:.78rem;display:flex}.assistant-message__meta strong{color:var(--color-ap-ink)}.assistant-message__meta span{color:var(--color-ap-subtle)}.assistant-message p{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-ap-body)}.assistant-message__block{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.assistant-message__citations{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.assistant-composer{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffe6,#f1f6ffd6);border-width:1px;border-color:#0c367d1f;border-radius:20px;flex-direction:column;display:flex;box-shadow:0 18px 34px #0e285614}.assistant-composer__actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.assistant-composer__field textarea{resize:none;border-style:var(--tw-border-style);background-color:#fffffff5;border-width:1px;border-radius:18px;width:100%;min-height:7.5rem}@supports (color:color-mix(in lab,red,red)){.assistant-composer__field textarea{background-color:color-mix(in oklab,var(--color-white) 96%,transparent)}}.assistant-composer__field textarea{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ap-ink);--tw-outline-style:none;outline-style:none}.assistant-composer__footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.assistant-composer__footer small{--tw-leading:calc(var(--spacing) * 5);font-size:.8rem;line-height:calc(var(--spacing) * 5);color:var(--color-ap-muted)}.unified-tray{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex}.unified-tray__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.unified-tray__header span{--tw-font-weight:var(--font-weight-semibold);font-size:.72rem;font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-ap-subtle);text-transform:uppercase;display:block}.unified-tray__header strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ap-ink);display:block}.unified-tray__list{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.tray-item{align-items:flex-start;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);background-color:var(--color-ap-ghost);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);text-align:left;border-width:1px;border-color:#0000;border-radius:18px;flex-direction:column;display:flex}.tray-item:hover{border-color:var(--color-ap-line);background-color:var(--color-ap-soft)}.tray-item:disabled{cursor:default;opacity:.9}.tray-item strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ap-ink)}.tray-item p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-ap-muted)}.tray-item small{color:var(--color-ap-subtle);font-size:.78rem}.command-palette-backdrop{inset:calc(var(--spacing) * 0);z-index:80;background-color:#0f172b52;justify-content:center;align-items:flex-start;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.command-palette-backdrop{background-color:color-mix(in oklab,var(--color-slate-900) 32%,transparent)}}.command-palette-backdrop{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 20);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.command-palette{gap:calc(var(--spacing) * 3);width:100%;max-width:52rem;padding:calc(var(--spacing) * 3);flex-direction:column;display:flex}.command-palette__header{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.command-palette__field{align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ap-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);border-radius:18px;flex:1;display:flex}.command-palette__field input{border-style:var(--tw-border-style);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ap-ink);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none}.command-palette__list{gap:calc(var(--spacing) * 2);max-height:60vh;display:grid;overflow-y:auto}.command-item{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);background-color:var(--color-ap-ghost);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);text-align:left;border-width:1px;border-color:#0000;border-radius:18px;display:flex}.command-item--active,.command-item:hover{border-color:var(--color-ap-line);background-color:var(--color-ap-soft)}.command-item__meta{min-width:calc(var(--spacing) * 0);align-items:flex-start;gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.command-item__meta span{--tw-font-weight:var(--font-weight-semibold);font-size:.68rem;font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-ap-subtle);text-transform:uppercase}.command-item__meta strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ap-ink)}.command-item small{text-align:right;--tw-leading:calc(var(--spacing) * 5);max-width:22rem;font-size:.8rem;line-height:calc(var(--spacing) * 5);color:var(--color-ap-muted)}@media(max-width:1180px){.unified-workbench__grid{grid-template-columns:minmax(240px,276px) minmax(0,1fr);grid-template-areas:"left assistant""canvas canvas"}.unified-side-rail{grid-area:left}.unified-canvas{grid-area:canvas}.unified-assistant-rail{grid-area:assistant}.workbench-resize-handle{display:none}.assistant-context{grid-template-columns:1fr}}@media(max-width:860px){.unified-toolbar{flex-direction:column;align-items:stretch}.unified-toolbar__left,.unified-toolbar__right{width:100%}.unified-toolbar__right{justify-content:space-between}.unified-workbench__grid{grid-template-columns:repeat(1,minmax(0,1fr));grid-template-areas:"left""canvas""assistant"}.unified-canvas__body{grid-template-columns:repeat(1,minmax(0,1fr))}.unified-library__stats,.assistant-context,.library-card{grid-template-columns:1fr}.library-card__meta{min-width:calc(var(--spacing) * 0);text-align:left;align-items:flex-start}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
