:root,:root[data-theme=light]{color-scheme:light;--ui-bg:#f6f4ef;--ui-bg-elevated:#fffdf8;--ui-bg-muted:#e8ede5;--ui-surface:rgba(255,253,248,.92);--ui-surface-strong:#fffdf8;--ui-surface-subtle:#edf1eb;--ui-border:rgba(43,51,42,.13);--ui-border-strong:rgba(43,51,42,.24);--ui-text:#20231e;--ui-muted:#656b60;--ui-muted-strong:#464d43;--ui-accent:#c87442;--ui-accent-strong:#8c4f29;--ui-accent-soft:rgba(200,116,66,.14);--ui-accent-contrast:#fffdf8;--ui-highlight:#2f7d62;--ui-warning:#95642f;--ui-danger:#b84d5a;--ui-focus:rgba(200,116,66,.28);--ui-shadow:0 20px 70px rgba(42,52,41,.12);--ui-font-display:"Manrope","Segoe UI",sans-serif;--ui-font-body:"IBM Plex Sans","Segoe UI",sans-serif;--ui-radius-xl:8px;--ui-radius-lg:8px;--ui-radius-md:8px;--ui-radius-sm:6px}:root[data-theme=dark]{color-scheme:dark;--ui-bg:#121317;--ui-bg-elevated:#1b1b20;--ui-bg-muted:#25262b;--ui-surface:rgba(27,27,32,.92);--ui-surface-strong:#222228;--ui-surface-subtle:#2b2b31;--ui-border:rgba(242,237,228,.13);--ui-border-strong:rgba(242,237,228,.24);--ui-text:#f4f1ea;--ui-muted:#c4beb3;--ui-muted-strong:#e2dcd2;--ui-accent:#df9359;--ui-accent-strong:#ffc18b;--ui-accent-soft:rgba(223,147,89,.17);--ui-accent-contrast:#101511;--ui-highlight:#8fc6a5;--ui-warning:#e1b068;--ui-danger:#f08b98;--ui-focus:rgba(223,147,89,.32);--ui-shadow:0 24px 80px rgba(0,0,0,.42)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--ui-bg:#121317;--ui-bg-elevated:#1b1b20;--ui-bg-muted:#25262b;--ui-surface:rgba(27,27,32,.92);--ui-surface-strong:#222228;--ui-surface-subtle:#2b2b31;--ui-border:rgba(242,237,228,.13);--ui-border-strong:rgba(242,237,228,.24);--ui-text:#f4f1ea;--ui-muted:#c4beb3;--ui-muted-strong:#e2dcd2;--ui-accent:#df9359;--ui-accent-strong:#ffc18b;--ui-accent-soft:rgba(223,147,89,.17);--ui-accent-contrast:#101511;--ui-highlight:#8fc6a5;--ui-warning:#e1b068;--ui-danger:#f08b98;--ui-focus:rgba(223,147,89,.32);--ui-shadow:0 24px 80px rgba(0,0,0,.42)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font-body);margin:0;text-rendering:optimizeLegibility}body:before{background:linear-gradient(135deg,transparent 0,color-mix(in srgb,var(--ui-accent) 9%,transparent) 100%);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}button,input,textarea{font:inherit}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.ui-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow);padding:20px}.ui-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:700;gap:8px;letter-spacing:0;min-height:32px;padding:6px 12px;text-transform:uppercase}.ui-badge--neutral{background:var(--ui-surface-subtle);color:var(--ui-text)}.ui-badge--success{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.ui-badge--warning{background:color-mix(in srgb,var(--ui-warning) 16%,transparent);color:var(--ui-warning)}.ui-badge--danger{background:color-mix(in srgb,var(--ui-danger) 16%,transparent);color:var(--ui-danger)}.ui-section-title{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ui-section-title__copy{max-width:720px}.ui-section-title__eyebrow{color:var(--ui-muted);display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:0;margin-bottom:10px;text-transform:uppercase}.ui-section-title h2{font-family:var(--ui-font-display);font-size:clamp(1.45rem,2.2vw,2.4rem);letter-spacing:0;line-height:1.04;margin:0}.ui-section-title p{color:var(--ui-muted);line-height:1.65;margin:12px 0 0}.ui-section-title__actions{display:flex;flex-shrink:0;gap:12px}.ui-metric{background:var(--ui-surface-strong);border-radius:var(--ui-radius-lg);display:flex;flex-direction:column;gap:10px;padding:18px}.ui-metric__label{color:var(--ui-muted);font-size:.84rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.ui-metric__value{font-family:var(--ui-font-display);font-size:clamp(1.1rem,1.9vw,1.55rem);letter-spacing:0;line-height:1.05}.ui-metric__hint{color:var(--ui-muted);line-height:1.5;margin:0}.ui-button{align-items:center;background:var(--ui-accent);border:0;border-radius:var(--ui-radius-sm);color:var(--ui-accent-contrast);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:0 18px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.ui-button:hover{box-shadow:0 16px 30px color-mix(in srgb,var(--ui-accent) 28%,transparent);transform:translateY(-1px)}.ui-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.ui-button--ghost{background:var(--ui-surface-strong);border:1px solid var(--ui-border);color:var(--ui-text)}@media(max-width:960px){.ui-section-title{flex-direction:column}}.app-shell{gap:24px;grid-template-columns:280px minmax(0,1fr) 320px;min-height:100vh;padding:24px;position:relative}.app-shell__main{min-width:0}.app-shell__main,.app-shell__page{display:flex;flex-direction:column;gap:20px}.app-topbar{align-items:center;display:flex;gap:18px;justify-content:space-between}.app-topbar__eyebrow,.page-kicker,.sidebar__eyebrow{color:var(--ui-muted);font-size:.76rem;font-weight:700;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.app-topbar h1{font-family:var(--ui-font-display);font-size:clamp(1.2rem,2vw,1.7rem);margin:0}.app-topbar__summary{color:var(--ui-muted);margin:6px 0 0}.app-topbar__actions{align-items:center;display:flex;gap:12px}.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.app-topbar__status{background:#177e611f;border-radius:999px;color:var(--ui-accent-strong);font-size:.9rem;font-weight:700;padding:9px 14px}.app-topbar__error{color:var(--ui-danger);margin:10px 0 0}.sidebar{gap:24px;height:calc(100vh - 48px);position:sticky;top:24px}.sidebar__title{display:inline-block;font-size:2rem;letter-spacing:-.04em;margin-bottom:10px}.sidebar__lead{color:var(--ui-muted);line-height:1.6;margin:0}.sidebar__nav{display:flex;flex-direction:column;gap:10px}.sidebar__link{align-items:flex-start;background:#ffffff6b;border:1px solid transparent;border-radius:22px;display:flex;gap:12px;justify-content:space-between;padding:16px 18px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.sidebar__link:hover{background:#ffffffd6;border-color:#141f3314;transform:translateY(-1px)}.sidebar__link--active{background:#177e611a;border-color:#177e6124}.sidebar__link strong{display:block;font-size:.96rem;margin-bottom:6px}.sidebar__link span{color:var(--ui-muted);font-size:.88rem;line-height:1.45}.sidebar__workspace{background:linear-gradient(135deg,#141f33e6,#265461db);border-radius:24px;color:#f7fbff;margin-top:auto;padding:18px}.sidebar__workspace strong{display:block;font-family:var(--ui-font-display);font-size:1.15rem;margin-bottom:6px}.sidebar__workspace p{color:#f7fbffb8;margin:0 0 14px}.sidebar__workspace-meta{color:#f7fbffd1;display:grid;font-size:.88rem;gap:8px}.rail,.rail__section{display:flex;flex-direction:column;gap:18px}.rail__metrics{display:grid;gap:12px}.rail__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.timeline{list-style:none;margin:0;padding:0}.timeline__item{display:grid;gap:14px;grid-template-columns:14px minmax(0,1fr);padding:12px 0}.timeline__item+.timeline__item{border-top:1px solid rgba(20,31,51,.08)}.timeline__dot{border-radius:999px;height:14px;margin-top:5px;width:14px}.timeline__dot--success{background:var(--ui-accent);box-shadow:0 0 0 6px #177e611f}.timeline__dot--warning{background:var(--ui-warning);box-shadow:0 0 0 6px #d6912b1f}.timeline__dot--danger{background:var(--ui-danger);box-shadow:0 0 0 6px #c452521f}.timeline__dot--neutral{background:#141f3347;box-shadow:0 0 0 6px #141f330d}.timeline__item strong{display:block;margin-bottom:4px}.timeline__item p{color:var(--ui-muted);line-height:1.55;margin:0}.page-stack{gap:20px}.page-hero,.page-stack{display:flex;flex-direction:column}.page-hero{gap:22px}.checklist-grid,.page-hero__grid,.usage-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.focus-list,.integration-grid,.knowledge-document-list{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-card,.focus-card,.integration-card,.knowledge-document,.usage-note{background:#ffffff94;border:1px solid rgba(20,31,51,.08);border-radius:24px;padding:18px}.checklist-card h3,.focus-card h3,.integration-card h3,.knowledge-document h3,.usage-note h3{font-size:1rem;margin:0 0 8px}.checklist-card li,.checklist-card p,.focus-card p,.integration-card li,.integration-card p,.knowledge-document p,.usage-note p{color:var(--ui-muted);line-height:1.58;margin:0}.integration-card{display:flex;flex-direction:column;gap:14px}.knowledge-panel{display:flex;flex-direction:column;gap:18px}.knowledge-note-form{border-bottom:1px solid rgba(20,31,51,.08);display:grid;gap:16px;padding-bottom:18px}.knowledge-note-form__fields{display:grid;gap:12px}.knowledge-note-form__field{display:grid;gap:8px}.knowledge-note-form__field span{color:var(--ui-muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.knowledge-note-form__field input,.knowledge-note-form__field textarea{background:#ffffffd1;border:1px solid rgba(20,31,51,.1);border-radius:8px;color:var(--ui-text);font:inherit;padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.knowledge-note-form__field textarea{min-height:132px;resize:vertical}.knowledge-note-form__field input:focus,.knowledge-note-form__field textarea:focus{border-color:#177e6142;box-shadow:0 0 0 4px #177e611a;outline:0}.knowledge-note-form__actions{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.knowledge-note-form__actions p{color:var(--ui-muted);line-height:1.55;margin:0;max-width:620px}.knowledge-panel__metrics{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-panel__empty{border:1px dashed rgba(20,31,51,.14);border-radius:18px;color:var(--ui-muted);line-height:1.6;padding:18px}.knowledge-panel__feedback{border-radius:16px;line-height:1.55;margin:0;padding:12px 14px}.knowledge-panel__feedback--success{background:#177e611a;color:var(--ui-accent-strong)}.knowledge-panel__feedback--danger{background:#c452521f;color:var(--ui-danger)}.knowledge-panel__auto-refresh{color:var(--ui-muted);line-height:1.55;margin:0}.knowledge-document{display:flex;flex-direction:column;gap:14px}.knowledge-document__actions,.knowledge-document__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.knowledge-document__top p:last-child{overflow-wrap:anywhere}.knowledge-document__grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.knowledge-document__grid dt{color:var(--ui-muted);font-size:.82rem;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.knowledge-document__grid dd{line-height:1.55;margin:0;overflow-wrap:anywhere}.knowledge-document__job{background:#141f330d;border-radius:16px;padding:10px 12px}.knowledge-document__error{color:var(--ui-danger)}.integration-form{margin-top:4px}.integration-instance-modal,.integration-instance-panel{display:flex;flex-direction:column;gap:16px}.integration-instance-card__actions,.integration-instance-modal__header,.integration-instance-panel__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.integration-instance-modal__header h2,.integration-instance-panel__header h2{font-size:1.08rem;margin:0 0 6px}.integration-instance-modal__header p,.integration-instance-panel__header p{color:var(--ui-muted);line-height:1.55;margin:0}.integration-instance-card__actions{flex-wrap:wrap;justify-content:flex-start}.integration-instance-modal__backdrop{background:#0c121f73;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:40}.integration-instance-modal{max-height:min(760px,calc(100vh - 48px));overflow:auto;width:min(760px,100%)}.integrations-page{display:flex;flex-direction:column;gap:18px;padding:16px clamp(20px,3vw,36px) 32px}.integrations-toolbar{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.integrations-toolbar h1{font-family:var(--ui-font-display);font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1.05;margin:0}.integrations-toolbar__count{color:var(--ui-muted);font-size:.94rem;margin:10px 0 0}.integration-instance-panel--flat{gap:10px}.integration-instance-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),520px));justify-content:start;list-style:none;margin:0;padding:0}.integration-instance-row{align-items:flex-start;background:color-mix(in srgb,var(--ui-bg-elevated) 86%,transparent);border:1px solid var(--ui-border);border-radius:14px;display:grid;gap:14px;grid-template-columns:52px minmax(0,1fr) auto;min-height:84px;padding:14px;position:relative}.integration-instance-row:hover{background:var(--ui-bg-elevated);border-color:var(--ui-border-strong)}.integration-instance-row--add{background:color-mix(in srgb,var(--ui-surface) 60%,transparent);border-style:dashed;display:block;padding:0}.integration-instance-row--add:hover{background:color-mix(in srgb,var(--ui-accent-soft) 54%,transparent)}.integration-add-card{align-items:center;background:transparent;border:0;color:var(--ui-text);cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:44px minmax(0,1fr);min-height:100%;padding:14px;text-align:left;width:100%}.integration-add-card:disabled{cursor:not-allowed;opacity:.52}.integration-add-card__mark{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:12px;color:var(--ui-accent-strong);display:inline-grid;font-size:0;font-weight:500;height:40px;line-height:1;place-items:center;position:relative;width:40px}.integration-add-card__mark:after,.integration-add-card__mark:before{background:currentColor;border-radius:999px;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.integration-add-card__mark:after{transform:translate(-50%,-50%) rotate(90deg)}.integration-add-card__content{display:grid;gap:4px;min-width:0}.integration-add-card__content strong{display:block;font-size:1rem;line-height:1.25;white-space:nowrap}.integration-add-card__content span{color:var(--ui-muted);font-size:.9rem;line-height:1.4}.integration-instance-logo{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:12px;height:52px;-o-object-fit:cover;object-fit:cover;width:52px}.integration-instance-main{min-width:0}.integration-instance-titleblock{display:grid;gap:5px;justify-items:start}.integration-instance-titleblock h3{font-size:1rem;line-height:1.25;margin:0}.integration-instance-meta{color:var(--ui-muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:6px 14px;line-height:1.4;margin:5px 0 0}.integration-instance-meta span{min-width:0;overflow-wrap:anywhere}.integration-instance-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:800;line-height:1;min-height:22px;padding:3px 8px}.integration-instance-status--connected{background:#1f7a551f;color:#16674a}.integration-instance-status--attention,.integration-instance-status--disabled{background:color-mix(in srgb,var(--ui-warning) 12%,transparent);color:var(--ui-warning)}.integration-instance-status--muted{background:var(--ui-surface-subtle);color:var(--ui-muted-strong)}.integration-instance-scope{align-items:center;border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-muted-strong);display:inline-flex;font-size:.76rem;font-weight:800;line-height:1;min-height:22px;padding:3px 8px}.integration-row-controls{align-items:flex-start;align-self:flex-start;display:flex;gap:4px;justify-content:flex-end;margin-right:-4px;margin-top:-7px}.integration-action-menu{position:relative}.integration-action-menu:before{content:"";height:68px;position:absolute;right:-10px;top:-8px;width:210px}.integration-action-menu__trigger{background:transparent;border:1px solid transparent;border-radius:999px;color:var(--ui-muted-strong);cursor:pointer;display:inline-grid;font:inherit;font-weight:800;height:32px;padding:0;place-items:center;position:relative;width:32px;z-index:2}.integration-action-menu:hover .integration-action-menu__trigger{background:var(--ui-surface-subtle);border-color:var(--ui-border);color:var(--ui-text)}.integration-action-menu__dots{display:block;line-height:1;transform:translateY(-1px)}.integration-action-menu__content{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow);display:grid;min-width:168px;opacity:0;padding:6px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .18s;visibility:hidden;z-index:3}.integration-action-menu:focus-within .integration-action-menu__content,.integration-action-menu:hover .integration-action-menu__content{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;visibility:visible}@media(hover:none){.integration-action-menu:focus-within .integration-action-menu__trigger{background:var(--ui-surface-subtle);border-color:var(--ui-border);color:var(--ui-text)}}.integration-action-menu__content button{background:transparent;border:0;border-radius:8px;color:var(--ui-text);cursor:pointer;font:inherit;font-weight:700;padding:9px 10px;text-align:left;width:100%}.integration-action-menu__content button:hover:not(:disabled){background:var(--ui-surface-subtle)}.integration-action-menu__content button:disabled{cursor:not-allowed;opacity:.45}.integration-delete-confirmation__backdrop{background:#14120f3d;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:80}.integration-delete-confirmation{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:16px;box-shadow:var(--ui-shadow);padding:20px;width:min(420px,100%)}.integration-delete-confirmation h2{font-family:var(--ui-font-display);font-size:1.18rem;line-height:1.2;margin:0}.integration-delete-confirmation p{color:var(--ui-muted-strong);line-height:1.5;margin:10px 0 0}.integration-delete-confirmation__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.integration-delete-confirmation__danger{background:#a63b22;color:#fff7f2}.integration-delete-confirmation__danger:hover{box-shadow:0 16px 30px #a63b2238}.integration-picker-shell{display:grid;gap:12px}.integration-picker-search{display:grid;gap:6px}.integration-picker-search span{color:var(--ui-muted-strong);font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.integration-picker-search input{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:12px;color:var(--ui-text);font:inherit;min-height:44px;padding:0 14px;width:100%}.integration-picker-search input:focus{border-color:#365fd680;box-shadow:0 0 0 3px #365fd61a;outline:none}.integration-picker{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-picker__item{background:#ffffffad;border:1px solid rgba(20,31,51,.1);border-radius:12px;color:var(--ui-text);display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;position:relative;width:100%}.integration-picker__select{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:44px minmax(0,1fr);padding:14px;text-align:left;width:100%}.integration-picker__item--active{background:#365fd614;border-color:#365fd66b}.integration-picker__icon{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:12px;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.integration-picker__content{display:grid;gap:6px;min-width:0}.integration-picker__content span{color:var(--ui-muted);line-height:1.45}.integration-picker__source{color:var(--ui-accent-strong);font-size:.84rem;font-weight:800;justify-self:start;margin:0 14px 14px 70px;text-decoration:none}.integration-picker__source:hover{text-decoration:underline}.integration-picker__empty{border:1px dashed var(--ui-border);border-radius:12px;color:var(--ui-muted);line-height:1.45;margin:0;padding:12px 14px}.integration-policy{background:#141f330d;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.integration-policy__actions,.integration-policy__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.integration-policy__top strong{display:block;margin-bottom:6px}.integration-policy__meta,.integration-policy__top p{color:var(--ui-muted);line-height:1.55;margin:0}.integration-policy__actions{flex-wrap:wrap}.integration-form__grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-form__toggle{align-items:center;color:var(--ui-text);display:flex;font-size:.94rem;gap:10px}.integration-form__toggle input{height:18px;margin:0;width:18px}.integration-form__hint{color:var(--ui-muted);font-size:.92rem;line-height:1.55;margin:0}.integration-catalog-review{display:grid;gap:10px}.integration-catalog-review__empty{color:var(--ui-muted);line-height:1.55;margin:0}.integration-catalog-review__groups{display:grid;gap:10px}.integration-catalog-review__group{background:#141f330a;border:1px solid rgba(20,31,51,.08);border-radius:8px;display:grid;gap:8px;padding:12px 14px}.integration-catalog-review__group--blocked{border-color:#b91c1c59}.integration-catalog-review__group p,.integration-catalog-review__group strong{margin:0}.integration-catalog-review__group ul{color:var(--ui-muted);display:grid;gap:6px;line-height:1.5;margin:0;padding-left:18px}.integration-catalog-history{display:grid;gap:12px}.integration-catalog-history__recovery{align-items:flex-start;background:color-mix(in srgb,var(--ui-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--ui-warning) 45%,var(--ui-border));border-radius:8px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:12px 14px}.integration-catalog-history__list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.integration-catalog-history__item{align-items:flex-start;background:#ffffff85;border:1px solid rgba(20,31,51,.08);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.integration-catalog-history__content{display:grid;gap:6px}.integration-catalog-history__content p,.integration-catalog-history__content strong{margin:0}.integration-catalog-history__content p{color:var(--ui-muted);line-height:1.5}.integrations-empty,.usage-trace-panel__empty{color:var(--ui-muted);line-height:1.6}.integration-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.checklist-card ul,.integration-card__list{display:grid;gap:8px;margin:0;padding-left:18px}.composer,.message-feed{gap:18px}.execution-summary{display:flex;flex-direction:column;gap:18px}.execution-summary__badges,.execution-summary__header,.execution-summary__tool-top,.execution-summary__tools-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.execution-summary__header h3{font-size:1rem;margin:0}.execution-summary__header p:last-child,.execution-summary__metric p,.execution-summary__timeline-item p,.execution-summary__tool-item p{color:var(--ui-muted);line-height:1.55;margin:6px 0 0}.execution-summary__grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.execution-summary__metric{background:#ffffff94;border:1px solid rgba(20,31,51,.08);border-radius:16px;padding:16px}.execution-summary__metric span{color:var(--ui-muted);font-size:.82rem;font-weight:700;text-transform:uppercase}.execution-summary__metric strong{display:block;font-size:1rem;margin-top:8px}.execution-summary__error,.execution-summary__notice{border-radius:16px;margin:0;padding:12px 14px}.execution-summary__notice{background:#d6912b1f;color:var(--ui-warning)}.execution-summary__error{background:#c452521f;color:var(--ui-danger)}.execution-summary__repair-list,.execution-summary__timeline,.execution-summary__tool-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.execution-summary__timeline-item,.execution-summary__tool-item{display:grid;gap:14px;grid-template-columns:14px minmax(0,1fr);padding:14px 0}.execution-summary__timeline-item+.execution-summary__timeline-item,.execution-summary__tool-item+.execution-summary__tool-item{border-top:1px solid rgba(20,31,51,.08)}.execution-summary__tool-item{grid-template-columns:minmax(0,1fr)}.execution-summary__repair-list,.execution-summary__repairs{display:grid;gap:12px}.execution-summary__repair-badges,.execution-summary__repair-categories{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.execution-summary__contract{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.execution-summary__repair-item{background:#ffffff94;border:1px solid rgba(20,31,51,.08);border-radius:8px;display:grid;gap:12px;padding:14px}.execution-summary__repair-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.execution-summary__repair-top p{color:var(--ui-muted);margin:6px 0 0}.execution-summary__repair-meta{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.execution-summary__repair-meta div{min-width:0}.execution-summary__repair-meta dt{color:var(--ui-muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.execution-summary__repair-meta dd{font-size:.88rem;margin:4px 0 0;overflow-wrap:anywhere}.execution-summary__trace,.execution-summary__turn-list{display:grid;gap:12px}.execution-summary__turn{background:#ffffff94;border:1px solid rgba(20,31,51,.08);border-radius:8px}.execution-summary__turn-summary{align-items:flex-start;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:14px 16px}.execution-summary__turn-summary::-webkit-details-marker{display:none}.execution-summary__turn-card span,.execution-summary__turn-summary p{color:var(--ui-muted);margin:6px 0 0}.execution-summary__turn-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 16px}.execution-summary__turn-card{display:grid;gap:8px}.execution-summary__muted{color:var(--ui-muted);font-size:.86rem;margin:-2px 0 0}.execution-summary__code{background:#0c192e0a;border:1px solid rgba(20,31,51,.08);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.84rem;line-height:1.55;margin:0;overflow-wrap:anywhere;padding:12px 14px;white-space:pre-wrap;word-break:break-word}.conversation-strip{display:flex;flex-direction:column;gap:18px}.conversation-strip__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.conversation-strip__header h2{font-size:1rem;margin:0}.conversation-strip__header p:last-child{color:var(--ui-muted);line-height:1.55;margin:8px 0 0}.conversation-strip__list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.conversation-pill{background:#ffffff9e;border:1px solid rgba(20,31,51,.08);border-radius:18px;color:var(--ui-text);display:grid;gap:6px;padding:16px 18px;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.conversation-pill:hover{background:#177e6114;border-color:#177e6133;transform:translateY(-1px)}.conversation-pill--active{background:#177e611f;border-color:#177e613d}.conversation-pill strong{font-size:.96rem}.conversation-pill span{color:var(--ui-muted);font-size:.88rem;line-height:1.45}.message-feed__header{align-items:center;display:flex;gap:14px;justify-content:space-between}.message-feed__header h2{font-size:1rem;margin:0}.message-feed__list{display:flex;flex-direction:column;gap:12px}.message-feed__empty{border:1px dashed rgba(20,31,51,.14);border-radius:18px}.message-bubble{border:1px solid rgba(20,31,51,.08);border-radius:24px;padding:18px}.message-bubble--assistant{background:#ffffffd1}.message-bubble--user{background:#177e611c}.message-bubble__meta{align-items:center;display:flex;font-size:.86rem;gap:12px;justify-content:space-between;margin-bottom:10px}.message-bubble p{line-height:1.7;margin:0}.composer__footer,.composer__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.composer__form{display:flex;flex-direction:column;gap:18px}.composer__header h3{font-size:1rem;margin:0}.composer__suggestions{display:flex;flex-wrap:wrap;gap:10px}.composer__prompt{background:#ffffffb3;border:1px solid rgba(20,31,51,.08);border-radius:999px;cursor:pointer;padding:10px 14px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.composer__prompt:hover{background:#177e6117;border-color:#177e6133;transform:translateY(-1px)}.composer__field textarea{background:#ffffffd1;border:1px solid rgba(20,31,51,.1);border-radius:24px;color:var(--ui-text);line-height:1.65;min-height:136px;padding:18px;width:100%}.composer__field textarea:focus{border-color:#177e6133;outline:2px solid rgba(23,126,97,.18)}.composer__footer{align-items:flex-end}.composer__footer p{color:var(--ui-muted);line-height:1.55;margin:0;max-width:620px}.composer__error{color:var(--ui-danger);line-height:1.55;margin:0}.source-reference-panel{border-top:1px solid rgba(20,31,51,.08);display:flex;flex-direction:column;gap:12px;padding-top:6px}.source-reference-panel__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.source-reference-panel__header h3{font-size:1rem;margin:0}.source-reference-panel__header p:last-child{color:var(--ui-muted);line-height:1.55;margin:8px 0 0}.source-reference-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.source-reference-item{background:#ffffff94;border:1px solid rgba(20,31,51,.08);border-radius:16px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);line-height:1.5;padding:14px}.source-reference-item strong{color:var(--ui-text);display:block}.source-reference-item p{color:var(--ui-muted);margin:4px 0}.source-reference-item span{color:var(--ui-muted);font-size:.84rem}.source-reference-item__index{align-items:center;background:var(--ui-accent-soft);border-radius:999px;color:var(--ui-accent-strong);display:inline-flex;font-weight:800;height:34px;justify-content:center;width:34px}.usage-note{display:flex;flex-direction:column;gap:8px}.usage-note__top,.usage-trace-card__badges,.usage-trace-card__repair-badges,.usage-trace-card__top,.usage-trace-panel__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.usage-trace-panel{display:flex;flex-direction:column;gap:18px}.usage-trace-card h3,.usage-trace-panel__header h3{margin:0}.usage-trace-card__note,.usage-trace-card__top p,.usage-trace-panel__header p:last-child{color:var(--ui-muted);line-height:1.58;margin:8px 0 0}.usage-trace-list{display:grid;gap:14px}.usage-trace-card{background:#ffffff94;border:1px solid rgba(20,31,51,.08);border-radius:24px;display:flex;flex-direction:column;gap:16px;padding:18px}.usage-trace-card__badges,.usage-trace-card__repair-badges{flex-wrap:wrap}.usage-trace-card__repair-badges{gap:8px;justify-content:flex-start}.usage-trace-card__grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.usage-trace-card__grid dt{color:var(--ui-muted);font-size:.82rem;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.usage-trace-card__grid dd{line-height:1.55;margin:0}.checklist-card__meta{margin-bottom:12px}.checklist-card__meta p{margin-top:8px}.security-panel{display:flex;flex-direction:column;gap:18px}.security-panel__header,.security-session-card__top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.security-panel__header h2,.security-session-card__title h3{margin:0}.security-panel__header p,.security-session-card__top p{color:var(--ui-muted);line-height:1.58;margin:8px 0 0}.security-panel__actions{display:flex;flex-wrap:wrap;gap:10px}.security-panel__summary{display:flex;flex-wrap:wrap;gap:16px 28px;padding-block:2px 0}.security-summary-card{display:grid;gap:4px;min-width:min(100%,150px)}.security-summary-card strong{font-family:var(--ui-font-display);font-size:1.18rem;line-height:1.1}.security-summary-card span{color:var(--ui-muted);font-size:.86rem;line-height:1.5}.security-panel__feedback{background:color-mix(in srgb,var(--ui-highlight) 14%,transparent);border-radius:var(--ui-radius-lg);color:var(--ui-highlight);margin:0;padding:12px 14px}.security-panel__empty{border-top:1px solid var(--ui-border);color:var(--ui-muted);padding:18px 0}.security-session-list{border-top:1px solid var(--ui-border);display:grid;gap:0}.security-session-card{border-bottom:1px solid var(--ui-border);display:grid;gap:12px;padding:18px 0}.security-session-card__title{align-items:center;display:flex;gap:10px}.security-session-card__grid{display:grid;gap:12px 18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.security-session-card__grid dt{color:var(--ui-muted);font-size:.82rem;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.security-session-card__grid dd{line-height:1.55;margin:0}.settings-security__password{display:grid;gap:10px;padding-bottom:24px}.settings-security__password-heading{align-items:start;display:grid;gap:10px;grid-template-columns:1fr}.settings-security__password-heading .page-kicker{margin:0}.settings-security__password-summary{align-items:center;display:flex;gap:0;justify-content:flex-start}.settings-password-modal{background:color-mix(in srgb,var(--ui-text) 34%,transparent);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:120}.settings-password-dialog{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:0 28px 90px color-mix(in srgb,var(--ui-text) 22%,transparent);max-height:min(760px,calc(100svh - 48px));overflow:auto;width:min(100%,660px)}.settings-password-dialog__header{border-bottom:1px solid var(--ui-border);padding-bottom:18px}.settings-password-dialog__header h3{font-family:var(--ui-font-display);font-size:clamp(1.45rem,2vw,1.9rem);letter-spacing:0;line-height:1.05;margin:0}.settings-password-form{display:grid;gap:16px}.settings-password-dialog .settings-password-form{padding:22px}.settings-password-form__grid{display:grid;gap:14px;grid-template-columns:1fr}.settings-password-form__hint{color:var(--ui-muted);line-height:1.45;margin:0}.settings-password-form__actions{justify-content:space-between;padding-top:2px}.settings-password-form__actions,.settings-password-form__actions-primary,.settings-password-form__actions-secondary{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.settings-password-form__actions-primary{justify-content:flex-end;margin-left:auto}.auth-layout{display:flex;flex-direction:column;gap:14px;isolation:isolate;justify-content:center;margin:0 auto;min-height:100svh;overflow-x:clip;padding:clamp(16px,2.4svh,24px) clamp(12px,2vw,16px);position:relative;width:min(1120px,100%)}.auth-layout__header{align-items:center;display:flex;gap:16px;justify-content:space-between;position:relative;z-index:1}.auth-layout__logo{font-family:var(--ui-font-display);font-size:1.55rem;font-weight:800;letter-spacing:0}.barsik-logo{align-items:center;color:inherit;display:inline-flex;flex:0 1 auto;font-size:0;min-width:0;text-decoration:none}.barsik-logo__image{display:block;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:100%}.barsik-logo__image--dark,:root[data-theme=dark] .barsik-logo__image--light{display:none}:root[data-theme=dark] .barsik-logo__image--dark{display:block}.barsik-logo--auth{max-width:100%;width:min(340px,64vw)}.barsik-logo--sidebar{max-width:100%;width:min(228px,calc(100% - 46px))}.barsik-logo--mobile{flex:1 1 auto;height:46px;justify-content:center;justify-self:center;max-width:100%;overflow:hidden;width:min(224px,calc(100vw - 112px))}.barsik-logo--mobile .barsik-logo__image{height:100%;-o-object-position:center;object-position:center;width:100%}.auth-page,.auth-page--single{gap:20px;grid-template-columns:minmax(0,1fr)}.auth-access-card,.auth-page,.auth-page--single{display:grid;max-width:100%;min-width:0;width:100%}.auth-access-card{gap:0;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);isolation:isolate;min-height:min(680px,calc(100svh - 92px));overflow:hidden;padding:0;position:relative}.auth-access-card:before{background:linear-gradient(135deg,transparent 0 42%,color-mix(in srgb,var(--ui-bg-elevated) 78%,var(--ui-highlight)) 43% 57%,transparent 58%) 0 0 /28px 24px no-repeat,linear-gradient(225deg,transparent 0 42%,color-mix(in srgb,var(--ui-bg-elevated) 78%,var(--ui-highlight)) 43% 57%,transparent 58%) 34px 0 /28px 24px no-repeat;content:"";height:24px;left:22px;opacity:.22;pointer-events:none;position:absolute;top:22px;width:62px;z-index:2}.auth-access-card__form{background:var(--ui-bg-elevated);gap:18px;justify-content:center;max-width:100%;padding:clamp(32px,4.4svh,48px) 48px;width:100%}.auth-access-card__form,.auth-promo{display:flex;flex-direction:column;min-width:0}.auth-promo{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-highlight) 24%,var(--ui-bg-muted)) 0,var(--ui-bg-muted) 70%),var(--ui-bg-muted);color:#fff;justify-content:flex-end;overflow:hidden;padding:42px;position:relative}.auth-promo:after{background:linear-gradient(180deg,#0a0c0e2e,#0a0c0e8f 46%,#0a0c0eeb);content:"";pointer-events:none}.auth-promo:after,.auth-promo__media{inset:0;position:absolute}.auth-promo__media:before{background:linear-gradient(10deg,transparent 45%,rgba(255,249,239,.56) 46% 49%,transparent 50%) 0 10px /100% 14px no-repeat,linear-gradient(0deg,transparent 45%,rgba(255,249,239,.46) 46% 49%,transparent 50%) 0 24px /100% 14px no-repeat,linear-gradient(-10deg,transparent 45%,rgba(255,249,239,.36) 46% 49%,transparent 50%) 0 38px /100% 14px no-repeat;bottom:54px;content:"";height:54px;opacity:.16;pointer-events:none;position:absolute;right:28px;transform:rotate(-4deg);width:122px;z-index:1}.auth-promo__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.auth-promo__controls,.auth-promo__copy{position:relative;z-index:1}.auth-promo__copy{align-items:end;display:grid;min-height:230px}.auth-promo__copy h2{font-family:var(--ui-font-display);font-size:2.1rem;letter-spacing:0;line-height:1.08;margin:0;max-width:460px}.auth-promo__copy p:last-child{color:#ffffffd1;line-height:1.65;margin:14px 0 0;max-width:440px}.auth-promo .page-kicker{color:#ffffffb8}.auth-promo__controls{display:flex;gap:8px;margin-top:24px}.auth-promo__dot{background:#ffffff57;border:0;border-radius:6px;cursor:pointer;height:8px;overflow:hidden;position:relative;width:48px}.auth-promo__dot span{animation:auth-progress 6s linear forwards;background:#fff;inset:0 auto 0 0;position:absolute;transform-origin:left;width:100%}.auth-promo__dot--active{background:#ffffff7a}.auth-step-panel{background:linear-gradient(145deg,#174a38fa 0,#2d5e44f5 58%,#9f633af5),var(--ui-bg-muted);color:#fff9ef;display:flex;flex-direction:column;gap:32px;justify-content:space-between;min-width:0;overflow:hidden;padding:42px;position:relative}.auth-step-panel:before{background:linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(0deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;opacity:.28;pointer-events:none;position:absolute}.auth-step-panel__copy,.auth-step-panel__steps{position:relative;z-index:1}.auth-step-panel__copy{max-width:460px}.auth-step-panel__copy h2{font-family:var(--ui-font-display);font-size:2rem;letter-spacing:0;line-height:1.08;margin:0}.auth-step-panel__copy p:last-child{color:#fff9efc7;line-height:1.62;margin:14px 0 0}.auth-step-panel .page-kicker{color:#fff9efb3}.auth-step-panel__steps{display:grid;gap:12px;list-style:none;margin:0;padding:0}.auth-step-panel__step{align-items:start;background:#fff9ef14;border:1px solid rgba(255,249,239,.18);border-radius:var(--ui-radius-md);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:14px}.auth-step-panel__index{align-items:center;background:#fff9ef29;border-radius:999px;color:#fff9ef;display:inline-flex;font-weight:800;height:28px;justify-content:center;width:28px}.auth-step-panel__step strong{display:block;margin-bottom:5px}.auth-step-panel__step small{color:#fff9efc2;display:block;font-size:.9rem;line-height:1.45}.auth-step-panel__step--active{background:#fff9ef26;border-color:#fff9ef6b}.auth-step-panel__step--done .auth-step-panel__index{background:#fff9ef;color:#1f4f3e}.auth-slide-copy-enter-active,.auth-slide-copy-leave-active,.auth-slide-fade-enter-active,.auth-slide-fade-leave-active{transition:opacity .26s ease,transform .26s ease}.auth-slide-fade-enter-from,.auth-slide-fade-leave-to{opacity:0}.auth-slide-copy-enter-from{opacity:0;transform:translateY(10px)}.auth-slide-copy-leave-to{opacity:0;transform:translateY(-8px)}.auth-card,.auth-note{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.auth-card__header h1{font-family:var(--ui-font-display);font-size:2rem;letter-spacing:0;line-height:1.1;margin:0;overflow-wrap:anywhere}.auth-card__header p,.auth-hint,.auth-note p{color:var(--ui-muted);line-height:1.65;margin:0;overflow-wrap:anywhere}.auth-note--inline{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:14px 16px}.auth-form{gap:14px;max-width:100%;width:100%}.auth-field,.auth-form{display:flex;flex-direction:column;min-width:0}.auth-field{gap:8px}.auth-field>label,.auth-field>span{color:var(--ui-muted-strong);font-size:.9rem;font-weight:700}.auth-field input{min-height:50px;padding:0 14px}.auth-field input,.auth-field select,.auth-field textarea{background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text);max-width:100%;min-width:0;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.auth-field select,.auth-field textarea{font:inherit;padding:12px 14px}.auth-field select{min-height:50px}.auth-field textarea{min-height:120px;resize:vertical}.auth-field__control{display:block;position:relative}.auth-field__control input{padding-right:54px}.auth-field__reveal{align-items:center;background:var(--ui-surface-subtle);border:0;border-radius:var(--ui-radius-sm);color:var(--ui-muted-strong);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:800;justify-content:center;min-height:34px;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px}.auth-field__reveal svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:18px}.auth-field__reveal:hover{color:var(--ui-text)}.auth-field input::-moz-placeholder{color:color-mix(in srgb,var(--ui-muted) 72%,transparent)}.auth-field input::placeholder{color:color-mix(in srgb,var(--ui-muted) 72%,transparent)}.auth-field input:focus,.auth-field select:focus,.auth-field textarea:focus{border-color:var(--ui-accent);box-shadow:0 0 0 4px var(--ui-focus);outline:0}.auth-feedback{border-radius:var(--ui-radius-sm);font-size:.94rem;line-height:1.55;margin:0;padding:12px 14px}.auth-feedback--danger{background:color-mix(in srgb,var(--ui-danger) 14%,transparent);color:var(--ui-danger)}.auth-feedback--success{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.auth-feedback--warning{background:color-mix(in srgb,var(--ui-warning) 14%,transparent);color:var(--ui-warning)}.app-toasts{bottom:max(20px,env(safe-area-inset-bottom));display:grid;gap:10px;list-style:none;margin:0;padding:0;pointer-events:none;position:fixed;right:max(20px,env(safe-area-inset-right));width:min(380px,calc(100vw - 32px));z-index:120}.app-toast{align-items:start;background:color-mix(in srgb,var(--ui-bg-elevated) 96%,transparent);border:1px solid var(--ui-border);border-left:4px solid var(--ui-muted);border-radius:14px;box-shadow:var(--ui-shadow);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 28px;padding:14px 12px 14px 16px;pointer-events:auto}.app-toast--success{border-left-color:#1f7a55}.app-toast--danger{border-left-color:#a63b22}.app-toast--warning{border-left-color:var(--ui-warning)}.app-toast__message{color:var(--ui-text);line-height:1.45}.app-toast__close{background:transparent;border:0;border-radius:999px;color:var(--ui-muted-strong);cursor:pointer;display:inline-grid;height:28px;padding:0;place-items:center;width:28px}.app-toast__close:hover{background:var(--ui-surface-subtle);color:var(--ui-text)}.auth-switcher{align-items:center;color:var(--ui-muted);display:flex;flex-wrap:wrap;font-size:.95rem;gap:10px 14px;min-width:0;width:100%}.auth-switcher a{color:var(--ui-highlight);font-weight:800;overflow-wrap:anywhere}.auth-switcher a:hover{text-decoration:underline;text-underline-offset:4px}.auth-actions{display:flex;flex-wrap:wrap;gap:12px}.auth-divider{align-items:center;color:var(--ui-muted);display:flex;font-size:.88rem;gap:12px;letter-spacing:0;text-transform:uppercase}.auth-divider:after,.auth-divider:before{background:var(--ui-border);content:"";flex:1;height:1px}.auth-code-block{background:var(--ui-surface-subtle);border-radius:var(--ui-radius-md);color:var(--ui-text);display:block;font-size:.9rem;line-height:1.5;overflow-x:auto;padding:12px 14px;white-space:nowrap;word-break:normal}.auth-qr-block{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.auth-qr-block__image{background:#fff;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow);display:grid;min-height:240px;padding:14px;place-items:center}.auth-qr-block__image img{display:block;height:auto;width:min(100%,260px)}.auth-qr-block__content p,.auth-qr-block__image p{margin:0}.auth-qr-block__content{display:flex;flex-direction:column;gap:10px}.auth-card--totp{gap:12px}.auth-card--totp .auth-qr-block{gap:12px;grid-template-columns:1fr}.auth-card--totp .auth-qr-block__image{min-height:190px;padding:10px}.auth-card--totp .auth-qr-block__image img{width:min(100%,190px)}.auth-card--totp .auth-qr-block__content{gap:8px}.auth-card--totp .auth-hint,.auth-card--totp .auth-qr-block__content p{line-height:1.45}.auth-details{display:flex;flex-direction:column;gap:10px}.auth-details summary{color:var(--ui-muted);cursor:pointer;font-size:.92rem;font-weight:700}.auth-details[open] summary{color:var(--ui-text)}.auth-details--guide{gap:8px}.auth-instruction-list{color:var(--ui-muted);display:grid;gap:8px;line-height:1.55;margin:2px 0 0;padding-left:20px}.auth-qr-refresh{background:transparent;border-color:transparent;color:var(--ui-muted-strong);min-height:40px;padding:0 12px}.auth-qr-refresh:hover{background:var(--ui-surface-subtle);box-shadow:none;color:var(--ui-text);transform:none}.auth-recovery-codes{background:var(--ui-surface-subtle);border-radius:var(--ui-radius-md);display:flex;flex-direction:column;gap:12px;padding:16px}.auth-recovery-codes__title{font-family:var(--ui-font-display);font-size:1.05rem;margin:0}.auth-recovery-codes__list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));list-style:none;margin:0;padding:0}.auth-recovery-codes__list code{background:var(--ui-surface-strong);border-radius:var(--ui-radius-sm);color:var(--ui-text);display:block;font-size:.95rem;padding:12px 14px}.auth-recovery-codes__download{align-self:flex-start}.auth-form__submit{margin-top:4px;min-width:0;width:100%}.theme-toggle{align-items:center;background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);gap:4px;padding:4px}.theme-toggle__button{background:transparent;border:0;border-radius:5px;color:var(--ui-muted);cursor:pointer;font-size:.84rem;font-weight:700;min-height:32px;padding:0 10px;transition:background .16s ease,color .16s ease}.theme-toggle__button--active,.theme-toggle__button:hover{background:var(--ui-text);color:var(--ui-bg-elevated)}@keyframes auth-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1240px){.app-shell{grid-template-columns:256px minmax(0,1fr)}.rail{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:961px)and (max-height:920px){.auth-layout{gap:10px;padding:12px 0}.auth-layout__logo{font-size:1.35rem}.auth-access-card{height:calc(100svh - 74px);min-height:0}.auth-access-card__form{gap:12px;padding:26px 44px}.auth-access-card__form--totp{padding-block:0}.auth-promo,.auth-step-panel{padding:34px 42px}.auth-step-panel{gap:24px}.auth-step-panel__copy h2{font-size:1.8rem}.auth-step-panel__copy p:last-child{line-height:1.5}.auth-step-panel__steps{gap:10px}.auth-step-panel__step{padding:12px}.auth-promo__copy{min-height:188px}.auth-promo__copy h2{font-size:1.8rem;line-height:1.08}.auth-promo__copy p:last-child{line-height:1.5;margin-top:10px}.auth-promo__controls{margin-top:16px}.auth-card,.auth-form{gap:10px}.auth-card__header h1{font-size:1.72rem;line-height:1.05}.auth-card__header p{line-height:1.45}.auth-field{gap:5px}.auth-field>label,.auth-field>span{font-size:.86rem}.auth-field input{min-height:40px}.auth-field__control input{padding-right:48px}.auth-field__reveal{min-height:30px;right:6px;width:30px}.auth-feedback{font-size:.9rem;line-height:1.4;padding:9px 12px}.auth-form__submit{min-height:42px}.auth-switcher{font-size:.9rem;gap:8px 12px}.theme-toggle__button{min-height:30px}.auth-card--totp{gap:8px}.auth-card--totp .auth-note--inline{gap:8px;padding:10px 14px}.auth-card--totp .auth-qr-block{gap:8px}.auth-card--totp .auth-qr-block__image{min-height:148px;padding:8px}.auth-card--totp .auth-qr-block__image img{width:min(100%,148px)}.auth-card--totp .auth-qr-block__content{font-size:.92rem;gap:6px}.auth-card--totp .auth-hint,.auth-card--totp .auth-qr-block__content p{line-height:1.36}.auth-card--totp .auth-details{gap:6px}.auth-card--totp .auth-details summary{font-size:.88rem}.auth-card--totp .auth-instruction-list{gap:5px;line-height:1.36}.auth-card--totp .auth-code-block{font-size:.82rem;line-height:1.35;padding:8px 10px}.auth-card--totp .auth-actions{align-items:center;flex-wrap:nowrap}.auth-card--totp .auth-actions .auth-form__submit{flex:1;min-width:0;width:auto}.auth-card--totp .auth-actions .auth-qr-refresh{flex:0 0 auto;min-height:42px;width:auto}}@media(max-width:960px){.app-shell{padding:18px}.app-shell,.auth-access-card,.auth-page{grid-template-columns:1fr}.auth-access-card{min-height:auto}.auth-access-card:before,.auth-promo__media:before{display:none}.auth-access-card__form{padding:34px}.auth-promo,.auth-step-panel{display:none}.auth-qr-block{grid-template-columns:1fr}.sidebar{height:auto;position:static}.checklist-grid,.execution-summary__grid,.execution-summary__repair-meta,.execution-summary__turn-grid,.focus-list,.integration-form__grid,.integration-grid,.integration-picker,.knowledge-document-list,.knowledge-document__grid,.knowledge-panel__metrics,.page-hero__grid,.rail,.security-panel__summary,.security-session-card__grid,.usage-grid{grid-template-columns:1fr}.app-topbar,.app-topbar__actions,.composer__footer,.composer__header,.conversation-strip__header,.integration-card__top,.integration-instance-card__actions,.integration-instance-modal__header,.integration-instance-panel__header,.integrations-toolbar,.knowledge-document__actions,.knowledge-document__top,.message-feed__header,.security-panel__header,.security-session-card__top,.source-reference-panel__header,.usage-trace-card__top,.usage-trace-panel__header{align-items:flex-start;flex-direction:column}.integration-instance-row{align-items:flex-start;grid-template-columns:52px minmax(0,1fr) auto}.integration-row-controls{justify-content:flex-end}.theme-toggle{max-width:100%;overflow-x:auto}.usage-trace-card__grid{grid-template-columns:1fr}}@media(max-width:560px){.auth-layout{justify-content:flex-start;padding:18px 12px 28px;width:100%}.auth-layout__header{align-items:center;flex-direction:row}.auth-access-card__form{padding:22px clamp(18px,5vw,24px)}.auth-card__header h1{font-size:clamp(1.5rem,7vw,1.72rem)}.auth-card__header p{line-height:1.55}.auth-qr-refresh{margin-top:-2px;width:100%}.auth-recovery-codes__download,.theme-toggle{width:100%}.theme-toggle__button{flex:1}.auth-layout__header .theme-toggle{margin-left:auto;max-width:none;overflow:visible;width:auto}.auth-layout__header .theme-toggle__button{flex:0 0 auto;min-width:34px;width:34px}.integrations-page{gap:16px;padding:16px 20px 32px}.integration-instance-modal__backdrop{align-items:end;padding:12px}.integration-instance-modal{border-radius:22px;max-height:calc(100dvh - 24px);width:100%}.integration-instance-modal__header{align-items:flex-start;flex-direction:row}.integration-instance-list{gap:14px;grid-template-columns:1fr}.integration-instance-row{gap:12px;padding:14px}.integration-instance-meta{display:grid;gap:4px}.integration-picker__select{gap:10px;grid-template-columns:40px minmax(0,1fr);padding:14px}.integration-picker__icon{height:40px;width:40px}.integration-picker__source{margin-left:64px}.integration-delete-confirmation__backdrop{align-items:end;padding:12px}.integration-delete-confirmation{border-radius:18px}.integration-delete-confirmation__actions{display:grid;grid-template-columns:1fr}.app-toasts{bottom:max(12px,env(safe-area-inset-bottom));right:12px;width:calc(100vw - 24px)}}.app-shell{display:grid;gap:0;height:100svh;min-height:100svh;padding:0}.app-shell__page{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.sidebar{background:var(--ui-bg-elevated);border-right:1px solid var(--ui-border);box-shadow:none;display:flex;flex-direction:column;height:100svh;min-height:0;overflow:hidden;padding:12px;position:relative;top:auto}.chat-header,.chat-header__actions,.chat-list__header,.dashboard-card__top,.dashboard-page__header,.profile-card__main,.profile-card__meta,.quick-chat__header,.sidebar__brand{align-items:center;display:flex;gap:12px;justify-content:space-between}.sidebar__title{font-size:1.12rem;letter-spacing:0;margin:0}.chat-header__button,.dashboard-card__link,.execution-drawer__header button,.profile-card__logout,.quick-chat__form button,.sidebar__dashboard-link,.sidebar__new-chat,.workspace-menu__create button{align-items:center;background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:36px;padding:0 12px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.chat-header__button:hover,.dashboard-card__link:hover,.execution-drawer__header button:hover,.profile-card__logout:hover,.quick-chat__form button:hover,.sidebar__dashboard-link:hover,.sidebar__new-chat:hover,.workspace-menu__create button:hover{border-color:var(--ui-border-strong);transform:translateY(-1px)}.chat-header__button:disabled,.profile-card__logout:disabled,.quick-chat__form button:disabled,.sidebar__new-chat:disabled{cursor:not-allowed;opacity:.48;transform:none}.workspace-menu{background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md)}.workspace-menu summary{cursor:pointer;display:grid;gap:4px;list-style:none}.workspace-menu summary::-webkit-details-marker{display:none}.chat-list__header span,.dashboard-card__stats dt,.profile-card__meta,.quick-chat__header span,.workspace-menu summary span{font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.workspace-menu summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-menu__content{display:grid;gap:8px;padding:0 8px 8px}.chat-list__item,.sidebar__nav-link,.workspace-menu__item{background:transparent;border:0;color:var(--ui-text);cursor:pointer;text-align:left;width:100%}.workspace-menu__item{display:grid;gap:4px;padding:10px}.chat-list__item small,.chat-list__item span,.dashboard-card__list span,.dashboard-card__summary,.workspace-menu__item small{color:var(--ui-muted)}.chat-list__item--active,.chat-list__item:hover,.sidebar__dashboard-link--active,.sidebar__nav-link--active,.sidebar__nav-link:hover,.workspace-menu__item--active,.workspace-menu__item:hover{background:var(--ui-accent-soft)}.workspace-menu__item:disabled{cursor:not-allowed;opacity:.52}.workspace-menu__create{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.quick-chat__form textarea,.workspace-menu__create input{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text);width:100%}.workspace-menu__create input{min-height:36px;padding:0 10px}.sidebar__dashboard-link{background:var(--ui-text);color:var(--ui-bg-elevated);justify-content:space-between;min-height:42px}.sidebar__dashboard-link .ui-badge{background:color-mix(in srgb,var(--ui-bg-elevated) 18%,transparent);color:currentColor}.sidebar__nav{display:grid;gap:4px}.sidebar__nav-link{font-weight:700}.quick-chat{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);display:grid;gap:10px}.chat-list__header span,.quick-chat__header strong{font-size:.92rem}.quick-chat__form{display:grid;gap:8px}.quick-chat__form textarea{line-height:1.45;min-height:74px;padding:10px;resize:vertical}.quick-chat__form button{width:100%}.profile-card__error,.quick-chat__error,.quick-chat__status,.workspace-menu__error{font-size:.86rem;line-height:1.45;margin:0}.quick-chat__status{color:var(--ui-highlight)}.profile-card__error,.quick-chat__error,.workspace-menu__error{color:var(--ui-danger)}.chat-list{display:flex;flex:1;flex-direction:column;gap:6px;min-height:0;overflow-y:auto}.chat-list__header{flex:0 0 auto;padding:4px 2px}.chat-list__header small{color:var(--ui-muted)}.chat-list__item{display:grid;gap:5px;padding:10px}.chat-list__item span,.chat-list__item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list__item small,.chat-list__item span{font-size:.84rem}.chat-list__empty{color:var(--ui-muted);line-height:1.5;margin:8px 2px}.profile-card{border-top:1px solid var(--ui-border);padding-top:12px}.profile-card__main{justify-content:flex-start}.profile-card__avatar{align-items:center;background:var(--ui-accent-soft);border-radius:var(--ui-radius-sm);color:var(--ui-accent-strong);display:inline-flex;flex:0 0 auto;font-weight:900;height:36px;justify-content:center;width:36px}.profile-card__main div{min-width:0}.profile-card__main span,.profile-card__main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card__main span{color:var(--ui-muted);font-size:.86rem}.profile-card__meta{text-transform:none}.profile-card__meta a{color:var(--ui-highlight);font-weight:800}.profile-card .theme-toggle{width:100%}.profile-card .theme-toggle__button{flex:1}.profile-card__logout{background:transparent;width:100%}.chat-workspace{display:grid;height:100svh;min-height:0}.chat-header{background:var(--ui-bg-elevated);min-height:74px;padding:14px 22px}.chat-header h1,.dashboard-card h2,.dashboard-page__header h1{font-family:var(--ui-font-display);letter-spacing:0;margin:0}.chat-header h1{font-size:clamp(1.05rem,1.7vw,1.42rem)}.chat-header p:last-child{line-height:1.4;margin:5px 0 0}.chat-header__button--accent{border-color:transparent}.chat-surface{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:24px clamp(18px,4vw,56px)}.composer,.message-feed{display:flex;flex-direction:column;gap:14px}.message-feed__list{margin:0 auto;width:min(100%,860px)}.message-feed__empty{border-radius:var(--ui-radius-md);line-height:1.6;margin:auto;padding:18px;text-align:center;width:min(100%,720px)}.message-bubble{max-width:min(100%,760px)}.message-bubble--user{align-self:flex-end;background:var(--ui-surface-strong);border-color:var(--ui-border)}.message-bubble__meta{color:var(--ui-muted);font-size:.82rem;margin-bottom:8px}.chat-message-content{display:grid;gap:10px;line-height:1.72;overflow-wrap:anywhere}.chat-message-content blockquote,.chat-message-content h3,.chat-message-content h4,.chat-message-content ol,.chat-message-content p,.chat-message-content pre,.chat-message-content table,.chat-message-content ul{margin:0}.chat-message-content h3{font-size:1.08rem}.chat-message-content h4{font-size:1rem}.chat-message-content p{white-space:pre-wrap}.chat-message-content ol,.chat-message-content ul{padding-left:22px}.chat-message-content blockquote{border-left:3px solid var(--ui-border-strong);color:var(--ui-muted-strong);padding-left:12px}.chat-message-content pre{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);overflow-x:auto;padding:12px;white-space:pre}.chat-message-content code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem}.chat-message-content :not(pre)>code{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:5px;padding:1px 5px}.chat-message-content table{line-height:1.45;min-width:min(100%,720px);width:100%}.chat-message-content td,.chat-message-content th{border:1px solid var(--ui-border);padding:7px 9px}.chat-message-content th{background:var(--ui-surface-subtle);font-weight:700}.chat-thinking{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);display:grid;gap:12px;grid-template-columns:12px minmax(0,1fr);margin:0 auto;padding:12px 14px;width:min(100%,760px)}.chat-thinking__pulse{animation:thinking-pulse 1s ease-in-out infinite;border-radius:999px;height:10px;margin-top:6px;width:10px}.chat-thinking ol{display:grid;gap:4px;list-style:none;margin:0;padding:0}.chat-thinking li{color:var(--ui-muted);font-size:.92rem}.chat-thinking__step--active{color:var(--ui-text);font-weight:800}.chat-thinking__step--done{color:var(--ui-highlight)}.composer{background:var(--ui-bg-elevated);border-top:1px solid var(--ui-border);padding:12px clamp(18px,4vw,56px) 18px}.composer__suggestions{margin:0 auto;width:min(100%,860px)}.composer__form{gap:10px;width:min(100%,860px)}.composer__field textarea{background:var(--ui-surface-strong);border-color:var(--ui-border);min-height:74px;padding:14px}.composer__footer{justify-content:flex-end}.composer__footer .ui-button{min-height:40px}.composer__error,.source-reference-panel{margin:0 auto;width:min(100%,860px)}.source-reference-panel{border-top:0;padding:0}.source-reference-panel summary{align-items:center;color:var(--ui-muted);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.source-reference-list{gap:8px}.source-reference-item{background:var(--ui-surface-strong);border-radius:var(--ui-radius-md)}.execution-drawer-shell{display:grid;inset:0;justify-items:end;position:fixed;z-index:50}.execution-drawer-shell__backdrop{background:#00000052;border:0;cursor:pointer;inset:0;position:absolute}.execution-drawer{box-shadow:var(--ui-shadow);height:100svh;overflow-y:auto;padding:18px;position:relative;width:min(100%,620px);z-index:1}.execution-drawer__header{align-items:flex-start;background:var(--ui-bg-elevated);border-bottom:1px solid var(--ui-border);display:flex;gap:14px;justify-content:space-between;margin:-18px -18px 14px;padding:18px;position:sticky;top:0;z-index:1}.execution-drawer__header h2{font-family:var(--ui-font-display);font-size:1.12rem;margin:0}.execution-drawer__header span{color:var(--ui-muted);display:block;margin-top:5px}.execution-drawer .execution-summary{background:transparent;border:0;box-shadow:none;padding:0}.execution-drawer .execution-summary__grid,.execution-drawer .execution-summary__repair-meta,.execution-drawer .execution-summary__turn-grid{grid-template-columns:1fr}.execution-drawer-enter-active,.execution-drawer-leave-active{transition:opacity .18s ease}.execution-drawer-enter-active .execution-drawer,.execution-drawer-leave-active .execution-drawer{transition:transform .22s ease}.execution-drawer-enter-from,.execution-drawer-leave-to{opacity:0}.execution-drawer-enter-from .execution-drawer,.execution-drawer-leave-to .execution-drawer{transform:translate(32px)}.dashboard-page{display:flex;flex-direction:column;gap:18px;min-height:100svh;overflow-y:auto;padding:22px}.dashboard-page__header h1{font-size:clamp(1.35rem,2vw,2rem)}.dashboard-page__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card{background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);display:flex;flex-direction:column;gap:16px;min-height:260px;padding:18px}.dashboard-card h2{font-size:1.1rem}.dashboard-card__summary{line-height:1.58;margin:0}.dashboard-card__stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.dashboard-card__stats div{background:var(--ui-surface-subtle);border-radius:var(--ui-radius-sm);display:grid;gap:6px;min-width:0;padding:12px}.dashboard-card__stats dd{font-weight:900;margin:0;overflow-wrap:anywhere}.dashboard-card__list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.dashboard-card__list li{display:grid;gap:4px}.dashboard-card__link{margin-top:auto;width:-moz-max-content;width:max-content}@keyframes thinking-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media(max-width:960px){.app-shell{grid-template-columns:1fr;height:auto;min-height:100svh;padding:0}.sidebar{border-bottom:1px solid var(--ui-border);border-right:0;height:auto;max-height:none}.chat-list{flex:0 0 auto;max-height:240px}.chat-workspace{height:auto;min-height:100svh}.chat-header,.dashboard-card__top,.dashboard-page__header{align-items:flex-start;flex-direction:column}.chat-header__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.chat-surface{min-height:58svh}.dashboard-card__stats,.dashboard-page__grid{grid-template-columns:1fr}}@media(max-width:560px){.workspace-menu__create{grid-template-columns:1fr}.chat-header__button,.dashboard-page__header .chat-header__button{width:100%}.chat-surface,.composer,.dashboard-page{padding-inline:14px}.execution-drawer{width:100%}}.app-shell{background:var(--ui-bg);grid-template-columns:280px minmax(0,1fr)}.app-shell__mobilebar,.app-shell__sidebar-backdrop{display:none}.sidebar{background:var(--ui-bg-muted);gap:8px;padding:10px}.sidebar__brand{min-height:44px;padding:0 2px 4px}.sidebar__title{font-size:1rem}.chat-header__button,.dashboard-card__link,.execution-drawer__header button,.profile-card__logout,.quick-chat__form button,.sidebar__new-chat,.workspace-menu__create button{background:transparent;border-color:transparent;font-size:.9rem;font-weight:650;min-height:34px}.sidebar__new-chat{background:var(--ui-bg-elevated);border-color:var(--ui-border)}.chat-header__button:hover,.dashboard-card__link:hover,.execution-drawer__header button:hover,.profile-card__logout:hover,.sidebar__new-chat:hover{background:var(--ui-surface-subtle);transform:none}.quick-chat,.workspace-menu{background:transparent;border:0}.workspace-menu summary{border-radius:var(--ui-radius-sm);gap:2px;padding:10px}.workspace-menu summary:hover{background:var(--ui-surface-subtle)}.chat-list__header span,.dashboard-card__stats dt,.profile-card__meta,.quick-chat__header span,.workspace-menu summary span{color:var(--ui-muted);font-size:.72rem;font-weight:650;text-transform:none}.workspace-menu summary strong{font-size:.94rem;font-weight:650}.workspace-menu__content{padding:4px}.chat-list__item,.sidebar__nav-link,.workspace-menu__item{border-radius:var(--ui-radius-sm);min-width:0}.chat-list__item--active,.chat-list__item:hover,.sidebar__nav-link--active,.sidebar__nav-link:hover,.workspace-menu__item--active,.workspace-menu__item:hover{background:var(--ui-surface-subtle)}.composer__field textarea,.quick-chat__form textarea,.workspace-menu__create input{background:var(--ui-bg-elevated)}.sidebar__dashboard-link{background:transparent;border-color:transparent;min-height:38px}.sidebar__dashboard-link--active,.sidebar__dashboard-link:hover{background:var(--ui-surface-subtle)}.sidebar__dashboard-link .ui-badge{background:transparent;color:var(--ui-muted);margin-left:auto}.sidebar__nav{gap:1px}.sidebar__nav-link{font-size:.92rem;font-weight:600}.quick-chat{gap:8px;padding:8px 4px 10px}.quick-chat__header{padding:0 6px}.chat-list__header span,.quick-chat__header strong{font-size:.86rem;font-weight:650}.quick-chat__form textarea{min-height:64px;padding:9px 10px;resize:none}.quick-chat__form button{background:var(--ui-bg-elevated);border-color:var(--ui-border);color:var(--ui-text);justify-self:end;width:auto}.chat-list{gap:3px;padding-right:0}.chat-list__header{padding:6px 6px 2px}.chat-list__item{gap:3px;padding:9px 10px}.chat-list__item strong{font-weight:650}.profile-card{gap:8px;padding:10px 2px 0}.profile-card__avatar{background:var(--ui-surface-subtle);color:var(--ui-muted-strong)}.profile-card__main{padding:0 8px}.profile-card__meta{font-size:.78rem;padding:0 8px}.profile-card .theme-toggle,.profile-card__logout{background:var(--ui-bg-elevated);border-color:var(--ui-border)}.chat-workspace{background:var(--ui-bg);grid-template-rows:64px minmax(0,1fr) auto}.chat-header{background:var(--ui-bg);min-height:64px;padding:10px 24px}.chat-header h1{font-size:1.05rem;font-weight:650}.chat-header p:last-child{font-size:.88rem;margin-top:2px}.page-kicker{color:var(--ui-muted);font-size:.72rem;font-weight:650;margin-bottom:2px;text-transform:none}.chat-header__actions{gap:8px}.chat-header__actions .ui-badge{min-height:30px;text-transform:none}.chat-header__button,.chat-header__button--accent{background:var(--ui-bg-elevated);border-color:var(--ui-border)}.chat-header__button--accent{color:var(--ui-text)}.chat-surface{padding:24px 24px 18px}.chat-thinking,.composer__error,.composer__form,.composer__suggestions,.message-feed__list,.source-reference-panel{width:min(100%,760px)}.message-feed__empty{background:transparent;border:0;color:var(--ui-muted);font-size:.96rem;padding:0;width:min(100%,620px)}.message-bubble{border-radius:var(--ui-radius-md);padding:12px 14px}.message-bubble__meta{font-size:.78rem}.composer{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-bg) 0%,transparent),var(--ui-bg) 24%);padding:10px 24px 18px}.composer__suggestions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.composer__prompt{background:var(--ui-surface-strong);border-color:transparent;color:var(--ui-muted-strong);font-size:.88rem;overflow:hidden;padding:9px 12px;text-overflow:ellipsis;white-space:nowrap}.composer__prompt:hover{background:var(--ui-surface-subtle);border-color:transparent}.composer__field textarea{border-radius:var(--ui-radius-md);box-shadow:0 12px 34px #00000014;max-height:180px;min-height:58px;padding:15px 112px 15px 16px;resize:vertical}.composer__footer{bottom:8px;position:absolute;right:8px}.composer__footer .ui-button{background:var(--ui-text);border-radius:var(--ui-radius-sm);color:var(--ui-bg);min-height:38px}.composer__footer .ui-button:disabled{opacity:.42}.execution-drawer-shell__backdrop{background:#0000006b}.dashboard-page{background:var(--ui-bg)}.dashboard-card{background:var(--ui-bg-elevated);min-height:220px}@media(max-width:960px){.app-shell{display:block;min-height:100dvh;padding:52px 0 0}.app-shell__mobilebar{align-items:center;background:var(--ui-bg);border-bottom:1px solid var(--ui-border);display:grid;gap:8px;grid-template-columns:36px minmax(0,1fr) 36px;height:52px;inset:0 0 auto;padding:0 12px;position:fixed;z-index:35}.app-shell__menu-button{align-items:center;background:transparent;border:0;border-radius:var(--ui-radius-sm);color:var(--ui-text);display:inline-flex;flex-direction:column;gap:6px;height:36px;justify-content:center;width:36px}.app-shell__menu-button span{background:currentColor;height:1px;width:17px}.app-shell__mobile-title{flex:1 1 auto;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell__sidebar-backdrop{background:#0000006b;border:0;display:block;inset:0;position:fixed;z-index:38}.sidebar{border-bottom:0;border-right:1px solid var(--ui-border);height:100dvh;inset:0 auto 0 0;pointer-events:none;position:fixed;transform:translate(-104%);transition:transform .18s ease;visibility:hidden;width:min(86vw,316px);z-index:40}.app-shell--sidebar-open .sidebar{pointer-events:auto;transform:translate(0);visibility:visible}.app-shell__page{overflow-x:hidden;overflow-y:auto}.app-shell__page,.chat-workspace{height:calc(100dvh - 52px);min-height:0}.chat-workspace{grid-template-rows:minmax(0,1fr) auto}.chat-header{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:8px 14px}.chat-header h1,.chat-header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header__actions{flex-wrap:nowrap;width:auto}.chat-header__actions .chat-header__button:not(.chat-header__button--accent),.chat-header__actions .ui-badge{display:none}.chat-surface{min-height:0;padding:18px 14px 12px}.composer{padding:8px 14px 14px}.composer__suggestions{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.composer__suggestions::-webkit-scrollbar{display:none}.composer__prompt{flex:0 0 auto;max-width:86vw}.composer__field textarea{padding-right:92px}.dashboard-page{min-height:calc(100dvh - 52px);padding:16px}}@media(max-width:560px){.chat-header__button--accent{min-width:92px;width:auto}.message-feed__empty{font-size:.92rem}.composer__footer .ui-button{min-width:72px;padding-inline:10px}}.app-shell{background:radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--ui-accent) 10%,transparent),transparent 30%),linear-gradient(135deg,var(--ui-bg) 0,var(--ui-bg-elevated) 56%,var(--ui-surface-subtle) 100%);grid-template-columns:304px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-bg-elevated) 92%,transparent),var(--ui-surface-subtle)),var(--ui-bg-elevated);border-right-color:var(--ui-border);box-shadow:18px 0 60px color-mix(in srgb,var(--ui-text) 9%,transparent);gap:12px;padding:14px}.sidebar__brand{min-height:48px;padding:0 0 4px}.sidebar__title{color:var(--ui-text);font-family:var(--ui-font-display);font-size:1.16rem;font-weight:800}.chat-header__button,.dashboard-card__link,.execution-drawer__header button,.profile-card__logout,.quick-chat__form button,.sidebar__new-chat,.workspace-menu__create button{background:var(--ui-surface-strong);border-color:var(--ui-border);box-shadow:none;color:var(--ui-muted-strong)}.sidebar__new-chat{background:var(--ui-text);color:var(--ui-bg-elevated)}.chat-header__button:hover,.dashboard-card__link:hover,.execution-drawer__header button:hover,.profile-card__logout:hover,.quick-chat__form button:hover,.sidebar__new-chat:hover,.workspace-menu__create button:hover{background:var(--ui-accent-soft);border-color:var(--ui-border-strong);color:var(--ui-accent-strong);transform:translateY(-1px)}.sidebar__new-chat:hover{background:var(--ui-accent);color:var(--ui-accent-contrast)}.quick-chat,.workspace-menu{background:color-mix(in srgb,var(--ui-surface) 82%,transparent);border:1px solid var(--ui-border);box-shadow:0 16px 44px color-mix(in srgb,var(--ui-text) 6%,transparent)}.workspace-menu summary{background:transparent;padding:12px}.chat-list__item--active,.chat-list__item:hover,.sidebar__dashboard-link--active,.sidebar__dashboard-link:hover,.sidebar__nav-link--active,.sidebar__nav-link:hover,.workspace-menu summary:hover,.workspace-menu[open] summary,.workspace-menu__item--active,.workspace-menu__item:hover{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.workspace-menu summary strong{font-family:var(--ui-font-display);font-size:1rem;font-weight:800}.workspace-menu__content{padding:0 6px 8px}.composer__field textarea,.quick-chat__form textarea,.workspace-menu__create input{background:var(--ui-surface-strong);border-color:var(--ui-border)}.composer__field textarea:focus,.quick-chat__form textarea:focus,.workspace-menu__create input:focus{border-color:var(--ui-accent);box-shadow:0 0 0 4px var(--ui-focus);outline:0}.sidebar__dashboard-link{background:color-mix(in srgb,var(--ui-surface) 68%,transparent);border-color:var(--ui-border);color:var(--ui-text);min-height:40px}.sidebar__dashboard-link .ui-badge{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.chat-list__item,.sidebar__nav-link,.workspace-menu__item{color:var(--ui-muted-strong);transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}.chat-list__item--active,.chat-list__item:hover{transform:translate(2px)}.quick-chat{padding:12px}.chat-list__header,.quick-chat__header{padding-inline:2px}.quick-chat__header strong{color:var(--ui-text);font-family:var(--ui-font-display)}.quick-chat__form textarea{min-height:76px}.quick-chat__form button{background:var(--ui-accent);color:var(--ui-accent-contrast)}.chat-list{padding-right:2px}.chat-list__item{padding:10px 12px}.profile-card{background:color-mix(in srgb,var(--ui-bg-elevated) 86%,transparent);border-radius:var(--ui-radius-lg);margin-top:auto;padding:12px}.profile-card__main,.profile-card__meta{padding:0}.profile-card .theme-toggle,.profile-card__logout{background:var(--ui-surface-strong)}.chat-workspace{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-bg-elevated) 72%,transparent) 0,var(--ui-bg) 44%),var(--ui-bg);grid-template-rows:68px minmax(0,1fr) auto}.chat-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--ui-bg-elevated) 86%,transparent);border-bottom:1px solid var(--ui-border);min-height:68px;padding:12px 28px}.chat-header h1{color:var(--ui-text);font-family:var(--ui-font-display);font-size:1.12rem;font-weight:800}.chat-header p:last-child{color:var(--ui-muted)}.page-kicker{color:var(--ui-accent-strong);letter-spacing:0}.chat-header__actions .ui-badge,.source-reference-panel .ui-badge{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.chat-header__button--accent{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-contrast)}.chat-header__button--accent:hover{background:var(--ui-accent-strong);color:var(--ui-accent-contrast)}.chat-surface{padding:28px 28px 20px}.message-feed__empty{background:color-mix(in srgb,var(--ui-surface) 72%,transparent);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-lg);padding:18px 20px;width:min(100%,680px)}.message-bubble{border-color:var(--ui-border);border-radius:var(--ui-radius-lg);padding:14px 16px}.message-bubble--assistant{background:color-mix(in srgb,var(--ui-bg-elevated) 72%,transparent)}.message-bubble--user{background:var(--ui-accent-soft);border-color:color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border))}.chat-message-content :where(pre,code){background:var(--ui-surface-subtle);border-color:var(--ui-border)}.chat-thinking,.source-reference-panel{background:color-mix(in srgb,var(--ui-surface) 86%,transparent);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg)}.chat-thinking__pulse{background:var(--ui-accent);box-shadow:0 0 0 8px var(--ui-accent-soft)}.chat-thinking__step--active{color:var(--ui-accent-strong)}.composer{background:linear-gradient(180deg,transparent,var(--ui-bg) 20%);padding:12px 28px 22px}.composer__prompt{background:color-mix(in srgb,var(--ui-surface) 78%,transparent);border-color:var(--ui-border)}.composer__prompt:hover{border-color:var(--ui-accent)}.composer__field textarea{border-radius:var(--ui-radius-lg);box-shadow:0 18px 56px color-mix(in srgb,var(--ui-text) 10%,transparent);min-height:64px;padding:16px 118px 16px 16px}.composer__footer .ui-button{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-contrast)}.composer__footer .ui-button:hover:not(:disabled){background:var(--ui-accent-strong)}.execution-drawer{background:var(--ui-bg-elevated);border-left:1px solid var(--ui-border);box-shadow:-28px 0 70px color-mix(in srgb,var(--ui-text) 14%,transparent);width:min(100%,560px)}.execution-drawer__header{background:color-mix(in srgb,var(--ui-bg-elevated) 90%,transparent)}.dashboard-page{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ui-accent) 10%,transparent),transparent 32%),var(--ui-bg)}.dashboard-card{background:color-mix(in srgb,var(--ui-bg-elevated) 88%,transparent);border-color:var(--ui-border);box-shadow:0 18px 54px color-mix(in srgb,var(--ui-text) 7%,transparent)}.dashboard-card__link{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}@media(max-width:960px){.app-shell{background:var(--ui-bg)}.app-shell__mobilebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--ui-bg-elevated) 92%,transparent);border-bottom-color:var(--ui-border)}.sidebar{box-shadow:24px 0 70px color-mix(in srgb,var(--ui-text) 18%,transparent);width:min(88vw,324px)}.chat-workspace{height:calc(100dvh - 52px)}.chat-header{min-height:58px;padding:8px 14px}.chat-surface{padding:18px 14px 12px}.composer{padding:10px 14px 14px}.composer__field textarea{padding-right:96px}}.workspace-menu{position:relative;z-index:6}.workspace-menu__content{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:0 22px 62px color-mix(in srgb,var(--ui-text) 14%,transparent);left:0;max-height:min(420px,calc(100dvh - 150px));overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:8}.workspace-menu__create-link{align-items:center;background:var(--ui-accent);border:1px solid var(--ui-accent);border-radius:var(--ui-radius-sm);color:var(--ui-accent-contrast);display:inline-flex;font-weight:800;gap:8px;justify-content:center;line-height:1;margin-top:4px;min-height:36px;padding:8px 12px;white-space:nowrap;width:100%}.workspace-menu__create-link:hover{background:var(--ui-accent-strong);border-color:var(--ui-accent-strong);color:var(--ui-accent-contrast)}.workspace-menu__create-link span{align-items:center;background:transparent;border-radius:0;display:inline-flex;font-size:1rem;height:1em;justify-content:center;line-height:1;width:auto}.sidebar__brand,.sidebar__dashboard-link{justify-content:flex-start}.chat-list{gap:5px;padding-right:4px;scrollbar-color:color-mix(in srgb,var(--ui-muted) 42%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.chat-list::-webkit-scrollbar{width:8px}.chat-list::-webkit-scrollbar-track{background:transparent}.chat-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ui-muted) 36%,transparent);background-clip:content-box;border:2px solid transparent;border-radius:999px}.chat-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ui-muted-strong) 48%,transparent);background-clip:content-box}.chat-list::-webkit-scrollbar-button{display:none;height:0;width:0}.chat-list__item--new{background:color-mix(in srgb,var(--ui-bg-elevated) 78%,transparent);border:1px dashed var(--ui-border-strong)}.chat-list__item--new:hover{background:var(--ui-accent-soft);border-color:var(--ui-accent)}.dashboard-card--quick-chat{min-height:260px}.dashboard-quick-chat{display:grid;gap:12px;margin-top:auto}.dashboard-quick-chat textarea,.workspace-create__field input{background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text);width:100%}.dashboard-quick-chat textarea{line-height:1.55;min-height:112px;padding:12px;resize:vertical}.dashboard-quick-chat textarea:focus,.workspace-create__field input:focus{border-color:var(--ui-accent);box-shadow:0 0 0 4px var(--ui-focus);outline:0}.workspace-create{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ui-accent) 11%,transparent),transparent 34%),var(--ui-bg);min-height:100svh;overflow-y:auto;padding:clamp(18px,3vw,34px)}.workspace-create__shell{display:grid;gap:20px;margin:0 auto;width:min(100%,980px)}.workspace-create__header{display:grid;gap:8px}.workspace-create__empty-tools h3,.workspace-create__header h1,.workspace-create__panel h2{font-family:var(--ui-font-display);letter-spacing:0;margin:0}.workspace-create__header h1{font-size:clamp(2rem,5vw,4.4rem);line-height:1.02;max-width:720px}.workspace-create__back{color:var(--ui-muted-strong);font-weight:800;width:-moz-max-content;width:max-content}.workspace-create__steps{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.workspace-create__steps li{background:color-mix(in srgb,var(--ui-bg-elevated) 72%,transparent);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-muted);font-weight:800;min-width:0;padding:10px 12px}.workspace-create__step--active,.workspace-create__step--done{background:var(--ui-accent-soft)!important;border-color:var(--ui-accent)!important;color:var(--ui-accent-strong)!important}.workspace-create__panel{background:color-mix(in srgb,var(--ui-bg-elevated) 90%,transparent);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:0 22px 70px color-mix(in srgb,var(--ui-text) 8%,transparent);display:grid;gap:18px;padding:clamp(20px,4vw,34px)}.workspace-create__panel p{color:var(--ui-muted);line-height:1.6;margin:0;max-width:620px}.workspace-create__field{display:grid;gap:8px}.workspace-create__field span{color:var(--ui-muted-strong);font-weight:800}.workspace-create__field input{min-height:52px;padding:0 14px}.workspace-create__actions{display:flex;gap:10px;justify-content:flex-end}.workspace-create__primary,.workspace-create__secondary{align-items:center;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:42px;padding:0 16px;width:-moz-max-content;width:max-content}.workspace-create__primary{background:var(--ui-accent);color:var(--ui-accent-contrast)}.workspace-create__secondary{background:var(--ui-surface-strong);color:var(--ui-muted-strong)}.dashboard-card__link:disabled,.workspace-create__primary:disabled,.workspace-create__secondary:disabled{cursor:not-allowed;opacity:.52}.workspace-create__error{color:var(--ui-danger)!important}.workspace-create__empty-tools{align-items:start;background:color-mix(in srgb,var(--ui-surface) 76%,transparent);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-lg);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:18px}.workspace-create__empty-tools>span,.workspace-create__success-mark{align-items:center;background:var(--ui-accent-soft);border-radius:var(--ui-radius-sm);color:var(--ui-accent-strong);display:inline-flex;font-weight:900;height:42px;justify-content:center;width:42px}.workspace-create__selected-tools,.workspace-tool-list{display:grid;gap:12px}.workspace-tool{background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg)}.workspace-tool--selected{border-color:var(--ui-accent)}.workspace-tool__summary{background:transparent;border:0;color:var(--ui-text);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px;text-align:left;width:100%}.workspace-tool__icon{align-items:center;background:var(--ui-accent-soft);border-radius:var(--ui-radius-sm);display:inline-flex;height:38px;justify-content:center;width:38px}.workspace-tool__summary small,.workspace-tool__summary strong{display:block}.workspace-tool__summary small{color:var(--ui-muted);margin-top:4px}.workspace-tool__config{display:grid;gap:12px;padding:0 14px 14px}.workspace-create__mcp-form,.workspace-create__mcp-setup{display:grid;gap:14px}.workspace-create__mcp-form{background:color-mix(in srgb,var(--ui-bg-elevated) 86%,transparent);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:16px}.workspace-create__inline-status,.workspace-create__success-note{background:#1f7a551a;border-radius:var(--ui-radius-sm);color:var(--ui-muted-strong);line-height:1.45;margin:0;padding:12px 14px}.workspace-create__connected-tools{background:color-mix(in srgb,var(--ui-surface) 72%,transparent);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);display:grid;gap:10px;padding:14px}.workspace-create__connected-tools>div{display:grid;gap:3px}.workspace-create__connected-tools>div span{color:var(--ui-muted);font-size:.92rem}.workspace-create__connected-tool{align-items:center;background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.workspace-create__connected-tool small,.workspace-create__connected-tool span{min-width:0;overflow-wrap:anywhere}.workspace-create__connected-tool small{color:var(--ui-muted)}.workspace-create__panel--success{justify-items:start}.workspace-create__success-card{animation:workspace-success-in .42s ease both}.workspace-create__success-card h2{margin-top:10px;max-width:720px}.workspace-create__selected-tool{align-items:center;animation:workspace-tool-in .36s ease both;animation-delay:calc(var(--tool-index)*.12s + .18s);background:var(--ui-surface-strong);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);display:flex;gap:10px;padding:12px 14px}.workspace-create__empty-result{background:color-mix(in srgb,var(--ui-surface) 76%,transparent);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-sm);padding:14px 16px}@keyframes workspace-success-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-tool-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.workspace-create__actions,.workspace-create__steps{grid-template-columns:1fr}.workspace-create__actions,.workspace-create__steps{display:grid}.workspace-create__primary,.workspace-create__secondary{width:100%}}.chat-list__item--new.chat-list__item--active{background:var(--ui-accent-soft);border-color:var(--ui-accent);color:var(--ui-text)}.app-shell .ui-badge{letter-spacing:0;text-transform:none}.composer{background:linear-gradient(180deg,transparent,var(--ui-bg) 24%);border-top:0;padding:10px clamp(14px,4vw,36px) 18px}.composer__form{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:0 18px 48px color-mix(in srgb,var(--ui-text) 8%,transparent);display:grid;gap:8px;margin:0 auto;padding:12px;position:relative;width:min(100%,760px)}.composer__field textarea{background:transparent;border:0;border-radius:0;box-shadow:none;line-height:1.55;max-height:176px;min-height:26px;overflow-y:auto;padding:0 4px;resize:none}.composer__field textarea:focus{border-color:transparent;box-shadow:none;outline:0}.composer__footer{display:flex;gap:10px;position:relative}.composer__tools{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0;position:relative}.composer__prompts summary,.composer__tool-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--ui-radius-sm);color:var(--ui-muted-strong);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;gap:6px;justify-content:center;min-height:34px;padding:0 12px;transition:background .16s ease,color .16s ease,border-color .16s ease}.composer__prompts summary:hover,.composer__prompts[open] summary,.composer__tool-button:hover{background:var(--ui-surface-subtle);border-color:var(--ui-border);color:var(--ui-text)}.composer__tool-button--icon{font-size:1.3rem;line-height:1;width:34px}.composer__prompts{position:relative}.composer__prompts summary{list-style:none}.composer__prompts summary::-webkit-details-marker{display:none}.composer__prompt-menu{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);bottom:calc(100% + 10px);box-shadow:0 20px 54px color-mix(in srgb,var(--ui-text) 12%,transparent);display:grid;gap:6px;left:0;padding:8px;position:absolute;width:min(76vw,360px);z-index:20}.composer__prompt{background:transparent;border:0;border-radius:var(--ui-radius-sm);color:var(--ui-text);min-width:0;padding:9px 10px;text-align:left;white-space:normal;width:100%}.composer__prompt:hover{background:var(--ui-accent-soft);color:var(--ui-accent-strong);transform:none}.composer__send-button{background:var(--ui-accent);border-color:var(--ui-accent);border-radius:var(--ui-radius-sm);color:var(--ui-accent-contrast);min-height:34px;min-width:92px}.composer__send-button:hover:not(:disabled){background:var(--ui-accent-strong)}.composer__send-button:disabled{opacity:.48}@media(max-width:560px){.composer__form{padding:10px}.composer__footer{align-items:flex-end}.composer__tools{flex-wrap:wrap;gap:6px}.composer__prompts summary,.composer__tool-button{font-size:.84rem;min-height:32px;padding-inline:10px}.composer__send-button{min-width:76px;padding-inline:10px}}.dashboard-page,.workspace-create{background:var(--ui-bg)}.composer__form,.composer__prompt-menu,.dashboard-card,.workspace-create__panel,.workspace-menu__content{box-shadow:0 10px 24px color-mix(in srgb,var(--ui-text) 4%,transparent)}.execution-drawer{box-shadow:-10px 0 28px color-mix(in srgb,var(--ui-text) 7%,transparent)}.sidebar{box-shadow:8px 0 22px color-mix(in srgb,var(--ui-text) 4%,transparent)}.chat-thinking__pulse{box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-accent) 16%,transparent)}.dashboard-quick-chat textarea:focus,.workspace-create__field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 14%,transparent)}@media(max-width:960px){.sidebar{box-shadow:14px 0 34px color-mix(in srgb,var(--ui-text) 8%,transparent)}}.message-feed__list{gap:18px}.message-bubble{border:1px solid transparent;display:grid;gap:8px;position:relative;transition:background .16s ease,border-color .16s ease}.message-bubble--assistant{background:transparent;border-color:transparent;padding:4px 0 2px;width:min(100%,760px)}.message-bubble--user{background:var(--ui-surface-subtle);border-color:transparent;border-radius:var(--ui-radius-lg);max-width:min(78%,620px);padding:12px 14px}.message-bubble__meta{display:none}.message-bubble__actions{align-items:center;color:var(--ui-muted);display:flex;gap:6px;min-height:30px;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease}.message-bubble:focus-within .message-bubble__actions,.message-bubble:hover .message-bubble__actions{opacity:1;pointer-events:auto;transform:translateY(0)}.message-bubble--assistant .message-bubble__actions{justify-content:flex-start}.message-bubble--user .message-bubble__actions{justify-content:flex-end}.message-bubble__actions time{font-size:.78rem;line-height:1;white-space:nowrap}.message-bubble__copy{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--ui-radius-sm);color:var(--ui-muted-strong);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .14s ease,border-color .14s ease,color .14s ease;width:30px}.message-bubble__copy:focus-visible,.message-bubble__copy:hover{background:var(--ui-surface-subtle);border-color:var(--ui-border);color:var(--ui-text);outline:0}.message-bubble__copy svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:16px}@media(hover:none){.message-bubble__actions{opacity:1;pointer-events:auto;transform:none}}@media(max-width:560px){.message-bubble--assistant{width:100%}.message-bubble--user{max-width:min(88%,620px)}}.chat-workspace{grid-template-rows:auto minmax(0,1fr) auto;position:relative}.chat-details-button{box-shadow:0 10px 24px color-mix(in srgb,var(--ui-text) 5%,transparent);position:static;z-index:auto}.chat-surface{padding-top:24px}.chat-workspace--empty .chat-surface{justify-content:flex-end;padding-bottom:14px}.chat-empty-state{display:grid;gap:18px;margin:0 auto;text-align:center;width:min(100%,760px)}.chat-empty-state h1{color:var(--ui-text);font-family:var(--ui-font-display);font-size:clamp(1.55rem,3vw,2.25rem);font-weight:800;letter-spacing:0;line-height:1.15;margin:0}.chat-suggestion-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-suggestion{background:color-mix(in srgb,var(--ui-bg-elevated) 80%,transparent);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-muted-strong);cursor:pointer;font:inherit;font-size:.9rem;line-height:1.35;min-height:40px;min-width:0;padding:9px 11px;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.chat-suggestion:focus-visible,.chat-suggestion:hover{background:var(--ui-accent-soft);border-color:var(--ui-accent);color:var(--ui-accent-strong);outline:0;transform:translateY(-1px)}.chat-suggestion:disabled{cursor:wait;opacity:.52;transform:none}.chat-workspace--empty .composer{padding-bottom:clamp(96px,20vh,190px)}.composer__form{gap:5px;padding:10px 12px 8px}.composer__field textarea{line-height:1.45;min-height:24px;padding:0 2px}.composer__footer{align-items:center;flex-direction:row;justify-content:space-between;min-height:32px}.composer__tools{min-height:32px}.composer__tool-button--icon{background:var(--ui-surface-subtle);border-color:var(--ui-border);min-height:32px;padding:0;width:32px}.composer__send-button{min-height:32px}@media(max-width:960px){.sidebar .chat-list{flex:1 1 auto;max-height:none;min-height:0}.chat-surface{padding-top:18px}}@media(max-width:560px){.chat-suggestion-list{grid-template-columns:1fr}.chat-workspace--empty .composer{padding-bottom:76px}}:root,:root[data-theme=dark],:root[data-theme=light]{--ui-radius-xl:24px;--ui-radius-lg:18px;--ui-radius-md:14px;--ui-radius-sm:10px}.chat-workspace--empty{align-content:stretch;grid-template-rows:auto minmax(0,1fr) auto;padding-block:0;row-gap:0}.chat-workspace--empty .chat-surface{justify-content:center;min-height:0;overflow:visible;padding:0 clamp(18px,4vw,56px)}.chat-workspace--empty .chat-empty-state,.chat-workspace--empty .composer{transform:translateY(clamp(-24px,-2vh,-12px))}.chat-workspace--empty .composer{padding-bottom:0;padding-top:0}.composer__form{border-radius:24px}.chat-list__item,.chat-list__item--new,.chat-suggestion,.chat-thinking,.dashboard-card,.message-feed__empty,.profile-card,.profile-card .theme-toggle,.profile-card__logout,.sidebar__dashboard-link,.sidebar__nav-link,.source-reference-panel,.workspace-menu summary,.workspace-menu__create-link,.workspace-menu__item{border-radius:var(--ui-radius-lg)}.chat-header__button,.composer__send-button,.composer__tool-button,.dashboard-card__link,.message-bubble__copy,.workspace-create__primary,.workspace-create__secondary{border-radius:var(--ui-radius-md)}.composer__prompt-menu,.execution-drawer,.workspace-create__panel,.workspace-menu__content{border-radius:var(--ui-radius-xl)}.theme-toggle__button{border-radius:var(--ui-radius-sm)}@media(max-width:560px){.chat-workspace--empty{padding-block:0 64px}.chat-workspace--empty .chat-empty-state,.chat-workspace--empty .composer{transform:translateY(-20px)}}.message-feed__list{gap:28px;width:min(100%,980px)}.message-row{display:grid;min-width:0;position:relative;width:min(100%,980px)}.message-row--assistant{justify-items:start}.message-row--user{align-self:flex-end;max-width:min(78%,620px);width:auto}.message-row--assistant .message-bubble{width:min(100%,980px)}.message-row--user .message-bubble{max-width:100%}.message-bubble__actions{margin-top:2px;position:absolute;top:100%;z-index:1}.message-row--assistant .message-bubble__actions{left:0}.message-row--user .message-bubble__actions{right:4px}.message-row:focus-within .message-bubble__actions,.message-row:hover .message-bubble__actions{opacity:1;pointer-events:auto;transform:translateY(0)}.message-row--pending{align-items:center;min-height:42px}.message-loading{display:inline-grid;height:34px;place-items:center;width:34px}.message-loading span{animation:message-loading-pulse .92s ease-in-out infinite;background:var(--ui-accent);border-radius:999px;box-shadow:0 0 0 5px color-mix(in srgb,var(--ui-accent) 14%,transparent);display:block;height:12px;width:12px}@keyframes message-loading-pulse{0%,to{opacity:.42;transform:scale(.75)}50%{opacity:1;transform:scale(1.18)}}@media(hover:none){.message-bubble__actions{margin-top:4px;position:static}}@media(max-width:560px){.message-row--user{max-width:min(88%,620px)}}.chat-workspace{grid-template-rows:minmax(0,1fr) auto}.chat-details-button,.chat-header__button--accent{background:transparent;border-color:transparent;box-shadow:none;color:var(--ui-accent-strong);min-width:0}.chat-details-button:hover,.chat-header__button--accent:hover{background:transparent;border-color:transparent;color:var(--ui-text);transform:none}@media(max-width:960px){.chat-workspace{grid-template-rows:minmax(0,1fr) auto}.chat-header{min-height:50px;padding:7px 14px 8px}.chat-header h1{font-size:1rem;line-height:1.08}.chat-header .page-kicker{font-size:.68rem;margin-bottom:1px}.chat-header__actions{align-self:center}.chat-details-button,.chat-header__button--accent{font-size:.9rem;min-height:30px;padding:0}.chat-surface{padding:12px 14px 8px}.message-feed__list{gap:22px}.message-bubble{padding:10px 12px}.message-bubble--assistant{padding:2px 0}.composer{padding:7px 14px 10px}.composer__form{border-radius:18px;box-shadow:none;gap:6px;padding:10px 12px}.composer__field textarea{line-height:1.45;min-height:24px}.composer__footer{align-items:center;gap:8px}.composer__tool-button--icon{background:transparent;border-color:transparent;color:var(--ui-muted-strong);min-height:30px;width:30px}.composer__tool-button--icon:hover{background:transparent;border-color:transparent;color:var(--ui-text)}.composer__send-button{box-shadow:none;min-height:34px;min-width:86px}}@media(max-width:560px){.chat-header__button--accent{min-width:0;width:auto}.composer__send-button{min-width:82px}}.sidebar__brand{align-items:center;justify-content:space-between;min-height:68px;padding:0 4px 10px}.sidebar__brand .theme-toggle{flex:0 0 auto;margin-left:auto;width:auto}.theme-toggle{background:transparent;border:0;border-radius:var(--ui-radius-md);display:inline-flex;gap:2px;padding:0}.profile-card__icon-button,.theme-toggle__button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--ui-radius-md);color:var(--ui-muted-strong);cursor:pointer;display:inline-flex;height:34px;justify-content:center;min-height:34px;min-width:34px;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:34px}.theme-toggle__button--switch{color:color-mix(in srgb,var(--ui-text) 72%,var(--ui-accent) 28%);overflow:hidden;position:relative}.profile-card__icon-button--active,.profile-card__icon-button:focus-visible,.profile-card__icon-button:hover,.theme-toggle__button:focus-visible,.theme-toggle__button:hover{background:var(--ui-surface-subtle);border-color:var(--ui-border);color:var(--ui-text);outline:0}.theme-toggle__button:focus-visible,.theme-toggle__button:hover{background:transparent;border-color:transparent;color:var(--ui-accent-strong)}.theme-toggle__button:focus-visible{box-shadow:0 0 0 3px var(--ui-focus)}.theme-toggle__button--dark{color:color-mix(in srgb,var(--ui-highlight) 76%,var(--ui-text) 24%)}.theme-toggle__button--dark:focus-visible,.theme-toggle__button--dark:hover{color:var(--ui-highlight)}.profile-card__icon-button svg,.settings-page__close svg,.theme-toggle__button svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.theme-toggle__button svg circle{fill:currentColor;stroke:none}.theme-toggle__icon{height:18px;inset:8px;position:absolute;transition:opacity .22s ease,transform .26s cubic-bezier(.2,.8,.2,1);width:18px}.theme-toggle__icon--sun{opacity:1;transform:rotate(0) scale(1)}.theme-toggle__icon--moon{opacity:0;transform:rotate(-70deg) scale(.45) translateY(8px)}.theme-toggle__button--dark .theme-toggle__icon--sun{opacity:0;transform:rotate(70deg) scale(.45) translateY(-8px)}.theme-toggle__button--dark .theme-toggle__icon--moon{opacity:1;transform:rotate(0) scale(1)}.auth-layout__header .theme-toggle{flex:0 0 auto;margin-left:auto;max-width:none;overflow:visible;width:auto}.auth-layout__header .theme-toggle__button{flex:0 0 auto;min-width:34px;width:34px}.sidebar__nav{gap:3px}.sidebar__nav-link{border-radius:var(--ui-radius-lg);color:var(--ui-muted-strong);font-size:.94rem;font-weight:650;min-height:38px;padding:9px 10px}.sidebar__nav-link--active,.sidebar__nav-link:hover{background:var(--ui-surface-subtle);color:var(--ui-text)}.workspace-menu{background:color-mix(in srgb,var(--ui-bg-elevated) 64%,transparent);box-shadow:none}.workspace-menu summary:hover,.workspace-menu[open] summary{background:color-mix(in srgb,var(--ui-surface-subtle) 70%,transparent)}.workspace-menu__content{box-shadow:0 8px 18px color-mix(in srgb,var(--ui-text) 3%,transparent)}.profile-card{align-items:center;background:color-mix(in srgb,var(--ui-bg-elevated) 88%,transparent);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:0;padding:10px}.profile-card__identity{align-items:center;display:flex;gap:10px;min-width:0}.profile-card__identity>div{min-width:0}.profile-card__identity span,.profile-card__identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card__identity span{color:var(--ui-muted);font-size:.82rem}.profile-card__tier{align-items:center;display:inline-flex!important;gap:5px;line-height:1.2;max-width:100%;overflow:visible!important;width:-moz-fit-content;width:fit-content}.profile-card__tier-link{color:var(--ui-muted);font-size:.82rem;line-height:1.2;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .16s ease,text-decoration-color .16s ease;white-space:nowrap}.profile-card__tier-link:focus-visible,.profile-card__tier-link:hover{color:var(--ui-muted-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.profile-card__tier>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card__limit-indicator{align-items:center;color:var(--ui-muted-strong)!important;cursor:help;display:inline-flex!important;font-size:.78rem!important;gap:4px;line-height:1!important;min-width:-moz-max-content;min-width:max-content;overflow:visible!important;position:relative}.profile-card__limit-dot{background:var(--ui-highlight);border-radius:50%;display:inline-block!important;flex:0 0 auto;height:6px;min-height:6px;min-width:6px;overflow:hidden!important;vertical-align:middle;width:6px}.profile-card__limit-percent{color:var(--ui-muted-strong)!important;display:inline!important;font-size:.78rem!important;line-height:1!important}.profile-card__limit-dot--warning{background:var(--ui-warning)}.profile-card__limit-dot--danger{background:var(--ui-danger)}.profile-card__limit-indicator:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-accent) 48%,transparent);outline-offset:3px}.profile-card__limit-tooltip{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);bottom:calc(100% + 9px);box-shadow:0 16px 36px color-mix(in srgb,var(--ui-text) 12%,transparent);color:var(--ui-text)!important;display:block;font-size:.78rem!important;left:50%;line-height:1.35;max-width:min(220px,calc(100vw - 28px));opacity:0;padding:8px 10px;pointer-events:none;position:absolute;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease;white-space:normal!important;width:220px;z-index:80}.profile-card__limit-indicator:focus-visible .profile-card__limit-tooltip,.profile-card__limit-indicator:hover .profile-card__limit-tooltip{opacity:1;transform:translate(-50%)}.profile-card__avatar{background:var(--ui-text);border-radius:var(--ui-radius-md);color:var(--ui-bg-elevated);font-size:.76rem;height:34px;width:34px}.profile-card__actions{display:inline-flex;gap:2px}.profile-card__icon-button:disabled{cursor:not-allowed;opacity:.45}.profile-card__error{grid-column:1/-1}.settings-page{background:linear-gradient(90deg,color-mix(in srgb,var(--ui-accent) 7%,transparent),transparent 34%),var(--ui-bg);display:grid;grid-template-columns:minmax(238px,292px) minmax(0,1fr);min-height:100svh}.settings-page__menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--ui-bg-elevated) 88%,transparent);border-right:1px solid var(--ui-border);display:flex;flex-direction:column;gap:24px;max-height:100svh;min-height:100svh;overflow-y:auto;padding:30px 18px;position:sticky;top:0}.settings-page__back{align-items:center;color:var(--ui-muted-strong);display:inline-flex;font-size:.92rem;font-weight:750;gap:8px;transition:color .16s ease,transform .16s ease;width:-moz-fit-content;width:fit-content}.settings-page__back:hover{color:var(--ui-text);transform:translate(-2px)}.settings-page__header h2,.settings-page__menu-heading h1,.settings-panel h3{font-family:var(--ui-font-display);letter-spacing:0;margin:0}.settings-page__menu-heading h1{font-size:1.45rem;line-height:1.05}.settings-page__nav{display:grid;gap:8px}.settings-page__nav-item{align-items:center;border:1px solid transparent;border-radius:var(--ui-radius-md);color:var(--ui-muted-strong);display:flex;gap:10px;min-height:46px;padding:9px 10px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.settings-page__nav-marker{background:var(--ui-border-strong);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-border) 48%,transparent);flex:0 0 auto;height:8px;width:8px}.settings-page__nav-item>span:last-child{display:grid;gap:4px;min-width:0}.settings-page__nav-item strong{color:inherit}.settings-page__nav-item--active,.settings-page__nav-item:hover{background:color-mix(in srgb,var(--ui-surface-subtle) 58%,transparent);border-color:var(--ui-border);color:var(--ui-text);transform:translate(2px)}.settings-page__nav-item--active .settings-page__nav-marker{background:var(--ui-accent);box-shadow:0 0 0 4px var(--ui-accent-soft)}.settings-page__detail{display:flex;flex-direction:column;gap:24px;min-height:0;min-width:0;overflow-y:auto;padding:clamp(28px,4vw,50px);position:relative}.settings-page__close{align-items:center;border:1px solid transparent;border-radius:var(--ui-radius-md);color:var(--ui-muted-strong);display:inline-flex;height:38px;justify-content:center;position:absolute;right:24px;top:22px;width:38px}.settings-page__close:hover{background:var(--ui-surface-subtle);border-color:var(--ui-border);color:var(--ui-text)}.settings-page__header{align-items:start;display:grid;gap:8px;padding-right:52px;width:min(100%,1120px)}.settings-page__header h2{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.05}.settings-page__empty,.settings-plan-card p,.settings-profile-panel__hero p,.settings-usage-health p,.settings-usage-item p{color:var(--ui-muted);line-height:1.55}.settings-panel{gap:18px}.settings-panel,.settings-security{display:grid;width:min(100%,1120px)}.settings-security{container-type:inline-size;gap:0}.settings-security>*+*{border-top:1px solid var(--ui-border);padding-top:22px}.settings-panel__top,.settings-profile-panel__hero{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.settings-profile-panel__hero{align-items:center;border-bottom:1px solid var(--ui-border);display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,220px);padding-bottom:18px}.settings-profile-panel__avatar{align-items:center;background:linear-gradient(135deg,var(--ui-text),color-mix(in srgb,var(--ui-accent) 42%,var(--ui-text))),var(--ui-text);border-radius:var(--ui-radius-lg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-bg-elevated) 20%,transparent);color:var(--ui-accent-contrast);display:inline-flex;font-weight:900;height:64px;justify-content:center;width:64px}.settings-profile-panel__hero h3{font-size:1.25rem}.settings-profile-panel__identity{display:grid;gap:8px;min-width:0}.settings-profile-panel__meta{align-items:center;color:var(--ui-muted);display:flex;flex-wrap:wrap;gap:8px 10px;min-width:0}.settings-profile-panel__meta>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-profile-panel__plan{border-left:1px solid var(--ui-border);display:grid;gap:4px;justify-items:end;padding-left:18px}.settings-profile-panel__plan span{color:var(--ui-muted);font-size:.82rem;font-weight:750}.settings-profile-panel__plan strong{font-family:var(--ui-font-display);font-size:1.45rem;line-height:1}.settings-panel__top p{margin:6px 0 0}.settings-list{display:grid;gap:0;margin:0}.settings-list div{border-bottom:1px solid var(--ui-border);display:grid;gap:16px;grid-template-columns:minmax(140px,220px) minmax(0,1fr);padding:15px 0}.settings-list div:last-child{border-bottom:0}.settings-list dt{color:var(--ui-muted);font-weight:750}.settings-list dd{margin:0;overflow-wrap:anywhere}.settings-metric-grid,.settings-usage-health-grid{display:grid;gap:14px}.settings-metric-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.settings-usage-health-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.settings-usage-list{display:grid;gap:10px}.settings-metric,.settings-usage-health,.settings-usage-item{border-top:1px solid var(--ui-border);display:grid;gap:10px;min-width:0;padding:14px 0}.settings-metric{grid-template-rows:auto auto minmax(44px,1fr)}.settings-usage-health{align-content:start}.settings-metric span{color:var(--ui-muted);font-size:.84rem;font-weight:750}.settings-metric strong{font-family:var(--ui-font-display);font-size:clamp(1.2rem,1.5vw,1.55rem);letter-spacing:0;line-height:1.05;overflow-wrap:anywhere}.settings-metric p{color:var(--ui-muted);line-height:1.45;margin:0}.settings-usage-item{align-items:start;grid-template-columns:minmax(0,1fr) auto}.settings-usage-health h4,.settings-usage-item h4,.settings-usage-item p{overflow-wrap:anywhere}.settings-usage-health h4,.settings-usage-item h4{margin:0}.settings-usage-health p,.settings-usage-item p{margin:6px 0 0}.settings-usage-item__meta{color:var(--ui-muted-strong);display:grid;font-weight:750;gap:8px;justify-items:end}.settings-usage-item__repairs{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.settings-subscription-panel{gap:28px}.settings-subscription-summary{border-bottom:1px solid var(--ui-border);border-top:1px solid var(--ui-border);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.settings-subscription-summary div{display:grid;gap:8px;padding:18px 0}.settings-subscription-summary div+div{border-left:1px solid var(--ui-border);padding-left:20px}.settings-subscription-summary dt{color:var(--ui-muted);font-size:.82rem;font-weight:780}.settings-subscription-summary dd{display:grid;gap:6px;margin:0}.settings-subscription-summary strong{font-family:var(--ui-font-display);font-size:1.3rem;line-height:1}.settings-subscription-summary span{color:var(--ui-muted);line-height:1.35}.settings-plan-card h4,.settings-subscription-upgrade h3{font-family:var(--ui-font-display);letter-spacing:0;margin:0}.settings-subscription-upgrade{display:grid;gap:16px}.settings-subscription-upgrade__heading{display:grid;gap:6px}.settings-plan-grid{align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-plan-card{background:color-mix(in srgb,var(--ui-bg-elevated) 78%,transparent);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);display:flex;flex-direction:column;gap:16px;height:100%;min-width:0;padding:18px}.settings-plan-card--current{background:linear-gradient(135deg,color-mix(in srgb,var(--ui-accent) 8%,transparent),transparent 62%),color-mix(in srgb,var(--ui-bg-elevated) 88%,transparent);border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border))}.settings-plan-card__top{display:grid;gap:12px}.settings-plan-card__top>div{display:grid;gap:10px}.settings-plan-card h4{font-size:1.35rem;line-height:1}.settings-plan-card ul{align-content:start;display:grid;flex:1;gap:8px;list-style:none;margin:0;padding:0}.settings-plan-card li{color:var(--ui-muted-strong);line-height:1.45;padding-left:18px;position:relative}.settings-plan-card li:before{background:var(--ui-accent);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.62em;width:6px}.settings-plan-card .ui-button{margin-top:auto;width:100%}.settings-security__access{display:grid;gap:12px}.settings-security__access-heading h3{margin:0}.settings-security__status-list{border-top:1px solid var(--ui-border);display:grid;margin:0}.settings-security__status-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(120px,180px) minmax(0,1fr);padding:12px 0}.settings-security__status-row+.settings-security__status-row{border-top:1px solid var(--ui-border)}.settings-security__status-row dt{color:var(--ui-muted);font-weight:750}.settings-security__status-row dd{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0;min-width:0}.settings-security__status-row strong{min-width:0;overflow-wrap:anywhere}.platform-admin-page .settings-page__nav{gap:8px}.platform-admin-page .settings-page__header,.platform-admin-page__header-actions,.platform-admin-page__section,.platform-admin-page__summary{max-width:none;width:100%}@container (max-width: 760px){.settings-security>*+*{padding-top:18px}.settings-security__access{gap:10px}.settings-security__status-row{gap:12px;grid-template-columns:minmax(92px,124px) minmax(0,1fr);padding:11px 0}.settings-security__status-row dd{flex-wrap:wrap;justify-content:flex-start}.settings-security__password{gap:10px}.settings-security__password-summary{justify-content:flex-start}.security-panel{gap:16px}.security-panel__header,.security-session-card__top{display:grid;gap:12px}.security-panel__header h2{font-size:1.55rem;line-height:1.1}.security-panel__actions{justify-content:flex-start}.security-panel__summary{gap:14px 26px}.security-summary-card{min-width:96px}.security-session-card{padding:16px 0}.security-session-card__top>.ui-button{justify-self:start}.security-session-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 430px){.settings-security>*+*{padding-top:16px}.settings-security__status-row{gap:6px;grid-template-columns:1fr;padding:10px 0}.security-panel__actions{display:grid;grid-template-columns:1fr;width:100%}.security-panel__actions .ui-button,.security-session-card__top>.ui-button{width:100%}.security-panel__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.security-summary-card{min-width:0}.security-session-card__title{align-items:flex-start;flex-direction:column;gap:8px}.security-session-card__grid{gap:10px;grid-template-columns:1fr}}.platform-admin-page__header-actions{align-items:center}.platform-admin-page__summary-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-admin-page__section{display:grid;gap:20px}.platform-admin-users__list{display:grid;gap:0}.platform-admin-user{background:transparent;border:0;border-radius:0;display:grid;gap:14px;padding:18px 0}.platform-admin-page .integration-catalog-history__item+.integration-catalog-history__item,.platform-admin-user+.platform-admin-user{border-top:1px solid var(--ui-border)}.platform-admin-user__top{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.platform-admin-user__top p{color:var(--ui-muted);margin:6px 0 0}.platform-admin-user__stats{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-admin-user__stats>div{background:transparent;border:0;border-radius:0;display:grid;gap:6px;padding:0}.platform-admin-user__stats span{color:var(--ui-muted);font-size:.82rem;font-weight:700}.platform-admin-user__stats small{color:var(--ui-muted);line-height:1.5}.platform-admin-user__stats strong{overflow-wrap:anywhere}.platform-admin-user__subscription{display:grid;gap:12px;padding-top:4px}.platform-admin-user__subscription .auth-field{max-width:320px}.platform-admin-user__subscription-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.platform-admin-user__subscription-hint{color:var(--ui-muted);line-height:1.5;margin:0}.platform-admin-user__meta{display:grid;gap:8px}.platform-admin-user__meta p{color:var(--ui-muted);line-height:1.55;margin:0}.mcp-policy-inventory{display:grid;gap:18px}.mcp-policy-inventory__metrics{padding-top:2px}.mcp-policy-inventory__batch{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:4px 0 18px}.mcp-policy-inventory__selection{align-items:center;color:var(--ui-muted);display:inline-flex;font-weight:600;gap:10px;line-height:1.4}.mcp-policy-inventory__selection input{accent-color:var(--ui-accent);height:16px;margin:0;width:16px}.mcp-policy-inventory__selection--item{color:inherit;padding-top:2px}.mcp-policy-inventory__list{display:grid;gap:0}.mcp-policy-inventory__item{background:transparent;border:0;border-radius:0;display:grid;gap:14px;padding:18px 0}.mcp-policy-inventory__item+.mcp-policy-inventory__item{border-top:1px solid var(--ui-border)}.mcp-policy-inventory__item:first-child{padding-top:2px}.mcp-policy-inventory__item:last-child{padding-bottom:0}.mcp-policy-inventory__top{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.mcp-policy-inventory__headline{align-items:start;display:flex;gap:12px;min-width:0}.mcp-policy-inventory__headline>div{min-width:0}.mcp-policy-inventory__tools,.mcp-policy-inventory__top p{color:var(--ui-muted);line-height:1.5;margin:6px 0 0;overflow-wrap:anywhere}.mcp-policy-inventory__stats{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.mcp-policy-inventory__stats>div{display:grid;gap:6px}.mcp-policy-inventory__stats span{color:var(--ui-muted);font-size:.82rem;font-weight:700}.mcp-policy-inventory__stats small{color:var(--ui-muted);line-height:1.5}.mcp-policy-inventory__stats strong{overflow-wrap:anywhere}.mcp-policy-inventory__actions{display:flex;flex-wrap:wrap;gap:10px}.platform-admin-page .integration-catalog-history__list{gap:0}.platform-admin-page .integration-catalog-history__item{background:transparent;border:0;border-radius:0;padding:16px 0}.platform-admin-page .integration-catalog-history__item:first-child{padding-top:4px}.platform-admin-page .integration-catalog-history__item:last-child{padding-bottom:0}.platform-admin-page .integration-catalog-history__content{gap:4px}.platform-catalog-editor{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.platform-catalog-editor__detail,.platform-catalog-editor__sidebar{display:grid;gap:14px}.platform-catalog-editor__descriptor-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.platform-catalog-editor__descriptor-row{background:color-mix(in srgb,var(--ui-surface) 96%,#000 4%);border:1px solid var(--ui-border);border-radius:8px;display:grid;gap:10px;padding:12px}.platform-catalog-editor__descriptor{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:6px;padding:0;text-align:left}.platform-catalog-editor__descriptor p,.platform-catalog-editor__descriptor strong{margin:0}.platform-catalog-editor__descriptor p{color:var(--ui-muted)}.platform-catalog-editor__descriptor--active strong{color:var(--ui-accent-strong)}.platform-catalog-editor__grid{align-items:start}.platform-catalog-editor__preview-item-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.platform-catalog-editor__toggles{display:grid;gap:10px}.platform-catalog-editor__detected-tools{background:#141f3308;border:1px solid var(--ui-border);border-radius:8px;display:grid;gap:10px;padding:12px 14px}.platform-catalog-editor__detected-tools p,.platform-catalog-editor__detected-tools strong{margin:0}.platform-catalog-editor__detected-tools p{color:var(--ui-muted);margin-top:4px}.platform-catalog-editor__tool-list{display:grid;gap:8px;margin:0;padding-left:18px}.platform-catalog-editor__tool-list code{overflow-wrap:anywhere}.platform-catalog-editor__credentials,.platform-catalog-editor__credentials-list{display:grid;gap:12px}.platform-catalog-editor__credential-card{background:color-mix(in srgb,var(--ui-surface) 96%,#000 4%);border:1px solid var(--ui-border);border-radius:8px;display:grid;gap:12px;padding:14px}.platform-catalog-editor__credential-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.platform-catalog-editor__credential-top p,.platform-catalog-editor__credential-top strong{margin:0}.platform-catalog-editor__credential-top p{color:var(--ui-muted);margin-top:4px}.platform-catalog-editor__error-list{display:grid;gap:6px;margin:10px 0 0;padding-left:18px}.platform-catalog-editor__advanced{background:#141f3308;border:1px solid rgba(20,31,51,.08);border-radius:8px;display:grid;gap:10px;padding:12px 14px}.platform-catalog-editor__advanced summary{cursor:pointer;font-weight:700}@media(max-width:960px){.settings-page{grid-template-columns:1fr;min-height:auto}.settings-page__menu{border-bottom:1px solid var(--ui-border);border-right:0;gap:18px;max-height:none;max-width:100%;min-height:auto;min-width:0;overflow-y:visible;position:relative;width:100%}.settings-page__nav{display:flex;gap:8px;margin-inline:-18px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 18px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.settings-page__nav::-webkit-scrollbar{display:none}.settings-page__nav-item{flex:0 0 clamp(154px,34vw,220px);min-height:58px;scroll-snap-align:start;transform:none}.settings-page__nav-item--active,.settings-page__nav-item:hover{transform:none}.settings-page__header{grid-template-columns:1fr;padding-right:52px}.settings-page__detail{max-width:100%;min-width:0;overflow-y:visible;width:100%}.platform-admin-page .settings-page__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;overflow:visible;padding:0}.platform-admin-page .settings-page__nav-item{flex:initial}.mcp-policy-inventory__stats,.platform-admin-page__summary-grid,.platform-admin-user__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-catalog-editor{grid-template-columns:1fr}}@media(max-width:640px){.settings-page__detail,.settings-page__menu{padding:18px 14px}.settings-page__menu{gap:12px;padding-bottom:12px}.settings-page__menu-heading{display:none}.settings-page__detail{gap:20px}.settings-metric-grid{grid-template-columns:1fr}.settings-page__nav{margin-inline:-14px;padding-inline:14px}.settings-page__nav-item{align-items:center;border-radius:var(--ui-radius-sm);flex-basis:auto;min-height:40px;padding:8px 10px;white-space:nowrap}.settings-page__nav-marker{margin-top:0}.mcp-policy-inventory__stats,.mcp-policy-inventory__top,.platform-admin-page__summary-grid,.platform-admin-user__stats,.platform-admin-user__top,.platform-catalog-editor__credential-top,.settings-panel__top,.settings-profile-panel__hero,.settings-usage-item{grid-template-columns:1fr}.mcp-policy-inventory__batch,.platform-admin-user__subscription-actions{align-items:stretch;flex-direction:column}.mcp-policy-inventory__headline{gap:10px}.settings-panel__top,.settings-profile-panel__hero,.settings-usage-item{display:grid}.settings-password-form__grid,.settings-plan-grid,.settings-subscription-summary{grid-template-columns:1fr}.settings-subscription-summary div+div{border-left:0;border-top:1px solid var(--ui-border);padding-left:0}.settings-profile-panel__hero{grid-template-columns:auto minmax(0,1fr);justify-items:stretch}.settings-profile-panel__plan{border-left:0;border-top:1px solid var(--ui-border);grid-column:1/-1;justify-items:start;padding-left:0;padding-top:12px;width:100%}.settings-page__header{padding-right:0}.settings-security__password-heading{display:grid;grid-template-columns:1fr}.settings-security__password-summary{justify-content:flex-start}.settings-password-modal{padding:14px;place-items:end center}.settings-password-dialog{max-height:calc(100svh - 28px);width:100%}.settings-password-dialog .settings-password-form{padding:18px}.settings-password-form__actions,.settings-password-form__actions-primary,.settings-password-form__actions-secondary{align-items:stretch;flex-direction:column}.settings-password-form__actions-primary{margin-left:0;width:100%}.settings-page__close{display:none}.security-panel__header,.security-session-card__top{display:grid;gap:12px}.security-panel__actions{gap:8px}.security-panel__summary{gap:12px 24px;padding-block:10px}.settings-security__status-row{gap:10px;grid-template-columns:minmax(72px,92px) minmax(0,1fr);padding:10px 0}.settings-security__status-row dd{flex-wrap:wrap;justify-content:flex-start}.settings-security__status-row .ui-badge{min-height:24px}.settings-list div{gap:6px;grid-template-columns:1fr}.settings-usage-item__meta{justify-items:start}.settings-usage-item__repairs{justify-content:flex-start}}.chat-workspace{--chat-content-max-width:920px;--chat-table-max-width:1180px}.message-feed__list{gap:32px}.message-feed__list,.message-row{width:min(100%,var(--chat-table-max-width))}.message-row--assistant{justify-items:stretch}.message-row--assistant .message-bubble{max-width:100%;width:100%}.message-row--assistant .message-bubble__actions{left:max(0px,calc((100% - var(--chat-content-max-width))/2))}.message-row--user{align-self:center;justify-items:end;max-width:min(100%,var(--chat-content-max-width));width:min(100%,var(--chat-content-max-width))}.message-row--user .message-bubble{max-width:min(78%,640px);width:-moz-fit-content;width:fit-content}.message-row:after{content:"";height:34px;position:absolute;top:100%;width:168px;z-index:0}.message-row--assistant:after{left:max(0px,calc((100% - var(--chat-content-max-width))/2))}.message-row--user:after{right:0}.message-bubble--assistant{padding-inline:0}.message-row--assistant .chat-message-content>:not(.chat-message-table){margin-inline:auto;width:min(100%,var(--chat-content-max-width))}.chat-message-table{box-sizing:border-box;margin-inline:auto;max-width:100%;min-width:min(100%,var(--chat-content-max-width));overflow-x:auto;overscroll-behavior-x:contain;width:-moz-fit-content;width:fit-content}.chat-message-content table{border-collapse:collapse;font-size:.95rem;line-height:1.5;min-width:0;width:-moz-max-content;width:max-content}.chat-message-content td,.chat-message-content th{background:transparent;border:0;border-bottom:1px solid var(--ui-border);overflow-wrap:normal;padding:12px 10px;text-align:left;vertical-align:top}.chat-message-content th{color:var(--ui-text);font-weight:750}.chat-message-content tr:last-child td{border-bottom:0}.chat-workspace__composer{background:linear-gradient(180deg,transparent,var(--ui-bg) 28%);border-top:0;padding:12px clamp(16px,4vw,48px) 18px}.chat-workspace__composer .composer__form{align-items:end;background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:999px;box-shadow:0 16px 44px color-mix(in srgb,var(--ui-text) 10%,transparent);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;padding:8px 8px 8px 12px;width:min(100%,var(--chat-content-max-width))}.chat-workspace__composer .composer__field{align-items:center;display:grid;min-width:0}.chat-workspace__composer .composer__field textarea{background:transparent;border:0;border-radius:0;box-shadow:none;line-height:1.45;max-height:176px;min-height:34px;overflow-y:auto;padding:6px 4px;resize:none}.chat-workspace__composer .composer__field textarea:focus{border-color:transparent;box-shadow:none;outline:0}.chat-workspace__composer .composer__actions{align-items:center;display:flex;gap:6px}.chat-workspace__composer .composer__send-button,.chat-workspace__composer .composer__tool-button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;height:36px;justify-content:center;min-height:36px;min-width:36px;padding:0;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease;width:36px}.chat-workspace__composer .composer__tool-button{background:transparent;border:1px solid transparent;color:var(--ui-muted-strong)}.chat-workspace__composer .composer__tool-button:focus-visible,.chat-workspace__composer .composer__tool-button:hover{background:var(--ui-surface-subtle);border-color:var(--ui-border);color:var(--ui-text)}.chat-workspace__composer .composer__send-button{background:var(--ui-text);border:0;color:var(--ui-bg)}.chat-workspace__composer .composer__send-button:focus-visible:not(:disabled),.chat-workspace__composer .composer__send-button:hover:not(:disabled){background:var(--ui-accent-strong);color:var(--ui-accent-contrast)}.chat-workspace__composer .composer__send-button:disabled{background:var(--ui-border-strong);color:var(--ui-muted);cursor:default;opacity:1}.chat-workspace__composer .composer__send-button svg,.chat-workspace__composer .composer__tool-button svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.chat-workspace__composer .composer__send-button rect{fill:currentColor;stroke:none}@media(max-width:960px){.message-feed__list,.message-row{width:100%}.chat-workspace__composer{padding:8px 14px 12px}.chat-workspace__composer .composer__form{border-radius:999px;box-shadow:none;gap:6px;padding:7px 7px 7px 10px}}@media(max-width:560px){.message-row--user{max-width:100%}.message-row--user .message-bubble{max-width:min(88%,640px)}.chat-workspace__composer .composer__send-button,.chat-workspace__composer .composer__tool-button{height:34px;min-height:34px;min-width:34px;width:34px}.chat-workspace__composer .composer__field textarea{min-height:32px;padding-block:5px}}.workspace-settings-page{display:grid;gap:22px;margin-inline:auto;padding:clamp(24px,3.5vw,42px);width:min(100%,1180px)}.workspace-settings-hero{display:grid;gap:8px}.workspace-settings-hero__main{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.workspace-settings-block__heading h2,.workspace-settings-hero h1{font-family:var(--ui-font-display);letter-spacing:0;line-height:1.05;margin:0}.workspace-settings-hero h1{font-size:clamp(2rem,3.2vw,3rem)}.workspace-settings-hero p:not(.page-kicker){color:var(--ui-muted);margin:6px 0 0}.workspace-settings-tabs{border-bottom:1px solid var(--ui-border);display:flex;flex-wrap:wrap;gap:8px}.workspace-settings-tabs__item{align-items:center;color:var(--ui-muted-strong);display:inline-flex;font-weight:800;min-height:42px;padding:8px 2px;position:relative}.workspace-settings-tabs__item:after{background:transparent;border-radius:999px;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.workspace-settings-tabs__item+.workspace-settings-tabs__item{margin-left:18px}.workspace-settings-tabs__item--active,.workspace-settings-tabs__item:hover{color:var(--ui-text)}.workspace-settings-tabs__item--active:after{background:var(--ui-accent)}.workspace-settings-block,.workspace-settings-form,.workspace-settings-invite,.workspace-settings-section{display:grid;gap:18px}.workspace-settings-form,.workspace-settings-invite{max-width:720px}.workspace-settings-field{color:var(--ui-text);display:grid;font-weight:800;gap:8px}.workspace-settings-field input,.workspace-settings-field textarea{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:12px;color:var(--ui-text);font:inherit;width:100%}.workspace-settings-field input{min-height:46px;padding:10px 14px}.workspace-settings-field textarea{line-height:1.5;min-height:112px;padding:12px 14px;resize:vertical}.workspace-settings-field input:disabled,.workspace-settings-field textarea:disabled{color:var(--ui-muted-strong);cursor:not-allowed;opacity:.7}.workspace-settings-form__submit{justify-self:start}.workspace-settings-block{border-top:1px solid var(--ui-border);padding-top:18px}.workspace-settings-block--invitations{border-top:0;padding-top:4px}.workspace-settings-block__heading{display:grid;gap:5px}.workspace-settings-block__heading h2{font-size:clamp(1.2rem,2vw,1.65rem)}.workspace-settings-alert{background:color-mix(in srgb,var(--ui-danger) 12%,transparent);border-radius:12px;color:var(--ui-danger);line-height:1.45;margin:0;padding:12px 14px;width:min(100%,720px)}.workspace-settings-empty{color:var(--ui-muted);padding:18px 0}.workspace-settings-table-wrap{max-width:100%;overflow-x:auto;scrollbar-width:thin}.workspace-settings-table{border-collapse:collapse;min-width:760px;text-align:left;width:100%}.workspace-settings-table td,.workspace-settings-table th{border-bottom:1px solid var(--ui-border);padding:13px 12px;vertical-align:top}.workspace-settings-table th{color:var(--ui-text);font-size:.9rem}.workspace-settings-table td{color:var(--ui-muted-strong)}.workspace-settings-table td:first-child{color:var(--ui-text);display:grid;gap:4px}.workspace-settings-table td:first-child span{color:var(--ui-muted)}.workspace-member-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.workspace-member-row{align-items:center;border-bottom:1px solid var(--ui-border);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:15px 0}.workspace-member-row:first-child{border-top:1px solid var(--ui-border)}.workspace-member-row>div{display:grid;gap:4px;min-width:0}.workspace-member-row span,.workspace-member-row strong{overflow-wrap:anywhere}.workspace-member-row small,.workspace-member-row span{color:var(--ui-muted)}.workspace-settings-section--integrations .integrations-page--embedded{padding:0}.integrations-page--embedded,.integrations-page--embedded .integration-instance-panel--flat{gap:0}.integrations-page--embedded .integration-instance-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),480px))}.notification-center{display:inline-flex}.notification-center__trigger{position:relative}.notification-center__trigger--unread{color:var(--ui-accent-strong)}.notification-center__badge{align-items:center;background:var(--ui-accent);border:2px solid var(--ui-bg-elevated);border-radius:999px;color:var(--ui-accent-contrast);display:inline-flex;font-size:.64rem;font-weight:900;height:17px;justify-content:center;line-height:1;min-width:17px;position:absolute;right:-4px;top:-4px}.notification-center__backdrop{background:transparent;border:0;inset:0;position:fixed;z-index:88}.notification-center__panel{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-bg-elevated) 96%,transparent),var(--ui-bg-elevated));border:1px solid color-mix(in srgb,var(--ui-border) 88%,transparent);border-radius:var(--ui-radius-lg);bottom:var(--notification-center-bottom,92px);box-shadow:0 18px 46px color-mix(in srgb,var(--ui-text) 18%,transparent);color:var(--ui-text);display:grid;left:var(--notification-center-left,16px);max-height:var(--notification-center-max-height,min(440px, calc(100vh - 120px) ));overflow:hidden;position:fixed;width:var(--notification-center-width,min(360px, calc(100vw - 24px) ));z-index:89}.notification-center__head{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:12px 14px}.notification-center__head>div{display:grid;gap:3px;min-width:0}.notification-center__head strong{line-height:1.1}.notification-center__status{align-items:center;color:var(--ui-muted);display:inline-flex;font-size:.76rem;gap:6px;line-height:1;width:-moz-fit-content;width:fit-content}.notification-center__status:before{background:var(--ui-muted);border-radius:50%;content:"";height:6px;width:6px}.notification-center__status--connected:before{background:var(--ui-accent)}.notification-center__status--connecting:before{background:var(--ui-warning)}.notification-center__status--offline:before{background:var(--ui-danger)}.notification-center__list{display:grid;list-style:none;margin:0;min-height:0;overflow:auto;padding:0}.notification-center__item{border-bottom:1px solid var(--ui-border);display:grid;gap:10px;padding:13px 14px}.notification-center__item:last-child{border-bottom:0}.notification-center__item--unread{background:color-mix(in srgb,var(--ui-accent) 7%,transparent)}.notification-center__item-copy{display:grid;gap:5px;min-width:0;padding-left:12px;position:relative}.notification-center__item-copy:before{background:transparent;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.42em;width:6px}.notification-center__item--unread .notification-center__item-copy:before{background:var(--ui-accent)}.notification-center__item-copy p,.notification-center__item-copy small,.notification-center__item-copy strong{margin:0;min-width:0;overflow-wrap:anywhere}.notification-center__item-copy strong{font-size:.92rem;line-height:1.25}.notification-center__item-copy p{color:var(--ui-muted-strong);font-size:.84rem;line-height:1.42}.notification-center__item-copy small{color:var(--ui-muted);font-size:.75rem}.notification-center__actions{display:flex;flex-wrap:wrap;gap:8px;padding-left:12px}.notification-center__text-button{background:transparent;border:0;color:var(--ui-accent-strong);cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;min-height:28px;padding:0}.notification-center__text-button:focus-visible,.notification-center__text-button:hover{color:var(--ui-text);outline:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.notification-center__text-button:disabled{color:var(--ui-muted);cursor:default;opacity:.62;text-decoration:none}.notification-center__empty,.notification-center__error{color:var(--ui-muted);line-height:1.45;margin:0;padding:18px 14px}.notification-center__error{color:var(--ui-danger)}@media(max-width:640px){.notification-center__backdrop{background:color-mix(in srgb,#000 42%,transparent)}.notification-center__panel{border-bottom:0;border-left:0;border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;border-right:0;inset:auto 0 0;max-height:min(82dvh,560px);width:100%}}.workspace-invitation-accept{display:grid;min-height:100vh;padding:24px;place-items:center}.workspace-invitation-accept__panel{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:18px;box-shadow:var(--ui-shadow);display:grid;gap:14px;padding:24px;width:min(100%,520px)}.workspace-invitation-accept__panel h1{font-family:var(--ui-font-display);font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.05;margin:0}.workspace-invitation-accept__panel p:not(.page-kicker){color:var(--ui-muted-strong);line-height:1.55;margin:0}.workspace-invitation-accept__error{color:var(--ui-danger)!important}@media(max-width:760px){.workspace-settings-page{gap:18px;padding:18px 14px 28px}.workspace-settings-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.workspace-settings-tabs::-webkit-scrollbar{display:none}.workspace-settings-tabs__item{flex:0 0 auto}.workspace-member-row,.workspace-settings-invite{grid-template-columns:1fr}.workspace-member-row .ui-button,.workspace-settings-invite .ui-button{justify-self:start}.integrations-page--embedded .integration-instance-list{grid-template-columns:1fr}}:root,:root[data-theme=dark],:root[data-theme=light]{--motion-ease:cubic-bezier(.2,.8,.2,1);--motion-spring:cubic-bezier(.16,1,.3,1);--motion-fast:.14s;--motion-base:.22s;--motion-slow:.42s}body:before{animation:barsik-bg-drift 20s var(--motion-ease) infinite alternate;transform-origin:50% 50%}.barsik-layout-enter-active,.barsik-layout-leave-active,.barsik-page-enter-active,.barsik-page-leave-active{transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-spring),filter var(--motion-base) var(--motion-ease)}.barsik-layout-enter-from,.barsik-layout-leave-to,.barsik-page-enter-from,.barsik-page-leave-to{filter:blur(6px);opacity:0}.barsik-layout-enter-from,.barsik-page-enter-from{transform:translate3d(0,12px,0) scale(.992)}.barsik-layout-leave-to,.barsik-page-leave-to{transform:translate3d(0,-8px,0) scale(.996)}.app-shell__mobilebar,.auth-layout__header{animation:barsik-slide-in var(--motion-slow) var(--motion-spring) backwards}@media(min-width:961px){.app-shell>.sidebar{animation:barsik-slide-in var(--motion-slow) var(--motion-spring) backwards}}.app-shell__page>*,.auth-layout>:not(.auth-layout__header){animation:barsik-fade-in var(--motion-slow) var(--motion-ease) backwards}.app-shell__page>:nth-child(2),.auth-layout>:nth-child(3){animation-delay:45ms}.app-shell__page>:nth-child(3),.auth-layout>:nth-child(4){animation-delay:90ms}.chat-suggestion,.checklist-card,.dashboard-card,.focus-card,.integration-card,.integration-instance-row,.integration-picker__item,.knowledge-document,.message-row,.notification-center__item,.security-session-card,.settings-plan-card,.settings-usage-item,.ui-metric,.usage-note,.workspace-member-row{animation:barsik-rise-in var(--motion-slow) var(--motion-spring) backwards}.composer__suggestions>:nth-child(2),.dashboard-page__grid>:nth-child(2),.focus-list>:nth-child(2),.integration-grid>:nth-child(2),.integration-instance-list>:nth-child(2),.knowledge-document-list>:nth-child(2),.message-feed__list>:nth-child(2){animation-delay:45ms}.composer__suggestions>:nth-child(3),.dashboard-page__grid>:nth-child(3),.focus-list>:nth-child(3),.integration-grid>:nth-child(3),.integration-instance-list>:nth-child(3),.knowledge-document-list>:nth-child(3),.message-feed__list>:nth-child(3){animation-delay:90ms}.composer__suggestions>:nth-child(4),.dashboard-page__grid>:nth-child(4),.focus-list>:nth-child(4),.integration-grid>:nth-child(4),.integration-instance-list>:nth-child(4),.knowledge-document-list>:nth-child(4),.message-feed__list>:nth-child(4){animation-delay:135ms}.chat-thinking,.checklist-card,.dashboard-card,.focus-card,.integration-card,.integration-instance-row,.integration-picker__item,.knowledge-document,.message-feed__empty,.profile-card,.security-session-card,.settings-plan-card,.settings-usage-item,.source-reference-panel,.ui-panel,.usage-note,.workspace-member-row,.workspace-menu,.workspace-settings-block{transition:background-color var(--motion-base) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-spring)}.chat-header__button,.chat-list__item,.composer__send-button,.composer__tool-button,.dashboard-card__link,.execution-drawer__header button,.integration-action-menu__content button,.integration-action-menu__trigger,.integration-add-card,.notification-center__text-button,.profile-card__icon-button,.profile-card__logout,.quick-chat__form button,.sidebar__dashboard-link,.sidebar__nav-link,.theme-toggle__button,.ui-button,.workspace-menu summary,.workspace-menu__create button,.workspace-menu__create-link,.workspace-menu__item,.workspace-settings-tabs__item{transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),color var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease),transform var(--motion-base) var(--motion-spring)}.app-toast{animation:barsik-toast-in .26s var(--motion-spring) backwards}.toast-list-enter-active,.toast-list-leave-active,.toast-list-move{transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-spring)}.toast-list-enter-from,.toast-list-leave-to{opacity:0;transform:translate3d(18px,10px,0) scale(.98)}.toast-list-leave-active{position:absolute;right:0;width:100%}.app-shell__sidebar-backdrop,.execution-drawer-shell__backdrop,.integration-delete-confirmation__backdrop,.integration-instance-modal__backdrop,.notification-center__backdrop,.settings-password-modal{animation:barsik-fade-in var(--motion-base) var(--motion-ease) backwards}.composer__prompt-menu,.integration-delete-confirmation,.integration-instance-modal,.notification-center__panel,.settings-password-dialog{animation:barsik-panel-in .26s var(--motion-spring) backwards}.workspace-menu[open] .workspace-menu__content{animation:barsik-menu-in var(--motion-base) var(--motion-spring) backwards;transform-origin:top center}.notification-center-backdrop-enter-active,.notification-center-backdrop-leave-active,.notification-center-panel-enter-active,.notification-center-panel-leave-active{pointer-events:none}.notification-center-backdrop-enter-active{animation:barsik-fade-in var(--motion-base) var(--motion-ease) backwards}.notification-center-backdrop-leave-active{animation:barsik-fade-out .18s var(--motion-ease) forwards}.notification-center-panel-enter-active{animation:barsik-panel-in .26s var(--motion-spring) backwards}.notification-center-panel-leave-active{animation:barsik-panel-out .18s var(--motion-ease) forwards}.notification-center__backdrop--closing,.notification-center__panel--closing{pointer-events:none}.notification-center__backdrop--closing{animation:barsik-fade-out .18s var(--motion-ease) forwards}.notification-center__panel--closing{animation:barsik-panel-out .18s var(--motion-ease) forwards}.notification-center__trigger--unread .notification-center__badge,.profile-card__limit-dot--danger,.profile-card__limit-dot--warning,.timeline__dot--danger,.timeline__dot--warning{animation:barsik-attention-pulse 1.6s var(--motion-ease) infinite}@media(hover:hover)and (pointer:fine){.checklist-card:hover,.dashboard-card:hover,.focus-card:hover,.integration-card:hover,.integration-instance-row:hover,.integration-picker__item:hover,.knowledge-document:hover,.security-session-card:hover,.settings-plan-card:hover,.ui-panel:hover,.usage-note:hover{box-shadow:0 18px 54px color-mix(in srgb,var(--ui-text) 12%,transparent);transform:translate3d(0,-2px,0)}.chat-list__item:hover,.sidebar__dashboard-link:hover,.sidebar__nav-link:hover,.workspace-menu__create-link:hover,.workspace-menu__item:hover{transform:translate3d(2px,0,0)}.chat-header__button:hover,.composer__send-button:hover,.composer__tool-button:hover,.dashboard-card__link:hover,.execution-drawer__header button:hover,.integration-action-menu__trigger:hover,.integration-add-card:hover,.profile-card__icon-button:hover,.profile-card__logout:hover,.quick-chat__form button:hover,.theme-toggle__button:hover,.ui-button:hover,.workspace-menu__create button:hover{transform:translate3d(0,-1px,0)}.chat-header__button:active,.chat-list__item:active,.composer__send-button:active,.composer__tool-button:active,.dashboard-card__link:active,.execution-drawer__header button:active,.integration-action-menu__trigger:active,.integration-add-card:active,.profile-card__icon-button:active,.profile-card__logout:active,.quick-chat__form button:active,.sidebar__dashboard-link:active,.sidebar__nav-link:active,.theme-toggle__button:active,.ui-button:active,.workspace-menu__create button:active,.workspace-menu__create-link:active,.workspace-menu__item:active{transform:translateZ(0) scale(.985)}}@keyframes barsik-rise-in{0%{filter:blur(8px);opacity:0;transform:translate3d(0,14px,0) scale(.985)}to{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}}@keyframes barsik-slide-in{0%{filter:blur(8px);opacity:0;transform:translate3d(-14px,0,0)}to{filter:blur(0);opacity:1;transform:translateZ(0)}}@keyframes barsik-panel-in{0%{filter:blur(8px);opacity:0;transform:translate3d(0,10px,0) scale(.98)}to{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}}@keyframes barsik-panel-out{0%{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}to{filter:blur(8px);opacity:0;transform:translate3d(0,10px,0) scale(.98)}}@keyframes barsik-menu-in{0%{filter:blur(6px);opacity:0;transform:translate3d(0,-6px,0) scaleY(.96)}to{filter:blur(0);opacity:1;transform:translateZ(0) scaleY(1)}}@keyframes barsik-toast-in{0%{opacity:0;transform:translate3d(18px,10px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes barsik-fade-in{0%{opacity:0}to{opacity:1}}@keyframes barsik-fade-out{0%{opacity:1}to{opacity:0}}@keyframes barsik-attention-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,currentColor 18%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,currentColor 0%,transparent)}}@keyframes barsik-bg-drift{0%{opacity:.72;transform:translate3d(-1.5%,-1%,0) scale(1.02)}to{opacity:1;transform:translate3d(1.5%,1%,0) scale(1.05)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:1ms!important}.barsik-layout-enter-from,.barsik-layout-leave-to,.barsik-page-enter-from,.barsik-page-leave-to,.toast-list-enter-from,.toast-list-leave-to{filter:none!important;transform:none!important}}
