.work-bar{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;box-shadow:none;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:11px 16px;display:flex}.work-bar__who{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.work-bar__who strong{color:var(--ink);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:16px;font-weight:600}.work-bar__who span:not(.screen-pill){color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.work-bar__set{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.work-chip{border:1px solid var(--line-strong);background:var(--surface);min-height:28px;color:var(--ink-soft);cursor:pointer;font:inherit;white-space:nowrap;border-radius:10px;align-self:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.work-chip:hover{background:var(--surface-soft)}.work-chip.is-on{border-color:var(--ink);background:var(--ink);color:var(--canvas);font-weight:600}.work-chip.is-done{border-color:color-mix(in srgb, var(--success) 38%, var(--line));color:var(--success)}.work-chip[disabled]{cursor:default;opacity:1}.work-chip:focus-visible{box-shadow:var(--focus);outline:none}.work-chip small{color:var(--muted);font-size:11px;font-weight:400}.work-chip.is-on small{color:inherit;opacity:.75}.work-grid{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;box-shadow:none;border-radius:18px;grid-template-columns:minmax(0,1fr) 288px;align-items:stretch;display:grid;overflow:hidden}.work-main{background:var(--surface);flex-direction:column;justify-content:flex-start;gap:12px;min-width:0;padding:16px 18px;display:flex}.work-rail{border-left:1px solid var(--line);background:var(--surface-soft);flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.work-rail h3{color:var(--ink);margin:0;font-size:12.5px;font-weight:600}.work-rail dl{gap:5px;margin:6px 0 0;display:grid}.work-rail dl>div{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.work-rail dt{color:var(--muted);font-size:11px}.work-rail dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:11.5px;font-weight:600;line-height:1.45}.work-rail dd.is-bad{color:var(--danger)}.work-rail dd.is-warn{color:var(--warning-text)}.work-rail p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.5}.work-rail__rule{background:var(--line);height:1px}.work-rail__attention{margin:0;font-size:11px;line-height:1.5;color:var(--warning-text)!important}.work-rail__attention strong{color:var(--ink);font-size:11px;display:block}@media (width<=1020px){.work-grid{grid-template-columns:minmax(0,1fr)}.work-rail{border-left:0;border-top:1px solid var(--line)}}@media (width<=700px){.work-bar{flex-direction:column;align-items:stretch;padding:14px}.work-main,.work-rail{padding:14px}}.work-rail .text-button+.text-button{margin-left:10px}.work-rail>.work-rail__note{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}:is(.schedule-view,.schedule-planning-panel) .work-rail>:is(section,div):not(.next-card){border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:14px 16px}.app-shell .main-content :is(.schedule-view,.schedule-planning-panel)>.work-grid>.work-rail{background:0 0;border:0;gap:12px;padding:0}:is(.schedule-view,.schedule-planning-panel) .work-rail>:is(.work-rail__attention,.schedule-risk-alert){border:1px solid color-mix(in srgb, var(--warning-text) 30%, var(--line));background:color-mix(in srgb, var(--warning-text) 6%, var(--surface));border-radius:11px;padding:10px 12px}:is(.schedule-view,.schedule-planning-panel) .work-rail>.schedule-risk-alert{text-align:left;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;margin:0}:is(.schedule-view,.schedule-planning-panel) .work-rail>.schedule-risk-alert .schedule-risk-alert-actions{justify-content:flex-start}.app-shell .main-content .work-bar.work-bar--v2{justify-content:flex-start;align-items:center;gap:10px}.app-shell .main-content .work-bar--v2>.work-bar__who{flex-flow:wrap;flex:0 auto;align-items:center;gap:8px}.app-shell .main-content .work-bar--v2>.work-bar__who>:is(strong,h1){font-size:20px;line-height:1.3}.app-shell .main-content .work-bar--v2>.schedule-view-switch{margin:0 0 0 6px}.app-shell .main-content .work-bar--v2>.work-bar__set{flex-wrap:wrap;gap:6px;margin-left:auto}.app-shell .main-content .work-bar--v2>.work-bar__set :is(.button,.text-button){white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.app-shell .main-content .work-bar--v2>.work-bar__set :is(.button-secondary,.text-button){border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.app-shell .main-content .work-bar--v2>.work-bar__set :is(.button-secondary,.text-button):hover{background:var(--surface-soft);text-decoration:none}.app-shell .main-content .work-bar--v2>.work-bar__set :is(.button-secondary,.text-button)[aria-pressed=true]{border-color:var(--brand-600);color:var(--brand-700)}@media (width<=700px){.app-shell .main-content .work-bar--v2{align-items:stretch}.app-shell .main-content .work-bar--v2>.schedule-view-switch,.app-shell .main-content .work-bar--v2>.work-bar__set{margin-left:0}}.law-page{flex-direction:column;gap:12px;min-width:0;display:flex}@media (width>=1021px){.app-shell[data-page-design=workspace] .main-content .law-page>.work-grid{grid-template-columns:minmax(0,1fr) clamp(300px,26vw,340px)}}.app-shell[data-page-design=workspace] .main-content .law-page>.work-grid>:is(.work-main,.work-rail){background:0 0;border:0;gap:12px;padding:0}@media (width>=901px){.law-page{padding-top:40px}}.law-search__site{color:var(--brand-700);white-space:nowrap;font-size:12.5px;text-decoration:none}.law-search__site:hover{text-underline-offset:3px;text-decoration:underline}.law-search__site:after{content:" ↗"}.law-notice{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}.law-notice.is-error{color:var(--danger)}.law-empty{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.law-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.law-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.law-list li:first-child{border-top:0}.law-list li.is-open{background:var(--accent-soft)}.law-list__open{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:2px 4px;display:grid}.law-list__open strong{letter-spacing:-.2px;overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.law-list__open span{color:var(--muted);font-size:11.5px}.law-list__open:hover strong{text-underline-offset:3px;text-decoration:underline}.law-list__open:focus-visible{box-shadow:var(--focus);outline:none}.law-list li>a{color:var(--brand-700);white-space:nowrap;font-size:12px;text-decoration:none}.law-list li>a:hover{text-underline-offset:3px;text-decoration:underline}.law-pager{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding-top:4px;font-size:12px;display:flex}.law-pager .button{border-radius:999px;min-height:30px;padding:0 14px;font-size:12px}.law-document{gap:10px;display:grid}.law-document__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.law-document__head h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.law-document__head a{color:var(--brand-700);white-space:nowrap;font-size:12.5px;text-decoration:none}.law-document__head a:hover{text-underline-offset:3px;text-decoration:underline}.law-document__head a:after{content:" ↗"}.law-articles{gap:12px;max-height:620px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.law-articles li{gap:3px;display:grid}.law-articles h3{color:var(--ink);margin:0;font-size:12.5px;font-weight:600}.law-articles p{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.law-history{gap:6px;display:grid}.law-history h3{color:var(--ink);margin:0;font-size:12.5px;font-weight:600}.law-history__list{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.law-history__list li{border-left:2px solid var(--line);gap:1px;padding-left:10px;display:grid}.law-history__list strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.law-history__list span{color:var(--ink-soft);font-size:11.5px;line-height:1.45}.law-history__list small{flex-wrap:wrap;gap:8px;display:flex}.law-history__list small a,.law-history p a{color:var(--brand-700);font-size:11px;text-decoration:none}.law-history__list small a:hover,.law-history p a:hover{text-underline-offset:3px;text-decoration:underline}.law-history p{margin:4px 0 0}.law-list__open[href]{text-decoration:none}.law-analysis{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:12px;padding:16px 18px;display:grid}.law-analysis__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.law-analysis__head h2{letter-spacing:-.2px;margin:0;font-size:14px;font-weight:600}.law-analysis__head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.law-analysis__head .button{border-radius:999px;flex:none;min-height:32px;padding:0 14px;font-size:12.5px}.law-analysis__body{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.law-analysis__workflows{justify-content:flex-start}.law-analysis__form{gap:10px;display:grid}.law-analysis__summary{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.5}.law-analysis__summary small{color:var(--muted);font-size:11px;display:block}.law-analysis__form label{gap:4px;display:grid}.law-analysis__form label span{color:var(--muted);font-size:11.5px;font-weight:600}.law-analysis__form textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:60px;color:var(--ink);font:inherit;border-radius:11px;padding:8px 12px;font-size:13px;line-height:1.55}.law-analysis__form textarea:focus-visible{box-shadow:var(--focus);outline:none}.law-analysis__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.law-analysis__actions .button{border-radius:999px;min-height:36px;padding:0 18px;font-size:13px}.law-analysis__plan{color:var(--muted);font-size:11.5px}.law-analysis__result{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.law-analysis__result header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.law-analysis__result header small{color:var(--muted);font-size:11.5px}.law-analysis__verdict{border:1px solid var(--line-strong,var(--line));min-height:26px;color:var(--ink);background:var(--surface-soft,var(--surface));border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.law-analysis__verdict.is-sign,.law-analysis__verdict.is-proceed,.law-analysis__verdict.is-no_gap,.law-analysis__verdict.is-clean,.law-analysis__verdict.is-fine,.law-analysis__verdict.is-favorable,.law-analysis__verdict.is-ok,.law-analysis__verdict.is-clear{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, var(--line))}.law-analysis__verdict.is-fix_first,.law-analysis__verdict.is-assessment,.law-analysis__verdict.is-partial,.law-analysis__verdict.is-weak,.law-analysis__verdict.is-look,.law-analysis__verdict.is-mixed,.law-analysis__verdict.is-revise,.law-analysis__verdict.is-conditional,.law-analysis__verdict.is-mandatory{color:var(--warning-text);border-color:color-mix(in srgb, var(--warning) 45%, var(--line))}.law-analysis__verdict.is-hold,.law-analysis__verdict.is-stop,.law-analysis__verdict.is-full,.law-analysis__verdict.is-risk,.law-analysis__verdict.is-adverse,.law-analysis__verdict.is-rewrite{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.law-analysis__answer{gap:4px;display:grid}.law-analysis__answer h4{color:var(--ink);margin:8px 0 2px;font-size:12.5px;font-weight:600}.law-analysis__answer p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.law-analysis__cite{color:var(--brand-700);font-weight:600;text-decoration:none}.law-analysis__cite:hover{text-underline-offset:3px;text-decoration:underline}.law-analysis__evidence h4{margin:0 0 6px;font-size:12.5px;font-weight:600}.law-analysis__evidence ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.law-analysis__evidence li{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;display:grid}.law-analysis__evidence li.is-cited{color:var(--ink)}.law-analysis__evidence li a{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:600;text-decoration:none}.law-analysis__evidence li a:hover{text-underline-offset:3px;text-decoration:underline}.law-analysis__evidence li small{grid-column:2;font-size:11.5px}.law-analysis__ref{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.law-analysis__disclaimer{color:var(--warning-text);margin:0;font-size:11.5px;line-height:1.5}@media (width<=900px){.law-articles{max-height:none}.law-analysis__head{flex-direction:column}}.law-analysis__sensitivity select{border:1px solid var(--line);background:var(--surface);width:max-content;min-width:140px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 10px;font-size:12.5px}.law-analysis__sensitivity select:focus-visible{box-shadow:var(--focus);outline:none}.law-analysis__sensitivity small{color:var(--muted);font-size:11.5px;line-height:1.5}.law-analysis__validation{margin:8px 0 0;font-weight:600}.law-analysis__evidence li .law-analysis__excerpt{color:var(--muted);grid-column:2;margin:2px 0 0;font-size:11.5px;line-height:1.55}.law-ask{border:1px solid var(--line);background:var(--accent-soft);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.law-ask__body{gap:2px;min-width:0;display:grid}.law-ask__body strong{color:var(--ink);font-size:13px;font-weight:600}.law-ask__body span{color:var(--muted);font-size:12.5px;line-height:1.55}.law-ask__go{white-space:nowrap;border-radius:999px;min-height:36px;padding:0 18px;font-size:13px}@media (width<=620px){.law-ask{flex-direction:column;align-items:stretch}.law-ask__go{width:100%}}.law-analysis__selection{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.law-analysis__selection strong{color:var(--ink);font-weight:600}.law-contract{gap:6px;display:grid}.law-contract__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.law-contract__head>span{color:var(--muted);font-size:11.5px;font-weight:600}.law-contract__tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.law-contract__tools .button{border-radius:999px;min-height:28px;padding:0 14px;font-size:12px}.law-contract__read strong{color:var(--ink);font-weight:600}.law-contract__over{font-weight:600}@media (width<=620px){.law-contract__head{flex-direction:column;align-items:stretch}.law-contract__tools .button{flex:auto}}.law-risk{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:10px;padding:14px;display:grid}.law-risk__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.law-risk__head h3{color:var(--ink);margin:0;font-size:13px;font-weight:600}.law-risk__counts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.law-risk__count{border:1px solid var(--line);font-variant-numeric:tabular-nums;min-height:24px;color:var(--ink);border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.law-risk__count.is-critical{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.law-risk__count.is-high{color:var(--warning-text);border-color:color-mix(in srgb, var(--warning) 45%, var(--line))}.law-risk__count.is-medium{color:var(--muted)}.law-risk__scope{color:var(--muted);font-size:11.5px}.law-risk__caveat{margin:0}.law-risk__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.law-risk__item{border:1px solid var(--line);border-left:3px solid var(--line);background:var(--surface-soft,var(--surface));border-radius:8px;gap:4px;padding:10px 12px;display:grid}.law-risk__item.is-critical{border-left-color:var(--danger)}.law-risk__item.is-high{border-left-color:var(--warning)}.law-risk__label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.law-risk__label strong{color:var(--ink);font-size:12.5px;font-weight:600}.law-risk__label small{color:var(--muted);font-size:11.5px}.law-risk__badge{border:1px solid var(--line);min-height:20px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.law-risk__badge.is-critical{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.law-risk__badge.is-high{color:var(--warning-text);border-color:color-mix(in srgb, var(--warning) 45%, var(--line))}.law-risk__quote{border-left:2px solid var(--line);color:var(--ink);overflow-wrap:anywhere;margin:0;padding-left:10px;font-size:12.5px;line-height:1.6}.law-risk__why{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.law-risk__ask{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.law-risk__ask strong{color:var(--ink);font-weight:600}.law-risk__missing{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.law-risk__missing h4{color:var(--ink);margin:0;font-size:12.5px;font-weight:600}.law-risk__missing ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.law-risk__missing li{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;line-height:1.6;display:flex}.law-risk__missing li strong{color:var(--warning-text);font-weight:600}.law-risk__missing li span{color:var(--muted)}@media (width<=620px){.law-risk__head{flex-direction:column;align-items:stretch}}.recruit-page{flex-direction:column;gap:12px;min-width:0;display:flex}.recruit-field{gap:4px;min-width:0;display:grid}.recruit-field>span{color:var(--muted);font-size:11.5px}.recruit-field input,.recruit-field select,.recruit-field textarea{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 11px;font-size:13px}.recruit-field textarea{resize:vertical;min-height:96px;line-height:1.6}.recruit-field :is(input,select,textarea):focus-visible{box-shadow:var(--focus);outline:none}.recruit-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recruit-jd{gap:10px;min-width:0;display:grid}.recruit-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recruit-search input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:36px;color:var(--ink);font:inherit;border-radius:999px;flex:260px;padding:0 14px;font-size:13px}.recruit-search input:focus-visible{box-shadow:var(--focus);outline:none}.recruit-search .button{border-radius:999px;min-height:36px;padding:0 16px;font-size:13px}.recruit-register{gap:9px;margin:8px 0 0;display:grid}.recruit-register .button{border-radius:999px;min-height:36px}.recruit-notice{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}.recruit-notice.is-error{color:var(--danger)}.recruit-notice.is-ok{color:var(--success)}.recruit-notice.is-warn{border:1px solid color-mix(in srgb, var(--warning) 46%, var(--line));background:color-mix(in srgb, var(--warning) 12%, var(--surface));color:var(--warning-text);border-radius:8px;padding:9px 11px}.recruit-notice.is-govern{border:1px solid var(--line);border-left:3px solid var(--brand-600);background:var(--surface-soft);color:var(--ink-soft);border-radius:0 8px 8px 0;padding:9px 12px}.recruit-empty{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.recruit-result-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.recruit-result-head h2{color:var(--ink);letter-spacing:-.2px;margin:0;font-size:13px;font-weight:600}.recruit-result-head>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.recruit-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.recruit-card{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--surface);border-radius:0 8px 8px 0;gap:7px;min-width:0;padding:11px 13px;display:grid}.recruit-card.is-fit{border-left-color:var(--success)}.recruit-card.is-conditional{border-left-color:var(--warning)}.recruit-card.is-unverified{border-left-color:var(--danger)}.recruit-card__head{align-items:center;gap:10px;min-width:0;display:flex}.recruit-card__rank{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.recruit-card__who{flex:auto;gap:2px;min-width:0;display:grid}.recruit-card__who strong{color:var(--ink);font-size:13px;font-weight:600}.recruit-card__who span{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.recruit-grade{border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:600}.recruit-grade.is-fit{border-color:color-mix(in srgb, var(--success) 46%, var(--line));color:var(--success)}.recruit-grade.is-conditional{border-color:color-mix(in srgb, var(--warning) 46%, var(--line));color:var(--warning-text)}.recruit-grade.is-unverified{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));color:var(--danger)}.recruit-card__toggle{border-radius:999px;justify-self:start;min-height:30px;padding:0 14px;font-size:11.5px}.recruit-evidence{gap:7px;margin:2px 0 0;padding:0;list-style:none;display:grid}.recruit-evidence>li{border-top:1px solid var(--line);min-width:0;padding-top:7px}.recruit-evidence__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.recruit-evidence__head strong{color:var(--ink);font-size:12px;font-weight:600}.recruit-evidence__head>span{color:var(--muted);white-space:nowrap;font-size:11px}.recruit-evidence>li.is-yes .recruit-evidence__head>span{color:var(--success)}.recruit-evidence>li.is-no .recruit-evidence__head>span{color:var(--danger)}.recruit-evidence blockquote{border-left:2px solid var(--line-strong);color:var(--ink-soft);overflow-wrap:anywhere;margin:5px 0 0;padding:0 0 0 10px;font-size:12px;line-height:1.6}.recruit-evidence p{color:var(--muted);margin:5px 0 0;font-size:11.5px;line-height:1.55}.recruit-excluded{border-top:1px solid var(--line);gap:6px;padding-top:11px;display:grid}.recruit-excluded h3{color:var(--ink);margin:0;font-size:12.5px;font-weight:600}.recruit-excluded ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.recruit-excluded li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.recruit-excluded strong{color:var(--ink-soft);font-size:12px;font-weight:600}.recruit-excluded span{color:var(--muted);font-size:11.5px}.recruit-pool{gap:8px;margin:0;padding:0;list-style:none;display:grid}.recruit-pool>li{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:5px;min-width:0;padding:11px 13px;display:grid}.recruit-pool__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.recruit-pool__head:has(.recruit-photo){justify-content:flex-start;align-items:center}.recruit-pool__head:has(.recruit-photo)>span{margin-left:auto}.recruit-pool__head strong{color:var(--ink);font-size:13px;font-weight:600}.recruit-pool__head>span{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.recruit-pool__meta{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.5}.recruit-pool__skills{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.5}.recruit-pool__mask{color:var(--success);margin:0;font-size:11px;line-height:1.5}.recruit-rail-list{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.recruit-rail-list>li{color:var(--ink);grid-template-columns:26px minmax(0,1fr);gap:6px;font-size:11.5px;line-height:1.45;display:grid}.recruit-rail-list>li>span{color:var(--muted);font-size:11px;font-weight:600}@media (width<=700px){.recruit-field-row{grid-template-columns:1fr}.recruit-card__head{flex-wrap:wrap}}.recruit-purge{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recruit-purge .button{border-radius:999px;min-height:36px;padding:0 16px;font-size:13px}.recruit-purge__go{border:1px solid var(--danger);background:var(--danger);color:#fff;cursor:pointer;font:inherit;font-weight:600}.recruit-purge__go:hover{border-color:var(--danger);filter:brightness(.94)}.recruit-purge__go:focus-visible{box-shadow:var(--focus);outline:none}.recruit-purge>span{min-width:0;color:var(--danger);flex:240px;font-size:11.5px;line-height:1.5}.recruit-extract{border:1px solid var(--line);border-left:3px solid var(--success);background:var(--surface-soft);border-radius:0 8px 8px 0;gap:3px;min-width:0;padding:9px 12px;display:grid}.recruit-extract.is-weak{border-left-color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--surface))}.recruit-extract strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:600}.recruit-extract>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.recruit-extract p{color:var(--ink-soft);margin:2px 0 0;font-size:11.5px;line-height:1.5}.recruit-extract.is-weak p{color:var(--warning-text)}.recruit-import{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:9px;min-width:0;padding:12px 13px;display:grid}.recruit-import__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.recruit-import__head h3{color:var(--ink);margin:0;font-size:13px;font-weight:600}.recruit-import__head label{cursor:pointer;border-radius:999px;align-items:center;min-height:36px;padding:0 16px;font-size:13px;display:inline-flex}.recruit-import__head label input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.recruit-import__head label:focus-within{box-shadow:var(--focus);outline:none}.recruit-photo{border:1px solid var(--line);object-fit:cover;background:var(--surface-muted,var(--surface));border-radius:3px;flex:none;width:44px;height:56px}.recruit-import__drop{border:1px dashed var(--line);min-height:72px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;padding:12px;font-size:12px;display:grid}.recruit-import__drop.is-over{border-color:var(--accent);color:var(--ink-soft);border-style:solid}.recruit-import__files{gap:4px;margin:0;padding:0;list-style:none;display:grid}.recruit-import__files li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:11.5px;display:grid}.recruit-import__files strong{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.recruit-import__files span{color:var(--muted);text-align:right}.recruit-import__files li.is-blocked strong,.recruit-import__files li.is-blocked span{color:var(--danger)}.recruit-import__file{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.recruit-import__map{gap:5px;margin:0;display:grid}.recruit-import__map>div{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.recruit-import__map dt{color:var(--muted);font-size:11px}.recruit-import__map dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.5}.recruit-import__table{overscroll-behavior-inline:contain;max-inline-size:100%;overflow-x:auto}.recruit-import__table:focus-visible{box-shadow:var(--focus);outline:none}.recruit-import__table table{border-collapse:collapse;width:100%;min-width:520px;font-size:11.5px}.recruit-import__table th,.recruit-import__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.recruit-import__table th{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.recruit-import__table td{color:var(--ink-soft)}.recruit-import__table :is(th,td):not(:last-child){white-space:nowrap;width:1%}.recruit-import__table :is(th,td):last-child{width:auto;line-height:1.5}.recruit-import__table td:first-child{color:var(--muted);font-variant-numeric:tabular-nums}.recruit-import__table tr.is-blocked td{color:var(--warning-text)}.recruit-import__table tr.is-blocked td:last-child{color:var(--danger)}.recruit-import__foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recruit-import__foot>span{color:var(--muted);font-variant-numeric:tabular-nums;flex:180px;font-size:11.5px}.recruit-import__foot .button{border-radius:999px;min-height:36px;padding:0 16px;font-size:13px}.recruit-import__result{gap:6px;display:grid}.recruit-import__result ul{gap:4px;margin:0;padding:0 0 0 14px;display:grid}.recruit-import__result li{color:var(--danger);overflow-wrap:anywhere;font-size:11.5px;line-height:1.5}@media (width<=700px){.recruit-import__head{flex-direction:column;align-items:flex-start}}.recruit-share{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:9px;min-width:0;padding:12px 13px;display:grid}.recruit-share__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.recruit-share__head h3{color:var(--ink);margin:0;font-size:13px;font-weight:600}.recruit-share .button{border-radius:999px;justify-self:start;min-height:36px;padding:0 16px;font-size:13px}.recruit-share__head .button{min-height:30px;padding:0 12px;font-size:11.5px}.recruit-card__pick{width:18px;height:18px;accent-color:var(--brand-600);cursor:pointer;flex:none;margin:0 2px}.recruit-card__pick:focus-visible{box-shadow:var(--focus);outline:none}.recruit-share-log{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.recruit-share-log h3{color:var(--ink);margin:0;font-size:12.5px;font-weight:600}.recruit-share-log ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.recruit-share-log li{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.recruit-share-log li>div{flex:240px;gap:2px;min-width:0;display:grid}.recruit-share-log strong{color:var(--ink);font-size:12.5px;font-weight:600}.recruit-share-log span{color:var(--ink-soft);overflow-wrap:anywhere;font-size:11.5px}.recruit-share-log small{color:var(--muted);font-size:11px}.recruit-share-log blockquote{border-left:2px solid var(--line-strong);color:var(--ink-soft);overflow-wrap:anywhere;margin:4px 0 0;padding-left:9px;font-size:12px;line-height:1.55}.recruit-share-log__acts{flex:none;gap:7px;display:flex}.recruit-share-log .button{border-radius:999px;min-height:30px;padding:0 14px;font-size:11.5px}.recruit-pool__edit{border-top:1px solid var(--line);gap:8px;margin-top:3px;padding-top:9px;display:grid}.recruit-pool__hint{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.recruit-pool__actions{flex-wrap:wrap;gap:7px;display:flex}.recruit-pool__actions .button{border-radius:999px;min-height:30px;padding:0 14px;font-size:11.5px}.recruit-pool__actions .recruit-purge__go:disabled{opacity:.45;cursor:not-allowed}.recruit-check{color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;display:flex}.recruit-check input{width:15px;height:15px;accent-color:var(--accent)}.contacts-page{flex-direction:column;gap:12px;min-width:0;display:flex}.contacts-capture{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contacts-capture .button{border-radius:999px;min-height:36px;padding:0 16px;font-size:13px}.contacts-camera{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:8px;margin:10px 0 0;padding:12px;display:grid}.contacts-camera__stage{aspect-ratio:4/3;background:#000;border-radius:8px;max-height:min(52vh,460px);position:relative;overflow:hidden}.contacts-camera__stage video{object-fit:contain;width:100%;height:100%}.contacts-camera__overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.contacts-camera__auto{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.contacts-camera__pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contacts-camera__pick>span{color:var(--muted);font-size:11.5px}.contacts-camera__pick select{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:32px;color:var(--ink);font:inherit;border-radius:999px;flex:200px;padding:0 12px;font-size:12.5px}.contacts-camera__pick select:focus-visible{box-shadow:var(--focus);outline:none}.contacts-camera__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.contacts-camera__foot>span{color:var(--muted);font-size:11.5px}.contacts-camera__actions{flex-wrap:wrap;gap:8px;display:flex}.contacts-camera__actions .button{border-radius:999px;min-height:36px;padding:0 18px;font-size:13px}.contacts-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;min-width:0;margin:10px 0 0;display:grid}.contacts-field--wide,.contacts-form__foot{grid-column:1/-1}.contacts-field{gap:4px;min-width:0;display:grid}.contacts-field>span{color:var(--muted);font-size:11.5px}.contacts-field input,.contacts-field select{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 11px;font-size:13px}.contacts-field :is(input,select):focus-visible{box-shadow:var(--focus);outline:none}.contacts-field__raw,.contacts-field__hint{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.contacts-form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.contacts-form__foot>span{color:var(--muted);font-size:11.5px}.contacts-form__foot .button{border-radius:999px;min-height:36px;padding:0 18px;font-size:13px}.contacts-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contacts-search input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:36px;color:var(--ink);font:inherit;border-radius:999px;flex:240px;padding:0 14px;font-size:13px}.contacts-search input:focus-visible{box-shadow:var(--focus);outline:none}.contacts-search .button{border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 16px;font-size:13px;text-decoration:none;display:inline-flex}.contacts-notice{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}.contacts-notice.is-error{color:var(--danger)}.contacts-notice.is-done{color:var(--success)}.contacts-notice.is-warn{border:1px solid color-mix(in srgb, var(--warning) 46%, var(--line));background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--ink);border-radius:11px;padding:9px 12px}.contacts-notice.is-govern{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:9px 12px}.contacts-directory{border:1px dashed var(--line);border-radius:11px;gap:6px;margin:10px 0 0;padding:12px 14px;display:grid}.contacts-directory h3{margin:0;font-size:13px}.contacts-directory>p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.contacts-directory ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.contacts-directory li{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;font-size:12.5px;display:flex}.contacts-directory strong{font-size:13px}.contacts-directory span{color:var(--muted);font-size:11.5px}.contacts-directory a{color:inherit;overflow-wrap:anywhere}.contacts-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.contacts-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:6px;min-width:0;padding:12px 14px;display:grid}.contacts-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.contacts-card__name{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.contacts-card__name>strong{font-size:14px}.contacts-card__name>span{color:var(--muted);font-size:12px}.contacts-card__org{color:var(--muted);margin:0;font-size:12.5px}.contacts-related{border:1px dashed var(--line);border-radius:11px;gap:6px;margin:4px 0 0;padding:10px 12px;display:grid}.contacts-related>p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.contacts-related__terms{color:var(--muted)}.contacts-related h4{margin:4px 0 0;font-size:12px}.contacts-related ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.contacts-related li{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.contacts-related strong{overflow-wrap:anywhere;font-size:12.5px}.contacts-related li>span,.contacts-related li>small{color:var(--muted);font-size:11px}.contacts-related li>p{color:var(--muted);overflow-wrap:anywhere;flex:100%;margin:0;font-size:11px;line-height:1.5}.contacts-badge{border:1px solid var(--line);min-height:22px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.contacts-card__grid{grid-template-columns:repeat(auto-fill,minmax(200px,300px));justify-content:start;gap:4px 16px;margin:2px 0 0;display:grid}.contacts-card__grid>div{align-items:baseline;gap:6px;min-width:0;display:flex}.contacts-card__grid dt{color:var(--muted);white-space:nowrap;font-size:11.5px}.contacts-card__grid dd{overflow-wrap:anywhere;margin:0;font-size:12.5px}.contacts-card__grid dd a{color:inherit}.contacts-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.contacts-card__foot small{color:var(--muted);font-size:11.5px}.contacts-card__actions{flex-wrap:wrap;gap:6px;display:flex}.contacts-card__actions .button,.contacts-card__foot .button{border-radius:999px;min-height:32px;padding:0 14px;font-size:12.5px}.contacts-card__actions a.button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.contacts-edit{gap:8px;min-width:0;display:grid}.contacts-preview{gap:6px;margin:0;display:grid}.contacts-preview img{border:1px solid var(--line);border-radius:11px;width:100%;height:auto}.contacts-preview figcaption{color:var(--muted);font-size:11.5px}.contacts-guide{gap:8px;display:grid}.contacts-guide h3{margin:0;font-size:13px}.contacts-guide ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.55;display:grid}.contacts-guide__note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}@media (width<=900px){.contacts-card__grid,.contacts-form{grid-template-columns:minmax(0,1fr)}}.main-content .schedule-planning-panel{width:100%;max-width:var(--content-max,1480px);background:0 0;border:0;gap:12px;padding:0}.schedule-view{gap:12px}.work-bar .schedule-project-bar{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11.5px;display:inline-flex}.work-bar .schedule-project-bar select{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);font:inherit;border-radius:999px;padding:4px 10px;font-size:12px}.work-bar .schedule-view-switch{flex:none}.work-bar .schedule-refresh-btn,.work-bar .schedule-create-btn{min-height:30px}.schedule-span-label{color:var(--ink);font-size:13px;font-weight:600}.schedule-scope-tabs{flex-wrap:wrap;gap:6px;display:flex}.schedule-scope-tabs button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink-soft);cursor:pointer;font:inherit;border-radius:999px;padding:4px 12px;font-size:12px}.schedule-scope-tabs button.active{border-color:var(--brand-600);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.schedule-task-card.schedule-task-overdue{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:color-mix(in srgb, var(--danger-soft) 70%, var(--surface))}.schedule-task-overdue .schedule-task-time{color:var(--danger);font-weight:600}.work-main .schedule-planning-commandbar{background:0 0;border:0;padding:0}.work-main .schedule-planning-toolbar{justify-content:flex-start}.work-rail .schedule-project-banner{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:0;display:flex}.work-rail .schedule-project-create{flex-direction:column;gap:6px;width:100%;margin-top:4px;display:flex}.work-rail .schedule-project-create input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:32px;color:var(--ink);border-radius:8px;padding:6px 9px;font-size:11.5px}.work-rail .text-button{align-self:flex-start;padding:0;font-size:11.5px;font-weight:600}.work-rail .schedule-risk-alert{background:0 0;border:0;flex-direction:column;gap:7px;padding:0;display:flex}.work-rail .schedule-risk-alert-actions{flex-wrap:wrap;gap:5px;display:flex}.work-rail .schedule-risk-alert-actions button{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line));background:var(--surface);min-height:26px;color:var(--danger);cursor:pointer;font:inherit;text-align:left;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.main-content .schedule-wbs-header,.main-content .schedule-wbs-project-row,.main-content .schedule-wbs-task{grid-template-columns:clamp(220px,24vw,300px) minmax(0,1fr)}.main-content .schedule-wbs-header>div:last-child{place-items:stretch stretch;padding:0;display:flex}.schedule-timeline-scale{align-items:stretch;min-width:0;display:flex}.schedule-timeline-scale>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.schedule-timeline-scale>div:first-child{border-left:0}.schedule-timeline-scale .weekend{background:var(--surface-2,var(--surface-soft))}.main-content .schedule-wbs-header{color:var(--muted);background:0 0;font-size:12px}.main-content .schedule-wbs-header>div{min-height:40px}.main-content .schedule-wbs-header>div:first-child{font-weight:600}.main-content .schedule-wbs-header strong{color:var(--ink-soft);font-size:12px;font-weight:600}.main-content .schedule-wbs-header small{color:var(--muted);margin-top:2px;font-size:11px}.main-content .schedule-wbs-header .weekend,.main-content .schedule-timeline-grid .weekend{background:var(--surface-2,var(--surface-soft))}.main-content .schedule-timeline-scale .is-today strong{color:var(--danger)}.main-content .schedule-wbs-project-row{min-height:36px}.main-content .schedule-wbs-project-label strong{font-size:13px;font-weight:600}.main-content .schedule-wbs-project-label small{color:var(--muted);font-size:12px}.main-content .schedule-wbs-task{min-height:36px}.main-content .schedule-wbs-task-title{font-size:13px;font-weight:600}.main-content .schedule-wbs-task-label small{color:var(--muted);font-size:12px}.main-content .schedule-wbs-task-at-risk .schedule-wbs-task-label{box-shadow:none;background:0 0}.main-content .schedule-wbs-task-at-risk .schedule-wbs-task-label small{color:var(--warning-text)}.schedule-timeline-today{z-index:1;background:var(--danger);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.main-content .schedule-wbs-project-band{background:0 0}.main-content .schedule-wbs-task-track{background:0 0;display:block;position:relative}.schedule-timeline-grid{display:flex;position:absolute;inset:0}.schedule-timeline-grid span{border-left:1px solid color-mix(in srgb, var(--line) 74%, transparent)}.schedule-timeline-grid span:first-child{border-left:0}.schedule-timeline-bar{background:var(--brand);color:#0000;cursor:grab;touch-action:none;border:0;border-radius:3px;height:10px;min-height:0;padding:0;font-size:0;display:block;position:absolute;top:calc(50% - 5px);overflow:hidden}.schedule-timeline-bar:active{cursor:grabbing}.schedule-timeline-bar span{text-overflow:ellipsis;overflow:hidden}.schedule-timeline-bar.status-done{background:var(--success)}.schedule-timeline-bar.status-failed{background:var(--danger)}.schedule-timeline-bar.at-risk{background:var(--warning-text)}.schedule-timeline-bar:is(:hover,:focus-visible){outline:2px solid var(--accent-ink);outline-offset:1px}.schedule-timeline-bar.is-single-day{min-width:6px}.schedule-timeline-milestone{background:var(--brand);cursor:pointer;border:0;border-radius:2px;width:10px;height:10px;margin-left:-5px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.schedule-timeline-milestone.status-done{background:var(--success)}.schedule-timeline-milestone.at-risk{background:var(--warning-text)}.schedule-timeline-span{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:3px;padding:2px;display:inline-flex}.schedule-timeline-span button{min-height:24px;color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:2px 11px;font-size:11.5px}.schedule-timeline-span button.active{background:var(--brand-700);color:var(--on-brand);font-weight:600}.schedule-project-target{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.schedule-project-target em{font-style:normal}.schedule-project-target input{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);border-radius:8px;padding:5px 8px;font-size:11.5px}.schedule-project-table-wrap{max-width:var(--content-max,1480px);overflow-x:auto}.schedule-planning-panel>.schedule-project-table-wrap{margin-inline:var(--schedule-content-inset)}.schedule-project-table{border-collapse:collapse;width:100%;min-width:0;font-size:13px}.schedule-project-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;background:0 0;padding:6px 8px;font-size:12px;font-weight:600}.schedule-project-table :is(th,td):first-child{padding-left:16px}.schedule-project-table :is(th,td):last-child{padding-right:16px}.app-shell .main-content .schedule-planning-panel .schedule-project-table thead th{color:var(--muted);background:0 0;padding:6px 8px;font-size:12px;font-weight:600}.app-shell .main-content .schedule-planning-panel .schedule-project-table :is(tbody td,tbody th){padding:7px 8px;font-size:13px}.app-shell .main-content .schedule-planning-panel .schedule-project-table :is(thead th,tbody td,tbody th):first-child{padding-left:16px}.app-shell .main-content .schedule-planning-panel .schedule-project-table :is(thead th,tbody td,tbody th):last-child{padding-right:16px}.schedule-project-table th button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.schedule-project-table td{border-bottom:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;vertical-align:middle;padding:7px 8px}.schedule-project-table tbody tr:last-child td{border-bottom:0}.schedule-project-table tbody tr{cursor:pointer}.schedule-project-table tbody tr:hover td{background:var(--surface-soft)}.schedule-project-table .col-name{white-space:normal}.schedule-project-table .col-name .schedule-project-dot{vertical-align:middle;margin-right:7px;display:inline-block}.schedule-project-table .col-name button{vertical-align:middle;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.schedule-project-table .col-name button:hover{color:var(--brand-700)}.schedule-project-table .col-target{white-space:nowrap}.schedule-project-table .col-target small{color:var(--muted);margin-left:6px}.schedule-project-due{color:var(--ink);font-size:13px}.schedule-project-due.is-near{color:var(--ink)}.schedule-project-due.is-over{color:var(--warning-text);font-weight:600}.schedule-project-due.is-none{color:var(--muted)}.schedule-project-table .col-progress{white-space:nowrap}.schedule-project-table .col-progress small{color:var(--ink-soft)}.schedule-project-minibar{background:var(--neutral-soft);vertical-align:middle;border-radius:3px;width:100px;height:6px;margin-right:6px;display:inline-block;overflow:hidden}.schedule-project-minibar i{background:var(--brand);height:100%;display:block}.schedule-project-minibar i.is-done{background:var(--success)}.schedule-project-minibar i.is-at-risk{background:var(--warning-text)}.schedule-project-table th.col-num{text-align:right}.schedule-project-table td.col-num{text-align:right;white-space:nowrap;font-weight:400}.schedule-project-table .col-num.is-over{color:var(--danger)}.schedule-project-table .col-next{max-width:108px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-project-table .col-next small{color:var(--muted)}.schedule-project-table .col-status select{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--ink);font:inherit;border-radius:8px;font-size:11px}.schedule-project-table .col-remove{text-align:right}.schedule-project-table .col-remove button{border:1px solid var(--line);background:var(--surface);min-height:26px;color:var(--danger);cursor:pointer;font:inherit;border-radius:8px;padding:3px 9px;font-size:11px;font-weight:600}@media (width<=700px){.schedule-project-table .col-next{display:none}.schedule-project-table{min-width:520px}}.schedule-week{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:46px repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.schedule-week__corner{border-bottom:1px solid var(--line)}.schedule-week__head{border-bottom:1px solid var(--line);border-left:1px solid var(--line);text-align:center;color:var(--muted);cursor:pointer;background:0 0;padding:8px 6px;font-size:11.5px;display:block}.schedule-week__head b{color:var(--ink);font-size:15px;font-weight:600;line-height:1.2;display:block}.schedule-week__head.is-off b{color:var(--danger)}.schedule-week__head.is-today{background:var(--accent-soft)}.schedule-week__head.is-today b{color:var(--accent-ink)}.schedule-week__head.is-on:not(.is-today){box-shadow:inset 0 -2px 0 var(--accent-ink)}.schedule-week__head:is(:hover,:focus-visible){background:var(--accent-soft)}.schedule-week__time{border-top:1px solid var(--line);block-size:46px;font:11px var(--mono,ui-monospace, monospace);color:var(--faint);padding:4px 6px}.schedule-week__cell{border-top:1px solid var(--line);border-left:1px solid var(--line);block-size:46px;position:relative}.schedule-week__ev{z-index:1;border:0;border-left:3px solid var(--brand);background:var(--accent-soft);text-align:left;color:var(--accent-ink);cursor:pointer;border-radius:5px;max-block-size:40px;padding:3px 6px;font-size:11px;font-weight:600;line-height:1.3;display:block;position:absolute;inset:2px 3px auto;overflow:hidden}.schedule-week__ev small{opacity:.85;color:inherit;font-size:smaller;font-weight:400;display:block}.schedule-week__ev:is(:hover,:focus-visible){outline:2px solid var(--accent-ink);outline-offset:-2px}.schedule-week__more{z-index:2;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:16px;position:absolute;inset:4px 4px auto auto}.schedule-week__more:is(:hover,:focus-visible){color:var(--accent-ink);border-color:var(--accent-ink)}.schedule-week__cell.has-more>.schedule-week__ev{right:32px}@media (width<=900px){.schedule-week{grid-template-columns:42px repeat(7,minmax(0,1fr))}.schedule-week__ev{padding:3px 4px;font-size:10.5px}.schedule-week__ev small{display:none}}.schedule-project-table .col-source{white-space:nowrap}.schedule-project-table .col-source .status-pill{padding:1px 6px;font-size:11px}.schedule-project-table .schedule-project-minibar{width:100px;margin-right:6px}.schedule-project-table .col-target small{margin-left:4px;font-size:11px}.schedule-project-table :is(th,td).col-num,.schedule-project-table :is(th,td):is(.col-source,.col-progress){padding-inline:6px}.schedule-week-scroll{min-width:0}@media (width<=860px){.schedule-week-scroll{overflow-x:auto}.schedule-week{min-width:700px}.schedule-week__ev small{display:revert}}.schedule-week__ev.is-task{border-left-color:var(--success);background:var(--success-soft);color:var(--success)}.schedule-week__ev.is-rec{border-left-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.schedule-week__ev.is-milestone{border-left-color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--surface));color:var(--warning-text)}.schedule-draft{gap:8px;display:grid}.schedule-draft__row{grid-template-columns:minmax(0,1fr) 76px;gap:6px;display:grid}.schedule-draft__row input[type=datetime-local]{padding-inline:8px;font-size:12px}.schedule-draft__field{min-width:0;color:var(--muted);gap:3px;font-size:11.5px;display:grid}.schedule-draft__field :is(input,select){border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);border-radius:8px;padding:0 8px;font-size:12.5px}.schedule-draft__check{font-size:11.5px}.schedule-task-rail{gap:6px;margin:0;padding:0;list-style:none;display:grid}.schedule-task-rail>li{align-items:center;gap:8px;min-width:0;display:flex}.schedule-task-rail>li>button{text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;gap:1px;min-width:0;padding:0;display:grid}.schedule-task-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.schedule-task-rail small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.schedule-task-rail>li>.status-pill{flex:none}.schedule-task-rail>li>.schedule-task-rail__act{border:1px solid var(--line-strong);background:var(--surface);height:26px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.schedule-task-rail>li>.schedule-task-rail__act:is(:hover,:focus-visible){border-color:var(--brand-600);color:var(--brand-700)}.schedule-task-rail>li>.schedule-task-rail__act:disabled{opacity:.55;cursor:default}.app-shell.app-shell .main-content :is(.schedule-view,.schedule-planning-panel)>.work-grid{align-items:start}.schedule-task-rail>li>button:is(:hover,:focus-visible) strong{color:var(--brand-700);text-decoration:underline}.project-gantt{background:var(--neutral-soft);border-radius:4px;min-width:180px;height:18px;display:block;position:relative}.project-gantt>i{background:var(--brand);border-radius:3px;position:absolute;top:4px;bottom:4px}.project-gantt>i.is-late{background:var(--warning-text)}.project-gantt>i.is-done{background:var(--success)}.project-gantt>b{background:var(--danger);width:2px;position:absolute;top:-3px;bottom:-3px}.schedule-project-table :is(th,td).col-span{min-width:92px}.schedule-project-table .col-state{white-space:nowrap;width:1%}.schedule-project-table .col-next strong{font-size:12px;font-weight:600;display:block}.schedule-project-table .col-next strong.is-over{color:var(--danger)}.schedule-project-table .col-next small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.schedule-project-table th[scope=row].col-name{font-weight:400}@media (width>=1021px){.app-shell[data-page-design=workspace] .main-content :is(.schedule-view,.schedule-planning-panel)>.work-grid{grid-template-columns:minmax(0,1fr) clamp(300px,26vw,340px)}}.admin-workbench{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1fr) 292px;min-width:0;display:grid;overflow:hidden}.admin-workbench--full{grid-template-columns:minmax(0,1fr)}.admin-workbench__main{align-content:start;gap:14px;min-width:0;padding:20px 24px 24px;display:grid}.admin-workbench__main>.form-error{margin:0}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.adm-head h2{letter-spacing:-.4px;margin:0;font-size:22px;font-weight:600}.adm-head>span{color:var(--ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:inline-flex}.adm-head .text-button{padding:0}.adm-kpi{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex}.adm-kpi>div{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:10px 12px;overflow:hidden}.adm-kpi>div+div{border-left:1px solid var(--line)}.adm-kpi span{color:var(--ink-soft);font-size:11px;display:block}.adm-kpi strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.adm-kpi em{color:var(--ink-soft);margin-left:5px;font-size:11px;font-style:normal}.adm-kpi em.is-up{color:var(--success)}.adm-kpi em.is-down{color:var(--danger)}.adm-kpi em.is-warn{color:var(--warning-text)}.adm-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-tools .adm-search{border-radius:999px;flex:200px;max-width:360px;min-height:32px;padding-inline:14px;font-size:12px}.adm-tools .table-select{flex:none;width:auto;min-height:32px;font-size:12px}.adm-chip{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.adm-chip.is-on{border-color:var(--brand-700)}.adm-chip:disabled{color:var(--muted);cursor:default}.adm-list{border-top:1px solid var(--line);min-width:0;display:grid}.adm-list__head,.adm-row{grid-template-columns:var(--cols,2fr 1fr 1fr 1fr);border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;background:0 0;border-radius:0;align-items:center;gap:0 12px;padding:8px 10px;font-size:12px;line-height:1.45;display:grid}.adm-list__head{background:var(--surface-soft);color:var(--ink-soft);font-size:11px;font-weight:600}.adm-row{width:100%}button.adm-row{cursor:pointer}button.adm-row:hover,button.adm-row:focus-visible{background:var(--surface-soft)}button.adm-row:focus-visible{outline:2px solid var(--brand-600);outline-offset:-2px}.adm-row.is-selected,button.adm-row.is-selected:hover{background:color-mix(in srgb, var(--brand-700) 7%, var(--surface))}.adm-row>*{min-width:0}.adm-row strong{letter-spacing:-.2px;overflow-wrap:anywhere;font-weight:600;display:block}.adm-row small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:11px;display:block}.adm-row .num,.adm-list__head .num{font-variant-numeric:tabular-nums}.adm-row .is-status{white-space:nowrap}.adm-list .is-right{text-align:right;justify-self:end}.adm-row .text-button{padding:0}.adm-empty{border-bottom:1px solid var(--line);color:var(--ink-soft);margin:0;padding:14px 10px;font-size:12px}.adm-foot{color:var(--ink-soft);margin:0;padding:8px 10px;font-size:11px}.adm-dot{vertical-align:1px;background:var(--muted);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.adm-dot.is-ok,.adm-dot.is-neutral{background:var(--success)}.adm-dot.is-warning,.adm-dot.is-warn{background:var(--warning)}.adm-dot.is-danger,.adm-dot.is-bad{background:var(--danger)}.adm-dot.is-off{background:var(--muted)}.admin-inspector{border-left:1px solid var(--line);background:var(--surface-soft);min-width:0;padding:20px 18px 24px}.adm-kicker{color:var(--ink-soft);font-size:11px;display:block}.admin-inspector h3{letter-spacing:-.25px;overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;font-weight:600;line-height:1.3}.adm-kv{border-top:1px solid var(--line);margin:12px 0 0;display:grid}.adm-kv>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;font-size:12px;display:flex}.adm-kv dt{color:var(--ink-soft);flex:none}.adm-kv dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.adm-items{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.adm-items li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.adm-items li>span{min-width:0}.adm-items li strong{overflow-wrap:anywhere;font-weight:600;display:block}.adm-items li small{color:var(--ink-soft);font-size:11px;display:block}.adm-items .text-button{flex:none;padding:0}.adm-field{color:var(--ink-soft);gap:4px;margin-top:10px;font-size:11px;display:grid}.adm-field select{width:100%;min-height:34px;font-size:12px}.adm-actions{gap:7px;margin-top:14px;display:grid}.adm-actions .button{text-align:center;justify-content:center;width:100%}.adm-actions .text-button{justify-self:center;padding:4px 10px}.admin-inspector .text-button,.adm-row .text-button{box-shadow:none;background:0 0;border:0;min-height:24px}.admin-inspector .indexing-issue-notice{margin-top:12px}.adm-note{color:var(--ink-soft);margin:10px 0 0;font-size:11px;line-height:1.5}@media (width<=960px){.admin-workbench{grid-template-columns:minmax(0,1fr)}.admin-inspector{border-left:0;border-top:1px solid var(--line)}.adm-kpi{border-top:0;flex-wrap:wrap}.adm-kpi>div{border-top:1px solid var(--line);flex:33%}.adm-kpi>div+div{border-left:0}.adm-list{overscroll-behavior-inline:contain;overflow-x:auto}.adm-list__head,.adm-row{min-width:600px}.adm-empty,.adm-foot{min-width:0}}@media (width<=700px){.admin-workbench__main,.admin-inspector{padding:14px}.adm-kpi>div{flex-basis:50%}}.governance-section--recruit{gap:10px;display:grid}.governance-note{border-left:3px solid var(--brand-600);background:var(--surface-soft);color:var(--ink-soft);border-radius:0 8px 8px 0;margin:0;padding:9px 12px;font-size:12px;line-height:1.6}.governance-note strong{color:var(--ink);font-weight:600}.governance-recruit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.governance-section--recruit label{gap:4px;min-width:0;display:grid}.governance-section--recruit label>span{color:var(--muted);font-size:11.5px}.governance-section--recruit label>small{color:var(--muted);font-size:11px;line-height:1.55}.governance-section--recruit label>small strong{color:var(--danger);font-weight:600}.governance-section--recruit .button{border-radius:999px;justify-self:start;min-height:36px;padding:0 18px;font-size:13px}@media (width<=700px){.governance-recruit-fields{grid-template-columns:1fr}}.admin-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.admin-index{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:2px;min-width:0;padding:10px;display:grid;position:sticky;top:12px}.admin-index__search{border:1px solid var(--line-strong);background:var(--surface-soft);height:36px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin-bottom:4px;padding:0 10px;display:flex}.admin-index__search input{width:100%;min-width:0;height:auto;min-height:0;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:13px}.admin-index__search:focus-within{border-color:var(--brand-600)}.admin-index__search kbd{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:10.5px var(--font-mono,ui-monospace, monospace);border-radius:4px;flex:none;padding:0 4px}.admin-index__group{gap:2px;display:grid}.admin-index__label{color:var(--faint,var(--muted));letter-spacing:.06em;align-items:center;gap:6px;padding:10px 10px 4px;font-size:11px;font-weight:600;display:flex}.admin-index__item{width:100%;min-height:34px;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.admin-index__item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-index__item:hover{background:var(--surface-soft);color:var(--ink)}.admin-index__item.is-active{background:color-mix(in srgb, var(--brand-600) 10%, var(--surface));color:var(--brand-700);font-weight:600}.admin-index__item:focus-visible{outline:2px solid var(--brand-600);outline-offset:-2px}.admin-index__badge{background:var(--surface-soft);min-width:18px;height:18px;color:var(--ink-soft);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:0 6px;font-size:10.5px;font-weight:600;line-height:18px}.admin-index__badge.is-warn{background:var(--warning-soft);color:var(--warning-text)}.admin-index__empty{color:var(--muted);margin:0;padding:8px 10px;font-size:12px}.admin-index__note{border-top:1px solid var(--line);color:var(--muted);margin:4px 0 0;padding:8px 10px 0;font-size:11px;line-height:1.45}@media (width<=960px){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-index{position:static}.admin-index__group{flex-wrap:wrap;gap:4px;display:flex}.admin-index__label{flex-basis:100%}.admin-index__item{width:auto;min-height:36px}}.adm-rail{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:12px;padding:9px 12px;display:flex}.adm-rail__lead{color:var(--ink-soft);letter-spacing:-.1px;flex:none;padding-right:4px;font-size:12px;font-weight:600}.adm-rail__item{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;align-items:baseline;gap:6px;padding:0 13px;font-size:12px;display:inline-flex}.adm-rail__item b{letter-spacing:-.2px;font-variant-numeric:tabular-nums;color:var(--muted);font-size:14px;font-weight:600}.adm-rail__item.is-open{color:var(--ink)}.adm-rail__item.is-open b{color:var(--warning-text,var(--warning))}.adm-rail__item.is-current{border-color:var(--brand-700);background:color-mix(in srgb, var(--brand-700) 8%, var(--surface))}.adm-rail__item.is-current b{color:var(--brand-700)}.adm-rail__item:hover{border-color:var(--brand-600)}.adm-rail__item:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.adm-rail__item small{color:var(--muted);font-size:11px}@media (width<=1100px){.adm-rail__item small{display:none}}@media (width<=700px){.adm-rail{border-radius:18px;padding:9px 10px}.adm-rail__lead{flex-basis:100%}}.admin-load-error{border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--ink);border-radius:11px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.admin-load-error strong{color:var(--danger);font-weight:600}.admin-load-error span{color:var(--ink-soft);overflow-wrap:anywhere;min-width:0}.admin-load-error .text-button{background:0 0;border:0;margin-left:auto;padding:0}.adm-action-error{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--ink);overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.55}.adm-field--reason textarea{resize:vertical;border-radius:8px;width:100%;min-height:52px;font-size:12px;line-height:1.5}.admin-workbench__main>.adm-embed{gap:14px;min-width:0;display:grid}.app-shell .main-content .admin-view .admin-workbench__main .adm-embed :is(.panel,.operations-card,.embedding-insights,.platform-console,.vibe-review-host),.app-shell .main-content .admin-view .admin-workbench__main>.adm-embed>:is(.panel,.operations-card,.embedding-insights,.platform-console,.vibe-review-host){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell .main-content .admin-view .admin-workbench__main .adm-embed>*+*{border-top:1px solid var(--line);padding-top:14px}.app-shell .main-content .admin-view .adm-kpi:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .main-content .admin-view .adm-embed .control-hero h3{letter-spacing:-.2px;margin:3px 0 4px;font-size:16px;font-weight:600}@media (width>=961px) and (width<=1020px),(width>=961px) and (height<=649px){.admin-inspector{overscroll-behavior:contain;align-self:start;max-height:calc(100vh - 96px);position:sticky;top:12px;overflow-y:auto}}.adm-state{border:1px solid var(--line);background:var(--surface-soft);min-height:22px;color:var(--ink-soft);letter-spacing:-.1px;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.adm-state .adm-dot{margin:0}.adm-state.is-checking{color:var(--muted)}.adm-state.is-ok{border-color:color-mix(in srgb, var(--success) 30%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface));color:var(--success)}.adm-state.is-warn{border-color:color-mix(in srgb, var(--warning) 32%, var(--line));background:color-mix(in srgb, var(--warning) 9%, var(--surface));color:var(--warning-text,var(--warning))}.adm-state.is-fail{border-color:color-mix(in srgb, var(--danger) 30%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger)}.adm-row.is-skeleton{pointer-events:none}.adm-skel{background:var(--line);opacity:.7;border-radius:999px;max-width:100%;height:8px;display:block}.adm-skel.w40{width:40%}.adm-skel.w60{width:60%}.adm-skel.w80{width:80%}@media (prefers-reduced-motion:no-preference){.adm-row.is-skeleton .adm-skel{animation:1.4s ease-in-out infinite adm-skeleton}}@keyframes adm-skeleton{0%,to{opacity:.45}50%{opacity:.9}}.adm-list-error{border-bottom:1px solid var(--line);border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--surface));color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:12px 10px;font-size:12px;line-height:1.55;display:flex}.adm-list-error strong{color:var(--danger);font-weight:600}.adm-list-error span{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere}.adm-list-error .text-button{background:0 0;border:0;margin-left:auto;padding:0}.adm-detail-close{display:none}@media (width<=960px){.admin-inspector.is-detail-open{border-top:0;border-bottom:1px solid var(--line);order:-1;position:relative}.admin-inspector.is-detail-open .adm-detail-close{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex;position:absolute;top:14px;right:14px}.admin-inspector.is-detail-open .adm-detail-close:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.admin-inspector.is-detail-open h3{padding-right:64px}}.adm-row .is-overdue,.admin-inspector .is-overdue{color:var(--warning-text);font-weight:600}.rag-spinner{border:2px solid var(--line,#e3eaf5);border-top-color:var(--accent,#0f6fff);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite rag-spin}@keyframes rag-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rag-spinner{animation:none}}.agent-ops-note{color:var(--muted);margin:10px 0 0;font-size:13.5px}.agent-ops-error{color:var(--danger);margin:10px 0 0;font-size:13.5px}.agent-ops-page{width:100%;min-width:0;max-width:var(--content-max,1480px);flex-direction:column;align-items:start;gap:16px;display:flex}.agent-ops-count{color:var(--muted);flex:none;font-size:12px;font-weight:600}.agent-create-panel{border-color:var(--line);background:var(--surface,#fff);width:100%;min-width:0;box-shadow:none;border-radius:18px;flex-direction:column;gap:14px;display:flex}.agent-create-heading h2{margin:5px 0 3px;font-size:19px;line-height:1.25}.agent-create-heading p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.agent-workbench{border:1px solid color-mix(in srgb, var(--brand-500,#3b82f6) 25%, var(--line));width:100%;min-width:0;box-shadow:none;border-radius:18px;flex-direction:column;gap:16px;display:flex}.agent-workbench .agent-create-heading h2{font-size:21px}.agent-work-agent-select{flex-direction:column;gap:6px;min-width:0;display:flex}.agent-work-agent-select>span{color:var(--ink);font-size:12px;font-weight:600}.agent-work-agent-select select{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:40px;color:var(--ink);border-radius:8px;padding:8px 10px}.agent-work-agent-select small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-cowork-setup{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;padding:14px 0;display:flex}.agent-cowork-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.agent-cowork-heading h3{color:var(--ink);margin:0 0 3px;font-size:15px}.agent-cowork-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.agent-cowork-toggle{color:var(--ink);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.agent-cowork-toggle input{width:16px;height:16px;accent-color:var(--brand-600)}.agent-cowork-team{border-left:3px solid var(--brand-600);background:color-mix(in srgb, var(--accent-soft,#eef4ff) 64%, var(--surface,#fff));grid-template-columns:minmax(180px,.62fr) minmax(0,1.38fr);gap:14px;min-width:0;padding:12px;display:grid}.agent-cowork-team>label{flex-direction:column;gap:6px;min-width:0;display:flex}.agent-cowork-team>label>span{color:var(--ink);font-size:11px;font-weight:600}.agent-cowork-team select{border:1px solid var(--line);background:var(--surface,#fff);min-width:0;min-height:36px;color:var(--ink);border-radius:8px;padding:7px 9px}.agent-cowork-team ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agent-cowork-team li{color:var(--muted);grid-template-columns:42px minmax(0,1fr);gap:8px;font-size:11px;line-height:1.4;display:grid}.agent-cowork-team li strong{color:var(--brand-700);font-weight:600}.agent-cowork-unavailable{color:var(--muted);margin:0;font-size:12px}.agent-work-template-list{flex-wrap:wrap;gap:10px;display:flex}.agent-work-template-list button:not(.work-chip){border:1px solid var(--line);background:var(--surface,#fff);min-width:0;min-height:84px;color:var(--ink);cursor:pointer;text-align:left;border-radius:18px;flex-direction:column;flex:220px;align-items:flex-start;gap:6px;padding:13px;display:flex}.agent-work-template-list button:not(.work-chip) strong{font-size:13px}.agent-work-template-list button:not(.work-chip) span{color:var(--muted);font-size:11px;line-height:1.45}.agent-work-template-list button:not(.work-chip):hover,.agent-work-template-list button:not(.work-chip).selected{border-color:var(--brand-600);background:var(--accent-soft,#eef4ff)}.agent-work-template-list button:not(.work-chip).selected{box-shadow:inset 3px 0 0 var(--brand-700)}.agent-work-input textarea{resize:vertical;min-height:124px}.agent-work-input{flex-direction:column;gap:6px;min-width:0;display:flex}.agent-work-input small{color:var(--muted);text-align:right;font-size:11px}.agent-create-form{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.agent-create-form label{flex-direction:column;flex:240px;gap:6px;min-width:0;display:flex}.agent-create-form .agent-create-objective{flex-basis:420px}.agent-create-form label>span{color:var(--ink);font-size:12px;font-weight:600}.agent-create-form :is(input,textarea){width:100%}.agent-create-form textarea{resize:vertical;min-height:90px}.agent-create-form small{color:var(--muted);font-size:11px;line-height:1.4}.agent-create-objective small{text-align:right}.agent-create-inline-error{color:var(--danger,#c53b44)!important}.agent-create-actions{flex-wrap:wrap;flex:0 auto;align-self:flex-end;gap:8px;display:flex}.agent-create-submit{white-space:nowrap;min-height:40px}.agent-create-success{color:var(--success,#14805e);margin:0;font-size:13px;font-weight:600}.agent-command-list{border-top:1px solid var(--line);color:var(--muted);gap:7px;padding-top:12px;font-size:12px;display:grid}.agent-command-list>strong{color:var(--ink);font-size:12px}.agent-command-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agent-command-list li{flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;display:flex}.agent-command-copy{flex:1;gap:3px;min-width:0;display:grid}.agent-command-list code{color:var(--accent-ink,#1d4ed8);flex:none;font-weight:600}.agent-command-list li span{overflow-wrap:anywhere;white-space:normal}.agent-command-copy small{color:var(--muted);font-size:11px}.agent-command-actions{flex:none;gap:6px;display:flex}.agent-command-actions button{min-height:30px;padding:4px 8px;font-size:11px}.agent-ops-panel{width:100%;min-width:0;box-shadow:none;border-radius:18px;flex-direction:column;display:flex}.agent-run-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:12px;display:flex}.agent-run-list-heading>div{align-items:baseline;gap:8px;display:flex}.agent-run-list-heading h2{color:var(--ink);margin:0;font-size:16px}.agent-run-list-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.agent-run-refresh{flex:none;min-height:36px}.agent-run-cowork{border-left:2px solid var(--brand-500,#3b82f6);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px;padding-left:8px;font-size:11px;line-height:1.45;display:flex}.agent-run-cowork strong{color:var(--brand-700);font-size:11px}.approval-list{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.approval-head{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.approval-head strong{flex:1;min-width:0}.approval-meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:6px;font-size:12px;display:flex}.approval-route{border:1px solid var(--line);background:var(--surface-soft,#f5f7fb);min-height:20px;color:var(--ink-soft);border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.approval-route--delegated,.approval-route--escalated{border-color:color-mix(in srgb, var(--warning) 45%, var(--line));background:var(--warning-soft);color:var(--warning)}.approval-route--break_glass{border-color:color-mix(in srgb, var(--danger) 55%, var(--line));background:var(--danger-soft);color:var(--danger)}.approval-card{min-width:0;box-shadow:none;border-radius:18px;overflow:hidden}.approval-input{background:color-mix(in srgb, var(--surface-soft) 78%, var(--line));overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;border-radius:11px;max-width:100%;margin:9px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.55;overflow:visible}.approval-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.approval-actions label{flex:280px;min-width:0}.approval-actions :is(input,textarea){min-width:0;max-width:100%}.approval-actions button{flex:none}.approval-blocked{color:var(--warning);flex:1;font-size:12px}.risk-pill{background:var(--success-soft);color:var(--success);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.risk-R2{background:var(--accent-soft);color:var(--accent-ink)}.risk-R3{background:var(--warning-soft);color:var(--warning)}.risk-R4{background:var(--danger-soft);color:var(--danger)}@media (width<=760px){.agent-work-template-list:not(:has(.work-chip)){flex-direction:column}.agent-work-template-list button:not(.work-chip){flex-basis:auto;width:100%}.agent-cowork-heading{flex-direction:column;gap:8px}.agent-cowork-team{grid-template-columns:1fr}.agent-create-form{flex-direction:column;align-items:stretch}.agent-create-form label,.agent-create-form .agent-create-objective{flex-basis:auto;width:100%}.agent-create-actions,.agent-create-submit{width:100%}.agent-create-actions{align-self:stretch}.agent-create-actions .quiet-button{flex:none}.agent-create-submit{flex:1}.agent-run-list-heading{flex-direction:column;align-items:flex-start}}.agent-ops-page{align-self:stretch;gap:18px;max-width:min(1720px,100%)}.agent-workbench{border-color:var(--line);background:var(--surface,#fff);box-shadow:none;border-radius:18px;gap:0;overflow:hidden}.agent-workbench-header h2{margin:0;font-size:16px}.agent-workbench-state{border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink-soft);border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:600}.agent-workbench{background:0 0;border:0;gap:12px;padding:0;overflow:visible}.agent-workbench-grid{border-top:0}.agent-workbench-main,.agent-workbench-rail{gap:14px}.agent-workbench-main{justify-content:flex-start}.agent-workbench-main .agent-work-input{flex:none}.agent-workbench-main .agent-work-input textarea{min-height:190px;max-height:300px}.agent-workbench .agent-create-actions{padding:0}.agent-workbench .agent-stage-actions{align-self:flex-start;padding:0}.agent-workbench .agent-create-actions .primary-button{min-width:154px}.agent-workbench .agent-cowork-setup{border:0;gap:10px;padding:0}.agent-workbench .agent-cowork-team{border-radius:11px;grid-template-columns:minmax(0,1fr);gap:10px}.agent-workbench .agent-cowork-team li{grid-template-columns:34px minmax(0,1fr)}.agent-workspace-setup{flex-direction:column;gap:10px;min-width:0;padding-top:4px;display:flex}.agent-workspace-setup h3{color:var(--ink);margin:0 0 3px;font-size:15px}.agent-workspace-setup p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.agent-workspace-mode-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;display:grid}.agent-workspace-mode-list button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface,#fff) 88%, var(--accent-soft,#eef4ff));min-width:0;min-height:84px;color:var(--ink);cursor:pointer;text-align:left;border-radius:11px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;padding:9px;display:flex}.agent-workspace-mode-list button strong{font-size:11px}.agent-workspace-mode-list button span{color:var(--muted);font-size:11px;line-height:1.35}.agent-workspace-mode-list button.selected{border-color:var(--brand-600);background:var(--brand-700);color:var(--on-brand);box-shadow:none}.agent-workspace-mode-list button.selected span{color:#ffffffd1}.agent-workspace-field{flex-direction:column;gap:5px;min-width:0;display:flex}.agent-workspace-field>span{color:var(--ink);font-size:11px;font-weight:600}.agent-workspace-field em{color:var(--muted);font-style:normal;font-weight:600}.agent-workspace-field :is(select,textarea){border:1px solid var(--line);background:var(--surface,#fff);width:100%;color:var(--ink);border-radius:8px;padding:8px 9px}.agent-workspace-field textarea{resize:vertical}.agent-workspace-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.agent-workspace-stages li{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:11px;line-height:1.3;display:flex}.agent-workspace-stages li span,.agent-artifact-stages li span{background:var(--brand-700);width:18px;height:18px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.agent-workspace-scope{background:var(--surface,#fff);border:1px solid var(--line);color:var(--muted);border-radius:11px;margin:0;padding:9px;font-size:11px;line-height:1.45}.agent-workspace-scope strong{color:var(--ink)}.agent-artifact-desk{flex-direction:column;gap:14px;min-width:0;display:flex}.agent-artifact-summary{flex-direction:column;gap:6px;display:flex}.agent-artifact-summary h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:20px}.agent-artifact-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.agent-artifact-meta .mono{font-family:ui-monospace,Consolas,monospace}.agent-artifact-stages{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.agent-artifact-stages li{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.agent-artifact-actions{flex-wrap:wrap;gap:7px;display:flex}.agent-artifact-content{border-top:1px solid var(--line);flex-direction:column;gap:13px;min-width:0;padding-top:14px;display:flex}.agent-artifact-content>p:first-child{max-width:68ch;max-height:340px;color:var(--ink);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7;overflow:auto}.agent-artifact-criteria{border-left:2px solid var(--line-strong);color:var(--muted);margin:0;padding-left:11px;font-size:11.5px;line-height:1.55}.agent-artifact-followup{border-top:1px solid var(--line);align-items:flex-end;gap:10px;padding-top:12px;display:flex}.agent-artifact-followup label{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.agent-artifact-followup label span{color:var(--ink);font-size:11px;font-weight:600}.agent-artifact-followup textarea{resize:vertical;width:100%;min-height:54px;max-height:120px}.agent-artifact-followup .primary-button{flex:none;min-height:38px}.agent-stage-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agent-stage-head h3{color:var(--ink);letter-spacing:-.025em;margin:3px 0 0;font-size:18px}.agent-stage-agent{border:1px solid var(--brand-600);background:var(--accent-soft,#eef4ff);color:var(--accent-ink,#1d4ed8);border-radius:999px;flex:none;padding:4px 11px;font-size:11px;font-weight:600}.agent-preset-summary{flex-direction:column;gap:9px;min-width:0;display:flex}.agent-preset-summary h3{color:var(--ink);margin:0;font-size:15px}.agent-preset-summary dl{gap:6px;margin:0;display:grid}.agent-preset-summary dl>div{grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.agent-preset-summary dt{color:var(--muted);font-size:11px}.agent-preset-summary dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:11.5px;font-weight:600;line-height:1.45}.agent-preset-adjust>summary{width:fit-content;min-height:24px;color:var(--brand-700);cursor:pointer;align-items:center;font-size:11.5px;font-weight:600;list-style:none;display:inline-flex}.agent-preset-adjust>summary::-webkit-details-marker{display:none}.agent-preset-adjust>summary:after{content:" ▾"}.agent-preset-adjust[open]>summary:after{content:" ▴"}.agent-preset-adjust>summary:focus-visible{box-shadow:var(--focus);border-radius:8px;outline:none}.agent-workspace-plan{border-top:1px solid var(--line);flex-direction:column;gap:7px;min-width:0;padding-top:12px;display:flex}.agent-workspace-plan h3{color:var(--ink);margin:0;font-size:13px}@media (width<=1020px){.agent-workbench-grid{grid-template-columns:minmax(0,1fr)}.agent-workbench-rail{border-top:1px solid var(--line);border-left:0}}@media (width<=700px){.agent-workbench-main,.agent-workbench-rail{padding:15px 16px}.agent-stage-head{flex-direction:column;align-items:flex-start;gap:8px}.agent-workspace-mode-list,.agent-workspace-stages{grid-template-columns:minmax(0,1fr)}.agent-artifact-followup{flex-direction:column;align-items:stretch}.agent-artifact-followup .primary-button{width:100%}}.agent-run-list-heading>.card-head{align-items:center}.agent-run-detail{flex-direction:column;gap:14px;display:flex}.agent-run-detail__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-run-detail__heading-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.agent-run-detail__pill--run{background:var(--brand-100,#ebf4fe);color:var(--brand-700)}.agent-run-detail__pill--wait{background:var(--warning-soft,#fdf2dc);color:var(--warning-text,#96500d)}.agent-run-detail__pill--done{background:var(--success-soft,#e6f8f1);color:var(--success,#0d6f4d)}.agent-run-detail__pill--fail{background:var(--danger-soft,#fdecea);color:var(--danger,#c43838)}.agent-run-detail__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.agent-run-detail__col{align-content:start;gap:14px;min-width:0;display:grid}.agent-run-detail__panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agent-run-detail__panel-head h2{margin:0}.agent-run-detail__mono{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.agent-run-detail__timeline{margin:12px 0 0;padding:0;list-style:none}.agent-run-detail__step{grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:14px;display:grid;position:relative}.agent-run-detail__step:last-child{padding-bottom:0}.agent-run-detail__step:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:16px;bottom:0;left:6px}.agent-run-detail__step-mark{background:var(--line-strong);z-index:1;border-radius:999px;width:14px;height:14px;margin-top:2px}.agent-run-detail__step.is-done .agent-run-detail__step-mark{background:var(--success,#14845d)}.agent-run-detail__step.is-now .agent-run-detail__step-mark{background:var(--brand-600)}.agent-run-detail__step.is-wait .agent-run-detail__step-mark{background:var(--warning,#c65b0c)}.agent-run-detail__step.is-fail .agent-run-detail__step-mark{background:var(--danger,#c43838)}.agent-run-detail__step.is-todo .agent-run-detail__step-mark{background:var(--surface,#fff);box-shadow:inset 0 0 0 2px var(--line)}.agent-run-detail__step-body{min-width:0}.agent-run-detail__step-body strong{color:var(--ink);letter-spacing:-.02em;font-size:13px;font-weight:600;display:block}.agent-run-detail__step-body span,.agent-run-detail__step-body small{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.5;display:block}.agent-run-detail__step-body small{color:var(--muted);font-size:11px}.agent-run-detail__step.is-todo .agent-run-detail__step-body strong,.agent-run-detail__step.is-todo .agent-run-detail__step-body span{color:var(--muted)}.agent-run-detail__step.is-now .agent-run-detail__step-body strong{color:var(--brand-700)}.agent-run-detail__step.is-wait .agent-run-detail__step-body strong{color:var(--warning-text,#a54a06)}.agent-run-detail__step.is-fail .agent-run-detail__step-body strong{color:var(--danger,#c43838)}.agent-run-detail__step-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px;font-size:11px}.agent-run-detail__plan{border-top:1px solid var(--line);color:var(--ink-soft);overflow-wrap:anywhere;margin:12px 0 0;padding-top:11px;font-size:12px;line-height:1.55}.agent-run-detail__plan strong,.agent-run-detail__criteria strong{color:var(--muted);font-size:11px;font-weight:600;display:block}.agent-run-detail__artifact-body{background:var(--surface-soft,#f6f9fc);color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:11px;max-height:460px;margin-top:12px;padding:14px 15px;font-size:13px;line-height:1.65;overflow-y:auto}.agent-run-detail__criteria{color:var(--ink-soft);margin:11px 0 0;font-size:12px;line-height:1.55}.agent-run-detail__artifact-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.agent-run-detail__followup{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;padding-top:13px;display:flex}.agent-run-detail__followup label{flex:240px;min-width:0}.agent-run-detail__followup label>span{color:var(--ink-soft);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.agent-run-detail__followup textarea{border:1px solid var(--line);background:var(--surface,#fff);width:100%;color:var(--ink);resize:vertical;border-radius:11px;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.5}.agent-run-detail__followup-note{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.agent-run-detail__error{background:var(--danger-soft,#fdecea);color:var(--danger,#c43838);overflow-wrap:anywhere;border-radius:11px;flex-direction:column;gap:3px;margin:13px 0 0;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.agent-run-detail__error strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600}.agent-run-detail__approval h2,.agent-run-detail__config h2,.agent-run-detail__executions h2,.agent-run-detail__objective h2{margin:0}.agent-run-detail__approval-box{border:1px solid color-mix(in srgb, var(--warning,#c65b0c) 32%, transparent);background:var(--warning-soft,#fdf2dc);border-radius:11px;margin-top:11px;padding:12px 13px}.agent-run-detail__approval-box strong{color:var(--warning-text,#a54a06);font-size:12px;font-weight:600;line-height:1.45;display:block}.agent-run-detail__approval-box p{color:var(--warning-text,#a54a06);margin:6px 0 0;font-size:11px;line-height:1.55}.agent-run-detail__decide{border-top:1px solid color-mix(in srgb, var(--warning,#c65b0c) 26%, transparent);gap:10px;margin-top:11px;padding-top:11px;display:grid}.agent-run-detail__decide label>span{color:var(--warning-text,#a54a06);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.agent-run-detail__decide label>span em{opacity:.75;font-style:normal;font-weight:400}.agent-run-detail__decide textarea{border:1px solid color-mix(in srgb, var(--warning,#c65b0c) 34%, transparent);background:var(--surface,#fff);width:100%;color:var(--ink);resize:vertical;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.5}.agent-run-detail__decide-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agent-run-detail__decide-actions .danger-button{background:var(--surface,#fff)}.agent-run-detail__approval-list,.agent-run-detail__exec-list{gap:9px;margin:11px 0 0;padding:0;list-style:none;display:grid}.agent-run-detail__approval-list>li,.agent-run-detail__exec-list>li{border:1px solid var(--line);border-radius:11px;gap:3px;min-width:0;padding:10px 12px;display:grid}.agent-run-detail__approval-list>li>span,.agent-run-detail__exec-list>li>span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.agent-run-detail__approval-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.agent-run-detail__approval-head strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:600}.agent-run-detail__approval-note{color:var(--ink-soft)!important}.agent-run-detail__approval .quiet-button{justify-self:start;margin-top:11px}.agent-run-detail__meta{gap:8px;margin:11px 0 0;display:grid}.agent-run-detail__meta>div{grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.agent-run-detail__meta dt{color:var(--muted);margin:0;font-size:11px}.agent-run-detail__meta dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.agent-run-detail__meta-long{line-height:1.5;color:var(--ink-soft)!important;font-size:11px!important;font-weight:400!important}.agent-run-detail__scope{border-top:1px solid var(--line);color:var(--muted);margin:12px 0 0;padding-top:11px;font-size:11px;line-height:1.55}.agent-run-detail__objective-text{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;margin:11px 0 8px;font-size:12px;line-height:1.6;overflow-y:auto}@media (width<=900px){.agent-run-detail__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.agent-run-detail__heading{flex-direction:column}.agent-run-detail__step{grid-template-columns:14px minmax(0,1fr)}.agent-run-detail__step-time{grid-column:2;padding-top:3px}.agent-run-detail__meta>div{grid-template-columns:minmax(0,1fr);gap:2px}}.run-launcher{max-width:560px}.run-launcher__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.run-launcher__head h2{margin:0}.run-launcher__head p{color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.5}.run-launcher__pill--run{background:var(--brand-100,#ebf4fe);color:var(--brand-700)}.run-launcher__pill--wait{background:var(--warning-soft,#fdf2dc);color:var(--warning-text,#96500d)}.run-launcher__pill--done{background:var(--success-soft,#e6f8f1);color:var(--success,#0d6f4d)}.run-launcher__pill--fail{background:var(--danger-soft,#fdecea);color:var(--danger,#c43838)}.run-launcher__field{margin-top:16px;display:block}.run-launcher__field>span{color:var(--ink-soft);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.run-launcher__field textarea{border:1px solid var(--line);background:var(--surface,#fff);width:100%;color:var(--ink);resize:vertical;border-radius:11px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.55}.run-launcher__field small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px;display:block}.run-launcher__meta{border-top:1px solid var(--line);gap:7px;margin:14px 0 0;padding-top:13px;display:grid}.run-launcher__meta>div{grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.run-launcher__meta dt{color:var(--muted);margin:0;font-size:11px}.run-launcher__meta dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px}.run-launcher__gate{border:1px solid color-mix(in srgb, var(--warning,#c65b0c) 32%, transparent);background:var(--warning-soft,#fdf2dc);color:var(--warning-text,#a54a06);border-radius:11px;gap:3px;margin:13px 0 0;padding:11px 13px;font-size:12px;line-height:1.55;display:grid}.run-launcher__gate strong{font-size:11px;font-weight:600}.run-launcher__review{background:var(--surface-soft,#f6f9fc);color:var(--ink-soft);border-radius:11px;gap:3px;margin:13px 0 0;padding:11px 13px;font-size:12px;line-height:1.55;display:grid}.run-launcher__review strong{color:var(--ink);font-size:11px;font-weight:600}.run-launcher__scope,.run-launcher__note{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.55}.run-launcher__progress{margin-top:16px}.run-launcher__stages{gap:9px;margin:0;padding:0;list-style:none;display:grid}.run-launcher__stages>li{color:var(--ink-soft);align-items:center;gap:10px;font-size:12px;display:flex}.run-launcher__dot{background:var(--brand-600);border-radius:999px;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite run-launcher-pulse}.run-launcher__stages>li:nth-child(2) .run-launcher__dot{animation-delay:.2s}.run-launcher__stages>li:nth-child(3) .run-launcher__dot{animation-delay:.4s}.run-launcher__stages>li:nth-child(4) .run-launcher__dot{animation-delay:.6s}@keyframes run-launcher-pulse{0%,to{opacity:.28}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.run-launcher__dot{opacity:.7;animation:none}}.run-launcher__progress p{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.55}.run-launcher__result{margin-top:16px}.run-launcher__result-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.run-launcher__result-head strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:600}.run-launcher__excerpt{background:var(--surface-soft,#f6f9fc);color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:11px;max-height:260px;margin-top:11px;padding:12px 13px;font-size:12px;line-height:1.62;overflow-y:auto}.run-launcher__error{background:var(--danger-soft,#fdecea);color:var(--danger,#c43838);border-radius:11px;margin:13px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}@media (width<=560px){.run-launcher__head{flex-direction:column;gap:8px}.run-launcher__meta>div{grid-template-columns:minmax(0,1fr);gap:2px}}.requirements-toggle{align-items:center;gap:6px;margin:10px 0 0;font-size:13px;display:inline-flex}.requirement-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.requirement-row{border:1px solid var(--line,#e3eaf5);background:color-mix(in srgb, var(--surface,#fff) 88%, var(--brand-50,#eef6ff));border-radius:11px;align-content:start;gap:7px;min-width:0;min-height:104px;padding:12px;display:grid}.requirement-card-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.requirement-card-top .status-pill{flex:none}.requirement-row strong{min-width:0;font-size:13.5px;line-height:1.45;display:block}.requirement-row small{color:var(--muted,#5b6b85);margin-top:auto;font-size:12px;line-height:1.45;display:block}.requirement-id{color:var(--accent-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.requirement-state-implemented{color:var(--success)}@media (width<=1100px){.requirement-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.requirement-list{grid-template-columns:1fr}}.source-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.source-row{border:1px solid var(--line,#e3eaf5);border-radius:11px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.source-row>div:first-of-type{flex:1;min-width:0}.source-row strong{font-size:13.5px;display:block}.source-row small{color:var(--muted,#5b6b85);font-size:12px;display:block}.source-error{margin-top:3px;color:#c0271b!important}.source-summary{margin-top:3px;color:var(--muted,#5b6b85)!important}.source-meta{color:var(--muted,#5b6b85);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:11.5px;display:flex}.ingestion-title-actions{align-items:center;gap:12px;display:flex}.source-form{border:1px solid var(--line,#e3eaf5);background:var(--panel-soft,#f7f9fd);border-radius:11px;gap:10px;margin:14px 0 16px;padding:14px;display:grid}.source-form-grid{grid-template-columns:1.4fr 1fr .9fr .9fr;gap:10px;display:grid}.source-form label{color:var(--muted,#5b6b85);letter-spacing:.03em;gap:5px;font-size:11px;font-weight:600;display:grid}.source-form input,.source-form select,.source-form textarea{border:1px solid var(--line,#dce5f2);width:100%;color:var(--ink,#16243d);font:inherit;box-sizing:border-box;background:#fff;border-radius:8px;padding:9px 10px;font-size:12px}.source-form textarea{resize:vertical;line-height:1.45}.source-form-hint{color:var(--muted,#5b6b85);margin:0;font-size:11.5px;line-height:1.5}.source-form-actions{align-items:center;gap:12px;display:flex}.primary-button{color:#fff;cursor:pointer;background:#164f9f;border:0;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:600}.primary-button:disabled{opacity:.6;cursor:wait}@media (width<=900px){.source-form-grid{grid-template-columns:1fr 1fr}.source-row{flex-wrap:wrap}.source-meta{align-items:flex-start;margin-left:25px}}@media (width<=560px){.source-form-grid{grid-template-columns:1fr}.source-row .text-button{margin-left:auto}}.internet-search-operations{align-content:start}.internet-search-operations__flow{align-items:center;gap:7px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.internet-search-operations__flow span{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:600}.internet-search-operations__flow b,.internet-search-operations__route-item>b{color:var(--line-strong);font-size:11px}.internet-search-operations__route{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:12px;display:grid}.internet-search-operations__route-item{align-items:center;gap:8px;min-width:0;display:flex}.internet-search-operations__route-item article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;flex:1;gap:4px;min-width:0;padding:11px;display:grid}.internet-search-operations__route-item article[data-active=true]{border-color:var(--brand-500);background:var(--brand-100);box-shadow:inset 3px 0 var(--brand-700)}.internet-search-operations__route-item article[data-configured=false]{opacity:.66}.internet-search-operations__route span{color:var(--muted);font-size:10px;font-weight:600}.internet-search-operations__route strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.internet-search-operations__route small,.internet-search-operations__security{color:var(--muted);font-size:10px}.internet-search-operations__route p{color:var(--muted);margin:2px 0 0;font-size:9px;line-height:1.4}.internet-search-operations__detail{color:var(--ink-soft);margin:12px 0;font-size:12px;line-height:1.55}.internet-search-operations__probe{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;display:grid}.internet-search-operations__probe div{background:var(--surface-soft);border-radius:11px;gap:3px;padding:9px;display:grid}.internet-search-operations__probe div:last-child{grid-column:1/-1}.internet-search-operations__probe dt{color:var(--muted);font-size:10px}.internet-search-operations__probe dd{color:var(--ink);margin:0;font-size:12px;font-weight:600}.internet-search-operations__error{background:var(--danger-soft);color:var(--danger);border-radius:11px;padding:9px;font-size:12px}.internet-search-operations__attempts{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.internet-search-operations__attempts li{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) auto;gap:2px 8px;padding:6px 0;font-size:11px;display:grid}.internet-search-operations__attempts li small{color:var(--muted);grid-column:1/-1}.internet-search-operations__attempts [data-state=success]{color:var(--success)}.internet-search-operations__attempts [data-state=failed]{color:var(--danger)}.internet-search-operations .provider-actions{margin-bottom:8px}@media (width<=640px){.internet-search-operations__route{grid-template-columns:1fr}.internet-search-operations__route-item>b{display:none}.internet-search-operations__probe{grid-template-columns:1fr}}.platform-console{border:1px solid var(--admin-line);background:var(--admin-surface);color:var(--admin-ink);padding:var(--content-inset,24px);border-radius:11px;gap:18px;display:grid}.platform-console__header,.platform-console__section-head,.platform-console__list li,.platform-console__actions,.platform-console__row-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-console__header>div:first-child>span,.platform-console__section-head>span{color:var(--admin-accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.platform-console__bindings span,.platform-console__list small{color:var(--muted);font-size:12px}.platform-console__section-actions{align-items:center;gap:10px;display:flex}.platform-console__section-actions span{color:var(--muted);font-size:12px}.platform-console__section-actions button{min-height:28px;padding:4px 10px}.platform-console h2,.platform-console h3,.platform-console p{margin:0}.platform-console h2{letter-spacing:-.01em;font-size:21px}.platform-console h3{font-size:16px}.platform-console button{border:1px solid var(--admin-line);background:var(--admin-surface);min-height:36px;color:var(--admin-ink);cursor:pointer;font:inherit;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:background-color .14s,border-color .14s,color .14s}.platform-console button:hover:not(:disabled){border-color:var(--admin-accent);background:var(--admin-accent);color:var(--surface)}.platform-console button:focus-visible{outline:3px solid var(--admin-accent);outline-offset:2px}.platform-console button:disabled{cursor:wait;opacity:.56}.platform-console__actions strong,.platform-console__list [data-state],.platform-console__bindings strong{font-size:12px;font-weight:600}.platform-console__actions strong[data-state=ready],.platform-console__bindings [data-connected=true] strong,.platform-console__list [data-state=ready],.platform-console__list [data-state=success]{color:var(--success)}.platform-console__actions strong[data-state=configuration_required],.platform-console__bindings [data-connected=false] strong,.platform-console__list [data-state=failed]{color:var(--danger)}.platform-console__message{border-left:3px solid var(--admin-accent);background:var(--surface-soft);border-radius:8px;padding:10px 12px;font-size:13px}.platform-console__message--error{border-left-color:var(--danger)}.platform-console__bindings{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.platform-console__bindings>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:12px;display:grid}.platform-console__bindings>div:last-child{border-right:0}.platform-console__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.platform-console__grid>section{border-top:1px solid var(--line);padding-top:14px}.platform-console__list{margin:10px 0 0;padding:0;list-style:none;display:grid}.platform-console__list li{border-top:1px solid var(--line);align-items:flex-start;padding:12px 0}.platform-console__list li>div:first-child{gap:4px;min-width:0;display:grid}.platform-console__list li strong{text-transform:capitalize}@media (width<=760px){.platform-console__header,.platform-console__section-head,.platform-console__list li{flex-direction:column;align-items:flex-start}.platform-console__bindings,.platform-console__grid{grid-template-columns:1fr}.platform-console__bindings>div{border-right:0;border-bottom:1px solid var(--line)}.platform-console__bindings>div:last-child{border-bottom:0}}.system-monitor{min-width:0}@media (prefers-reduced-motion:reduce){.system-monitor .adm-row,.system-monitor .adm-chip{transition:none}}@media (width>=901px){.main-content-feedback{height:auto;min-height:calc(100dvh - 64px);overflow-y:auto}}.app-shell .main-content .feedback-board section>p.list-foot{margin:0;padding:10px 16px;font-size:12.5px}.notes-workspace{flex-direction:column;gap:14px;min-height:0;display:flex}.notes-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notes-head__title h2{margin:0}.notes-workspace :is(button,a,input,textarea):focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.notes-error{border:1px solid var(--danger);background:var(--surface);color:var(--danger);border-radius:11px;margin:0;padding:10px 14px;font-size:13px}.notes-sub{color:var(--muted);font-size:12px;display:block}.notes-empty{color:var(--muted);margin:0;padding:12px 2px;font-size:13px}.notes-field{flex-direction:column;gap:6px;display:flex}.notes-field>:is(span,label){color:var(--muted);font-size:12px}.notes-field :is(input,textarea){box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);border-radius:11px;width:100%;padding:8px 12px}.notes-field input{min-height:36px}.notes-field textarea{resize:none;font-family:inherit;font-size:14px}.notes-modal{z-index:40;background:#08192d8c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.notes-modal__card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:16px;width:min(100%,560px);max-height:100%;padding:20px;display:flex;overflow-y:auto}.notes-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notes-modal__head strong{font-size:17px;font-weight:600}.notes-modal__foot{justify-content:flex-end;align-items:center;gap:8px;display:flex}.notes-modal__terms{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-soft);border-radius:11px;margin:0;padding:10px 12px;font-size:12px}.notes-directory{border:1px solid var(--line);border-radius:11px;flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.notes-directory__row{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;color:inherit;cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.notes-directory__row:last-child{border-bottom:0}.notes-directory__row:hover{background:var(--surface-soft)}.notes-directory__row:disabled{cursor:default;opacity:.5}.notes-directory__row strong{font-size:13px;font-weight:600}.aiax-guide-demo__box{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);animation:6.4s linear infinite aiax-guide-glow}.aiax-guide-demo__box--1{animation-delay:.45s}.aiax-guide-demo__box--2{animation-delay:1.8s}.aiax-guide-demo__box--3{animation-delay:3.4s}.aiax-guide-demo__box--4{animation-delay:5s}.aiax-guide-demo__cursor{animation:6.4s ease-in-out infinite aiax-guide-cursor}@keyframes aiax-guide-cursor{0%{opacity:0;transform:translate(20px,66px)}5%{opacity:1}9%,22%{transform:translate(40px,40px)}30%,47%{transform:translate(120px,40px)}55%,72%{transform:translate(200px,40px)}80%,94%{opacity:1;transform:translate(280px,40px)}to{opacity:0;transform:translate(280px,40px)}}@keyframes aiax-guide-glow{0%,21%,to{border-color:var(--line);background:var(--surface);color:var(--ink-soft);box-shadow:none}2%,18%{border-color:var(--brand-600);background:var(--accent-soft);color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}}@media (prefers-reduced-motion:reduce){.aiax-guide-demo__cursor,.aiax-guide-demo__box{animation:none}}.ingest-panel{border:1px solid var(--line,#e3eaf5);border-radius:18px;margin:0 0 18px;padding:18px 20px}.ingest-head h2{margin:2px 0 4px;font-size:18px}.ingest-head p{color:var(--muted,#5b6b85);margin:0;font-size:13.5px}.ingest-form{flex-direction:column;gap:12px;margin-top:14px;display:flex}.ingest-field{flex-direction:column;gap:5px;font-size:13.5px;font-weight:600;display:flex}.ingest-field small{color:var(--muted,#5b6b85);font-size:11px;font-weight:400}.ingest-field input[type=text],.ingest-field input:not([type]),.ingest-field textarea{font:inherit;border:1px solid var(--line,#e3eaf5);border-radius:8px;padding:8px 10px;font-weight:400}.ingest-field textarea{resize:vertical;min-height:120px}.ingest-classification{border:1px solid var(--line,#e3eaf5);border-radius:11px;flex-wrap:wrap;gap:14px;padding:10px 12px;display:flex}.ingest-classification legend{padding:0 4px;font-size:12.5px;font-weight:600}.ingest-classification label{align-items:center;gap:6px;min-height:24px;font-size:13px;display:flex}.ingest-classification input{width:16px;height:16px;margin:0}.ingest-classification small{color:var(--muted,#5b6b85);font-size:11px}.ingest-error{color:var(--danger);margin:0;font-size:13px}.ingest-done{color:var(--success);margin:0;font-size:13px}.document-ingest__dropzone{border:1px dashed var(--line-strong);background:var(--surface-soft);text-align:center;border-radius:11px;gap:6px;padding:20px;display:grid}.document-ingest__dropzone.is-dragging{border-color:var(--brand-600);background:var(--brand-100)}.document-ingest__dropzone span{color:var(--muted,#5b6b85);font-size:13px}.ingest-mode-tabs{border-bottom:1px solid var(--line,#e3eaf5);gap:6px;margin-top:14px;display:flex}.ingest-mode-tabs button{color:var(--muted,#5b6b85);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:9px 10px;font-size:12px;font-weight:600;display:inline-flex}.ingest-mode-tabs button.is-active{border-bottom-color:var(--brand-600,#164f9f);color:var(--brand-700,#164f9f)}.local-db-card{border:1px solid var(--line,#e3eaf5);background:var(--surface-soft,#f7f9fd);border-radius:11px;gap:11px;padding:14px;display:grid}.local-db-card>strong{font-size:14px}.local-db-card>p{color:var(--muted,#5b6b85);margin:-4px 0 2px;font-size:12px;line-height:1.5}.ingest-hint{color:var(--muted,#5b6b85);margin:0;font-size:12px;line-height:1.5}.document-ingest__status{border-top:1px solid var(--line,#e3eaf5);margin-top:16px;padding-top:14px}.document-ingest__status-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.document-ingest__status-head>div{gap:3px;display:grid}.document-ingest__status-head strong{font-size:13px}.document-ingest__status-head small,.document-ingest__status-head>span{color:var(--muted,#5b6b85);font-size:12px}.document-ingest__status-head>span{color:var(--brand-700,#164f9f);flex:none;font-weight:600}.document-ingest__status-head>.document-ingest__status-head-right{flex:none;align-items:center;gap:10px;display:flex}.document-ingest__status-head-right>span{color:var(--brand-700,#164f9f);flex:none;font-size:12px;font-weight:600}.document-ingest__status-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.document-ingest__status-list li{border:1px solid var(--line,#e3eaf5);border-left:3px solid var(--brand-600,#164f9f);background:var(--surface,#fff);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(140px,28%) 42px auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.document-ingest__status-list li[data-status=indexed],.document-ingest__status-list li[data-status=completed],.document-ingest__status-list li[data-status=done]{border-left-color:var(--success,#16803c)}.document-ingest__status-list li[data-status=failed]{border-left-color:var(--danger,#ba1a1a)}.document-ingest__status-list li[data-status=stalled]{border-left-color:var(--warning,#9a6700)}.document-ingest__status-list li[data-status=visual_describing]{border-left-color:var(--brand-500,#2878d4)}.document-ingest__status-list li[data-status=indexed_with_visual_descriptions]{border-left-color:var(--success,#16803c)}.document-ingest__status-main{gap:4px;min-width:0;display:grid}.document-ingest__status-main>div{align-items:center;gap:8px;min-width:0;display:flex}.document-ingest__status-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.document-ingest__status-main span{border:1px solid var(--line,#e3eaf5);color:var(--brand-700,#164f9f);background:var(--surface-soft,#f7f9fd);border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:600}.document-ingest__status-main small{color:var(--muted,#5b6b85);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.document-ingest__status-main .document-ingest__status-action{color:var(--ink-soft,#334155);white-space:normal;overflow:visible}.document-ingest__status-main .document-ingest__status-code{color:var(--danger,#ba1a1a);font-variant-numeric:tabular-nums}.document-ingest__status-main .document-ingest__status-code.is-warning{color:var(--warning-text,#9a6700)}.document-ingest__status-meter{background:var(--surface-soft,#f1f4f9);border-radius:999px;height:6px;overflow:hidden}.document-ingest__status-meter span{border-radius:inherit;background:var(--brand-600,#164f9f);height:100%;transition:width .24s;display:block}.document-ingest__status-list li[data-status=indexed] .document-ingest__status-meter span,.document-ingest__status-list li[data-status=completed] .document-ingest__status-meter span,.document-ingest__status-list li[data-status=done] .document-ingest__status-meter span,.document-ingest__status-list li[data-status=indexed_with_visual_descriptions] .document-ingest__status-meter span{background:var(--success,#16803c)}.document-ingest__status-list li[data-status=failed] .document-ingest__status-meter span{background:var(--danger,#ba1a1a)}.document-ingest__status-meter .is-indeterminate{width:40%;animation:1.1s ease-in-out infinite embedding-progress-slide}.document-ingest__status-value{color:var(--ink-soft,#334155);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}@keyframes embedding-progress-slide{0%{transform:translate(-110%)}to{transform:translate(280%)}}@media (width<=720px){.document-ingest__status-list li{grid-template-columns:minmax(0,1fr) auto}.document-ingest__status-meter{grid-area:2/1/auto/-1}.document-ingest__status-value{grid-area:1/2}.document-ingest__status-list li>button{grid-column:1/-1;justify-self:start}}@media (width<=560px){.ingest-mode-tabs{overflow-x:auto}.ingest-mode-tabs button{white-space:nowrap}.document-ingest__status-head{flex-direction:column;align-items:flex-start}.document-ingest__status-main small{white-space:normal}}.agent-knowledge-manager{background:#fff;border-top:3px solid #002fa7;gap:14px;display:grid}.agent-knowledge-heading{border-bottom:1px solid #dce7f2;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.agent-knowledge-heading h2{margin:4px 0;font-size:20px}.agent-knowledge-heading p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.agent-knowledge-summary{color:#002fa7;grid-template-columns:auto auto;align-items:baseline;gap:0 8px;min-width:118px;display:grid}.agent-knowledge-summary strong{font-variant-numeric:tabular-nums;grid-row:span 2;font-size:32px;line-height:1}.agent-knowledge-summary span{color:var(--ink);font-size:12px;font-weight:600}.agent-knowledge-summary small{color:var(--muted);font-size:11px}.agent-knowledge-toolbar{grid-template-columns:minmax(220px,1fr) minmax(190px,.45fr);gap:10px;display:grid}.agent-knowledge-toolbar label{gap:5px;display:grid}.agent-knowledge-toolbar label>span{color:var(--ink);font-size:11px;font-weight:600}.agent-knowledge-toolbar :is(input,select){width:100%}.agent-knowledge-bulk{background:#f7f7f8;border:1px solid #dce7f2;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.agent-knowledge-bulk>span{margin-right:auto;font-size:12px}.agent-knowledge-bulk>span strong{color:#002fa7;font-variant-numeric:tabular-nums;font-size:17px}.agent-knowledge-bulk select{min-width:190px}.agent-knowledge-list{border:1px solid #dce7f2;max-height:520px;display:grid;overflow-y:auto}.agent-knowledge-list__header{z-index:2;color:var(--muted);background:#f7f7f8;border-bottom:1px solid #dce7f2;justify-content:space-between;padding:8px 12px;font-size:11px;display:flex;position:sticky;top:0}.agent-knowledge-list__header label{color:var(--ink);align-items:center;gap:7px;font-weight:600;display:flex}.agent-knowledge-row{border-bottom:1px solid #dce7f2;grid-template-columns:28px minmax(180px,1fr) minmax(220px,1.1fr) auto;align-items:center;gap:10px;min-height:68px;padding:9px 11px;display:grid}.agent-knowledge-row:last-child{border-bottom:0}.agent-knowledge-row.selected{background:#f7f7f8;box-shadow:inset 3px 0 #002fa7}.agent-knowledge-row__select{place-items:center;display:grid}.agent-knowledge-row__document{gap:4px;min-width:0;display:grid}.agent-knowledge-row__document strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-knowledge-row__document span{color:var(--muted);font-size:11px}.agent-knowledge-row__agents{flex-wrap:wrap;gap:5px;display:flex}.agent-knowledge-row__agents>span{color:#002fa7;background:#fff;border:1px solid #bfd0ed;align-items:center;gap:5px;padding:3px 6px;font-size:11px;font-weight:600;display:inline-flex}.agent-knowledge-row__agents>span small{color:#fff;background:#002fa7;padding:1px 4px;font-size:8px;font-weight:600}.agent-knowledge-row__agents em{color:var(--muted);font-size:11px;font-style:normal}.agent-knowledge-picker{position:relative}.agent-knowledge-picker summary{color:#002fa7;cursor:pointer;text-align:center;background:#fff;border:1px solid #bfd0ed;min-width:88px;padding:7px 9px;font-size:11px;font-weight:600;list-style:none}.agent-knowledge-picker summary::-webkit-details-marker{display:none}.agent-knowledge-picker[open]>div{z-index:4;width:min(300px,70vw);max-height:280px;box-shadow:none;background:#fff;border:1px solid #002fa7;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto}.agent-knowledge-picker label{grid-template-columns:20px 1fr auto;align-items:center;gap:6px;padding:7px;font-size:11px;display:grid}.agent-knowledge-picker label:hover{background:#f7f7f8}.agent-knowledge-picker label small{color:var(--muted);font-size:11px}.agent-knowledge-feedback{min-height:18px}.agent-knowledge-feedback p{color:var(--success);margin:0;font-size:12px;font-weight:600}.agent-knowledge-feedback .form-error{color:var(--danger)}@media (width<=760px){.agent-knowledge-heading,.agent-knowledge-bulk{flex-direction:column;align-items:stretch}.agent-knowledge-toolbar{grid-template-columns:1fr}.agent-knowledge-bulk select{width:100%}.agent-knowledge-row{grid-template-columns:24px minmax(0,1fr) auto}.agent-knowledge-row__agents{grid-column:2/-1}}.embedding-insights{background:var(--surface,#fff);border-top:3px solid #002fa7;gap:14px;padding-top:14px;display:grid}.embedding-insights__head{border-bottom:1px solid var(--line,#dce7f2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.embedding-insights__head h2{margin:4px 0;font-size:20px}.embedding-insights__head p{max-width:820px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.embedding-insights__error{border-left:3px solid var(--danger,#b42318);background:var(--danger-soft,#fef3f2);color:var(--danger,#b42318);margin:0;padding:9px 11px;font-size:12px}.embedding-insights__clear{border-left:3px solid var(--success,#067647);background:var(--success-soft,#ecfdf3);color:var(--ink);margin:0;padding:9px 11px;font-size:12px}.embedding-insights__warnings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.embedding-insights__warnings li{border:1px solid var(--line,#dce7f2);background:#f7f7f8;border-left-width:3px;gap:3px;padding:9px 11px;display:grid}.embedding-insights__warnings li.is-error{border-left-color:var(--danger,#b42318);background:var(--danger-soft,#fef3f2)}.embedding-insights__warnings li.is-warning{border-left-color:var(--warning,#b54708);background:var(--warning-soft,#fffaeb)}.embedding-insights__warnings li.is-info{border-left-color:#002fa7}.embedding-insights__warnings strong{font-size:13px}.embedding-insights__warnings span{color:var(--ink);font-size:12px;line-height:1.55}.embedding-insights__warnings small{color:var(--muted);letter-spacing:.02em;font-size:11px}.embedding-metrics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.embedding-metric-group{border:1px solid var(--line,#dce7f2);background:var(--surface,#fff);padding:11px 12px}.embedding-metric-group h3{color:#002fa7;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.embedding-metric-group dl{gap:5px;margin:0;display:grid}.embedding-metric-group dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.embedding-metric-group dt{color:var(--muted);font-size:11px}.embedding-metric-group dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.embedding-metric-group dl>div.is-alert dd{color:var(--danger,#b42318)}.embedding-metric-group__note{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.embedding-insights__split{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:10px;display:grid}.embedding-panel{border:1px solid var(--line,#dce7f2);background:var(--surface,#fff);gap:9px;padding:12px;display:grid}.embedding-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.embedding-panel__head h3{margin:0;font-size:15px}.embedding-panel__hint{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.embedding-chip{border:1px solid var(--line,#dce7f2);white-space:nowrap;background:#f7f7f8;align-items:baseline;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.embedding-chip strong{font-variant-numeric:tabular-nums;font-size:12px}.embedding-chip.is-error{border-color:var(--danger,#b42318);background:var(--danger-soft,#fef3f2);color:var(--danger,#b42318)}.embedding-chip.is-ok{border-color:var(--success,#067647);background:var(--success-soft,#ecfdf3);color:var(--success,#067647)}.embedding-status-chips{flex-wrap:wrap;gap:6px;display:flex}.embedding-insights .table-wrap{min-width:0;max-width:100%;overflow-x:auto}.embedding-insights__split>*{min-width:0}.embedding-insights table{border-collapse:collapse;width:100%;font-size:12px}.embedding-insights th,.embedding-insights td{border-bottom:1px solid var(--line,#dce7f2);text-align:left;white-space:nowrap;padding:7px 8px}.embedding-insights th{color:var(--muted);font-size:11px;font-weight:600}.embedding-insights td{font-variant-numeric:tabular-nums}.embedding-insights tr.is-mismatch td{background:var(--danger-soft,#fef3f2)}.embedding-compare__controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.embedding-compare__controls label{min-width:0;color:var(--ink);flex:320px;gap:5px;font-size:11px;font-weight:600;display:grid}.embedding-compare__controls select{width:100%;max-width:100%}.embedding-compare__result{gap:10px;display:grid}.embedding-compare__verdict{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.embedding-compare__verdict p{color:var(--muted);margin:0;font-size:12px}.embedding-verdict{border:1px solid var(--line,#dce7f2);padding:4px 10px;font-size:12px;font-weight:600}.embedding-verdict.is-ok{border-color:var(--success,#067647);background:var(--success-soft,#ecfdf3);color:var(--success,#067647)}.embedding-verdict.is-warn{border-color:var(--warning,#b54708);background:var(--warning-soft,#fffaeb);color:var(--warning-text,#b54708)}.embedding-verdict.is-error{border-color:var(--danger,#b42318);background:var(--danger-soft,#fef3f2);color:var(--danger,#b42318)}.embedding-verdict.is-muted{color:var(--muted)}.embedding-compare__numbers{border:1px solid var(--line,#dce7f2);background:#f7f7f8;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:10px;display:grid}.embedding-compare__numbers>div{gap:2px;display:grid}.embedding-compare__numbers dt{color:var(--muted);font-size:11px}.embedding-compare__numbers dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.embedding-compare__numbers>div.is-alert dd{color:var(--danger,#b42318)}.embedding-compare__asset-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.embedding-compare__note{background:#f7f7f8;border-left:3px solid #002fa7;margin:0;padding:9px 11px;font-size:12px;line-height:1.55}.embedding-compare__filter{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.embedding-compare__filter label{color:var(--ink);align-items:center;gap:7px;font-weight:600;display:flex}.embedding-segment-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.embedding-segment-list>li{border:1px solid var(--line,#dce7f2);background:var(--surface,#fff);padding:10px 11px}.embedding-segment-list>li.is-mismatch{border-left:3px solid var(--danger,#b42318)}.embedding-segment-list__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.embedding-segment-list__head strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.embedding-segment-list__badges{flex-wrap:wrap;gap:5px;display:flex}.embedding-segment-list__texts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:9px;display:grid}.embedding-segment-list__texts h4{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:600}.embedding-segment-list__texts p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.embedding-segment-list__empty{color:var(--muted);text-align:center;font-size:12px}@media (width<=720px){.embedding-insights__head{flex-direction:column}.embedding-insights th,.embedding-insights td{white-space:normal}}.meeting-view-host[hidden]{display:none}.meeting-page{width:100%;min-width:0;max-width:var(--content-max,1480px);flex-direction:column;gap:16px;display:flex}.meeting-page-heading{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:none;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.meeting-page-heading>div:first-child{min-width:0}.meeting-page-heading h1{color:var(--ink);letter-spacing:-.045em;margin:4px 0;font-size:clamp(28px,3vw,38px)}.meeting-page-heading p{max-width:760px;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.meeting-page-heading__agent{border:1px solid color-mix(in srgb, var(--brand-500) 28%, var(--line));background:color-mix(in srgb, var(--surface) 88%, transparent);min-width:210px;box-shadow:none;border-radius:18px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 14px;display:flex}.meeting-page-heading__agent span,.meeting-page-heading__agent small{color:var(--muted);font-size:11px}.meeting-page-heading__agent strong{color:var(--brand-700);overflow-wrap:anywhere;font-size:13px}.meeting-workrail{flex-wrap:wrap;align-items:flex-start;gap:16px;min-width:0;display:flex}.meeting-editor,.meeting-assistant{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:none;border-radius:18px;padding:20px}.meeting-editor{flex-direction:column;flex:720px;gap:16px;display:flex}.meeting-assistant{flex-direction:column;flex:360px;gap:14px;display:flex}.meeting-title-row{align-items:flex-end;gap:14px;min-width:0;display:flex}.meeting-title-row label{flex-direction:column;flex:360px;gap:6px;min-width:0;display:flex}.meeting-title-actions{flex:none;align-items:center;gap:6px;display:flex}.meeting-end-button{color:#9c2735}.meeting-editor label>span,.meeting-meta-grid label>span{color:var(--ink);font-size:11px;font-weight:600}.meeting-editor input,.meeting-editor textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:11px}.meeting-editor input:focus,.meeting-editor textarea:focus{border-color:var(--brand-600);outline:3px solid color-mix(in srgb, var(--brand-600) 13%, transparent);outline-offset:0}.meeting-editor h2{margin:0;font-size:17px}.meeting-meta-grid{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.meeting-meta-grid label{flex-direction:column;flex:210px;gap:6px;min-width:180px;display:flex}.meeting-permission-strip{border:1px solid color-mix(in srgb, var(--brand-500) 25%, var(--line));background:color-mix(in srgb, var(--brand-100) 36%, var(--surface));border-radius:18px;flex-wrap:wrap;align-items:center;gap:11px;min-width:0;padding:11px 12px;display:flex}.meeting-permission-icon{background:var(--surface);width:34px;height:34px;color:var(--brand-700);border-radius:11px;flex:0 0 34px;justify-content:center;align-items:center;display:flex}.meeting-permission-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:18px}.meeting-permission-strip>div{flex-wrap:wrap;flex:280px;align-items:baseline;gap:2px 8px;min-width:180px;display:flex}.meeting-permission-strip>div>span{color:var(--muted);font-size:11px;font-weight:600}.meeting-permission-strip>div>strong{color:var(--brand-700);font-size:11px}.meeting-permission-strip>div>small{width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.meeting-permission-strip>button{flex:none}.meeting-permission-strip.permission-denied{border-color:color-mix(in srgb, #b62f3e 42%, var(--line));background:color-mix(in srgb, #fff0f2 72%, var(--surface))}.meeting-permission-strip.permission-denied .meeting-permission-icon,.meeting-permission-strip.permission-denied strong{color:#9c2735}.meeting-permission-strip.permission-granted{border-color:color-mix(in srgb, #138564 38%, var(--line));background:color-mix(in srgb, #eaf8f2 70%, var(--surface))}.meeting-permission-strip.permission-granted .meeting-permission-icon,.meeting-permission-strip.permission-granted strong{color:#0b7556}.meeting-input{border-top:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;padding-top:16px;display:flex}.meeting-input__heading,.meeting-assistant__heading,.meeting-history>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.meeting-input__heading h2,.meeting-assistant__heading h2{margin:3px 0 0;font-size:19px}.meeting-listening{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.meeting-listening.active{color:var(--brand-700);font-weight:600;position:relative}.meeting-listening.active:before{content:"";background:#e43442;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #e434421f}.meeting-input-tabs{background:var(--surface-soft);border-radius:11px;gap:6px;min-width:0;padding:5px;display:flex}.meeting-input-tabs button{min-width:0;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:1 1 0;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.meeting-input-tabs button span{font-size:12px;font-weight:600}.meeting-input-tabs button small{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.meeting-input-tabs button.active{border-color:var(--line);background:var(--surface);color:var(--brand-700);box-shadow:none}.meeting-input-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.meeting-input-panel>textarea{resize:vertical;border:0;border-radius:0;min-height:230px;padding:14px;line-height:1.65}.meeting-interim{border-top:1px dashed var(--line);color:var(--brand-700);overflow-wrap:anywhere;margin:0;padding:8px 14px;font-size:12px}.meeting-handwriting,.meeting-dictation-control{border-top:1px solid var(--line);background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.meeting-handwriting>div{flex-direction:column;flex:360px;gap:3px;min-width:220px;display:flex}.meeting-handwriting strong{color:var(--ink);font-size:11px}.meeting-handwriting span{color:var(--brand-700);overflow-wrap:anywhere;font-size:11px}.meeting-handwriting small,.meeting-dictation-control small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.meeting-dictation-control{justify-content:flex-start}.meeting-dictation-control small{flex:320px;min-width:220px}.meeting-support-note{color:var(--muted);font-size:11px;line-height:1.4}.meeting-consent{min-width:220px;color:var(--ink);cursor:pointer;flex:300px;align-items:center;gap:8px;font-size:11px;font-weight:600;line-height:1.45;display:inline-flex}.meeting-consent input{width:24px;height:24px;accent-color:var(--brand-600);flex:none;margin:0}.meeting-consent:has(input:disabled){color:var(--muted);cursor:not-allowed}.handwriting-review{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;gap:0;min-width:0;display:flex}.handwriting-review__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;padding:13px 14px;display:flex}.handwriting-review__heading span{color:var(--brand-700);letter-spacing:.05em;font-size:11px;font-weight:600}.handwriting-review__heading h3{color:var(--ink);margin:3px 0 0;font-size:15px}.handwriting-review__status{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.handwriting-review__status strong{color:var(--brand-700);font-size:11px}.handwriting-review__status small{color:var(--muted);font-size:11px}.handwriting-review__compare{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;min-width:0;padding:12px 14px;display:flex}.handwriting-review__compare>div,.handwriting-review__compare>label{flex-direction:column;flex:320px;gap:6px;min-width:260px;display:flex}.handwriting-review__compare span{color:var(--ink);font-size:11px;font-weight:600}.handwriting-review__compare pre{background:var(--surface-soft);min-height:150px;color:var(--muted);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:11px;margin:0;padding:10px;font-size:11px;line-height:1.6}.handwriting-review__compare textarea{border-color:color-mix(in srgb, var(--brand-500) 40%, var(--line));resize:vertical;min-height:150px;padding:10px;font-size:11px;line-height:1.6}.handwriting-review__uncertainties{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:11px 14px;display:flex}.handwriting-review__uncertainties>strong{color:var(--ink);font-size:11px}.handwriting-review__uncertainties ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.handwriting-review__uncertainties li{background:var(--surface-soft);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.handwriting-review__uncertainties li>div:first-child{flex-direction:column;flex:180px;gap:2px;min-width:140px;display:flex}.handwriting-review__uncertainties li span{color:var(--ink);overflow-wrap:anywhere;font-size:11px;font-weight:600}.handwriting-review__uncertainties li small{color:var(--muted);font-size:11px}.handwriting-review__uncertainties li>div:last-child{flex-wrap:wrap;flex:260px;justify-content:flex-end;gap:5px;min-width:0;display:flex}.handwriting-review__uncertainties button{border:1px solid color-mix(in srgb, var(--brand-500) 38%, var(--line));background:var(--surface);min-height:30px;color:var(--brand-700);cursor:pointer;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600}.handwriting-review__uncertainties button:hover{border-color:var(--brand-600);background:var(--brand-100)}.handwriting-review__actions{border-top:1px solid var(--line);background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:flex}.handwriting-review__actions p{min-width:220px;max-width:480px;color:var(--muted);overflow-wrap:anywhere;flex:320px;margin:0;font-size:11px;line-height:1.45}.handwriting-review__actions>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meeting-signal-banner{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--ink);overflow-wrap:anywhere;border-radius:11px;margin:0;padding:9px 12px;font-size:11px;line-height:1.5}.meeting-segments{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;min-width:0}.meeting-segments>summary{cursor:pointer;color:var(--ink);padding:9px 12px;font-size:11px;font-weight:600}.meeting-segments ul{flex-direction:column;min-width:0;margin:0;padding:0 12px 10px;list-style:none;display:flex}.meeting-segments li{border-top:1px solid var(--line);gap:10px;min-width:0;padding:8px 0;display:flex}.meeting-segments__meta{min-width:52px;color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-start;gap:3px;font-size:11px;display:flex}.meeting-segments__body{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.meeting-segments__body p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.meeting-segments__body .meeting-segments__silent{color:var(--muted)}.meeting-segments__body audio{width:100%;max-width:420px;height:34px}.meeting-input__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:2px;display:flex}.meeting-input__actions>span{min-width:220px;color:var(--muted);overflow-wrap:anywhere;flex:320px;font-size:11px}.meeting-feedback{min-height:18px}.meeting-feedback p{color:var(--success);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.meeting-feedback .form-error{color:var(--danger)}.meeting-feedback .form-warning{color:var(--warning-text)}.app-shell.mode-dark .meeting-feedback .form-error{color:var(--danger)}.app-shell.mode-dark .meeting-feedback .form-warning{color:var(--warning-text)}.meeting-assistant__result{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));border-radius:18px;min-width:0;min-height:280px;overflow:hidden}.meeting-assistant__result pre{color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;font-size:12px;line-height:1.7}.meeting-result-empty{min-height:280px;color:var(--muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:24px;display:flex}.meeting-result-empty strong{color:var(--ink);font-size:14px}.meeting-result-empty>span:not(.meeting-result-index){overflow-wrap:anywhere;font-size:12px;line-height:1.55}.meeting-result-index{background:color-mix(in srgb, var(--brand-100) 68%, var(--surface));width:38px;height:38px;color:var(--brand-700);border-radius:11px;justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:1;display:flex}.meeting-actions{border-top:1px solid var(--line);flex-direction:column;gap:9px;min-width:0;padding-top:12px;display:flex}.meeting-actions__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.meeting-actions__heading h3{color:var(--ink);margin:0;font-size:13px}.meeting-actions>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.meeting-actions ul{flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.meeting-actions li{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:10px 11px;display:flex}.meeting-actions__body{flex-direction:column;flex:260px;gap:3px;min-width:180px;display:flex}.meeting-actions__body strong{color:var(--ink);overflow-wrap:anywhere;font-size:11px}.meeting-actions__body span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.meeting-actions__body small{color:var(--brand-700);overflow-wrap:anywhere;font-size:11px;font-weight:600}.meeting-actions__body em{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.45}.meeting-actions li>button{flex:none}.meeting-distribution{border-top:1px solid var(--line);flex-direction:column;gap:9px;min-width:0;padding-top:12px;display:flex}.meeting-distribution__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.meeting-distribution__heading h3{color:var(--ink);margin:0;font-size:13px}.meeting-distribution>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.meeting-distribution__list{flex-direction:column;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.meeting-distribution__list label{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:11px;align-items:flex-start;gap:8px;min-width:0;padding:8px 10px;display:flex}.meeting-distribution__list label:hover{border-color:var(--brand-500);background:var(--surface)}.meeting-distribution__list input{flex:none;margin-top:2px}.meeting-distribution__list label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.meeting-distribution__list strong{color:var(--ink);overflow-wrap:anywhere;font-size:11px}.meeting-distribution__list small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.meeting-distribution__list em{color:var(--accent-ink);overflow-wrap:anywhere;font-size:11px;font-style:normal}.meeting-distribution__pending{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--surface));border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:9px 11px;display:flex}.meeting-distribution__pending strong{color:var(--ink);overflow-wrap:anywhere;font-size:11px}.meeting-distribution__pending span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.meeting-distribution__pending em{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.45}.meeting-distribution__pending .meeting-distribution__list{margin-top:4px}.meeting-distribution__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.meeting-distribution__actions>span{min-width:180px;color:var(--muted);overflow-wrap:anywhere;flex:220px;font-size:11px}.meeting-distribution__actions>span.meeting-distribution__suppressed{color:var(--ink);font-weight:600}.meeting-history{border-top:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding-top:12px;display:flex}.meeting-history>div:first-child{border-bottom:1px solid var(--line);padding-bottom:8px}.meeting-history>div:first-child>div{align-items:baseline;gap:8px;min-width:0;display:flex}.meeting-history h3{color:var(--ink);margin:0;font-size:15px}.meeting-history__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.meeting-history ul{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.meeting-history>.meeting-history__filters{flex-wrap:wrap;justify-content:flex-start;gap:5px;min-width:0;display:flex}.meeting-history__filters button{border:1px solid var(--line);background:var(--surface);min-height:26px;color:var(--muted);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.meeting-history__filters button:hover:not(:disabled){border-color:var(--brand-500);color:var(--brand-700)}.meeting-history__filters button.active{border-color:var(--brand-600);background:var(--brand-100);color:var(--brand-700)}.meeting-history__filters button:disabled{cursor:not-allowed;opacity:.6}.meeting-history li{align-items:stretch;gap:6px;min-width:0;display:flex}.meeting-history li>button:first-child{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--ink);cursor:pointer;text-align:left;border-radius:11px;flex:auto;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.meeting-history li>button:first-child:hover:not(:disabled){border-color:var(--brand-500);background:var(--surface)}.meeting-history__delete{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));background:var(--surface);min-height:100%;color:var(--danger);cursor:pointer;white-space:nowrap;border-radius:11px;flex:none;padding:4px 9px;font-size:11px;font-weight:600}.meeting-history__delete:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.meeting-history__delete:disabled{cursor:not-allowed;opacity:.55}.meeting-history li strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.meeting-history li>button:first-child:disabled{border-color:var(--line);background:var(--surface-soft);cursor:not-allowed;opacity:.55}.meeting-history li span,.meeting-history>p{color:var(--muted);flex:none;font-size:11px}.meeting-history>p{margin:0}.meeting-history .form-error{color:var(--danger);font-size:11px}.meeting-session-indicator{border:1px solid color-mix(in srgb, var(--brand-500) 38%, var(--line));background:var(--brand-100);min-height:34px;color:var(--brand-700);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.meeting-session-indicator:hover,.meeting-session-indicator:focus-visible{border-color:var(--brand-600)}.meeting-session-indicator__dot{background:#e43442;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite meeting-recording-pulse;box-shadow:0 0 0 4px #e434421f}@keyframes meeting-recording-pulse{50%{box-shadow:0 0 0 7px #e4344200}}@media (prefers-reduced-motion:reduce){.meeting-session-indicator__dot{animation:none}}@media (width<=1180px){.meeting-editor,.meeting-assistant{flex-basis:100%}.meeting-assistant__result,.meeting-result-empty{min-height:220px}.meeting-session-indicator span:not(.meeting-session-indicator__dot){display:none}}@media (width<=720px){.meeting-page-heading{flex-direction:column;align-items:stretch;padding:18px}.meeting-page-heading__agent{min-width:0}.meeting-editor,.meeting-assistant{padding:16px}.meeting-title-row,.meeting-input__actions,.meeting-handwriting,.meeting-dictation-control,.handwriting-review__actions{flex-direction:column;align-items:stretch}.meeting-title-actions{justify-content:flex-end}.meeting-meta-grid,.handwriting-review__compare{flex-direction:column}.meeting-meta-grid label,.handwriting-review__compare>div,.handwriting-review__compare>label{flex-basis:auto;min-width:0}.meeting-permission-strip>button{width:100%}.handwriting-review__uncertainties li>div:last-child{justify-content:flex-start}}@media (width<=520px){.meeting-page,.meeting-workrail{gap:12px}.meeting-input-tabs{flex-direction:column}.meeting-input-tabs button{width:100%}.meeting-input-panel>textarea{min-height:210px}.meeting-input__heading,.meeting-assistant__heading{flex-direction:column;align-items:flex-start}.meeting-input__actions>span,.meeting-handwriting>div,.meeting-dictation-control small,.handwriting-review__actions p{min-width:0}.meeting-history li>button:first-child{flex-direction:column}}.meeting-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.meeting-steps__k{align-items:center;gap:6px;font-weight:600;display:inline-flex}.meeting-steps__v{display:none}@media (width>=1200px){.meeting-steps__v{display:inline}}.meeting-setup{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;min-width:0}.meeting-setup>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;padding:10px 12px;list-style:none;display:flex}.meeting-setup>summary::-webkit-details-marker{display:none}.meeting-setup>summary h2{margin:0;font-size:13px}.meeting-setup>summary>span{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:auto;font-size:11px}.meeting-setup>summary:after{color:var(--brand-700);content:"수정 ▾";flex:none;font-size:11px;font-weight:600}.meeting-setup[open]>summary:after{content:"접기 ▴"}.meeting-setup>summary:focus-visible{box-shadow:var(--focus);border-radius:11px;outline:none}.meeting-setup .meeting-meta-grid{border-top:1px solid var(--line);background:var(--surface);padding:12px}.meeting-status-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.meeting-status-card h3{color:var(--ink);margin:0;font-size:12px}.meeting-status-card dl{gap:5px;margin:0;display:grid}.meeting-status-card dl>div{grid-template-columns:68px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.meeting-status-card dt{color:var(--muted);font-size:11px}.meeting-status-card dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600}.meeting-status-card__attention{border-top:1px solid var(--line);min-width:0;color:var(--warning-text);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 8px;margin:0;padding-top:8px;font-size:11px;line-height:1.45;display:flex}.meeting-status-card__attention strong{color:var(--ink);font-size:11px}.meeting-history-panel{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;box-shadow:none;border-radius:18px;padding:18px 20px}.meeting-history-panel>div:first-child h3{font-size:15px}.meeting-history-panel ul{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:8px;display:grid}.meeting-minutes-actions{flex:none;align-items:center;gap:10px;display:flex}.meeting-minutes-editor{flex-direction:column;gap:0;min-width:0;display:flex}.meeting-minutes-editor>label{flex-direction:column;gap:6px;min-width:0;padding:13px 14px 0;display:flex}.meeting-minutes-editor>label>span{color:var(--ink);font-size:11px;font-weight:600}.meeting-minutes-editor textarea{border:1px solid color-mix(in srgb, var(--brand-500) 40%, var(--line));background:var(--surface);width:100%;min-height:260px;color:var(--ink);font:inherit;resize:vertical;border-radius:11px;padding:11px;font-size:12px;line-height:1.7}.meeting-minutes-editor footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 14px;display:flex}.meeting-minutes-editor footer p{min-width:200px;color:var(--muted);flex:280px;margin:0;font-size:11px;line-height:1.45}.meeting-minutes-editor footer>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meeting-source-tabs button{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px}.meeting-source-tabs button>small{background:var(--surface-soft);min-width:18px;height:18px;color:var(--muted);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.meeting-record-stage{border-bottom:1px solid var(--line);background:var(--surface-soft);flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:16px 14px;display:flex}.meeting-record-stage strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.meeting-record-stage span:not(.meeting-record-stage__pulse){color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.meeting-record-stage__pulse{background:color-mix(in srgb, var(--brand-500) 45%, var(--line));border-radius:999px;width:8px;height:8px}.meeting-record-stage.is-live{background:color-mix(in srgb, var(--brand-500) 8%, var(--surface))}.meeting-record-stage.is-live strong{color:var(--brand-700)}.meeting-record-stage.is-live .meeting-record-stage__pulse{background:var(--brand-600);animation:1.6s ease-in-out infinite meeting-record-pulse}@keyframes meeting-record-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.meeting-record-stage.is-live .meeting-record-stage__pulse{animation:none}}.meeting-ink{border-bottom:1px solid var(--line);background:var(--surface-soft);min-width:0;position:relative}.meeting-ink__pad{background:var(--surface);touch-action:none;cursor:crosshair;width:100%;height:240px;display:block}.meeting-ink__hint{width:100%;color:var(--muted);text-align:center;pointer-events:none;margin:0;font-size:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.meeting-ink__actions{border-bottom:1px solid var(--line);background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.meeting-ink__actions small{min-width:200px;color:var(--muted);flex:300px;font-size:11px;line-height:1.45}.meeting-ink__actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-media{background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:16px 14px;display:flex}.meeting-media>div{flex-direction:column;flex:360px;align-items:flex-start;gap:3px;min-width:220px;display:flex}.meeting-media strong{color:var(--ink);font-size:13px;font-weight:600}.meeting-media span{color:var(--brand-700);overflow-wrap:anywhere;font-size:11px}.meeting-media small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.meeting-media__progress{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:11px 14px;display:flex}.meeting-media__progress small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.meeting-media__bar{background:var(--surface-soft);border-radius:999px;width:100%;height:6px;overflow:hidden}.meeting-media__bar>span{background:var(--brand-600);border-radius:999px;height:100%;transition:width .25s;display:block}.meeting-transcript-panel{margin-top:10px}.meeting-transcript-panel__heading{border-bottom:1px solid var(--line);background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex}.meeting-transcript-panel__heading strong{color:var(--ink);font-size:11px;font-weight:600}.meeting-transcript-panel__heading small{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:11px}.meeting-result-writing__bar{background:var(--surface-soft);border-radius:999px;width:100%;max-width:260px;height:4px;overflow:hidden}.meeting-result-writing__bar>i{background:var(--brand-600);border-radius:999px;width:40%;height:100%;animation:1.4s ease-in-out infinite meeting-writing-slide;display:block}@keyframes meeting-writing-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.meeting-result-writing__bar>i{width:100%;animation:none}}.meeting-result-failed .meeting-result-index{color:var(--brand-700)}@media (width<=520px){.meeting-source-tabs{flex-direction:row}.meeting-ink__pad{height:200px}.meeting-media,.meeting-ink__actions{flex-direction:column;align-items:stretch}.meeting-media>div,.meeting-ink__actions small{min-width:0}}.meeting-sync{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.meeting-sync.is-error{color:var(--danger);font-weight:600}.meeting-resume{border:1px solid var(--line);border-left:3px solid var(--warning);background:var(--surface);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:10px;padding:11px 14px;display:flex}.meeting-resume>div:first-child{flex:320px;gap:3px;min-width:200px;display:grid}.meeting-resume strong{color:var(--ink);font-size:13px}.meeting-resume small{color:var(--muted);font-size:11px;line-height:1.45}.meeting-resume__actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=720px){.meeting-resume{flex-direction:column;align-items:stretch}.meeting-resume>div:first-child{min-width:0}.meeting-resume__actions .button{flex:1}}.meeting-language{background:var(--surface-soft);min-width:0;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:0 4px 0 10px;display:inline-flex}.meeting-language select{min-height:28px;color:var(--ink);font:inherit;background:0 0;border:0;font-size:12px;font-weight:600}@media (width>=1181px){.app-shell[data-page-design=workspace] .main-content .meeting-page .meeting-workrail{grid-template-columns:minmax(0,1fr) clamp(300px,26vw,340px)}}.meeting-title-row{justify-content:flex-end}.meeting-page>.work-bar>.screen-badge{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.meeting-page>.work-bar>.screen-badge:before{background:var(--danger);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'><rect x='9' y='3' width='6' height='11' rx='3'/><path d='M5 11a7 7 0 0 0 14 0M12 18v3'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'><rect x='9' y='3' width='6' height='11' rx='3'/><path d='M5 11a7 7 0 0 0 14 0M12 18v3'/></svg>") 50%/contain no-repeat}.meeting-assistant>.related-screens{margin-top:0}.app-shell .main-content .meeting-page .meeting-assistant.panel{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.meeting-assistant>:is(.meeting-status-card,.meeting-outputs,.meeting-actions,.meeting-distribution,.handwriting-review,.related-screens){border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:14px 16px}.vibe-studio{flex-direction:column;gap:16px;display:flex}.vibe-verlink{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0 2px;font-weight:600;text-decoration:underline}.vibe-thinking span{background:var(--muted);border-radius:50%;width:4px;height:4px;margin-left:3px;animation:1.2s infinite vibe-blink;display:inline-block}.vibe-thinking span:nth-child(2){animation-delay:.2s}.vibe-thinking span:nth-child(3){animation-delay:.4s}@keyframes vibe-blink{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.vibe-thinking span{opacity:.6;animation:none}}.vibe-isolation-tag{color:var(--success);background:var(--success-soft);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.vibe-sandbox{background:#fff;border:0;flex:1;width:100%;min-height:460px;display:block}.vibe-editor{background:var(--surface);flex:1;min-height:400px;display:flex;overflow:hidden}.vibe-editor-gutter{text-align:right;-webkit-user-select:none;user-select:none;background:var(--surface-soft);border-right:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;padding:10px 8px 10px 12px;font-family:D2Coding,Consolas,Courier New,monospace;font-size:12.5px;line-height:1.6;display:flex;overflow:hidden}.vibe-editor-area{resize:none;background:var(--surface);color:var(--ink);white-space:pre;overflow-wrap:normal;tab-size:2;border:0;outline:none;flex:1;padding:10px 12px;font-family:D2Coding,Consolas,Courier New,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto}.vibe-editor-area:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.vibe-panel{background:var(--surface);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.vibe-panel h2{color:var(--ink);margin:0;font-size:21px}.vibe-panel h3{color:var(--ink);margin:0;font-size:16px}.vibe-help{color:var(--ink-soft);max-width:74ch;margin:0;font-size:13px;line-height:1.55}.vibe-empty{color:var(--muted);margin:0;font-size:13px}.vibe-notice{border-radius:11px;margin:0;padding:10px 14px;font-size:13px}.vibe-notice-info{background:var(--accent-soft);color:var(--accent-ink)}.vibe-notice-error{background:var(--danger-soft);color:var(--danger)}.vibe-app-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vibe-status{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.vibe-status-draft{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-soft)}.vibe-status-submitted{background:var(--warning-soft);color:var(--warning)}.vibe-status-published{background:var(--success-soft);color:var(--success)}.vibe-status-suspended{background:var(--danger-soft);color:var(--danger)}.vibe-scan-clean{color:var(--success);margin:0;font-size:12px}.vibe-scan-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vibe-scan-list li{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.vibe-scan-list code{background:var(--surface-soft);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:1px 6px;font-size:11px}.vibe-scan-critical strong{color:var(--danger)}.vibe-scan-warning strong{color:var(--warning)}.vibe-review-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.vibe-review-item header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.vibe-review-item header em{color:var(--warning);background:var(--warning-soft);border-radius:999px;padding:2px 9px;font-size:11px;font-style:normal}.vibe-review-item dl{flex-direction:column;gap:5px;margin:0;display:flex}.vibe-review-item dl div{grid-template-columns:84px 1fr;gap:8px;font-size:12.5px;display:grid}.vibe-review-item dt{color:var(--muted)}.vibe-review-item dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:0}.vibe-review-item details summary{cursor:pointer;color:var(--ink-soft);font-size:12.5px;font-weight:600}.vibe-review-item pre{background:var(--surface);border:1px solid var(--line);border-radius:8px;max-height:320px;margin:8px 0 0;padding:10px;font-size:11.5px;line-height:1.5;overflow:auto}.vibe-review-actions{flex-wrap:wrap;gap:8px;display:flex}.vibe-review-actions button{font:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);border-radius:11px;padding:7px 15px;font-size:13px;font-weight:600}.vibe-review-actions .vibe-approve{background:var(--success);border-color:var(--success);color:var(--on-success)}.vibe-review-actions .vibe-reject{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.vibe-review-actions button:disabled{opacity:.55;cursor:not-allowed}.vibe-manage-item{background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.vibe-manage-item strong{color:var(--ink)}.vibe-manage-item small{color:var(--muted)}.vibe-manage-item button{font:inherit;cursor:pointer;border-radius:8px;margin-left:auto;padding:6px 14px;font-size:12.5px;font-weight:600}.vibe-manage-item .vibe-suspend{background:var(--danger-soft);border:1px solid var(--danger);color:var(--danger)}.vibe-manage-item .vibe-resume{background:var(--success-soft);border:1px solid var(--success);color:var(--success)}.vibe-manage-item button:disabled{opacity:.55;cursor:not-allowed}.vibe-banner{background:var(--surface);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.vibe-banner-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vibe-banner-head h2{color:var(--ink);margin:2px 0 0;font-size:18px}.vibe-banner-open{font:inherit;background:var(--brand);color:var(--on-brand);cursor:pointer;border:none;border-radius:11px;padding:8px 16px;font-size:13px;font-weight:600}.vibe-banner-strip{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.vibe-banner-card{font:inherit;text-align:left;background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:11px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.vibe-banner-card strong{color:var(--ink);font-size:13.5px}.vibe-banner-card span{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.vibe-banner-card small{color:var(--muted)}@media (width<=900px){.vibe-sandbox{min-height:380px}.vibe-editor{min-height:320px}}@media (width<=620px){.vibe-panel{padding:15px}.vibe-review-item dl div{grid-template-columns:1fr;gap:2px}.vibe-sandbox{min-height:320px}}.vibe-market-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.vibe-market-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.vibe-thumb{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;height:150px;position:relative;overflow:hidden}.vibe-thumb-empty{background:var(--surface-soft);color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:flex}.vibe-thumb-frame{transform-origin:0 0;pointer-events:none;border:0;width:250%;height:250%;position:absolute;top:0;left:0;transform:scale(.4)}.vibe-banner-card .vibe-thumb{border:1px solid var(--line);border-radius:8px;height:108px;margin-bottom:6px}.vibe-review-preview{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.vibe-review-preview .vibe-sandbox{border:1px solid var(--line);border-radius:8px;min-height:380px}.vibe-review-item header em.vibe-ai-badge{color:var(--accent-ink);background:var(--accent-soft)}.vibe-review-quota{background:var(--accent-soft);border-radius:11px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.vibe-review-quota label{color:var(--accent-ink);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.vibe-review-quota input{font:inherit;text-align:right;width:72px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;border-radius:8px;padding:5px 8px;font-size:12.5px}.vibe-review-quota small{color:var(--accent-ink);font-size:11.5px}.vibe-review-comment{color:var(--ink-soft);flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.vibe-review-comment textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);resize:vertical;border-radius:8px;padding:7px 10px;font-size:12.5px;font-weight:400}.vibe-reject-notice{background:var(--danger-soft);border:1px solid var(--danger);border-radius:11px;flex-direction:column;gap:5px;padding:12px 15px;display:flex}.vibe-reject-notice strong{color:var(--danger);font-size:13.5px}.vibe-reject-notice p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.vibe-reject-notice small{color:var(--muted);font-size:11.5px}.vibe-banner-card{cursor:default}.vibe-banner-card footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.vibe-banner-card footer button{font:inherit;background:var(--brand);color:var(--on-brand);cursor:pointer;border:none;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:600}.vibe-quota-flag{color:var(--ink-soft)!important}.vibe-quota-warn{font-weight:600;color:var(--warning)!important}.vibe-studio .vibe-like{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-size:12.5px;display:inline-flex}.vibe-studio .vibe-like svg{flex:none;width:15px;height:15px}.vibe-studio .vibe-like .num{font-variant-numeric:tabular-nums}.vibe-studio .vibe-like:hover{border-color:var(--danger);color:var(--danger)}.vibe-studio .vibe-like.is-on{border-color:var(--danger);color:var(--danger);font-weight:600}.vibe-studio .vibe-like:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.vibe-run__meta .vibe-like{margin-left:0}:root{--display-gutter:clamp(12px, 1.5vw, 22px);--display-gap:clamp(8px, .9vw, 14px);--display-inset:clamp(12px, 1.3vw, 18px);--display-content-max:1600px;--display-radius:10px;--display-body:13px;--display-meta:11px;--display-leading:1.48}.main-content:not(.main-content-chat){padding:var(--display-gutter)}.knowledge-card-grid,.schedule-summary,.metric-grid,.admin-overview-dashboard__metrics,.admin-issue-summary__grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.section-block,.panel,.filter-panel,.result-panel,.knowledge-catalog,.feedback-list-panel,.feedback-form-panel,.admin-issue-summary,.admin-overview-dashboard,.schedule-calendar-panel,.schedule-side-panel,.platform-console,.context-rail{border-radius:var(--display-radius);padding:var(--display-inset);font-size:var(--display-body);line-height:var(--display-leading)}.page-heading,.section-heading,.panel-title,.result-heading,.knowledge-hero-heading,.schedule-header,.activity-page-heading,.agent-ops-heading,.feedback-page-heading{align-items:flex-start;gap:var(--display-gap)}.page-heading h1,.schedule-header h1,.feedback-board .feedback-page-heading h1{letter-spacing:-.045em;margin:2px 0 3px;font-size:clamp(26px,2.8vw,36px);line-height:1.1}.section-heading h2,.panel-title h2,.result-heading h2,.schedule-planning-heading h2{letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(18px,1.55vw,22px);line-height:1.15}.page-heading p,.section-heading p,.panel-title p,.result-heading p,.panel-description,.schedule-subtitle,.feedback-board .feedback-page-heading p{max-width:72ch;color:var(--ink-soft);font-size:var(--display-body);line-height:var(--display-leading);margin:3px 0 0}.section-kicker,.hero-kicker,.knowledge-eyebrow{letter-spacing:.13em;font-size:10px;line-height:1.2}.hero-panel,.knowledge-hero,.search-hero{min-height:0;padding:clamp(18px,2vw,26px)}.hero-copy h1{max-width:19ch;margin-bottom:7px;font-size:clamp(30px,3.5vw,48px);line-height:1.08}.hero-copy p,.knowledge-hero-heading p{max-width:66ch;font-size:var(--display-body);margin-bottom:0;line-height:1.45}.usecase-grid,.knowledge-card-grid,.home-bottom-grid,.admin-grid,.feedback-layout,.search-layout,.schedule-grid{gap:var(--display-gap)}.usecase-card,.knowledge-card{border-radius:8px;min-height:0;padding:12px 14px}.usecase-card h3,.knowledge-card h3,.knowledge-asset-card h3{margin:6px 0 4px;font-size:15px;line-height:1.25}.usecase-card>p,.knowledge-card p,.knowledge-asset-card p,.schedule-task-body small,.table-subtext,.empty-state{font-size:var(--display-meta);line-height:1.45}.usecase-card>p{margin-bottom:6px}.card-meta,.knowledge-asset-meta{gap:8px;margin-top:8px;padding-top:8px}.card-meta dt,.knowledge-asset-meta dt{font-size:11px;line-height:1.35}.card-meta dd,.knowledge-asset-meta dd{font-size:12px;line-height:1.35}.card-action{margin-top:8px;padding-top:8px;font-size:11px}.recent-row{min-height:42px;padding-block:6px}.recent-row strong{font-size:12px;line-height:1.35}.recent-row small{font-size:10px;line-height:1.35}.message-list,.rag-results,.rag-result-list,.agent-run-list,.source-list,.knowledge-assets-list{gap:var(--display-gap)}.vector-management-hero{border:1px solid var(--line-strong);background:var(--surface);padding:clamp(18px,2vw,26px)}.vector-management-hero h1{margin:0 0 8px}.vector-management-hero .knowledge-hero-heading{align-items:flex-start}.vector-management-flow{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vector-management-flow>div{border-right:1px solid var(--line);gap:4px;min-height:96px;padding:16px;display:grid}.vector-management-flow>div:last-child{border-right:0}.vector-management-flow strong{color:var(--brand-700);font-variant-numeric:tabular-nums}.vector-management-flow span{color:var(--ink);font-weight:600}.vector-management-flow small{color:var(--muted)}.vector-embedding-progress__list{gap:8px;display:grid}.vector-embedding-progress__item{border:1px solid var(--line);border-left:3px solid var(--brand-600);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(160px,28%) auto;align-items:center;gap:14px;padding:12px;display:grid}.vector-embedding-progress__item.status-failed{border-left-color:var(--danger)}.vector-embedding-progress__content{gap:4px;min-width:0;display:grid}.vector-embedding-progress__content>div{align-items:baseline;gap:8px;min-width:0;display:flex}.vector-embedding-progress__content strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vector-embedding-progress__content span,.vector-embedding-progress__content small{color:var(--muted);font-size:12px}.vector-embedding-progress__meter{background:var(--surface-soft);height:6px;overflow:hidden}.vector-embedding-progress__meter span{background:var(--brand-600);height:100%;transition:width .24s;display:block}.vector-embedding-progress__item.status-failed .vector-embedding-progress__meter span{background:var(--danger)}.vector-embedding-progress__meter .is-indeterminate{width:40%;animation:1.1s ease-in-out infinite embedding-progress-slide}.vector-embedding-progress__percent{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.vector-embedding-progress__empty{min-height:72px;color:var(--muted);place-content:center start;gap:4px;font-size:13px;display:grid}.vector-embedding-progress__empty strong{color:var(--ink)}.vector-management-assets .vector-db-search{margin:0 0 var(--display-gap);color:var(--ink-soft);gap:6px;font-size:12px;font-weight:600;display:grid}.vector-management-assets .vector-db-search input{width:100%}@media (width<=700px){.vector-management-flow{grid-template-columns:1fr}.vector-management-flow>div{border-right:0;border-bottom:1px solid var(--line);min-height:0}.vector-management-flow>div:last-child{border-bottom:0}.vector-embedding-progress__item{grid-template-columns:minmax(0,1fr) auto}.vector-embedding-progress__meter{grid-column:1/-1}}.message-list{padding-block:6px}.message-content{font-size:13px;line-height:1.58}.message p{padding:8px 10px}.answer-table-wrap,.table-wrap{border-radius:8px}table{border-collapse:collapse;min-width:620px;font-size:12px}th,td{padding:7px 9px;line-height:1.35}th{letter-spacing:.06em;font-size:10px}td,td strong{font-size:12px}.rag-result,.agent-run,.source-row,.requirement-row,.knowledge-asset-card{border-radius:8px;padding:10px 12px}.rag-result-head h3,.agent-run-head strong{font-size:14px;line-height:1.3}.composer-query-wrap{flex:1 1 0;min-width:0;position:relative}.composer-query-wrap textarea{width:100%}.chat-agent-chip{min-width:0;max-width:100%;color:var(--brand-700);align-items:center;gap:6px;margin:0 0 5px;font-size:11px;display:flex}.chat-agent-chip strong{flex:none}.chat-agent-chip__summary{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-agent-chip button{background:var(--accent-soft);min-height:18px;color:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;margin-left:auto;font-size:10px}.chat-agent-menu{z-index:8;border:1px solid var(--line-strong);background:var(--surface);max-height:220px;box-shadow:var(--overlay-shadow);border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:auto}.chat-agent-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.chat-agent-menu button:hover,.chat-agent-menu button:focus-visible{background:var(--accent-soft)}.chat-agent-menu strong{color:var(--brand-700);font-size:12px}.chat-agent-menu span,.chat-agent-menu p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.rag-snippet,.agent-ops-note,.agent-ops-error,.agent-run-meta{font-size:12px;line-height:1.42}.filter-panel{top:calc(var(--topbar-height) + var(--display-gap))}.filter-panel h2{margin-bottom:10px;font-size:16px}.filter-panel fieldset{gap:6px;padding-block:10px}.schedule-summary article,.admin-overview-dashboard__metric,.admin-issue-card{border-radius:8px;min-height:68px;padding:10px 12px}.schedule-planning-panel{padding:0}.schedule-planning-heading{padding:10px 14px 8px}.schedule-planning-metrics,.schedule-planning-toolbar,.schedule-plan-list{padding-inline:14px}.feedback-board .feedback-post-summary,.feedback-board .feedback-post-content{border-radius:8px;padding:12px}.admin-view{gap:var(--display-gap);padding:var(--display-inset)}.admin-view .admin-page-heading{margin:0;padding:0 0 8px}.admin-view .panel,.admin-view .admin-overview-dashboard,.admin-view .admin-issue-summary,.admin-view .platform-console{padding:var(--display-inset)}@media (width<=900px){:root{--display-gutter:12px;--display-gap:10px;--display-inset:14px}.page-heading,.section-heading,.panel-title,.result-heading,.knowledge-hero-heading,.schedule-header,.activity-page-heading,.agent-ops-heading,.feedback-page-heading{flex-direction:column}.page-heading>:last-child,.section-heading>:last-child,.panel-title>:last-child,.result-heading>:last-child,.schedule-header>:last-child,.feedback-page-heading>:last-child{align-self:stretch}.page-heading .button,.schedule-header .button,.schedule-header .schedule-create-btn,.feedback-page-heading .button{width:fit-content}}@media (width<=700px){:root{--display-gutter:10px;--display-gap:8px;--display-inset:12px}.page-heading h1,.schedule-header h1,.feedback-board .feedback-page-heading h1{font-size:25px}.hero-panel,.knowledge-hero,.search-hero{padding:16px 14px}.hero-copy h1{max-width:none;font-size:30px}.hero-stats{gap:6px}.hero-stats div{min-width:0;padding-inline:8px}.admin-view{padding:10px}.admin-view .panel,.admin-view .admin-overview-dashboard,.admin-view .admin-issue-summary,.admin-view .platform-console{padding:12px}table{min-width:560px}}.view-stack,.knowledge-base,.activity-page,.workspace-layout,.search-layout,.schedule-view,.feedback-board,.agent-ops-page,.admin-view,.admin-tab-screen,.admin-management-tab,.home-bottom-grid,.feedback-layout,.schedule-grid,.metric-grid,.admin-overview-dashboard__metrics,.admin-issue-summary__grid,.knowledge-card-grid,.usecase-grid,.view-stack>*,.knowledge-base>*,.activity-page>*,.workspace-layout>*,.search-layout>*,.schedule-view>*,.feedback-board>*,.agent-ops-page>*,.admin-view>*,.home-bottom-grid>*,.feedback-layout>*,.schedule-grid>*,.metric-grid>*,.admin-overview-dashboard__metrics>*,.admin-issue-summary__grid>*,.knowledge-card-grid>*,.usecase-grid>*{min-width:0}.main-content :is(img,video,canvas){max-inline-size:100%;display:block}.answer-table-wrap,.table-wrap,.schedule-calendar-panel{overscroll-behavior-inline:contain;max-inline-size:100%;overflow-x:auto}.hero-stats,.knowledge-stats,.schedule-summary,.admin-overview-dashboard__metrics,.admin-issue-summary__grid,.metric-grid{align-items:stretch}.hero-stats>div,.knowledge-stats>div,.schedule-summary>article,.admin-overview-dashboard__metric,.admin-issue-card,.metric-grid>article{border:1px solid var(--line);border-radius:var(--display-radius);background:var(--surface-soft);min-width:0;box-shadow:none}.hero-stats>div,.knowledge-stats>div,.schedule-summary>article,.admin-overview-dashboard__metric,.admin-issue-card{align-content:start;gap:3px;display:grid}.hero-stats strong,.knowledge-stats strong,.schedule-summary strong,.admin-overview-dashboard__metric strong,.admin-issue-card strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.evidence-strip,.knowledge-operational-strip,.admin-overview-dashboard__footer,.card-meta,.knowledge-asset-meta{min-width:0}.evidence-strip a,.knowledge-operational-strip>span,.admin-overview-dashboard__footer>span{border-radius:999px;max-width:100%}@media (width<=700px){.hero-stats,.knowledge-stats,.schedule-summary,.admin-overview-dashboard__metrics,.admin-issue-summary__grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-calendar-panel{padding-inline:var(--display-inset)}.calendar-grid{min-width:560px}}@media (width<=420px){.hero-stats,.knowledge-stats,.schedule-summary,.admin-overview-dashboard__metrics,.admin-issue-summary__grid,.metric-grid{grid-template-columns:1fr}}:root{--font-ui:Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", Arial, sans-serif;--type-body:14px;--type-meta:12px;--type-label:11px;--type-title:clamp(20px, 1.8vw, 24px);--type-page-title:clamp(28px, 3vw, 38px)}.app-shell,.access-gate,.app-shell :is(button,input,textarea,select),.access-gate :is(button,input,textarea,select),.admin-view,.admin-view :is(button,input,textarea,select){font-family:var(--font-ui)}.main-content,.access-gate-card{font-size:var(--type-body);line-height:1.6}.page-heading h1,.schedule-header h1,.feedback-board .feedback-page-heading h1,.admin-view .admin-page-heading h1.sr-only{font-size:var(--type-page-title);letter-spacing:-.045em;font-weight:600}.section-heading h2,.panel-title h2,.result-heading h2,.schedule-planning-heading h2,.platform-console h2,.ingest-head h2{font-size:var(--type-title);letter-spacing:-.03em;font-weight:600}.page-heading p,.section-heading p,.panel-title p,.result-heading p,.panel-description,.schedule-subtitle,.field-hint,.table-subtext,.rag-result-foot,.agent-run-meta,.source-row small,.knowledge-card p,.usecase-card>p,.recent-row small{font-size:var(--type-meta);line-height:1.55}.usecase-card h3,.knowledge-card h3,.rag-result-head h3,.agent-run-head strong,.source-row strong,.schedule-task-body strong{letter-spacing:-.02em;font-size:15px;line-height:1.4}.hero-stats strong,.knowledge-stats strong,.schedule-summary strong,.admin-overview-dashboard__metric strong,.admin-issue-card strong,.rag-score,.live-clock,.admin-overview-dashboard__stamp,.admin-overview-dashboard__period{font-variant-numeric:tabular-nums}@media (width<=700px){:root{--type-body:14px;--type-meta:12px;--type-label:11px;--type-page-title:28px}}.knowledge-hero{padding:clamp(16px,1.6vw,20px)}.knowledge-eyebrow{margin-top:0}.knowledge-hero-heading p{font-size:12px;line-height:1.45}.knowledge-policy{min-width:190px;padding:8px 12px}.knowledge-hero .search-scope-switch{margin-top:8px}.knowledge-hero .search-scope-switch button{min-height:34px;padding-inline:14px}.knowledge-hero .knowledge-stats{gap:8px;margin-top:8px}.knowledge-hero .knowledge-stats>div{background:#ffffff1a;border-color:#ffffff2e;min-height:56px;padding:7px 10px}.knowledge-hero .knowledge-stats :is(span,small){color:#ffffffb8}.knowledge-hero .knowledge-stats strong{color:#fff;font-size:20px}.knowledge-hero .knowledge-stats .knowledge-date{font-size:14px}.knowledge-hero .knowledge-operational-strip{gap:6px;margin-top:5px}.knowledge-hero .knowledge-operational-strip span{padding:5px 8px}.knowledge-hero .knowledge-search-form{margin-top:8px}.knowledge-hero .knowledge-quick-topics{gap:5px;margin-top:6px}.knowledge-hero .knowledge-quick-topics button{min-height:26px;padding:3px 8px}.hero-panel .hero-stats>div{border-color:var(--line);background:var(--surface-soft)}.hero-panel .hero-stats strong{color:var(--ink)}.hero-panel .hero-stats span{color:var(--ink-soft)}@media (width<=700px){.knowledge-hero-heading{gap:10px}.knowledge-policy{width:100%;min-width:0}.knowledge-hero .knowledge-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.message-content{--content-section-gap:1.5em;--content-paragraph-gap:.5em}.message-content h2,.message-content h3{margin:var(--content-section-gap) 0 var(--content-paragraph-gap)}.message-content>:first-child{margin-top:0}.message-content>:last-child{margin-bottom:0}.message-content p{margin:0 0 var(--content-paragraph-gap)}.message-content ul,.message-content ol{margin:var(--content-paragraph-gap) 0 1em;gap:.25em;padding-left:2ch}.answer-divider{margin:var(--content-section-gap) 0}.answer-table-wrap{margin:var(--content-paragraph-gap) 0 var(--content-section-gap)}.answer-table-wrap th,.answer-table-wrap td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.5em .65em}.answer-table-wrap tbody tr:last-child td{border-bottom:1px solid var(--line)}.knowledge-hero{gap:6px;padding:14px 18px 12px}.knowledge-hero-heading{gap:12px}.knowledge-hero .search-scope-switch,.knowledge-hero .knowledge-stats,.knowledge-hero .knowledge-operational-strip,.knowledge-hero .knowledge-search-form,.knowledge-hero .knowledge-quick-topics{margin-top:0}.knowledge-hero .knowledge-stats>div{gap:2px;min-height:0;padding:6px 10px;line-height:1.25}.knowledge-hero .knowledge-operational-strip{min-height:24px}.knowledge-hero .knowledge-search-form{width:100%;max-width:none}.knowledge-hero .knowledge-search-form :is(input,button){min-height:36px}.knowledge-hero .knowledge-quick-topics button{min-height:24px}.knowledge-load-error{color:#8f302a;background:#fff7f6;border:1px solid #e5b8b3;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 11px;font-size:12px;display:flex}.knowledge-load-error button{color:#8f302a;cursor:pointer;min-height:30px;font:inherit;background:#fff;border:1px solid #d9948d;border-radius:8px;flex:none;padding:4px 9px;font-size:11px;font-weight:600}@media (width<=760px){.knowledge-hero{padding:14px}.knowledge-hero-heading{flex-direction:column}.knowledge-policy{width:100%}.knowledge-load-error{flex-direction:column;align-items:flex-start}}.chat-composer,.composer-input-row{box-sizing:border-box;width:100%;min-width:0}.chat-composer{flex-direction:column;flex:none;display:flex}.composer-controls-row{flex-wrap:wrap;align-items:center;display:flex}.composer-input-row{flex-wrap:nowrap;align-items:stretch;display:flex}.chat-composer .composer-query-wrap{flex:1 1 0;width:0;min-width:0}.composer-attach-slot,.composer-send-slot{flex:none}.composer-query-wrap textarea{box-sizing:border-box;width:100%;min-width:0;display:block}.app-shell:has(.workspace-home) .topbar{height:52px;padding-inline:clamp(20px,1.45vw,28px)}.app-shell:has(.workspace-home) .main-content:not(.main-content-chat){min-height:calc(100dvh - 52px - var(--global-nav-height,0px));padding:12px clamp(20px,1.45vw,28px) 18px}.main-content:not(.main-content-chat)>.workspace-home{max-width:1600px;margin-inline:0 auto}.workspace-home{font-family:var(--font-ui);gap:12px}.workspace-home .hero-panel{height:118px;min-height:118px;box-shadow:none;grid-template-rows:minmax(0,1fr) 36px;grid-template-columns:minmax(0,1fr) minmax(250px,.45fr) minmax(360px,.72fr);align-items:stretch;gap:4px 14px;padding:10px 16px;display:grid}.workspace-home .hero-copy h1{letter-spacing:-.06em;white-space:nowrap;max-width:none;margin:0 0 3px;font-size:clamp(20px,1.45vw,27px);line-height:.98}.workspace-home .hero-copy h1 em{color:var(--brand-700);font-style:normal;display:inline}.workspace-home .hero-copy p{color:#ffffffc7;max-width:none;font-size:11px;font-weight:600;line-height:1.3}.workspace-home .hero-stats{grid-area:1/3/span 2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:6px;margin:0;display:grid}.workspace-home .hero-stats>div{background:#ffffff1a;border-color:#fff3;border-radius:8px;min-height:0;padding:7px 9px}.workspace-home .hero-stats strong{font-size:clamp(22px,1.45vw,28px);line-height:1}.workspace-home .hero-stats span{margin-top:3px;font-size:10px;font-weight:600}.workspace-home .hero-composer{grid-area:2/1;align-items:stretch;gap:6px;width:100%;min-width:0;max-width:none;height:36px;margin:0;padding:3px;display:flex}.workspace-home .hero-composer input{flex:auto;width:auto;min-width:0;min-height:30px;font-size:11px}.workspace-home .hero-composer .button{flex:none;min-width:64px;min-height:30px;min-block-size:30px!important;padding-inline:10px!important;font-size:11px!important}.workspace-home .suggestion-row{flex-wrap:nowrap;grid-area:2/2;justify-content:flex-end;align-items:center;gap:4px;min-width:0;margin-top:0;display:flex;overflow:hidden}.workspace-home .suggestion-row button{white-space:nowrap;background:#ffffff14;border-color:#ffffff40;flex:none;min-height:26px;padding:3px 8px;font-size:10px}.app-shell.mode-light .workspace-home .section-block{box-shadow:none;background:#fff;border:1px solid #cad7e5;border-radius:11px;padding:clamp(16px,1.45vw,20px)}.app-shell.mode-light .workspace-home .section-heading{border-bottom:1px solid #c9d5e2;padding-bottom:14px}.workspace-home .section-heading h2{margin-top:2px;font-size:22px}.workspace-home .section-heading p{margin-top:4px}.workspace-home .usecase-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.app-shell.mode-light .workspace-home .usecase-card{min-height:312px;box-shadow:none;border:1px solid #bdcce0;border-radius:18px;flex-direction:column;padding:16px 18px;display:flex}.workspace-home .usecase-card h3{letter-spacing:-.035em;margin:11px 0 6px;font-size:16px}.app-shell.mode-light .workspace-home .usecase-card>p{color:#4d5b6c;min-height:54px;margin-bottom:8px}.workspace-home .source-list{gap:5px}.app-shell.mode-light .workspace-home .source-list span{color:#0969bd;background:#eaf4ff;border-color:#c5d8ed}.workspace-home .card-meta{margin-top:12px;padding-top:10px}.app-shell.mode-light .workspace-home .card-action{color:#0072d8;margin-top:auto;padding-top:12px}@media (width<=1590px){.workspace-home .usecase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1260px){.workspace-home .usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.workspace-home .card-action:focus-visible,.workspace-home .suggestion-row button:focus-visible{outline-offset:2px;outline:3px solid #84c9ff}@media (width<=1080px){.workspace-home .hero-panel{grid-template-columns:1fr;height:auto}.workspace-home .hero-copy h1{white-space:normal}.workspace-home .hero-stats,.workspace-home .hero-composer,.workspace-home .suggestion-row{grid-area:auto/1}.workspace-home .hero-stats{margin-top:6px}.workspace-home .hero-stats>div{min-height:92px}.workspace-home .usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.workspace-home .hero-panel{min-height:0;padding:20px 16px}.workspace-home .hero-copy h1{font-size:clamp(31px,10vw,42px)}.workspace-home .hero-stats{gap:6px}.workspace-home .hero-stats>div{min-height:82px;padding:12px 10px}.workspace-home .hero-stats strong{font-size:28px}.workspace-home .hero-composer .button{width:auto}.workspace-home .section-heading{gap:12px}.workspace-home .usecase-card{min-height:0}.workspace-home .usecase-grid{grid-template-columns:1fr}}.schedule-project-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 12px;display:flex}.schedule-project-bar>label{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.schedule-project-bar select,.schedule-project-create input,.schedule-project-row select{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);border-radius:8px}.schedule-project-manager{position:relative}.schedule-project-manager summary{color:var(--brand-700);cursor:pointer;font-size:12px;font-weight:600}.schedule-project-manager[open]{flex-basis:100%}.schedule-project-create{grid-template-columns:minmax(130px,1fr) minmax(150px,2fr) auto;gap:6px;margin-top:8px;display:grid}.schedule-project-create input{min-width:0;padding-inline:8px}.schedule-project-create button,.schedule-project-row button,.schedule-view-switch button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);cursor:pointer;border-radius:8px;padding:5px 9px;font-size:12px}.schedule-project-list{gap:5px;margin-top:8px;display:grid}.schedule-project-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:auto minmax(110px,1fr) minmax(100px,2fr) 78px auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.schedule-project-row small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.schedule-project-dot{background:var(--brand-600);border-radius:50%;width:8px;height:8px}.schedule-project-dot.project-green{background:#14804a}.schedule-project-dot.project-orange{background:#d97706}.schedule-project-dot.project-red{background:#c0392b}.schedule-project-banner{border:1px solid var(--line);border-left:4px solid var(--brand-700);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;gap:14px 22px;margin:0 14px 12px;padding:14px 16px;display:grid}.schedule-project-banner h3{color:var(--ink);margin:2px 0 4px;font-size:16px}.schedule-project-banner p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.schedule-project-banner-actions{align-items:center;gap:10px;display:flex}.schedule-project-banner-actions>span{color:var(--ink-soft);white-space:nowrap;font-size:12px;font-weight:600}.schedule-project-banner .schedule-project-create{grid-column:1/-1;margin:0}.schedule-project-banner .schedule-project-create button{background:var(--brand-700);border-color:var(--brand-700);color:var(--on-brand)}.schedule-scope-switch{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.schedule-scope-switch button{border:0;border-right:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink-soft);cursor:pointer;font:inherit;padding:5px 10px;font-size:12px;font-weight:600}.schedule-scope-switch button:last-child{border-right:0}.schedule-scope-switch button.active{background:var(--surface-soft);color:var(--brand-700)}.schedule-project-list,.schedule-project-dashboard{gap:10px;padding:14px 20px;display:grid}.schedule-project-dashboard{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.schedule-project-card{border:1px solid var(--line);background:var(--surface);gap:12px;padding:14px;display:grid}.schedule-project-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-project-card header>div{align-items:center;gap:7px;min-width:0;display:flex}.schedule-project-card header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-project-card header small{color:var(--ink-soft);font-size:11px}.schedule-project-card header select{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);font:inherit;border-radius:8px;font-size:11px}.schedule-project-card>p{min-height:18px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.schedule-project-card dl{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.schedule-project-card dl>div{background:var(--surface-soft);padding:7px}.schedule-project-card dt{color:var(--ink-soft);font-size:10px}.schedule-project-card dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:15px;font-weight:600}.schedule-project-card dl>div:last-child dd{color:var(--danger)}.schedule-project-progress{background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;height:7px;display:grid;overflow:hidden}.schedule-project-progress span{background:var(--brand-600);height:100%}.schedule-project-progress small{color:var(--ink-soft);white-space:nowrap;padding-right:2px;font-size:10px}.schedule-project-card footer{gap:7px;display:flex}.schedule-project-card footer button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);cursor:pointer;font:inherit;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:600}.schedule-project-card footer button:first-child{color:var(--brand-700)}.schedule-project-card footer button:last-child{color:var(--danger);margin-left:auto}.schedule-risk-alert{border:1px solid color-mix(in srgb, var(--danger) 48%, var(--line));border-left:4px solid var(--danger);background:color-mix(in srgb, var(--danger-soft) 56%, var(--surface));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 20px 0;padding:11px 13px;display:grid}.schedule-risk-alert strong{color:var(--danger);font-size:13px;display:block}.schedule-risk-alert span{color:var(--ink-soft);margin-top:3px;font-size:11px;display:block}.schedule-risk-alert-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.schedule-risk-alert-actions button{border:1px solid color-mix(in srgb, var(--danger) 36%, var(--line));background:var(--surface);max-width:180px;min-height:28px;color:var(--danger);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;font-size:11px;font-weight:600;overflow:hidden}.schedule-plan-item.schedule-plan-at-risk{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger-soft) 33%, var(--surface));margin-inline:-7px;padding-inline:7px}.schedule-plan-risk-label,.schedule-project-risk-label{background:var(--danger);min-height:19px;color:var(--on-danger);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.schedule-project-card.schedule-project-at-risk{border-color:color-mix(in srgb, var(--danger) 52%, var(--line));box-shadow:inset 3px 0 0 var(--danger)}.schedule-project-risk-label{margin-left:2px}.metric-at-risk,.schedule-task-dashboard-metrics .metric-at-risk strong{color:var(--danger)!important}.schedule-wbs-task-at-risk .schedule-wbs-task-label{box-shadow:inset 3px 0 0 var(--danger);background:color-mix(in srgb, var(--danger-soft) 33%, var(--surface))}.schedule-wbs-task-at-risk .schedule-wbs-task-label small{color:var(--danger);font-weight:600}.schedule-wbs-marker.at-risk{background:var(--danger)}.schedule-task-dashboard{padding:14px 20px}.schedule-task-dashboard-metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid}.schedule-task-dashboard-metrics article{background:var(--surface-soft);padding:12px}.schedule-task-dashboard-metrics span{color:var(--ink-soft);font-size:11px;display:block}.schedule-task-dashboard-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;display:block}.schedule-progress-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.schedule-dashboard-card{border:1px solid var(--line);background:var(--surface);min-width:0}.schedule-dashboard-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;display:flex}.schedule-dashboard-card h3{color:var(--ink);margin:0;font-size:13px}.schedule-dashboard-card header>span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.schedule-dashboard-status{grid-template-rows:auto 1fr auto;min-height:280px;display:grid}.schedule-dashboard-donut{border-radius:50%;place-self:center;place-items:center;width:164px;height:164px;display:grid}.schedule-dashboard-donut>div{background:var(--surface);border-radius:50%;align-content:center;place-items:center;width:126px;height:126px;display:grid}.schedule-dashboard-donut strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:30px}.schedule-dashboard-donut span{color:var(--ink-soft);margin-top:2px;font-size:11px;font-weight:600}.schedule-dashboard-legend{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 12px 13px;font-size:10px;font-weight:600;display:flex}.schedule-dashboard-legend span:before{background:var(--stage-color);content:"";width:9px;height:9px;margin-right:5px;display:inline-block}.schedule-dashboard-legend .stage-not_started{--stage-color:#a99ee8}.schedule-dashboard-legend .stage-in_progress{--stage-color:#5965d9}.schedule-dashboard-legend .stage-delayed{--stage-color:var(--danger)}.schedule-dashboard-legend .stage-completed{--stage-color:#30af99}.schedule-dashboard-chart{grid-template-rows:auto 1fr auto;min-height:280px;display:grid}.schedule-dashboard-chart-wide{grid-column:1/-1;min-height:310px}.schedule-dashboard-bars{background:repeating-linear-gradient(to bottom, transparent 0, transparent 39px, color-mix(in srgb, var(--line) 72%, transparent) 39px, color-mix(in srgb, var(--line) 72%, transparent) 40px);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;min-height:196px;padding:18px 18px 0;display:grid}.schedule-dashboard-bar-column{text-align:center;grid-template-rows:18px 136px auto;align-items:end;min-width:0;display:grid}.schedule-dashboard-bar-value{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.schedule-dashboard-bar-stack{flex-direction:column-reverse;justify-content:flex-start;width:min(38px,78%);height:136px;margin:0 auto;display:flex}.schedule-dashboard-bar-stack span{background:var(--stage-color);border-top:2px solid var(--surface);min-height:3px;display:block}.schedule-dashboard-bar-stack .stage-not_started{--stage-color:#a99ee8}.schedule-dashboard-bar-stack .stage-in_progress{--stage-color:#5965d9}.schedule-dashboard-bar-stack .stage-delayed{--stage-color:var(--danger)}.schedule-dashboard-bar-stack .stage-completed{--stage-color:#30af99}.schedule-dashboard-bar-column strong{max-width:100%;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;padding-top:7px;font-size:10px;overflow:hidden}.schedule-dashboard-empty{min-height:160px;color:var(--ink-soft);place-items:center;margin:0;font-size:12px;display:grid}.schedule-project-dashboard{gap:0;display:grid}.schedule-project-dashboard>.schedule-project-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding-top:0}.schedule-view-switch{border:1px solid var(--line);border-radius:8px;margin-left:auto;display:inline-flex;overflow:hidden}.schedule-view-switch button{border:0;border-radius:0}.schedule-view-switch button.active{background:var(--brand-700);color:var(--on-brand)}.schedule-kanban-board{grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px;padding:0 14px 14px;display:grid;overflow-x:auto}.schedule-kanban-column{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-height:220px;padding:8px}.schedule-kanban-column>header{color:var(--ink);justify-content:space-between;align-items:center;padding:3px 4px 9px;font-size:12px;display:flex}.schedule-kanban-column>header span{background:var(--surface);min-width:22px;color:var(--ink-soft);text-align:center;border-radius:999px;padding:1px 6px}.schedule-kanban-column .schedule-plan-item{grid-template-columns:22px minmax(0,1fr);gap:6px;margin-bottom:7px;padding:9px;display:grid}.schedule-kanban-column .schedule-plan-actions{grid-column:2}.schedule-planning-panel-wbs{max-width:none}.schedule-planning-panel-wbs .schedule-planning-heading{align-items:center;padding:14px 20px 10px}.schedule-planning-panel-wbs .schedule-planning-heading h2{margin-block:2px}.schedule-planning-panel-wbs .schedule-create-btn{white-space:nowrap;min-height:38px;padding-inline:14px}.schedule-planning-panel-wbs .schedule-project-bar{grid-template-columns:max-content max-content minmax(16px,1fr) max-content;gap:10px;min-height:48px;padding:8px 20px;display:grid}.schedule-planning-panel-wbs .schedule-project-bar>label,.schedule-planning-panel-wbs .schedule-project-manager summary,.schedule-planning-panel-wbs .schedule-view-switch button,.schedule-planning-panel-wbs .schedule-wbs-controls button{white-space:nowrap}.schedule-planning-panel-wbs .schedule-project-manager[open]{grid-column:1/-1}.schedule-planning-panel-wbs .schedule-view-switch{justify-self:end;margin-left:0}.schedule-planning-panel-wbs .schedule-planning-metrics{align-items:center;gap:14px;min-height:40px;padding:7px 20px}.schedule-planning-panel-wbs .schedule-planning-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:44px;padding:7px 20px;display:grid}.schedule-planning-panel-wbs .schedule-planning-toolbar .schedule-filters{width:max-content;max-width:none}.schedule-planning-panel-wbs .schedule-planning-toolbar .schedule-filters button{white-space:nowrap;flex:none;padding-inline:10px}.schedule-planning-panel-wbs .schedule-wbs-controls{justify-self:center;margin:0}.schedule-planning-panel-wbs .schedule-wbs-wrap{padding-top:0}.schedule-planning-commandbar{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:48px;padding:7px 20px;display:flex}.schedule-planning-commandbar .schedule-planning-metrics{white-space:nowrap;border:0;flex:none;gap:12px;min-height:0;padding:0}.schedule-planning-commandbar .schedule-planning-metrics strong{font-size:15px}.schedule-planning-commandbar .schedule-planning-toolbar{flex:1;min-height:0;padding:0}.schedule-planning-commandbar .schedule-filters{width:max-content;max-width:none}.schedule-planning-commandbar .schedule-filters button{white-space:nowrap;flex:none;padding-inline:10px}.schedule-planning-panel-wbs .schedule-planning-commandbar .schedule-planning-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.schedule-planning-panel :is(.schedule-plan-list,.schedule-kanban-board,.schedule-wbs-wrap){padding-inline:20px}.schedule-wbs-wrap{padding:0 14px 14px;overflow-x:auto}.schedule-wbs-controls{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;margin:2px 0 8px;font-size:12px;display:flex}.schedule-wbs-controls button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--brand-700);cursor:pointer;font:inherit;border-radius:8px;padding:4px 8px;font-weight:600}.schedule-wbs-board{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-width:0;overflow:hidden}.schedule-wbs-header,.schedule-wbs-project-row,.schedule-wbs-task{grid-template-columns:clamp(220px,24vw,300px) repeat(14,minmax(0,1fr));display:grid}.schedule-wbs-header{z-index:1;border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--ink-soft);font-size:11px;position:sticky;top:0}.schedule-wbs-header>div{border-left:1px solid var(--line);font-variant-numeric:tabular-nums;place-items:center;min-height:48px;display:grid}.schedule-wbs-header>div:first-child{border-left:0;align-items:center;padding:0 13px;font-weight:600;display:flex}.schedule-wbs-header strong{color:var(--ink);font-size:13px;line-height:1}.schedule-wbs-header small{margin-top:3px;font-size:10px}.schedule-wbs-header .weekend{background:color-mix(in srgb, var(--surface-soft) 72%, var(--brand-100))}.schedule-wbs-project+.schedule-wbs-project{border-top:1px solid var(--line)}.schedule-wbs-project-row{background:var(--surface-soft);min-height:38px}.schedule-wbs-project-label{color:var(--ink);align-items:center;gap:7px;padding:0 13px;display:flex}.schedule-wbs-project-label strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-wbs-project-label small{color:var(--ink-soft);margin-left:auto;font-size:11px}.schedule-wbs-project-band{border-left:1px solid var(--line);background:repeating-linear-gradient(90deg, transparent 0, transparent calc((100% / 14) - 1px), var(--line) calc((100% / 14) - 1px), var(--line) calc(100% / 14));grid-column:2/-1}.schedule-wbs-task{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:var(--surface);min-height:48px}.schedule-wbs-task-label{border-right:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);align-content:center;gap:1px 7px;display:grid}.schedule-wbs-check{width:18px;height:18px;color:var(--brand-700);cursor:pointer;background:0 0;border:0;grid-row:span 2;align-self:center;padding:0;font-size:15px;line-height:1}.schedule-wbs-task-title{color:var(--ink);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;overflow:hidden}.schedule-wbs-task-label small{color:var(--ink-soft);grid-column:2;font-size:10px}.schedule-wbs-task-track{background:repeating-linear-gradient(90deg, transparent 0, transparent calc((100% / 14) - 1px), color-mix(in srgb, var(--line) 74%, transparent) calc((100% / 14) - 1px), color-mix(in srgb, var(--line) 74%, transparent) calc(100% / 14));grid-column:2/-1;grid-template-columns:repeat(14,minmax(0,1fr));display:grid}.schedule-wbs-marker{background:var(--brand-600);width:calc(100% - 8px);min-height:22px;color:var(--on-brand);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:8px;align-self:center;margin:0 4px;font-size:10px;font-weight:600;overflow:hidden}.schedule-wbs-marker.status-done{background:#14804a}.schedule-wbs-marker.status-failed{background:#c0392b}.schedule-wbs-marker.status-in_progress{background:#b7791f}.schedule-plan-title{max-width:100%;min-height:24px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;display:block;overflow:hidden}.schedule-plan-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px 18px;padding:14px 20px;display:grid}.schedule-plan-form>.form-label:nth-child(-n+2){grid-column:1/-1;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:3px 10px;display:grid}.schedule-plan-form>.form-label:first-child small{grid-column:2;margin:-3px 0 0}.schedule-plan-form>.form-label:nth-child(2){align-items:start}.schedule-plan-form>.form-label:nth-child(2) textarea{resize:vertical;grid-column:2;height:56px;min-height:56px}.schedule-plan-form .form-row{grid-column:1/-1;grid-template-columns:minmax(150px,.85fr) minmax(180px,1fr) minmax(390px,1.8fr) minmax(180px,1fr) minmax(220px,1.25fr);align-items:center;gap:12px;display:grid}.schedule-plan-form .form-row>.form-label{white-space:nowrap;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.schedule-plan-form .form-row>.form-label>select{min-width:0}.schedule-plan-form .schedule-plan-deadline-control{grid-template-columns:minmax(130px,1fr) 64px 64px;min-width:0}.schedule-plan-form>.schedule-checkbox{min-height:34px;margin:0}.schedule-plan-form>.modal-actions{white-space:nowrap;grid-column:2;place-self:center end;margin:0;display:flex}.modal-content.schedule-work-detail{--schedule-detail-gap:12px;border:1px solid color-mix(in srgb, var(--brand-500) 24%, var(--line));background:var(--surface);border-radius:11px;width:min(900px,100vw - 40px);min-width:min(600px,100vw - 40px);max-width:calc(100vw - 40px);min-height:0;max-height:min(760px,100dvh - 32px);padding:20px;overflow:auto;box-shadow:0 20px 52px #02122633}.schedule-work-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.schedule-work-detail-header h2{margin:4px 0 0;font-size:20px;line-height:1.3}.schedule-work-detail-meta{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.schedule-work-detail-meta div{background:var(--surface);min-height:58px;padding:9px 11px}.schedule-work-detail-meta dt{color:var(--ink-soft);margin-bottom:4px;font-size:10px;font-weight:600}.schedule-work-detail-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.schedule-work-detail-description{border-top:1px solid var(--line);padding:14px 0}.schedule-work-detail-description h3{color:var(--ink);margin:0 0 7px;font-size:13px}.schedule-work-detail-description p{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.schedule-work-detail-edit{gap:var(--schedule-detail-gap);min-width:0;padding-top:16px;display:grid}.schedule-work-detail-summary{gap:10px;min-width:0;display:grid}.schedule-work-detail-edit .form-label{min-width:0;color:var(--ink);gap:6px;font-size:12px;font-weight:600;display:grid}.schedule-work-detail-title-field{grid-template-columns:76px minmax(0,1fr);align-items:center}.schedule-work-detail-description-field{grid-template-columns:76px minmax(0,1fr);align-items:start}.schedule-work-detail-edit :is(input,select,textarea){border-color:var(--line);background:var(--surface);box-sizing:border-box;border-radius:8px;width:100%;min-width:0}.schedule-work-detail-edit textarea{resize:vertical;min-height:76px}.schedule-work-detail-editor-grid{align-items:stretch;gap:var(--schedule-detail-gap);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);min-width:0;display:grid}.schedule-work-detail-settings{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.schedule-work-detail-settings .section-kicker{margin:0}.schedule-work-detail-fields{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:10px;display:grid}.schedule-work-detail-fields>.form-label:nth-child(-n+3){grid-column:span 2}.schedule-work-detail-fields>.form-label:nth-child(4){grid-column:1/-1}.schedule-work-detail-fields>.form-label:nth-child(n+5){grid-column:span 3}.schedule-work-detail-fields .schedule-plan-deadline-control{grid-template-columns:minmax(0,1fr) 62px 62px;gap:6px;min-width:0;display:grid}.schedule-work-detail-notes{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.schedule-work-detail-notes textarea{min-height:150px}.schedule-detail-image-toolbar{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.schedule-detail-image-toolbar strong,.schedule-detail-image-toolbar small{display:block}.schedule-detail-image-toolbar strong{color:var(--ink);font-size:12px}.schedule-detail-image-toolbar small{color:var(--ink-soft);margin-top:2px;font-size:10px}.schedule-detail-image-toolbar button,.schedule-detail-image-grid button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--brand-700);cursor:pointer;font:inherit;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:600}.schedule-detail-image-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.schedule-detail-image-grid figure{border:1px solid var(--line);background:var(--surface);min-width:0;margin:0;position:relative;overflow:hidden}.schedule-detail-image-grid img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-soft);width:100%;display:block}.schedule-detail-image-grid button{width:100%;color:var(--danger);border-width:1px 0 0;border-radius:0}.schedule-detail-image-grid figcaption{color:var(--ink-soft);padding:5px 7px;font-size:10px}.schedule-work-detail-attachments{border-top:1px solid var(--line);padding:14px 0}.schedule-work-detail-attachments h3{color:var(--ink);margin:0 0 8px;font-size:13px}.schedule-task-edit-trigger{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;display:grid}.schedule-task-edit-trigger:hover strong,.schedule-task-edit-trigger:focus-visible strong{color:var(--brand-700);text-decoration:underline}.schedule-task-edit-trigger:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.schedule-work-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-top:14px;display:flex}.schedule-work-detail-actions button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;font:inherit;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.schedule-work-detail-actions button:last-child{background:var(--brand-700);border-color:var(--brand-700);color:var(--on-brand)}@media (width<=940px){.schedule-wbs-board{min-width:940px}.schedule-wbs-header,.schedule-wbs-project-row,.schedule-wbs-task{grid-template-columns:260px repeat(14,minmax(44px,1fr))}}@media (width<=1060px){.schedule-planning-commandbar{flex-wrap:wrap;align-items:flex-start}.schedule-planning-commandbar .schedule-planning-toolbar{flex-basis:100%}.schedule-planning-panel-wbs .schedule-planning-commandbar .schedule-planning-toolbar{grid-template-columns:auto minmax(0,1fr) auto}}@media (width<=1260px){.schedule-plan-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-plan-form .form-row>.form-label:nth-child(3){grid-column:span 2}}@media (width<=820px){.schedule-planning-panel-wbs .schedule-project-bar{grid-template-columns:max-content 1fr}.schedule-planning-panel-wbs .schedule-view-switch{grid-column:1/-1;justify-self:stretch}.schedule-planning-panel-wbs .schedule-view-switch button{flex:1}.schedule-planning-panel-wbs .schedule-planning-commandbar .schedule-planning-toolbar{grid-template-columns:1fr auto}.schedule-planning-panel-wbs .schedule-wbs-controls{grid-area:2/1/auto/-1;justify-self:stretch}.schedule-planning-panel-wbs .schedule-planning-toolbar>span{justify-self:end}}@media (width<=860px){.schedule-work-detail-editor-grid{grid-template-columns:minmax(0,1fr)}.schedule-work-detail-notes,.schedule-work-detail-settings{grid-column:1}}@media (width<=560px){.modal-content.schedule-work-detail{border-radius:11px;width:calc(100vw - 20px);min-width:0;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:15px}.schedule-work-detail-meta,.schedule-work-detail-fields{grid-template-columns:1fr}.schedule-work-detail-meta div{border:0}.schedule-work-detail-title-field,.schedule-work-detail-description-field{grid-template-columns:1fr;gap:4px}.schedule-work-detail-fields>.form-label{grid-column:1!important}.schedule-detail-image-toolbar{flex-direction:column;align-items:flex-start}.schedule-detail-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.schedule-project-banner{grid-template-columns:1fr}.schedule-project-banner-actions{justify-content:space-between}.schedule-project-create{grid-template-columns:1fr}.schedule-project-row{grid-template-columns:auto minmax(90px,1fr) auto}.schedule-project-row small{grid-column:2/-1}.schedule-project-card dl,.schedule-task-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-progress-dashboard{grid-template-columns:1fr}.schedule-dashboard-chart-wide{grid-column:auto}.schedule-view-switch{width:100%;margin-left:0}.schedule-view-switch button{flex:1}.schedule-kanban-board{grid-template-columns:repeat(3,minmax(260px,1fr))}.schedule-plan-form{grid-template-columns:1fr;padding:12px 14px}.schedule-plan-form>.form-label:nth-child(-n+2),.schedule-plan-form .form-row>.form-label{white-space:normal;grid-template-columns:1fr;gap:4px}.schedule-plan-form>.form-label:first-child small,.schedule-plan-form>.form-label:nth-child(2) textarea,.schedule-plan-form .schedule-plan-deadline-hint{grid-column:auto}.schedule-plan-form .form-row{grid-template-columns:1fr}.schedule-plan-form .form-row>.form-label:nth-child(3){grid-column:auto}.schedule-plan-form>.schedule-checkbox,.schedule-plan-form>.modal-actions{grid-column:auto;justify-self:stretch}.schedule-plan-form>.modal-actions{justify-content:flex-end}}.schedule-grid{align-items:stretch}.schedule-side-panel{flex-direction:column;min-height:0;max-height:none;display:flex}.schedule-task-list{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.calendar-day.day-off{background:color-mix(in srgb, var(--danger-soft) 42%, var(--surface));justify-content:flex-start;padding-top:12px}.calendar-day.day-off .calendar-day-num{color:var(--danger)}.calendar-day-off-label{width:calc(100% - 8px);min-height:14px;color:var(--danger);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.calendar-day.day-off:hover{background:color-mix(in srgb, var(--danger-soft) 65%, var(--surface))}.calendar-day.selected.day-off{border-color:var(--brand-700);background:var(--brand-700)}.calendar-day.selected.day-off .calendar-day-num,.calendar-day.selected.day-off .calendar-day-off-label{color:#fff}@media (width<=700px){.calendar-day.day-off{padding-top:7px}.calendar-day-off-label{font-size:9px}}.schedule-planning-panel{--schedule-content-inset:20px}.schedule-planning-panel>.schedule-planning-heading{padding-inline:var(--schedule-content-inset)}.schedule-planning-panel>.schedule-project-banner,.schedule-planning-panel>.schedule-risk-alert,.schedule-planning-panel>.schedule-plan-alerts,.schedule-planning-panel>.schedule-save-status{margin-inline:var(--schedule-content-inset)}.schedule-planning-panel>.schedule-project-bar{padding-inline:var(--schedule-content-inset)}.schedule-planning-panel>.schedule-alert{margin-inline:var(--schedule-content-inset)}.schedule-planning-panel .schedule-wbs-wrap{padding-inline:var(--schedule-content-inset)}@media (width<=1080px){.schedule-grid{align-items:start}.schedule-side-panel{max-height:400px}}@media (width<=700px){.schedule-planning-panel{--schedule-content-inset:14px}}.schedule-planning-panel{inline-size:100%;min-inline-size:0;max-inline-size:none;margin-inline:0}.schedule-grid>.schedule-planning-panel{grid-column:1/-1}.schedule-planning-panel>.schedule-project-bar{grid-template-columns:minmax(220px,max-content) max-content minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:48px;padding-block:8px;display:grid}.schedule-planning-panel>.schedule-project-bar>label{min-width:0}.schedule-planning-panel>.schedule-project-bar .schedule-view-switch{grid-column:4;justify-self:end;margin-left:0}.schedule-planning-commandbar{grid-template-columns:auto minmax(0,1fr);gap:8px 24px;display:grid}.schedule-planning-commandbar .schedule-planning-metrics{white-space:normal;flex-wrap:wrap}.schedule-planning-commandbar .schedule-planning-toolbar{width:100%;min-width:0}.schedule-planning-commandbar .schedule-planning-toolbar>span{white-space:nowrap;margin-left:auto}.schedule-project-dashboard{padding-inline:var(--schedule-content-inset);grid-template-columns:1fr;gap:14px}.schedule-planning-panel>.schedule-project-list,.schedule-project-dashboard>.schedule-project-list{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.schedule-planning-panel>.schedule-project-list{padding-inline:var(--schedule-content-inset)}.schedule-project-dashboard>.schedule-project-list,.schedule-task-dashboard>.schedule-plan-list{margin:0;padding:0}.schedule-task-dashboard{padding-inline:var(--schedule-content-inset)}@media (width<=820px){.schedule-planning-panel>.schedule-project-bar{grid-template-columns:minmax(0,1fr) max-content}.schedule-planning-panel>.schedule-project-bar>label{grid-column:1/-1}.schedule-planning-panel>.schedule-project-bar .schedule-view-switch{grid-column:1/-1;justify-self:stretch}.schedule-planning-panel>.schedule-project-bar .schedule-view-switch button{flex:1}.schedule-planning-commandbar{grid-template-columns:1fr}}@media (width<=700px){.schedule-planning-panel>.schedule-project-bar{grid-template-columns:1fr}.schedule-planning-panel>.schedule-project-bar>label,.schedule-planning-panel>.schedule-project-bar .schedule-scope-switch,.schedule-planning-panel>.schedule-project-bar .schedule-view-switch{grid-column:auto;width:100%}.schedule-planning-panel>.schedule-project-bar .schedule-scope-switch button,.schedule-planning-panel>.schedule-project-bar .schedule-view-switch button{flex:1}.schedule-planning-panel>.schedule-project-list,.schedule-project-dashboard>.schedule-project-list{grid-template-columns:1fr}}:root{--workspace-max:var(--display-content-max);--workspace-gutter:clamp(12px, 1.5vw, 22px);--workspace-gap:clamp(10px, 1vw, 16px);--workspace-inset:clamp(14px, 1.4vw, 20px);--workspace-rule:var(--line);--workspace-muted:var(--surface-soft)}.app-shell{--workspace-rule:var(--line);background:var(--canvas)}.topbar{border-bottom:1px solid var(--workspace-rule);background:color-mix(in srgb, var(--canvas) 86%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:none}.main-content,.main-content.main-content-chat{padding:var(--workspace-gutter)}.main-content:not(.main-content-chat)>*,.main-content.main-content-chat>.workspace-layout,.view-stack,.knowledge-base,.activity-page,.workspace-layout,.search-layout,.schedule-view,.feedback-board,.agent-ops-page,.meeting-page,.vector-management-page,.admin-view,.admin-tab-screen,.admin-management-tab{width:100%;max-width:var(--workspace-max);margin-inline:auto}.view-stack,.knowledge-base,.activity-page,.workspace-layout,.search-layout,.schedule-view,.feedback-board,.agent-ops-page,.admin-view,.admin-tab-screen,.admin-management-tab,.home-bottom-grid,.admin-grid,.feedback-layout,.schedule-grid,.metric-grid,.admin-overview-dashboard__metrics,.admin-issue-summary__grid{gap:var(--workspace-gap)}.page-heading,.section-heading,.panel-title,.result-heading,.workspace-heading,.knowledge-hero-heading,.schedule-header,.activity-page-heading,.agent-ops-heading,.feedback-page-heading,.meeting-page-heading,.vector-management-hero,.admin-page-heading{border:1px solid var(--workspace-rule);background:color-mix(in srgb, var(--brand-50,#eff6ff) 48%, var(--surface));padding:var(--workspace-inset);box-shadow:none;border-radius:11px;align-items:flex-start}.page-heading h1,.schedule-header h1,.feedback-board .feedback-page-heading h1,.hero-copy h1,.section-heading h2,.panel-title h2,.result-heading h2,.schedule-planning-heading h2{color:var(--ink);letter-spacing:-.045em}.section-block,.panel,.filter-panel,.result-panel,.knowledge-catalog,.feedback-list-panel,.feedback-form-panel,.admin-issue-summary,.admin-overview-dashboard,.schedule-calendar-panel,.schedule-side-panel,.platform-console,.chat-workspace,.context-rail,.agent-create-panel,.agent-ops-panel{border:1px solid var(--workspace-rule);background:var(--surface);box-shadow:none;border-radius:11px}.hero-panel,.knowledge-hero,.search-hero{border:1px solid var(--workspace-rule);border-left:5px solid var(--brand-700);background:var(--surface);box-shadow:none;border-radius:8px}.hero-copy h1{max-width:24ch}.hero-copy h1 em{color:var(--brand-700);font-style:normal}.hero-stats>div,.knowledge-stats>div,.schedule-summary>article,.admin-overview-dashboard__metric,.admin-issue-card,.metric-grid>article,.knowledge-policy{border:1px solid var(--workspace-rule);background:var(--workspace-muted);box-shadow:none;border-radius:8px}.usecase-card,.knowledge-card,.knowledge-asset-card,.rag-result,.agent-run,.source-row,.requirement-row,.feedback-post-summary,.schedule-project-card,.schedule-task-card{border-color:var(--workspace-rule);box-shadow:none;border-radius:8px}.usecase-card:hover,.knowledge-card:hover,.rag-result:hover,.agent-run:hover,.feedback-post-summary:hover{border-color:var(--brand-300);box-shadow:inset 3px 0 0 var(--brand-600);transform:none}.segmented,.auth-mode-switch,.search-scope-switch,.schedule-scope-switch,.schedule-view-switch,.theme-mode-choice-grid{border:1px solid var(--workspace-rule);background:var(--workspace-muted);box-shadow:none;border-radius:11px}.segmented,.auth-mode-switch,.search-scope-switch,.schedule-scope-switch,.schedule-view-switch{border-radius:999px}.segmented button.selected,.search-scope-switch button.selected,.schedule-scope-switch button.active,.schedule-view-switch button.active,.theme-mode-choice.selected{border-color:var(--brand-700);background:var(--surface);box-shadow:inset 0 -2px 0 var(--brand-700)}.button.button-primary,.primary-button,.schedule-create-btn{border-color:var(--brand-700);background:var(--brand-700);box-shadow:none}.button.button-secondary,.quiet-button,.text-button{border-color:var(--workspace-rule);background:var(--surface);box-shadow:none}.main-content :is(input,textarea,select){border-color:var(--workspace-rule);background:var(--surface);border-radius:8px}.main-content :is(input,textarea,select):focus{border-color:var(--brand-700);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-700) 14%, transparent)}.table-wrap,.answer-table-wrap,.activity-page .table-wrap{overscroll-behavior-inline:contain;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.activity-page table{min-inline-size:560px}.main-content{overflow-x:clip}.app-shell .main-content,.app-shell .main-content.main-content-chat{padding-inline:var(--workspace-gutter)!important}.app-shell .main-content:not(.main-content-chat)>*,.app-shell .main-content.main-content-chat>.workspace-layout{box-sizing:border-box;inline-size:min(100%, var(--workspace-max))!important;max-inline-size:var(--workspace-max)!important;margin-inline:auto!important}@media (width<=900px){.page-heading,.section-heading,.panel-title,.result-heading,.workspace-heading,.knowledge-hero-heading,.schedule-header,.activity-page-heading,.agent-ops-heading,.feedback-page-heading,.admin-page-heading{align-items:flex-start}}.workspace-home .usecase-card{grid-template-rows:auto auto minmax(3.1em,auto) auto auto 1fr;min-height:268px;display:grid}.workspace-home .source-list{align-content:start;min-height:28px}.workspace-home .card-meta{grid-template-columns:1fr;gap:5px;margin-top:9px;display:grid}.workspace-home .card-meta>div{grid-template-columns:46px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.workspace-home .card-meta dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-home .card-action{align-self:end;width:100%}.knowledge-base>.knowledge-hero{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading scope""stats stats""operational operational""search search""topics topics";gap:12px 18px;padding:18px 20px;display:grid}.knowledge-hero-heading{grid-area:heading}.knowledge-hero .search-scope-switch{grid-area:scope;align-self:end;margin:0}.knowledge-hero .knowledge-stats{grid-area:stats;margin:0}.knowledge-hero .knowledge-operational-strip{grid-area:operational;margin:0}.knowledge-hero .knowledge-search-form{grid-area:search;margin:0}.knowledge-hero .knowledge-quick-topics{grid-area:topics;margin:0}.knowledge-hero-heading h1{color:var(--ink);letter-spacing:-.045em;margin:3px 0 5px;font-size:clamp(24px,2.3vw,32px);display:block!important}.knowledge-hero-heading p{max-width:72ch}.knowledge-hero .knowledge-stats>div{min-height:64px}.knowledge-hero .knowledge-operational-strip>span{padding:4px 8px;font-size:10px}.main-content.main-content-chat>.workspace-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;display:grid}.chat-workspace{padding:12px}.chat-smart-suggestions{border-bottom:1px solid var(--workspace-rule);padding:2px 2px 10px}.chat-smart-suggestions-heading h2{letter-spacing:-.02em;font-size:14px}.chat-empty{background:var(--surface);border-style:solid;max-width:640px;margin:auto}.context-rail{max-height:none;overflow:visible}.context-rail .conversation-history{overscroll-behavior:contain;max-height:268px;overflow-y:auto}.schedule-grid{grid-template-columns:minmax(0,1fr) minmax(250px,300px)}.schedule-calendar-panel{padding:18px}.calendar-weekday{padding-block:6px}.calendar-day{min-height:clamp(46px,4vw,54px)}.admin-view .admin-page-heading{border-bottom:1px solid var(--workspace-rule);margin-bottom:2px;padding-bottom:12px}.admin-view .admin-page-heading h1{font-size:clamp(28px,2.8vw,38px);line-height:1.08}@media (width<=900px){.knowledge-base>.knowledge-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""scope""stats""operational""search""topics"}.knowledge-hero .search-scope-switch{justify-self:start}.main-content.main-content-chat>.workspace-layout{grid-template-columns:minmax(0,1fr)}.context-rail .conversation-history{max-height:220px}}@media (width<=700px){.workspace-home .usecase-card{min-height:0}.workspace-home .card-meta dd{white-space:normal}.knowledge-base>.knowledge-hero{padding:16px}.schedule-grid{grid-template-columns:1fr}.calendar-day{min-height:46px}:root{--workspace-gutter:12px;--workspace-gap:14px;--workspace-inset:16px}.main-content,.main-content.main-content-chat{padding:var(--workspace-gutter)}.page-heading,.section-heading,.panel-title,.result-heading,.workspace-heading,.knowledge-hero-heading,.schedule-header,.activity-page-heading,.agent-ops-heading,.feedback-page-heading,.admin-page-heading{padding-bottom:12px}.hero-panel,.knowledge-hero,.search-hero{border-left-width:4px}}.activity-page{flex-wrap:wrap;align-items:start;gap:16px;min-width:0;display:flex}.activity-page-heading{border:1px solid color-mix(in srgb, var(--brand-500) 18%, var(--workspace-rule));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 72%, var(--surface)), var(--surface));min-width:0;box-shadow:none;border-radius:18px;flex:100%;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 22px;display:flex}.activity-page>.form-error{flex:100%;margin:0}.activity-summary-panel{min-width:0;box-shadow:none;border-radius:18px;flex-direction:column;flex:280px;gap:14px;display:flex}.activity-summary-heading,.activity-history-heading{border-bottom:1px solid var(--workspace-rule);justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;padding-bottom:12px;display:flex}.activity-summary-heading h2,.activity-history-heading h2{color:var(--ink);letter-spacing:-.03em;margin:3px 0 0;font-size:18px;line-height:1.2}.activity-summary-list{flex-wrap:wrap;gap:10px;margin:0;display:flex}.activity-summary-list>div{border:0;border-top:1px solid var(--workspace-rule);background:0 0;border-radius:0;flex:140px;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:12px 2px 0;display:flex}.activity-summary-list>div:last-child{padding-bottom:0}.activity-summary-list dt,.activity-history-heading>span{color:var(--muted);font-size:12px;font-weight:600}.activity-summary-list dd{color:var(--brand-700);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600;line-height:1}.activity-history-panel{min-width:0;box-shadow:none;border-radius:18px;flex-direction:column;flex:3 720px;gap:12px;display:flex}.activity-history-scroll{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.activity-page,.agent-ops-page,.agent-workbench,.agent-create-panel,.agent-ops-panel,.agent-run,.agent-run-head,.agent-run-meta,.agent-create-form,.agent-work-template-list,.agent-command-list,.agent-command-actions{min-inline-size:0;max-inline-size:100%}.activity-history-scroll>table{inline-size:max-content;min-inline-size:560px}.agent-work-template-list,.agent-create-actions,.agent-command-actions{flex-wrap:wrap}.agent-run :is(strong,span,p){overflow-wrap:anywhere}@media (width<=900px){.activity-summary-panel,.activity-history-panel{flex-basis:100%}}@media (width<=700px){.activity-page-heading{flex-direction:column;align-items:flex-start;padding:18px}.activity-page-heading .button{justify-content:center;width:100%}.activity-history-scroll>table{inline-size:100%;min-inline-size:0}.activity-page table thead{display:none}.activity-page table :is(tbody,tr){display:block}.activity-page table tbody tr{border-bottom:1px solid var(--workspace-rule);padding:10px 14px}.activity-page table tbody tr:last-child{border-bottom:0}.activity-page table td{overflow-wrap:anywhere;border:0;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.activity-page table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:600}.activity-page table td[data-empty]{padding-block:12px;display:block}.activity-page table td[data-empty]:before{content:none}.agent-ops-heading{gap:8px}.agent-ops-count{align-self:flex-start}.agent-work-template-list>*{min-inline-size:0}}.view-stack:not(.workspace-home)>.page-heading,.knowledge-base>.knowledge-hero,.workspace-layout>.chat-workspace>:first-child,.admin-view>.admin-page-heading{position:relative}.view-stack:not(.workspace-home)>.page-heading,.admin-view>.admin-page-heading,.workspace-heading,.knowledge-hero-heading,.schedule-panel-heading,.panel-title,.section-heading{justify-content:space-between;gap:var(--workspace-gap);display:flex}.view-stack:not(.workspace-home)>.page-heading>:first-child,.admin-view>.admin-page-heading>:first-child,.workspace-heading>:first-child,.knowledge-hero-heading>:first-child,.schedule-panel-heading>:first-child,.panel-title>:first-child,.section-heading>:first-child{min-inline-size:0}.view-stack:not(.workspace-home)>.page-heading :is(.button,.schedule-create-btn),.admin-view>.admin-page-heading :is(.button,.schedule-create-btn),.panel-title>:is(.button,.text-button),.section-heading>:is(.button,.segmented){flex:none;align-self:flex-end}.knowledge-base>.knowledge-hero,.workspace-layout>.chat-workspace,.view-stack:not(.workspace-home)>.panel:first-of-type,.view-stack:not(.workspace-home)>.section-block:first-of-type{border-top:1px solid var(--line)}.view-stack:not(.workspace-home)>:is(.panel,.section-block),.knowledge-base>:is(.search-layout,.knowledge-catalog),.workspace-layout>:is(.chat-workspace,.context-rail),.schedule-grid>:is(.schedule-calendar-panel,.schedule-side-panel),.feedback-layout>:is(.feedback-list-panel,.feedback-form-panel),.admin-view>:is(.panel,.admin-overview-dashboard,.admin-issue-summary){scroll-margin-top:calc(var(--topbar-height) + var(--workspace-gutter))}.panel-title,.section-heading,.schedule-panel-heading{margin-bottom:var(--workspace-gap)}.panel-title>:is(.text-button,.button),.section-heading>.segmented,.schedule-header>.schedule-create-btn,.agent-ops-heading>.agent-ops-count,.feedback-page-heading>.feedback-count{border-radius:8px}.knowledge-base>.knowledge-hero{gap:8px 16px!important;min-block-size:0!important;padding:16px 20px!important}.knowledge-hero-heading{align-items:flex-start!important;min-block-size:0!important;padding-bottom:0!important}.knowledge-hero-heading p{margin:0!important;line-height:1.45!important}.chat-workspace{box-shadow:none;background:0 0!important;border:0!important;padding:0!important}.chat-smart-suggestions{border:0!important;border-bottom:1px solid var(--workspace-rule)!important;background:0 0!important;border-radius:0!important;padding:8px 0 10px!important}.message-list{padding:20px 0!important}.message-list .chat-empty{margin:12px auto auto!important}.context-rail{align-self:start!important;block-size:auto!important;max-block-size:none!important;overflow:visible!important}.context-rail .conversation-history{max-block-size:330px!important;overflow-y:auto!important}:root{--workspace-radius:18px;--workspace-control-height:34px;--workspace-label:var(--brand-700)}.topbar .profile-copy small{font-size:11px!important}.topbar .profile-copy strong{font-size:12px!important}:is(.panel,.section-block,.usecase-card,.knowledge-hero,.search-hero,.knowledge-catalog,.schedule-calendar-panel,.schedule-side-panel,.context-rail,.admin-overview-dashboard,.admin-issue-summary,.operations-card,.ingestion-panel){box-shadow:none;border-color:var(--workspace-rule)!important;border-radius:var(--workspace-radius)!important}.section-kicker,.card-topline,.chat-smart-suggestions-heading .section-kicker,.admin-view .section-kicker,.schedule-side-panel .section-kicker{color:var(--workspace-label)!important;letter-spacing:.07em!important;font-size:10px!important;font-weight:600!important}.source-list span,.knowledge-hero .knowledge-operational-strip>span,.admin-view :is(.status-chip,.tag,.badge){color:var(--brand-700)!important;font-size:11px!important}:is(.button.button-primary,.schedule-create-btn,.ingestion-add-button,.knowledge-search-form button,.chat-composer .composer-send-btn){box-shadow:none;min-block-size:var(--workspace-control-height)!important;border-radius:8px!important;padding-inline:14px!important;font-size:13.5px!important;font-weight:600!important}:is(.button.button-primary,.schedule-create-btn,.ingestion-add-button,.knowledge-search-form button,.chat-composer .composer-send-btn):focus-visible{box-shadow:var(--focus)!important}.workspace-home .usecase-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:14px!important}.workspace-home .usecase-card{min-block-size:0!important;padding:18px!important}.workspace-home .usecase-card h3{font-size:17px!important;line-height:1.3!important}.workspace-home .usecase-card>p{min-block-size:0!important}.workspace-home .card-meta{gap:6px!important}.workspace-home .card-meta dd{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.knowledge-base>.knowledge-hero{gap:6px 14px!important;padding:14px 18px!important}.knowledge-hero-heading h1{margin:0 0 3px!important;font-size:clamp(23px,2vw,30px)!important}.knowledge-hero .knowledge-stats{gap:6px!important}.knowledge-hero .knowledge-stats>div{min-block-size:38px!important;padding:4px 7px!important}.knowledge-hero .knowledge-search-form :is(input,button){min-block-size:38px!important}.knowledge-hero .knowledge-quick-topics button{min-block-size:22px!important}.chat-smart-suggestions-heading h2{font-size:13px!important}.chat-smart-suggestions .suggestion-list,.chat-smart-suggestions .suggestion-row{scrollbar-width:thin}.message-list{gap:14px!important}.message-list .chat-empty{border-radius:var(--workspace-radius)!important;max-inline-size:620px!important;padding:18px 20px!important}.chat-composer{box-shadow:none;border-color:var(--workspace-rule)!important;border-radius:var(--workspace-radius)!important}.context-rail{padding:16px!important}.admin-view .admin-page-heading h1{font-size:clamp(26px,2.2vw,32px)!important}.internet-search-operations__route{grid-template-columns:repeat(auto-fit,minmax(208px,1fr))!important;gap:10px!important}.internet-search-operations__route-item article{min-block-size:132px!important}.internet-search-operations__route-item article strong{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;line-height:1.35!important;overflow:visible!important}.main-content.main-content-chat>.workspace-layout{align-items:stretch!important}.main-content.main-content-chat :is(.chat-workspace,.context-rail){align-self:stretch!important;block-size:100%!important;min-block-size:0!important}.main-content.main-content-chat .context-rail{flex-direction:column!important;display:flex!important}.main-content.main-content-chat .context-rail .conversation-history{flex:auto!important;min-block-size:0!important;max-block-size:none!important}.main-content.main-content-chat .context-rail>.rail-section:last-child{flex:none;margin-top:12px!important}@media (width<=900px){.main-content.main-content-chat>.workspace-layout{grid-template-rows:minmax(0,1fr) minmax(160px,28dvh)}.main-content.main-content-chat .context-rail{overscroll-behavior:contain;overflow-y:auto!important}}.workspace-home .usecase-grid{align-items:stretch;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.workspace-home .usecase-card{flex-direction:column;border-top:1px solid var(--line)!important;min-block-size:0!important;padding:12px!important;display:flex!important}.workspace-home .usecase-card .card-topline{min-height:16px;font-size:9px!important}.workspace-home .usecase-card h3{margin:6px 0 3px!important;font-size:15px!important;line-height:1.25!important}.workspace-home .usecase-card>p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden;min-height:31px!important}.workspace-home .usecase-card .source-list{flex-wrap:nowrap;gap:3px;min-height:20px;overflow:hidden}.workspace-home .usecase-card .source-list span{white-space:nowrap;padding:2px 5px;font-size:9px!important}.workspace-home .agent-task-list{border-top:1px solid var(--workspace-rule);margin:7px 0 0;padding:6px 0 0}.workspace-home .agent-task-list>summary{color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 8px;align-items:center;gap:8px;font-size:10px;font-weight:600;list-style:none;display:grid}.workspace-home .agent-task-list>summary::-webkit-details-marker{display:none}.workspace-home .agent-task-list>summary:after{border-right:1.5px solid var(--brand-700);border-bottom:1.5px solid var(--brand-700);content:"";width:5px;height:5px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.workspace-home .agent-task-list[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}.workspace-home .agent-task-list>summary:focus-visible{outline:2px solid var(--brand-700);outline-offset:3px}.workspace-home .agent-task-list>summary small{color:var(--workspace-label);font-size:9px;font-weight:600}.workspace-home .agent-task-list ul{padding:0;scrollbar-width:thin;grid-template-columns:1fr;gap:0;max-height:78px;margin:3px 0 0;padding-right:3px;list-style:none;display:grid;overflow-y:auto}.workspace-home .agent-task-list li{border-bottom:1px solid color-mix(in srgb, var(--workspace-rule) 75%, transparent);color:var(--ink-soft);padding:3px 0 3px 9px;font-size:10px;line-height:1.3;position:relative}.workspace-home .agent-task-list li:before{background:var(--brand-700);content:"";width:3px;height:3px;position:absolute;top:8px;left:0}.workspace-home .agent-task-list li:last-child{border-bottom:0}.workspace-home .card-meta{border-top:1px solid var(--workspace-rule);padding-top:6px;gap:2px!important;margin-top:6px!important}.workspace-home .card-meta>div{grid-template-columns:42px minmax(0,1fr)!important}.workspace-home .card-meta dt{color:var(--workspace-label);font-size:9px;font-weight:600}.workspace-home .card-meta dd{color:var(--ink-soft);font-size:9px;line-height:1.3;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.workspace-home .card-action{border:1px solid var(--brand-700);background:var(--surface);min-height:32px;color:var(--brand-700);text-align:left;font-size:10px;font-weight:600;border-radius:0!important;margin-top:8px!important;padding:5px 8px!important}@media (width<=1590px){.workspace-home .usecase-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1260px){.workspace-home .usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.workspace-home .usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.workspace-home .card-action:hover{background:var(--brand-700);color:var(--on-brand)}.workspace-home .card-action:focus-visible{outline-color:var(--brand-700)}.app-shell:has(.workspace-home){--home-banner-start:var(--surface);--home-banner-mid:var(--surface);--home-banner-end:var(--surface);--home-banner-border:var(--line);--home-banner-title:var(--ink);--home-banner-accent:var(--brand-700)}.app-shell.mode-light:has(.workspace-home){background:var(--canvas)}.app-shell .workspace-home .hero-panel{border:1px solid var(--home-banner-border);border-radius:var(--workspace-radius);background:linear-gradient(135deg, var(--home-banner-start) 0%, var(--home-banner-mid) 62%, var(--home-banner-end) 100%)!important}.app-shell .workspace-home .hero-copy h1{color:var(--home-banner-title);font-weight:600}.app-shell .workspace-home .hero-copy h1 em{color:var(--home-banner-accent)}.workspace-home .hero-composer{background:#fff;border-radius:8px}.workspace-home .suggestion-row{padding-left:12px;position:relative}.workspace-home .suggestion-row:before{background:var(--line);content:"";width:1px;height:18px;position:absolute;left:0}.app-shell.mode-light .workspace-home .section-block{border-color:#ccd9e7;border-radius:8px}.app-shell.mode-light .workspace-home .section-heading{border-bottom-color:#d4dfeb}.app-shell.mode-light .workspace-home .usecase-card{border-color:#b8cee6;border-radius:8px}.app-shell.mode-light .workspace-home .usecase-card:hover{background:#fbfdff;border-color:#74a9dc}@media (width<=900px){.view-stack:not(.workspace-home)>.page-heading,.admin-view>.admin-page-heading,.workspace-heading,.knowledge-hero-heading,.schedule-panel-heading,.panel-title,.section-heading{flex-direction:column;align-items:flex-start}.view-stack:not(.workspace-home)>.page-heading :is(.button,.schedule-create-btn),.admin-view>.admin-page-heading :is(.button,.schedule-create-btn),.panel-title>:is(.button,.text-button),.section-heading>:is(.button,.segmented){align-self:flex-start}}@media (width<=700px){.workspace-home .usecase-grid{grid-template-columns:1fr!important}.workspace-home .usecase-card{padding:12px!important}.workspace-home .agent-task-list ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}}.workspace-home{--home-space-1:4px;--home-space-2:8px;--home-space-3:12px;--home-space-4:16px;gap:var(--home-space-3);flex-direction:column;min-width:0;display:flex}.main-content:not(.main-content-chat)>.workspace-home{width:100%;max-width:1600px;margin-inline:auto}.workspace-home>:is(.hero-panel,.section-block,.home-bottom-grid),.workspace-home .home-bottom-grid>*{min-width:0}.workspace-home .hero-panel{align-content:center;column-gap:var(--home-space-3);row-gap:var(--home-space-2);grid-template-rows:32px 36px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"copy copy copy copy copy copy copy copy stats stats stats stats""composer composer composer composer composer suggestions suggestions suggestions stats stats stats stats";padding:14px 18px}.workspace-home .hero-copy{grid-area:copy;align-self:center}.workspace-home .hero-copy h1{margin:0;line-height:1.08}.workspace-home .hero-stats{grid-area:stats;align-self:stretch;gap:6px;margin:0}.workspace-home .hero-stats>div{border-radius:8px;align-content:center;justify-items:start;min-width:0;height:100%;padding:8px 10px}.workspace-home .hero-stats strong{font-variant-numeric:tabular-nums}.workspace-home .hero-composer{grid-area:composer;align-self:stretch}.workspace-home .suggestion-row{grid-area:suggestions;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-self:stretch;align-items:stretch;gap:6px;padding-left:0;display:grid;overflow:visible}.workspace-home .suggestion-row:before{display:none}.workspace-home .suggestion-row button{text-overflow:ellipsis;border-radius:8px;width:100%;min-width:0;height:36px;min-height:36px;padding:0 8px;overflow:hidden}.app-shell .workspace-home .section-block,.app-shell .workspace-home .home-bottom-grid>.panel{border-color:var(--line)!important;background:var(--surface)!important}.workspace-home .section-block,.workspace-home .home-bottom-grid>.panel{padding:14px}.workspace-home .section-heading,.workspace-home .panel-title{justify-content:space-between;align-items:flex-end;gap:var(--home-space-3);min-width:0;display:flex}.workspace-home .section-heading{padding-bottom:10px!important}.workspace-home .section-heading p{max-width:70ch}.workspace-home .usecase-grid{margin-top:10px;gap:var(--home-space-2)!important}.app-shell .workspace-home .usecase-card{box-shadow:none;border-color:color-mix(in srgb, var(--brand-700) 18%, var(--line))!important;border-radius:var(--workspace-radius)!important;background:var(--surface)!important;border-top-width:1px!important}.app-shell .workspace-home .usecase-card:hover{box-shadow:none;transform:translateY(-1px);border-color:color-mix(in srgb, var(--brand-700) 36%, var(--line))!important;background:var(--surface)!important}.workspace-home .usecase-card{flex-direction:column;gap:0;min-height:264px;overflow:hidden;padding:13px!important;display:flex!important}.workspace-home .usecase-card .card-topline{align-items:center;height:auto;min-height:20px}.workspace-home .usecase-card h3{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;height:auto;min-height:19px;display:-webkit-box;overflow:hidden;margin:7px 0 5px!important}.workspace-home .usecase-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:auto;margin:0 0 9px;padding:0;line-height:1.35;display:-webkit-box;overflow:hidden;min-height:31px!important}.workspace-home .usecase-card>p:before{display:none}.workspace-home .usecase-card .source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:auto;min-height:24px;margin-bottom:9px;display:grid;overflow:hidden}.workspace-home .usecase-card .source-list span{text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;min-width:0;height:auto;min-height:24px;padding:3px 6px;display:flex;overflow:hidden}.workspace-home .usecase-card .agent-task-list{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;height:auto;min-height:32px;margin:0 0 10px;padding:0;overflow:hidden}.workspace-home .usecase-card .agent-task-list>summary{min-height:32px;padding:0 9px}.workspace-home .usecase-card .agent-task-list ul{border-top:1px solid var(--line);max-height:120px;margin:0;padding:6px 9px 8px}.workspace-home .usecase-card .card-meta{background:var(--surface-soft);border:0;border-radius:8px;height:auto;min-height:48px;overflow:hidden;gap:4px!important;margin:auto 0 0!important;padding:8px!important}.workspace-home .usecase-card .card-meta>div{align-items:center;min-height:14px}.workspace-home .usecase-card .card-action{text-align:center;height:auto;min-height:36px;border-radius:8px!important;margin:10px 0 0!important}.app-shell .workspace-home .source-list span{border-color:color-mix(in srgb, var(--brand-700) 28%, var(--line))!important;background:color-mix(in srgb, var(--brand-700) 8%, var(--surface))!important;color:var(--brand-700)!important}.workspace-home .home-bottom-grid{gap:var(--home-space-3);grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);display:grid}.workspace-home .recent-row{min-height:44px;padding-block:7px}.workspace-home .context-user{margin:var(--home-space-3) 0;gap:var(--home-space-2);display:flex}.workspace-home .context-panel ul{flex-direction:column;gap:6px;display:flex}@media (width<=1080px){.workspace-home .hero-panel{align-content:stretch;row-gap:var(--home-space-2);grid-template:"copy copy""composer suggestions"36px"stats stats"56px/minmax(0,1fr) minmax(280px,.72fr);height:auto}.workspace-home .hero-copy h1{white-space:normal}.workspace-home .hero-stats{height:56px;margin-top:0}.workspace-home .hero-stats>div{min-height:56px}.workspace-home .home-bottom-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.app-shell:has(.workspace-home) .main-content:not(.main-content-chat){padding:12px}.workspace-home .hero-panel{row-gap:var(--home-space-2);grid-template:"copy""composer"36px"suggestions"36px"stats"54px/minmax(0,1fr);padding:14px}.workspace-home .hero-copy h1{font-size:clamp(22px,7vw,28px);line-height:1.18}.workspace-home .suggestion-row{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;overflow:visible}.workspace-home .suggestion-row:before{display:none}.workspace-home .hero-stats{gap:var(--home-space-1);height:54px}.workspace-home .hero-stats>div{min-height:54px;padding:8px}.workspace-home .hero-stats strong{font-size:24px}.workspace-home .section-block,.workspace-home .home-bottom-grid>.panel{padding:12px}.workspace-home .section-heading,.workspace-home .panel-title{flex-direction:row;align-items:flex-start}.workspace-home .agent-task-list ul{grid-template-columns:minmax(0,1fr)}}.profile-modal{--profile-rule:var(--line);--profile-rail:var(--surface-soft);border:1px solid var(--profile-rule);grid-template-rows:auto minmax(0,1fr);block-size:min(470px,100dvh - 32px);inline-size:min(720px,100%);display:grid;border-radius:var(--workspace-radius)!important;max-block-size:calc(100dvh - 32px)!important;max-inline-size:720px!important;padding:0!important;overflow:hidden!important;box-shadow:0 20px 52px #02183738!important}.profile-modal-heading{border-bottom:1px solid var(--profile-rule);padding:15px 22px 13px;align-items:center!important}.profile-modal-heading h2{letter-spacing:-.4px;margin:0!important;font-size:20px!important}.profile-form{grid-template-rows:minmax(0,1fr) auto;min-block-size:0;gap:0!important;display:grid!important}.profile-layout{grid-template-columns:196px minmax(0,1fr);min-block-size:0;display:grid}.profile-sections{border-inline-end:1px solid var(--profile-rule);background:var(--profile-rail);align-content:start;gap:2px;min-block-size:0;padding:14px 10px;display:grid;overflow-y:auto}.profile-whoami{align-items:center;gap:10px;min-inline-size:0;padding:2px 8px 12px;display:flex}.profile-whoami .avatar{border:1px solid var(--profile-rule);background:var(--surface);width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.profile-whoami>span{min-inline-size:0;display:grid}.profile-whoami strong{letter-spacing:-.2px;font-size:13px;font-weight:600}.profile-whoami small{color:var(--ink-soft);font-size:11px}.profile-sections button{color:var(--ink-soft);font:inherit;letter-spacing:-.2px;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 10px;font-size:13px}.profile-sections button:hover{color:var(--ink)}.profile-sections button.active{border-color:var(--profile-rule);background:var(--surface);color:var(--ink);font-weight:600}.profile-sections button:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.profile-panel{align-content:start;gap:14px;min-block-size:0;padding:18px 22px 20px;display:grid;overflow-y:auto}.profile-panel h3{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:600}.profile-panel .field-hint{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.profile-panel h3+.field-hint{margin-top:-6px}.profile-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-form label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:600}.profile-form label>small{color:var(--ink-soft);font-size:11.5px;font-weight:400;line-height:1.5}.profile-form input{border-color:var(--profile-rule);background:var(--surface);min-block-size:40px;color:var(--ink);border-radius:8px}.profile-form input:disabled{border-color:var(--profile-rule);background:var(--surface-soft);color:var(--ink-soft);opacity:1}.profile-form label.notification-setting{color:var(--ink);cursor:pointer;align-items:center;gap:12px;display:flex}.profile-form .notification-setting input[type=checkbox]{width:18px;min-block-size:18px;height:18px;accent-color:var(--brand-600);margin:0}.profile-form .notification-setting>span{gap:2px;display:grid}.profile-form .notification-setting strong{font-size:13px}.profile-form .notification-setting small{color:var(--ink-soft);font-size:11px;font-weight:600}.profile-form .theme-mode-picker{border:0;gap:10px;margin:0;padding:0;display:grid}.profile-form-foot{border-top:1px solid var(--profile-rule);background:var(--surface);justify-content:flex-end;align-items:center;gap:14px;padding:12px 22px;display:flex}.profile-form-foot .form-error{margin:0 auto 0 0;font-size:11.5px;line-height:1.45}.profile-form-foot .modal-actions{margin:0!important}@media (width<=620px){.profile-modal{block-size:auto;max-block-size:calc(100dvh - 24px)!important}.profile-layout{grid-template-columns:minmax(0,1fr)}.profile-sections{border-inline-end:0;border-block-end:1px solid var(--profile-rule);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:8px;overflow-x:auto}.profile-whoami{display:none}.profile-sections button{text-align:center}.profile-panel{padding:16px}.profile-account-grid{grid-template-columns:1fr}.profile-modal-heading{padding-inline:16px}.profile-form-foot{padding:12px 16px}}.schedule-view{width:100%;min-width:0;max-width:var(--content-max,1480px);flex-direction:column;gap:14px;display:flex;padding:0!important}.schedule-header{border:1px solid var(--workspace-rule);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-100) 58%, var(--surface)), var(--surface));min-width:0;box-shadow:none;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;margin:0!important}.schedule-header>:first-child{min-width:0}.schedule-header h1{color:var(--ink);letter-spacing:-.045em;margin:4px 0;font-size:clamp(27px,2.6vw,36px)}.schedule-subtitle{overflow-wrap:anywhere;margin:0}.schedule-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.schedule-refresh-btn,.schedule-side-switch,.schedule-empty-state button{border:1px solid var(--workspace-rule);background:var(--surface);min-block-size:38px;color:var(--brand-700);cursor:pointer;font:inherit;border-radius:11px;padding:0 12px;font-size:12px;font-weight:600}.schedule-refresh-btn:hover,.schedule-side-switch:hover,.schedule-empty-state button:hover{border-color:var(--brand-500);background:var(--surface-soft)}.schedule-refresh-btn:disabled{cursor:wait;opacity:.58}.schedule-summary{flex-wrap:wrap;gap:10px;min-width:0;display:flex;background:0 0!important;border:0!important;margin:0!important}.schedule-summary>article{border:1px solid var(--workspace-rule);min-width:180px;box-shadow:none;flex:220px;background:var(--surface)!important;border-radius:18px!important;min-height:94px!important;padding:14px 15px!important}.schedule-summary>article strong{overflow-wrap:anywhere}.schedule-view>.schedule-grid{flex-wrap:wrap;align-items:flex-start;gap:14px;min-width:0;display:flex}.schedule-grid>.schedule-calendar-panel,.schedule-grid>.schedule-side-panel,.schedule-grid>.schedule-planning-panel{min-width:0;box-shadow:none;border:1px solid var(--workspace-rule)!important;background:var(--surface)!important;border-radius:18px!important;min-height:0!important}.schedule-grid>.schedule-calendar-panel{flex-direction:column;flex:720px;display:flex;padding:18px!important}.schedule-grid>.schedule-side-panel{flex-direction:column;flex:330px;display:flex;max-height:none!important;padding:18px!important;overflow:visible!important}.schedule-grid>.schedule-planning-panel{flex:100%;overflow:hidden;margin:0!important}.calendar-nav{min-width:0;border-bottom:0;justify-content:space-between;align-items:center;gap:10px;min-block-size:42px;padding:0;display:flex;margin:0 0 12px!important}.calendar-nav>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.calendar-nav strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px}.calendar-nav button{border-radius:11px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:auto;display:grid;grid-template-rows:none!important;gap:6px!important}.calendar-weekday{min-width:0;padding:7px 2px;font-size:11px}.calendar-day{background:var(--surface-soft);border:1px solid #0000;min-width:0;padding:8px 4px 6px;overflow:hidden;border-radius:11px!important;min-block-size:70px!important}.calendar-day.empty{background:0 0;border-color:#0000}.calendar-day:hover{border-color:color-mix(in srgb, var(--brand-500) 26%, var(--workspace-rule));background:color-mix(in srgb, var(--brand-100) 34%, var(--surface))}.calendar-day[aria-pressed=true],.calendar-day.selected{border-color:var(--brand-600);background:var(--brand-700);box-shadow:none}.calendar-day.today:not(.selected){border-color:var(--brand-500);background:color-mix(in srgb, var(--brand-100) 56%, var(--surface))}.calendar-day-count{top:6px;right:7px}.calendar-day-off-label{width:calc(100% - 6px);max-height:2.7em;color:var(--danger);text-align:center;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.calendar-day.selected .calendar-day-off-label{color:#fff}.schedule-panel-heading{border-bottom:0;flex-wrap:wrap;justify-content:space-between;gap:12px;min-width:0;padding:0;display:flex;align-items:center!important;margin:0 0 12px!important}.schedule-panel-heading>:first-child{min-width:0}.schedule-panel-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.schedule-side-switch{min-block-size:32px;padding-inline:9px;font-size:11px}.schedule-filters{background:var(--surface-soft);border-radius:11px;gap:5px;min-width:0;margin:0 0 10px;padding:5px;display:flex}.schedule-filters button{border-radius:8px;min-width:0}.schedule-filters button[aria-pressed=true],.schedule-filters button.active{border-color:var(--workspace-rule);background:var(--surface);color:var(--brand-700);box-shadow:none}.schedule-selected-date{color:var(--ink-soft);overflow-wrap:anywhere;margin:0 0 10px;font-size:12px;font-weight:600}.schedule-task-list,.schedule-day-detail,.schedule-upcoming{flex-direction:column;flex:0 auto;gap:8px;min-width:0;display:flex;padding:0!important;overflow:visible!important}.schedule-task-card{background:var(--surface-soft);border-radius:11px;flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;border:1px solid var(--workspace-rule)!important;padding:11px!important;display:flex!important}.schedule-task-time{background:var(--surface);border-radius:999px;flex:none}.schedule-task-body{flex:220px;min-width:160px}.schedule-task-body strong,.schedule-task-body small,.schedule-task-result p{overflow-wrap:anywhere}.schedule-task-actions{flex-flow:wrap;flex:0 auto;gap:5px;display:flex}.schedule-task-actions button{background:var(--surface);border-radius:8px}.schedule-empty-state{border:1px dashed var(--workspace-rule);background:var(--surface-soft);border-radius:11px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.schedule-empty-state .empty-state{margin:0}.schedule-planning-panel>.schedule-planning-heading{border-bottom-color:var(--workspace-rule);background:color-mix(in srgb, var(--brand-100) 24%, var(--surface))}.schedule-planning-panel>.schedule-project-bar{border-color:var(--workspace-rule);background:var(--surface-soft)}@media (width<=1080px){.schedule-grid>.schedule-calendar-panel,.schedule-grid>.schedule-side-panel{flex-basis:100%}}@media (width<=700px){.schedule-header{flex-direction:column;align-items:stretch;padding:18px}.schedule-header-actions{justify-content:stretch;width:100%}.schedule-header-actions>*{flex:1}.schedule-summary>article{flex-basis:calc(50% - 5px);min-width:0}.schedule-grid>.schedule-calendar-panel,.schedule-grid>.schedule-side-panel{padding:14px!important}.calendar-grid{gap:4px!important}.calendar-day{padding-inline:2px;min-block-size:58px!important}.calendar-day-off-label{width:100%;font-size:8px}.schedule-panel-heading{align-items:flex-start!important}}@media (width<=520px){.schedule-summary>article{flex-basis:100%}.calendar-nav{align-items:stretch}.calendar-nav>div{flex-direction:column;gap:3px}.calendar-nav button{min-width:44px}.calendar-grid{gap:3px!important}.calendar-weekday{font-size:9px}.calendar-day{border-radius:11px!important;min-block-size:54px!important}.calendar-day-count{top:4px;right:4px}.schedule-task-card{flex-direction:column}.schedule-task-body{flex-basis:auto;min-width:0}.schedule-task-actions{width:100%}}.admin-view,.admin-view .admin-tab-screen,.admin-view .admin-overview-dashboard,.admin-view .admin-issue-summary{flex-direction:column;gap:14px;min-width:0;display:flex}.admin-view .admin-overview-dashboard__header,.admin-view .admin-issue-summary__heading,.admin-view .admin-overview-dashboard__panel .panel-title,.admin-view .admin-overview-dashboard__footer{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.admin-view .admin-overview-dashboard__metrics{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.admin-view .admin-overview-dashboard__columns{flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-view .admin-issue-summary__grid{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.admin-view .admin-overview-dashboard__metric,.admin-view .admin-issue-card{min-width:0;box-shadow:none;flex-direction:column;flex:210px;align-items:flex-start;display:flex;border:1px solid var(--workspace-rule)!important;background:var(--surface-soft)!important;border-radius:18px!important;padding:14px!important}.admin-view .admin-overview-dashboard__metric{min-height:100px!important}.admin-view .admin-issue-card{border-left:4px solid var(--brand-600)!important;border-top-color:var(--workspace-rule)!important;min-height:92px!important}.admin-view .admin-issue-card--danger{border-left-color:var(--danger)!important}.admin-view .admin-issue-card--warning{border-left-color:var(--warning)!important}.admin-view .admin-issue-card:hover,.admin-view .admin-issue-card:focus-visible{transform:translateY(-1px);background:var(--surface)!important}.admin-view .admin-overview-dashboard,.admin-view .admin-issue-summary,.admin-view .platform-console,.admin-view .panel{min-width:0;box-shadow:none;border:1px solid var(--workspace-rule)!important;background:var(--surface)!important;border-radius:18px!important;padding:19px!important}.admin-view .admin-overview-dashboard__columns>section{flex:420px;min-width:min(280px,100%)}.admin-view .admin-overview-dashboard__panel{border:1px solid var(--workspace-rule);background:var(--surface-soft);border-radius:18px;padding:14px}.admin-view .admin-overview-dashboard__rows>div,.admin-view .admin-overview-dashboard__rows>button{border-top-color:var(--workspace-rule)!important}.admin-view .admin-overview-dashboard__footer span{padding:6px 10px;border:1px solid var(--workspace-rule)!important;background:var(--surface-soft)!important;border-radius:999px!important}.admin-view .admin-grid,.admin-view .platform-console__bindings,.admin-view .platform-console__grid{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.admin-view .admin-grid>.panel{flex:440px}.admin-view .admin-grid>.knowledge-assets-panel,.admin-view .admin-grid>.table-wrap{flex-basis:100%}.admin-view .platform-console__bindings{border:0;overflow:visible}.admin-view .platform-console__bindings>div{background:var(--surface-soft);border-radius:11px;flex:170px;min-width:150px;padding:11px 12px;border:1px solid var(--workspace-rule)!important}.admin-view .platform-console__grid>section{flex:420px;min-width:min(280px,100%)}.admin-view .platform-console__list{flex-direction:column;min-width:0;display:flex}.admin-view .table-wrap{border-radius:11px;max-width:100%;overflow-x:auto}.admin-view :is(h1,h2,h3,p,strong,small,span){overflow-wrap:anywhere}.admin-view .admin-overview-dashboard__footer{flex-wrap:wrap;justify-content:flex-start}.admin-view .admin-tab-screen:focus-visible{outline:2px solid var(--brand-500);outline-offset:4px}@media (width<=1100px){.admin-view .admin-overview-dashboard__metric,.admin-view .admin-issue-card{flex-basis:calc(50% - 5px)}.admin-view .admin-overview-dashboard__columns>section{flex-basis:100%}}@media (width<=560px){.admin-view .admin-overview-dashboard__metric,.admin-view .admin-issue-card{flex-basis:100%}.admin-view .admin-overview-dashboard__header,.admin-view .admin-issue-summary__heading,.admin-view .admin-overview-dashboard__panel .panel-title{flex-direction:column;align-items:flex-start}}.vector-management-page{flex-direction:column;gap:14px;min-width:0;display:flex}.vector-management-page .vector-management-hero{border:1px solid color-mix(in srgb, var(--brand-700) 18%, var(--line));background:color-mix(in srgb, var(--brand-700) 3%, var(--surface));min-width:0;box-shadow:none;border-radius:18px;flex-direction:column;gap:16px;padding:clamp(18px,2vw,26px);display:flex}.vector-management-page .knowledge-hero-heading{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.vector-management-page .knowledge-hero-heading h1{color:var(--ink);letter-spacing:-.045em;margin:0 0 5px;font-size:clamp(26px,2.2vw,32px);line-height:1.12;display:block!important}.vector-management-page .knowledge-hero-heading p{max-width:76ch;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.vector-management-hero__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.vector-management-hero__actions>span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11px}.vector-management-page .knowledge-stats{background:0 0;border:0;flex-wrap:wrap;align-items:stretch;gap:10px;min-width:0;margin:0;display:flex}.vector-management-page .knowledge-stats>div{min-width:0;border:1px solid var(--line);background:var(--surface);border-radius:11px;flex:180px;min-block-size:88px;padding:14px 16px}.vector-management-page .knowledge-stats span,.vector-management-page .knowledge-stats small{color:var(--ink-soft)}.vector-management-page .knowledge-stats strong{color:var(--ink);font-size:24px}.vector-management-page .knowledge-stats .knowledge-date{font-size:14px;line-height:1.4}.vector-management-page .knowledge-operational-strip{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.vector-management-page .knowledge-operational-strip>span{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;padding:6px 10px}.vector-management-page .knowledge-operational-strip strong{color:var(--brand-700)}.vector-management-nav{background:var(--surface-soft);min-width:0;box-shadow:none;border:0;border-radius:11px;flex-wrap:wrap;align-items:stretch;gap:8px;padding:8px;display:flex;position:static;overflow:visible}.vector-management-nav a{min-width:0;border:1px solid var(--line);background:var(--surface);min-block-size:50px;color:var(--ink-soft);border-radius:11px;flex:180px;align-items:center;gap:9px;padding:9px 13px;text-decoration:none;display:flex}.vector-management-nav a>span{color:var(--brand-600);letter-spacing:.08em;font-size:10px;font-weight:600}.vector-management-nav a>strong{color:inherit;font-size:12px}.vector-management-nav a>small{min-width:0;color:var(--ink-soft);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:10px;overflow:hidden}.vector-management-nav a:hover,.vector-management-nav a:focus-visible{background:color-mix(in srgb, var(--brand-700) 5%, var(--surface));color:var(--brand-700);box-shadow:none}.vector-management-anchor,.vector-management-page #vector-overview{scroll-margin-top:78px}.vector-management-page .vector-management-flow{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:stretch;gap:10px;min-width:0;display:flex;overflow:visible}.vector-management-page .vector-management-flow>div{min-width:0;border:1px solid var(--line);background:var(--surface);min-block-size:86px;box-shadow:none;border-radius:11px;flex-direction:column;flex:220px;justify-content:center;gap:4px;padding:14px 16px;display:flex}.vector-management-page .vector-management-flow strong{color:var(--brand-700)}.vector-management-page .vector-management-flow span{color:var(--ink);font-weight:600}.vector-management-page .vector-management-flow small{color:var(--ink-soft)}.vector-management-page .vector-management-assets{border:1px solid color-mix(in srgb, var(--brand-700) 16%, var(--line));border-radius:18px;overflow:hidden}.vector-asset-toolbar{background:var(--workspace-muted);border:0;border-radius:11px;flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;padding:12px;display:flex}.vector-management-assets .vector-db-search{flex:320px;min-width:0;margin:0}.vector-management-assets .vector-db-search input{background:var(--surface);min-block-size:40px}.vector-asset-toolbar__result{min-width:0;min-block-size:40px;color:var(--ink-soft);white-space:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;display:flex}.vector-asset-toolbar__result button{border:1px solid var(--workspace-rule);background:var(--surface);min-block-size:32px;color:var(--brand-700);cursor:pointer;font:inherit;border-radius:8px;padding-inline:10px;font-weight:600}.vector-management-assets .knowledge-assets-list{max-block-size:none;overflow:visible}.vector-management-assets .knowledge-asset-card{flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;padding:14px;display:flex}.vector-management-assets .knowledge-asset-card__main{flex:520px;min-width:0}.vector-management-assets .knowledge-asset-card__title{min-width:0}.vector-management-assets .knowledge-asset-card h3{overflow-wrap:anywhere}.vector-management-assets .knowledge-asset-card__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;display:flex}@media (width<=1180px){.vector-management-page .knowledge-hero-heading{flex-direction:column;align-items:flex-start;gap:14px}.vector-management-hero__actions{justify-content:space-between;width:100%}}@media (width<=900px){.vector-management-page .knowledge-stats>div{flex-basis:calc(50% - 5px)}}@media (width<=700px){.vector-management-page .knowledge-stats>div{flex-basis:100%}.vector-management-page .knowledge-operational-strip>span{flex:calc(50% - 4px)}.vector-management-nav{flex-direction:column}.vector-management-nav a{flex-basis:auto}.vector-management-page .vector-management-flow{flex-direction:column}.vector-management-page .vector-management-flow>div{flex-basis:auto;min-block-size:0}.vector-asset-toolbar{flex-direction:column;align-items:stretch}.vector-asset-toolbar__result{justify-content:space-between}.vector-management-assets .knowledge-asset-card{flex-direction:column;align-items:stretch}.vector-management-assets .knowledge-asset-card__actions{justify-content:flex-start}}.agent-catalog-toolbar{border-block:1px solid var(--line);grid-template-columns:minmax(220px,1fr) repeat(3,minmax(118px,auto)) auto auto;align-items:center;gap:7px;padding-block:9px;display:grid}.agent-catalog-toolbar label{min-width:0}.agent-catalog-toolbar :is(input,select){border:1px solid var(--line);background:var(--surface);width:100%;min-height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 9px;font-size:12px}.agent-catalog-toolbar :is(input,select):focus-visible{outline:2px solid var(--brand-600);outline-offset:1px}.agent-catalog-result{color:var(--ink-soft);white-space:nowrap;font-size:11px;font-weight:600}.agent-catalog-toolbar .text-button{white-space:nowrap;min-height:34px}.agent-catalog-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 13px;padding-top:8px;font-size:10.5px;display:flex}.agent-catalog-legend>span{align-items:center;gap:5px;font-weight:600;display:inline-flex}.agent-catalog-legend>span:before,.workspace-home .source-list span:before{background:var(--success);content:"";border-radius:50%;flex:0 0 6px;width:6px;height:6px}.agent-catalog-legend>.connection-system_setup:before,.workspace-home .source-list.connection-system_setup span:before{background:var(--warning)}.agent-catalog-legend small{color:var(--muted);margin-left:auto}.workspace-home .source-list span{gap:5px}.workspace-home .source-list span:before{flex-basis:5px;width:5px;height:5px}.workspace-home .card-meta dd{font-size:9.5px}.agent-catalog-empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.agent-catalog-empty strong{color:var(--ink)}.agent-catalog-empty .button{margin-top:5px}@media (width<=1180px){.agent-catalog-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(108px,auto))}.agent-catalog-result{grid-column:1/-2}.agent-catalog-toolbar .text-button{justify-self:end}}@media (width<=700px){.agent-catalog-toolbar{grid-template-columns:1fr 1fr}.agent-catalog-search{grid-column:1/-1}.agent-catalog-result{grid-column:auto}.agent-catalog-legend small{width:100%;margin-left:0}}.app-shell .workspace-home .agent-catalog-hero{min-width:0;box-shadow:none;grid-template:"copy stats"minmax(0,1fr)"toolbar stats"40px/minmax(0,1fr) minmax(320px,.46fr);align-items:stretch;gap:6px 16px;overflow:visible;border:1px solid var(--home-banner-border)!important;border-radius:var(--workspace-radius)!important;background:linear-gradient(135deg, var(--home-banner-start) 0%, var(--home-banner-mid) 62%, var(--home-banner-end) 100%)!important;height:auto!important;min-height:118px!important;padding:12px 16px!important;display:grid!important}.workspace-home .agent-catalog-hero:after{display:none}.workspace-home .agent-catalog-hero .hero-copy{grid-area:copy}.workspace-home .agent-catalog-hero .hero-stats{grid-area:stats}.workspace-home .agent-catalog-hero .agent-catalog-toolbar{border:0;flex-wrap:nowrap;grid-area:toolbar;align-items:center;gap:8px;width:100%;min-width:0;padding:0;display:flex}.workspace-home .agent-catalog-hero .agent-catalog-search{flex:auto;min-width:220px}.workspace-home .agent-catalog-hero .agent-catalog-toolbar>label:not(.agent-catalog-search){flex:0 132px;min-width:120px}.workspace-home .agent-catalog-hero .agent-catalog-toolbar :is(input,select){border-color:var(--line);background:var(--surface);border-radius:999px;min-height:38px;padding-inline:14px;font-size:12px}.workspace-home .agent-catalog-hero .agent-catalog-result{color:var(--ink-soft);flex:none;padding-inline:2px;font-weight:600}.workspace-home .agent-catalog-hero .text-button{border-color:var(--line-strong);min-height:38px;color:var(--ink-soft);flex:none}@media (width<=900px){.app-shell .workspace-home .agent-catalog-hero{grid-template:"copy""toolbar""stats"56px/minmax(0,1fr)}.workspace-home .agent-catalog-hero .agent-catalog-toolbar{flex-wrap:wrap}.workspace-home .agent-catalog-hero .agent-catalog-search{flex-basis:100%}.workspace-home .agent-catalog-hero .agent-catalog-toolbar>label:not(.agent-catalog-search){flex:150px}}@media (width<=560px){.app-shell .workspace-home .agent-catalog-hero{grid-template-rows:auto auto 54px;padding:14px!important}.workspace-home .agent-catalog-hero .agent-catalog-toolbar>label:not(.agent-catalog-search){flex-basis:calc(50% - 4px)}.workspace-home .agent-catalog-hero .agent-catalog-result{margin-left:auto}}.app-shell .admin-view{--admin-space-1:4px;--admin-space-2:8px;--admin-space-3:12px;--admin-space-4:16px;--admin-banner-start:var(--surface);--admin-banner-mid:var(--surface);--admin-banner-end:var(--surface);--admin-banner-border:var(--line);--admin-canvas:transparent;--admin-panel:var(--surface);--admin-muted-panel:var(--surface-soft);gap:var(--admin-space-3);background:var(--admin-canvas);min-width:0;color:var(--ink);padding:0;display:flex}.admin-console-hero{justify-content:space-between;align-items:stretch;gap:var(--admin-space-4);border:1px solid var(--admin-banner-border);background:linear-gradient(135deg, var(--admin-banner-start) 0%, var(--admin-banner-mid) 62%, var(--admin-banner-end) 100%);min-width:0;min-height:118px;color:var(--ink);border-radius:8px;padding:16px 18px;display:flex}.admin-console-hero__copy,.admin-console-hero__account{min-width:0}.admin-console-hero__copy{flex-direction:column;justify-content:center;display:flex}.admin-console-hero .section-kicker{color:color-mix(in srgb, var(--accent) 56%, white)}.admin-console-hero h2{color:#fff;letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(22px,2.1vw,30px);line-height:1.1}.admin-console-hero p{color:#ffffffc7;margin:0;font-size:12px;line-height:1.5}.admin-console-hero__account{border-left:1px solid #ffffff3d;flex-direction:column;flex:0 270px;justify-content:center;padding-left:18px;display:flex}.admin-console-hero__account span,.admin-console-hero__account small{color:#ffffffad;font-size:10px}.admin-console-hero__account strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:13px;overflow:hidden}.app-shell .admin-view .admin-tab-screen{gap:var(--admin-space-3)}.app-shell .admin-view :is(.admin-overview-dashboard,.admin-issue-summary,.platform-console,.panel){box-shadow:none;border:1px solid var(--line)!important;background:var(--admin-panel)!important;border-radius:8px!important}.app-shell .admin-view .admin-overview-dashboard{gap:var(--admin-space-3);padding:var(--admin-space-4)!important}.app-shell .admin-view .admin-overview-dashboard__header{gap:var(--admin-space-3)}.app-shell .admin-view .admin-overview-dashboard__header h2{margin:4px 0 3px;font-size:20px}.app-shell .admin-view .admin-overview-dashboard__metrics,.app-shell .admin-view .admin-overview-dashboard__columns,.app-shell .admin-view .admin-issue-summary__grid{gap:var(--admin-space-2)}.app-shell .admin-view .admin-overview-dashboard__metric{flex:1 1 0;border-color:var(--line)!important;background:var(--admin-muted-panel)!important;border-radius:8px!important;min-height:86px!important;padding:11px!important}.app-shell .admin-view .admin-overview-dashboard__metric strong{font-size:clamp(23px,2.1vw,29px)}.app-shell .admin-view .admin-overview-dashboard__columns>section{border:1px solid var(--line);background:var(--admin-muted-panel);border-radius:8px;flex:1 1 0;min-width:0;padding:12px}.app-shell .admin-view .admin-overview-dashboard__panel{background:0 0;border:0;padding:0}.app-shell .admin-view .admin-overview-dashboard__rows>div,.app-shell .admin-view .admin-overview-dashboard__rows>button{padding:9px 0}.app-shell .admin-view .admin-overview-dashboard__footer{gap:6px;padding-top:10px}.app-shell .admin-view .admin-overview-dashboard__footer span{padding:5px 8px;border-color:var(--line)!important;background:var(--admin-muted-panel)!important}.app-shell .admin-view .admin-issue-summary{gap:10px;padding:14px!important}.app-shell .admin-view .admin-issue-summary__heading{gap:10px;margin:0}.app-shell .admin-view .admin-issue-summary__heading h2{margin:4px 0 0;font-size:18px}.app-shell .admin-view .admin-issue-card{flex:1 1 0;border:1px solid var(--line)!important;border-left:3px solid var(--brand-600)!important;background:var(--admin-muted-panel)!important;border-radius:8px!important;min-height:78px!important;padding:10px 11px!important}.app-shell .admin-view .admin-issue-card strong{font-size:25px}.app-shell .admin-view .admin-issue-card--danger{border-left-color:var(--danger)!important}.app-shell .admin-view .admin-issue-card--warning{border-left-color:var(--warning)!important}.app-shell .admin-view .admin-issue-card:hover,.app-shell .admin-view .admin-issue-card:focus-visible{background:var(--surface)!important}.app-shell .admin-view .admin-grid,.app-shell .admin-view .admin-management-tab{gap:var(--admin-space-3)}.app-shell .admin-view .admin-grid>.panel{flex-basis:calc(50% - 6px)}.app-shell .admin-view .admin-grid>.knowledge-assets-panel,.app-shell .admin-view .admin-grid>.table-wrap{flex-basis:100%}.app-shell .admin-view .panel{padding:var(--admin-space-4)!important}.app-shell .admin-view .panel-title{gap:var(--admin-space-3);margin-bottom:11px;padding-bottom:10px}.app-shell .admin-view .panel-title h2{font-size:18px}.app-shell .admin-view .service-list>div,.app-shell .admin-view .quality-list>div,.app-shell .admin-view .knowledge-asset-card,.app-shell .admin-view .source-row{border-color:var(--line);background:var(--admin-muted-panel)}.app-shell .admin-view .knowledge-processing-flow{border-radius:8px;padding:14px 16px}.app-shell .knowledge-asset-index-issue{border-left:2px solid var(--danger);color:var(--danger);gap:3px;margin-top:9px;padding-left:8px;font-size:11px;line-height:1.4;display:grid}.app-shell .knowledge-asset-index-issue strong{font-variant-numeric:tabular-nums;font-size:11px}.app-shell .knowledge-asset-index-issue span{color:var(--ink-soft)}.app-shell .knowledge-asset-index-issue small{color:var(--ink-soft);font-size:11px;line-height:1.4}.app-shell .knowledge-asset-index-issue.is-warning{border-left-color:var(--warning);color:var(--warning-text)}.app-shell .knowledge-asset-index-issue.is-info{border-left-color:var(--line-strong);color:var(--ink-soft)}.app-shell .admin-view .knowledge-assets-panel--unified{gap:var(--admin-space-3)}.app-shell .admin-view .knowledge-assets-panel--unified .knowledge-assets-panel__heading{align-items:center}.app-shell .admin-view .knowledge-assets-panel--unified .admin-table-tools{gap:var(--admin-space-2);flex:0 520px;grid-template-columns:minmax(240px,1fr) 142px;width:min(520px,100%);display:grid}.app-shell .admin-view .knowledge-assets-panel--unified .admin-table-tools .table-input{width:100%}.app-shell .admin-view .knowledge-assets-summary{border:1px solid var(--line);background:var(--admin-muted-panel);min-width:0;color:var(--ink-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:9px 10px;font-size:11px;display:flex}.app-shell .admin-view .knowledge-assets-summary span+span{border-left:1px solid var(--line);padding-left:14px}.app-shell .admin-view .knowledge-assets-summary strong{color:var(--brand-700);font-variant-numeric:tabular-nums;margin-right:3px;font-size:15px}.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-assets-list{height:auto;max-block-size:none;padding-right:0;overflow:visible}.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-card{grid-template-columns:minmax(240px,.9fr) minmax(390px,1.2fr) auto;align-items:center;gap:8px 18px;padding:14px 0;display:grid}.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-card__main{display:contents}.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-card__title{grid-area:1/1;min-width:0}.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-card__title p{display:block}.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-meta{grid-area:1/2;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-detail{grid-area:2/1/auto/3;margin:0;display:flex}.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-index-issue{grid-area:3/1/auto/3;margin-top:0}.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-card__actions{border:0;flex-wrap:wrap;grid-area:1/3/span 3;justify-content:flex-end;padding:0}@media (width<=1100px){.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-card{grid-template-columns:minmax(0,1fr) auto}.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-meta,.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-detail,.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-index-issue{grid-column:1/-1}.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-meta{grid-row:2}.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-detail{grid-row:3}.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-index-issue{grid-row:4}.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-card__actions{grid-area:1/2}}@media (width<=700px){.app-shell .admin-view .knowledge-assets-panel--unified .knowledge-assets-panel__heading{flex-direction:column;align-items:stretch}.app-shell .admin-view .knowledge-assets-panel--unified .admin-table-tools{flex:0 auto;width:100%}.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-card{grid-template-columns:minmax(0,1fr)}.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-card__title,.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-meta,.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-detail,.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-index-issue,.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-card__actions{grid-column:1}.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-card__actions{border-top:1px solid var(--line);grid-row:5;justify-content:flex-start;padding-top:9px}.app-shell .admin-view #admin-assets>.knowledge-assets-panel--unified .knowledge-asset-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.app-shell .admin-view .knowledge-assets-panel--unified .admin-table-tools{grid-template-columns:minmax(0,1fr)}.app-shell .admin-view .knowledge-assets-summary{flex-direction:column;align-items:flex-start}.app-shell .admin-view .knowledge-assets-summary span+span{border-left:0;padding-left:0}}@media (width<=900px){.admin-console-hero{min-height:0}.admin-console-hero__account{flex-basis:220px}.app-shell .admin-view .admin-grid>.panel{flex-basis:100%}}@media (width<=1100px){.app-shell .admin-view .admin-overview-dashboard__metric,.app-shell .admin-view .admin-issue-card{flex-basis:calc(50% - 4px)}.app-shell .admin-view .admin-overview-dashboard__columns>section{flex-basis:100%}}@media (width<=700px){.admin-console-hero{flex-direction:column;gap:12px;padding:14px}.admin-console-hero__account{border-top:1px solid #ffffff3d;border-left:0;flex-basis:auto;padding:10px 0 0}.app-shell .admin-view .admin-overview-dashboard__metric,.app-shell .admin-view .admin-issue-card{flex-basis:calc(50% - 4px)}}@media (width<=560px){.app-shell .admin-view .admin-overview-dashboard__metric,.app-shell .admin-view .admin-issue-card{flex-basis:100%}.app-shell .admin-view .admin-overview-dashboard__header,.app-shell .admin-view .admin-issue-summary__heading,.app-shell .admin-view .admin-overview-dashboard__panel .panel-title{flex-direction:column}}.app-shell .vector-management-page{--knowledge-space-1:4px;--knowledge-space-2:8px;--knowledge-space-3:12px;--knowledge-space-4:16px;--knowledge-banner-start:var(--surface);--knowledge-banner-mid:var(--surface);--knowledge-banner-end:var(--surface);gap:var(--knowledge-space-3)}.app-shell .vector-management-page .vector-management-hero{align-items:stretch;gap:var(--knowledge-space-2) var(--knowledge-space-4);border:1px solid var(--line);border-radius:var(--workspace-radius);background:linear-gradient(135deg, var(--knowledge-banner-start) 0%, var(--knowledge-banner-mid) 62%, var(--knowledge-banner-end) 100%);min-width:0;box-shadow:none;grid-template:"heading stats"minmax(0,1fr)"state stats"/minmax(0,1fr) minmax(380px,.62fr);padding:14px 16px;display:grid}.app-shell .vector-management-page .knowledge-hero-heading{min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;grid-area:heading;justify-content:center;align-items:flex-start;gap:10px;padding:0;display:flex}.app-shell .vector-management-page .knowledge-hero-heading>div:first-child{min-width:0;display:block}.app-shell .vector-management-page .knowledge-hero-heading .section-kicker{color:var(--brand-700)}.app-shell .vector-management-page .knowledge-hero-heading h1{color:var(--ink);margin:4px 0 3px;font-size:clamp(24px,2.2vw,31px)}.app-shell .vector-management-page .knowledge-hero-heading p{min-width:0;max-width:72ch;color:var(--ink-soft);flex:0 auto;line-height:1.5}.app-shell .vector-management-page .vector-management-hero__actions{justify-content:flex-start;gap:var(--knowledge-space-2);width:100%}.app-shell .vector-management-page .vector-management-hero__actions>span{color:var(--ink-soft)}.app-shell .vector-management-page .knowledge-refresh-button{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:34px;color:var(--ink);border-radius:8px;padding-inline:11px}.app-shell .vector-management-page .knowledge-refresh-button:hover,.app-shell .vector-management-page .knowledge-refresh-button:focus-visible{background:var(--neutral-soft)}.app-shell .vector-management-page .knowledge-stats{grid-area:stats;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.app-shell .vector-management-page .knowledge-stats>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:center;min-width:0;min-height:0;padding:9px 10px}.app-shell .vector-management-page .knowledge-stats :is(span,small){color:var(--ink-soft)}.app-shell .vector-management-page .knowledge-stats strong{color:var(--ink);font-size:22px}.app-shell .vector-management-page .knowledge-stats .knowledge-date{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell .vector-management-page .knowledge-operational-strip{grid-area:state;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.app-shell .vector-management-page .knowledge-operational-strip>span{border-color:var(--line);background:var(--surface-soft);min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:5px 7px;font-size:10px;overflow:hidden}.app-shell .vector-management-page .knowledge-operational-strip strong{color:var(--ink)}.app-shell .vector-management-page .vector-management-nav{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:6px;min-width:0;padding:6px;display:flex}.app-shell .vector-management-page .vector-management-nav a{background:0 0;border-color:#0000;border-radius:8px;flex:1 1 0;min-width:0;min-height:44px;padding:7px 9px}.app-shell .vector-management-page .vector-management-nav a>span{background:var(--surface-soft);border-radius:8px;justify-content:center;align-items:center;min-width:25px;min-height:25px;display:inline-flex}.app-shell .vector-management-page .vector-management-nav a:hover,.app-shell .vector-management-page .vector-management-nav a:focus-visible{border-color:color-mix(in srgb, var(--brand-500) 30%, var(--line));background:color-mix(in srgb, var(--brand-100) 42%, var(--surface))}.app-shell .vector-management-page .vector-management-flow{gap:var(--knowledge-space-2);border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;min-width:0;padding:8px;display:flex}.app-shell .vector-management-page .vector-management-flow>div{border-color:var(--line);background:var(--surface-soft);min-width:0;min-height:60px;box-shadow:none;border-radius:8px;flex:1 1 0;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:2px 9px;padding:9px 11px;display:grid}.app-shell .vector-management-page .vector-management-flow strong{background:color-mix(in srgb, var(--brand-100) 70%, var(--surface));border-radius:8px;grid-row:1/-1;justify-content:center;align-self:center;align-items:center;width:26px;height:26px;display:inline-flex}.app-shell .vector-management-page .vector-management-anchor>:is(.ingest-panel,.panel),.app-shell .vector-management-page .vector-management-assets{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:8px;margin:0}.app-shell .vector-management-page .vector-management-anchor>:is(.ingest-panel,.panel){padding:var(--knowledge-space-4)}.app-shell .vector-management-page :is(.ingest-head,.agent-knowledge-heading,.panel-title) h2{font-size:18px}.app-shell .vector-management-page .ingest-head p,.app-shell .vector-management-page .agent-knowledge-heading p{font-size:12px}.app-shell .vector-management-page .ingest-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:is(.app-shell .vector-management-page .ingest-form>:is(.document-ingest__dropzone,.local-db-card,.ingest-classification,.ingest-hint,.ingest-error,.ingest-done,.primary-button),.app-shell .vector-management-page .ingest-form>.ingest-field:has(textarea)){grid-column:1/-1}.app-shell .vector-management-page .document-ingest__dropzone,.app-shell .vector-management-page .local-db-card,.app-shell .vector-management-page .ingest-classification{border-radius:8px}.app-shell .vector-management-page .agent-knowledge-manager{gap:var(--knowledge-space-3);border-top-width:1px}.app-shell .vector-management-page .agent-knowledge-summary{border:1px solid var(--line);background:var(--surface-soft);min-width:150px;color:var(--brand-700);border-radius:8px;padding:9px 11px}.app-shell .vector-management-page .agent-knowledge-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr)}.app-shell .vector-management-page .agent-knowledge-bulk,.app-shell .vector-management-page .agent-knowledge-list{border-color:var(--line);background:var(--surface-soft);border-radius:8px}.app-shell .vector-management-page .agent-knowledge-list{max-height:none;overflow:visible}.app-shell .vector-management-page .agent-knowledge-list__header{background:var(--surface-soft)}.app-shell .vector-management-page .agent-knowledge-row{grid-template-columns:28px minmax(220px,.8fr) minmax(300px,1.2fr) auto}.app-shell .vector-management-page .agent-knowledge-row.selected{background:color-mix(in srgb, var(--brand-100) 38%, var(--surface));box-shadow:inset 3px 0 0 var(--brand-700)}.app-shell .vector-management-page .agent-knowledge-row__agents>span{border-color:var(--brand-200);color:var(--brand-700)}.app-shell .vector-management-page .agent-knowledge-row__agents>span small{background:var(--brand-700)}.app-shell .vector-management-page .vector-management-assets{padding:var(--knowledge-space-4)}.app-shell .vector-management-page .vector-asset-toolbar{gap:var(--knowledge-space-3);background:var(--surface-soft);border-radius:8px;padding:10px}.app-shell .vector-management-page .vector-management-assets .knowledge-asset-card{border-color:var(--line);background:var(--surface-soft);border-radius:8px;padding:12px}.app-shell .vector-management-page .vector-management-assets .knowledge-asset-card__main{flex-basis:680px}.app-shell .vector-management-page .vector-management-assets .knowledge-asset-meta{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=980px){.app-shell .vector-management-page .vector-management-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""stats""state"}.app-shell .vector-management-page .knowledge-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .vector-management-page .agent-knowledge-row{grid-template-columns:28px minmax(0,1fr) auto}.app-shell .vector-management-page .agent-knowledge-row__agents{grid-column:2/-1}}@media (width<=700px){.app-shell .vector-management-page .knowledge-stats,.app-shell .vector-management-page .knowledge-operational-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .vector-management-page .vector-management-nav{flex-direction:row}.app-shell .vector-management-page .vector-management-nav a{flex-basis:calc(50% - 3px)}.app-shell .vector-management-page .vector-management-flow{flex-direction:row}.app-shell .vector-management-page .vector-management-flow>div{flex-basis:100%}.app-shell .vector-management-page .ingest-form{grid-template-columns:minmax(0,1fr)}.app-shell .vector-management-page .ingest-form>*{grid-column:1}.app-shell .vector-management-page .agent-knowledge-toolbar{grid-template-columns:minmax(0,1fr)}.app-shell .vector-management-page .vector-management-assets .knowledge-asset-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.app-shell .vector-management-page .vector-management-hero{padding:14px}.app-shell .vector-management-page .vector-management-hero__actions{flex-direction:column;align-items:flex-start}.app-shell .vector-management-page .vector-management-nav{flex-direction:column}.app-shell .vector-management-page .vector-management-nav a{flex-basis:auto}.app-shell .vector-management-page .knowledge-stats{grid-template-columns:minmax(0,1fr)}.app-shell .vector-management-page .agent-knowledge-summary{width:100%}.app-shell .vector-management-page .vector-management-assets .knowledge-asset-meta{grid-template-columns:minmax(0,1fr)}}.workspace-home .usecase-grid{flex-wrap:wrap;align-items:stretch;gap:8px!important;display:flex!important}.workspace-home .usecase-card{flex:clamp(238px,18vw,310px);min-width:0;min-height:248px;width:auto!important}@media (width<=700px){.workspace-home .usecase-card{flex-basis:100%}}.schedule-planning-panel{--schedule-planner-space:12px;border-color:var(--workspace-rule);background:var(--surface)}.schedule-planning-panel>.schedule-project-banner{margin-inline:var(--schedule-content-inset);margin-bottom:var(--schedule-planner-space);border-color:var(--workspace-rule);background:var(--workspace-muted);border-radius:8px}.schedule-planning-panel>.schedule-project-bar{gap:var(--schedule-planner-space);grid-template-columns:minmax(280px,1fr) max-content max-content;min-height:52px;padding-block:10px;display:grid}.schedule-planning-panel>.schedule-project-bar>label select{max-width:420px}.schedule-planning-panel>.schedule-project-bar .schedule-view-switch{grid-column:auto}.schedule-planning-panel>:is(.schedule-risk-alert,.schedule-plan-alerts){margin-inline:var(--schedule-content-inset);border-radius:8px}.schedule-plan-form{gap:var(--schedule-planner-space);border-top:1px solid var(--workspace-rule);border-bottom:1px solid var(--workspace-rule);background:var(--workspace-muted);padding:16px var(--schedule-content-inset);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.schedule-plan-form>.form-label:nth-child(-n+2){grid-column:1/-1;grid-template-columns:72px minmax(0,1fr);gap:7px 10px}.schedule-plan-form>.form-label:nth-child(2) textarea{height:68px;min-height:68px}.schedule-plan-form .form-row{gap:var(--schedule-planner-space);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.schedule-plan-form .form-row>.form-label{white-space:normal;grid-template-columns:1fr;gap:5px;min-width:0;display:grid}.schedule-plan-form .form-row>.form-label:first-child,.schedule-plan-form .form-row>.form-label:nth-child(2),.schedule-plan-form .form-row>.form-label:nth-child(4),.schedule-plan-form .form-row>.form-label:nth-child(5){grid-column:span 2}.schedule-plan-form .form-row>.form-label:nth-child(3){grid-column:span 4}.schedule-plan-form .form-row :is(select,input){min-height:36px}.schedule-plan-form .schedule-plan-deadline-control{grid-template-columns:minmax(0,1fr) 62px 62px}.schedule-plan-form .schedule-plan-deadline-hint{white-space:normal;grid-column:auto;margin:0}.schedule-plan-form>.schedule-checkbox{grid-column:1/span 6;min-height:36px}.schedule-plan-form>.modal-actions{grid-column:7/-1;place-self:end;margin:0;display:flex}.schedule-planning-commandbar{gap:var(--schedule-planner-space);padding-inline:var(--schedule-content-inset);grid-template-columns:minmax(0,1fr) auto;display:grid}.schedule-planning-commandbar .schedule-planning-metrics{flex-wrap:wrap;gap:6px 12px;min-width:0;display:flex}.schedule-planning-commandbar .schedule-planning-toolbar{justify-content:flex-end;align-items:center;gap:10px;width:auto;display:flex}@media (width<=1080px){.schedule-plan-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-plan-form .form-row>.form-label{grid-column:auto!important}.schedule-plan-form .form-row>.form-label:nth-child(3){grid-column:1/-1!important}}@media (width<=760px){.schedule-planning-panel>.schedule-project-bar{grid-template-columns:minmax(0,1fr) max-content}.schedule-planning-panel>.schedule-project-bar>label{grid-column:1/-1}.schedule-planning-panel>.schedule-project-bar .schedule-view-switch{grid-column:1/-1;justify-self:stretch}.schedule-planning-panel>.schedule-project-bar .schedule-view-switch button{flex:1}.schedule-plan-form{grid-template-columns:minmax(0,1fr)}.schedule-plan-form>.form-label:nth-child(-n+2),.schedule-plan-form .form-row{grid-column:auto;grid-template-columns:minmax(0,1fr)}.schedule-plan-form>.form-label:nth-child(-n+2){grid-template-columns:minmax(0,1fr)}.schedule-plan-form>.form-label:first-child small{grid-column:auto}.schedule-plan-form .form-row>.form-label:nth-child(3){grid-column:auto!important}.schedule-plan-form>:is(.schedule-checkbox,.modal-actions){grid-column:auto;justify-self:stretch}.schedule-plan-form>.modal-actions{justify-content:flex-end}.schedule-planning-commandbar{grid-template-columns:minmax(0,1fr)}.schedule-planning-commandbar .schedule-planning-toolbar{justify-content:space-between}}.app-shell .admin-view .admin-governance-section{--governance-gap:12px;min-width:0}.app-shell .admin-view .admin-governance-section .governance-panel{gap:14px;min-width:0;padding:var(--admin-space-4,16px)!important}.app-shell .admin-view .admin-governance-section .panel-title{align-items:end;gap:12px;margin-bottom:0;padding-bottom:10px}.app-shell .admin-view .admin-governance-section .governance-panel__identity{border:1px solid var(--workspace-rule,var(--line));background:var(--admin-muted-panel,var(--surface-soft));max-width:min(100%,290px);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:11px;font-weight:600;overflow:hidden}.app-shell .admin-view .admin-governance-section .governance-tabs{border-color:var(--workspace-rule,var(--line));background:var(--admin-muted-panel,var(--surface-soft));border-radius:8px;gap:3px;width:fit-content;padding:3px}.app-shell .admin-view .admin-governance-section .governance-tabs .button{border-radius:8px!important;min-height:34px!important;padding-inline:13px!important}.app-shell .admin-view .admin-governance-section .governance-grid--workspace{align-items:start;gap:var(--governance-gap);grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}.app-shell .admin-view .admin-governance-section .governance-section{border:1px solid var(--workspace-rule,var(--line));background:var(--admin-muted-panel,var(--surface-soft));border-radius:8px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.app-shell .admin-view .admin-governance-section .governance-section h3{color:var(--ink);margin:0;font-size:15px;line-height:1.3}.app-shell .admin-view .admin-governance-section .governance-section .agent-ops-note{color:var(--ink-soft);margin:-4px 0 0;font-size:11px}.app-shell .admin-view .admin-governance-section :is(.governance-user-table-wrap,.governance-token-table-wrap){border-color:var(--workspace-rule,var(--line));background:var(--surface);border-radius:8px;overflow-x:auto}.app-shell .admin-view .admin-governance-section :is(.governance-user-table,.governance-token-table){border-collapse:collapse;background:0 0;border:0;width:100%;margin:0}.app-shell .admin-view .admin-governance-section .governance-user-table{table-layout:fixed;min-width:720px}.app-shell .admin-view .admin-governance-section .governance-user-table th:first-child{width:23%}.app-shell .admin-view .admin-governance-section .governance-user-table th:nth-child(2){width:31%}.app-shell .admin-view .admin-governance-section .governance-user-table th:nth-child(3),.app-shell .admin-view .admin-governance-section .governance-user-table th:nth-child(4){width:17%}.app-shell .admin-view .admin-governance-section .governance-user-table th:nth-child(5){width:12%}.app-shell .admin-view .admin-governance-section :is(.governance-user-table,.governance-token-table) :is(th,td){padding:8px}.app-shell .admin-view .admin-governance-section .governance-user-table td{vertical-align:top}.app-shell .admin-view .admin-governance-section .governance-user-table .table-input,.app-shell .admin-view .admin-governance-section .governance-user-table .table-select{min-width:0;min-height:34px}.app-shell .admin-view .admin-governance-section .governance-user-actions{gap:5px;display:grid}.app-shell .admin-view .admin-governance-section .governance-user-actions .button{width:100%;min-height:32px!important;padding-inline:7px!important}.app-shell .admin-view .admin-governance-section .governance-role-list,.app-shell .admin-view .admin-governance-section .governance-scope-list,.app-shell .admin-view .admin-governance-section .governance-feature-list,.app-shell .admin-view .admin-governance-section .governance-audit-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.app-shell .admin-view .admin-governance-section .governance-role-card{border:1px solid var(--workspace-rule,var(--line));background:var(--surface);border-radius:8px;gap:9px;padding:10px;display:grid}.app-shell .admin-view .admin-governance-section .governance-role-card__heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.app-shell .admin-view .admin-governance-section .governance-role-card__heading strong{color:var(--ink);font-size:13px}.app-shell .admin-view .admin-governance-section .governance-role-card__heading span{background:color-mix(in srgb, var(--brand-100) 70%, var(--surface));color:var(--brand-700);border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:600}.app-shell .admin-view .admin-governance-section .governance-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.app-shell .admin-view .admin-governance-section .governance-permission-grid label{border:1px solid var(--workspace-rule,var(--line));background:var(--admin-muted-panel,var(--surface-soft));min-width:0;min-height:33px;color:var(--ink-soft);border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:600;line-height:1.2;display:flex}.app-shell .admin-view .admin-governance-section .governance-permission-grid input{flex:none}.app-shell .admin-view .admin-governance-section .governance-token-table{min-width:630px}.app-shell .admin-view .admin-governance-section .governance-token-table th:first-child{width:28%}.app-shell .admin-view .admin-governance-section .governance-token-table th:nth-child(2),.app-shell .admin-view .admin-governance-section .governance-token-table th:nth-child(4){width:15%}.app-shell .admin-view .admin-governance-section .governance-token-table th:nth-child(3){width:28%}.app-shell .admin-view .admin-governance-section .governance-token-table th:nth-child(5){width:14%}.app-shell .admin-view .admin-governance-section .governance-token-table .table-input{min-width:120px;min-height:34px}.app-shell .admin-view .admin-governance-section .governance-token-table .button{min-height:32px!important;padding-inline:9px!important}.app-shell .admin-view .admin-governance-section .governance-scope-workbench{border:1px solid var(--workspace-rule,var(--line));background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:10px}.app-shell .admin-view .admin-governance-section .governance-scope-field{min-width:0;color:var(--ink-soft);gap:5px;font-size:10px;font-weight:600;display:grid}.app-shell .admin-view .admin-governance-section .governance-scope-field select{min-width:0;min-height:34px}.app-shell .admin-view .admin-governance-section .governance-scope-submit{align-items:flex-end;gap:6px;min-width:0;display:flex}.app-shell .admin-view .admin-governance-section .governance-scope-submit .button{flex:1 1 0;min-height:34px!important;padding-inline:12px!important}.app-shell .admin-view .admin-governance-section .governance-permission-grid label.is-locked{background:var(--surface-soft);color:var(--ink-soft)}.app-shell .admin-view .admin-governance-section .governance-lock{color:var(--ink-soft);font-size:10px}.app-shell .admin-view .admin-governance-section .governance-user-status{font-size:11px}.app-shell .admin-view .admin-governance-section .governance-user-status.is-pending{color:var(--warning-text);font-weight:600}.app-shell .admin-view .admin-governance-section .governance-user-status.is-rejected{color:var(--danger);font-weight:600}.app-shell .admin-view .admin-governance-section .governance-token-actions{gap:5px;display:grid}.app-shell .admin-view .admin-governance-section .table-input.is-dirty{border-color:var(--brand-600)}.app-shell .admin-view .admin-governance-section .governance-scope-list li,.app-shell .admin-view .admin-governance-section .governance-feature-list li,.app-shell .admin-view .admin-governance-section .governance-audit-list li{border:1px solid var(--workspace-rule,var(--line));background:var(--surface);border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:grid}.app-shell .admin-view .admin-governance-section .governance-scope-list li{grid-template-columns:minmax(0,1fr) auto}.app-shell .admin-view .admin-governance-section .governance-scope-list span{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-size:11px}.app-shell .admin-view .admin-governance-section .governance-scope-list .button{min-height:30px!important;padding-inline:8px!important}.app-shell .admin-view .admin-governance-section .governance-feature-list li{grid-template-columns:auto minmax(0,1fr) auto}.app-shell .admin-view .admin-governance-section .governance-feature-list strong{min-width:0;color:var(--ink);font-size:12px}.app-shell .admin-view .admin-governance-section .governance-feature-list button{min-height:30px;color:var(--brand-700);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600}.app-shell .admin-view .admin-governance-section .governance-audit-list li{grid-template-columns:minmax(0,1fr) auto}.app-shell .admin-view .admin-governance-section .governance-audit-list strong{color:var(--ink);font-size:12px}.app-shell .admin-view .admin-governance-section .governance-audit-list span{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-size:11px}.app-shell .admin-view .admin-governance-section .governance-audit-list small{color:var(--muted);grid-column:1/-1;font-size:10px}@media (width<=1180px){.app-shell .admin-view .admin-governance-section .governance-grid--workspace{grid-template-columns:minmax(0,1fr)}.app-shell .admin-view .admin-governance-section .governance-permission-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.app-shell .admin-view .admin-governance-section .panel-title{flex-direction:column;align-items:flex-start}.app-shell .admin-view .admin-governance-section .governance-panel__identity{max-width:100%;margin-left:0}.app-shell .admin-view .admin-governance-section .governance-tabs{width:100%}.app-shell .admin-view .admin-governance-section .governance-tabs .button{flex:1 1 0}.app-shell .admin-view .admin-governance-section .governance-section{padding:11px}.app-shell .admin-view .admin-governance-section .governance-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .admin-view .admin-governance-section .governance-scope-workbench{grid-template-columns:minmax(0,1fr)}.app-shell .admin-view .admin-governance-section .governance-scope-submit{width:100%}}.app-shell .main-content.main-content-chat .chat-composer{gap:8px;display:grid;border:1px solid var(--workspace-rule)!important;background:var(--surface)!important;border-radius:8px!important;padding:10px!important}.app-shell .main-content.main-content-chat .composer-controls-row{flex-wrap:wrap;align-items:end;gap:7px;display:flex;margin:0!important}.app-shell .main-content.main-content-chat .composer-controls-row .search-scope-switch{flex:none}.app-shell .main-content.main-content-chat .composer-controls-row>select,.app-shell .main-content.main-content-chat .composer-controls-row .control-inline select{border-color:var(--workspace-rule);background:var(--workspace-muted);border-radius:8px;width:100%;min-width:0;min-height:34px}.app-shell .main-content.main-content-chat .composer-controls-row>select{flex:170px}.app-shell .main-content.main-content-chat .composer-controls-row .control-inline{flex:190px;align-items:center;gap:7px;min-width:0;display:flex}.app-shell .main-content.main-content-chat .composer-controls-row .control-inline select{flex:1 1 0}.app-shell .main-content.main-content-chat .composer-input-row{flex-wrap:nowrap;align-items:stretch;gap:8px;margin:0;display:flex}.app-shell .chat-composer .composer-scope-note{border:0;border-left:2px solid var(--line-strong);color:var(--ink-soft);margin:0;padding:0 0 0 8px;font-size:11px;line-height:1.5}.app-shell .main-content.main-content-chat .composer-attach-btn{border-color:var(--workspace-rule);background:var(--workspace-muted);border-radius:8px;width:34px;min-width:34px;min-height:100%}.app-shell .main-content.main-content-chat .composer-query-wrap{min-width:0;display:grid}.app-shell .main-content.main-content-chat .chat-agent-chip{border:1px solid var(--workspace-rule);border-left:3px solid var(--brand-700);background:var(--workspace-muted);width:100%;color:var(--brand-700);border-radius:8px;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 6px;padding:6px 8px;display:grid}.app-shell .main-content.main-content-chat .chat-agent-chip strong{white-space:nowrap;font-size:11px}.app-shell .main-content.main-content-chat .chat-agent-chip__summary{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35}.app-shell .main-content.main-content-chat .chat-agent-chip button{border:1px solid var(--workspace-rule);background:var(--surface);min-height:26px;color:var(--ink-soft);border-radius:8px;margin-left:0;padding-inline:7px}.app-shell .main-content.main-content-chat .composer-query-wrap textarea{border-color:var(--workspace-rule);background:var(--surface);border-radius:8px;min-height:46px;padding:9px 11px}.app-shell .main-content.main-content-chat .composer-send-slot .button{border-radius:8px;min-width:64px;min-height:100%;padding-inline:12px}.app-shell .main-content.main-content-chat .chat-agent-menu{border-color:var(--workspace-rule);border-radius:8px;box-shadow:0 10px 24px #1740731a}@media (width<=760px){.app-shell .main-content.main-content-chat .chat-composer{padding:8px!important}.app-shell .main-content.main-content-chat .composer-controls-row .search-scope-switch{flex-basis:100%;width:100%}.app-shell .main-content.main-content-chat .composer-controls-row .search-scope-switch button{flex:1 1 0}.app-shell .main-content.main-content-chat .composer-controls-row .control-inline{flex-basis:calc(50% - 4px);gap:4px;display:grid}.app-shell .main-content.main-content-chat .composer-controls-row>select{flex-basis:calc(50% - 4px)}.app-shell .main-content.main-content-chat .composer-input-row{gap:6px}.app-shell .main-content.main-content-chat .chat-agent-chip{grid-template-columns:minmax(0,1fr) auto}.app-shell .main-content.main-content-chat .chat-agent-chip__summary{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.app-shell .main-content.main-content-chat .composer-send-slot .button{min-width:62px;padding-inline:8px}}.global-nav__brand{flex:none}.section-nav{scrollbar-width:none;flex:1;align-items:center;gap:12px;min-width:0;display:flex;overflow-x:auto}.section-nav::-webkit-scrollbar{display:none}.section-link{min-height:var(--global-nav-height);color:#fffc;cursor:pointer;font:inherit;letter-spacing:-.12px;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 7px;font-size:12px;display:inline-flex}.section-link:hover,.section-link.active{color:#fff}.section-link.active{font-weight:600}.section-link:focus-visible{outline-offset:-6px;border-radius:8px;outline:2px solid #0071e3}.global-nav__utility{flex:none;margin-left:auto}.nav-count{color:#000;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.app-stage{margin-left:0}.topbar{justify-content:flex-start;gap:22px}.page-identity{flex:none}.page-identity-title{letter-spacing:-.2px;white-space:nowrap;margin:0;font-size:19px;font-weight:600}.primary-nav{scrollbar-width:none;flex:1;align-items:center;gap:20px;min-width:0;display:flex;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.nav-group{align-items:center;gap:20px;display:none}.nav-group.is-active{display:flex}.nav-group__label{display:none}.nav-item{color:var(--ink-soft);cursor:pointer;font:inherit;letter-spacing:-.2px;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:6px 2px;font-size:13px}.nav-item:hover{color:var(--ink)}.nav-item.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--brand-700);border-radius:0;font-weight:600}.nav-item:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.subnav-cta{background:var(--brand-700);color:var(--on-brand);cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:999px;flex:none;margin-left:auto;padding:6px 14px;font-size:13px;font-weight:600;transition:transform .12s,background .12s}.subnav-cta:hover{background:var(--brand-600)}.subnav-cta:active{transform:scale(.96)}.subnav-cta:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.topbar-actions{flex:none;margin-left:0}@media (width<=900px){.section-nav{display:none}.primary-nav{inset:var(--global-nav-height) 0 auto 0;z-index:45;max-height:calc(100dvh - var(--global-nav-height));border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 16px;display:none;position:fixed;overflow-y:auto}.primary-nav.primary-nav-open{display:flex}.nav-group,.nav-group.is-active{border-top:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.nav-group:first-child{border-top:0}.menu-button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;line-height:1}.nav-group__label{color:var(--muted);letter-spacing:.4px;padding:4px 0 6px;font-size:11px;font-weight:600;display:block}.nav-item{text-align:left;border-radius:8px;min-height:44px;padding:0 10px}.nav-item.active{background:var(--surface-soft);box-shadow:none;border-radius:8px}.subnav-cta{align-self:flex-start;margin:12px 0 0}.menu-button{justify-content:center;align-items:center;display:inline-flex}}@media (width>=901px){.menu-button,.nav-scrim{display:none}}.workspace-home .agent-catalog-hero{text-align:center}.workspace-home .hero-copy{max-width:760px;margin:0 auto}.workspace-home .hero-product-name{color:var(--muted);letter-spacing:.4px;font-size:13px;font-weight:600;display:block}.workspace-home .hero-copy h1{letter-spacing:-.6px;max-width:none;margin:6px auto 0}.workspace-home .hero-copy h1 em{margin-top:0;display:inline}.workspace-home .hero-copy p{max-width:560px;margin:10px auto 0}.workspace-home .home-live-state{justify-content:center}.workspace-home .hero-stats{justify-content:center;gap:44px;margin-top:26px}.workspace-home .hero-stats>div{text-align:center}.workspace-home .hero-stats strong{font-variant-numeric:tabular-nums;letter-spacing:-.4px}.workspace-home .agent-catalog-toolbar{justify-content:center;max-width:820px;margin:22px auto 0}.workspace-home .agent-catalog-search input{border-radius:999px;padding-inline:20px}.workspace-home .usecase-card .card-topline span{color:var(--brand-700);letter-spacing:.3px;font-size:11px;font-weight:600}.workspace-home .usecase-card h3{letter-spacing:-.3px;font-size:17px}.workspace-home .usecase-card>p{color:var(--ink-soft);font-size:13px}.workspace-home .card-action{min-height:0;color:var(--brand-700);letter-spacing:-.2px;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:400}.workspace-home .card-action:after{content:" ›"}.workspace-home .card-action:hover{text-underline-offset:3px;text-decoration:underline}.workspace-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.chat-workspace{width:100%;max-width:760px;margin:0 auto}@media (width<=1279px){.workspace-layout{grid-template-columns:minmax(0,1fr)}.context-rail{width:100%;max-width:760px;margin:0 auto}}.chat-empty{text-align:center;flex-direction:column;align-items:center}.chat-empty .message-avatar{background:var(--canvas);width:52px;height:52px;color:var(--ink);border-radius:50%;font-size:15px;font-weight:600}.chat-empty strong{letter-spacing:-.4px;margin-top:12px;font-size:24px;display:block}.message.user .message-content{background:var(--canvas);border-radius:18px 18px 3px;max-width:78%;margin-left:auto;padding:12px 18px}.message.assistant .message-content{background:0 0;border:0;max-width:none;padding:0;line-height:1.55}.chat-composer{border-radius:18px}.chat-composer textarea,.chat-composer input[type=text]{border-radius:999px;padding-inline:20px}.knowledge-hero{background:var(--canvas);text-align:center;border-left:0}.knowledge-hero-heading{text-align:center;justify-content:center}.knowledge-hero-heading>*{margin-inline:auto}.knowledge-hero .knowledge-search-form{max-width:640px;margin:20px auto 0}.knowledge-hero .knowledge-search-form input{border-radius:999px;padding-inline:22px}.search-layout{grid-template-columns:240px minmax(0,1fr)}.rag-result-panel article{border-radius:18px}.admin-view thead th{background:var(--surface-soft);color:var(--ink-soft);font-size:12px}.admin-overview-dashboard__metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px}.main-content :is(.section-kicker,.hero-kicker,.knowledge-eyebrow,.meeting-page-heading__agent,.agent-ops-page .eyebrow){color:var(--brand-700);letter-spacing:.4px;text-transform:none;font-size:13px;font-weight:600;line-height:1.3}.main-content h1{letter-spacing:-.5px;font-weight:600;line-height:1.15}.main-content :is(.page-heading,.meeting-page-heading,.agent-workbench-header,.schedule-header,.feedback-page-heading,.knowledge-hero-heading,.admin-page-heading,.schedule-planning-heading)>p,.main-content :is(.page-heading,.meeting-page-heading,.agent-workbench-header,.schedule-header,.feedback-page-heading,.knowledge-hero-heading,.admin-page-heading,.schedule-planning-heading) p:first-of-type{color:var(--ink-soft);letter-spacing:-.1px;font-size:15px;font-weight:300;line-height:1.5}.main-content :is(.panel-title,.panel>h2,.section-block>h2,.section-heading h2,.agent-create-heading h2,.schedule-panel-heading h2,.agent-run-list-heading h2,.agent-knowledge-heading h2,.agent-cowork-heading h2,.vibe-panel>h2,.vibe-panel>h3){letter-spacing:-.3px;font-size:17px;font-weight:600}.main-content :is(.panel-description,.agent-ops-note,.vibe-help,.filter-note,.field-hint,.schedule-subtitle){color:var(--ink-soft);font-size:13px;line-height:1.5}.main-content .table-wrap{border:1px solid var(--line);border-radius:18px;overflow:hidden}.main-content .table-wrap table{border-collapse:collapse;width:100%}.main-content thead th{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--ink-soft);letter-spacing:-.15px;text-align:left;padding:12px 20px;font-size:12px;font-weight:600}.main-content tbody td{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent);padding:13px 20px;font-size:14px}.main-content tbody tr:first-child td{border-top:0}.main-content tbody td strong{font-variant-numeric:tabular-nums}.main-content :is(.status-pill,.knowledge-asset-status,.schedule-status,.schedule-save-status,.vibe-isolation-tag,.vibe-vertag,.vibe-ai-badge,.critical-badge,.agent-ops-count,.feedback-count,.feedback-comment-count,.schedule-count,.state-ready,.state-attention,.stage-not_started,.stage-completed){letter-spacing:0;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 8px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-flex}.main-content .state-ready,.main-content .stage-completed{background:var(--success-soft);color:var(--success)}.main-content .state-attention,.main-content .critical-badge{background:var(--warning-soft);color:var(--warning-text)}.app-shell :is(.primary-button,.vibe-primary,.feedback-page-button,.schedule-create-btn,.button.button-primary){border:1px solid var(--brand-700);min-height:34px;box-shadow:var(--btn-primary-shadow);background:var(--brand-700);color:var(--on-brand);letter-spacing:0;border-radius:8px;padding:0 14px;font-size:13.5px;font-weight:600;line-height:1;transition:background .12s}.app-shell :is(.primary-button,.vibe-primary,.feedback-page-button,.schedule-create-btn,.button.button-primary):hover{background:var(--brand-600);border-color:var(--brand-600)}.app-shell :is(.button.button-secondary,.quiet-button,.danger-button){border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--ink);border-radius:8px;padding:0 14px;font-size:13.5px;font-weight:600;line-height:1}.app-shell .danger-button.danger-button{border-color:var(--danger-soft);background:var(--danger-soft);color:var(--danger)}.app-shell .quiet-button.quiet-button{color:var(--ink-soft);background:0 0;border-color:#0000;padding:0 8px}.app-shell :is(.button.button-secondary,.quiet-button):hover{background:var(--surface-soft)}.app-shell .danger-button.danger-button:hover{background:var(--danger-soft)}.app-shell .text-button{color:var(--accent-ink);background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:13px;font-weight:600}.app-shell .text-button:hover{background:var(--accent-soft);text-decoration:none}.main-content :is(.primary-button,.vibe-primary,.feedback-page-button,.schedule-create-btn,.button.button-primary,.button.button-secondary,.quiet-button,.danger-button):active{transform:none}.main-content :is(button,[role=button]):disabled{opacity:.45;cursor:default;transform:none}.main-content :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:8px}.main-content :is(input[type=search],.search-form input,.agent-catalog-search input,.knowledge-search-form input,.filter-panel input[type=text]){border-radius:8px;padding-inline:10px}.main-content :is(.segmented,.search-scope-switch,.schedule-scope-switch,.schedule-view-switch,.asset-status-filters){background:var(--neutral-soft);box-shadow:none;border:0;border-radius:12px;gap:0;padding:3px}.main-content :is(.segmented,.search-scope-switch,.schedule-scope-switch,.schedule-view-switch,.asset-status-filters) button{color:var(--ink-soft);background:0 0;border:0;border-radius:9px;min-height:26px;padding:0 11px;font-size:12.5px;font-weight:600}.main-content :is(.segmented button.selected,.search-scope-switch button.selected,.schedule-scope-switch button.active,.schedule-view-switch button.active,.asset-status-filters button.active,.asset-status-filters button[aria-pressed=true]){background:var(--surface);color:var(--ink);box-shadow:var(--seg-active-shadow);border:0}.main-content :is(.source-list span,.vibe-capabilities span,.embedding-status-chips span,.feedback-discovery-field,.chat-smart-suggestions button){border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);border-radius:10px;min-height:28px;padding:0 10px;font-size:12.5px;font-weight:600}.main-content :is(.empty-state,.vibe-empty,.agent-catalog-empty,.notification-empty){text-align:center;justify-items:center;gap:6px;padding:40px 24px;display:grid}.main-content :is(.empty-state,.vibe-empty,.agent-catalog-empty) strong{letter-spacing:-.3px;font-size:17px;font-weight:600}.main-content :is(.empty-state,.vibe-empty,.agent-catalog-empty) :is(span,p,small){color:var(--ink-soft);font-size:14px}.vibe-panel{border-radius:18px}.vibe-msg-user p{background:var(--canvas);border:0;border-radius:18px 18px 3px}.vibe-msg-ai p{border-radius:18px 18px 18px 3px}.agent-workbench-rail,.schedule-side-panel,.schedule-calendar-panel{border-radius:18px}.main-content :is(.page-heading,.knowledge-hero-heading,.schedule-header,.activity-page-heading,.agent-ops-heading,.feedback-page-heading,.meeting-page-heading,.vector-management-hero,.admin-page-heading,.agent-workbench-header,.schedule-planning-heading){box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 6px 4px}.main-content :is(.page-heading,.schedule-header,.activity-page-heading,.agent-ops-heading,.feedback-page-heading,.meeting-page-heading,.admin-page-heading,.agent-workbench-header) h1{letter-spacing:-.45px;margin:2px 0 0;font-size:clamp(24px,2vw,30px);font-weight:600;line-height:1.15}.main-content :is(.section-kicker,.card-topline,.hero-kicker,.knowledge-eyebrow){text-transform:none;color:var(--brand-700)!important;letter-spacing:.35px!important;font-size:12px!important;font-weight:600!important}.main-content .usecase-card .card-topline span{font-size:11px!important}.main-content [role=tablist]:not(.segmented):not(.search-scope-switch):not(.schedule-scope-switch):not(.schedule-view-switch){border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;flex-wrap:wrap;gap:4px 22px;padding:0;display:flex;background:0 0!important}.main-content [role=tablist]:not(.segmented):not(.search-scope-switch):not(.schedule-scope-switch):not(.schedule-view-switch)>button,.main-content [role=tablist]:not(.segmented):not(.search-scope-switch):not(.schedule-scope-switch):not(.schedule-view-switch)>[role=tab]{min-height:40px;color:var(--ink-soft);letter-spacing:-.2px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px;font-size:13px;font-weight:400}.main-content [role=tablist]>:is(button,[role=tab]):is(.active,.selected,[aria-selected=true],[aria-pressed=true]){color:var(--ink);box-shadow:inset 0 -2px 0 var(--brand-700);background:0 0;border:0;font-weight:600}.main-content [role=tablist]>:is(button,[role=tab]):hover{color:var(--ink)}.main-content [role=tablist]>:is(button,[role=tab]):focus-visible{outline:2px solid var(--brand-600);outline-offset:-2px;border-radius:8px}.main-content [role=tablist]>button>:is(span,small):last-child:not(:only-child){color:var(--muted);margin-left:6px;font-size:11px;font-weight:400}.main-content [role=tablist]:not(.segmented):not(.search-scope-switch):not(.schedule-scope-switch):not(.schedule-view-switch)>:is(button,[role=tab]){width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;min-height:40px!important;padding:0 2px!important;display:inline-flex!important}.main-content [role=tablist]:not(.segmented):not(.search-scope-switch):not(.schedule-scope-switch):not(.schedule-view-switch)>:is(button,[role=tab]):is(.active,.selected,[aria-selected=true],[aria-pressed=true]){color:var(--ink)!important;box-shadow:inset 0 -2px 0 var(--brand-700)!important}.main-content [role=tablist]:not(.segmented):not(.search-scope-switch):not(.schedule-scope-switch):not(.schedule-view-switch){grid-template-columns:none!important;display:flex!important}.main-content :is(.panel-title,.section-heading,.result-heading,.workspace-heading,.agent-ops-heading){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 10px}.workspace-home .home-hero{text-align:center;justify-items:center;gap:0;padding:12px 30px 10px;display:grid}.workspace-home .home-hero__greeting{justify-items:center;gap:0;display:grid}.workspace-home .home-hero__eyebrow{color:var(--muted);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.workspace-home .home-hero h1{letter-spacing:-.5px;margin:2px 0 0;font-size:clamp(21px,1.9vw,25px);font-weight:600;line-height:1.18}.workspace-home .home-search{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:var(--surface);width:min(100%,460px);color:var(--muted);border-radius:999px;align-items:center;gap:10px;margin:10px auto 0;padding:0 16px;display:flex}.workspace-home .home-search svg{flex:none}.workspace-home .home-search input{min-width:0;color:var(--ink);flex:1;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:7px 0!important;font-size:14px!important}.workspace-home .home-search input:focus{outline:none}.workspace-home .home-search input::-webkit-search-cancel-button{display:none}.workspace-home .home-search:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-600) 18%, transparent)}.workspace-home .home-search__clear{background:color-mix(in srgb, var(--ink) 8%, transparent);width:20px;height:20px;color:var(--ink-soft);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:11px;line-height:1;display:grid}.workspace-home .home-search__clear:hover{background:color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink)}.workspace-home .home-stats{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.workspace-home .home-stats>button{border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;text-align:center;cursor:pointer;border-radius:999px;align-items:baseline;gap:7px;padding:5px 14px;display:flex}.workspace-home .home-stats>button:hover:not(:disabled){border-color:var(--brand-600);background:color-mix(in srgb, var(--brand-600) 6%, var(--surface))}.workspace-home .home-stats>button:disabled{cursor:default;opacity:.55}.workspace-home .home-stats>button:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.workspace-home .home-stats strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;line-height:1.1}.workspace-home .home-stats span{color:var(--ink-soft);white-space:nowrap;font-size:12.5px}.workspace-home .home-filters{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:22px;font-size:12px;display:none}.workspace-home .home-filters select{border-radius:999px!important;min-height:32px!important;padding:0 30px 0 12px!important;font-size:12px!important}.workspace-home .agent-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:4px 0;display:grid}.workspace-home .a-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-content:start;gap:0;padding:16px 18px;display:grid}.workspace-home .a-card em{color:var(--brand-700);letter-spacing:.3px;font-size:11px;font-style:normal;font-weight:600;display:inline-block}.workspace-home .a-card h3{letter-spacing:-.3px;margin:4px 0 0;font-size:17px;font-weight:600}.workspace-home .a-card p{color:var(--ink-soft);min-height:38px;margin:4px 0 0;font-size:13px;line-height:1.5}@media (width<=1240px){.workspace-home .agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.workspace-home .agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-home .a-card__meta{color:var(--muted);font-size:12px;line-height:1.45}.workspace-home .a-card .m-link{min-height:24px;color:var(--brand-700);font:inherit;letter-spacing:-.2px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;margin-top:8px;padding:0;font-size:14px;display:inline-flex}.workspace-home .a-card .m-link:after{content:" ›"}.workspace-home .a-card .m-link:hover{text-underline-offset:3px;text-decoration:underline}.workspace-home .a-card .m-link:focus-visible{outline:2px solid var(--brand-600);outline-offset:3px;border-radius:8px}.workspace-home .agent-catalog-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;font-size:12px;display:flex}.workspace-home .agent-catalog-legend>span:before{content:"";background:var(--success);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.workspace-home .agent-catalog-legend>.connection-system_setup:before{background:var(--warning)}@media (width<=700px){.workspace-home .agent-grid{grid-template-columns:1fr}.workspace-home .home-stats{gap:20px}.workspace-home .home-hero{padding:16px 16px 12px}}.knowledge-search-page .kb-stage__title{letter-spacing:-.5px;margin:0 0 6px;font-size:clamp(26px,2.6vw,32px);font-weight:600;line-height:1.15}.knowledge-search-page .kb-stage .knowledge-hero-heading{text-align:center;justify-content:center}.knowledge-search-page .kb-stage .knowledge-hero-heading p{max-width:560px;color:var(--ink-soft);margin:0 auto;font-size:15px;font-weight:300}:is(.vibe-studio>.vibe-panel:has(.vibe-market-grid),.vibe-studio>.vibe-panel:has(.vibe-market-search)){background:0 0;border:0;padding:0}.admin-view .admin-overview-dashboard__header{padding:0 0 14px}.admin-view .admin-overview-dashboard__header h2{letter-spacing:-.4px;font-size:24px;font-weight:600}.admin-view .admin-overview-dashboard__panel{border:1px solid var(--line);border-radius:18px;padding:0;overflow:hidden}.admin-view .admin-overview-dashboard__panel .panel-title{border:0;border-bottom:1px solid var(--line);background:var(--surface-soft);border-radius:0;margin:0;padding:12px 20px}.admin-view .admin-overview-dashboard__panel .panel-title h3{letter-spacing:-.15px;font-size:13px;font-weight:600}.admin-view .admin-overview-dashboard__panel .panel-title .section-kicker{display:none}.admin-view .admin-overview-dashboard__rows>*{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent);border-radius:0;padding:13px 20px}.admin-view .admin-overview-dashboard__rows>:first-child{border-top:0}.main-content-chat>.workspace-layout.rail-hidden{grid-template-columns:minmax(0,1fr)}.main-content-chat .workspace-layout.rail-hidden .context-rail{display:none}.main-content-chat .chat-workspace{width:min(100%,760px);margin:0 auto}.chat-smart-suggestions{background:0 0;border:0;padding:0 0 6px;position:relative}.chat-smart-suggestions.is-collapsed .chat-smart-suggestion-list{display:none}.chat-smart-suggestion-list{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:30px;display:flex}.chat-smart-suggestion-list>button strong{font-weight:400}.chat-smart-suggestion-list>button small,.chat-smart-suggestion-list>button .suggestion-kind{display:none}.chat-empty{text-align:center;justify-items:center;gap:4px;background:0 0!important;border:0!important;padding:44px 24px 10px!important;display:grid!important}.chat-empty .message-avatar{margin-bottom:12px;background:var(--canvas)!important;width:52px!important;height:52px!important;color:var(--ink)!important;border-radius:50%!important;font-size:15px!important;font-weight:600!important}.chat-empty strong{letter-spacing:-.45px;font-size:28px;font-weight:600;line-height:1.15;display:block}.chat-empty p{max-width:520px;color:var(--ink-soft);margin:8px auto 0;font-size:15px}.chat-composer .composer-controls-row{color:var(--muted);justify-content:center;gap:8px 12px;padding:0 0 8px;font-size:12px}.chat-composer .composer-input-row{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:var(--surface);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 18px;display:flex}.chat-composer .composer-input-row:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-600) 18%, transparent)}.chat-composer .composer-query-wrap textarea{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0!important;font-size:15px!important}.chat-composer .composer-query-wrap textarea:focus{outline:none!important}.chat-composer .composer-send-btn{position:relative;background:var(--brand-700)!important;border-radius:50%!important;width:36px!important;height:36px!important;min-height:0!important;padding:0!important;font-size:0!important}.chat-composer .composer-send-btn:after{content:"";clip-path:polygon(0 45%,55% 45%,30% 20%,45% 5%,100% 50%,45% 95%,30% 80%,55% 55%,0 55%);color:#fff;background:currentColor;width:14px;height:14px;margin:auto;position:absolute;inset:0}.chat-composer .composer-attach-slot button{border-radius:50%!important;width:32px!important;height:32px!important;min-height:0!important;padding:0!important}.message.user .message-body,.message.user>div>:is(p,div):not(.message-label){background:var(--canvas);border-radius:18px 18px 3px}.main-content-chat .chat-smart-suggestions{padding-bottom:0;border-bottom:0!important}.main-content-chat .message-list{border-top:0!important}.knowledge-search-page .kb-stage{text-align:center;justify-items:center;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;gap:14px!important;padding:44px 24px 36px!important;display:grid!important}.knowledge-search-page .kb-stage>*{justify-self:center;max-width:100%;grid-area:auto!important}.knowledge-search-page .kb-stage .knowledge-hero-heading,.knowledge-search-page .kb-stage .knowledge-hero-heading>div{justify-items:center;gap:6px;grid-template-columns:1fr!important;display:grid!important}.knowledge-search-page .kb-stage .search-scope-switch--hero{order:-1}.main-content .section-kicker{display:none!important}.main-content :is(.schedule-summary,.schedule-planning-metrics,.knowledge-stats,.knowledge-assets-summary,.feedback-summary,.embedding-metric-group,.activity-summary,.activity-stats,.admin-overview-dashboard__metrics)>*{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:18px;padding:16px 18px}.main-content :is(.schedule-summary,.schedule-planning-metrics,.knowledge-stats,.knowledge-assets-summary,.feedback-summary,.embedding-metric-group,.activity-summary,.activity-stats,.admin-overview-dashboard__metrics)>*>:is(span,dt,.label):first-child{color:var(--ink-soft);letter-spacing:-.15px;font-size:12px}.main-content :is(.schedule-summary,.schedule-planning-metrics,.knowledge-stats,.knowledge-assets-summary,.feedback-summary,.embedding-metric-group,.activity-summary,.activity-stats,.admin-overview-dashboard__metrics)>*>:is(strong,dd,.value){letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:4px 0 6px;font-size:30px;font-weight:600;line-height:1;display:block}.main-content :is(.schedule-summary,.schedule-planning-metrics,.knowledge-stats,.knowledge-assets-summary,.feedback-summary,.embedding-metric-group,.activity-summary,.activity-stats,.admin-overview-dashboard__metrics)>*>small{color:var(--muted);font-size:12px}.main-content .agent-ops-panel,.main-content .agent-ops-page .panel{border-color:var(--line)!important}.main-content :is(.meeting-page,.agent-workbench-grid,.vibe-studio){gap:20px}.main-content :is(.meeting-page>section,.agent-workbench-main,.agent-workbench-rail,.vibe-panel){border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:18px}.main-content-chat .chat-empty{text-align:center!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important}.main-content-chat .chat-empty>div{text-align:center;justify-items:center;display:grid}.main-content-chat .composer-controls-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.main-content-chat .composer-controls-row select{min-width:168px;max-width:220px;height:32px;border-radius:999px!important;min-height:32px!important;padding:0 30px 0 12px!important;font-size:12px!important}.main-content-chat .composer-controls-row .control-inline{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.main-content-chat .chat-smart-suggestions{flex-direction:column;align-items:center;gap:6px;display:flex}.main-content-chat .chat-smart-suggestion-list{padding-top:6px}.vector-management-hero .knowledge-hero-heading{justify-content:space-between;gap:16px;text-align:left!important;align-items:flex-start!important;display:flex!important}.vector-management-hero .knowledge-hero-heading>div p{color:var(--ink);letter-spacing:-.3px;margin:0;font-size:17px;font-weight:600}.vector-management-nav{flex-wrap:wrap;border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;gap:4px 22px!important;padding:0!important;display:flex!important}.vector-management-nav>*{min-height:40px;color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;font-weight:400;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;padding:0 2px!important;display:inline-flex!important}.vector-management-nav>:is(.active,[aria-current],[aria-selected=true]){color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--brand-700)!important}.vector-management-nav>*>:is(small,span):last-child:not(:only-child){color:var(--muted);font-size:11px;font-weight:400}.activity-summary-heading h2{margin:0 0 12px;font-size:17px;font-weight:600}.activity-summary-list dt{color:var(--ink-soft);font-weight:400}.feedback-summary>*{text-align:left;align-content:start;gap:4px;grid-template-columns:1fr!important;display:grid!important}.feedback-summary>*>:is(span,small):first-child{color:var(--ink-soft);font-size:12px}.feedback-summary>*>strong{letter-spacing:-.5px;margin:2px 0 0;font-size:24px;font-weight:600;line-height:1}.agent-ops-panel>.agent-ops-note:only-child,.agent-ops-page .panel>.agent-ops-note:only-child{text-align:center;color:var(--ink-soft);padding:40px 24px;font-size:15px;display:block}.main-content .admin-issue-card{border-left:1px solid var(--line)!important}.main-content .admin-issue-card--danger strong{color:var(--danger)}.main-content .admin-issue-card--warning strong{color:var(--warning-text)}.schedule-view [style*=dashed],.schedule-empty-state,.schedule-today-empty{border-style:solid!important;border-color:var(--line)!important}.schedule-view .schedule-summary{margin-bottom:12px}.main-content :is(.page-heading,.schedule-header,.activity-page-heading,.agent-ops-heading,.feedback-page-heading,.meeting-page-heading,.admin-page-heading,.agent-workbench-header){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.main-content :is(.page-heading,.schedule-header,.activity-page-heading,.agent-ops-heading,.feedback-page-heading,.meeting-page-heading,.admin-page-heading,.agent-workbench-header)>:first-child{flex:320px;min-width:0}.feedback-board .feedback-page-nav{flex-wrap:wrap;gap:4px 22px;border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;display:flex!important}.feedback-board .feedback-page-nav>button{align-items:baseline;gap:8px;min-height:40px;color:var(--ink-soft)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;padding:0 2px!important;font-size:13px!important;display:inline-flex!important}.feedback-board .feedback-page-nav>button strong{font-weight:400}.feedback-board .feedback-page-nav>button.active{color:var(--ink)!important;box-shadow:inset 0 -2px 0 var(--brand-700)!important}.feedback-board .feedback-page-nav>button.active strong{font-weight:600}.feedback-board .feedback-page-nav>button small{color:var(--muted);font-size:11px}.feedback-board .feedback-search-row,.feedback-board .feedback-toolbar{align-items:center}.feedback-board .feedback-toolbar label,.feedback-board .feedback-search-row label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex;background:0 0!important;border:0!important;padding:0!important}.feedback-board .feedback-toolbar select,.feedback-board .feedback-search-row select{height:36px;border-radius:999px!important;min-height:36px!important;padding:0 28px 0 12px!important;font-size:12px!important}.feedback-board .panel-title .feedback-count{align-self:center}.agent-ops-page .agent-workbench{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.agent-ops-page .agent-workbench-header{padding:0 6px 12px}.agent-ops-page .agent-ops-heading p{color:var(--muted);font-size:13px}.agent-ops-page .agent-ops-count{align-self:center}.meeting-page-heading{align-items:center!important}.meeting-page-heading__agent{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:10px 16px}.meeting-permission-strip{border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:11px!important}.meeting-permission-strip.permission-granted strong{color:var(--success)}.meeting-permission-strip.permission-denied strong{color:var(--danger)}.vector-management-hero .knowledge-operational-strip{flex-wrap:wrap;gap:8px;grid-template-columns:none!important;display:flex!important}.vector-management-hero .knowledge-operational-strip>span{color:var(--ink-soft);align-items:center;gap:6px;display:inline-flex;border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:999px!important;flex:none!important;padding:6px 12px!important;font-size:12px!important}.vector-management-hero .knowledge-operational-strip>span strong{color:var(--ink);font-weight:600;font-size:13px!important}:root{--display-content-max:1440px;--content-max:1440px}.main-content:not(.main-content-chat)>*,.main-content:not(.main-content-chat)>.view-stack,.view-stack,.knowledge-base,.activity-page,.search-layout,.schedule-view,.feedback-board,.agent-ops-page,.admin-view,.admin-tab-screen,.admin-management-tab,.meeting-page,.vector-management-page,.vibe-studio{width:100%;max-width:var(--display-content-max)!important;margin-inline:auto!important}.workspace-home .home-hero,.workspace-home .agent-grid,.workspace-home .agent-catalog-legend{width:100%}.main-content .vibe-studio,.main-content .vibe-view-host>*,.main-content .meeting-view-host>*{width:100%;max-width:var(--display-content-max)!important;margin-inline:auto!important}.vector-management-hero .knowledge-hero-heading{justify-content:flex-start!important;align-items:flex-start!important}.vector-management-hero .knowledge-hero-heading>div{text-align:left}.app-shell .main-content .vibe-studio,.app-shell .main-content .vibe-view-host>.vibe-studio{margin-left:auto!important;margin-right:auto!important}.app-shell .vector-management-hero .knowledge-hero-heading>div{max-width:none!important;margin-inline:0!important}@media (width>=901px){.primary-nav .nav-group.is-single{display:none!important}}.workspace-home .agent-catalog-legend{margin-top:0;font-size:11px}.main-content-chat .chat-composer .composer-input-row{border-color:color-mix(in srgb, var(--ink) 12%, transparent);padding:10px 10px 10px 20px}.main-content-chat .chat-composer .composer-query-wrap textarea{padding:6px 0!important}.knowledge-search-page .kb-stage{padding:46px 34px 50px!important}.knowledge-search-page .kb-stage .search-form{width:min(100%,540px)}.vibe-studio>.vibe-topbar{background:0 0!important;border:0!important;padding:0 0 4px!important}.vibe-studio .vibe-panel textarea{width:100%!important;max-width:none!important}:is(.vibe-studio .vibe-panel>form,.vibe-studio .vibe-panel>div:has(>textarea)){width:100%}.main-content-chat .message-list{padding-top:10px}.main-content-chat .chat-empty strong{margin-top:16px}.main-content-chat .message{margin-top:16px;display:block}.main-content-chat .message .message-avatar,.main-content-chat .message .message-label{display:none!important}.main-content-chat .message>div{max-width:none}.main-content-chat .message.user>div{background:var(--canvas);border-radius:18px 18px 3px;width:fit-content;max-width:78%;margin-left:auto;padding:12px 18px;font-size:15px;line-height:1.5}.main-content-chat .message.assistant>div{padding:0;font-size:15px;line-height:1.55}.main-content-chat .message.user>div :is(p,.message-body){background:0 0;border-radius:0;margin:0;padding:0}.knowledge-search-page .rag-result-list{justify-items:stretch;gap:14px;display:grid}.knowledge-search-page .rag-result{background:var(--surface);width:100%;max-width:680px;margin:0 auto;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:18px!important;padding:20px 24px!important}.knowledge-search-page .rag-result-head :is(h3,h4,h5,strong){letter-spacing:-.3px;font-size:16px;font-weight:600}.knowledge-search-page .rag-snippet{color:var(--ink-soft);margin-top:6px;font-size:14px;line-height:1.5}.knowledge-search-page .rag-snippet mark,.knowledge-search-page .rag-result mark{color:var(--brand-700);background:#eaf3ff;border-radius:3px;padding:0 2px;font-weight:600}.knowledge-search-page .rag-result-foot{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.knowledge-search-page .rag-results-meta{max-width:680px;color:var(--muted);margin:0 auto 8px;font-size:12px}.knowledge-search-page .result-panel{background:0 0!important;border:0!important;padding:0!important}.admin-view .admin-overview-dashboard__metric{padding:16px 18px!important}.admin-view .admin-overview-dashboard__metric>span{color:var(--ink-soft);letter-spacing:-.15px;font-size:12px}.admin-view .admin-overview-dashboard__metric>strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:4px 0 8px;font-size:30px;font-weight:600;line-height:1;display:block}.admin-view .admin-overview-dashboard__metric>small{color:var(--muted);font-size:12px}.admin-view .admin-overview-dashboard__rows>*>strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}@media (width<=900px){.main-content-chat .chat-composer{margin-top:0!important}.main-content-chat .chat-empty{padding-top:20px!important}.main-content-chat .chat-workspace{width:100%}}.workspace-home .home-queue{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:0 0 4px}.workspace-home .home-queue__head{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 18px 6px;display:flex}.workspace-home .home-queue__title{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.workspace-home .home-queue__head .m-link{color:var(--brand-700);font:inherit;letter-spacing:-.2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.workspace-home .home-queue__head .m-link:after{content:" ›"}.workspace-home .home-queue__rows{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-home .home-queue__row{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 18px;display:grid}.workspace-home .home-queue__row:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.workspace-home .home-queue__row:focus-visible{outline:2px solid var(--brand-600);outline-offset:-2px;border-radius:8px}.workspace-home .home-queue__row:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--line) 55%, transparent)}.workspace-home .home-queue__row:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent)}.workspace-home .home-queue__text{gap:1px;min-width:0;display:grid}.workspace-home .home-queue__text b{letter-spacing:-.25px;font-size:13.5px;font-weight:600;line-height:1.3}.workspace-home .home-queue__text span{color:var(--muted);font-size:12px;line-height:1.35}.workspace-home .home-queue__badge{white-space:nowrap;background:var(--canvas);color:var(--ink-soft);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.workspace-home .home-queue__badge--warning{background:var(--warning-soft,#fdf2dc);color:var(--warning-text)}.workspace-home .home-queue__badge--error{background:var(--danger-soft,#fdecea);color:var(--danger)}.workspace-home .home-queue__empty{color:var(--muted);margin:0;padding:14px 18px;font-size:13px}@media (width<=900px){.workspace-home .home-queue__rows{grid-template-columns:1fr}.workspace-home .home-queue__row:nth-child(odd){border-right:0}.workspace-home .home-queue__row:nth-child(2){border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent)}}.main-content-chat .message.assistant .message-content{grid-template-columns:minmax(0,1fr) 260px;align-items:start;column-gap:16px;display:grid}.main-content-chat .message.assistant .message-content>*{grid-column:1}.main-content-chat .message.assistant .message-content>.answer-sources{grid-area:1/2/span 200}.main-content-chat .message.assistant .message-content:not(:has(>.answer-sources)){display:block}.main-content-chat .chat-smart-suggestions{border:0;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:8px 0 0;display:flex}@media (width<=900px){.main-content-chat .message.assistant .message-content{display:block}.main-content-chat .chat-smart-suggestions{flex-wrap:wrap}}.knowledge-search-page .kb-stage{text-align:left;justify-items:stretch;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:18px 28px 20px!important;display:grid!important}.knowledge-search-page .kb-stage .kb-stage__row{align-items:center;gap:12px;display:flex}.knowledge-search-page .kb-stage .search-form{flex:auto;width:auto;max-width:none;margin:0}.knowledge-search-page .kb-stage .search-form input{padding:10px 18px!important;font-size:14.5px!important}.knowledge-search-page .kb-stage .search-scope-switch--hero{flex:none;order:0}.knowledge-search-page .kb-stage .suggestion-row{justify-content:flex-start}.knowledge-search-page .rag-result{max-width:none;padding:14px 18px!important}@media (width<=900px){.knowledge-search-page .kb-stage .kb-stage__row{flex-direction:column;align-items:stretch}.knowledge-search-page .rag-result-list{grid-template-columns:1fr}}.admin-view .admin-overview-dashboard__header{margin-bottom:12px;padding:0 0 8px}.admin-view .admin-overview-dashboard__metrics{gap:12px!important}.admin-view .admin-overview-dashboard__metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:2px;display:grid;padding:12px 16px!important}.admin-view .admin-overview-dashboard__metric>span{grid-column:1/-1}.admin-view .admin-overview-dashboard__metric>strong{margin:0;font-size:26px}.admin-view .admin-overview-dashboard__metric>small{text-align:right}.admin-view .admin-overview-dashboard__panel .panel-title{padding:9px 16px}.main-content .admin-issue-card{padding:12px 16px}.main-content .admin-issue-card strong{font-size:26px}.access-gate-card{padding:22px 28px!important}@media (width<=700px){.access-gate-card{padding:18px 16px!important}}.workspace-home .home-filters{display:none}.workspace-home .a-card__badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.workspace-home .a-card__badge{background:var(--canvas);color:var(--ink-soft);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.workspace-home .a-card__badge--knowledge_ready{color:var(--brand-700);background:#eaf3ff}.workspace-home .a-card__badge--risk-R2{background:var(--warning-soft,#fdf2dc);color:var(--warning-text)}.workspace-home .a-card .m-link{margin-top:8px}.workspace-home .agent-catalog-legend{justify-content:flex-start;padding:0 4px}.app-shell .main-content.main-content-chat .chat-composer,.app-shell .main-content.main-content-chat .chat-composer:focus-within{gap:8px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.main-content-chat .chat-composer .composer-controls-row{color:var(--muted);order:2;justify-content:center;gap:6px 14px;padding:0;font-size:11.5px}.main-content-chat .chat-composer .composer-controls-row select{min-width:0;max-width:none;height:26px;color:var(--ink-soft);min-height:26px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:0 22px 0 6px!important;font-size:11.5px!important}.main-content-chat .chat-composer .composer-controls-row .search-scope-switch{transform-origin:0;transform:scale(.9)}.main-content-chat .chat-composer .composer-input-row{background:var(--surface);order:1}.main-content-chat .chat-composer .chat-agent-menu,.main-content-chat .chat-composer .temporary-attachments,.main-content-chat .chat-composer .composer-drop-hint{order:4}.knowledge-search-page .kb-stage{box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 0 12px!important}.knowledge-search-page .kb-stage .search-form{box-shadow:none;background:0 0;border:0}.knowledge-search-page .kb-stage .search-form input{background:var(--surface)!important;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent)!important;border-radius:999px!important}.knowledge-search-page .search-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.knowledge-search-page .filter-panel{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 4px!important;display:flex!important;position:static!important}.knowledge-search-page .filter-panel>h2,.knowledge-search-page .filter-panel .filter-scope{display:none}.knowledge-search-page .filter-panel .filter-select{white-space:nowrap}.knowledge-search-page .filter-panel fieldset{border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.knowledge-search-page .filter-panel fieldset legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.knowledge-search-page .filter-panel fieldset label{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.knowledge-search-page .filter-panel fieldset label:has(input:checked){border-color:var(--brand-700);color:var(--brand-700);font-weight:600}.knowledge-search-page .filter-panel fieldset input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.knowledge-search-page .filter-panel .filter-select{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.knowledge-search-page .filter-panel .filter-select select{height:28px;border-radius:999px!important;min-height:28px!important;padding:0 26px 0 10px!important;font-size:12px!important}.knowledge-search-page .filter-panel .filter-note{color:var(--muted);flex:100%;margin:0;font-size:11.5px}.knowledge-search-page .result-panel{padding:0!important}:root{--topbar-height:50px}.main-content :is(.panel,.section-block,.a-card,.agent-ops-panel,.vibe-panel,.schedule-calendar-panel,.schedule-side-panel,.result-panel,.filter-panel,.feedback-list-panel,.feedback-form-panel){padding:22px}.main-content .view-stack{gap:24px}.access-gate-card{text-align:center;width:min(100%,440px);padding:30px 30px 26px!important}.access-gate-card .signup-steps,.access-gate-card .access-state-signed_out,.access-gate-card .access-state-checking{display:none!important}.access-gate-card h1{letter-spacing:-.5px;font-size:34px;font-weight:600;line-height:1.15}.access-gate-card>p{color:var(--ink-soft);margin-top:8px;font-size:18px;font-weight:300}.access-gate-card .auth-mode-switch{grid-template-columns:1fr 1fr;width:100%;margin:30px 0 24px;background:#e8e8ed!important;border:0!important;border-radius:999px!important;padding:4px!important;display:grid!important}.access-gate-card .auth-mode-switch button{color:var(--ink-soft)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:9px 0!important;font-size:14px!important;font-weight:600!important}.access-gate-card .auth-mode-switch button.selected{background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important}.access-gate-card .auth-form{text-align:left;border-top:0;margin-top:0;padding-top:0}.access-gate-card .auth-form label{color:var(--ink-soft);letter-spacing:-.2px;gap:6px;font-size:13px;font-weight:600}.access-gate-card .auth-form input{border-radius:11px!important;padding:12px 16px!important;font-size:15px!important}.access-gate-card .auth-form .button-primary{width:100%;margin-top:8px;border-radius:999px!important;padding:11px 22px!important;font-size:17px!important}.access-gate[data-access-state=signed_out] .access-gate-card{background:0 0;border:0}.access-gate-card .auth-form__fine{color:var(--ink-soft);letter-spacing:-.12px;text-align:center;margin:14px 0 0;font-size:12px;line-height:1.5}.workspace-home .home-hero,.workspace-home .home-hero *{grid-area:auto}.workspace-home .home-hero{row-gap:0;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important}.workspace-home .a-card{grid-template-rows:auto auto minmax(38px,1fr) auto;align-content:stretch}.workspace-home .a-card .m-link{align-self:end}.workspace-home .agent-catalog-legend{justify-content:center;font-size:12px}.workspace-home .agent-catalog-legend>span{display:none}@media (width<=900px){.workspace-home .home-hero{grid-template-areas:none!important}}.main-content-chat .chat-workspace{width:min(100%,640px)}.main-content-chat .workspace-layout:not(.rail-hidden) .chat-workspace{width:100%}.main-content-chat .chat-smart-suggestions{background:0 0;border:0;flex-flow:wrap;justify-content:center;align-items:center;gap:10px;padding:0 0 6px;display:flex}.main-content-chat .chat-smart-suggestions .chat-smart-suggestion-list{flex:0 auto;justify-content:center;gap:10px;margin-top:0;padding-top:0}.main-content-chat .chat-smart-suggestions.is-collapsed .chat-smart-suggestion-list{display:none}.main-content-chat .chat-empty{margin:0!important;padding:44px 24px 0!important}.main-content-chat .message-list:has(>.chat-empty){display:block}.main-content-chat .chat-empty .message-avatar{margin-bottom:12px;width:52px!important;height:52px!important}.main-content-chat .chat-empty strong{margin-top:16px;font-size:28px}.main-content-chat .chat-empty p{font-size:15px}.main-content-chat .message{margin-top:16px}.main-content-chat .message.user>div{padding:12px 18px;font-size:15px}.main-content-chat .message.assistant>div{font-size:15px;line-height:1.55}.main-content-chat .message.assistant .message-content{display:block}.main-content-chat .chat-composer{margin-top:34px}.main-content-chat .chat-composer .composer-input-row{padding:10px 10px 10px 20px}@media (width<=900px){.main-content-chat .chat-composer{margin-top:0!important}}.main-content-chat .workspace-layout:not(.rail-hidden){grid-template-columns:minmax(0,1fr) 240px;gap:0}.main-content-chat .context-rail{order:0;width:240px;overflow-y:auto;border:0!important;border-left:1px solid var(--line)!important;background:var(--surface-soft)!important;block-size:100%!important;box-shadow:none!important;border-radius:0!important;align-self:stretch!important;padding:18px 12px!important}.main-content-chat .context-rail>.rail-section:first-child,.main-content-chat .context-rail>.rail-section:last-child,.main-content-chat .context-rail .section-kicker{display:none!important}.main-content-chat .context-rail .conversation-history{border:0!important;padding:0!important}.main-content-chat .context-rail .conversation-history h2{letter-spacing:-.3px;margin:0 0 10px;font-size:15px;font-weight:600}.main-content-chat .context-rail .conversation-search{width:100%;border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:999px!important;min-height:34px!important;padding:0 14px!important;font-size:12.5px!important}.main-content-chat .context-rail .conversation-group{color:var(--muted);letter-spacing:.3px;margin:16px 0 4px;font-size:11px;font-weight:600}.main-content-chat .context-rail .conversation-row{background:0 0;border:0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;margin-top:2px;padding:0;display:grid}.main-content-chat .context-rail .conversation-row>button:first-child{text-align:left;min-width:0;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:11px;gap:2px;padding:8px 10px;display:grid}.main-content-chat .context-rail .conversation-row>button:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.main-content-chat .context-rail .conversation-row>button:first-child small{color:var(--muted);font-size:11px}.main-content-chat .context-rail .conversation-row.active{background:color-mix(in srgb, var(--brand-600) 10%, var(--surface))}.main-content-chat .context-rail .conversation-row.active>button:first-child{color:var(--brand-700)}.main-content-chat .context-rail .conversation-row.active>button:first-child strong{font-weight:600}.main-content-chat .context-rail .conversation-row:hover>button:first-child{color:var(--ink)}.main-content-chat .context-rail .conversation-delete{opacity:0;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:14px}.main-content-chat .context-rail .conversation-row:is(:hover,:focus-within) .conversation-delete{opacity:1}.main-content-chat .context-rail p{color:var(--muted);margin:6px 0 0;font-size:12.5px}.main-content-chat .chat-composer{flex-direction:column;display:flex}.main-content-chat .chat-composer .composer-input-row{order:1;padding:10px 10px 10px 12px}.main-content-chat .chat-composer .composer-controls-row{order:2;justify-content:flex-start;align-items:center;gap:8px;margin:8px 0 0;padding:0 12px;display:flex!important}.main-content-chat .chat-composer .composer-scope-note{order:3}.main-content-chat .chat-composer .composer-controls-row>select,.main-content-chat .chat-composer .composer-controls-row .control-inline{display:none!important}.main-content-chat .chat-composer .search-scope-switch button{min-height:28px!important;color:var(--ink-soft)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important}.main-content-chat .chat-composer .search-scope-switch button.selected{background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important;font-weight:600!important}.main-content-chat .chat-composer .deep-research-toggle{border:1px solid var(--line);background:var(--surface);min-height:30px;font:inherit;color:var(--ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.main-content-chat .chat-composer .deep-research-toggle:before{content:"";background:var(--line-strong);border-radius:50%;width:8px;height:8px}.main-content-chat .chat-composer .deep-research-toggle.selected{border-color:var(--brand-600);color:var(--brand-700);font-weight:600}.main-content-chat .chat-composer .deep-research-toggle.selected:before{background:var(--brand-600)}.main-content-chat .chat-composer .deep-research-toggle:disabled{opacity:.5;cursor:default}.main-content-chat .chat-composer .deep-research-toggle:focus-visible,.main-content-chat .context-rail .conversation-row>button:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.main-content-chat .chat-composer .composer-meter{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11.5px}.main-content-chat .chat-composer .composer-meter.is-warning{color:var(--warning-text)}.main-content-chat .chat-composer .composer-meter.is-critical{color:var(--danger)}.main-content-chat .chat-composer .composer-attach-btn{width:36px;height:36px;color:var(--brand-700);font-size:18px;border:1px solid var(--line)!important;border-radius:50%!important}.main-content-chat details.answer-sources>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.main-content-chat details.answer-sources>summary::-webkit-details-marker{display:none}.main-content-chat details.answer-sources>summary:after{content:"펼치기 ▾";color:var(--brand-700);margin-left:auto;font-size:12px}.main-content-chat details.answer-sources[open]>summary:after{content:"접기 ▴"}.main-content-chat details.answer-sources>.generation-sources__list{margin-top:10px}.main-content-chat details.answer-sources.is-unused>summary>span{background:var(--surface-soft);color:var(--muted)}.main-content-chat details.answer-sources.is-unused .generation-sources__note{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.main-content-chat .message-list:has(>.chat-empty){align-content:center;display:grid}.main-content-chat .chat-empty p,.main-content-chat .chat-empty strong{word-break:keep-all;overflow-wrap:break-word}.main-content-chat .chat-empty{padding:24px 24px 0!important}@media (width<=900px){.main-content-chat .workspace-layout:not(.rail-hidden){grid-template-columns:minmax(0,1fr)}.main-content-chat .workspace-layout:not(.rail-hidden) .chat-workspace{width:100%;max-width:none;margin:0}.main-content-chat .context-rail{width:100%;max-width:none;border-left:0!important;border-top:1px solid var(--line)!important;padding:12px 0 0!important}}.main-content-chat .context-rail .section-kicker{display:none!important}.main-content-chat .chat-smart-suggestions:not(.is-collapsed)+.message-list{margin-top:0;border-top:0!important}.main-content-chat .chat-workspace .message-list{flex:auto;order:1}.main-content-chat .chat-workspace .chat-smart-suggestions{order:2;margin-top:0}.main-content-chat .chat-workspace .chat-composer{order:3}.main-content-chat .chat-smart-suggestion-list>.chat-new-button{display:none}.knowledge-search-page .kb-stage{text-align:center;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:20px!important;padding:46px 34px 30px!important;display:grid!important}.knowledge-search-page .kb-stage>*{justify-self:center}.knowledge-search-page .kb-stage .kb-stage__title{letter-spacing:-.5px;margin:0;font-size:clamp(26px,2.6vw,32px);font-weight:600;line-height:1.15}.knowledge-search-page .kb-stage .kb-stage__row{width:min(100%,540px);display:block}.knowledge-search-page .kb-stage .search-form{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;margin:0;display:flex}.knowledge-search-page .kb-stage .search-form input{flex:1;min-width:0;border-radius:999px!important;padding:13px 22px!important;font-size:15px!important}.knowledge-search-page .search-layout{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.knowledge-search-page .rag-result-list{grid-template-columns:minmax(0,1fr);gap:14px}.knowledge-search-page .rag-result-head :is(h3,h4,h5,strong){font-size:16px}.knowledge-search-page .rag-snippet{margin-top:6px;font-size:14px}.knowledge-search-page .rag-results-meta{max-width:680px;margin:0 auto 8px}.knowledge-search-page .rag-results--empty,.knowledge-search-page .rag-results--loading,.knowledge-search-page .rag-results--error{max-width:680px;margin:0 auto}.admin-view .admin-issue-summary__heading{margin-bottom:20px}.admin-view .admin-issue-summary__heading h2{letter-spacing:-.4px;font-size:24px;font-weight:600}.admin-view .admin-issue-summary__grid{gap:14px}.main-content .admin-issue-card{background:var(--surface);text-align:left;border-radius:18px;align-content:start;gap:0;padding:16px 18px;display:grid;border:1px solid var(--line)!important}.main-content .admin-issue-card>span{color:var(--ink-soft);letter-spacing:-.15px;font-size:12px}.main-content .admin-issue-card>strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--ink);margin:4px 0 8px;font-size:30px;font-weight:600;line-height:1;display:block}.main-content .admin-issue-card>small{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success);border-radius:999px;justify-self:start;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.main-content .admin-issue-card--warning>small{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning-text)}.main-content .admin-issue-card--danger>small{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.admin-view .admin-overview-dashboard__metrics,.admin-view .admin-overview-dashboard__footer{display:none!important}.admin-view .admin-overview-dashboard__header{margin-bottom:20px}.admin-view .admin-overview-dashboard__header h2{font-size:24px}.admin-view .admin-overview-dashboard__columns{margin-top:0;gap:20px!important}.admin-view .admin-overview-dashboard__rows>*{padding:13px 20px;font-size:14px}.admin-view .admin-overview-dashboard__rows>*>strong{font-size:16px}.global-nav{justify-content:center;gap:34px}.global-nav__brand{flex:none;align-items:center;font-size:12px;display:flex;position:absolute;top:0;bottom:0;left:clamp(14px,2vw,26px)}.section-nav{flex:0 auto;justify-content:center;gap:26px}.section-link{font-size:12px}.global-nav__utility{margin-left:0;position:absolute;top:0;bottom:0;right:clamp(14px,2vw,26px)}.global-nav .live-clock{color:#fff;border-right:1px solid #ffffff38;align-items:center;gap:7px;min-height:0;margin-right:10px;padding:0 12px 0 0;display:inline-flex}.global-nav .live-clock .live-clock-date{color:#ffffffa8;font-size:12px}.global-nav .live-clock strong{color:#fff;letter-spacing:-.1px;font-size:12.5px;font-weight:600}.global-nav .live-clock small{color:#fff9;letter-spacing:.2px;font-size:11px}@media (width<=900px){.global-nav .live-clock{display:none}}.global-nav .logout-button{padding:6px}.global-nav .logout-label{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.topbar .topbar-actions>.profile-button{border-radius:50%;padding:0}.topbar .topbar-actions>.profile-button:hover{background:0 0}.topbar .topbar-actions>.profile-button .profile-copy{display:none}.topbar .topbar-actions>.profile-button .avatar{border:0;width:30px;height:30px;font-size:12.5px}.topbar .topbar-actions{gap:8px}.topbar .nav-quicklinks{align-items:center;gap:18px;margin-left:auto;display:flex}.topbar .nav-quicklinks~.subnav-cta{margin-left:0}.topbar .nav-quicklinks:empty{display:none}.topbar .nav-quicklink{color:var(--ink-soft);min-height:32px;font:inherit;letter-spacing:-.2px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px}.topbar .nav-quicklink:hover{color:var(--ink)}.topbar .nav-quicklink.active{color:var(--brand-700);font-weight:600}.topbar .nav-quicklink:focus-visible{outline:2px solid var(--brand-600);outline-offset:3px;border-radius:8px}.workspace-home .home-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;padding:2px 0 0;display:grid}@media (width>=1320px){.workspace-home .home-quick-grid:has(>.home-panel:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1101px) and (width<=1319px){.workspace-home .home-quick-grid:has(>.home-panel:nth-child(4))>.home-panel:last-child{grid-column:1/-1}}.workspace-home .home-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-content:start;gap:10px;padding:16px 18px;display:grid}.workspace-home .home-panel__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.workspace-home .home-panel__head h2{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:600}.workspace-home .home-panel__head .m-link{min-height:24px;color:var(--brand-700);font:inherit;letter-spacing:-.2px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;display:inline-flex}.workspace-home .home-panel__head .m-link:after{content:" →"}.workspace-home .home-panel__head .m-link:hover{text-underline-offset:3px;text-decoration:underline}.workspace-home .home-panel__empty{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.workspace-home .home-quick-start{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workspace-home .home-quick-start button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:6px;padding:4px 2px;display:grid}.workspace-home .home-quick-start__icon{background:color-mix(in srgb, var(--brand-600) 12%, var(--surface));width:48px;height:48px;color:var(--brand-700);border-radius:18px;place-items:center;display:grid}.workspace-home .home-quick-start__icon svg{width:24px;height:24px}.workspace-home .home-quick-start__label{text-align:center;text-wrap:balance;word-break:keep-all;overflow-wrap:break-word;min-height:2.7em;font-size:12px;line-height:1.35}.workspace-home .home-quick-start button:hover .home-quick-start__icon{background:color-mix(in srgb, var(--brand-600) 20%, var(--surface))}.workspace-home .home-quick-start button:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px;border-radius:18px}.workspace-home .home-doc-list,.workspace-home .home-status-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.workspace-home .home-doc-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.workspace-home .home-doc-list li+li,.workspace-home .home-status-list li+li{border-top:1px solid var(--divider,var(--line))}.workspace-home .home-doc-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.workspace-home .home-doc-list time{color:var(--muted);white-space:nowrap;font-size:12px}.workspace-home .home-doc-badge{letter-spacing:-.3px;border-radius:8px;place-items:center;width:24px;height:26px;font-size:11px;font-weight:600;display:grid}.workspace-home .home-doc-badge--doc{background:color-mix(in srgb, #2b579a 14%, var(--surface));color:#2b579a}.workspace-home .home-doc-badge--sheet{background:color-mix(in srgb, #217346 14%, var(--surface));color:#217346}.workspace-home .home-doc-badge--slide{background:color-mix(in srgb, #c43e1c 14%, var(--surface));color:#c43e1c}.workspace-home .home-doc-badge--pdf{background:color-mix(in srgb, #c43838 14%, var(--surface));color:#c43838}.workspace-home .home-doc-badge--image,.workspace-home .home-doc-badge--file{background:var(--canvas);color:var(--ink-soft)}.workspace-home .home-status-list li button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.workspace-home .home-status-list li button:disabled{color:var(--muted);cursor:default}.workspace-home .home-status-list__label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-home .home-status-list strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.workspace-home .home-status-list em{color:var(--muted);font-size:14px;font-style:normal}.workspace-home .home-status-list li button:hover:not(:disabled) .home-status-list__label{color:var(--brand-700)}.workspace-home .home-status-list li button:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px;border-radius:8px}.workspace-home .home-status-icon{place-items:center;width:20px;height:20px;display:grid}.workspace-home .home-status-icon svg{width:20px;height:20px}.workspace-home .home-status-icon--progress{color:var(--brand-600)}.workspace-home .home-status-icon--waiting{color:var(--warning,#d9822b)}.workspace-home .home-status-icon--done{color:var(--success,#14845d)}.workspace-home .home-status-icon--planned{color:var(--brand-700)}@media (width<=1100px) and (width>=821px){.workspace-home .home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.workspace-home .home-quick-grid>.home-panel:last-child{grid-column:1/-1}.workspace-home .home-quick-grid:has(>.home-panel:nth-child(4))>.home-panel:last-child{grid-column:auto}}@media (width<=820px){.workspace-home .home-quick-grid{grid-template-columns:1fr}}@media (width<=420px){.workspace-home .home-quick-start{grid-template-columns:repeat(2,minmax(0,1fr))}}.knowledge-search-page .kb-stage{gap:18px!important;padding:46px 34px 34px!important}.knowledge-search-page .kb-stage.kb-stage--compact{text-align:left;justify-items:stretch!important;gap:12px!important;padding:18px 28px 16px!important}.knowledge-search-page .kb-stage.kb-stage--compact>*{justify-self:stretch}.knowledge-search-page .kb-stage .kb-stage__row{align-items:center;gap:10px;width:min(100%,680px);display:flex!important}.knowledge-search-page .kb-stage.kb-stage--compact .kb-stage__row{width:100%}.knowledge-search-page .kb-stage .search-form{flex:auto;width:auto;min-width:0}.knowledge-search-page .kb-stage.kb-stage--compact .search-form input{padding:10px 18px!important;font-size:14.5px!important}.knowledge-search-page .kb-stage .search-scope-switch--hero{flex:none;order:-1;align-self:center;margin:0;display:inline-flex!important}.knowledge-search-page .kb-stage .suggestion-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex!important}.knowledge-search-page .kb-stage .suggestion-row__label{color:var(--muted);margin-right:4px;font-size:12px}.knowledge-search-page .kb-stage .filter-panel{justify-self:stretch;width:100%;display:flex!important}.knowledge-search-page .kb-stage .filter-panel .filter-note{flex:auto}.knowledge-search-page .kb-rest{grid-template-columns:1.3fr 1fr 1fr;padding:8px 4px 0;display:grid}.knowledge-search-page .kb-rest>div{border-left:1px solid var(--line);min-width:0;padding:0 22px}.knowledge-search-page .kb-rest>div:first-child{border-left:0;padding-left:0}.knowledge-search-page .kb-rest>div:last-child{padding-right:0}.knowledge-search-page .kb-rest h3{letter-spacing:.3px;color:var(--muted);text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.knowledge-search-page .kb-rest__recent{margin:0;padding:0;list-style:none}.knowledge-search-page .kb-rest__recent li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:9px 0;display:grid}.knowledge-search-page .kb-rest__recent li:first-child{border-top:0;padding-top:0}.knowledge-search-page .kb-rest__recent b{letter-spacing:-.2px;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.knowledge-search-page .kb-rest__recent small{color:var(--muted);grid-column:1;margin-top:2px;font-size:12px}.knowledge-search-page .kb-rest__status{background:var(--surface-soft);color:var(--ink-soft);white-space:nowrap;border-radius:999px;grid-area:1/2/span 2;align-self:start;padding:2px 9px;font-size:11px;font-weight:600}.knowledge-search-page .kb-rest__status.is-indexed{background:var(--success-soft);color:var(--success)}.knowledge-search-page .kb-rest__status.is-failed{background:var(--danger-soft);color:var(--danger)}.knowledge-search-page .kb-rest__counts{flex-wrap:wrap;gap:8px;display:flex}.knowledge-search-page .kb-rest__chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:inline-flex}.knowledge-search-page .kb-rest__chip small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.knowledge-search-page .kb-rest__total{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:13px}.knowledge-search-page .kb-rest__total b{letter-spacing:-.4px;color:var(--ink);margin-right:4px;font-size:22px;font-weight:600}.knowledge-search-page .kb-rest__rules{gap:10px;margin:0;padding:0;list-style:none;display:grid}.knowledge-search-page .kb-rest__rules li{color:var(--ink-soft);grid-template-columns:14px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.45;display:grid}.knowledge-search-page .kb-rest__rules li:before{content:"";border-right:2px solid var(--success);border-bottom:2px solid var(--success);width:5px;height:10px;margin:3px 0 0 3px;transform:rotate(45deg)}.knowledge-search-page .kb-rest__empty{color:var(--muted);margin:0;font-size:13px}.knowledge-search-page .rag-results>h2{width:min(100%,780px);margin:0 auto}.knowledge-search-page .rag-results-meta{width:100%;max-width:780px;margin:0 auto 8px}.knowledge-search-page .rag-results-meta .rag-chip--access{margin-left:auto}.knowledge-search-page .rag-route{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.knowledge-search-page .rag-route__label{color:var(--muted)}.knowledge-search-page .rag-route>span:not(.rag-chip):not(.rag-route__label):before{content:"";background:var(--muted);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin-right:6px;display:inline-block}.knowledge-search-page .rag-result-list{gap:12px;grid-template-columns:minmax(0,1fr)!important}.knowledge-search-page .rag-result{width:100%;max-width:780px;margin:0 auto;padding:18px 22px 16px!important}.knowledge-search-page .rag-snippet{border-left:1px solid var(--muted);color:var(--ink-soft);margin-top:10px;padding-left:14px;font-size:14px;line-height:1.6}.knowledge-search-page .rag-result-foot{gap:6px 14px;margin-top:12px;font-size:12px}.knowledge-search-page .rag-result-actions{gap:14px;margin-left:auto;display:inline-flex}.knowledge-search-page .rag-segment-id{letter-spacing:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:14ch;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.knowledge-search-page .rag-trace{width:min(100%,780px);margin:0 auto}@media (width<=900px){.knowledge-search-page .kb-stage .kb-stage__row{flex-direction:column;align-items:stretch}.knowledge-search-page .kb-stage .search-scope-switch--hero{align-self:stretch}.knowledge-search-page .kb-stage .search-form .button{flex:none;width:auto}.knowledge-search-page .kb-stage .search-form input{flex:auto;min-width:0}.knowledge-search-page .kb-rest{grid-template-columns:1fr;gap:22px}.knowledge-search-page .kb-rest>div{border-left:0;padding:0}}.vibe-studio .vibe-market-stage{background:var(--canvas);border-radius:18px;gap:16px;margin-bottom:4px;padding:26px 34px 20px;display:grid}.vibe-studio .vibe-market-stage__row{justify-content:space-between;align-items:center;gap:24px;display:flex}.vibe-studio .vibe-market-stage__sub{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}.vibe-studio .vibe-market-stage__sub b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.vibe-studio .vibe-market-search{flex:none;width:min(100%,380px);margin:0;display:block}.vibe-studio .vibe-market-search input{background:var(--surface);width:100%;max-width:none;border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)!important;border-radius:999px!important;padding:12px 20px!important;font-size:15px!important}.vibe-studio .vibe-market-chips{flex-wrap:wrap;gap:8px;display:flex}.vibe-studio .vibe-market-chips button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;letter-spacing:-.2px;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}.vibe-studio .vibe-market-chips button small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.vibe-studio .vibe-market-chips button.is-selected{border:2px solid var(--brand-600);padding:6px 13px}.vibe-studio .vibe-market-chips button:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.vibe-studio .vibe-market-sort{border-left:1px solid var(--line);gap:8px;margin-left:auto;padding-left:12px;display:inline-flex}.app-shell .main-content .vibe-studio>.vibe-run{display:block;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.vibe-run__crumb{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.vibe-run__crumb button{min-height:24px;color:var(--brand-700);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;display:inline-flex}.vibe-run__crumb button:hover{text-underline-offset:3px;text-decoration:underline}.vibe-run__head{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:10px;display:flex}.vibe-run__head h2{letter-spacing:-.45px;margin:0;font-size:26px;font-weight:600;line-height:1.2}.vibe-run__head .vibe-help{max-width:62ch;margin-top:6px;font-size:15px}.vibe-run__build{min-height:24px;color:var(--brand-700);font:inherit;letter-spacing:-.2px;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;font-size:14px;display:inline-flex}.vibe-run__build:after{content:" ›"}.vibe-run__build:hover{text-underline-offset:3px;text-decoration:underline}.vibe-run__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;font-size:12.5px;display:flex}.vibe-run__meta .vibe-market-ai__badge{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.vibe-run__frame{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:20px;overflow:hidden}.vibe-run__bar{border-bottom:1px solid var(--line);background:var(--surface-soft);height:32px;color:var(--muted);align-items:center;margin:0;padding:0 14px;font-size:12px;display:flex}.vibe-run__frame .vibe-sandbox{min-height:520px}.vibe-run__frame .vibe-empty{padding:16px}@media (width<=700px){.vibe-run__head{flex-direction:column;align-items:flex-start}}.app-shell .main-content .vibe-studio>.vibe-start{text-align:center;border-radius:18px;align-items:center;gap:0;background:var(--canvas)!important;border:0!important;padding:46px 34px 40px!important}.vibe-studio>.vibe-start>h2{letter-spacing:-.5px;font-weight:600;line-height:1.1;font-size:32px!important}.vibe-studio>.vibe-start>.vibe-help{max-width:60ch;color:var(--ink-soft);margin-top:8px;font-size:15px}.vibe-studio>.vibe-start .vibe-start-box{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:var(--surface);text-align:left;border-radius:18px;width:min(100%,720px);margin-top:24px;padding:12px 14px}.vibe-studio>.vibe-start .vibe-start-box:focus-within{border-color:var(--brand-600)}.vibe-studio>.vibe-start .vibe-start-box textarea{min-height:84px;line-height:1.55;background:0 0!important;border:0!important;padding:6px 6px 0!important;font-size:15px!important}.vibe-studio>.vibe-start .vibe-start-box textarea:focus-visible{outline:0}.vibe-studio>.vibe-start .vibe-chat-actions small{font-size:12px}.vibe-studio>.vibe-start .vibe-chat-actions .vibe-primary{border-radius:999px;padding:6px 14px}.vibe-studio>.vibe-start .vibe-examples{justify-content:center;gap:8px;margin-top:18px}.vibe-studio>.vibe-start .vibe-examples span{color:var(--muted);font-size:13px}.vibe-studio>.vibe-start .vibe-examples button{border-color:var(--line);background:var(--surface);color:var(--ink);padding:7px 14px;font-size:13px}.vibe-studio>.vibe-start .vibe-recent{text-align:left;border-top:0;width:100%;margin-top:30px;padding-top:0}.vibe-studio>.vibe-start .vibe-recent h3{letter-spacing:-.3px;font-weight:600;font-size:17px!important}.vibe-studio>.vibe-start .vibe-app-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.vibe-studio>.vibe-start .vibe-app-item{background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:16px 18px;display:grid}.vibe-studio>.vibe-start .vibe-app-item strong{letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.vibe-studio>.vibe-start .vibe-app-item small{grid-column:1/-1;margin-left:0;font-size:12px}@media (width<=900px){.vibe-studio>.vibe-start .vibe-app-list{grid-template-columns:1fr}.app-shell .main-content .vibe-studio>.vibe-start{padding:30px 18px 28px!important}}.vibe-studio .vibe-picker select{max-width:320px;color:var(--ink);letter-spacing:-.3px;background:0 0;border:0;padding:0 18px 0 0;font-size:19px;font-weight:600}.vibe-studio .vibe-newtool,.vibe-studio .vibe-primary.vibe-compact{border-radius:999px}.vibe-studio .vibe-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:20px}.vibe-studio .vibe-chat,.vibe-studio .vibe-ide{border-radius:18px}.vibe-studio .vibe-chat-log{padding:18px 16px}.vibe-studio .vibe-msg-who{display:none}.vibe-studio .vibe-msg-user p{background:var(--canvas);max-width:86%;color:var(--ink);border-radius:18px 18px 3px;margin-left:auto;padding:10px 14px;font-size:13.5px;line-height:1.5}.vibe-studio .vibe-msg-ai p{color:var(--ink-soft);background:0 0;border:0;border-radius:0;padding:0;font-size:13.5px;line-height:1.55}.vibe-studio .vibe-msg-ai small{margin:3px 0 0;display:block}.vibe-studio .vibe-chat-input{border-top:1px solid var(--divider,var(--line));background:0 0;padding:12px}.vibe-studio .vibe-chat-input textarea{border-color:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:11px;padding:10px 14px;font-size:13.5px}.vibe-studio .vibe-tabs{background:0 0;gap:4px;height:44px;padding:0 16px}.vibe-studio .vibe-tabs button{color:var(--muted);padding:12px 10px;font-size:13.5px;font-weight:400}.vibe-studio .vibe-tabs button.is-active{color:var(--ink);border-bottom-color:var(--brand-700);font-weight:600}.bookmark-rail{top:calc(var(--global-nav-height) + 66px);z-index:45;width:auto;max-height:calc(100vh - var(--global-nav-height) - 74px);background:0 0;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:fixed;left:0}.bookmark-rail__ribbon{background:linear-gradient(180deg, #ffffff47 0, #fff0 42%), linear-gradient(180deg, var(--brand-600) 0, var(--brand-700) 70%, color-mix(in srgb, var(--brand-700) 82%, #000) 100%);cursor:pointer;clip-path:polygon(0 0,100% 0,calc(100% - 13px) 50%,100% 100%,0 100%);filter:drop-shadow(0 1px #ffffff38)drop-shadow(1px 1px 1px #0f1e3c57)drop-shadow(3px 4px 6px #0f1e3c42)drop-shadow(6px 9px 16px #0f1e3c2e);border:0;flex:none;align-items:center;width:80px;height:36px;padding:0 18px 0 16px;transition:width .16s,filter .16s,transform .16s;display:flex;position:relative}.bookmark-rail__ribbon:before{content:"";background:linear-gradient(90deg,#00000057,#00000024);width:9px;position:absolute;inset:0 auto 0 0}.bookmark-rail__ribbon:after{content:"";background:#ffffff3d;width:1px;position:absolute;inset:0 auto 0 9px}.bookmark-rail__ribbon:hover{filter:drop-shadow(0 1px #ffffff42)drop-shadow(1px 2px 2px #0f1e3c5c)drop-shadow(4px 6px 10px #0f1e3c4d)drop-shadow(9px 14px 24px #0f1e3c38);transform:translate(1px)}.bookmark-rail__ribbon:focus-visible{outline:2px solid var(--brand-700);outline-offset:3px}.bookmark-rail__logo{color:#fff;flex:none;width:22px;height:22px;position:relative}.bookmark-rail__logo--brand{object-fit:contain;filter:brightness(0)invert()}.bookmark-rail:hover .bookmark-rail__ribbon,.bookmark-rail:focus-within .bookmark-rail__ribbon,.bookmark-rail.is-pinned .bookmark-rail__ribbon{width:99px}.bookmark-rail__list{background:var(--surface);filter:drop-shadow(4px 10px 15px #0f1e3c2e);border-radius:0 11px 11px 0;flex-direction:column;gap:2px;width:214px;margin:0;padding:8px 10px 8px 0;list-style:none;display:none;overflow-y:auto}.bookmark-rail:hover .bookmark-rail__list,.bookmark-rail:focus-within .bookmark-rail__list,.bookmark-rail.is-pinned .bookmark-rail__list{display:flex}.bookmark-rail .bookmark-tab{width:100%;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;align-items:center;gap:10px;padding:0;display:flex}.bookmark-rail .bookmark-tab:hover{background:color-mix(in srgb, var(--brand-600) 10%, transparent);color:var(--brand-700)}.bookmark-rail .bookmark-tab.active{background:color-mix(in srgb, var(--brand-600) 16%, transparent);color:var(--brand-700);font-weight:600}.bookmark-rail .bookmark-tab.active .bookmark-tab__mark{background:var(--brand-600);color:var(--on-brand)}.bookmark-rail .bookmark-tab:focus-visible{outline:2px solid var(--brand-600);outline-offset:1px}.bookmark-tab__mark{background:color-mix(in srgb, var(--ink) 7%, var(--surface));width:30px;height:30px;color:inherit;border-radius:0 8px 8px 0;flex:none;padding:6px;overflow:visible}.bookmark-rail__label{letter-spacing:-.2px;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.bookmark-tab__count{background:var(--warning,#d9822b);color:#fff;text-align:center;border-radius:999px;min-width:18px;margin-right:10px;padding:1px 6px;font-size:11px;font-weight:600}@media (prefers-reduced-motion:reduce){.bookmark-rail__ribbon{transition:none}}@media (width<=900px){.bookmark-rail{display:none}}.workspace-home .home-hero h1{text-wrap:balance}.workspace-home .home-search-wrap{width:min(100%,460px);margin:14px auto 0;position:relative}.workspace-home .home-search-wrap .home-search{margin:0}.workspace-home .home-search-results{z-index:20;border:1px solid var(--line);background:var(--surface);text-align:left;filter:drop-shadow(0 12px 22px #0f1e3c2e);border-radius:18px;max-height:min(58vh,460px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.workspace-home .home-search-results section+section{border-top:1px solid var(--divider,var(--line));margin-top:4px;padding-top:4px}.workspace-home .home-search-results h2{color:var(--muted);letter-spacing:.3px;margin:6px 10px 4px;font-size:11px;font-weight:600}.workspace-home .home-search-results button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;padding:8px 10px;display:grid}.workspace-home .home-search-results button:hover{background:color-mix(in srgb, var(--brand-600) 8%, transparent)}.workspace-home .home-search-results button:focus-visible{outline:2px solid var(--brand-600);outline-offset:-2px}.workspace-home .home-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.workspace-home .home-search-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-home .home-search-results__handoff strong{color:var(--brand-700);font-weight:600}.workspace-home .a-card{position:relative}.workspace-home .a-card.is-dragging{opacity:.45}.workspace-home .a-card__grip{width:24px;height:24px;color:var(--muted);opacity:0;cursor:grab;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:8px;right:8px}.workspace-home .a-card__grip svg{fill:currentColor;width:15px;height:15px}.workspace-home .a-card:hover .a-card__grip,.workspace-home .a-card__grip:focus-visible{opacity:1}.workspace-home .a-card__grip:focus-visible{outline:2px solid var(--brand-600);outline-offset:1px}.workspace-home .a-card__grip:active{cursor:grabbing}.workspace-home .agent-grid-more{justify-content:center;align-items:center;gap:14px;padding:2px 0 0;display:flex}.workspace-home .agent-grid-more__button{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 16px;font-size:13px;display:inline-flex}.workspace-home .agent-grid-more__button:hover{border-color:var(--brand-600);color:var(--brand-700)}.workspace-home .agent-grid-more__button:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.workspace-home .agent-grid-more__chevron{border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.workspace-home .agent-grid-more__button[aria-expanded=true] .agent-grid-more__chevron{transform:translateY(1px)rotate(-135deg)}.workspace-home .a-card--add{border:1px dashed color-mix(in srgb, var(--ink) 18%, transparent);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:18px;align-content:center;justify-items:center;gap:8px;padding:22px;display:grid}.workspace-home .a-card--add:hover:not(:disabled){border-color:var(--brand-600);background:color-mix(in srgb, var(--brand-600) 5%, transparent);color:var(--brand-700)}.workspace-home .a-card--add:disabled{cursor:default;opacity:.5}.workspace-home .a-card--add:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.workspace-home .a-card__plus{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;font-weight:400;line-height:1;display:grid}.workspace-home .a-card--add:hover:not(:disabled) .a-card__plus{background:color-mix(in srgb, var(--brand-600) 12%, transparent)}.workspace-home .a-card__add-label{letter-spacing:-.2px;font-size:13px}.workspace-home .a-card--add .a-card__grip{display:none}.workspace-home .a-card{grid-template-columns:auto minmax(0,1fr);column-gap:10px;transition:transform .16s,box-shadow .16s,border-color .16s}.workspace-home .a-card>:is(h3,p,.m-link){grid-column:1/-1}.workspace-home .a-card em{place-self:center start}.workspace-home .a-card h3{margin-top:10px}.workspace-home .a-card__icon{background:color-mix(in srgb, var(--brand-600) 12%, var(--surface));width:36px;height:36px;color:var(--brand-700);border-radius:11px;place-items:center;display:grid}.workspace-home .a-card__icon svg{width:18px;height:18px}.workspace-home .a-card__icon--run{background:var(--success-soft);color:var(--success)}.workspace-home .a-card__icon--move{background:color-mix(in srgb, var(--ink) 7%, var(--surface));color:var(--ink-soft)}.workspace-home .a-card:is(:hover,:focus-within){border-color:var(--brand-300);transform:translateY(-2px);box-shadow:0 12px 28px #09203d1f}.workspace-home .a-card.is-dragging{box-shadow:none;transform:none}.workspace-home .a-card .m-link{color:var(--ink)}.workspace-home .a-card .m-link:after{background:color-mix(in srgb, var(--brand-600) 12%, var(--surface));width:22px;height:22px;color:var(--brand-700);border-radius:50%;place-items:center;margin-left:6px;font-size:15px;line-height:1;transition:transform .16s,background .16s,color .16s;display:inline-grid}.workspace-home .a-card .m-link:hover{text-decoration:none}.workspace-home .a-card:is(:hover,:focus-within) .m-link:not(:disabled):after{background:var(--brand-600);color:var(--on-brand);transform:translate(2px)}.workspace-home .a-card .m-link:disabled{color:var(--muted);cursor:default}.workspace-home .a-card--add{background:var(--surface-soft);border-color:var(--line-strong)}.workspace-home .a-card--add .a-card__plus,.vibe-tool-icon--calc{background:color-mix(in srgb, var(--brand-600) 12%, var(--surface));color:var(--brand-700)}.vibe-tool-icon--doc{background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success)}.vibe-tool-icon--data{background:color-mix(in srgb, #6b3fa0 12%, var(--surface));color:#6b3fa0}.vibe-tool-icon--check{background:color-mix(in srgb, var(--warning) 16%, var(--surface));color:var(--warning-text)}.vibe-studio .vibe-market-card.is-mine{border-color:var(--brand-600)}.vibe-crumb{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.vibe-crumb button{color:var(--brand-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.vibe-crumb button:hover{text-underline-offset:3px;text-decoration:underline}.vibe-crumb button:focus-visible{outline:2px solid var(--brand-600);outline-offset:3px;border-radius:8px}.vibe-tool-head{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.vibe-tool-head__left{flex-wrap:wrap;align-items:center;gap:11px;min-width:0;display:flex}.vibe-tool-head h2{letter-spacing:-.35px;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.2}.vibe-studio .vibe-tool-head .vibe-primary.vibe-compact{flex:none}@media (width<=700px){.vibe-tool-head{flex-direction:column;align-items:flex-start}}.vibe-studio>.vibe-start .vibe-recent__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vibe-studio>.vibe-start .vibe-recent__market{color:var(--brand-700);font:inherit;letter-spacing:-.2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.vibe-studio>.vibe-start .vibe-recent__market:after{content:" ›"}.vibe-studio>.vibe-start .vibe-recent__market:hover{text-underline-offset:3px;text-decoration:underline}.vibe-studio>.vibe-start .vibe-app-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-content:start;gap:7px;padding:15px 17px;display:grid}.vibe-studio>.vibe-start .vibe-app-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.vibe-studio>.vibe-start .vibe-app-card__head strong{letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.vibe-studio>.vibe-start .vibe-app-card>small{color:var(--muted);font-size:12px}.vibe-studio>.vibe-start .vibe-app-card__links{flex-wrap:wrap;gap:14px;display:flex}.vibe-studio>.vibe-start .vibe-app-card__links button{min-height:24px;color:var(--brand-700);font:inherit;letter-spacing:-.2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.vibe-studio>.vibe-start .vibe-app-card__links button:hover{text-underline-offset:3px;text-decoration:underline}.agent-ops-page .approval-segments{background:color-mix(in srgb, var(--ink) 8%, var(--surface));border-radius:999px;gap:2px;margin-bottom:4px;padding:4px;display:inline-flex}.agent-ops-page .approval-segments button{color:var(--ink-soft);font:inherit;letter-spacing:-.2px;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.agent-ops-page .approval-segments button small{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.agent-ops-page .approval-segments button.is-selected{background:var(--surface);color:var(--ink)}.agent-ops-page .approval-segments button:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.app-shell .main-content .vibe-review-host{gap:0;width:100%;max-width:none!important;margin:0!important}.vibe-review-host .vibe-panel{background:0 0!important;border:0!important;padding:0!important}@media (width<=700px){.agent-ops-page .approval-segments{border-radius:18px;grid-template-columns:1fr;display:grid}.agent-ops-page .approval-segments button{border-radius:18px;justify-content:space-between}}.app-shell .vector-management-page .vector-management-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:20px;padding:0 2px}.app-shell .vector-management-page .vector-management-tabs button[role=tab]{min-height:42px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:7px;padding:0 0 2px;display:inline-flex}.app-shell .vector-management-page .vector-management-tabs button[role=tab]>strong{letter-spacing:-.2px;font-size:13.5px;font-weight:400}.app-shell .vector-management-page .vector-management-tabs button[role=tab]>small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.app-shell .vector-management-page .vector-management-tabs button[role=tab]:hover:not(.is-active){color:var(--ink)}.app-shell .vector-management-page .vector-management-tabs button[role=tab].is-active{border-bottom-color:var(--brand-700);color:var(--ink)}.app-shell .vector-management-page .vector-management-tabs button[role=tab].is-active>strong{font-weight:600}.app-shell .vector-management-page .vector-management-tabs button[role=tab].is-active>small{color:var(--brand-700)}.app-shell .vector-management-page .vector-management-tabs button[role=tab]:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.vector-management-tabs__state{color:var(--muted);margin-left:auto;font-size:12px}.vector-management-tabs .knowledge-refresh-button{flex:none}.vector-store-overview__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.vector-store-overview__state{gap:12px;min-width:0;display:grid}.vector-store-overview__state>*{grid-area:auto!important}.vector-store-overview__state .knowledge-operational-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.vector-store-overview__state .knowledge-operational-strip>span{padding:9px 12px;font-size:11.5px}.vector-store-overview__state .knowledge-operational-strip strong{font-variant-numeric:tabular-nums;font-size:17px}.vector-store-overview__state .knowledge-stats>div:last-child{grid-column:1/-1}.vector-store-overview__note{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.vector-store-overview__cta{justify-self:start}.vector-store-recent{min-width:0}.vector-store-recent__head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.vector-store-recent__head h2{letter-spacing:-.3px;margin:0;font-size:15px;font-weight:600}.vector-store-recent__list{margin:0;padding:0;list-style:none}.vector-store-recent__list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:9px 0;display:grid}.vector-store-recent__list li:first-child{border-top:0;padding-top:0}.vector-store-recent__list b{letter-spacing:-.2px;overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.35}.vector-store-recent__list small{color:var(--muted);grid-column:1;margin-top:2px;font-size:11.5px}.vector-store-recent__badge{background:var(--surface-soft);min-height:24px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;grid-area:1/2/span 2;align-self:start;padding:2px 9px;font-size:11px;font-weight:600}.vector-store-recent__badge.is-indexed{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.vector-store-recent__badge.is-processing{background:color-mix(in srgb, var(--brand-700) 10%, transparent);color:var(--brand-700)}.vector-store-recent__badge.is-attention{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.vector-store-recent__badge:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.vector-ledger-filters{flex-wrap:wrap;gap:6px;display:inline-flex}.vector-ledger-filters button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;display:inline-flex}.vector-ledger-filters button small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.vector-ledger-filters button.is-active{border-color:var(--brand-700);color:var(--brand-700);font-weight:600}.vector-ledger-filters button.is-active small{color:var(--brand-700)}.vector-ledger-filters button:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.vector-ledger-sort{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.vector-ledger-sort select{height:30px;border-radius:999px!important;min-height:30px!important;padding:0 26px 0 12px!important;font-size:12px!important}.vector-management-assets .knowledge-asset-status.is-processing{background:color-mix(in srgb, var(--brand-700) 10%, transparent);color:var(--brand-700)}.vector-management-assets .knowledge-asset-status.is-attention{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.vector-management-assets .knowledge-asset-status.is-other{background:var(--surface-soft);color:var(--ink-soft)}@media (width<=900px){.vector-store-overview__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.app-shell .vector-management-page .vector-management-tabs{flex-flow:wrap;gap:14px}.vector-management-tabs__state{flex-basis:100%;margin-left:0}}.main-content-chat .chat-composer .composer-controls-row .search-scope-switch{transform:none}.main-content-chat .chat-composer .deep-research-toggle{min-height:34px}.main-content-chat .chat-composer :is(.search-scope-switch button,.composer-attach-btn):focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.main-content-chat .chat-composer .composer-attach-btn{color:var(--brand-700);position:relative;background:var(--surface)!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:0!important}.main-content-chat .chat-composer .composer-attach-btn:before,.main-content-chat .chat-composer .composer-attach-btn:after{content:"";background:currentColor;border-radius:999px;margin:auto;position:absolute;inset:0}.main-content-chat .chat-composer .composer-attach-btn:before{width:13px;height:1.5px}.main-content-chat .chat-composer .composer-attach-btn:after{width:1.5px;height:13px}.main-content-chat .chat-composer .composer-attach-btn:hover:not(:disabled){border-color:var(--brand-600)!important;background:var(--brand-100)!important}.main-content-chat .chat-composer :is(.composer-send-btn,.composer-stop-btn){max-width:36px;min-width:36px!important}.main-content-chat .chat-composer .composer-send-btn:disabled,.main-content-chat .chat-composer .composer-send-btn[aria-disabled=true]{cursor:not-allowed;opacity:1;border:1px solid var(--line)!important;background:var(--surface-soft)!important}.main-content-chat .chat-composer .composer-send-btn:disabled:after,.main-content-chat .chat-composer .composer-send-btn[aria-disabled=true]:after{color:var(--muted)}.main-content-chat .chat-composer .composer-stop-btn{position:relative;border:1px solid var(--line-strong)!important;background:var(--surface)!important;border-radius:50%!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:0!important}.main-content-chat .chat-composer .composer-stop-btn:after{content:"";background:var(--ink-soft);border-radius:3px;width:11px;height:11px;margin:auto;position:absolute;inset:0}.main-content-chat .chat-composer .composer-stop-btn:hover{border-color:var(--brand-600)!important}.main-content-chat .chat-composer .composer-stop-btn:hover:after{background:var(--brand-700)}.main-content-chat .chat-composer .composer-query-wrap textarea{max-height:168px;overflow-y:auto}@supports (field-sizing:content){.main-content-chat .chat-composer .composer-query-wrap textarea{field-sizing:content;resize:none!important}}.main-content-chat .answer-actions button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink-soft);border-radius:999px;padding:0 12px;font-size:12px;transition:border-color .16s,background .16s,color .16s}.main-content-chat .answer-actions button:hover:not(:disabled){border-color:var(--brand-600);background:var(--brand-100);color:var(--brand-700)}.main-content-chat .answer-actions button:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.main-content-chat .answer-actions button.selected{border-color:var(--brand-500);background:var(--brand-100);color:var(--brand-700)}.main-content-chat .answer-actions+.answer-actions{margin-top:6px}.main-content-chat .answer-actions .trace{color:var(--muted);font-variant-numeric:tabular-nums;font-family:inherit;font-size:11px}@media (width<=700px){.main-content-chat .answer-actions .trace{text-align:left;flex:1 0 100%;margin-left:0}}.main-content-chat .answer-actions .answer-feedback-button:hover:not(:disabled){border-color:var(--brand-600)!important}.main-content-chat .chat-composer .chat-agent-chip button{border-radius:999px;min-height:24px;padding:0 8px}.main-content-chat .chat-composer .temporary-attachment-remove{border-radius:999px;width:24px;height:24px}.main-content-chat .chat-composer :is(.chat-agent-chip button,.temporary-attachment-remove):focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.main-content-chat .chat-composer .chat-agent-menu button:focus-visible{outline:2px solid var(--brand-600);outline-offset:-2px}@media (width>=901px){.app-shell .main-content,.app-shell .main-content.main-content-chat{padding-top:60px}.app-shell .main-content .law-page{padding-top:0}}@media (width<=900px){.main-content :is(.page-heading,.schedule-header,.activity-page-heading,.agent-ops-heading,.feedback-page-heading,.meeting-page-heading,.admin-page-heading,.agent-workbench-header)>:first-child,.main-content .work-bar__who{flex-basis:auto}}@media (width>=901px){.vector-management-assets .knowledge-asset-card__actions{flex-wrap:nowrap;gap:8px}}.vector-management-assets .knowledge-asset-card__actions .text-button{white-space:nowrap;align-items:center;min-height:24px;display:inline-flex}.app-shell .main-content .law-page :is(.law-search__site,.law-list li>a,.law-document__head a),.main-content .control-card-actions a,.vibe-studio .vibe-recent__market{align-items:center;min-height:24px;display:inline-flex}.app-shell .vector-management-page .vector-management-tabs__list{align-items:center;gap:20px;min-width:0;display:inline-flex!important}.feedback-board .feedback-author small,.control-hero small{font-size:11px}.main-content .embedding-insights .table-wrap,.main-content .activity-history-scroll{overflow-x:auto}.app-shell .main-content .law-page .law-notice a{align-items:center;min-height:24px;display:inline-flex}.app-shell .main-content .law-page .law-list li>a{justify-content:center;min-width:24px}@media (width<=900px){.app-shell .vector-management-page .vector-management-tabs__list{gap:inherit;flex-wrap:wrap;max-width:100%;display:flex!important}}.activity-page-heading .button{justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.meeting-title-row .meeting-title-actions{align-self:flex-end;align-items:center;gap:12px;min-height:44px;display:inline-flex}.workspace-home .home-quick-start__label{align-content:center;display:grid}.main-content-chat .workspace-layout:not(.rail-hidden) .chat-workspace{justify-self:stretch;width:100%;max-width:none;margin:0}.main-content-chat .message{max-width:80%}.main-content-chat .message.user>div,.main-content-chat .message.user .message-content{max-width:none}.message-content .answer-code{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;margin:12px 0 16px;padding:12px 14px;overflow-x:auto}.message-content .answer-code code{color:var(--ink);white-space:pre;background:0 0;border:0;padding:0;font-family:ui-monospace,Consolas,monospace;font-size:12.5px;line-height:1.6}.message-content .answer-quote{border-left:2px solid var(--brand-300);margin:12px 0 16px;padding:2px 0 2px 14px}.message-content .answer-quote p{color:var(--ink-soft);margin:0 0 6px}.message-content .answer-quote p:last-child{margin-bottom:0}.message-content .generation-source-card__thumb{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-column:1/-1;width:164px;height:104px;margin-bottom:8px;display:block;overflow:hidden}.message-content .generation-source-card__thumb img{object-fit:cover;width:100%;height:100%;display:block}.message-content .generation-source-card__thumb:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.message-content .generation-sources__list:has(.generation-source-card__thumb){max-height:340px}.app-shell .admin-view .admin-governance-section .governance-feature-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;row-gap:3px}.app-shell .admin-view .admin-governance-section .governance-feature-list strong{align-self:center}.app-shell .admin-view .admin-governance-section .governance-feature-list small{color:var(--muted);grid-column:2;font-size:11px;line-height:1.5}.app-shell .admin-view .admin-governance-section .governance-feature-list button{align-self:center}.main-content-chat .chat-smart-suggestion-list>button .suggestion-kind{letter-spacing:0;white-space:nowrap;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.main-content-chat .chat-smart-suggestion-list>button{max-width:280px}.message-content .grounding-notice,.grounding-notice{border:1px solid var(--warning);background:var(--warning-soft);border-left-width:3px;border-radius:8px;margin:0 0 16px;padding:12px 14px;display:block}.grounding-notice>strong{color:var(--warning-text);letter-spacing:-.1px;margin-bottom:5px;font-size:13.5px;font-weight:600;display:block}.grounding-notice>p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.6}.grounding-notice--insufficient_evidence{border-color:var(--danger);background:var(--danger-soft)}.grounding-notice--insufficient_evidence>strong{color:var(--danger)}.message-content .answer-icon{vertical-align:-.18em;flex:none;width:16px;height:16px}.message-content :is(h2,h3).has-answer-icon{align-items:flex-start;gap:8px;display:flex}.message-content :is(h2,h3).has-answer-icon .answer-icon{width:18px;height:18px;color:var(--brand-700);vertical-align:baseline;margin-top:.12em}.message-content p .answer-icon,.message-content li .answer-icon{color:var(--brand-700);margin-right:4px}.message-content .answer-icon.is-alert{color:var(--warning-text)}.message-content .answer-icon.is-negative{color:var(--danger)}.message-content .answer-icon.is-positive{color:var(--success)}.message-content :is(h2,h3).has-answer-icon .answer-icon.is-alert{color:var(--warning-text)}.message-content :is(h2,h3).has-answer-icon .answer-icon.is-negative{color:var(--danger)}.message-content :is(h2,h3).has-answer-icon .answer-icon.is-positive{color:var(--success)}.vibe-tool-icon--etc{background:color-mix(in srgb, var(--ink) 8%, var(--surface));color:var(--ink-soft)}.vibe-studio .vibe-lane{gap:14px;padding:4px 0 26px;display:grid}.vibe-studio .vibe-lane__head h2{letter-spacing:-.35px;margin:0;font-size:19px;font-weight:600}.vibe-studio .vibe-lane__head p{color:var(--muted);margin:5px 0 0;font-size:13.5px;line-height:1.5}.vibe-studio .vibe-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (width<=1100px){.vibe-studio .vibe-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.vibe-studio .vibe-market-grid{grid-template-columns:1fr}}@media (width<=900px){.vibe-studio .vibe-market-stage__row{flex-direction:column;align-items:stretch}.vibe-studio .vibe-market-search{width:100%}}@media (width<=600px){.vibe-studio .vibe-market-stage{padding:24px 18px 18px}}.app-shell .main-content .vibe-studio .vibe-market-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;padding:0;display:flex;overflow:hidden}.vibe-studio .vibe-market-card .vibe-thumb{aspect-ratio:16/10;border:0;border-bottom:1px solid var(--line);border-radius:0;height:auto;margin:0}.vibe-studio .vibe-market-card .vibe-thumb-empty{font-size:12px}.vibe-studio .vibe-market-body{flex-direction:column;flex:auto;gap:10px;padding:16px 18px 14px;display:flex}.vibe-studio .vibe-market-title{align-items:center;gap:11px;min-width:0;display:flex}.vibe-studio .vibe-market-title>div{min-width:0}.vibe-studio .vibe-market-title .vibe-tool-icon{border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.vibe-studio .vibe-market-title .vibe-tool-icon svg{width:20px;height:20px}.vibe-studio .vibe-market-title strong{color:var(--ink);letter-spacing:-.3px;overflow-wrap:anywhere;font-size:15.5px;font-weight:600;line-height:1.3;display:block}.vibe-studio .vibe-market-meta{color:var(--muted);letter-spacing:-.1px;margin-top:2px;font-size:12px;display:block}.vibe-studio .vibe-market-body>p{color:var(--ink-soft);flex:auto;margin:0;font-size:13px;line-height:1.5}.vibe-studio .vibe-market-body .vibe-capabilities{display:none!important}.vibe-studio .vibe-market-body footer{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto;padding-top:4px;display:flex}.vibe-studio .vibe-market-body footer button{min-height:32px;font:inherit;cursor:pointer;border-radius:999px;font-size:13px;font-weight:600}.vibe-studio .vibe-market-run{background:var(--brand);color:var(--on-brand);border:0;padding:6px 16px}.vibe-studio .vibe-market-alt{color:var(--brand-700);background:0 0;border:0;padding:6px 0}.vibe-studio .vibe-market-alt:after{content:" ›"}.vibe-studio .vibe-market-alt:hover{text-underline-offset:3px;text-decoration:underline}.vibe-studio .vibe-market-body footer button:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.vibe-studio .vibe-market-body .vibe-market-ai{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.status-pill.activity-status--running{background:var(--info-soft);color:var(--info-ink)}.status-pill.activity-status--waiting{background:var(--warning-soft);color:var(--warning-text)}.status-pill.activity-status--done{background:var(--success-soft);color:var(--success)}.status-pill.activity-status--failed{background:var(--danger-soft);color:var(--danger)}.status-pill.activity-status--canceled{background:var(--neutral-soft);color:var(--neutral-ink)}.activity-history-scroll>table{table-layout:fixed;inline-size:100%;min-inline-size:560px}.activity-history-scroll :is(th,td):first-child{white-space:nowrap;width:106px}.activity-history-scroll :is(th,td):nth-child(2){white-space:nowrap;width:98px}.activity-history-scroll :is(th,td):nth-child(3){white-space:nowrap;width:123px}.activity-history-scroll :is(th,td):nth-child(5){width:142px}.app-shell .main-content .activity-page>.panel.activity-summary-panel{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}@media (width>=901px){.app-shell .main-content .activity-page{column-gap:12px}.app-shell .main-content .activity-page>.panel.activity-summary-panel{flex:0 0 340px}.app-shell .main-content .activity-page>.panel.activity-history-panel{flex:1 1 0}}.app-shell .main-content .activity-history-panel>.activity-history-scroll{background:0 0;border:0;border-radius:0}.app-shell .main-content .activity-history-panel>.activity-history-heading{border-bottom:0;padding-bottom:0}@media (width>=901px){.app-shell .main-content .activity-page>.panel.activity-history-panel{gap:0;padding:0}.app-shell .main-content .activity-history-panel>.activity-history-heading{gap:8px;padding:14px 16px 10px}.app-shell .main-content .activity-history-panel>[role=group]{gap:6px;padding:12px 16px 0}.app-shell .main-content .activity-history-panel>.activity-history-scroll{margin-top:10px}.app-shell .main-content .activity-history-panel>.list-foot{border-top:1px solid var(--line);margin:0;padding:10px 16px;font-size:12.5px}.app-shell .main-content .activity-history-panel>.activity-history-scroll :is(th,td){color:var(--ink);border-bottom:1px solid var(--line);padding:6px 8px;font-size:13px;line-height:1.55}.app-shell .main-content .activity-history-panel>.activity-history-scroll :is(th,td):first-child{padding-left:16px}.app-shell .main-content .activity-history-panel>.activity-history-scroll :is(th,td):last-child{padding-right:16px}.app-shell .main-content .activity-history-panel>.activity-history-scroll th{color:var(--muted);background:0 0;font-size:12px;font-weight:600}.app-shell .main-content .activity-history-panel>.activity-history-scroll>table{font-size:13px}}@media (width<=900px){.activity-history-scroll>table{table-layout:auto}.activity-history-scroll :is(th,td):nth-child(n){width:auto}.activity-page table td>*{grid-area:auto/2;justify-self:start}.activity-history-scroll>table{width:100%;min-width:0}}.related-screens{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:10px;width:100%;margin-top:12px;padding:14px 16px;display:grid}.related-screens__lead{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.related-screens__grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.related-screens__link{border:0;border-top:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:grid}.related-screens__link:first-child{border-top:0;padding-top:0}.related-screens__link:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.related-screens__text{gap:0;min-width:0;display:grid}.related-screens__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.related-screens__text span{color:var(--muted);font-size:12px}.related-screens__link em{color:var(--faint);font-size:14px;font-style:normal}.related-screens__link:hover .related-screens__text strong{color:var(--brand-700)}.related-screens__icon{color:var(--muted);place-items:center;display:grid}.related-screens__icon svg{width:18px;height:18px}@media (width<=700px){.related-screens{padding:12px}}:is(.work-rail,.related-rail)>.related-screens{gap:4px;margin-top:0;padding:16px}:is(.work-rail,.related-rail)>.related-screens .related-screens__lead{font-size:14px}.screen-badge{background:color-mix(in srgb, var(--brand-600) 12%, var(--surface));vertical-align:middle;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.screen-badge:before{content:"";background:var(--brand-700);width:18px;height:18px;-webkit-mask:var(--screen-icon) center / contain no-repeat;-webkit-mask:var(--screen-icon) center / contain no-repeat;mask:var(--screen-icon) center / contain no-repeat}.work-bar>.screen-badge{margin-right:2px}.page-heading>.screen-badge+div{flex:auto}.kb-stage__title .screen-badge{margin-right:10px}.vector-management-tabs>.screen-badge,.voice-topline>.screen-badge,.vibe-market-stage__row>.screen-badge,.notes-head>.screen-badge{align-self:center}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;width:100%;display:grid}.stat-tile{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--tile-shadow);border-radius:16px;gap:2px;padding:12px 14px;display:grid}.stat-tile span:not(.stat-tile__ic){color:var(--muted);font-size:12px}.stat-tile strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.stat-tile.is-warn strong{color:var(--warning-text)}.stat-tile.is-bad strong{color:var(--danger)}.activity-page>.activity-tiles{flex:100%}.list-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:10px 0 0;padding-top:10px;font-size:12px;display:flex}.list-foot__pager{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.list-foot__pager b{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:600}.list-foot__pager .text-button[disabled]{opacity:.4;cursor:default}.next-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--accent-soft), var(--surface) 70%);border-radius:11px;gap:8px;padding:12px 14px;display:grid}.next-card>span{color:var(--brand-700);letter-spacing:.02em;font-size:11px;font-weight:600}.next-card>strong{font-size:13.5px;font-weight:600;line-height:1.4}.next-card>p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.next-card>.button{justify-self:start}.main-content :is(.page-heading,.schedule-header,.activity-page-heading,.agent-workbench-header)>.screen-badge{flex:0 0 36px}.main-content :is(.page-heading,.schedule-header,.activity-page-heading,.agent-workbench-header)>.screen-badge+*{flex:320px;min-width:0}@media (width<=900px){.main-content :is(.page-heading,.schedule-header,.activity-page-heading,.agent-workbench-header)>.screen-badge+*{flex-basis:auto}}.vibe-market-stage__row>.screen-badge+.vibe-market-stage__sub,.notes-head>.screen-badge+.notes-head__title{flex:auto}.screen-pills{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.screen-pill{background:var(--neutral-soft);min-height:22px;color:var(--ink-soft);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.screen-pill b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.screen-pill.is-warn{background:var(--warning-soft);color:var(--warning-text)}.screen-pill.is-warn b{color:var(--warning-text)}.screen-pill.is-bad{background:var(--danger-soft);color:var(--danger)}.screen-pill.is-bad b{color:var(--danger)}.work-bar>.screen-pills{flex:0 auto}.kb-stage__pills{margin-top:8px}.notes-head>.screen-pills,.vector-management-tabs>.screen-pills{align-self:center}.screen-error{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--surface));border-radius:11px;justify-items:start;gap:8px;padding:20px 22px;display:grid}.screen-error h2{margin:0;font-size:16px;font-weight:600}.screen-error p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.screen-error__detail{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.vibe-presave__list{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.vibe-presave__list li{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.vibe-presave__list li.is-ok{color:var(--ink-soft)}.vibe-presave__list li.is-todo{color:var(--warning-text)}.vibe-presave__list i{font-style:normal;font-weight:600}.run-filter{background:var(--surface-soft);border-radius:11px;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:inline-flex}.run-filter__chip{min-height:26px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.run-filter__chip b{color:inherit;font-variant-numeric:tabular-nums;font-weight:600}.run-filter__chip.is-on{background:var(--surface);color:var(--ink)}.run-filter__chip:is(:hover,:focus-visible){color:var(--ink)}.meeting-outputs{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:8px;padding:14px 16px;display:grid}.meeting-outputs h3{margin:0;font-size:13px;font-weight:600}.meeting-outputs dl{gap:4px;margin:0;display:grid}.meeting-outputs dl>div{justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.meeting-outputs dt{color:var(--muted)}.meeting-outputs dd{color:var(--muted);margin:0}.meeting-outputs dd.is-done{color:var(--ink);font-weight:600}.meeting-outputs>p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.app-shell .work-bar__who>.meeting-title-input{width:100%;min-width:0;max-width:420px;height:auto;min-height:0;color:var(--ink);font:inherit;letter-spacing:-.01em;padding:0 2px 2px;font-weight:600;border:0!important;border-bottom:1px dashed var(--line-strong,var(--line))!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.app-shell .work-bar__who>.meeting-title-input:focus-visible{outline:none;border-bottom-color:var(--brand-600)!important}.app-shell .work-bar__who>.meeting-title-input::placeholder{color:var(--muted);font-weight:600}.agent-run-table-wrap{width:100%;overflow-x:auto}.agent-run-table{border-collapse:collapse;width:100%;font-size:13px}.agent-run-table thead th{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);text-align:left;white-space:nowrap;padding:8px 12px;font-size:11.5px;font-weight:600;position:sticky;top:0}.agent-run-table tbody tr{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent)}.agent-run-table tbody tr:last-child{border-bottom:0}.agent-run-table :is(th,td){vertical-align:middle;text-align:left;padding:8px 12px;font-weight:400}.agent-run-table tbody th[scope=row]{min-width:220px}.agent-run-table tbody th[scope=row]>strong{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.agent-run-table td{color:var(--ink-soft);white-space:nowrap}.agent-run-table tbody tr.is-selected{background:var(--accent-soft)}.agent-run-table tbody tr:not(.is-selected):hover{background:var(--surface-soft)}.agent-run-table tbody tr.agent-run-row--failed th[scope=row]>strong{color:var(--danger)}.stat-tile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.stat-tile>div{gap:2px;min-width:0;display:grid}.stat-tile>span.stat-tile__ic{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);border-radius:12px;place-items:center;display:inline-grid}.stat-tile__ic svg{width:18px;height:18px}.stat-tile.is-warn>span.stat-tile__ic{background:var(--warning-soft);color:var(--warning-text)}.stat-tile.is-bad>span.stat-tile__ic{background:var(--danger-soft);color:var(--danger)}.meeting-steps{gap:0}.meeting-steps .work-chip{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;min-height:0;padding:0 14px 0 0;display:inline-flex;position:relative}.meeting-steps .work-chip+.work-chip{padding-left:14px}.meeting-steps .work-chip+.work-chip:before{content:"";border-top:1px solid var(--line);width:12px;position:absolute;top:10px;left:0}.meeting-steps .meeting-steps__k{color:var(--muted);align-items:center;gap:7px;font-weight:500;display:inline-flex}.meeting-steps .meeting-steps__k>i{border:1px solid var(--line);background:var(--surface);width:20px;height:20px;color:var(--muted);border-radius:999px;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:inline-grid}.meeting-steps .meeting-steps__k>i svg{width:12px;height:12px}.meeting-steps .work-chip.is-on .meeting-steps__k{color:var(--brand-700);font-weight:600}.meeting-steps .work-chip.is-on .meeting-steps__k>i{border-color:var(--brand-700);background:var(--brand-700);color:var(--on-brand)}.meeting-steps .work-chip.is-done .meeting-steps__k>i{border-color:var(--success);background:var(--success);color:#fff}.meeting-steps .meeting-steps__v{color:var(--muted);margin-left:29px;font-size:11px;display:block}.meeting-history__wrap{width:100%;position:relative;overflow-x:auto}.meeting-history__table{border-collapse:collapse;width:100%;font-size:13px}.meeting-history__table thead th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:600}.meeting-history__table tbody tr{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent)}.meeting-history__table tbody tr:last-child{border-bottom:0}.meeting-history__table :is(th,td){vertical-align:middle;text-align:left;padding:9px 10px;font-weight:400}.meeting-history__table tbody th[scope=row] button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.meeting-history__table tbody th[scope=row] button:disabled{color:var(--muted);cursor:default}.meeting-history__table td{color:var(--ink-soft);white-space:nowrap}.meeting-history__actions{text-align:right}.card-ic{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);border-radius:9px;flex:none;place-items:center;display:inline-grid}.card-ic.is-ok{background:var(--success-soft);color:var(--success)}.card-ic.is-warn{background:var(--warning-soft);color:var(--warning-text)}.card-ic.is-bad{background:var(--danger-soft);color:var(--danger)}.card-ic.is-neutral{background:var(--neutral-soft);color:var(--ink-soft)}.card-ic svg{width:15px;height:15px}.card-head{align-items:center;gap:8px;min-width:0;display:flex}.app-shell .card-head>:is(h1,h2,h3,h4){min-width:0;margin:0}.card-head>.card-head__filters{margin-left:auto}.agent-run-table tbody tr.is-latest>:first-child{box-shadow:inset 3px 0 0 var(--brand-700)}:is(.agent-run-table-wrap,.meeting-history__wrap){border:1px solid var(--line);border-radius:18px}.recruit-rank-wrap{border:1px solid var(--line);border-radius:18px;width:100%;overflow-x:auto}.recruit-rank-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12.5px}.recruit-rank-table :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 10px}.recruit-rank-table thead th{background:var(--surface-soft);color:var(--muted);font-size:11.5px;font-weight:600}.recruit-rank-table tbody tr:last-child>:is(th,td){border-bottom:0}.recruit-rank-table :is(th,td).col-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.recruit-rank-table th[scope=row]{min-width:0}.recruit-rank-table th[scope=row] strong{font-size:13px;font-weight:600;display:block}.recruit-rank-table .recruit-rank-role{text-overflow:ellipsis;white-space:nowrap;max-width:168px;color:var(--ink-soft);overflow:hidden}.recruit-rank-table .recruit-rank-pick{width:1%}.recruit-rank-met{white-space:nowrap}.recruit-met-bar{background:var(--line);vertical-align:middle;border-radius:999px;width:52px;height:5px;margin-right:8px;display:inline-block;overflow:hidden}.recruit-met-bar i{background:var(--brand-600);height:100%;display:block}.recruit-met-bar i.is-low{background:var(--warning)}.recruit-rank-met small{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.contacts-table-wrap{border:1px solid var(--line);border-radius:18px;width:100%;overflow-x:auto}.contacts-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12.5px}.contacts-table :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 10px}.contacts-table thead th{background:var(--surface-soft);color:var(--muted);font-size:11.5px;font-weight:600}.contacts-table tbody tr:last-child>:is(th,td){border-bottom:0}.contacts-table th[scope=row] strong{font-size:13px;font-weight:600;display:block}.contacts-table th[scope=row] small{color:var(--muted);font-size:11px;font-weight:400;display:block}.contacts-table .contacts-col-org small{color:var(--muted);font-size:11px;display:block}.contacts-table :is(.contacts-col-org,.contacts-col-title,.contacts-col-met){text-overflow:ellipsis;white-space:nowrap;max-width:148px;overflow:hidden}.contacts-table .contacts-col-tel{white-space:nowrap;font-variant-numeric:tabular-nums}.contacts-table .contacts-col-actions{white-space:nowrap;text-align:right;width:1%}.contacts-table .contacts-row.is-open>:is(th,td){background:var(--accent-soft);border-bottom:0}.contacts-detail-row>td{background:var(--surface-soft)}.contacts-detail-row .contacts-card__grid{margin:0 0 10px}.contacts-detail-row :is(.contacts-card__actions,.contacts-card__foot) .button{border-color:var(--line);background:var(--surface);color:var(--ink)}.contacts-detail-row :is(.contacts-card__actions,.contacts-card__foot) .button:is(:hover,:focus-visible){border-color:var(--brand-600)}.run-pipeline{gap:12px;display:grid}.run-steps{flex-wrap:wrap;align-items:center;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.run-step.is-now,.run-step.is-bad{border-radius:999px;padding:2px 8px 2px 2px}.run-step.is-now{background:var(--accent-soft)}.run-step{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.run-step__n{border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.run-step.is-done{color:var(--ink-soft)}.run-step.is-done .run-step__n{border-color:var(--success);background:var(--success);color:#fff}.run-step.is-now{color:var(--ink);font-weight:600}.run-step.is-now .run-step__n{border-color:var(--brand-600);background:var(--brand-600);color:var(--on-brand)}.run-step.is-bad{color:var(--danger);font-weight:600}.run-step.is-bad .run-step__n{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.run-pipeline__kv{gap:6px;margin:0;display:grid}.run-pipeline__kv>div{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.run-pipeline__kv dt{color:var(--muted);font-size:11.5px}.run-pipeline__kv dd{overflow-wrap:anywhere;margin:0;font-size:12.5px}.run-pipeline__kv dd.is-bad{color:var(--danger)}.run-pipeline__outputs{gap:8px;display:grid}.run-pipeline__outputs strong{color:var(--muted);font-size:11.5px;font-weight:600}.run-pipeline__outputs p{justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.agent-preset-chips{flex-wrap:wrap;gap:6px;width:100%;display:flex}.agent-run-pick{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.agent-run-pick:is(:hover,:focus-visible){color:var(--brand-700);text-decoration:underline}.agent-run-pick[aria-pressed=true]{color:var(--brand-700)}.agent-compose-overlay .agent-compose{width:min(1040px,94vw);max-height:88vh;overflow:auto}.agent-compose__close{justify-content:flex-end;display:flex}.agent-compose-overlay .primary-button{border:1px solid var(--brand-700);background:var(--brand-700);color:var(--on-brand);border-radius:8px}.agent-compose-overlay .primary-button:disabled{opacity:.45}.agent-compose-overlay .quiet-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px}.agent-run-table :is(th,td).agent-run-stage{white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.agent-run-table tbody td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:124px;overflow:hidden}.agent-run-table :is(th,td):nth-child(3){white-space:nowrap;width:1%;padding-inline:6px}.home-note-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.home-note-list>li>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px 8px;display:grid}.home-note-list>li>button:is(:hover,:focus-visible){background:var(--surface-soft)}.home-note-avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--brand-700);border-radius:999px;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.home-note-body{gap:1px;min-width:0;display:grid}.home-note-body strong{font-size:12.5px;font-weight:600}.home-note-body>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.home-note-unread{background:var(--brand-600);min-width:18px;height:18px;color:var(--on-brand);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.vector-store-queue{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:10px;padding:14px 16px;display:grid}.vector-store-queue__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vector-store-queue__list>li{gap:3px;min-width:0;display:grid}.vector-store-queue__list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.vector-store-queue__list small{color:var(--muted);font-size:11.5px}.vector-store-queue__bar{background:var(--line);border-radius:999px;height:4px;display:block;overflow:hidden}.vector-store-queue__bar i{background:var(--brand-600);height:100%;display:block}.voice-resolved-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.voice-resolved-list>li{gap:2px;min-width:0;display:grid}.voice-resolved-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.voice-resolved-list small{color:var(--muted);font-size:11.5px}.stat-tile>div>strong{order:-1}.stat-tile.is-ok>span.stat-tile__ic{background:var(--success-soft);color:var(--success)}.stat-tile.is-info>span.stat-tile__ic{background:var(--info-soft);color:var(--info-ink)}.status-pill:is(.status-awaiting_approval,.status-pending,.is-warn){background:var(--warning-soft);color:var(--warning-text)}.status-pill:is(.status-running,.status-queued){background:var(--info-soft);color:var(--info-ink)}.status-pill:is(.status-running,.status-queued):not(:has(>i)):before{content:"";vertical-align:1px;background:currentColor;border-radius:999px;width:6px;height:6px;margin-right:5px;display:inline-block}.status-pill:is(.status-completed,.status-done,.status-approved,.status-consumed){background:var(--success-soft);color:var(--success)}.status-pill:is(.status-failed,.status-rejected){background:var(--danger-soft);color:var(--danger)}.app-shell.app-shell .main-content .work-rail :is(.card-head,.run-pipeline) h3{font-size:14px;line-height:1.35}@media (width<=560px){html{scroll-padding-bottom:82px}}.workspace-home .home-hero__eyebrow{font-size:15px}.workspace-home .home-hero h1{font-size:clamp(21px,2.2vw,32px)}.workspace-home .home-search{border-color:var(--line);border-radius:18px;width:min(100%,640px);min-height:56px;padding-inline:22px}.workspace-home .home-search input{font-size:15px}.workspace-home .home-stats>button{border-radius:11px;align-items:center;min-height:52px;padding:0 20px}.workspace-home .home-stats strong{color:var(--brand-700);font-size:21px}.workspace-home .agent-grid .a-card>em{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;justify-self:end;padding:0 9px;font-size:11.5px;line-height:22px}.workspace-home .agent-grid .a-card>.a-card__icon{width:42px;height:42px}.workspace-home .agent-grid .a-card>h3{font-size:19px}.workspace-home .agent-grid .a-card>p{font-size:13.5px}.workspace-home .agent-grid .a-card>.m-link{margin-top:12px;font-weight:600}.workspace-home .home-status-list strong{background:color-mix(in srgb, var(--brand-600) 10%, var(--surface));min-width:36px;height:28px;color:var(--brand-700);border-radius:999px;place-items:center;padding:0 10px;display:inline-grid}.workspace-home .home-doc-list .home-doc-badge{letter-spacing:0;width:34px;height:30px;font-size:10px;font-weight:600}.workspace-home .home-doc-list .home-doc-badge--hwp{color:#0759a8;background:#e8f2ff}.workspace-home .home-doc-list .home-doc-badge--pdf{color:#a54a06;background:#fdf1dc}@media (width<=560px){.workspace-home .agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-home .agent-grid .a-card{border-radius:11px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-content:center;gap:2px 10px;padding:12px}.workspace-home .agent-grid .a-card>:is(em,p,.a-card__grip){display:none}.workspace-home .agent-grid .a-card>.a-card__icon{grid-area:1/1/span 2;width:36px;height:36px}.workspace-home .agent-grid .a-card>h3{text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;font-size:14px;overflow:hidden}.workspace-home .agent-grid .a-card>.m-link{grid-column:2;min-height:0;margin:0;font-size:0}.workspace-home .agent-grid .a-card>.m-link:after{content:attr(data-verb);width:auto;height:auto;color:var(--muted);background:0 0;border-radius:0;margin:0;font-size:12px;display:inline;transform:none}.workspace-home .agent-grid .a-card:is(:hover,:focus-within) .m-link:not(:disabled):after{color:var(--brand-700);background:0 0;transform:none}.workspace-home .agent-grid .a-card--add{grid-column:1/-1;min-height:52px}.workspace-home .home-hero{text-align:left;justify-items:stretch;padding:12px 16px 10px}.workspace-home .home-hero .home-hero__greeting{justify-items:start}.workspace-home .home-hero__eyebrow{color:var(--ink);letter-spacing:-.3px;font-size:19px;font-weight:600}.workspace-home .home-hero h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-home .home-search{margin-top:8px}.workspace-home .home-stats{display:none}}@media (width>=1100px){.app-shell .main-content-chat .workspace-layout:not(.rail-hidden){grid-template-columns:240px minmax(0,1fr)}.app-shell[data-page-design] .main-content.main-content-chat{padding-left:88px!important}.app-shell .main-content-chat .context-rail{order:-1;border-left:0!important;border-right:1px solid var(--line)!important}}.app-shell .generation-progress.is-compact{border:1px solid color-mix(in srgb, var(--brand-600) 26%, var(--line));background:var(--accent-soft);border-radius:11px;gap:6px;padding:8px 12px;display:grid}.app-shell .generation-progress__row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.app-shell .generation-progress__stage{color:var(--brand-700);flex:none;font-size:12px;font-weight:600}.app-shell .generation-progress.is-compact .generation-progress__bar{background:color-mix(in srgb, var(--brand-600) 18%, var(--surface));border-radius:999px;flex:80px;min-width:60px;height:4px;margin:0;overflow:hidden}.app-shell .generation-progress.is-compact .generation-progress__bar>span{background:var(--brand-600);height:100%;display:block}.app-shell .generation-progress__count{font-variant-numeric:tabular-nums;color:var(--ink-soft);flex:none;font-size:11px}.app-shell .generation-progress__attach{background:var(--surface);color:var(--brand-700);border-radius:999px;flex:none;padding:1px 8px;font-size:11px}.app-shell .generation-progress.is-compact .generation-progress__detail{color:var(--ink-soft);background:0 0;border-radius:0;margin:0;padding:0;font-size:11.5px}.app-shell .generation-progress__more>summary{color:var(--brand-700);cursor:pointer;font-size:11px;list-style:none}.app-shell .generation-progress__more>summary::-webkit-details-marker{display:none}.app-shell .generation-progress__more>summary:after{content:" ⌄"}.app-shell .generation-progress__more[open]>summary:after{content:" ⌃"}.app-shell .generation-progress__more[open]{gap:8px;padding-top:4px;display:grid}.app-shell .generation-progress__more .generation-progress__steps{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.app-shell .generation-progress__more .generation-progress__steps>li{align-items:center;gap:5px;font-size:11px;display:flex}.app-shell .main-content-chat .chat-composer>.composer-input-row{order:2}.app-shell .main-content-chat .chat-composer>.composer-controls-row{order:3;padding-bottom:0!important}.composer-attach-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:6px;max-width:320px;padding:3px 5px 3px 10px;font-size:11.5px;display:inline-flex}.composer-attach-chip>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.composer-attach-chip>small{color:var(--muted);flex:none}.composer-attach-chip>button{background:var(--surface-soft);width:18px;height:18px;min-height:0;color:var(--muted);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0;font-size:12px}.composer-attach-chip>button:is(:hover,:focus-visible){background:var(--danger-soft);color:var(--danger)}.composer-attach-chip.is-indexed{border-color:color-mix(in srgb, var(--success) 40%, var(--line))}.composer-attach-chip.is-failed{border-color:var(--danger)}.chat-thread-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0 0 10px;padding:0 0 10px;display:flex}.chat-thread-head>h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.chat-thread-head__agent{background:var(--accent-soft);color:var(--accent-ink)}.answer-actions .answer-trace{cursor:help}.message-attach-line{flex-wrap:wrap;gap:5px;margin:0 0 6px;display:flex}.message-attach-line .status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.grounding-notice__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.grounding-notice__actions .text-button{font-size:12px;font-weight:600}.composer-agent-btn{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink-soft);cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:12px}.composer-agent-btn:is(:hover,:focus-visible):not(:disabled){border-color:var(--brand-600);color:var(--brand-700)}@media (width>=1280px){.app-shell .main-content-chat .workspace-layout.inspector-open:not(.rail-hidden){grid-template-columns:240px minmax(0,1fr) 300px}.app-shell .main-content-chat .workspace-layout.inspector-open.rail-hidden{grid-template-columns:minmax(0,1fr) 300px}.app-shell .main-content-chat .chat-inspector{order:3}}.chat-inspector{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.chat-inspector__note{color:var(--muted);cursor:help;align-items:center;gap:4px;margin:0;font-size:11.5px;line-height:1.6;display:flex}.chat-inspector__field{color:var(--muted);gap:4px;font-size:11.5px;display:grid}.chat-inspector__field select{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);border-radius:8px;padding:0 8px;font-size:12.5px}.context-breakdown{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.context-breakdown>strong{color:var(--muted);font-size:11.5px;font-weight:600}.context-breakdown__bar{background:var(--line);border-radius:999px;height:6px;display:flex;overflow:hidden}.context-breakdown__bar>i{height:100%;display:block}.context-breakdown dl{gap:3px;margin:0;display:grid}.context-breakdown dl>div{align-items:baseline;gap:6px;font-size:11px;display:flex}.context-breakdown dt{min-width:0;color:var(--ink-soft);align-items:center;gap:5px;display:flex}.context-breakdown dd{font-variant-numeric:tabular-nums;color:var(--muted);margin:0 0 0 auto}.context-breakdown i{border-radius:3px;flex:none;width:8px;height:8px}.context-breakdown .is-brand{background:var(--brand-600)}.context-breakdown .is-info{background:color-mix(in srgb, var(--brand-600) 45%, var(--surface))}.context-breakdown .is-warn{background:var(--warning)}.chat-inspector__links{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.chat-inspector__links>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;width:100%;padding:6px 8px;display:grid}.chat-inspector__links>button:is(:hover,:focus-visible){background:var(--surface-soft)}.chat-inspector__links strong{font-size:12px;font-weight:600}.chat-inspector__links small{color:var(--muted);font-size:10.5px}.conversation-history .conversation-new{width:100%;margin:0 0 8px}.app-shell .main-content-chat .conversation-history__head{z-index:2;background:var(--surface);padding-bottom:6px;display:grid;position:sticky;top:0}.app-shell .main-content-chat .context-rail .conversation-row>button:first-child .conversation-row__meta{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.conversation-row__meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-row__meta>time{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.conversation-row__meta>span+time:before{content:"· "}.app-shell .main-content-chat .context-rail .conversation-row>button:first-child strong{color:var(--ink);font-weight:600}.app-shell .main-content-chat :is(.chat-quiet-btn,.chat-outline-btn),.app-shell .main-content-chat .answer-actions>button,.app-shell .main-content-chat .answer-downloads__menu>button{height:auto;min-height:26px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;text-decoration:none;list-style:none;display:inline-flex}.app-shell .main-content-chat .chat-outline-btn{border-color:var(--line-strong);background:var(--surface);min-height:28px;color:var(--ink);padding:0 10px}.app-shell .main-content-chat .chat-outline-btn.is-xs{min-height:24px}.app-shell .main-content-chat .chat-icon-btn{width:32px;height:32px;min-height:0;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;list-style:none;display:grid}.app-shell .main-content-chat :is(.chat-quiet-btn,.chat-outline-btn,.chat-icon-btn,.answer-actions>button,.answer-downloads__menu>button):is(:hover,:focus-visible):not(:disabled){border-color:var(--line);background:var(--surface-soft);color:var(--ink)}.app-shell .main-content-chat :is(.chat-quiet-btn,.chat-icon-btn,.answer-actions>button):disabled{opacity:.45;cursor:default}.app-shell .main-content-chat .answer-downloads>summary::-webkit-details-marker{display:none}.answer-downloads{position:relative}.answer-downloads__menu{z-index:30;border:1px solid var(--line);background:var(--surface);min-width:150px;box-shadow:var(--overlay-shadow);border-radius:11px;gap:1px;padding:4px;display:grid;position:absolute;right:0}.message .answer-downloads__menu{bottom:calc(100% + 4px)}.app-shell .main-content-chat .answer-downloads__menu>button{justify-content:flex-start;width:100%}.app-shell .main-content-chat .chat-thread-head>.status-pill{align-items:center;gap:5px;display:inline-flex}.app-shell .main-content-chat .grounding-notice{font-size:13px}.app-shell .main-content-chat .message.assistant{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.app-shell .main-content-chat .message.assistant>.message-avatar{place-items:center;background:var(--ink)!important;width:28px!important;height:28px!important;color:var(--surface)!important;border:0!important;border-radius:8px!important;margin:0!important;display:grid!important}.app-shell .main-content-chat .message.assistant>.message-avatar svg{width:16px;height:16px}.app-shell .main-content-chat .message.assistant>:not(.message-avatar){grid-column:2}.app-shell .main-content-chat .message.user>div{border:1px solid var(--line);border-radius:18px 18px 8px;background:var(--surface)!important}.app-shell .main-content-chat .message-attach-line .status-pill{align-items:center;gap:4px;display:inline-flex}.status-pill.is-outline{border:1px solid var(--line-strong);background:0 0}.app-shell .main-content-chat .message .answer-actions{flex-wrap:wrap;align-items:center;gap:2px;margin-top:6px;display:flex}.app-shell .main-content-chat .message .answer-actions>.answer-trace{order:-1;align-items:center;gap:6px;margin:0 auto 0 0;font-size:12px;display:inline-flex}.app-shell .main-content-chat .answer-actions .answer-feedback-button{justify-content:center;width:30px;padding:0;border-color:#0000!important}.app-shell .main-content-chat .answer-actions .answer-feedback-button>span{display:none}.app-shell .main-content-chat .answer-actions .answer-feedback-button>svg{width:16px;height:16px}.app-shell .main-content-chat .answer-actions .answer-feedback-button.selected{background:var(--accent-soft);color:var(--brand-700)}.app-shell .main-content-chat .grounding-notice{color:var(--warning-text);border:0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.app-shell .main-content-chat .grounding-notice>strong{margin:0;font-size:13px;display:inline}.app-shell .main-content-chat .grounding-notice--insufficient_evidence{color:var(--danger)}.grounding-notice__hint{cursor:help;opacity:.8;place-items:center;display:inline-grid}.app-shell .main-content-chat .grounding-notice__actions{align-items:center;gap:6px;margin:0 0 0 auto;display:flex}.app-shell .main-content-chat .composer-attach-chip{border-color:var(--line-strong);padding-left:8px}.app-shell .main-content-chat .composer-attach-chip>svg{color:var(--muted)}.app-shell .main-content-chat .composer-attach-chip.is-indexed>svg{color:var(--success)}.app-shell .main-content-chat .composer-attach-chip.is-failed>svg{color:var(--danger)}.app-shell .main-content-chat .composer-attach-group>.status-pill{align-items:center;gap:4px;display:inline-flex}.app-shell .main-content-chat .chat-composer .composer-controls-row{flex-wrap:nowrap;gap:6px;min-width:0}.app-shell .main-content-chat .chat-composer .composer-controls-row>*{flex:none}.app-shell .main-content-chat .chat-composer .search-scope-switch button{align-items:center;gap:5px;display:inline-flex}.app-shell .main-content-chat .chat-composer .search-scope-switch .deep-research-toggle{min-height:0;font-weight:inherit;color:inherit;background:0 0;border-radius:999px;border:0!important}.app-shell .main-content-chat .chat-composer .search-scope-switch .deep-research-toggle:before{content:none!important}.app-shell .main-content-chat .chat-composer .search-scope-switch .deep-research-toggle.selected{color:var(--brand-700);background:var(--surface)!important}.app-shell .main-content-chat .chat-composer .composer-agent-btn{background:0 0;border-color:#0000;font-weight:600}.app-shell .main-content-chat .chat-composer .composer-mic-btn.is-recording{background:var(--danger-soft);color:var(--danger)}.app-shell .main-content-chat .chat-composer .composer-meter{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden;flex:0 auto!important}.app-shell .main-content-chat .chat-composer .composer-meter>i{background:var(--line);border-radius:999px;flex:none;width:70px;height:4px;display:block;position:relative;overflow:hidden}.app-shell .main-content-chat .chat-composer .composer-meter>i>span{background:var(--brand-600);position:absolute;inset:0 auto 0 0}.app-shell .main-content-chat .chat-composer .composer-meter.is-near-limit>i>span{background:var(--warning)}.app-shell .main-content-chat .chat-composer .composer-meter.is-full>i>span{background:var(--danger)}.app-shell .main-content-chat .chat-composer .composer-send-btn{max-width:34px;color:var(--on-brand);border:0;place-items:center;display:grid;background:var(--brand-600)!important;border-radius:50%!important;width:34px!important;min-width:34px!important;height:34px!important}.app-shell .main-content-chat .chat-composer .composer-send-btn:after{content:none!important}.app-shell .main-content-chat .chat-composer .composer-send-btn:is(:disabled,[aria-disabled=true]){color:var(--muted)}.app-shell .main-content-chat .chat-composer .composer-send-btn.is-stop{background:var(--ink)!important}@media (width<=560px){.app-shell .main-content-chat .chat-composer .search-scope-switch button>svg,.app-shell .main-content-chat .chat-composer .composer-meter>i{display:none}.app-shell .main-content-chat .chat-composer .composer-controls-row{flex-wrap:wrap}.app-shell .main-content-chat .chat-composer .composer-controls-row>.search-scope-switch{flex:100%}.app-shell .main-content-chat .chat-composer .composer-controls-row>.search-scope-switch>button{flex:1 1 0;justify-content:center}}.app-shell .main-content-chat .chat-inspector{overflow-y:auto}.chat-inspector__head{align-items:center;gap:8px;display:flex}.chat-inspector__head>h2{margin:0;font-size:14px;font-weight:600}.chat-inspector__head>.chat-icon-btn{margin-left:auto}.chat-inspector__section{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.chat-inspector__section>h3{color:var(--ink-soft);margin:0;font-size:12px;font-weight:600}.app-shell .main-content-chat .chat-inspector__field{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.app-shell .main-content-chat .chat-inspector__field select{min-width:150px}.app-shell .main-content-chat .chat-inspector__field>.search-scope-switch{flex-wrap:nowrap;flex:none;width:auto;display:inline-flex}.app-shell .main-content-chat .chat-inspector__field>.search-scope-switch>button{white-space:nowrap;flex:none}.app-shell .main-content-chat .chat-inspector__links{border-top:1px solid var(--line);padding-top:12px}.app-shell .main-content-chat .context-breakdown{border-top:0;padding-top:4px}.app-shell .main-content-chat .context-breakdown>strong{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;display:flex}.app-shell .main-content-chat .context-breakdown__bar{height:8px}.app-shell .main-content-chat .chat-inspector__links>h3{color:var(--ink-soft);margin:0 0 2px;font-size:12px;font-weight:600}.app-shell .main-content-chat .chat-inspector__links>button{border-bottom:1px solid var(--line);border-radius:0;align-items:center;gap:10px;padding:9px 2px;display:flex}.app-shell .main-content-chat .chat-inspector__links>button:last-child{border-bottom:0}.app-shell .main-content-chat .chat-inspector__links>button>span{flex:auto;gap:1px;min-width:0;display:grid}.app-shell .main-content-chat .chat-inspector__links>button>svg{color:var(--ink-soft)}.app-shell .main-content-chat .chat-inspector__links>button>svg:last-child{color:var(--muted)}.app-shell .main-content.main-content-chat .chat-composer .composer-query-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-shell .main-content.main-content-chat .chat-composer .composer-query-wrap>textarea{flex:220px;width:auto;min-width:160px}.composer-attach-group{display:contents}.composer-agent-token{border:1px solid color-mix(in srgb, var(--brand-600) 40%, var(--line));background:var(--accent-soft);max-width:220px;height:26px;color:var(--brand-700);cursor:help;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 4px 0 10px;font-size:12px;display:inline-flex}.composer-agent-token>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app-shell .main-content-chat .composer-agent-token>button{width:18px;height:18px;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.app-shell .main-content-chat .composer-agent-token>button:is(:hover,:focus-visible){background:var(--surface)}.app-shell .main-content-chat .chat-composer>.composer-top-row{flex-wrap:wrap;order:1;align-items:center;gap:6px;min-width:0;margin:0 0 8px;padding:0;display:flex}.app-shell .main-content-chat .composer-top-row>.composer-attach-group{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.app-shell .main-content-chat .composer-top-row>.composer-status-bar{white-space:nowrap;min-width:0;color:var(--brand-700);flex:200px;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.app-shell .main-content-chat .composer-status-bar.attachment-blocked{color:var(--danger)}.app-shell .main-content-chat .composer-status-bar>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-shell .main-content-chat .composer-status-bar>button{flex:none;font-size:12px}.index-ring{--ring-color:var(--brand-600);background:conic-gradient(var(--ring-color) calc(var(--ring-p) * 1%), color-mix(in srgb, var(--ring-color) 16%, var(--line)) 0);cursor:help;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.index-ring>span{background:var(--surface);font-variant-numeric:tabular-nums;letter-spacing:-.2px;width:22px;height:22px;color:var(--ring-color);border-radius:999px;place-items:center;font-size:8.5px;font-weight:600;display:grid}.index-ring.is-low{--ring-color:var(--warning)}.index-ring.is-mid{--ring-color:var(--brand-600)}.index-ring.is-high{--ring-color:var(--success)}.index-ring.is-held{--ring-color:var(--danger)}.index-ring.is-pending{background:conic-gradient(var(--ring-color) 25%, color-mix(in srgb, var(--ring-color) 16%, var(--line)) 0);animation:1.2s linear infinite index-ring-spin}.index-ring.is-pending>span{animation:1.2s linear infinite reverse index-ring-spin}@keyframes index-ring-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.index-ring.is-pending,.index-ring.is-pending>span{animation:none}}.app-shell .main-content.main-content-chat .chat-composer{gap:0;padding:8px 12px!important}.app-shell .main-content-chat .chat-composer .composer-input-row{min-height:0;padding-top:0!important;padding-bottom:0!important}.app-shell .main-content-chat .chat-composer .composer-query-wrap textarea{min-height:44px!important;padding:6px 4px!important;font-size:14.5px!important}@media (width<=760px){.app-shell .main-content-chat .chat-composer .composer-query-wrap textarea{min-height:34px!important;padding:6px 8px!important;font-size:14px!important}}.app-shell .main-content-chat .chat-composer .composer-scope-note,.app-shell .filter-note-scope{background:var(--surface-soft);color:var(--ink-soft);white-space:nowrap;cursor:help;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;margin:0;padding:2px 8px;font-size:11.5px;display:inline-flex}.app-shell .main-content-chat .chat-composer .composer-controls-row>.composer-scope-note{order:0}.message-content .answer-icon{display:inline-block}.app-shell .main-content-chat .status-pill.is-warn{background:var(--warning-soft);color:var(--warning-text)}.app-shell .main-content-chat .status-pill.is-ok{background:var(--success-soft);color:var(--success)}.app-shell .main-content-chat .chat-composer .composer-attach-btn{color:var(--ink-soft);background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.app-shell .main-content-chat .chat-composer .composer-attach-btn:before,.app-shell .main-content-chat .chat-composer .composer-attach-btn:after{content:none!important}.app-shell .main-content-chat .chat-composer .composer-attach-btn:hover:not(:disabled){border-color:var(--line)!important;background:var(--surface-soft)!important}.app-shell .main-content-chat .chat-composer .composer-send-btn:is(:disabled,[aria-disabled=true]){background:var(--surface-soft)!important}.app-shell .main-content-chat .answer-actions .answer-feedback-button{background:0 0!important}.app-shell .main-content-chat .message.user>div,.app-shell .main-content-chat .message.user>div p{color:var(--ink)!important}.app-shell .main-content-chat .context-breakdown>strong>.status-pill{margin-left:0}.app-shell .main-content-chat .context-breakdown>strong>.status-pill:last-child{margin-left:auto}.chat-inspector__warn{background:var(--warning-soft);color:var(--warning-text);border-radius:8px;margin:0;padding:6px 8px;font-size:11.5px;line-height:1.5}.chat-memory{gap:3px;min-width:0;display:grid}.chat-memory__label{color:var(--muted);font-size:11px;font-weight:600}.chat-memory>ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.chat-memory>ul>li{min-width:0;color:var(--ink);font-size:12px;line-height:1.5}.chat-memory>ul>li>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell .main-content-chat .chat-memory__ask{border:1px solid var(--line);background:var(--surface);text-align:left;width:100%;min-height:0;color:var(--brand-700);cursor:pointer;border-radius:8px;padding:4px 8px;font-size:12px;line-height:1.45;display:block}.app-shell .main-content-chat .chat-memory__ask:is(:hover,:focus-visible):not(:disabled){border-color:var(--brand-600);background:var(--accent-soft)}.app-shell .main-content-chat .chat-memory__ask:disabled{opacity:.5;cursor:default}.chat-inspector__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;display:grid}.chat-inspector__stats>span{background:var(--surface-soft);color:var(--muted);border-radius:8px;justify-items:center;gap:1px;padding:6px 2px;font-size:10.5px;display:grid}.chat-inspector__stats>span>b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:14px;font-weight:600}.chat-inspector__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-shell .main-content-chat .chat-quiet-btn.is-danger{color:var(--danger)}.app-shell .main-content-chat .chat-quiet-btn.is-danger:is(:hover,:focus-visible){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.app-shell .main-content-chat .message.assistant .message-content h2{font-size:16px}.app-shell .main-content-chat .message.assistant .message-content>:is(h2,h3):first-child{margin-top:0}.app-shell .main-content-chat .message.assistant .message-content p{color:var(--ink);margin:0 0 10px;padding:0;font-size:14px;line-height:1.65}.app-shell .main-content-chat .message.assistant .message-content :is(ul,ol){margin:0 0 10px;padding-left:20px}.app-shell .main-content-chat .message.assistant .message-content li{color:var(--ink);margin:2px 0;font-size:14px;line-height:1.65}.app-shell .main-content-chat .message.assistant .message-content .answer-table-wrap :is(th,td){border:0;border-bottom:1px solid var(--line);padding:7px 12px;font-size:13px;line-height:1.5}.app-shell .main-content-chat .message.assistant .message-content .answer-table-wrap th{background:var(--surface-soft);color:var(--ink-soft);font-size:12px;font-weight:600}@media (width<=560px){.app-shell .main-content-chat .message .answer-actions>:is(button,.answer-downloads){font-size:0}.app-shell .main-content-chat .message .answer-actions>.answer-downloads>summary{gap:0;font-size:0}}.app-shell .main-content-chat .message.assistant .message-content :is(h2,h3){margin:12px 0 6px;font-size:14px;font-weight:600;line-height:1.65}.app-shell .main-content-chat .message.assistant .message-content :is(h2,h3).has-answer-icon{align-items:center;gap:6px}.app-shell .main-content-chat .message.assistant .message-content :is(h2,h3).has-answer-icon .answer-icon{width:15px;height:15px;color:var(--accent-ink);margin-top:0}.app-shell .main-content-chat .message.assistant .message-content :is(ul,ol){padding-left:18px}.app-shell .main-content-chat .message.assistant .message-content .answer-table-wrap{border:0;border-radius:0;margin:6px 0 12px}.app-shell .main-content-chat .message.assistant .message-content .answer-table-wrap table{border-collapse:collapse;width:100%;min-width:0;font-size:13px}.app-shell .main-content-chat .message.assistant .message-content .answer-table-wrap th{border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--muted);background:0 0;padding:6px 8px;font-size:12px;font-weight:600}.app-shell .main-content-chat .message.assistant .message-content .answer-table-wrap td{border:0;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink);padding:7px 8px;font-size:13px}.app-shell .main-content-chat .message.assistant .message-content .answer-table-wrap tbody tr:last-child td{border-bottom:1px solid var(--line)}.app-shell .main-content-chat .message.assistant .message-content .answer-table-wrap :is(th,td).num{text-align:right;font-variant-numeric:tabular-nums}.app-shell .main-content-chat .message.assistant .message-content .answer-table-wrap :is(td,th):is(:last-child,:nth-last-child(2)),.app-shell .main-content-chat .message.assistant .message-content .answer-table-wrap td.num{white-space:nowrap}.app-shell .main-content-chat .message.user>div{border-radius:18px 18px 6px;padding:12px 16px;font-size:14px;line-height:1.6}.app-shell .main-content-chat .message .answer-actions{gap:2px;margin-top:4px}.app-shell .main-content-chat .message .answer-actions>:is(button:not(.answer-feedback-button),.answer-downloads>summary){height:24px;min-height:24px}.app-shell .main-content-chat .answer-actions .answer-feedback-button{width:34px;height:34px;min-height:34px}.app-shell .main-content-chat .composer-attach-chip{border-color:var(--line-strong);height:26px;color:var(--ink-soft);background:0 0;gap:5px;padding:0 6px 0 8px;font-size:11.5px;font-weight:600}.app-shell .main-content-chat .composer-attach-chip>small{color:var(--ink-soft);font-weight:600}.app-shell .main-content-chat .composer-top-row>.composer-attach-group>.status-pill{height:26px;padding:0 10px 0 8px}@media (width>=1100px){.app-shell .main-content-chat .workspace-layout{min-height:0;gap:0!important}.app-shell .main-content-chat .workspace-layout:not(.rail-hidden){grid-template-columns:256px minmax(0,1fr)}.app-shell .main-content-chat .context-rail,.app-shell .main-content.main-content-chat #chat-context-rail.context-rail{border:0!important;border-right:1px solid var(--line)!important;box-shadow:none!important;background:var(--surface)!important;border-radius:0!important;padding:12px!important}.app-shell .main-content-chat .chat-workspace{background:var(--canvas)!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell .main-content-chat .chat-thread-head{background:var(--surface);border-bottom:1px solid var(--line);margin:0;padding:10px 20px}.app-shell .main-content-chat .chat-workspace>.message-list{width:100%;max-width:880px;margin:0 auto;gap:18px!important;padding:22px 24px 8px!important}.app-shell .main-content.main-content-chat .chat-workspace.chat-workspace>.chat-composer.chat-composer{align-self:center;width:calc(100% - 48px);max-width:880px;border:1px solid var(--line-strong)!important;box-shadow:none!important;border-radius:18px!important;margin:12px auto 20px!important;padding:10px 12px!important}}@media (width>=1280px){.app-shell .main-content-chat .workspace-layout.inspector-open:not(.rail-hidden){grid-template-columns:256px minmax(0,1fr) 304px}.app-shell .main-content-chat .workspace-layout.inspector-open.rail-hidden{grid-template-columns:minmax(0,1fr) 304px}}.app-shell .main-content-chat .conversation-history__head>h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .main-content-chat .context-rail .conversation-history{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell .main-content-chat .context-rail .conversation-history>.section-kicker{display:none}.app-shell .main-content-chat .conversation-history .conversation-new{justify-content:center;align-items:center;gap:6px;width:100%;height:34px;min-height:34px;margin:0 0 8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex;border-radius:8px!important}.app-shell .main-content-chat .conversation-history .conversation-search{height:34px;min-height:34px;margin:0 0 6px;font-size:13px;border:1px solid var(--line)!important;background:var(--surface-soft) no-repeat 10px 50% / 14px 14px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f6e84' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")!important;border-radius:8px!important;padding:0 10px 0 30px!important}.app-shell .main-content-chat .context-rail .conversation-group{letter-spacing:.05em;color:var(--muted);margin:0;padding:10px 8px 4px;font-size:11px;font-weight:600}.app-shell .main-content-chat .context-rail .conversation-row{border-radius:8px;position:relative}.app-shell .main-content-chat .context-rail .conversation-row>button:first-child{text-align:left;width:100%;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;display:flex}.app-shell .main-content-chat .context-rail .conversation-row>button:first-child:hover{background:var(--surface-soft)}.app-shell .main-content-chat .context-rail .conversation-row.active>button:first-child{background:var(--accent-soft);color:var(--accent-ink)}.app-shell .main-content-chat .context-rail .conversation-row>button:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.app-shell .main-content-chat .context-rail .conversation-row.active>button:first-child strong{color:var(--accent-ink)}.app-shell .main-content-chat .context-rail .conversation-row>.conversation-delete{opacity:0;position:absolute;top:6px;right:6px}.app-shell .main-content-chat .context-rail .conversation-row:is(:hover,:focus-within)>.conversation-delete{opacity:1}:root{--tip-bg:#0b1a2e;--tip-ink:#fff}.app-shell.mode-dark{--tip-bg:#e8eef6;--tip-ink:#0d141f}[data-tip]{position:relative}[data-tip]:after,[data-tip]:before{pointer-events:none;z-index:60;animation:.12s .18s both data-tip-in;display:none;position:absolute}[data-tip]:after{content:attr(data-tip);background:var(--tip-bg);width:max-content;max-width:280px;color:var(--tip-ink);box-shadow:var(--overlay-shadow);letter-spacing:0;text-align:left;white-space:normal;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:400;line-height:1.45;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}[data-tip]:before{content:"";border:5px solid #0000;border-top-color:var(--tip-bg);bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}[data-tip]:hover:after,[data-tip]:hover:before,[data-tip]:focus-visible:after,[data-tip]:focus-visible:before{display:block}[data-tip-pos=right]:after{top:50%;bottom:auto;left:calc(100% + 10px);transform:translateY(-50%)}[data-tip-pos=right]:before{border:5px solid #0000;border-right-color:var(--tip-bg);top:50%;bottom:auto;left:100%;transform:translateY(-50%)}[data-tip-pos=bottom]:after{top:calc(100% + 9px);bottom:auto}[data-tip-pos=bottom]:before{border-top-color:#0000;border-bottom-color:var(--tip-bg);top:calc(100% + 4px);bottom:auto}[data-tip-pos=left]:after{inset:50% calc(100% + 10px) auto auto;transform:translateY(-50%)}[data-tip-pos=left]:before{border:5px solid #0000;border-left-color:var(--tip-bg);inset:50% 100% auto auto;transform:translateY(-50%)}:is(.work-rail,.ml-auto) [data-tip]:not([data-tip-pos]):after{left:auto;right:0;transform:none}:is(.work-rail,.ml-auto) [data-tip]:not([data-tip-pos]):before{left:auto;right:14px;transform:none}tr[data-tip]:after,tr[data-tip]:before,.app-shell [data-tip]:after,.app-shell [data-tip]:before{display:none!important}@keyframes data-tip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-tip]:after,[data-tip]:before{animation:none}}
