.block-shell,.block-wrapper>.fui-Card{color:var(--tc-ink);background:var(--tc-mica-bg)!important;border:1px solid var(--tc-mica-border)!important;border-radius:var(--tc-radius)!important;box-shadow:var(--tc-shadow-mica)!important}.block-shell__header{color:var(--tc-ink)}.block-shell__header .fui-CardHeader__description{color:var(--tc-ink-muted)}.block-loading{align-items:center;gap:8px;padding:12px 0;display:flex}.block-loading-overlay{background:var(--tc-surface-subtle);border-radius:var(--tc-radius);z-index:2;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.tc-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;font-weight:600;line-height:1;display:inline-flex}.tc-pill--xs{padding:2px 6px;font-size:10px}.tc-pill--sm{padding:3px 8px;font-size:11px}.tc-pill--md{padding:5px 10px;font-size:12px}.tc-pill--neutral{color:#323130;background:#f3f2f1;border-color:#e1dfdd}.tc-pill--subtle{color:#605e5c;background:#faf9f8;border-color:#edebe9}.tc-pill--info{color:#11497a;background:#eff6fc;border-color:#cfe4fa}.tc-pill--success{color:#054318;background:#dff6dd;border-color:#b8e6b3}.tc-pill--warning{color:#6b4f00;background:#fff4ce;border-color:#f6df87}.tc-pill--danger{color:#8a1818;background:#fde7e9;border-color:#f3b3ba}.tc-pill--purple{color:#4b2773;background:#f4edff;border-color:#ddc7ff}.tc-pill--orange{color:#7a3b00;background:#fff0e5;border-color:#ffd2ad}.tc-pill--interactive{cursor:pointer;text-decoration:none}.tc-pill--interactive:hover{filter:brightness(.98)}.spotlight-layer{pointer-events:none;z-index:8;border-radius:8px;position:absolute;inset:0;overflow:visible}.spotlight-layer *{pointer-events:auto}.spotlight-layer .inline-spotlight__highlight{pointer-events:none}.inline-spotlight,.inline-spotlight__highlight,.inline-spotlight__callout{--tone:var(--tc-accent,#0f6cbd);--tone-rgb:var(--tc-accent-rgb,15, 108, 189);--tone-fg:var(--tc-accent-strong,#0b5cab)}.inline-spotlight--info,.inline-spotlight__highlight--info,.inline-spotlight__callout--info{--tone:#7c4db2;--tone-rgb:124, 77, 178;--tone-fg:#5c3a96}.inline-spotlight--success,.inline-spotlight__highlight--success,.inline-spotlight__callout--success{--tone:var(--tc-success,#107c10);--tone-rgb:var(--tc-success-rgb,16, 124, 16);--tone-fg:var(--tc-success,#0e6f0e)}.inline-spotlight--warning,.inline-spotlight__highlight--warning,.inline-spotlight__callout--warning{--tone:var(--tc-warning,#ca5010);--tone-rgb:var(--tc-warning-rgb,202, 80, 16);--tone-fg:var(--tc-warning,#8a3707)}.inline-spotlight--danger,.inline-spotlight__highlight--danger,.inline-spotlight__callout--danger{--tone:var(--tc-danger,#c50f1f);--tone-rgb:var(--tc-danger-rgb,197, 15, 31);--tone-fg:var(--tc-danger,#a80000)}.inline-spotlight--note,.inline-spotlight__highlight--note,.inline-spotlight__callout--note{--tone:rgba(var(--tc-ink-rgb,31, 35, 40), .6);--tone-rgb:var(--tc-ink-rgb,31, 35, 40);--tone-fg:var(--tc-ink)}.inline-spotlight__highlight{border:1px solid var(--tone);box-shadow:none;pointer-events:none;box-sizing:border-box;opacity:0;background:#ffffff24;border-radius:8px;position:absolute}.inline-spotlight__highlight:before{content:"";border:2px solid rgba(var(--tone-rgb), 0);box-sizing:border-box;pointer-events:none;border-radius:12px;position:absolute;inset:-5px}.inline-spotlight__highlight--pulsing:before{animation:1.5s cubic-bezier(.16,1,.3,1) inlineSpotlightPulse}@keyframes inlineSpotlightPulse{0%{border-color:rgba(var(--tone-rgb), 0)}12%{border-color:rgba(var(--tone-rgb), .72)}78%{border-color:rgba(var(--tone-rgb), .72)}to{border-color:rgba(var(--tone-rgb), 0)}}.inline-spotlight{appearance:none;width:28px;height:28px;color:var(--tone);cursor:pointer;pointer-events:auto;z-index:2;box-shadow:0 4px 12px rgba(var(--tone-rgb), .22), 0 1px 3px rgba(var(--tc-ink-rgb), .12);background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .14s,box-shadow .14s,color .14s,transform 80ms;animation:.48s cubic-bezier(.16,1,.3,1) both inlineSpotlightIconEnter;display:inline-flex;position:absolute}@keyframes inlineSpotlightIconEnter{0%,58%{opacity:0;transform:scale(.6)}86%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.inline-spotlight:hover{background:rgba(var(--tone-rgb), .12);box-shadow:0 8px 22px rgba(var(--tone-rgb), .38), 0 1px 5px rgba(var(--tc-ink-rgb), .2);transform:scale(1.06)}.inline-spotlight:active{transition-duration:60ms;transform:scale(.92)}.inline-spotlight svg{width:16px;height:16px}.inline-spotlight--icon-only{color:rgba(var(--tone-rgb), .55);box-shadow:none;background:0 0}.inline-spotlight--note.inline-spotlight--icon-only,.inline-spotlight--neutral.inline-spotlight--icon-only{color:rgba(var(--tone-rgb), .5)}.inline-spotlight--icon-only:hover{color:var(--tone);box-shadow:0 5px 16px rgba(var(--tone-rgb), .28), 0 1px 4px rgba(var(--tc-ink-rgb), .14);background:#fff}.inline-spotlight__callout{z-index:3;min-width:200px;max-width:320px;color:var(--tc-ink);border:1px solid var(--tone);box-shadow:none;pointer-events:auto;opacity:0;transform-origin:0 0;background:#fff;border-radius:10px;padding:8px 10px;animation:.5s cubic-bezier(.16,1,.3,1) both inlineSpotlightCalloutEnter;position:absolute}.inline-spotlight__callout--flipped{transform-origin:100% 0}@keyframes inlineSpotlightCalloutEnter{0%,56%{opacity:0;transform:translateY(-4px)scale(.92)}88%{opacity:1;transform:translateY(1px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.inline-spotlight__callout.inline-spotlight--enter-instant{animation:.18s cubic-bezier(.16,1,.3,1) both inlineSpotlightCalloutEnterInstant}@keyframes inlineSpotlightCalloutEnterInstant{0%{opacity:0;transform:translateY(-4px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.inline-spotlight__highlight{animation:.44s cubic-bezier(.16,1,.3,1) both inlineSpotlightHighlightEnter}@keyframes inlineSpotlightHighlightEnter{0%,60%{opacity:0}to{opacity:1}}.inline-spotlight__highlight.inline-spotlight--enter-instant{animation:.16s cubic-bezier(.16,1,.3,1) both inlineSpotlightHighlightEnterInstant}@keyframes inlineSpotlightHighlightEnterInstant{0%{opacity:0}to{opacity:1}}.inline-spotlight__callout:after{content:"";border:2px solid rgba(var(--tone-rgb), 0);box-sizing:border-box;pointer-events:none;border-radius:10px;position:absolute;inset:-2px}.inline-spotlight__callout--pulsing:after{animation:1.5s cubic-bezier(.16,1,.3,1) inlineSpotlightPulse}.inline-spotlight__callout-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.inline-spotlight__callout-controls{flex:none;align-items:center;gap:0;display:inline-flex}.inline-spotlight__callout-divider{background:rgba(var(--tc-ink-rgb), .18);align-self:center;width:1px;height:10px;margin:0 2px;display:inline-block}.inline-spotlight__callout-label{letter-spacing:.01em;color:var(--tone-fg);flex:auto;min-width:0;font-size:12px;font-weight:700}.inline-spotlight__ref-btn{flex:none}.inline-spotlight__ref-btn--icon-only{justify-content:center;align-items:center;width:28px;min-width:0;height:28px;padding:0;display:inline-flex}.inline-spotlight__ref-btn--icon-only .block-actions__ref-icon{width:16px;height:16px;margin:0}.inline-spotlight__callout-reason{color:var(--tc-ink);margin-bottom:6px;font-size:12px;line-height:1.4}.inline-spotlight__callout-controls .fui-Button.fui-Button{width:28px!important;min-width:0!important;max-width:28px!important;height:28px!important;padding:0!important}.inline-spotlight__callout-controls .fui-Button svg{width:16px;height:16px}.inline-spotlight__dismiss-btn:hover,.inline-spotlight__dismiss-btn:focus-visible{color:var(--colorStatusDangerForeground1,#c4314b)!important;border-radius:var(--borderRadiusMedium,4px)!important;background-color:#0000!important;border:1px solid #c4314b80!important}.inline-spotlight__dismiss-btn:hover .fui-Button__icon,.inline-spotlight__dismiss-btn:focus-visible .fui-Button__icon{color:inherit!important}.inline-spotlight__callout-controls .fui-Button:not(.inline-spotlight__dismiss-btn):hover,.inline-spotlight__callout-controls .fui-Button:not(.inline-spotlight__dismiss-btn):focus-visible{border:1px solid rgba(var(--tc-ink-rgb), .28)!important;border-radius:var(--borderRadiusMedium,4px)!important;background-color:#0000!important}.agent-toggle-group{border:1px solid rgba(var(--tc-ink-rgb), .12);background:var(--tc-surface);border-radius:10px;align-items:center;gap:0;padding:3px;display:inline-flex}.agent-toggle{appearance:none;color:rgba(var(--tc-ink-rgb), .7);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,color .15s}.agent-toggle:hover:not(:disabled):not(.agent-toggle--active){background:var(--tc-surface-muted);color:var(--tc-ink)}.agent-toggle--active{color:var(--tc-accent-strong);background:#e7f2ff}.agent-toggle:disabled{opacity:.5;cursor:not-allowed}.app-shell{background:var(--page-bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-layout{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-main{background:var(--page-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.hero-bar{flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:6px;display:flex}.hero-bar h1{margin:0;font-size:1.3rem;line-height:1.2}.hero-meta{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panel-header__meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.workspace{flex:1;gap:0;min-height:0;display:flex}.workspace__panels{flex:1;min-height:0;overflow:visible!important}.mobile-pane-switch{display:none}.workspace-panel{min-width:0;overflow:visible!important}.resize-handle{cursor:col-resize;z-index:4;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2px;margin:0 -1px;transition:background .15s;display:flex;position:relative}.resize-handle:before{content:"";cursor:col-resize;position:absolute;inset:0 -6px}.resize-handle:after{content:"";background:rgba(var(--tc-accent-rgb), .42);opacity:0;border-radius:999px;width:2px;transition:opacity .15s,box-shadow .15s;position:absolute;top:18px;bottom:18px;left:50%;transform:translate(-50%)}.resize-handle:hover,.resize-handle[data-resize-handle-active]{background:0 0}.resize-handle:hover:after,.resize-handle[data-resize-handle-active]:after{opacity:1;box-shadow:0 0 0 3px rgba(var(--tc-accent-rgb), .08)}.document-panel,.chat-panel{flex-direction:column;min-height:0;display:flex}.document-panel{background:0 0;height:100%;margin:0;overflow:visible}.document-panel[data-suppress-canvas=true] .doc-canvas{display:none!important}.chat-panel{border-left:1px solid var(--divider);background:var(--chat-bg);height:100%;margin:0;overflow:hidden}.panel-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.panel-header.compact{padding:8px 14px}.workspace-header{background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.workspace-header__title{flex-direction:column;gap:1px;min-width:0;display:flex}.workspace-header__title>span:not(.workspace-header__eyebrow):not(.workspace-header__meta){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-header__eyebrow,.workspace-header__meta{color:rgba(var(--tc-ink-rgb), .58)}.workspace-header__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.workspace-header__agents{justify-self:center}.chat-panel__actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.chat-session-summary{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.chat-session-summary__body{flex-direction:column;gap:1px;min-width:0;display:flex}.chat-session-summary__body>span:not(.workspace-header__eyebrow):not(.workspace-header__meta):not(.chat-session-summary__title):not(.chat-session-summary__recap):not(.chat-session-summary__text){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-session-summary__text{color:rgba(var(--tc-ink-rgb), .7);-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-session-summary__title{color:var(--tc-ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:650;line-height:1.25;overflow:hidden}.chat-session-summary__recap{color:rgba(var(--tc-ink-rgb), .68);overflow-wrap:anywhere;white-space:normal;line-height:1.35}.connection-trigger{all:unset;border:1px solid rgba(var(--tc-ink-rgb), .12);cursor:pointer;background:#ffffffc7;border-radius:999px;align-items:center;gap:5px;height:30px;padding:2px 7px 2px 2px;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.connection-trigger:hover{border-color:rgba(var(--tc-accent-rgb), .3);box-shadow:0 1px 4px rgba(var(--tc-ink-rgb), .08);background:#fff}.connection-trigger:focus-visible{outline:2px solid rgba(var(--tc-accent-rgb), .55);outline-offset:2px}.connection-trigger--attention{border-color:#c36f2266}.connection-trigger__text{color:rgba(var(--tc-ink-rgb), .7);font-size:11px;font-weight:700}.connections-popover{width:min(430px,100vw - 24px);padding:12px!important}.connections-popover__head{border-bottom:1px solid rgba(var(--tc-ink-rgb), .08);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.connections-popover__meta,.connections-popover__foot,.connection-row__meta{color:rgba(var(--tc-ink-rgb), .58)}.connection-summary{border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.connection-summary--connected{color:#0b5e36;background:rgba(var(--tc-success-rgb), .1)}.connection-summary--attention{color:#8a4b12;background:#c36f221f}.connections-popover__list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.theme-switcher{border-top:1px solid var(--tc-stroke);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.theme-switcher__label{color:var(--tc-ink-muted);letter-spacing:.01em;font-weight:600}.theme-switcher__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.theme-switcher__option{appearance:none;border:1px solid var(--tc-stroke);color:var(--tc-ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-size:12px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.theme-switcher__option svg{width:16px;height:16px}.theme-switcher__option:hover:not(.theme-switcher__option--active){border-color:var(--tc-stroke-strong);background:#b4c3d72e}.theme-switcher__option--active{background:var(--tc-accent);color:var(--tc-ink-on-brand);border-color:#0000}.connection-row{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;display:grid}.connection-dot{background:rgba(var(--tc-ink-rgb), .25);border-radius:999px;width:8px;height:8px}.connection-dot--connected{background:var(--tc-success)}.connection-dot--attention{background:var(--tc-warning)}.connection-dot--error{background:var(--tc-danger)}.connection-dot--loading{background:var(--tc-accent)}.connection-row__body{flex-direction:column;gap:1px;min-width:0;display:flex}.connection-row__body>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-row__error{color:var(--tc-danger);white-space:normal}.connection-row__actions{justify-content:flex-end;display:flex}.connections-popover__foot{word-break:break-all;margin-top:8px;display:block}.workspace-modebar{flex-shrink:0;align-items:center;gap:6px;min-height:38px;padding:0 2px 8px;display:flex}.workspace-modebar__tab{appearance:none;border:1px solid rgba(var(--tc-ink-rgb), .14);color:rgba(var(--tc-ink-rgb), .68);cursor:pointer;font:inherit;background:#ffffffb8;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.workspace-modebar__tab:hover{border-color:rgba(var(--tc-accent-rgb), .32);color:#0f4c82}.workspace-modebar__tab--active{background:var(--tc-ink);color:var(--tc-ink-on-brand);border-color:var(--tc-ink)}.workspace-modebar__copy{min-width:0;color:rgba(var(--tc-ink-rgb), .58);text-overflow:ellipsis;white-space:nowrap;margin-left:6px;font-size:12px;overflow:hidden}.workspace-activity{border:1px solid rgba(var(--tc-ink-rgb), .08);background:var(--tc-surface);border-radius:8px;flex-shrink:0;margin:8px 12px 0;padding:10px 12px}.workspace-activity__summary{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workspace-activity__label{color:rgba(var(--tc-ink-rgb), .55);text-transform:uppercase;letter-spacing:.08em;font-weight:700;display:block}.workspace-activity__metrics{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.workspace-activity__metrics span{background:rgba(var(--tc-ink-rgb), .05);color:rgba(var(--tc-ink-rgb), .64);border-radius:999px;padding:2px 7px;font-size:11px}.workspace-activity__list{gap:6px;margin-top:8px;padding-bottom:2px;display:flex;overflow-x:auto}.workspace-activity__item{appearance:none;border:1px solid rgba(var(--tc-ink-rgb), .1);min-width:130px;color:var(--tc-ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:6px;flex-direction:column;gap:1px;padding:6px 8px;display:flex}.workspace-activity__item:hover:not(:disabled){border-color:rgba(var(--tc-accent-rgb), .32);background:rgba(var(--tc-accent-rgb), .04)}.workspace-activity__item:disabled{cursor:default}.workspace-activity__item span{color:rgba(var(--tc-ink-rgb), .54);font-size:11px}.workspace-activity__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-activity__empty{color:rgba(var(--tc-ink-rgb), .55);margin-top:8px;display:block}.document-panel .panel-header.compact{padding:6px 2px 8px}.panel-header__title{white-space:nowrap;flex-shrink:0}.panel-header__toolbar{flex-wrap:wrap;flex:1;justify-content:flex-start;gap:6px;min-width:0;display:flex}.document-toolbar{flex-wrap:wrap;flex-shrink:0;gap:8px;padding:4px 20px 12px;display:flex}.workspace-start{min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-start;margin:0;padding:72px 12px 32px;display:flex;position:relative;overflow:hidden}.workspace-start:before,.workspace-start:after{display:none}.workspace-start:before{background:rgba(var(--tc-accent-rgb), .12);width:180px;height:180px;bottom:-76px;left:-70px}.workspace-start:after{background:#ffb90029;width:120px;height:120px;top:14%;right:8%}.workspace-start__body{z-index:1;text-align:left;flex-direction:column;justify-content:center;align-items:stretch;width:min(100%,840px);min-width:0;display:flex;position:relative}.workspace-start__eyebrow{border:1px solid rgba(var(--tc-accent-rgb), .22);color:rgba(var(--tc-ink-rgb), .9);letter-spacing:.08em;text-transform:uppercase;background:#ffffff9e;border-radius:999px;align-self:flex-start;align-items:center;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.workspace-start__title{color:#102033;text-wrap:balance;max-width:760px;margin:12px 0 0;line-height:1.15;display:block}.workspace-start__copy{max-width:680px;color:rgba(var(--tc-ink-rgb), .68);overflow-wrap:anywhere;text-wrap:balance;margin-top:10px;font-size:13px;line-height:1.5}.workspace-start__agents{text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;width:100%;margin-top:18px;display:grid}.workspace-start__agent{border:1px solid var(--tc-stroke);background:var(--tc-surface);min-width:0;min-height:66px;box-shadow:var(--tc-shadow-soft);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;padding:11px 16px;transition:transform 80ms,box-shadow .12s,border-color .12s,background .12s,color .12s;display:grid}.workspace-start__agent:hover:not(:disabled){border-color:rgba(var(--tc-accent-rgb), .45);box-shadow:0 4px 14px rgba(var(--tc-accent-rgb), .16), 0 1px 3px rgba(var(--tc-ink-rgb), .08);transform:translateY(-1px)}.workspace-start__agent:focus-visible{outline:2px solid rgba(var(--tc-accent-rgb), .55);outline-offset:2px}.workspace-start__agent--enabled{background:var(--tc-accent);color:var(--tc-ink-on-brand);box-shadow:0 6px 16px rgba(var(--tc-accent-rgb), .32), 0 1px 3px rgba(var(--tc-accent-rgb), .16);border-color:#0000}.workspace-start__agent--enabled .workspace-start__agent-icon{color:var(--tc-accent-strong);background:#ffffffeb}.workspace-start__agent--enabled .workspace-start__agent-name,.workspace-start__agent--enabled .workspace-start__agent-description,.workspace-start__agent--enabled .workspace-start__agent-state{color:var(--tc-ink-on-brand)}.workspace-start__agent--readonly{cursor:default}.workspace-start__agent--readonly:hover{transform:none}.workspace-start__agent-state{letter-spacing:.02em;text-transform:uppercase;background:rgba(var(--tc-ink-rgb), .06);color:var(--tc-ink-muted);border-radius:999px;align-items:center;padding:1px 8px;font-size:10px;font-weight:600;display:inline-flex}.workspace-start__agent--enabled .workspace-start__agent-state{color:var(--tc-ink-on-brand);background:#ffffff38}.workspace-start__agent-state--callable{background:rgba(var(--tc-accent-rgb), .1);color:var(--tc-accent-strong)}.workspace-start__agent-icon{background:rgba(var(--tc-ink-rgb), .06);width:34px;height:34px;color:var(--tc-ink);border:0;border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.workspace-start__agent-icon-logo{object-fit:contain;width:26px;height:26px;display:block}.workspace-start__agent-content{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-start__agent-name,.workspace-start__agent-description{overflow-wrap:anywhere;min-width:0;display:block}.workspace-start__agent-name{color:var(--tc-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.25;display:flex}.workspace-start__agent-description{color:var(--tc-ink-muted);margin-top:3px;font-size:12px;line-height:1.35}.workspace-start__prompts{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:20px;display:flex}.workspace-start__prompts--personalized{border-top:1px dashed var(--colorNeutralStroke2,#d1d1d1);margin-top:14px;padding-top:14px}.workspace-start__prompts--personalized:before{content:"Recommended for you";letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--colorNeutralForeground3,#707070);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.workspace-start__prompt{font:inherit;cursor:pointer;white-space:normal;text-align:left;max-width:min(100%,340px);box-shadow:none;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:600;line-height:1.35;transition:background .18s,border-color .18s,box-shadow .18s,transform 80ms cubic-bezier(.4,0,.2,1),filter 80ms;animation:.36s cubic-bezier(.16,1,.3,1) both workspaceStartEnter}.workspace-start__agent{animation:.36s cubic-bezier(.16,1,.3,1) both workspaceStartEnter}@keyframes workspaceStartEnter{0%{opacity:0;filter:saturate(.9);transform:translateY(16px)scale(.975)}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}.workspace-start__prompt--default{color:var(--tc-accent-strong);background:#eef6ff;border:1px solid #0000}.workspace-start__prompt--personalized{color:#684100;background:#fff8e1;border:1px solid #0000}.workspace-start__prompt--default:hover{border-color:rgba(var(--tc-ink-rgb), .42);background:#e7f2ff}.workspace-start__prompt--personalized:hover{background:#fff1bf;border-color:#b1740080}.workspace-start__prompt:active{filter:brightness(.93);transition-duration:60ms;transform:scale(.96)translateY(1px)}.workspace-start__prompt--clicked{animation:.22s cubic-bezier(.4,0,.2,1) both workspaceStartPromptClick}@keyframes workspaceStartPromptClick{0%{transform:scale(1)}40%{transform:scale(.93)}to{transform:scale(1)}}.workspace-start__prompt:focus-visible{outline:2px solid rgba(var(--tc-accent-rgb), .55);outline-offset:2px}@media (prefers-reduced-motion:reduce){.workspace-start__prompt--clicked,.workspace-start__agent,.workspace-start__prompt{animation:none}}.chat,.chat-panel{background:var(--chat-bg);border-left:1px solid #0000000a;flex-direction:column;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.chat__head{background:var(--card-bg);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px 8px;display:flex}.chat__agent{color:#fff;background:linear-gradient(135deg,#2363cb 0%,#1b4f9f 100%);border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.chat__agent svg{width:14px;height:14px}.chat__id{flex:1;min-width:0}.chat__title-row{align-items:center;gap:8px;min-width:0;display:flex}.chat__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.chat__scope-pill{border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.5}.chat__scope-pill--personal{color:#5c2d91;background:#6b46c11a}.chat__scope-pill--shared{color:#0e7c66;background:#0e7c661a}.dark .chat__scope-pill--personal{color:#b196f0;background:#b196f02e}.dark .chat__scope-pill--shared{color:#6ee07a;background:#6ee07a26}.chat__scope{color:var(--ink-muted);-webkit-line-clamp:2;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.chat__actions{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.icon-btn{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;font-family:inherit;font-size:14px;transition:background .12s,color .12s;display:grid}.icon-btn:hover{color:var(--ink);background:#0000000d}.chat__tags{background:var(--card-bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px 12px;display:flex}.chat__tags__icon{color:var(--accent);flex-shrink:0;margin-right:2px;font-size:11px;line-height:1}.tag-chip{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.5}.chat-message-cluster{flex-direction:column;gap:8px;min-width:0;display:flex}.chat__followups{pointer-events:auto;flex-wrap:wrap;flex-shrink:0;gap:6px;padding:0 0 0 6px;display:flex}.chat__followups--inline{align-self:flex-start;max-width:92%}.chat__followups>*{pointer-events:auto}.followup-pill{background:var(--card-bg);color:var(--accent);cursor:pointer;border:1px solid #2363cb4d;border-radius:14px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .14s,border-color .14s,box-shadow .14s}.followup-pill:hover{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 1px 3px #2363cb26}.chat__composer{background:var(--card-bg);border-top:1px solid var(--divider);flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.chat__composer>*{flex:1;min-width:0}.msg.message-bubble{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:92%;padding:0}.msg.message-bubble--user{box-shadow:none;background:0 0;border:0;padding:0}.msg.message-bubble--assistant{box-shadow:none;background:0 0;border:0;align-self:flex-start;max-width:92%;padding:0}.msg{flex-direction:column;min-width:0;max-width:92%;font-size:13px;line-height:1.55;display:flex}.msg--user{align-self:flex-end;align-items:flex-end;max-width:80%}.msg--user .msg__bubble{background:var(--accent);color:#fff;overflow-wrap:anywhere;word-break:break-word;border-radius:12px 12px 4px;min-width:0;max-width:100%;padding:8px 12px}.dark .msg--user .msg__bubble{background:#1b4f9f}.msg--assistant .msg__bubble{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-card);overflow-wrap:anywhere;word-break:break-word;border-radius:4px 12px 12px;min-width:0;max-width:100%;padding:12px 14px}.msg__meta{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;padding:0 4px;font-size:11px;display:flex}.msg__author{color:var(--ink-muted);font-weight:500}.msg__time{color:var(--ink-subtle);font-variant-numeric:tabular-nums}.msg__body{font-size:inherit;line-height:inherit;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.msg__body--streaming{text-wrap:pretty;will-change:contents;transform:translateZ(0)}.msg__body strong{font-weight:600}.msg__body b{color:var(--ink)}.msg__body em{color:inherit;font-style:italic;font-weight:inherit}.msg--user .msg__body strong,.msg--user .msg__body b,.msg--user .msg__body em{color:inherit}.msg__caret{color:var(--accent);margin-left:1px;animation:.9s step-end infinite stream-caret-blink;display:inline-block}.msg__actions{margin-bottom:10px}.msg__actions__head{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;text-align:left;background:0 0;border:none;border-radius:3px;align-items:center;gap:6px;padding:2px 0;font-family:inherit;font-size:10px;font-weight:600;list-style:none;display:flex}.msg__actions__head::-webkit-details-marker{display:none}.msg__actions__head:hover{color:var(--ink-muted)}.msg__actions__head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg__actions__chevron{transform-origin:50%;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;font-size:10px;line-height:1;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:inline-flex}.msg__actions.is-open .msg__actions__chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.msg__actions__chevron{transition:none}}.msg__actions__steps{margin-top:6px}.step{color:var(--ink-muted);align-items:flex-start;gap:8px;padding:3px 0;font-size:12px;display:flex}.step__index{background:var(--accent-soft);width:16px;height:16px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:9px;font-weight:700;display:grid}.step__verb{color:var(--accent);font-family:Cascadia Mono,ui-monospace,Consolas,monospace;font-size:11px;font-weight:500}.step__detail{color:var(--ink)}.step__meta{color:var(--ink-subtle);font-size:11px;font-style:normal}.step__link{appearance:none;text-align:left;font:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.step__link:hover .step__detail{color:var(--accent);text-decoration:underline}@media (prefers-reduced-motion:reduce){.msg__actions__chevron,.msg__caret{transition:none;animation:none}}.prompt-chip-row{flex-wrap:wrap;gap:6px;display:flex}.follow-up-chips{margin:4px 0 6px;padding-top:2px;animation:.32s cubic-bezier(.16,1,.3,1) .4s both chatPanelReveal}.prompt-chip{font:inherit;border-radius:var(--tc-radius);border:1px solid var(--tc-stroke-strong);background:var(--tc-surface-subtle);color:rgba(var(--tc-ink-rgb), .82);cursor:pointer;text-align:left;white-space:normal;max-width:100%;padding:4px 8px;font-size:12px;line-height:1.35;transition:background .16s,border-color .16s,transform .12s,box-shadow .16s;animation:.3s cubic-bezier(.16,1,.3,1) both chatPanelChipEnter}.prompt-chip:hover:not(:disabled){background:var(--tc-accent-soft);border-color:rgba(var(--tc-accent-rgb), .28);color:var(--tc-accent-strong);box-shadow:0 4px 12px #1f2d3d14}.prompt-chip:active:not(:disabled){transform:translateY(1px)}.prompt-chip:disabled{opacity:.55;cursor:not-allowed}.prompt-chip--follow-up{background:var(--tc-surface);border-color:var(--tc-stroke-strong);color:rgba(var(--tc-ink-rgb), .82);padding:4px 9px;font-size:12px}.prompt-chip--follow-up:hover:not(:disabled){background:rgba(var(--tc-accent-rgb), .08);border-color:rgba(var(--tc-accent-rgb), .4);color:#0f4c82}.prompt-chip--ai{background:var(--tc-surface);border-color:rgba(var(--tc-accent-rgb), .24);color:var(--tc-accent-strong)}.prompt-chip--ai:hover:not(:disabled){background:rgba(var(--tc-accent-rgb), .12);border-color:rgba(var(--tc-accent-rgb), .5);color:#0f4c82}.prompt-chip--default{background:var(--tc-surface);border-color:var(--tc-stroke);color:var(--tc-ink)}.prompt-chip--default:hover:not(:disabled){background:var(--tc-surface-hover,#0000000a);border-color:var(--tc-stroke-strong,#0003);color:var(--tc-ink)}.chat-recommended+.chat-recommended{margin-top:8px}.workspace-panel--chat{position:relative}.chat-jump-bottom{z-index:5;background:var(--tc-surface);border:1px solid var(--tc-stroke);width:36px;height:36px;color:var(--tc-ink);cursor:pointer;z-index:5;border-radius:50%;justify-content:center;align-items:center;transition:background .14s,border-color .14s,transform .14s;animation:.16s chat-jump-bottom-in;display:inline-flex;position:absolute;bottom:110px;right:24px;box-shadow:0 2px 8px #0000001f}.chat-jump-bottom:hover{background:var(--tc-surface);border-color:var(--tc-accent);color:var(--tc-accent-strong);box-shadow:0 4px 12px rgba(var(--tc-accent-rgb), .18);transform:translateY(-1px)}.chat-jump-bottom:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}@keyframes chat-jump-bottom-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat-log{flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 18px),#0000 100%)}.chat-log__inner{flex-direction:column;gap:16px;min-height:100%;padding:16px 16px 32px;display:flex}.chat-auth-card{border-radius:var(--tc-radius);color:#4f2a00;background:#fff4ce;border:1px solid #c42b1c57;flex-direction:column;gap:10px;padding:12px;animation:.32s cubic-bezier(.16,1,.3,1) both chatPanelReveal;display:flex;box-shadow:0 1px 2px #1f2d3d0a}.chat-auth-card__body{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-auth-card__eyebrow{color:var(--tc-danger);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.chat-auth-card__title{color:#7a2f00}.chat-auth-card__message{color:#684100;line-height:1.35}.chat-auth-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chat-auth-slot{flex-shrink:0;padding:8px 14px 0}.chat-auth-slot:empty{display:none}.chat-link-reminder{border-radius:var(--tc-radius);color:#4f2a00;background:#fff4ce;border:1px solid #aa700057;flex-shrink:0;align-items:flex-start;gap:9px;margin:8px 14px 0;padding:10px 12px;animation:.32s cubic-bezier(.16,1,.3,1) both chatPanelReveal;display:flex;box-shadow:0 1px 2px #1f2d3d0a}.chat-link-reminder__icon{color:#a15c00;flex:none;width:18px;height:18px;margin-top:1px}.chat-link-reminder__body{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-link-reminder__eyebrow{color:#8a4a00;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.chat-link-reminder__message{color:#684100;line-height:1.35}.composer{background:0 0;width:100%;padding:0;overflow:visible}.chat__empty-intro{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;min-height:0;padding:0 24px;display:flex}.chat__empty-intro__primary{color:var(--ink,#1f2328);margin:0;font-size:14px;font-weight:600}.chat__empty-intro__secondary{max-width:320px;color:var(--ink-muted,#5a6473);margin:0;font-size:12px;line-height:1.5}.chat-starter-dock{flex-direction:column;flex-shrink:0;gap:2px;padding:8px 16px 4px;display:flex}.chat-starter-dock>*{pointer-events:auto}.chat-starter-dock .chat-recommended{gap:4px;padding:4px 10px}.chat-starter-dock .chat-recommended+.chat-recommended{margin-top:0}.chat-starter-dock__item{animation:.32s cubic-bezier(.16,1,.3,1) both chatStarterDockReveal}@keyframes chatStarterDockReveal{0%{opacity:0;filter:saturate(.85);transform:translateY(-12px)scale(.97)}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.chat-starter-dock__item{animation:none}}.chat-offline-banner{border-radius:var(--tc-radius);color:#5a1a1f;background:#fde7e9;border:1px solid #a4262c57;flex-shrink:0;align-items:center;gap:10px;margin:0 14px 8px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.chat-offline-banner__icon{width:18px;height:18px;color:var(--tc-danger);flex:none}.chat-offline-banner__text{min-width:0}.composer-input-row{border:1px solid rgba(var(--tc-ink-rgb), .1);border-radius:var(--tc-radius);background:color-mix(in srgb, var(--tc-surface) 86%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);min-height:76px;box-shadow:var(--tc-shadow-mica);padding:7px 7px 6px;transition:background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.composer-input-row:focus-within{background:var(--tc-surface);-webkit-backdrop-filter:none;border-color:var(--tc-accent);box-shadow:none}.composer-preview{border:1px solid rgba(var(--tc-accent-rgb), .2);border-radius:var(--tc-radius);color:var(--tc-ink);background:#ffffffb8;margin-bottom:6px;padding:8px 10px;font-size:12px;line-height:1.35;animation:.32s cubic-bezier(.16,1,.3,1) both chatPanelReveal}.composer-references{flex-wrap:wrap;gap:6px;padding:6px 14px 0;display:flex}.composer-reference-chip{border:1px solid rgba(var(--tc-accent-rgb), .28);background:linear-gradient(135deg, rgba(var(--tc-accent-rgb), .1), #6b4de01a);color:var(--tc-accent-strong);border-radius:999px;align-items:center;font-size:12px;font-weight:600;line-height:1.2;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.composer-reference-chip:hover{background:linear-gradient(135deg, rgba(var(--tc-accent-rgb), .18), #6b4de02e);border-color:rgba(var(--tc-accent-rgb), .48);box-shadow:0 2px 8px rgba(var(--tc-accent-rgb), .18)}.composer-reference-chip__open{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 6px 3px 10px}.composer-reference-chip__remove{appearance:none;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;align-items:center;padding:3px 8px 3px 4px;transition:opacity .12s;display:inline-flex}.composer-reference-chip__remove:hover{opacity:1}@keyframes chatPanelReveal{0%{opacity:0;filter:saturate(.9);transform:translateY(14px)scale(.985)}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}@keyframes chatPanelChipEnter{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.composer-textarea{align-self:stretch;width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important}.composer-textarea:after{border:0!important}.composer-textarea textarea{scrollbar-gutter:stable;min-height:40px;max-height:300px;color:var(--tc-ink)!important;resize:none!important;background:0 0!important;border:0!important;border-radius:12px!important;outline:none!important;padding:7px 7px 4px!important;line-height:1.42!important;overflow-y:auto!important}.composer-textarea textarea::placeholder{color:rgba(var(--tc-ink-rgb), .46)}.composer-editable{width:100%;min-height:40px;max-height:300px;color:var(--tc-ink);letter-spacing:-.002em;white-space:pre-wrap;word-wrap:break-word;scrollbar-gutter:stable;background:0 0;border:0;border-radius:12px;outline:none;padding:7px 10px 6px;font-family:Segoe UI Variable Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1.5;position:relative;overflow-y:auto}.composer-editable--empty:before{content:attr(data-placeholder);color:rgba(var(--tc-ink-rgb), .46);pointer-events:none;position:absolute;inset:7px 10px 6px}.composer-editable-wrapper{min-height:0;margin-bottom:3px;display:block;position:relative}.composer-editable-placeholder{color:rgba(var(--tc-ink-rgb), .46);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:13px;line-height:1.5;position:absolute;top:7px;left:10px;right:10px}.composer-paragraph{margin:0}.composer-paragraph+.composer-paragraph{margin-top:4px}.composer-text-bold{font-weight:700}.composer-text-italic{font-style:italic}.composer-text-strike{text-decoration:line-through}.composer-text-code{background:rgba(var(--tc-ink-rgb), .06);border-radius:4px;padding:1px 4px;font-family:Cascadia Code,Consolas,monospace;font-size:.92em}.composer-codeblock{background:rgba(var(--tc-ink-rgb), .06);white-space:pre;border-radius:6px;margin:4px 0;padding:6px 10px;font-family:Cascadia Code,Consolas,monospace;font-size:.9em;display:block;overflow-x:auto}.composer-h1,.composer-h2,.composer-h3{margin:6px 0 4px;font-weight:600;line-height:1.3}.composer-h1{font-size:1.2em}.composer-h2{font-size:1.1em}.composer-h3{font-size:1.05em}.composer-ul,.composer-ol{margin:4px 0;padding-left:22px}.composer-li{margin:2px 0}.composer-quote{border-left:3px solid rgba(var(--tc-ink-rgb), .16);color:var(--tc-ink-muted);margin:4px 0;padding-left:10px}.composer-link{color:var(--tc-accent-strong);text-decoration:underline}.composer-chip{border:1px solid rgba(var(--tc-accent-rgb), .3);background:rgba(var(--tc-accent-rgb), .06);color:var(--tc-accent-strong);cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:1px;border-radius:999px;align-items:center;gap:4px;margin:0 3px;padding:0 9px;font-family:inherit;font-size:.82em;font-weight:500;line-height:1.55;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.composer-chip:hover{background:rgba(var(--tc-accent-rgb), .18);border-color:rgba(var(--tc-accent-rgb), .55);color:var(--tc-accent-strong)}.composer-toolbar-row{align-items:center;gap:5px;min-height:34px;padding-top:1px;display:flex}.composer-toolbar-spacer{flex:auto;min-width:0}.composer-send-btn{width:34px;height:34px;color:var(--tc-accent);flex:none;transition:background-color .12s,color .12s,transform 80ms;border-radius:10px!important;min-width:34px!important;padding:0!important}.composer-send-btn svg{width:16px!important;height:16px!important}.composer-send-btn:hover:not(:disabled){background:rgba(var(--tc-accent-rgb), .1);color:var(--tc-accent-strong)}.composer-send-btn:active:not(:disabled){transform:translateY(1px)}.composer-send-btn--stop,.composer-send-btn--stop:hover:not(:disabled){color:var(--colorPaletteRedForeground1,var(--tc-danger))!important}.composer-send-btn--stop svg{color:var(--colorPaletteRedForeground1,var(--tc-danger))}.composer-send-btn--stop:hover:not(:disabled){background:#c50f1f1a}.composer-attach-btn{width:34px;height:34px;color:var(--tc-ink-soft);flex:none;transition:background-color .12s,color .12s,transform 80ms;border-radius:10px!important;min-width:34px!important;padding:0!important}.composer-attach-btn:hover:not(:disabled){background:rgba(var(--tc-ink-rgb), .06);color:var(--tc-accent)}.composer-attach-btn:active:not(:disabled){transform:translateY(1px)}.composer-attachments{flex-wrap:wrap;gap:6px;padding-bottom:6px;display:flex}.composer-attachment{border:1px solid var(--tc-stroke);border-radius:6px;width:56px;height:56px;animation:.32s cubic-bezier(.16,1,.3,1) both chatPanelReveal;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.follow-up-chips,.prompt-chip,.chat-auth-card,.composer-preview,.composer-attachment{animation:none}}.composer-attachment img{object-fit:cover;width:100%;height:100%;display:block}.composer-attachment-remove{width:18px;height:18px;color:var(--tc-ink-on-brand);cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:2px;right:2px}.composer-attachment-remove svg{width:12px;height:12px}.composer--drag .composer-input-row{outline:2px dashed var(--tc-accent);outline-offset:2px;border-radius:8px}.bubble-images{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bubble-image-link{border:1px solid #0000001a;border-radius:6px;max-width:240px;max-height:240px;display:block;overflow:hidden}.bubble-image-link img{object-fit:contain;max-width:240px;max-height:240px;display:block}.composer-send-btn:disabled{color:rgba(var(--tc-ink-rgb), .24);cursor:not-allowed;background:0 0}.block-ref-inline{border:1px solid rgba(var(--tc-accent-rgb), .3);background:rgba(var(--tc-accent-rgb), .06);color:var(--tc-accent-strong);cursor:pointer;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;margin:0 2px;padding:0 9px;font-family:inherit;font-size:.82em;font-weight:500;line-height:1.55;text-decoration:none;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.block-ref-inline:hover{background:rgba(var(--tc-accent-rgb), .18);border-color:rgba(var(--tc-accent-rgb), .55);color:var(--tc-accent-strong)}.block-ref-inline--highlight:before{content:"●";color:var(--tc-accent-strong);opacity:.85;vertical-align:middle;margin-right:2px;font-size:.7em}.block-ref-inline--highlight:hover:before{opacity:1}.block-ref-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.block-ref-chip{border:1px solid rgba(var(--tc-accent-rgb), .3);background:rgba(var(--tc-accent-rgb), .06);color:var(--tc-accent);cursor:pointer;border-radius:999px;align-items:center;gap:2px;padding:2px 8px;font-family:inherit;font-size:11px;transition:background .15s,border-color .15s;display:inline-flex}.block-ref-chip:hover{background:rgba(var(--tc-accent-rgb), .14);border-color:rgba(var(--tc-accent-rgb), .5)}.chat-session-summary__status-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:3px;display:flex}.chat-session-status{border:1px solid var(--tc-stroke-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:2px 7px;font-size:11px;font-weight:650;line-height:1.25;display:inline-flex}.chat-session-status__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.chat-session-status--live,.chat-session-status--personal{color:#26613f;background:rgba(var(--tc-success-rgb), .08);border-color:rgba(var(--tc-success-rgb), .22)}.chat-session-status--shared{color:var(--tc-accent-strong);background:rgba(var(--tc-accent-rgb), .1);border-color:rgba(var(--tc-accent-rgb), .28)}.chat-session-status--offline{color:var(--tc-danger);background:#a4262c14;border-color:#a4262c47}.chat-session-status--ai{color:var(--tc-ink-muted);background:var(--tc-surface-muted);border-color:var(--tc-stroke);font-weight:550}.chat-session-status--meta{color:var(--tc-ink);background:rgba(var(--tc-accent-rgb), .1);border-color:rgba(var(--tc-accent-rgb), .28);font-weight:550}.chat-session-summary__status-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tc-ink-soft);overflow:hidden}.chat-recommended{flex-direction:column;flex-shrink:0;gap:6px;padding:8px 14px 6px;display:flex}.chat-recommended__eyebrow{color:var(--tc-ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.skyline-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.skyline-page-header__main{min-width:0;max-width:760px}.skyline-page-header__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.skyline-page-header__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.skyline-page-header h1{color:var(--ink);margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.15}.skyline-page-header p{color:var(--ink-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.skyline-page-header__guidance{border-left:3px solid color-mix(in srgb, var(--accent) 48%, transparent);color:var(--ink-muted);margin-top:10px;padding-left:10px;font-size:12px;line-height:1.45}.skyline-page-header__guidance strong{color:var(--ink)}.skyline-page-header__status{align-items:center;gap:6px;display:inline-flex}.skyline-page-header__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=760px){.skyline-page-header{flex-direction:column;gap:12px}.skyline-page-header__actions{justify-content:flex-start}}.skyline-card-canvas{min-height:100%;color:var(--ink)}.skyline-card-canvas__row{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.skyline-card-host{min-width:0;position:relative}.skyline-card-host .canvas-card-shell{height:auto;min-height:calc(100vh - 140px);overflow:visible}.skyline-card-host .canvas-card-shell.block-shell{box-shadow:none!important;background:0 0!important;border:0!important}.skyline-card-host .canvas-card-shell>.fui-CardHeader{padding-left:0;padding-right:0}.skyline-capability-card__body{flex-direction:column;gap:16px;min-width:0;padding:0 0 12px;display:flex}.skyline-capability-card__body>*,.skyline-capability-card__body .fui-Card{min-width:0}.skyline-capability-card__body table,.skyline-capability-card__body input,.skyline-capability-card__body textarea,.skyline-capability-card__body [role=combobox]{max-width:100%}.skyline-launch-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.skyline-home{flex-direction:column;gap:24px;display:flex}.skyline-home__header{max-width:780px}.skyline-home__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.skyline-home__header h1{color:var(--ink);margin:0;font-size:clamp(26px,2.4vw,34px);line-height:1.15}.skyline-home__header p{color:var(--ink-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.skyline-home__attention{background:var(--accent-soft);color:var(--accent-strong);border-radius:7px;align-items:baseline;gap:5px;margin-top:12px;padding:7px 10px;font-size:12px;display:inline-flex}.skyline-home__attention strong{font-size:16px}.skyline-home__group{grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.skyline-home__group-copy h2{color:var(--ink);margin:3px 0 0;font-size:16px}.skyline-home__group-copy p{color:var(--ink-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.skyline-home .skyline-launch-card__subtitle{display:none}@media (width<=720px){.skyline-home__group{grid-template-columns:1fr;gap:10px}}.skyline-launch-card{appearance:none;font:inherit;text-align:left;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);min-width:0;box-shadow:var(--shadow-card);cursor:pointer;padding:12px;transition:border-color .14s,background .14s,transform .14s}.skyline-launch-card:hover{border-color:rgba(var(--sky-accent-rgb), .42);background:color-mix(in srgb, var(--card-bg) 94%, var(--accent-soft));transform:translateY(-1px)}.skyline-launch-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skyline-launch-card__title{color:var(--ink);font-size:13px;font-weight:700}.skyline-launch-card__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.skyline-launch-card__count{background:var(--accent-soft);min-width:20px;color:var(--accent-strong);text-align:center;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.5}.skyline-launch-card__subtitle{color:var(--ink-muted);margin-top:4px;font-size:12px;line-height:1.4}.skyline-agui-module{flex-direction:column;gap:0;min-width:0;display:flex}.skyline-agui-module__content,.skyline-agui-module__content>*{min-width:0}.skyline-agui-about-frame{min-height:0;display:block;overflow:visible}.skyline-project-tabs{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:stretch;gap:2px;min-width:0;display:flex}.skyline-project-tab{min-height:38px;color:var(--ink-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex:none;align-items:center;padding:0 12px;font-family:Segoe UI,sans-serif;font-size:13px;font-weight:500;display:flex;position:relative}.skyline-project-tab:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.skyline-project-tab:hover{color:var(--ink);background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.skyline-project-tab[data-active=true]{color:var(--accent-strong);font-weight:700}.skyline-project-tab[data-active=true]:after{background:var(--accent)}.skyline-project-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.skyline-project-tabs__more{flex:none;min-height:36px;margin-bottom:1px}:root{--page-bg:#f5f5f5;--rail-bg:#fafafa;--card-bg:#fff;--card-border:#00000014;--divider:#0000000f;--chat-bg:#fafbfc;--ink:#1f2328;--ink-muted:#5a6473;--ink-subtle:#8b95a4;--accent:#2363cb;--accent-soft:#eaf1fb;--accent-strong:#1b4f9f;--shadow-card:0 1px 2px #0000000a, 0 2px 6px #0000000d;--shadow-elev:0 2px 4px #0000000f, 0 8px 24px #0000000f;--rail-collapsed:56px;--rail-expanded:320px;--chat-width:390px;--topbar-height:clamp(2.25rem, 5.25vh, 3rem);--radius:8px;--sky-bg:var(--page-bg);--sky-surface:var(--card-bg);--sky-surface-muted:var(--chat-bg);--sky-ink:var(--ink);--sky-ink-muted:var(--ink-muted);--sky-stroke:var(--card-border);--sky-stroke-strong:var(--divider);--sky-accent:var(--accent);--sky-accent-rgb:35, 99, 203;--sky-shadow-soft:var(--shadow-card);--tc-surface:var(--card-bg);--tc-ink:var(--ink);--tc-ink-soft:var(--ink-subtle);--tc-accent:var(--accent);--tc-accent-strong:var(--accent-strong);--tc-shadow-mica:var(--shadow-card);--tc-radius:var(--radius);--tc-ink-rgb:31, 35, 40;--tc-accent-rgb:35, 99, 203}html,body,#root{height:100%}body{background:var(--page-bg);color:var(--ink);margin:0}.skyline-shell{background:var(--page-bg);min-width:0;height:100vh;color:var(--ink);flex-direction:column;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,sans-serif;display:flex;overflow:hidden}.skyline-topbar{height:var(--topbar-height);background:var(--card-bg);border-bottom:1px solid var(--divider);z-index:10;flex:none;align-items:stretch;gap:4px;padding:0 16px;display:flex}.skyline-brand{flex:auto;align-items:center;gap:10px;min-width:0;padding-right:12px;display:flex}.skyline-brand__logo{color:#fff;background:linear-gradient(135deg,#2363cb 0%,#1b4f9f 100%);border-radius:6px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;line-height:1;display:grid}.skyline-brand__copy,.skyline-brand__title,.skyline-brand__subtitle{display:block}.skyline-brand__copy{min-width:0}.skyline-brand__title{color:var(--ink);font-size:20px;font-weight:700;line-height:1.05}.skyline-brand__subtitle{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.skyline-topbar__spacer{flex:1;min-width:0}.skyline-topbar__tab{appearance:none;color:var(--ink-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.skyline-topbar__tab--active,.skyline-topbar__tab[data-active=true]{color:var(--accent)}.skyline-topbar__tab--active:after,.skyline-topbar__tab[data-active=true]:after{content:"";background:var(--accent);border-radius:2px;width:24px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.skyline-topbar__tab:hover{color:var(--ink);background:#0000000a}.skyline-starter-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.skyline-starter-chip{appearance:none;background:var(--card-bg);color:var(--accent);cursor:pointer;font:inherit;text-align:left;border:1px solid #2363cb4d;border-radius:14px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.35;transition:background .14s,border-color .14s,box-shadow .14s}.skyline-starter-chip:hover{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 1px 3px #2363cb26}.skyline-topbar__right,.skyline-topbar__actions{flex:none;align-items:center;gap:8px;padding-left:12px;display:flex}.skyline-topbar__role{appearance:none;background:var(--card-bg);color:#312e81;cursor:pointer;max-width:240px;height:28px;font:inherit;white-space:nowrap;border:1px solid #4338ca47;border-radius:7px;align-items:center;gap:6px;padding:0 9px 0 10px;font-size:12px;font-weight:600;transition:border-color .14s,background .14s,box-shadow .14s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.skyline-topbar__role:hover{background:#4f46e50f;border-color:#4338ca85;box-shadow:0 1px 4px #4338ca1f}.skyline-topbar__role-key{color:#312e81ad;font-weight:500}.skyline-topbar__role-value{text-overflow:ellipsis;overflow:hidden}.skyline-topbar__role[aria-pressed=true]{background:#4f46e514;border-color:#4338ca66}.skyline-topbar__avatar,.skyline-account__avatar{color:#fff;cursor:pointer;background:#6b46c1;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:6px;padding:0;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.skyline-profile{align-items:center;display:inline-flex;position:relative}.skyline-profile-menu{z-index:40;border:1px solid var(--card-border);background:var(--card-bg);width:280px;box-shadow:var(--shadow-elev);border-radius:10px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.skyline-profile-menu__header{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:8px;display:flex}.skyline-profile-menu__avatar{color:#fff;background:#6b46c1;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.skyline-profile-menu__identity{min-width:0}.skyline-profile-menu__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.skyline-profile-menu__upn{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.skyline-profile-menu{border:1px solid var(--card-border);background:var(--card-bg);width:280px;box-shadow:var(--shadow-elev);z-index:30;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.skyline-profile-menu__identity{border-bottom:1px solid var(--divider);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:6px;padding:8px;display:grid}.skyline-profile-menu__avatar{color:#fff;background:#6b46c1;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.skyline-profile-menu__copy{min-width:0}.skyline-profile-menu__name,.skyline-profile-menu__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skyline-profile-menu__name{color:var(--ink);font-size:13px;font-weight:650}.skyline-profile-menu__email{color:var(--ink-muted);margin-top:2px;font-size:11px}.skyline-profile-menu__item{appearance:none;width:100%;color:var(--ink);cursor:pointer;min-height:32px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:7px 8px;font-size:13px;transition:background-color .12s,color .12s,border-color .12s;display:flex}.skyline-profile-menu__item:hover{background:#0000000a}.skyline-account,.skyline-account__copy,.skyline-account__name,.skyline-account__upn{display:none}.skyline-shell__body{background:var(--page-bg);flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.skyline-rail-shell{height:100%;min-width:var(--rail-collapsed);z-index:3;flex:none;max-width:420px;transition:width .22s cubic-bezier(.16,1,.3,1);position:relative}.skyline-rail-shell[data-resizing=true]{transition:none}.skyline-rail{box-sizing:border-box;scrollbar-width:thin;scrollbar-gutter:stable;background:var(--rail-bg);border-right:1px solid var(--divider);width:100%;height:100%;color:var(--ink);white-space:nowrap;flex-direction:column;gap:0;padding:8px 0;display:flex;overflow:hidden auto}.skyline-rail::-webkit-scrollbar{width:7px}.skyline-rail::-webkit-scrollbar-thumb{background:#1f23283d padding-box padding-box;border:2px solid #0000;border-radius:999px}.skyline-shell__body[data-rail-expanded=false] .skyline-rail{scrollbar-width:none;scrollbar-gutter:auto}.skyline-shell__body[data-rail-expanded=false] .skyline-rail::-webkit-scrollbar{display:none}.skyline-rail-resizer{z-index:9;cursor:col-resize;touch-action:none;width:12px;position:absolute;top:0;bottom:0;right:0}.skyline-rail-resizer:after{content:"";background:0 0;width:2px;transition:background .12s,width .12s,right .12s;position:absolute;top:0;bottom:0;right:5px}.skyline-rail-resizer:hover:after,.skyline-rail-resizer:focus-visible:after,.skyline-rail-shell[data-resizing=true] .skyline-rail-resizer:after{background:var(--accent);width:4px;right:4px}.skyline-rail-resizer:focus-visible{outline:none}.skyline-rail__pin{color:var(--accent)}.skyline-rail__pin[data-pinned=true]{color:var(--ink-muted)}.skyline-rail__section{flex-direction:column;flex:none;gap:2px;padding:4px 8px;display:flex}.skyline-rail__item{appearance:none;width:100%;min-height:36px;color:var(--ink-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:12px;padding:7px 8px;font-size:13px;line-height:1.25;text-decoration:none;transition:background .12s,color .12s;display:flex}.skyline-rail__item:hover{color:var(--ink);background:#0000000a}.skyline-rail__item[data-active=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.skyline-rail__group-head{position:relative}.skyline-rail__chevron{color:var(--ink-subtle);opacity:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:transform .16s,opacity .12s 60ms;display:inline-flex;transform:rotate(0)}.skyline-rail__chevron[data-open=true]{transform:rotate(90deg)}.skyline-rail__chevron svg{width:14px;height:14px}.skyline-shell__body[data-rail-expanded=true] .skyline-rail__chevron{opacity:1}.skyline-rail__subsection{gap:1px;position:relative}.skyline-shell__body[data-rail-expanded=true] .skyline-rail__subsection:before,.skyline-shell__body[data-rail-expanded=true] .skyline-project-list:before{content:"";background:var(--divider);pointer-events:none;width:1px;position:absolute;top:4px;bottom:8px;left:18px}.skyline-shell__body[data-rail-expanded=true] .skyline-rail__subsection .skyline-rail__item,.skyline-shell__body[data-rail-expanded=true] .skyline-project-list .skyline-rail__project{padding-left:22px}.skyline-rail__subitem{padding-left:22px;font-size:12.5px}.skyline-shell__body[data-rail-expanded=true] .skyline-rail__subitem{align-items:flex-start;min-height:40px}.skyline-shell__body[data-rail-expanded=true] .skyline-rail__subitem .skyline-rail__label{text-overflow:clip;white-space:normal;padding-top:2px;overflow:visible}.skyline-rail__subitem .skyline-rail__icon{width:20px;min-width:20px;height:20px;color:var(--ink-subtle)}.skyline-rail__item:focus-visible{outline-offset:2px;background:#2363cb14;outline:2px solid #2363cb7a}.skyline-rail__icon{width:24px;min-width:24px;height:24px;color:inherit;border-radius:4px;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid;position:relative}.skyline-rail__icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.skyline-rail__icon-badge{background:var(--accent);color:#fff;min-width:15px;height:15px;box-shadow:0 0 0 2px var(--rail-bg);letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-8px}.skyline-shell__body[data-rail-expanded=true] .skyline-rail__icon-badge{display:none}.skyline-rail__project{min-height:42px;padding-top:8px;padding-bottom:8px;font-size:14px}.skyline-rail__project .skyline-rail__icon{width:22px;min-width:22px;height:22px;color:var(--accent);background:#2363cb1a;border-radius:50%;margin:0 1px;font-size:10px;box-shadow:inset 0 0 0 1px #ffffff2e}.skyline-rail__project .skyline-rail__label{line-height:1.35}.skyline-rail__label,.skyline-rail__badge{opacity:0;transition:opacity .12s 60ms}.skyline-shell__body[data-rail-expanded=false] .skyline-rail__label,.skyline-shell__body[data-rail-expanded=false] .skyline-rail__badge{visibility:hidden}.skyline-shell__body[data-rail-expanded=true] .skyline-rail__label,.skyline-shell__body[data-rail-expanded=true] .skyline-rail__badge{opacity:1;visibility:visible}.skyline-rail__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.skyline-rail__badge{background:var(--accent);color:#fff;border-radius:8px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.skyline-rail__divider{background:var(--divider);flex-shrink:0;height:1px;margin:4px 12px}.skyline-rail__caption{min-height:28px;color:var(--ink-subtle);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;padding:6px 4px;font-size:8px;font-weight:700;display:flex}.skyline-rail__caption-full{display:none}.skyline-rail__caption-short{text-overflow:clip;white-space:nowrap;max-width:48px;display:block;overflow:hidden}.skyline-shell__body[data-rail-expanded=true] .skyline-rail__caption{letter-spacing:.06em;justify-content:flex-start;padding:6px 16px 6px 50px;font-size:10px;font-weight:600}.skyline-shell__body[data-rail-expanded=true] .skyline-rail__caption-full{display:block}.skyline-shell__body[data-rail-expanded=true] .skyline-rail__caption-short{display:none}.skyline-project-list{flex-direction:column;flex:none;gap:2px;padding:0 8px 8px;display:flex;position:relative;overflow:visible}.skyline-shell__body[data-rail-expanded=false] .skyline-rail__subsection .skyline-rail__item,.skyline-shell__body[data-rail-expanded=false] .skyline-project-list .skyline-rail__project{justify-content:center;gap:0;padding-left:0;padding-right:0}.skyline-shell__body[data-rail-expanded=false] .skyline-rail__subsection .skyline-rail__item{min-height:38px}.skyline-shell__body[data-rail-expanded=false] .skyline-rail__subsection .skyline-rail__label,.skyline-shell__body[data-rail-expanded=false] .skyline-rail__subsection .skyline-rail__badge,.skyline-shell__body[data-rail-expanded=false] .skyline-project-list .skyline-rail__label{display:none}.skyline-shell__body[data-rail-expanded=false] .skyline-rail__subsection .skyline-rail__icon{width:18px;min-width:18px;height:18px}.skyline-shell__body[data-rail-expanded=false] .skyline-rail__subsection .skyline-rail__icon svg{width:14px;height:14px}.skyline-shell__body[data-rail-expanded=false] .skyline-project-list .skyline-rail__project .skyline-rail__icon{width:18px;min-width:18px;height:18px;margin:0;font-size:9px}.skyline-shell__body[data-rail-expanded=false] .skyline-rail__subitem{min-height:40px}.skyline-project-list--status{min-height:42px}.skyline-shell__body[data-rail-expanded=false] .skyline-project-list--status{justify-content:center;align-items:center;padding-bottom:0;font-size:0;overflow:hidden}.skyline-shell__body[data-rail-expanded=false] .skyline-project-list--status [class*=Spinner__label]{display:none}.skyline-document-panel{background:0 0;flex:auto;min-width:0;min-height:0;overflow:hidden}.skyline-chat-shell{flex:none;min-width:0;height:100%;min-height:0;transition:width .18s cubic-bezier(.16,1,.3,1);position:relative}.skyline-shell__body[data-chat-resizing=true] .skyline-chat-shell{transition:none}.skyline-chat-shell>.skyline-chat-panel{height:100%}.skyline-chat-resizer{z-index:8;cursor:col-resize;touch-action:none;width:12px;position:absolute;top:0;bottom:0;left:-6px}.skyline-chat-resizer:after{content:"";background:0 0;width:2px;transition:background .12s,width .12s,left .12s;position:absolute;top:0;bottom:0;left:5px}.skyline-chat-resizer:hover:after,.skyline-chat-resizer:focus-visible:after,.skyline-shell__body[data-chat-resizing=true] .skyline-chat-resizer:after{background:var(--accent);width:4px;left:4px}.skyline-chat-resizer:focus-visible{outline:none}.skyline-document-scroll{box-sizing:border-box;scrollbar-width:thin;height:100%;margin:0 4px 0 0;padding:14px 14px 72px 16px;overflow-y:auto}.skyline-document-scroll::-webkit-scrollbar{width:12px}.skyline-document-scroll::-webkit-scrollbar-thumb{background:#1f232847 padding-box padding-box;border:3px solid #0000;border-radius:999px}.skyline-document-card{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);min-height:calc(100% - 112px);box-shadow:var(--shadow-card);color:var(--ink);box-sizing:border-box;padding:20px}.skyline-document-card .fui-Card{border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.skyline-chat-panel{background:var(--chat-bg);border-left:1px solid #0000000a;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.skyline-chat-header{background:var(--card-bg);flex:none;align-items:center;gap:10px;padding:14px 16px 8px;display:flex}.skyline-chat-agent{color:#fff;background:linear-gradient(135deg,#2363cb 0%,#1b4f9f 100%);border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.skyline-chat-id{flex:1;min-width:0}.skyline-chat-header__actions{flex:none;align-items:center;gap:6px;display:flex}.skyline-chat-title-row{align-items:center;gap:8px;min-width:0;display:flex}.skyline-chat-header__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.skyline-chat-scope-pill{color:#5c2d91;background:#6b46c11a;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.5}.skyline-chat-header__subtitle{color:var(--ink-muted);-webkit-line-clamp:2;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.skyline-chat-response-subtitle{color:var(--ink-muted);max-height:30px;font-size:11px;line-height:1.35}.skyline-chat-panel-title{color:var(--ink);font-size:14px;font-weight:700;line-height:1.25}.skyline-chat-panel button.step{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.skyline-chat-panel button.step:disabled{cursor:default}.skyline-chat-panel button.step:not(:disabled):hover{color:var(--ink)}.skyline-chat-tags{background:var(--card-bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px 12px;display:flex}.skyline-chat-tags__icon{color:var(--accent);flex-shrink:0;margin-right:2px;font-size:11px;line-height:1}.skyline-chat-history{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);background:color-mix(in srgb, var(--card-bg) 88%, var(--chat-bg));flex-direction:column;flex:none;gap:6px;padding:8px 16px 10px;display:flex}.skyline-chat-history__header{color:var(--ink-subtle);justify-content:space-between;gap:10px;display:flex}.skyline-chat-history__list{scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}.skyline-history-chip{border:1px solid rgba(var(--tc-ink-rgb), .1);background:var(--card-bg);min-width:88px;max-width:150px;color:var(--ink-muted);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;padding:4px 8px;font-size:11px;line-height:1.4;overflow:hidden}.skyline-history-chip[data-active=true]{border-color:rgba(var(--tc-accent-rgb), .4);background:var(--accent-soft);color:var(--accent);font-weight:600}.skyline-tag-chip{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.5}.skyline-chat-log{scrollbar-width:thin;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.skyline-chat-log::-webkit-scrollbar{width:12px}.skyline-chat-log::-webkit-scrollbar-thumb{background:#1f232847 padding-box padding-box;border:3px solid #0000;border-radius:999px}.skyline-message{overflow-wrap:anywhere;word-break:break-word;flex-direction:column;min-width:0;max-width:92%;font-size:13px;line-height:1.55;display:flex}.skyline-message--assistant{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-card);border-radius:4px 12px 12px;align-self:flex-start;padding:12px 14px}.skyline-message--user{background:var(--accent);color:#fff;border-radius:12px 12px 4px;align-self:flex-end;max-width:80%;padding:8px 12px}.skyline-message__eyebrow{color:var(--ink-subtle);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:600}.skyline-message--user .skyline-message__eyebrow{color:#ffffffb8}.skyline-toolbox{flex-direction:column;gap:8px;margin-top:10px;display:flex}.skyline-toolbox__title{color:var(--ink-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.skyline-toolbox__hint{color:var(--ink-subtle)}.skyline-action-row,.skyline-followup-row,.skyline-source-row,.skyline-proposal-card__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skyline-followup-block{border-top:1px solid var(--divider);flex-direction:column;gap:6px;margin-top:12px;padding-top:10px;display:flex}.skyline-claim{color:var(--ink-muted);margin-top:8px;display:block}.skyline-source-row{margin-top:8px}.skyline-proposal-card{border:1px solid rgba(var(--tc-accent-rgb), .18);background:color-mix(in srgb, var(--accent-soft) 38%, var(--card-bg));border-radius:10px;flex-direction:column;gap:6px;margin-top:10px;padding:10px;display:flex}.skyline-proposal-card__args{color:var(--ink-subtle);overflow-wrap:anywhere;font-family:Consolas,SFMono-Regular,monospace}.skyline-composer{border-top:1px solid var(--divider);background:var(--card-bg);flex:none;align-items:flex-end;gap:8px;padding:8px 10px 10px;display:flex}.skyline-composer .composer{width:100%}.skyline-composer.chat__composer .composer-input-row{box-sizing:border-box;background:#fff;border:1px solid #0f172a14;border-radius:23px;flex-flow:row;align-items:center;gap:10px;height:46px;min-height:46px;max-height:46px;padding:5px 8px 5px 16px;display:flex;box-shadow:0 1px 2px #0f172a08}.skyline-composer.chat__composer .composer-input-row:focus-within{border-color:var(--accent);box-shadow:none}.skyline-composer.chat__composer .composer-editable-wrapper{flex:auto;align-items:center;min-width:0;height:34px;min-height:34px;margin-bottom:0;display:flex}.skyline-composer.chat__composer .composer-editable{box-sizing:border-box;height:34px;min-height:34px;max-height:180px;color:var(--ink);align-items:center;padding:8px 4px;font-size:13px;line-height:1.35;display:flex;overflow-y:hidden}.skyline-composer.chat__composer .composer-editable--empty:before{color:#9ca3af;font-size:13px;line-height:1.35;inset:8px 4px}.skyline-composer.chat__composer .composer-toolbar-row{flex:none;align-items:center;gap:8px;min-height:34px;margin:0;padding:0}.skyline-composer.chat__composer .composer-attach-btn{color:#526070;width:30px;height:30px;border-radius:50%!important;min-width:30px!important}.skyline-composer.chat__composer .composer-attach-btn svg,.skyline-composer.chat__composer .composer-attach-btn .fui-Button__icon svg{width:16px!important;height:16px!important}.skyline-composer.chat__composer .composer-send-btn,.skyline-composer.chat__composer .composer-send-btn:not([disabled]){background:#2363cb;border-radius:50%!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}.skyline-composer.chat__composer .composer-send-btn[disabled]{color:#fff;background:#dce7fa}.skyline-composer.chat__composer .composer-send-btn svg,.skyline-composer.chat__composer .composer-send-btn .fui-Button__icon svg{width:17px!important;height:17px!important}.skyline-composer .composer-editable{cursor:text;-webkit-user-select:text;user-select:text}.skyline-chat-panel .step[data-verb=read] .step__index{color:var(--accent);background:#2363cb1f}.skyline-chat-panel .step[data-verb=loaded] .step__index,.skyline-chat-panel .step[data-verb=load] .step__index{color:#5c2d91;background:#6b46c11f}.skyline-chat-panel .step[data-verb=click] .step__index,.skyline-chat-panel .step[data-verb=open] .step__index{color:#0e7c66;background:#0e7c661f}.skyline-chat-panel .step[data-tool*=project] .step__verb{color:#5c2d91}.skyline-chat-panel .step[data-tool*=read] .step__verb{color:var(--accent)}.skyline-chat-panel .chat-log{scrollbar-width:thin;overflow:hidden auto;-webkit-mask-image:none;mask-image:none}.skyline-chat-panel .chat-log::-webkit-scrollbar{width:12px}.skyline-chat-panel .chat-log::-webkit-scrollbar-thumb{background:#1f232847 padding-box padding-box;border:3px solid #0000;border-radius:999px}.skyline-composer-form{background:0 0;width:100%;padding:0;overflow:visible}.skyline-composer-input-row{border:1px solid rgba(var(--tc-ink-rgb), .1);border-radius:var(--tc-radius);background:color-mix(in srgb, var(--tc-surface) 86%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);min-height:76px;box-shadow:var(--tc-shadow-mica);padding:7px 7px 6px;transition:background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.skyline-composer-input-row:focus-within{background:var(--tc-surface);-webkit-backdrop-filter:none;border-color:var(--tc-accent);box-shadow:none}.skyline-composer-editable-wrapper{min-height:0;margin-bottom:3px;display:block;position:relative}.skyline-composer-editable{box-sizing:border-box;width:100%;min-height:40px;max-height:300px;color:var(--tc-ink);letter-spacing:-.002em;resize:none;white-space:pre-wrap;word-wrap:break-word;scrollbar-gutter:stable;background:0 0;border:0;border-radius:12px;outline:none;flex:1;padding:7px 10px 6px;font-family:Segoe UI Variable Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1.5;position:relative;overflow-y:auto}.skyline-topbar__role:focus-visible,.skyline-topbar__avatar:focus-visible,.skyline-profile-menu__item:focus-visible,.skyline-starter-chip:focus-visible{outline-offset:2px;outline:2px solid #2363cb8c}.skyline-composer-editable::placeholder{color:rgba(var(--tc-ink-rgb), .46)}.skyline-composer-toolbar-row{align-items:center;gap:5px;min-height:34px;padding-top:1px;display:flex}.skyline-composer-toolbar-spacer{flex:auto;min-width:0}.skyline-composer-send-btn{width:34px;height:34px;color:var(--tc-accent);flex:none;transition:background-color .12s,color .12s,transform 80ms;border-radius:10px!important;min-width:34px!important;padding:0!important}.skyline-composer-send-btn svg{width:16px!important;height:16px!important}.skyline-composer-send-btn:hover:not(:disabled){background:rgba(var(--tc-accent-rgb), .1);color:var(--tc-accent-strong)}.skyline-composer-send-btn:active:not(:disabled){transform:translateY(1px)}.skyline-composer-send-btn:disabled{color:rgba(var(--tc-ink-rgb), .32)}.agui-highlight{transition:outline-color .12s,box-shadow .12s;outline-offset:3px!important;outline:3px solid #0f6cbd!important;box-shadow:0 0 0 6px #0f6cbd2e!important}.skyline-page-summary{max-width:72ch;color:var(--ink-muted);margin-top:8px;margin-bottom:14px;line-height:1.55;display:block}.skyline-page-title{margin:0;line-height:1.2;display:block}.skyline-page-footnote{color:var(--ink-subtle);margin-top:18px;line-height:1.5;display:block}.skyline-page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.skyline-automation-page{max-width:980px}.skyline-capability-card__body .fui-Button{min-height:32px}.skyline-capability-card__body .fui-Dropdown__button{min-height:32px!important}.skyline-capability-card__body a{overflow-wrap:anywhere;word-break:break-word;min-width:30px;max-width:100%;padding:7px 2px;line-height:1.45;display:inline-block}.skyline-capability-card__body .fui-Combobox__expandIcon{min-width:30px;min-height:30px}.skyline-record-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.skyline-record-card__title{overflow-wrap:anywhere;flex:240px;min-width:0;line-height:1.35}.skyline-record-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.skyline-record-card__description{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.skyline-record-card__meta{color:var(--ink-muted);overflow-wrap:anywhere;line-height:1.45}.skyline-selectable-card{transition:background-color .12s,box-shadow .12s;background:var(--card-bg)!important;box-shadow:var(--shadow-card), inset 0 0 0 1px #1f23281f!important}.skyline-selectable-card:hover{background:color-mix(in srgb, var(--card-bg) 82%, var(--page-bg))!important;box-shadow:var(--shadow-elev), inset 0 0 0 1px #1f23283d!important}.skyline-selectable-card[data-selected=true],.skyline-selectable-card[data-selected=true]:hover{background:var(--card-bg)!important;box-shadow:var(--shadow-card), inset 0 0 0 2px var(--accent)!important}.skyline-weekly-page,.skyline-monthly-page{max-width:980px}.skyline-automation-list,.skyline-notification-list{flex-direction:column;gap:14px;display:flex}.skyline-automation-rule-card,.skyline-notification-card{padding:18px!important}.skyline-automation-rule-card__header,.skyline-notification-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.skyline-automation-rule-card__meta,.skyline-automation-rule-card__chips,.skyline-notification-card__badges,.skyline-notification-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skyline-automation-rule-card__meta{margin-top:10px}.skyline-automation-rule-card__description,.skyline-notification-card__summary{max-width:78ch;color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.skyline-automation-rule-card__chips,.skyline-automation-rule-card__actions{margin-top:12px}.skyline-automation-rule-card__creates,.skyline-notification-card__meta{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.skyline-notification-card__title{flex:260px;min-width:0;line-height:1.35}.skyline-notification-card__actions{margin-top:12px}.skyline-notification-card__actions .fui-Button,.skyline-automation-rule-card__actions .fui-Button{min-height:34px}.skyline-notifications-page button{min-height:32px}.skyline-project-snapshot{max-width:1120px}.skyline-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:16px;display:grid}.skyline-kpi-card{min-height:96px}.skyline-goal-group{margin-top:18px}.skyline-goal-group>div:not(:first-child){line-height:1.45}@media (width<=900px){.skyline-goal-group>div{grid-template-columns:minmax(180px,1fr)!important}}@media (width<=1100px){.skyline-chat-shell{display:none}}@media (prefers-reduced-motion:reduce){.skyline-rail,.skyline-rail__label,.skyline-rail__badge,.skyline-rail__caption,.skyline-rail-shell,.skyline-chat-shell{transition:none}}
