.column-table-toolbar{display:flex;justify-content:flex-end;padding:6px 0}.column-picker{position:relative}.column-picker>summary{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;cursor:pointer;list-style:none}.column-picker>summary::-webkit-details-marker{display:none}.column-picker-menu{position:fixed;z-index:80;min-width:210px;max-width:calc(100vw - 32px);max-height:60vh;overflow-y:auto;display:grid;gap:8px;padding:12px;background:var(--spt-surface, #fff);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 30px #0002}.column-picker-menu label{display:flex;align-items:center;gap:8px;white-space:nowrap}.column-picker-menu input{width:auto}.column-picker-menu small{margin-left:auto;color:var(--muted)}.column-table :is(th,td)[hidden]{display:none!important}.user-energy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.user-energy-summary article{display:grid;gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:16px}.user-energy-summary article span{color:var(--muted);font-size:var(--font-small)}.user-energy-summary article strong{font-size:24px;font-variant-numeric:tabular-nums}.user-energy-adjust{display:grid;gap:14px;padding-block:20px;border-bottom:1px solid var(--line)}.user-energy-adjust h3,.user-energy-ledger h3{margin:0;font-size:var(--font-body)}.user-energy-submit,.user-energy-ledger>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-energy-submit>span{color:var(--muted);font-size:var(--font-small)}.user-energy-ledger{margin-top:20px}.user-energy-ledger>header{margin-bottom:12px}.user-energy-ledger td:last-child{max-width:260px;overflow-wrap:anywhere}.energy-amount{font-variant-numeric:tabular-nums}.energy-amount.positive{color:var(--green)}.energy-amount.negative{color:var(--red)}.energy-balance{padding:0;border:0;background:transparent;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}@media(max-width:600px){.user-energy-summary{gap:8px}.user-energy-summary article{padding:10px}.user-energy-summary article strong{font-size:20px}}.energy-ledger-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:12px 0}.energy-ledger-filters :is(select,label){width:auto;max-width:100%}.user-companions-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.user-companions-heading h3{margin:0;font-size:var(--font-body)}.user-companions-heading p,.user-companions-status{color:var(--muted);font-size:var(--font-small)}.user-companions-heading p{margin:8px 0 0}.user-companions-status{margin:20px 0 16px}.user-companions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.user-companion-card{min-width:0;border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--surface)}.user-companion-card.is-selected{border-color:var(--green)}.user-companion-picture{display:grid;place-items:center;height:160px;margin:-4px -4px 12px;border-radius:12px;background:color-mix(in srgb,var(--green) 6%,var(--surface));color:var(--muted)}.user-companion-picture img{max-width:100%;object-fit:contain}.user-companion-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.user-companion-title h4{margin:0;font-size:var(--font-body);overflow-wrap:anywhere}.user-companion-tag{display:inline-block;margin-top:8px;color:var(--muted);font-size:var(--font-small)}.user-companion-card p{margin:12px 0;color:var(--muted);font-size:var(--font-small);line-height:1.6}.user-companion-card dl{display:grid;gap:8px;margin:16px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:var(--font-small)}.user-companion-card dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.user-companion-card dt{color:var(--muted)}.user-companion-card dd{margin:0}@media(max-width:600px){.user-companions-grid{grid-template-columns:minmax(0,1fr)}}.client-language-setting{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.client-language-setting>span{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:4px}.client-language-setting select{flex:0 1 auto;min-width:140px;max-width:100%;padding:7px 28px 7px 10px;border:1px solid var(--line, #deded8);border-radius:8px;background:var(--surface-raised, #fff);color:inherit;font:inherit}.client-language-setting>small[role=alert]{flex-basis:100%;color:var(--danger, #a83232)}.client-language-setting small{display:block;font-size:var(--font-small, 13px);color:var(--muted, #6f736a);line-height:1.5}.client-language-setting select:focus-visible{outline:2px solid var(--purple, #7157d9);outline-offset:2px}html[lang=en-US] .settings-modal.account-modal{grid-template-columns:214px minmax(0,1fr)}html[lang=en-US] .settings-nav-group>button{overflow-wrap:anywhere}html[lang=en-US] .font-size-control>div>button{left:50%}html[lang=en-US] .new-task-categories button,html[lang=en-US] .new-task-scene-chips button,html[lang=en-US] .quick-ask-hint{white-space:normal}@media(max-width:760px){html[lang=en-US] .settings-modal.account-modal{grid-template-columns:176px minmax(0,1fr)}}.directory-memory-view{border:1px solid var(--border,var(--line));background:var(--surface,var(--surface-raised,#fff));border-radius:12px;padding:16px;margin:16px 0}.directory-memory-view header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.directory-memory-view h3{margin:0;font-size:var(--font-body)}.directory-memory-view h3 span{display:inline-block;color:var(--muted);font-size:var(--font-caption);font-weight:400;margin-left:8px}.directory-memory-view p{color:var(--muted);font-size:var(--font-small);line-height:1.7;margin:10px 0 0}.directory-memory-view header>label{display:flex;gap:8px;align-items:center;flex-shrink:0;font-size:var(--font-small)}.directory-memory-view input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:36px;height:22px;margin:0;border:0;border-radius:999px;background:var(--line);cursor:pointer}.directory-memory-view input[role=switch]:before{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .12s}.directory-memory-view input[role=switch]:checked{background:var(--purple,var(--green-dark,#176b52))}.directory-memory-view input[role=switch]:checked:before{transform:translate(14px)}.directory-memory-view input:focus-visible{outline:2px solid var(--purple,var(--green-dark,#176b52));outline-offset:3px}.directory-memory-view input:disabled{opacity:.55;cursor:default}.directory-memory-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.directory-memory-fields>label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border,var(--line));border-radius:8px;min-width:0}.directory-memory-fields>label>input{flex:0 0 auto;margin-top:3px}.directory-memory-fields>label>span{min-width:0;display:grid;gap:6px;overflow-wrap:anywhere}.directory-memory-fields strong{font-size:var(--font-small)}.directory-memory-fields small{color:var(--muted);font-size:var(--font-caption)}.memory-enterprise-source{color:var(--muted);font-size:var(--font-caption);font-weight:400;margin-left:8px}@media(max-width:640px){.directory-memory-view header{flex-direction:column}.directory-memory-fields{grid-template-columns:minmax(0,1fr)}}.conversation-audit-settings{display:flex;align-items:center;gap:12px;flex-shrink:0}.conversation-audit-settings .check{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--ink)}.conversation-audit-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 12px}.conversation-audit-filters select{width:auto;max-width:100%}.conversation-audit-filters button{display:inline-flex;align-items:center;gap:6px}.conversation-audit-search{position:relative;flex:1 1 280px;display:block}.conversation-audit-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.conversation-audit-search input{width:100%;padding-left:34px}.conversation-audit-list{display:grid}.conversation-audit-row{display:grid;gap:6px;width:100%;padding:14px 4px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left;color:var(--ink);cursor:pointer}.conversation-audit-row:hover:not(:disabled){background:var(--spt-neutral-bg)}.conversation-audit-row:disabled{cursor:default}.conversation-audit-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted)}.conversation-audit-meta strong{color:var(--ink)}.conversation-audit-input,.conversation-audit-output{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:pre-wrap}.conversation-audit-output{color:var(--muted)}.conversation-audit-more{display:flex;justify-content:center;padding-top:12px}.drawer.conversation-audit-drawer{width:min(1280px,calc(100vw - 48px));max-width:100vw}.conversation-audit-drawer header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.conversation-audit-drawer header div:first-child{display:grid;gap:4px;min-width:0}.conversation-audit-drawer header code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.conversation-audit-timeline{display:grid;align-content:start;gap:36px;max-width:1020px;margin:0 auto;padding:28px 32px 36px}.conversation-audit-timeline .conversation-audit-turn{display:grid;gap:16px}.conversation-audit-timeline small{color:var(--muted)}.conversation-audit-bubble{display:grid;gap:10px;min-width:0;font-size:15px;line-height:1.85}.conversation-audit-bubble>small{color:var(--muted);font-size:var(--font-caption)}.conversation-audit-bubble pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit}.conversation-audit-bubble.user{max-width:84%;justify-self:end;padding:14px 18px;border-radius:16px 16px 4px;background:var(--spt-info-bg, var(--mint))}.conversation-audit-bubble.tool pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.conversation-audit-bubble.agent{padding:4px 0}.privacy-masking-settings{display:flex;flex-wrap:wrap;gap:10px 18px}.privacy-masking-settings .check{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.conversation-audit-row{min-width:0;gap:10px;padding:20px 12px}.conversation-audit-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.conversation-audit-row-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;min-width:0}.conversation-audit-row-heading>strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-audit-row-heading time,.conversation-audit-preview time{color:var(--muted);font-size:var(--font-caption);white-space:nowrap}.conversation-audit-meta{font-size:var(--font-caption)}.conversation-audit-preview{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:12px;align-items:baseline;line-height:1.7}.conversation-audit-preview>span{color:var(--muted);font-size:var(--font-caption)}.conversation-audit-preview p{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.conversation-audit-preview.answer p{color:var(--muted)}.conversation-audit-drawer .drawer-body{display:block;padding:0}.conversation-audit-drawer .drawer-head p{max-width:820px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-audit-drawer .drawer-foot button{display:inline-flex;align-items:center;gap:6px}.conversation-audit-thread-info{display:flex;flex-wrap:wrap;gap:8px 20px;padding:16px 32px;color:var(--muted);font-size:var(--font-caption);border-bottom:1px solid var(--line)}.conversation-audit-turn{display:grid;gap:16px;min-width:0}.conversation-audit-process{min-width:0;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.conversation-audit-process>summary{display:flex;align-items:center;gap:9px;padding:12px 14px;cursor:pointer;list-style:none;font-size:var(--font-small)}.conversation-audit-process>summary::-webkit-details-marker,.conversation-audit-tool>summary::-webkit-details-marker{display:none}.conversation-audit-process>summary strong{font-weight:500;color:var(--ink)}.conversation-audit-process>summary>svg{transform:rotate(-90deg);flex-shrink:0}.conversation-audit-process[open]>summary>svg{transform:rotate(0)}.conversation-audit-process-body{display:grid;gap:16px;border-top:1px solid var(--line);padding:16px}.conversation-audit-step,.conversation-audit-tool{min-width:0;font-size:var(--font-body)}.conversation-audit-tool>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.conversation-audit-tool>summary svg{flex-shrink:0}.conversation-audit-tool>summary strong{flex-shrink:0;color:var(--ink);font-weight:500}.conversation-audit-tool>summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-caption)}.conversation-audit-tool-content{padding:14px 0 0 22px}.conversation-audit-tool-content dl{display:grid;gap:12px;margin:0}.conversation-audit-tool-content dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.conversation-audit-tool-content dt{color:var(--muted)}.conversation-audit-tool-content dd{color:var(--ink);margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-audit-raw{margin:16px 24px 24px;color:var(--muted);font-size:var(--font-caption)}.conversation-audit-raw summary{cursor:pointer}.conversation-audit-raw dd{margin:4px 0 12px;overflow-wrap:anywhere}.conversation-audit-tool-content .conversation-audit-raw{margin:14px 0 0}.conversation-audit-tool-content pre,.conversation-audit-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:12px;background:var(--spt-neutral-bg);border-radius:6px}.conversation-audit-turn-meta{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:var(--font-caption)}.conversation-audit-note{padding:16px 24px;color:var(--muted);font-size:var(--font-small);margin:0}.conversation-audit-turn>.conversation-audit-note{padding:0}.conversation-audit-markdown{min-width:0;overflow-wrap:anywhere;line-height:1.85}.conversation-audit-markdown>:first-child{margin-top:0}.conversation-audit-markdown>:last-child{margin-bottom:0}.conversation-audit-markdown p{margin:0 0 14px}.conversation-audit-markdown :is(h1,h2,h3,h4){margin:22px 0 12px;line-height:1.5;font-weight:600}.conversation-audit-markdown h1{font-size:23px}.conversation-audit-markdown h2{font-size:20px}.conversation-audit-markdown h3{font-size:17px}.conversation-audit-markdown :is(ul,ol){padding-left:24px}.conversation-audit-markdown li{margin:6px 0}.conversation-audit-markdown blockquote{margin:16px 0;padding-left:14px;border-left:3px solid var(--line);color:var(--muted)}.conversation-audit-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:16px 0;font-size:var(--font-body)}.conversation-audit-markdown :is(th,td){padding:9px 12px;border:1px solid var(--line);text-align:left;min-width:80px}.conversation-audit-markdown th{background:var(--spt-neutral-bg);font-weight:600}.conversation-audit-markdown pre{max-width:100%;overflow-x:auto;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--spt-neutral-bg);font-size:var(--font-small);line-height:1.65}.conversation-audit-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.conversation-audit-markdown :not(pre)>code{background:var(--spt-neutral-bg);border-radius:4px;padding:2px 4px;font-size:.9em}.conversation-audit-widget{border:1px solid var(--line);border-radius:10px;padding:14px 16px}.conversation-audit-widget>strong{display:block;font-size:15px}.conversation-audit-image{color:var(--muted)}@media(max-width:800px){.drawer.conversation-audit-drawer{width:100vw}.conversation-audit-timeline{padding:20px 16px 28px;gap:28px}.conversation-audit-thread-info{padding:14px 16px}.conversation-audit-bubble.user{max-width:94%}.conversation-audit-row-heading{flex-wrap:wrap;gap:4px}.conversation-audit-preview{grid-template-columns:60px minmax(0,1fr);gap:4px 10px}.conversation-audit-preview time{grid-column:2}.conversation-audit-tool-content dl>div{grid-template-columns:1fr;gap:4px}}.usage-analytics{min-width:0}.analytics-filter-bar,.analytics-filter-actions,.analytics-date-range,.analytics-table-tools,.analytics-card-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.analytics-filter-bar{padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius, 12px);background:var(--surface, #fff)}.analytics-filter-bar label,.analytics-date-range label{display:grid;gap:6px;color:var(--muted);font-size:var(--font-small)}.analytics-filter-bar select{min-width:160px;max-width:260px}.analytics-filter-actions{margin-left:auto}.analytics-filter-actions button,.analytics-table-tools button{display:inline-flex;align-items:center;gap:6px}.analytics-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);overflow-x:auto;padding-bottom:10px}.analytics-tabs>button{display:flex;align-items:center;gap:7px;flex-shrink:0;padding:9px 14px;border:0;border-radius:8px;color:var(--muted);background:transparent;font:inherit;cursor:pointer}.analytics-tabs>button.active{background:var(--mint);color:var(--green);font-weight:600}.analytics-period,.analytics-muted{margin:0;color:var(--muted);font-size:var(--font-small);line-height:1.7}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analytics-metrics article{padding:20px;background:var(--surface, #fff);border:1px solid var(--line);border-radius:var(--radius, 12px);min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.analytics-metrics article>span{color:var(--muted);font-size:var(--font-small)}.analytics-metrics strong{font-size:clamp(22px,2vw,30px);font-variant-numeric:tabular-nums;line-height:1.3;overflow-wrap:anywhere}.analytics-metrics p{margin:0;color:var(--muted);font-size:var(--font-small);line-height:1.6}.analytics-metrics article>small{margin-top:auto;padding-top:4px;color:var(--muted)}.analytics-card-heading{justify-content:space-between}.analytics-segments{display:flex;gap:4px;flex-wrap:wrap}.analytics-segments button{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:6px;padding:6px 10px;cursor:pointer;font:inherit;font-size:var(--font-small)}.analytics-segments button.active{background:var(--mint);color:var(--green)}.analytics-chart{position:relative;padding:24px 0 0 48px}.analytics-chart-max{position:absolute;top:19px;left:0;color:var(--muted);font-size:var(--font-small)}.analytics-bars{display:flex;height:180px;gap:3px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--line) calc(25% - 1px),var(--line) 25%)}.analytics-bars button{display:flex;flex:1;min-width:0;align-items:flex-end;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.analytics-bars button:disabled{opacity:1;cursor:default}.analytics-bars button span{width:100%;background:var(--green);border-radius:4px 4px 0 0;min-width:1px}.analytics-bars button:hover span,.analytics-bars button:focus-visible span{background:var(--ink)}.analytics-chart-dates{display:flex;justify-content:space-between;padding:10px 0 0 48px;gap:12px;color:var(--muted);font-size:var(--font-small)}.analytics-trend .table-wrap{max-height:440px;overflow:auto}.analytics-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.analytics-insights article{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface, #fff);display:flex;flex-direction:column;gap:8px;min-width:0}.analytics-insights article>strong{font-size:var(--font-body)}.analytics-insights article>span{font-size:24px;font-weight:650;font-variant-numeric:tabular-nums}.analytics-insights p{margin:0;color:var(--muted);line-height:1.7;font-size:var(--font-small)}.analytics-table-tools{margin:16px 0}.analytics-table-tools>span{margin-left:auto;color:var(--muted);font-size:var(--font-small)}.analytics-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.analytics-search input{padding:0;border:0;background:transparent;min-width:180px;outline:none}:root[data-admin-ui] .analytics-search input{border:0;background:transparent;min-height:26px;padding:0;box-shadow:none}:root[data-admin-ui] .analytics-table-tools>select{width:auto;min-width:160px;max-width:100%}.analytics-user-chip{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;background:var(--mint)}.analytics-user-chip button{display:flex;align-items:center;border:0;background:transparent;cursor:pointer;color:inherit}.analytics-text-button{border:0;padding:0;background:transparent;color:var(--green);font:inherit;font-weight:600;cursor:pointer;text-align:left}.analytics-definitions{padding:16px 20px;border:1px solid var(--line);border-radius:10px;color:var(--muted);line-height:1.9;font-size:var(--font-small)}.analytics-definitions summary{cursor:pointer;color:var(--ink);font-weight:600}.analytics-definitions ul{margin:12px 0 0;padding-left:20px}.analytics-definitions li+li{margin-top:8px}.analytics-observations{display:grid;gap:12px}.analytics-observations article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;background:var(--surface-muted, var(--mint));border-radius:8px}.analytics-observations p{margin:6px 0 0;color:var(--muted);font-size:var(--font-small);line-height:1.7}.analytics-observations button{flex-shrink:0}@media(max-width:1200px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.analytics-insights{grid-template-columns:1fr}.analytics-filter-actions{margin-left:0}.analytics-chart,.analytics-chart-dates{padding-left:35px}.analytics-chart-dates span:nth-child(2){display:none}}@media(max-width:480px){.analytics-metrics{grid-template-columns:1fr}}:root[data-admin-ui] .drawer.user-detail-drawer,.drawer.user-detail-drawer{width:min(1440px,calc(100vw - 32px));max-width:none}.user-detail-drawer .drawer-body{background:var(--surface-muted, var(--surface));grid-template-columns:minmax(0,1fr)}.user-detail-drawer .drawer-head>div{min-width:0;overflow-wrap:anywhere}.user-detail-drawer .drawer-close{flex-shrink:0}.user-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:14px}.user-detail-toolbar nav{display:flex;flex:1;gap:5px;min-width:0;overflow:auto}.user-detail-toolbar nav button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:9px 12px;font:inherit;cursor:pointer}.user-detail-toolbar nav button.active{background:var(--mint);color:var(--green);font-weight:600}.user-detail-toolbar>button{display:flex;align-items:center;gap:6px;flex-shrink:0}.user-detail-identity{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);margin-bottom:20px}.user-detail-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.user-detail-stat-grid article{min-width:0;display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.user-detail-stat-grid article>span{color:var(--muted);font-size:var(--font-small)}.user-detail-stat-grid article>strong{font-size:22px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.user-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:16px 0}.user-detail-facts>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:start;padding-bottom:12px;border-bottom:1px solid var(--line)}.user-detail-facts dt{color:var(--muted);font-size:var(--font-small)}.user-detail-facts dd{margin:0;overflow-wrap:anywhere}.user-detail-conversations{display:grid;gap:10px;margin-top:16px}.user-detail-conversations>button{display:block;width:100%;text-align:left;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:14px;color:var(--ink);cursor:pointer}.user-detail-conversations>button:hover{border-color:var(--green)}.user-detail-conversations>button>div{display:flex;gap:12px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.user-detail-conversations strong{font-size:var(--font-body)}.user-detail-conversations span,.user-detail-conversations small{color:var(--muted);font-size:var(--font-small)}.user-detail-conversations p,.user-detail-conversations small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;line-height:1.7;margin:8px 0 0}.user-detail-search{display:flex;align-items:center;gap:10px;margin:16px 0}.user-detail-search label{flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:6px 10px}:root[data-admin-ui] .user-detail-search input{border:0;background:transparent;box-shadow:none;padding:0;min-width:0}.user-detail-page-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.user-detail-panel-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.user-detail-panel-tools label{display:grid;gap:6px}.user-detail-readonly{margin:0;line-height:1.8;color:var(--muted);font-size:var(--font-small)}.user-memory-chapter{border:1px solid var(--line);padding:14px;border-radius:8px;margin-top:12px}.user-memory-chapter>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink)}.user-memory-chapter>summary:after{content:"⌄";color:var(--muted)}.user-memory-chapter>summary span{margin-left:auto;color:var(--muted);font-size:var(--font-small)}.user-memory-chapter article{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.user-memory-chapter article header{display:flex;gap:12px;align-items:center;justify-content:space-between}.user-memory-chapter article>small{display:block;margin-top:8px;color:var(--muted);font-size:var(--font-small)}.user-detail-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.user-detail-pills{display:flex;gap:8px;flex-wrap:wrap}.user-detail-pills span{padding:5px 10px;border:1px solid var(--line);border-radius:8px;font-size:var(--font-small)}.user-detail-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-detail-profiles article{padding:14px;border:1px solid var(--line);border-radius:8px}.user-detail-profiles p,.user-detail-profiles small{color:var(--muted);font-size:var(--font-small);line-height:1.7}.user-detail-current-device{background:var(--mint)}.user-detail-content{min-width:0}.user-detail-user-link{border:0;padding:0;background:transparent;color:var(--green);font:inherit;font-weight:600;text-align:left;cursor:pointer}.user-detail-user-link:hover{text-decoration:underline}@media(max-width:1000px){.user-detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-detail-facts{grid-template-columns:1fr}}@media(max-width:680px){:root[data-admin-ui] .drawer.user-detail-drawer,.drawer.user-detail-drawer{width:100vw}.user-detail-toolbar{align-items:flex-start;gap:8px}.user-detail-toolbar nav button{padding:8px}.user-detail-facts>div{grid-template-columns:100px minmax(0,1fr)}.user-detail-stat-grid,.user-detail-profiles{grid-template-columns:1fr}}.feedback-workbench{min-width:0}.feedback-filters{display:grid;gap:14px}.feedback-filter-main,.feedback-filter-more,.feedback-card-heading{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.feedback-filter-main>label{display:grid;gap:6px;min-width:150px}.feedback-filter-main>button{align-self:end}.feedback-filter-more>select{flex:1 1 160px;width:auto;min-width:0;max-width:280px}.feedback-advanced summary{cursor:pointer;color:var(--muted);font-size:var(--font-small)}.feedback-advanced .feedback-filter-more{margin-top:12px}.feedback-active-filters{display:flex;flex-wrap:wrap;gap:8px}.feedback-active-filters:empty{display:none}.feedback-active-filters button{border:1px solid var(--line);border-radius:6px;background:var(--surface-muted);color:var(--ink);padding:5px 8px;font-size:var(--font-small);overflow-wrap:anywhere}.feedback-search{display:flex;align-items:center;gap:8px;flex:1 1 280px}.feedback-search input{min-width:0}.feedback-date-range{color:var(--muted);font-size:var(--font-small)}.feedback-date-range summary{cursor:pointer}.feedback-date-range>label{display:inline-grid;gap:6px;margin:12px 10px 0 0}.feedback-date-range>button{margin:12px 8px 0 0}.feedback-caption{margin:0;color:var(--muted);font-size:var(--font-small);line-height:1.7}.feedback-card-heading{justify-content:space-between}.feedback-card-heading>select{width:auto}.feedback-dimensions{max-height:260px;overflow:auto}.feedback-dimension-button{border:0;border-radius:6px;background:transparent;color:var(--green);padding:4px 0;text-align:left;overflow-wrap:anywhere}.feedback-dimension-button:hover{text-decoration:underline}.feedback-trend{display:flex;height:210px;align-items:end;gap:6px;padding-bottom:30px}.feedback-trend>div{flex:1;min-width:0;height:100%;position:relative;display:flex;align-items:end}.feedback-trend-column{display:flex;flex-direction:column;width:100%;border-radius:4px 4px 0 0;overflow:hidden;min-height:1px}.feedback-trend .positive{background:var(--spt-success, #147d4c)}.feedback-trend .negative{background:var(--spt-danger, #b91c1c)}.feedback-trend small{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;color:var(--muted);font-size:var(--font-caption)}.feedback-trend>div:not(:first-child):not(:last-child) small{display:none}.feedback-preview-cell{max-width:360px;min-width:220px}.feedback-preview-cell p{margin:3px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.feedback-preview-cell p+p{color:var(--muted)}.feedback-preview-cell small{overflow-wrap:anywhere}.feedback-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:24px}.feedback-conversation,.feedback-review{min-width:0}.feedback-review{display:grid;gap:16px}.feedback-review h3,.feedback-conversation h3{margin:0 0 12px;font-size:var(--font-body)}.feedback-review dl{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;margin:0;font-size:var(--font-small)}.feedback-review dt{color:var(--muted)}.feedback-review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-question,.feedback-answer{padding:16px;margin:16px 0;border:1px solid var(--line);border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-question{background:var(--surface-muted)}.feedback-target-turn{scroll-margin-top:12px;border:2px solid var(--spt-action, #c2410c);padding:16px;border-radius:12px}.feedback-target-label{display:block;color:var(--green);font-size:var(--font-small);margin-bottom:14px}.feedback-history{padding-left:18px;font-size:var(--font-small)}.feedback-history li{padding:0 0 16px}.feedback-history time{display:block;margin-top:4px;color:var(--muted)}.feedback-history p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.feedback-detail-grid,.feedback-review{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.feedback-filter-main>label{flex:1;min-width:120px}.feedback-filter-more>select{max-width:none}}.client-diagnostic-filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.client-diagnostic-filters input:first-child{flex:1 1 240px}.client-diagnostic-filters input{width:180px}.client-diagnostic-filters select{width:auto}.client-diagnostic-issues{display:grid}.client-diagnostic-issues>button{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto 16px;gap:20px;align-items:center;padding:18px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;color:var(--ink)}.client-diagnostic-issues>button:hover{background:var(--spt-neutral-bg, var(--mint))}.client-diagnostic-issues>button>span:first-child{display:grid;gap:6px}.client-diagnostic-issues small,.client-diagnostic-issues time{color:var(--muted);font-size:var(--font-caption)}.client-diagnostic-drawer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;color:var(--muted)}.client-diagnostic-drawer-top label{display:flex;align-items:center;gap:12px}.client-diagnostic-drawer-top select{width:auto}.client-diagnostic-event{border:1px solid var(--line);border-radius:12px;min-width:0}.client-diagnostic-event>summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;list-style:none;padding:16px;cursor:pointer}.client-diagnostic-event>summary::-webkit-details-marker{display:none}.client-diagnostic-event>summary>span{display:grid;gap:5px}.client-diagnostic-event>summary>time{margin-left:auto;color:var(--muted);font-size:var(--font-caption)}.client-diagnostic-event>summary>svg{flex-shrink:0}.client-diagnostic-event[open]>summary>svg{transform:rotate(90deg)}.client-diagnostic-event small{color:var(--muted);font-size:var(--font-small)}.client-diagnostic-event-body{display:grid;gap:16px;min-width:0;padding:20px;border-top:1px solid var(--line)}.client-diagnostic-event-body h3{font-size:16px;margin:0}.client-diagnostic-facts{display:grid;gap:12px;margin:0}.client-diagnostic-facts>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}.client-diagnostic-facts dt{color:var(--muted)}.client-diagnostic-facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;overflow-wrap:anywhere}.client-fault-stack{display:grid;gap:10px;margin:0;padding-left:24px}.client-fault-stack li{overflow-wrap:anywhere}.client-fault-stack strong{display:block;font-weight:500}.client-diagnostic-trail{display:flex;flex-wrap:wrap;gap:8px}.client-diagnostic-trail span{padding:3px 8px;background:var(--spt-neutral-bg, var(--mint));border-radius:6px;font-size:var(--font-small)}.client-diagnostic-symbols>div{padding:16px 0;border-bottom:1px solid var(--line)}.client-diagnostic-symbols pre{overflow:auto;padding:12px;background:var(--spt-neutral-bg);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.client-diagnostic-issues>button{grid-template-columns:minmax(0,1fr) auto;gap:12px}.client-diagnostic-issues>button>time{grid-column:1}.client-diagnostic-issues>button>svg{display:none}.client-diagnostic-facts>div{grid-template-columns:1fr;gap:4px}}.brand-template-list{display:grid}.brand-template-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 4px;border-bottom:1px solid var(--line)}.brand-template-row:last-child{border-bottom:0}.brand-template-row>div:first-child{display:grid;gap:4px;min-width:0}.brand-template-row>div:first-child strong{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.brand-template-row small,.brand-template-row p{margin:0;color:var(--muted);overflow-wrap:anywhere}.brand-template-row .row-actions{display:flex;flex-shrink:0;gap:8px}.brand-template-row .row-actions button{display:inline-flex;align-items:center;gap:6px}@media(max-width:720px){.brand-template-row{flex-direction:column;align-items:stretch}}.content-center-admin h2,.content-center-admin h3,.content-center-admin h4{margin:0 0 10px}.content-center-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.content-center-heading p{color:var(--muted)}.content-center-flow{padding:14px;margin:12px 0;border-radius:10px;background:var(--surface-muted, #f4f6f2);line-height:1.8}.content-source-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:20px 0}.content-source-form label{display:grid;gap:6px;flex:1;min-width:160px}.content-source-list,.content-job-list{display:grid;gap:12px;margin-top:18px}.content-source-list article,.content-job-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:16px 0;flex-wrap:wrap}.content-source-list small,.content-job-list small,.content-candidate-list small{display:block;color:var(--muted);margin-top:7px;overflow-wrap:anywhere}.content-candidate-list{display:grid;gap:14px;margin:18px 0}.content-candidate-list article{border:1px solid var(--line);padding:18px;border-radius:12px}.content-candidate-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.content-candidate-title h4{margin:0}.content-candidate-title input{width:16px;height:16px}.content-warning{color:#9a642a;font-size:var(--font-small);line-height:1.6}.content-readme{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;padding:18px;max-width:100%}.content-center-admin .row-actions{flex-wrap:wrap}@media(max-width:800px){.content-source-form{align-items:stretch;flex-direction:column}.content-source-form label{width:100%}}.org-directory{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;min-width:0}.org-tree-panel{position:sticky;top:82px;min-width:0;max-height:calc(100dvh - 110px);overflow:auto;padding:12px 8px;border:1px solid var(--spt-border);border-radius:var(--spt-radius-card);background:var(--spt-surface)}.org-tree-all,.org-tree-select,.org-tree-heading,.org-tree-search,.org-tree-row,.org-more,.org-tree-toggle{display:flex;align-items:center}.org-tree-all{width:100%;gap:8px;min-height:38px;padding:8px 12px;color:var(--spt-text-secondary);background:transparent;border:0;border-radius:6px;text-align:left}.org-tree-all small{margin-left:auto}.org-tree-heading{justify-content:space-between;margin:16px 4px 8px;padding-left:8px}.org-tree-search{gap:6px;margin:0 4px 10px;padding:0 8px;border:1px solid var(--spt-border);border-radius:6px;color:var(--spt-text-tertiary)}:root[data-admin-ui] .org-tree-search input{min-width:0;width:100%;padding:6px 0;border:0;outline-offset:0;background:transparent}.org-tree-panel nav{min-height:160px}.org-tree-row{min-height:38px;border-radius:6px;padding-right:2px}.org-tree-row:hover,.org-tree-all:hover{background:var(--spt-neutral-bg)}.org-tree-row.selected,.org-tree-all.selected{background:var(--spt-action-soft, var(--spt-neutral-bg));color:var(--spt-action)}.org-tree-select{flex:1;gap:7px;min-width:0;padding:8px 2px;border:0;background:transparent;color:inherit;text-align:left}.org-tree-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-tree-select svg{flex:0 0 auto}.org-tree-select small{margin-left:auto;color:var(--spt-text-tertiary)}.org-tree-spacer,.org-tree-toggle{width:22px;flex:0 0 22px}.org-tree-toggle{justify-content:center;padding:5px 0;background:transparent;border:0;color:var(--spt-text-tertiary)}.org-more{justify-content:center;width:30px;height:30px;padding:0;flex:0 0 30px;border:0;border-radius:5px;background:transparent;color:var(--spt-text-secondary)}.org-more:hover,.org-more[aria-expanded=true]{background:var(--spt-neutral-bg);color:var(--spt-action)}.org-tree-row .org-more{opacity:0}.org-tree-row:hover .org-more,.org-tree-row:focus-within .org-more{opacity:1}.org-action-menu{position:fixed;z-index:1300;width:180px;max-height:calc(100dvh - 16px);overflow-y:auto;padding:5px;background:var(--spt-surface, white);border:1px solid var(--spt-border, #ddd);border-radius:8px;box-shadow:var(--spt-shadow-popup, 0 6px 24px #0002)}.org-action-menu button{display:block;width:100%;padding:9px 12px;border:0;border-radius:5px;background:transparent;color:var(--spt-text);text-align:left}.org-action-menu button:hover,.org-action-menu button:focus-visible{background:var(--spt-neutral-bg)}.org-action-menu button.danger-lite{color:var(--spt-danger, #d03050)}.org-action-menu button:disabled{opacity:.4;cursor:not-allowed}.org-directory-content{min-width:0}.org-directory-content :is(th,td):last-child{position:sticky;right:0;z-index:1;background:var(--spt-surface)}.org-directory-content th:last-child{z-index:2}.org-member{display:flex;align-items:center;gap:10px;min-width:160px}.org-member-avatar{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;color:var(--spt-action);background:var(--spt-neutral-bg);font-weight:600}.org-directory-content .card-title p{max-width:85ch}.org-department-detail{display:flex;align-items:center;gap:10px;padding:2px 4px 16px}.org-department-detail div{min-width:0;flex:1}.org-department-detail strong{overflow-wrap:anywhere}.org-department-detail small{display:block;margin-top:5px;color:var(--spt-text-secondary)}.org-sync-bars{display:grid;gap:8px}.org-sync-bar{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:14px 18px;border:1px solid var(--spt-border);border-radius:var(--spt-radius-card);background:var(--spt-surface)}.org-sync-bar strong{margin-right:10px}.org-sync-bar small{display:block;margin-top:7px;line-height:1.6;color:var(--spt-text-secondary);overflow-wrap:anywhere}.org-sync-bar .row-actions{flex:0 0 auto}.org-sync-policy{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--spt-border)}.org-sync-policy p{margin:-4px 0 4px;line-height:1.7}@media(max-width:1100px){.org-directory{grid-template-columns:210px minmax(0,1fr);gap:12px}.org-sync-bar{align-items:start;flex-wrap:wrap}}@media(max-width:720px){.org-directory{grid-template-columns:minmax(0,1fr)}.org-tree-panel{position:static;max-height:300px}.org-tree-row .org-more{opacity:1}}@media(hover:none){.org-tree-row .org-more{opacity:1}}.home-page{--home-ink: #172332;--home-muted: #475569;--home-caption: #5f6e82;--home-action: #c2410c;--home-soft-orange: #fff2e6;--home-bg: #fff;--home-subtle: #f5f7fa;--home-line: #e7ebf0;--home-success: #147d4c;--home-success-bg: #e8f7ef;--home-blue: #1d59bb;--home-blue-bg: #eaf1ff;--home-violet: #7253a8;--home-violet-bg: #f0ecfb;--home-shadow: 0 8px 32px rgba(24,38,56,.05);color:var(--home-ink);background:var(--home-bg);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;line-height:1.65}.home-page a{color:inherit;text-decoration:none}.home-page :is(button,a):focus-visible{outline:3px solid #f8bd93;outline-offset:4px}.home-page button{font-family:inherit}.home-mobile-break{display:none}.home-page :is(section,main)[id]{scroll-margin-top:96px}.home-page .home-skip{position:fixed;top:-80px;left:16px;z-index:100;padding:10px 16px;border-radius:8px;background:var(--home-bg);color:var(--home-action);box-shadow:var(--home-shadow)}.home-page .home-skip:focus{top:12px}.home-header{position:sticky;top:0;z-index:20;background:var(--home-bg);border-bottom:1px solid var(--home-line)}.home-nav{width:min(1200px,calc(100% - 48px));min-height:72px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.home-brand{display:inline-flex;flex-shrink:0;align-items:center;gap:10px}.home-brand img{width:36px;height:36px;object-fit:contain}.home-brand strong{font-size:18px;font-weight:700;letter-spacing:-.025em}.home-nav-links,.home-nav-actions{display:flex;align-items:center;gap:28px;font-size:var(--font-body)}.home-nav-links a,.home-admin-link{color:var(--home-muted);transition:color .15s}.home-nav-links a:hover,.home-admin-link:hover{color:var(--home-action)}.home-nav-actions{gap:20px}.home-nav-actions .theme-toggle{color:var(--home-caption);border-color:var(--home-line);background:var(--home-bg);border-radius:50%}.home-page .home-nav-download{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:24px;background:var(--home-ink);color:var(--home-bg);font-weight:500}.home-hero{position:relative;padding:64px 24px 0;overflow:hidden;background:radial-gradient(ellipse at 50% 85%,var(--home-soft-orange),transparent 65%)}.home-hero-copy{position:relative;z-index:1;max-width:920px;margin:auto;text-align:center}.home-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border:1px solid color-mix(in srgb,var(--home-action) 12%,var(--home-line));border-radius:24px;color:var(--home-action);background:var(--home-bg);font-size:var(--font-small)}.home-hero h1{margin:20px 0;font-size:clamp(42px,4.8vw,68px);line-height:1.22;font-weight:650;letter-spacing:-.045em}.home-hero h1 em{color:var(--home-action);font-style:normal}.home-hero-copy>p{margin:0;color:var(--home-muted);font-size:17px;line-height:1.95}.home-hero-actions{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px}.home-page .home-download-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:0 23px;border:1px solid #c2410c;border-radius:26px;color:#fff;background:#c2410c;font-size:15px;font-weight:550;transition:background .15s,transform .15s}.home-page .home-download-button:hover:not(:disabled){background:#a9340b;border-color:#a9340b;transform:translateY(-1px)}.home-page .home-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--home-muted);font-size:var(--font-body)}.home-text-link:hover{color:var(--home-action)}.home-hero-copy>.home-version{margin-top:12px;color:var(--home-caption);font-size:var(--font-caption)}.home-download-state{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.home-download-state{color:var(--home-caption);font-size:var(--font-small)}.home-download-options{display:grid;gap:10px;max-width:100%}.home-browser-extension{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:12px 16px;border:1px solid var(--home-line);border-radius:14px;background:var(--home-bg);text-align:left}.home-extension-info{display:flex;align-items:center;gap:10px}.home-extension-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--home-subtle);color:var(--home-muted)}.home-extension-info strong{display:block;color:var(--home-ink);font-size:var(--font-small);font-weight:600;line-height:1.6}.home-extension-info small{display:block;color:var(--home-caption);font-size:var(--font-caption);line-height:1.6}.home-extension-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.home-page .home-extension-store,.home-page .home-extension-download,.home-page .home-extension-guide{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;white-space:nowrap;font-size:var(--font-caption)}.home-page .home-extension-store{padding:0 12px;border:1px solid var(--home-action);border-radius:8px;color:#fff;background:var(--home-action)}.home-page .home-extension-store:hover{filter:brightness(.92)}.home-page .home-extension-download{color:var(--home-caption)}.home-extension-hint{flex-basis:100%;margin:-5px 0 0;color:var(--home-caption);font-size:var(--font-caption);line-height:1.6}.home-page .home-extension-guide{color:var(--home-caption)}.home-page .home-extension-download:hover,.home-page .home-extension-guide:hover{color:var(--home-action)}.home-download-platforms{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.home-page .home-download-button.home-download-secondary{background:var(--home-bg);color:var(--home-ink);border-color:var(--home-line)}.home-page .home-download-button.home-download-secondary:hover{background:var(--home-subtle);border-color:var(--home-action)}.home-hero-actions>.home-text-link{flex-basis:100%;justify-content:center}.home-version{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 20px}.home-download-menu{position:relative}.home-download-menu>summary{cursor:pointer;list-style:none;white-space:nowrap}.home-download-menu>summary::-webkit-details-marker{display:none}.home-download-popover{position:absolute;right:0;top:calc(100% + 12px);width:min(320px,calc(100vw - 32px));padding:22px;display:grid;gap:16px;background:var(--home-bg);border:1px solid var(--home-line);border-radius:16px;box-shadow:0 16px 48px #17233226}.home-download-popover>strong{font-size:16px}.home-download-popover .home-download-platforms{display:grid}.home-download-popover p{margin:0;color:var(--home-caption);font-size:var(--font-caption)}.home-retry{display:inline-flex;align-items:center;gap:5px;padding:5px 0;border:0;background:transparent;color:var(--home-action);font-size:var(--font-small)}.home-product-preview{max-width:1120px;margin:52px auto 0;overflow:hidden;border:1px solid var(--home-line);border-radius:16px;background:var(--home-bg);box-shadow:0 24px 80px #643e1d1a;text-align:left}.home-preview-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:40px;padding:0 16px;border-bottom:1px solid var(--home-line);color:var(--home-caption);font-size:var(--font-caption)}.home-preview-top strong{font-weight:500}.home-preview-top>span:last-child{justify-self:end}.home-preview-dots{display:flex;gap:6px}.home-preview-dots i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d1d9e1}.home-preview-dots i:first-child{background:#eaa194}.home-preview-dots i:nth-child(2){background:#e8c684}.home-preview-dots i:last-child{background:#8fc4a3}.home-preview-body{min-height:428px;display:grid;grid-template-columns:174px 1fr 1fr}.home-preview-sidebar{padding:22px 12px;border-right:1px solid var(--home-line);background:var(--home-subtle);font-size:var(--font-caption)}.home-preview-sidebar>span{display:flex;align-items:center;gap:7px;margin-bottom:30px;font-weight:650}.home-preview-sidebar img{width:24px;height:24px;object-fit:contain}.home-preview-sidebar>p{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--home-caption)}.home-preview-sidebar>div{margin:6px 0;padding:7px 9px;border-radius:6px;color:var(--home-muted)}.home-preview-sidebar>.selected{background:var(--home-bg);color:var(--home-action)}.home-preview-sidebar>small{display:flex;align-items:center;gap:6px;margin:38px 8px 0;color:var(--home-caption);font-size:var(--font-caption)}.home-preview-conversation{min-width:0;padding:28px 24px 24px}.home-preview-question{width:94%;margin-left:auto;padding:12px 14px;border-radius:12px 12px 3px;background:var(--home-subtle);color:var(--home-muted);font-size:var(--font-small);line-height:1.7}.home-preview-assistant{display:flex;align-items:center;gap:7px;margin-top:24px;font-size:var(--font-caption)}.home-preview-assistant img{width:22px;height:22px;object-fit:contain}.home-preview-assistant strong{font-weight:600}.home-preview-assistant>span{display:flex;align-items:center;gap:4px;margin-left:auto;color:var(--home-success)}.home-preview-conversation h3{margin:15px 0 12px;font-size:18px;line-height:1.7;font-weight:600}.home-preview-checks{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:var(--font-small);color:var(--home-muted)}.home-preview-checks li{display:flex;align-items:center;gap:7px}.home-preview-checks svg{color:var(--home-success);flex-shrink:0}.home-preview-deliverable{display:flex;align-items:center;gap:10px;margin-top:20px;padding:12px;border:1px solid var(--home-line);border-radius:9px;background:var(--home-subtle);color:var(--home-blue)}.home-preview-deliverable>span{display:grid;flex:1;gap:3px;min-width:0}.home-preview-deliverable strong{color:var(--home-ink);font-size:var(--font-small);font-weight:550}.home-preview-deliverable small{color:var(--home-caption);font-size:var(--font-caption)}.home-preview-document{min-width:0;border-left:1px solid var(--home-line);background:var(--home-subtle)}.home-document-toolbar{height:40px;padding:0 14px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--home-line);background:var(--home-bg);font-size:var(--font-caption)}.home-document-toolbar span{margin-left:auto;color:var(--home-caption)}.home-paper{min-height:calc(100% - 64px);margin:16px;padding:25px 24px;border:1px solid var(--home-line);border-radius:3px;background:var(--home-bg)}.home-paper>span{color:var(--home-action);font-size:var(--font-caption)}.home-paper h3{margin:5px 0 4px;font-size:19px;font-weight:600}.home-paper>p{margin:0;color:var(--home-caption);font-size:var(--font-caption)}.home-paper h4{margin:18px 0 10px;font-size:var(--font-small);font-weight:600}.home-paper-line{height:5px;margin:8px 0;border-radius:3px;background:var(--home-line)}.home-paper-line.short{width:70%}.home-paper-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px}.home-paper-metrics span{display:grid;justify-items:center;gap:5px;padding:10px 2px;border-radius:6px;color:var(--home-muted);background:var(--home-subtle);font-size:var(--font-caption);white-space:nowrap}.home-paper .home-paper-item{margin:6px 0;padding-left:10px;border-left:2px solid var(--home-line);color:var(--home-muted)}.home-hero-proof{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:32px;margin:26px auto 0;color:var(--home-caption);font-size:var(--font-small)}.home-hero-proof span{display:inline-flex;align-items:center;gap:7px}.home-section{width:min(1200px,calc(100% - 48px));margin:auto;padding-block:88px}.home-section-heading{max-width:760px;margin-bottom:36px}.home-section-label{display:inline-flex;color:var(--home-action);font-size:var(--font-small);font-weight:550}.home-section-heading h2{margin:12px 0 16px;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.45;letter-spacing:-.035em}.home-section-heading p{margin:0;color:var(--home-muted);font-size:15px;line-height:1.9}.home-heading-split{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.home-heading-split h2{margin-bottom:0}.home-heading-split>p{flex-shrink:0;padding-bottom:5px}.home-ecosystem{padding-top:96px}.home-ecosystem-hub{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid color-mix(in srgb,var(--home-action) 15%,var(--home-line));border-radius:12px;background:linear-gradient(110deg,var(--home-soft-orange),var(--home-bg))}.home-hub-brand{display:inline-flex;align-items:center;gap:10px;font-size:18px}.home-hub-brand img{width:36px;height:36px;object-fit:contain}.home-ecosystem-hub>span:last-child{display:flex;align-items:center;gap:16px;color:var(--home-muted);font-size:var(--font-body)}.home-ecosystem-hub>span:last-child svg{color:var(--home-caption)}.home-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.home-system-card{display:grid;grid-template-columns:42px 1fr;align-content:start;gap:0 12px;padding:24px 20px 16px;border:1px solid var(--home-line);border-radius:12px;background:var(--home-bg);box-shadow:var(--home-shadow)}.home-system-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:var(--home-action);background:var(--home-soft-orange)}.home-system-card.blue .home-system-icon{color:var(--home-blue);background:var(--home-blue-bg)}.home-system-card.green .home-system-icon{color:var(--home-success);background:var(--home-success-bg)}.home-system-card.violet .home-system-icon{color:var(--home-violet);background:var(--home-violet-bg)}.home-system-name{display:block;color:var(--home-caption);font-size:var(--font-caption)}.home-system-card h3{margin:2px 0 0;font-size:17px;font-weight:600}.home-system-card>p{grid-column:1/-1;margin:18px 0;min-height:72px;color:var(--home-muted);font-size:var(--font-body);line-height:1.8}.home-system-question{grid-column:1/-1;display:flex;align-items:flex-start;gap:6px;padding-top:14px;border-top:1px solid var(--home-line);color:var(--home-caption);font-size:var(--font-caption)}.home-system-question svg{flex-shrink:0;margin-top:3px}.home-ecosystem-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:24px 0 0;color:var(--home-caption);font-size:var(--font-small)}.home-ecosystem-note svg{flex-shrink:0;color:var(--home-success)}.home-scenarios{padding-top:0}.home-scenario-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;padding:5px;margin-bottom:28px;border:1px solid var(--home-line);border-radius:28px;background:var(--home-subtle)}.home-scenario-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 20px;border:0;border-radius:22px;color:var(--home-muted);background:transparent;font-size:var(--font-body)}.home-scenario-tabs button[aria-selected=true]{color:var(--home-action);background:var(--home-bg);box-shadow:0 2px 6px #1826380f}.home-scenario-panel{display:grid;grid-template-columns:.85fr 1.15fr;min-height:440px;border:1px solid var(--home-line);border-radius:16px;overflow:hidden}.home-scenario-copy{padding:44px 36px}.home-scenario-copy>span{color:var(--home-caption);font-size:var(--font-small)}.home-scenario-copy h3{margin:15px 0;font-size:28px;font-weight:600;line-height:1.55;letter-spacing:-.03em}.home-scenario-copy>p{margin:0;color:var(--home-muted);font-size:var(--font-body);line-height:1.9}.home-scenario-copy ol{display:grid;gap:15px;padding:0;margin:26px 0 0;list-style:none;color:var(--home-muted);font-size:var(--font-small)}.home-scenario-copy li{display:flex;align-items:center;gap:10px}.home-scenario-copy li>span{display:grid;flex:0 0 22px;place-items:center;height:22px;border:1px solid var(--home-line);border-radius:50%;font-size:var(--font-caption)}.home-scenario-example{display:flex;flex-direction:column;justify-content:center;padding:40px;background:linear-gradient(145deg,var(--home-soft-orange),var(--home-subtle))}.home-example-label{display:flex;align-items:center;gap:7px;color:var(--home-muted);font-size:var(--font-small)}.home-example-label>span{margin-left:auto;color:var(--home-caption);font-size:var(--font-caption)}.home-scenario-example blockquote{margin:14px 0 22px;padding:18px 20px;border:1px solid var(--home-line);border-radius:12px 12px 3px;color:var(--home-ink);background:var(--home-bg);font-size:15px;line-height:1.9}.home-example-response{padding:22px;border:1px solid var(--home-line);border-radius:12px;background:var(--home-bg);box-shadow:var(--home-shadow)}.home-example-response>span{display:flex;align-items:center;gap:7px;color:var(--home-success);font-size:var(--font-small)}.home-example-response>p{margin:10px 0 16px;color:var(--home-muted);font-size:var(--font-body)}.home-example-files{display:grid;gap:8px}.home-example-files>div{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--home-line);border-radius:8px;background:var(--home-subtle)}.home-example-files>div>svg{color:var(--home-blue);flex-shrink:0}.home-example-files>div>span{min-width:0;display:grid;gap:3px}.home-example-files strong{color:var(--home-ink);font-size:var(--font-small);font-weight:550;overflow-wrap:anywhere}.home-example-files small{color:var(--home-caption);font-size:var(--font-caption)}.home-cases-band{background:var(--home-subtle);border-block:1px solid var(--home-line)}.home-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-case-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--home-line);border-radius:12px;background:var(--home-bg)}.home-case-role{display:flex;align-items:center;gap:8px;color:var(--home-action);font-size:var(--font-small)}.home-case-card h3{margin:18px 0 12px;font-size:20px;line-height:1.6;font-weight:600}.home-case-card>p{margin:0;color:var(--home-muted);font-size:var(--font-body);line-height:1.9}.home-case-card blockquote{margin:22px 0;padding:14px 16px;border-left:2px solid color-mix(in srgb,var(--home-action) 35%,var(--home-line));background:var(--home-subtle);color:var(--home-muted);font-size:var(--font-small);line-height:1.9}.home-case-outcome{display:grid;gap:7px;margin-top:auto;padding-top:16px;border-top:1px solid var(--home-line)}.home-case-outcome>span{color:var(--home-caption);font-size:var(--font-caption)}.home-case-outcome strong{color:var(--home-muted);font-size:var(--font-small);font-weight:500}.home-case-card>a{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;margin-top:22px;color:var(--home-action);font-size:var(--font-small)}.home-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.home-team-grid article>svg{color:var(--home-action);margin-bottom:14px}.home-team-grid h3{margin:0 0 12px;font-size:18px;font-weight:600}.home-team-grid p{margin:0;color:var(--home-muted);font-size:var(--font-body);line-height:1.9}.home-integration-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.home-integration-tags span{padding:3px 8px;border:1px solid var(--home-line);border-radius:6px;color:var(--home-caption);font-size:var(--font-caption)}.home-team-grid small{display:block;margin-top:12px;color:var(--home-caption);font-size:var(--font-caption)}.home-everyday{padding-bottom:0}.home-community-note{color:var(--home-caption);font-size:var(--font-small);line-height:1.8}.home-community-note a{margin-left:8px;color:var(--home-action)}.home-ecosystem-note{flex-wrap:wrap}.home-ecosystem-note a{display:inline-flex;align-items:center;gap:5px;color:var(--home-action)}.home-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-capability-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid var(--home-line);border-radius:16px;background:var(--home-subtle)}.home-capability-grid article>svg{color:var(--home-action);margin-bottom:18px}.home-capability-grid h3,.home-capability-methods h3{margin:0 0 10px;font-size:18px;font-weight:600}.home-capability-grid p,.home-capability-methods p{margin:0 0 18px;color:var(--home-muted);font-size:var(--font-body);line-height:1.85}.home-capability-grid a{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--home-action);font-size:var(--font-small)}.home-capability-grid a svg{flex-shrink:0}.home-capability-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:30px}.home-capability-methods article{display:flex;gap:12px}.home-capability-methods article>svg{flex-shrink:0;color:var(--home-action);margin-top:3px}.home-capability-methods h3{font-size:16px}.home-capability-methods p{font-size:var(--font-small);margin-bottom:0}.home-guide-links{display:flex;flex-wrap:wrap;gap:18px 30px;margin-top:24px}.home-update-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.home-update-list a{padding:20px 24px;border:1px solid var(--home-line);border-radius:12px}.home-update-list span{display:block;font-size:var(--font-small);color:var(--home-caption);margin-bottom:8px}.home-update-list strong{color:var(--home-ink);font-size:16px}.home-everyday-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-everyday-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:26px 22px;border:1px solid var(--home-line);border-radius:16px;background:var(--home-subtle)}.home-everyday-grid article>svg{color:var(--home-action);margin-bottom:18px}.home-everyday-grid h3{margin:0 0 12px;font-size:18px;font-weight:600}.home-everyday-grid p{margin:0 0 20px;color:var(--home-muted);font-size:var(--font-body);line-height:1.9}.home-everyday-grid article>:is(a,span){margin-top:auto;font-size:var(--font-small);color:var(--home-action)}.home-everyday-grid article>a{display:inline-flex;align-items:center;gap:7px}.home-everyday-grid small{margin-top:10px;color:var(--home-caption);font-size:var(--font-caption)}.home-companions-band{margin-bottom:88px;background:radial-gradient(ellipse at 75% 45%,var(--home-success-bg),transparent 65%),var(--home-subtle);border-block:1px solid var(--home-line)}.home-companions{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:72px}.home-companion-copy .home-section-label{gap:7px}.home-companion-copy h2{margin:16px 0 20px;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.45;letter-spacing:-.035em}.home-companion-copy>p{color:var(--home-muted);font-size:15px;line-height:1.95}.home-growth-steps{display:flex;flex-wrap:wrap;gap:16px 20px;padding:0;margin:28px 0;list-style:none}.home-growth-steps li{display:flex;align-items:center;gap:7px;font-size:var(--font-small)}.home-growth-steps svg{color:var(--home-action)}.home-companion-gallery{min-width:0;text-align:center}.home-companion-spotlight{position:relative;display:grid;justify-items:center;padding:12px 24px 24px}.home-companion-glow{position:absolute;top:20px;width:260px;height:260px;border-radius:50%;background:var(--home-bg);opacity:.65}.home-companion-spotlight>img{position:relative;width:240px;height:240px;object-fit:contain;filter:drop-shadow(0 16px 14px #17233212)}.home-companion-spotlight>div{position:relative}.home-companion-spotlight h3{margin:5px 0 8px;font-size:26px;font-weight:600}.home-companion-spotlight :is(span,p){color:var(--home-muted);font-size:var(--font-small)}.home-companion-spotlight p{margin:0;min-height:48px}.home-companion-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.home-companion-picker button{min-width:0;padding:9px 2px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--home-muted);cursor:pointer}.home-companion-picker button[aria-pressed=true]{border-color:var(--home-action);color:var(--home-action);background:var(--home-bg)}.home-companion-picker img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.home-companion-picker span{font-size:var(--font-caption);white-space:nowrap}.home-companion-gallery>small{display:block;margin-top:18px;color:var(--home-caption);font-size:var(--font-caption)}.home-start{padding-top:0}.home-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:0;margin:0;list-style:none}.home-start-steps li{padding-top:18px;border-top:1px solid var(--home-line)}.home-start-steps li>span{color:var(--home-action);font-size:var(--font-small)}.home-start-steps h3{margin:12px 0 8px;font-size:20px;font-weight:550}.home-start-steps p{max-width:300px;margin:0;color:var(--home-muted);font-size:var(--font-body);line-height:1.9}.home-download-section{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:44px 48px;margin-bottom:64px;border:1px solid color-mix(in srgb,var(--home-action) 14%,var(--home-line));border-radius:16px;background:linear-gradient(110deg,var(--home-soft-orange),var(--home-subtle))}.home-download-section h2{margin:10px 0 12px;font-size:36px;line-height:1.5;font-weight:600;letter-spacing:-.03em}.home-download-section p{margin:0;color:var(--home-muted);font-size:var(--font-body)}.home-download-details{display:flex;flex-direction:column;align-items:center;gap:12px}.home-download-details>span,.home-download-details>small{color:var(--home-caption);font-size:var(--font-caption);text-align:center}.home-download-details>small{margin-top:-5px}.home-download-details>span a{color:var(--home-action);text-decoration:underline;text-underline-offset:3px}.home-footer{width:min(1200px,calc(100% - 48px));margin:auto;padding:28px 0 36px;border-top:1px solid var(--home-line);display:flex;align-items:center;justify-content:space-between;gap:32px}.home-footer p{margin:10px 0 0;color:var(--home-caption);font-size:var(--font-small)}.home-footer nav{display:flex;flex-wrap:wrap;gap:24px;color:var(--home-muted);font-size:var(--font-small)}:root[data-theme=dark] .home-page{--home-ink: #e7edf5;--home-muted: #b1bdce;--home-caption: #94a3b8;--home-action: #fdba8c;--home-soft-orange: #38271f;--home-bg: #141d2c;--home-subtle: #1b2535;--home-line: #334155;--home-success: #86d9ad;--home-success-bg: #19372b;--home-blue: #a2c5ff;--home-blue-bg: #20314c;--home-violet: #c8b6ef;--home-violet-bg: #322a47;--home-shadow: 0 8px 32px rgba(0,0,0,.12)}@media(max-width:1100px){.home-nav-links{gap:18px}.home-nav-actions{gap:12px}.home-preview-body{grid-template-columns:145px 1fr 1fr}.home-preview-sidebar{padding-inline:8px}.home-preview-conversation{padding:22px 18px}.home-paper{margin:12px;padding:20px 16px}.home-system-grid,.home-team-grid,.home-everyday-grid,.home-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-capability-methods{grid-template-columns:1fr;gap:20px}.home-companions{gap:32px}.home-system-card>p{min-height:0}.home-case-card{padding:24px 20px}}@media(max-width:850px){.home-nav-links{display:none}.home-hero{padding-top:48px}.home-preview-body{grid-template-columns:1fr 1fr}.home-preview-sidebar{display:none}.home-heading-split{align-items:flex-start;flex-direction:column;gap:16px}.home-heading-split>p{flex-shrink:1}.home-heading-split>p br{display:none}.home-scenario-panel{grid-template-columns:1fr}.home-scenario-copy,.home-scenario-example{padding:28px}.home-case-grid{grid-template-columns:1fr;gap:16px}.home-companions{grid-template-columns:1fr}.home-companion-gallery{width:min(540px,100%);margin-inline:auto}.home-case-card h3{margin-top:12px}.home-case-card blockquote{margin-block:16px}.home-ecosystem-hub{align-items:flex-start;flex-direction:column}.home-footer{align-items:flex-start;flex-direction:column;gap:24px}}@media(max-width:600px){.home-nav,.home-section,.home-footer{width:calc(100% - 32px)}.home-nav{min-height:64px;gap:12px}.home-brand{gap:7px}.home-brand img{width:30px;height:30px}.home-brand strong{font-size:16px}.home-nav-actions{gap:10px}.home-admin-link{display:none}.home-page .home-nav-download{padding:7px 12px;font-size:var(--font-small)}.home-nav-download svg{display:none}.home-hero{padding:38px 16px 0}.home-eyebrow{font-size:var(--font-caption)}.home-hero h1{margin-block:20px;font-size:clamp(34px,8.8vw,48px);line-height:1.35}.home-hero-copy>p{font-size:15px;line-height:1.9}.home-desktop-break{display:none}.home-mobile-break{display:block}.home-hero-actions{gap:16px;margin-top:24px}.home-product-preview{margin-top:32px;border-radius:12px}.home-preview-body{display:block;min-height:0}.home-preview-conversation{padding:20px}.home-preview-conversation h3{font-size:18px}.home-preview-document{display:none}.home-preview-question{width:100%}.home-hero-proof{gap:12px 16px;margin-top:20px;font-size:var(--font-caption)}.home-section{padding-block:56px}.home-scenarios,.home-start{padding-top:0}.home-section-heading{margin-bottom:26px}.home-section-heading h2{font-size:28px;margin-top:10px}.home-section-heading p{font-size:var(--font-body)}.home-ecosystem-hub{padding:20px;gap:16px}.home-ecosystem-hub>span:last-child{width:100%;gap:0;justify-content:space-between;font-size:var(--font-small)}.home-system-grid,.home-team-grid,.home-everyday-grid{grid-template-columns:1fr;gap:16px}.home-capability-grid,.home-update-list{grid-template-columns:1fr}.home-capability-grid article{padding:22px}.home-everyday{padding-bottom:0}.home-companions-band{margin-bottom:56px}.home-companion-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-companion-picker img{width:64px;margin-inline:auto}.home-page .home-download-platforms{width:100%;flex-direction:column}.home-hero-actions>.home-download-options{width:min(340px,100%)}.home-system-card{padding:20px}.home-ecosystem-note{align-items:flex-start;font-size:var(--font-caption)}.home-ecosystem-note svg{margin-top:3px}.home-scenario-tabs{width:100%;border-radius:12px;gap:4px}.home-scenario-tabs button{width:calc(50% - 2px);min-height:42px;padding-inline:10px;border-radius:8px}.home-scenario-copy,.home-scenario-example{padding:24px 20px}.home-scenario-copy h3{font-size:24px}.home-scenario-example blockquote{padding:14px 16px;font-size:var(--font-body)}.home-example-response{padding:16px}.home-team-grid article{padding:20px;border:1px solid var(--home-line);border-radius:12px}.home-team-grid article>svg{margin-bottom:10px}.home-start-steps{grid-template-columns:1fr;gap:24px}.home-start-steps p{max-width:none}.home-download-section{align-items:flex-start;flex-direction:column;padding:28px 24px;margin-bottom:40px;gap:28px}.home-download-section h2{font-size:28px}.home-download-details{align-items:flex-start;gap:10px}.home-download-details>span,.home-download-details>small{text-align:left}.home-footer{padding-block:24px 32px}.home-footer nav{gap:14px 20px}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page *:before,.home-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.home-published-cover{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:12px;margin-bottom:20px}.home-recent-updates{padding-top:80px;padding-bottom:80px}.home-mobile-download-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#14251dcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.home-mobile-download-notice{position:relative;width:min(440px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:32px 26px 22px;border-radius:22px;background:#fff;color:#23382f;box-shadow:0 24px 80px #0003;line-height:1.7}.home-mobile-download-notice h2{font-size:23px;margin:18px 0 12px}.home-mobile-download-notice p{font-size:14px;color:#64746a;margin:0 0 22px}.home-mobile-download-notice label{display:block;font-size:var(--font-body);color:#64746a}.home-mobile-download-notice input{display:block;width:100%;margin:8px 0 14px;padding:10px;border:1px solid #dce6dc;border-radius:9px;font-size:var(--font-body);background:#f6f8f3;color:#23382f}.home-mobile-download-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:#e9f1e7;color:#327753}.home-mobile-download-close{position:absolute;right:15px;top:15px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#f3f5f0;color:#64746a}.home-mobile-download-copy,.home-mobile-download-open,.home-mobile-download-dismiss{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:12px;margin-top:10px;border-radius:11px;border:1px solid #dce6dc;font:inherit;font-size:14px;cursor:pointer;text-decoration:none}.home-mobile-download-copy{background:#fff;color:#327753}.home-mobile-download-open{background:#327753;color:#fff}.home-mobile-download-dismiss{border:0;background:none;color:#64746a}.home-mobile-download-notice :is(a,button,input):focus-visible{outline:3px solid #9ec6aa;outline-offset:3px}.interactive-widget{display:grid;gap:12px;margin:14px 0 4px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 8px 24px #1e1a300f}.interactive-widget>header{display:flex;align-items:flex-start;gap:9px}.interactive-widget>header>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;background:var(--purple-soft);color:var(--purple)}.interactive-widget>header>div{display:grid;flex:1;gap:3px}.interactive-widget>header strong{font-size:var(--font-body);color:var(--text)}.interactive-widget>header small,.interactive-widget footer{color:var(--muted);font-size:var(--font-caption);line-height:1.45}.interactive-widget>header b{padding:3px 7px;border-radius:99px;background:var(--surface-muted);color:var(--muted);font-size:var(--font-caption)}.interactive-widget-choices{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.interactive-widget-choices button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-muted);color:var(--text);text-align:left}.interactive-widget-choices button:hover:not(:disabled){border-color:var(--purple);background:var(--purple-soft)}.interactive-widget-choices button span{display:grid;gap:2px}.interactive-widget-choices button small{color:var(--muted);font-size:var(--font-caption)}.interactive-widget-choices button>svg{flex:0 0 auto;color:var(--purple)}.interactive-widget-checklist{display:grid;gap:6px}.interactive-widget-checklist label{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:9px;background:var(--surface-muted);color:var(--text)}.interactive-widget-checklist label span{flex:1}.interactive-widget-checklist label>svg{color:var(--success)}.interactive-widget-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.interactive-widget-metrics article{display:grid;gap:3px;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-muted)}.interactive-widget-metrics article small,.interactive-widget-metrics article span{color:var(--muted);font-size:var(--font-caption)}.interactive-widget-metrics article strong{font-size:20px;color:var(--text)}.code-block{margin:0 0 10px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--surface-muted)}.code-block-header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 4px 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--font-caption);font-weight:700}.code-block pre{margin:0;padding:10px 12px;overflow:auto;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--font-caption);line-height:1.55;white-space:pre}.code-block code{background:transparent;padding:0;color:inherit}.copy-button{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--muted);font-size:var(--font-caption);font-weight:600}.copy-button.compact{padding:3px 5px}.copy-button.copied{border-color:#58a98299;color:#2e7d57}.reasoning-summary{display:flex;flex-direction:column;gap:6px}.reasoning-summary-toggle{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:2px 6px 2px 2px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:var(--font-caption);cursor:pointer}.reasoning-summary-toggle:hover{background:var(--surface-hover);color:var(--ink-soft)}.reasoning-summary-body{padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised);color:var(--ink-soft);font-size:var(--font-caption);line-height:1.55;max-height:320px;overflow:auto}.reasoning-summary-body p{margin:0 0 6px}.reasoning-summary-body p:last-child{margin-bottom:0}.activity-row{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-bottom:1px solid var(--line)}.activity-row:last-child{border-bottom:0}.activity-icon{display:grid;flex:0 0 26px;place-items:center;width:26px;height:26px;border-radius:8px;background:#ecece6;color:var(--muted)}.activity-icon.command{background:#e9edf3;color:#506884}.activity-icon.file{background:#e5f1e8;color:#3d7950}.activity-icon.reasoning{background:#efebfa;color:#6d55c3}.activity-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.activity-copy strong{font-size:var(--font-caption)}.activity-title-line{display:flex;min-width:0;align-items:center;gap:7px}.activity-title-line>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-title-line>small{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:2px 5px;border-radius:6px;background:#eeeafd;color:#6653ae;font-size:var(--font-caption);font-weight:700}.activity-copy code{overflow:hidden;color:var(--faint);font:var(--font-caption)/1.4 "DM Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.activity-row>svg{margin-top:5px;color:#5d936e}.activity-row>svg.activity-error{color:#b65345}.activity-group{margin:-12px 0 22px 41px;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle);overflow:hidden}.activity-group-header{display:flex;align-items:center;gap:7px;width:100%;padding:8px 12px;border:0;background:transparent;color:var(--muted);font-size:var(--font-caption);text-align:left;cursor:pointer}.activity-group-header strong{color:var(--ink-soft)}.activity-group-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-group.running .activity-group-summary{color:var(--ink-soft)}.activity-group.failed .activity-group-summary{color:#b42318}.activity-group-count{color:var(--faint);font:var(--font-caption) "DM Mono",monospace}.activity-group-body{border-top:1px solid var(--line)}.activity-output{margin:4px 0 0;max-height:220px;overflow:auto;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#1f2125;color:#d7dbe0;font:var(--font-caption) "DM Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.5;white-space:pre-wrap;word-break:break-word}.activity-output.live{border-color:#5f4ca8}.interactive-widget[data-read-only] button:disabled,.interactive-widget[data-read-only] input:disabled{opacity:1;cursor:default}.markdown-table-wrap{max-width:100%;overflow-x:auto;margin:18px 0 22px;scrollbar-width:thin}.shared-conversation{--share-ink: var(--ink, var(--text, #252824));--share-muted: var(--muted, #7a817a);--share-line: var(--line, #e1e3dc);color:var(--share-ink);font-size:15px;line-height:1.85}.shared-conversation-message{margin:28px 0 38px;min-width:0;overflow-wrap:anywhere}.shared-conversation-message.user{width:fit-content;max-width:88%;margin-left:auto;padding:13px 20px;background:var(--surface-soft, #f0f1ed);border-radius:18px 18px 4px}.shared-conversation-identity{display:flex;align-items:center;gap:8px;margin-bottom:12px}.shared-conversation-identity img{width:25px;height:25px;object-fit:contain}.shared-conversation-status,.shared-conversation-process>summary{margin:0 0 18px;color:var(--share-muted);font-size:var(--font-body)}.shared-conversation-process>summary{cursor:pointer;list-style:none;width:fit-content}.shared-conversation-process>summary::-webkit-details-marker{display:none}.shared-conversation-process>summary span{display:inline-block;margin-left:6px;transition:transform .15s}.shared-conversation-process[open]>summary span{transform:rotate(90deg)}.shared-conversation-steps{margin:0 0 24px;padding-left:17px;border-left:2px solid var(--share-line)}.shared-conversation-step{margin:12px 0;color:var(--share-muted)}.shared-conversation-step>summary{cursor:pointer;font-size:var(--font-body)}.shared-conversation-step>summary span{margin-left:9px;color:var(--share-ink)}.shared-conversation-step>summary small{margin-left:8px}.shared-conversation-step>.shared-conversation-markdown{color:var(--share-ink)}.shared-conversation-markdown>:first-child{margin-top:0}.shared-conversation-markdown>:last-child{margin-bottom:0}.shared-conversation-markdown p{margin:12px 0}.shared-conversation-markdown h1{font-size:25px}.shared-conversation-markdown h2{font-size:21px}.shared-conversation-markdown h3{font-size:18px}.shared-conversation-markdown ul,.shared-conversation-markdown ol{padding-left:24px}.shared-conversation-markdown li{margin:5px 0}.shared-conversation-table{max-width:100%;overflow-x:auto;margin:18px 0}.shared-conversation-markdown table{display:table;width:100%;border-collapse:collapse}.shared-conversation-markdown th,.shared-conversation-markdown td{border:1px solid var(--share-line);padding:9px 13px;text-align:left;min-width:90px}.shared-conversation-markdown th{background:var(--surface-soft, #f0f1ed)}.shared-conversation .inline-code{color:var(--purple, #7157d9);background:var(--surface-muted, #f0f1ed);border-radius:4px;padding:1px 4px;font-size:var(--font-small)}.shared-conversation .code-block,.shared-conversation .code-block pre{max-width:100%}.shared-conversation .activity-group{margin:0 0 14px}.shared-conversation .turn-reasoning{display:flex;align-items:flex-start;gap:5px;margin-bottom:14px;color:var(--muted);font-size:var(--font-small)}.shared-conversation .turn-reasoning>svg{flex:0 0 auto;margin-top:4px}.shared-conversation .reasoning-summary{min-width:0;flex:1}.conversation-share-page .shared-conversation{--text: var(--ink);--ink-soft: var(--ink);--faint: var(--muted);--purple: #7157d9;--purple-soft: #eeeafa;--surface-raised: var(--surface);--surface-muted: #f0f1ed;--surface-subtle: #f5f6f3;--surface-hover: #e9ece7}:root[data-theme=dark] .conversation-share-page .shared-conversation{--purple: #a58de9;--purple-soft: #302c45;--surface-muted: #272c29;--surface-subtle: #212622;--surface-hover: #303631}.shared-conversation-markdown blockquote{margin:14px 0;padding:0 16px;border-left:3px solid var(--share-line);color:var(--share-muted)}.shared-conversation-markdown a{color:var(--accent, #7660c7)}.shared-conversation-files{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 5px}.shared-conversation-file{display:inline-block;background:var(--surface-soft, #f0f1ed);border:1px solid var(--share-line);border-radius:8px;padding:5px 10px;font-size:var(--font-body)}.shared-conversation time{display:block;color:var(--share-muted);font-size:var(--font-body);margin-top:10px}.shared-conversation-message.user time{text-align:right}.shared-conversation-widget{display:grid;gap:5px;white-space:normal}.shared-conversation-widget small{color:var(--share-muted)}:root[data-theme=dark] .shared-conversation{--surface-soft: #272c29;--share-ink: #e1e7e1;--share-line: #3c453e;--share-muted: #a2ada5}@media(max-width:600px){.shared-conversation-message.user{max-width:94%;padding:12px 15px}.shared-conversation{font-size:15px}.shared-conversation-step>summary span{display:block;margin-left:15px}}:root{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--font-body);color:#15211e;background:#f3f6f4;font-synthesis:none;--ink: #15211e;--muted: #67736f;--line: #dce4df;--surface: rgba(255, 255, 255, .94);--green: #176b52;--green-dark: #0f513d;--mint: #dff3e9;--amber: #9b5d0b;--red: #a83d3d;--shadow: 0 14px 36px rgba(21, 42, 35, .07);--font-caption: 12px;--font-small: 13px;--font-body: 14px}:root[data-theme=dark]{color:#e5e8e6;background:#151716;--ink: #e5e8e6;--muted: #98a29d;--line: #343936;--surface: rgba(31, 34, 32, .96);--green: #67c9a2;--green-dark: #87d9b9;--mint: #263f35;--amber: #e2b263;--red: #ef8c8c;--shadow: 0 14px 40px rgba(0, 0, 0, .24)}*{box-sizing:border-box}small{font-size:inherit}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 85% 0,#e4f2ea 0,transparent 31rem),#f3f6f4}:root[data-theme=dark] body{background:radial-gradient(circle at 85% 0,rgba(60,110,88,.13) 0,transparent 31rem),#151716}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}code{font:var(--font-body)/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}.shell{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr)}.rail{position:sticky;top:0;height:100vh;padding:28px 18px;color:#ecf8f3;background:linear-gradient(165deg,#0e352b,#102822 72%,#172c27);display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 30px;font-size:17px;font-weight:700;line-height:1.2}.brand>img{width:39px;height:39px;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(0,0,0,.16))}.brand small{display:block;margin-top:5px;color:#86ae9f;font-size:var(--font-caption);font-weight:600;line-height:1;letter-spacing:.13em}.rail>p{margin:0 10px 9px;color:#75998c;font-size:var(--font-caption);font-weight:700;letter-spacing:.12em}.rail>button{display:flex;align-items:center;gap:11px;width:100%;margin:3px 0;padding:11px 12px;border:0;border-radius:10px;color:#a9c1b8;background:transparent;text-align:left;transition:.16s ease}.rail>button:hover{color:#fff;background:#ffffff12}.rail>button.active{color:#143c31;background:#b9e7d1;font-weight:700}.rail-foot{margin-top:auto;padding:15px 10px 0;border-top:1px solid rgba(255,255,255,.09);display:flex;align-items:center;gap:8px;color:#76968b;font-size:var(--font-small)}.main{min-width:0;padding:0 34px 46px}.topbar{min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:24px}.topbar p{margin:0 0 4px;color:var(--green);font-size:var(--font-caption);font-weight:700;letter-spacing:.14em}.topbar h1{margin:0;font-size:26px;font-weight:700;line-height:1.3}.topbar span{color:var(--muted);font-size:var(--font-body)}.topbar-actions{display:flex;align-items:center;gap:9px}.theme-toggle{min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);background:var(--surface);box-shadow:none;font-size:var(--font-small);font-weight:650}.theme-toggle:hover{color:var(--ink);border-color:#8aa298}.theme-toggle.compact{width:36px;min-width:36px;padding:0}.global-error{display:flex;align-items:center;justify-content:space-between;margin:-6px 0 18px;padding:11px 14px;border:1px solid #f1caca;border-radius:10px;color:#8c3030;background:#fff0f0;font-size:var(--font-body)}.global-error button{border:0;color:inherit;background:transparent}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.stack{display:grid;gap:20px}.managed-systems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px}.managed-systems .card p{overflow-wrap:anywhere}.managed-systems fieldset{border:1px solid var(--line);border-radius:9px;padding:12px;display:grid;gap:10px}.managed-systems label:has(>input[type=checkbox]){display:flex;align-items:center;gap:8px}.card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.card.wide{grid-column:1 / -1}.card-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.card-title>span{flex:0 0 auto;width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:var(--green);background:var(--mint)}.card-title h2{margin:1px 0 3px;font-size:16px;font-weight:700;line-height:1.3}.card-title p{margin:0;color:var(--muted);font-size:var(--font-body);line-height:1.6}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}label,.field-title{display:grid;gap:7px;color:#43504c;font-size:var(--font-body);font-weight:600}input,select,textarea{width:100%;min-height:39px;padding:0 11px;border:1px solid #ccd7d1;border-radius:9px;outline:none;color:var(--ink);background:#fbfcfb;transition:border .15s,box-shadow .15s}textarea{min-height:96px;padding-block:10px;line-height:1.55;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#61a98e;box-shadow:0 0 0 3px #479a7b21}input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--green)}.full{grid-column:1 / -1}.check{display:flex;align-items:center;align-self:end;min-height:39px;gap:8px}.note{display:flex;align-items:flex-start;gap:8px;margin-top:15px;padding:10px 12px;border-radius:9px;color:#486159;background:#eff6f2;font-size:var(--font-small);line-height:1.5}.note svg{flex:0 0 auto}.message{margin-top:13px;padding:10px 12px;border-radius:9px;color:#8f3333;background:#fff0f0;font-size:var(--font-body)}.message.ok{color:#146044;background:#e8f6ef}.actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:17px}.primary,.secondary,.danger{min-height:36px;padding:0 13px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--font-body);font-weight:700}.primary{border:1px solid var(--green);color:#fff;background:var(--green)}.primary:hover{background:var(--green-dark)}.secondary{border:1px solid #ccd8d2;color:#344a42;background:#fff}.secondary:hover{border-color:#97afa5;background:#f8faf9}.danger{margin-right:auto;border:1px solid #efc5c5;color:var(--red);background:#fff6f6}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--font-body)}th{padding:10px 12px;border-bottom:1px solid var(--line);color:#71807a;font-size:var(--font-caption);font-weight:700;letter-spacing:.04em;text-align:left;white-space:nowrap}td{padding:13px 12px;border-bottom:1px solid #edf1ee;color:#34433e;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tr.clickable:hover td{background:#f4f8f6}tr.clickable{cursor:pointer}td strong{display:inline-block;margin-right:7px;color:var(--ink)}td small{display:block;margin-top:3px;color:#80908a}.badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;color:#176448;background:#e1f4eb;font-size:var(--font-caption);font-weight:700;white-space:nowrap}.badge.off{color:#68726f;background:#eaeeec}.badge.accent{color:#46589d;background:#e9ecfb}.badge.warn{color:var(--amber);background:#fff1d9}.row-actions{display:flex;flex-wrap:wrap;gap:5px}.row-actions button{padding:5px 7px;border:0;border-radius:6px;color:var(--green);background:#edf6f2;font-size:var(--font-caption)}.row-actions button.danger-lite{color:var(--red);background:#fff0f0}.knowledge-stats .stat{box-shadow:none}.knowledge-layout{align-items:start}.knowledge-grants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.knowledge-grants .model-checks{grid-template-columns:1fr}.knowledge-space-list{display:grid;gap:8px}.knowledge-space-list>button{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;color:var(--ink);background:#fafcfb;text-align:left}.knowledge-space-list>button:hover{border-color:#9ab5a8;background:#f3f8f5}.knowledge-space-list>button.active{border-color:#67aa8e;background:#edf7f2;box-shadow:inset 3px 0 0 var(--green)}.knowledge-space-list>button>span{min-width:0}.knowledge-space-list>button>span:last-child{flex:0 0 auto;text-align:right}.knowledge-space-list strong,.knowledge-space-list small{display:block}.knowledge-space-list small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:var(--font-caption);font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.knowledge-document-head .card-title{margin-bottom:12px}.upload-picker{flex:0 0 auto;cursor:pointer}.upload-picker.disabled{cursor:not-allowed;opacity:.55}.upload-picker input{display:none}.knowledge-documents .note{margin:0 0 14px}.knowledge-error{color:var(--red)!important}.knowledge-documents .row-actions button{display:inline-flex;align-items:center;gap:4px}.knowledge-select-column{width:34px;padding-right:4px!important;text-align:center}.knowledge-select-column input{width:16px;height:16px;accent-color:var(--green)}.knowledge-batch-toolbar{display:grid;grid-template-columns:minmax(210px,1fr) minmax(180px,.7fr) minmax(170px,.6fr) minmax(120px,.4fr);align-items:end;gap:10px;margin:0 0 14px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.knowledge-batch-heading strong,.knowledge-batch-heading small{display:block}.knowledge-batch-heading small{margin-top:4px;color:var(--muted);font-size:var(--font-caption)}.knowledge-batch-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.knowledge-batch-preview{grid-column:1 / -1;display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--green) 7%,var(--surface));color:var(--ink)}.knowledge-batch-preview.warning{border-color:color-mix(in srgb,var(--red) 38%,var(--line));background:color-mix(in srgb,var(--red) 7%,var(--surface))}.knowledge-batch-preview strong,.knowledge-batch-preview small{display:block}.knowledge-batch-preview small{margin-top:3px;color:var(--muted);font-size:var(--font-caption)}.knowledge-row-selected td{background:color-mix(in srgb,var(--green) 6%,var(--surface))}.knowledge-governance{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 96%,var(--green))}.knowledge-governance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.knowledge-governance-head h3{margin:3px 0 4px;font-size:17px}.knowledge-governance-head p{margin:0;color:var(--muted);font-size:var(--font-small)}.knowledge-lifecycle-policy{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.55fr) auto auto;align-items:end;gap:9px;margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.knowledge-lifecycle-policy>span{grid-column:1 / -1;color:var(--muted);font-size:var(--font-small)}.knowledge-impact{display:grid;gap:5px;margin-bottom:12px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.knowledge-impact span,.knowledge-impact small{color:var(--muted);font-size:var(--font-small);line-height:1.5}.knowledge-impact small{color:var(--warning)}.knowledge-publication-review{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:13px;border:1px solid color-mix(in srgb,var(--purple) 35%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--surface) 94%,var(--purple))}.knowledge-publication-review textarea{min-height:70px}.knowledge-approval-workbench{display:grid;gap:14px}.knowledge-approval-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--purple) 32%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--surface) 94%,var(--purple))}.knowledge-approval-toolbar textarea{min-height:64px}.knowledge-approval-toolbar .row-actions{padding-bottom:1px}.knowledge-remediation-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:end;gap:9px;margin:16px 0}.knowledge-remediation-actions .upload-picker{min-height:39px}.knowledge-version-list{display:grid;gap:8px}.knowledge-version-list>div{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,.45fr) auto;align-items:center;gap:14px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.knowledge-version-list>div.active{border-color:#67aa8e;box-shadow:inset 3px 0 0 var(--green)}.knowledge-version-list strong,.knowledge-version-list small{display:block}.knowledge-version-list small{margin-top:4px;color:var(--muted);font-size:var(--font-caption)}.knowledge-version-list>div>span:nth-child(2){text-align:right}.knowledge-embedding-card .knowledge-document-head>.badge{margin-top:5px}.knowledge-embedding-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0}.knowledge-embedding-health>span{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#f8faf9}.knowledge-embedding-health small,.knowledge-embedding-health strong{display:block}.knowledge-embedding-health small{color:var(--muted);font-size:var(--font-caption)}.knowledge-embedding-health strong{margin-top:4px;font-size:var(--font-body)}.model-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px}.model-checks label{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fafcfb}.model-checks label>select{width:auto;min-width:126px;margin-left:auto}.model-checks strong,.model-checks small{display:block}.model-checks small{margin-top:2px;color:var(--muted);font-weight:400}.package-versions{display:grid;gap:7px;margin-top:14px}.package-versions>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#fafcfb}.package-versions strong,.package-versions small{display:block}.package-versions small{margin-top:3px;color:var(--muted);font-size:var(--font-small);font-weight:400}.package-version-actions{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.package-version-actions button{padding:6px 8px;border-radius:7px;font-size:var(--font-caption)}.package-version-actions select{width:auto;min-width:96px;padding:6px 8px;font-size:var(--font-caption)}.package-version-actions .compact-check{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--font-caption);font-weight:600}.package-version-actions .compact-check input{width:auto;margin:0}.package-version-actions button.danger-lite{border:1px solid #efcccc;color:var(--red);background:#fff4f4}.skill-review-comment{display:block;margin-top:14px}.skill-review-comment input{margin-top:6px}.skill-studio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-5px 0 18px;padding:11px 12px;border:1px solid #cfe1d7;border-radius:11px;background:#f2f8f5}.skill-studio-toolbar>span{display:grid;min-width:0;grid-template-columns:auto auto;align-items:center;gap:2px 7px;color:var(--green)}.skill-studio-toolbar>span>svg{grid-row:1 / 3}.skill-studio-toolbar b{color:var(--ink);font-size:var(--font-small)}.skill-studio-toolbar small{overflow:hidden;color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.skill-studio-toolbar button{flex:0 0 auto}.skill-preflight{display:grid;gap:10px;margin-top:14px;padding:13px;border:1px solid #bcdac9;border-radius:11px;background:#f3faf6}.skill-preflight.loading{display:flex;align-items:center;color:var(--green)}.skill-preflight.loading>span{display:flex;flex-direction:column;gap:3px}.skill-preflight.loading strong{color:var(--ink);font-size:var(--font-small)}.skill-preflight.loading small{color:var(--muted);font-size:var(--font-caption)}.skill-preflight.invalid{border-color:#e6cb93;background:#fff9ec}.skill-preflight>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-preflight>header>span{display:inline-flex;align-items:center;gap:7px;color:var(--green)}.skill-preflight>header strong{color:var(--ink);font-size:var(--font-body)}.skill-preflight>p{margin:0;color:var(--muted);font-size:var(--font-small);line-height:1.55}.skill-preflight-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.skill-preflight-meta>span{min-width:0;padding:8px 9px;border-radius:8px;background:#ffffffb8}.skill-preflight-meta small,.skill-preflight-meta code{display:block}.skill-preflight-meta small{margin-bottom:2px;color:var(--muted);font-size:var(--font-caption)}.skill-preflight-meta code{overflow:hidden;color:var(--ink);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.skill-studio-report{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.skill-quality,.skill-version-diff,.skill-contract-tests{min-width:0;padding:10px;border:1px solid var(--line);border-radius:9px;background:#ffffffa6}.skill-quality>header,.skill-version-diff>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.skill-quality>header>span,.skill-version-diff>header>span{display:inline-flex;align-items:center;gap:6px;color:var(--green)}.skill-quality>header strong,.skill-version-diff>header strong{color:var(--ink);font-size:var(--font-small)}.skill-quality-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.skill-quality-checks article{display:flex;min-width:0;align-items:flex-start;gap:6px;padding:7px;border-radius:7px;background:#f5f8f6}.skill-quality-checks article>svg{flex:0 0 auto;margin-top:1px}.skill-quality-checks article.passed{color:var(--green)}.skill-quality-checks article.missing{color:#a96f13;background:#fff6e5}.skill-quality-checks span,.skill-quality-checks strong,.skill-quality-checks small{display:block;min-width:0}.skill-quality-checks strong{overflow:hidden;color:var(--ink);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.skill-quality-checks small{margin-top:2px;color:var(--muted);font-size:var(--font-caption);line-height:1.35}.skill-quality-note{display:block;margin-top:8px;color:var(--muted);font-size:var(--font-caption);line-height:1.45}.skill-version-diff>p{margin:0;color:var(--muted);font-size:var(--font-small);line-height:1.55}.skill-change-groups{display:grid;max-height:196px;gap:6px;overflow:auto}.skill-change-groups>div{display:grid;gap:3px;padding:7px;border-radius:7px;background:#f5f8f6}.skill-change-groups strong{font-size:var(--font-caption)}.skill-change-groups .added strong{color:var(--green)}.skill-change-groups .changed strong{color:#8a641a}.skill-change-groups .removed strong{color:var(--red)}.skill-change-groups code{overflow:hidden;color:var(--ink-soft);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.skill-change-groups small{color:var(--muted);font-size:var(--font-caption)}.skill-contract-tests{grid-column:1 / -1}.skill-contract-tests>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.skill-contract-tests>header>span{display:inline-flex;align-items:center;gap:6px;color:var(--green)}.skill-contract-tests>header strong{color:var(--ink);font-size:var(--font-small)}.skill-contract-tests>p{margin:0;color:var(--muted);font-size:var(--font-small);line-height:1.55}.skill-contract-tests>div{display:grid;gap:6px}.skill-contract-tests article{display:flex;align-items:flex-start;gap:7px;padding:8px;border-radius:7px;background:#f5f8f6}.skill-contract-tests article.failed{color:#a96f13;background:#fff6e5}.skill-contract-tests article>svg{flex:0 0 auto;margin-top:1px}.skill-contract-tests article>span,.skill-contract-tests article strong,.skill-contract-tests article small,.skill-contract-tests article code{display:block;min-width:0}.skill-contract-tests article strong{color:var(--ink);font-size:var(--font-caption)}.skill-contract-tests article small,.skill-contract-tests article code{margin-top:2px;color:var(--muted);font-size:var(--font-caption);line-height:1.4}.contract-test-failure{color:#a46419!important}.skill-preflight-warning{display:flex;align-items:flex-start;gap:7px;padding:8px 9px;border-radius:8px;background:#fff1d8;color:#80550f;font-size:var(--font-small);line-height:1.5}.skill-preflight-warning svg{flex:0 0 auto;margin-top:2px}.skill-preflight-files{display:grid;max-height:220px;gap:0;overflow:auto;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.skill-preflight-files>strong{position:sticky;top:0;padding:8px 9px;border-bottom:1px solid var(--line);background:var(--surface);font-size:var(--font-small)}.skill-preflight-files>span{display:flex;min-width:0;justify-content:space-between;gap:10px;padding:6px 9px;border-bottom:1px solid var(--line)}.skill-preflight-files>span:last-of-type{border-bottom:0}.skill-preflight-files code{overflow:hidden;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.skill-preflight-files small{flex:0 0 auto;color:var(--muted);font-size:var(--font-caption)}.skill-preflight-files>small{padding:8px 9px;color:var(--muted);font-size:var(--font-caption)}.skill-preflight-confirm{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid #e4c988;border-radius:8px;background:#fff8e7;color:#6f4d14;font-size:var(--font-small);font-weight:600;line-height:1.5}.skill-preflight-confirm input{flex:0 0 auto;margin-top:2px}.skill-validation-history{display:grid;gap:9px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#f8faf9}.skill-validation-history>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-validation-history>header>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0}.skill-validation-history>header svg{grid-row:1 / 3;color:var(--green)}.skill-validation-history>header strong{font-size:var(--font-body)}.skill-validation-history>header small{color:var(--muted);font-size:var(--font-caption)}.skill-validation-batch{display:grid;gap:9px;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.skill-validation-batch.failed{border-color:#e5c890}.skill-validation-batch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.skill-validation-batch-head strong,.skill-validation-batch-head small{display:block}.skill-validation-batch-head small{margin-top:3px;color:var(--muted);font-size:var(--font-caption)}.skill-validation-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.skill-validation-comparison>span{min-width:0;padding:8px 9px;border-radius:8px;background:#f3f6f4}.skill-validation-comparison small,.skill-validation-comparison strong{display:block}.skill-validation-comparison small{color:var(--muted);font-size:var(--font-caption)}.skill-validation-comparison strong{margin:3px 0;font-size:var(--font-body)}.skill-validation-regression{display:flex;align-items:flex-start;gap:7px;padding:8px 9px;border-radius:8px;color:var(--green-dark);background:#edf7f2}.skill-validation-regression.regressed{color:#83530b;background:#fff4df}.skill-validation-regression.changed{color:#535f88;background:#f0f2fb}.skill-validation-regression svg{flex:0 0 auto;margin-top:2px}.skill-validation-regression strong,.skill-validation-regression small{display:block}.skill-validation-regression strong{font-size:var(--font-small)}.skill-validation-regression small{margin-top:2px;font-size:var(--font-caption);line-height:1.5}.skill-validation-batch details{border-top:1px solid var(--line)}.skill-validation-batch summary{padding:9px 0 0;color:var(--green);font-size:var(--font-small);font-weight:650;cursor:pointer}.skill-validation-case-list{display:grid;gap:6px;margin-top:8px}.skill-validation-case-list>div:not(.empty){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border-radius:7px;background:#f7f9f8}.skill-validation-case-list span:last-child{text-align:right}.skill-validation-case-list strong,.skill-validation-case-list small{display:block}.skill-validation-case-list strong{font-size:var(--font-small)}.skill-validation-case-list small{margin-top:3px;color:var(--muted);font-size:var(--font-caption)}.skill-validation-evidence{color:var(--muted);font:var(--font-caption)/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.skill-validation-load-more{justify-self:center}.candidate-health-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px}.candidate-health-summary>span{padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#f7f9f8}.candidate-health-summary small,.candidate-health-summary strong{display:block}.candidate-health-summary small{color:var(--muted);font-size:var(--font-caption)}.candidate-health-summary strong{margin-top:3px;font-size:var(--font-body)}.skill-validation-queue-card{display:grid;gap:14px}.validation-queue-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.validation-worker-policy{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.validation-worker-policy>span{display:grid;gap:3px;flex:1;min-width:0}.validation-worker-policy strong{color:var(--ink);font-size:var(--font-small)}.validation-worker-policy small{color:var(--muted);font-size:var(--font-caption)}.validation-worker-policy>input{min-width:210px;flex:0 1 280px}.validation-job-list article>span.validation-job-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.validation-job-actions label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--font-caption)}.validation-job-actions input{width:70px}.validation-job-list{display:grid;gap:8px}.validation-job-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.validation-job-list article>span{display:grid;gap:4px;min-width:0}.validation-job-list article strong{color:var(--ink);font-size:var(--font-small)}.validation-job-list article small{color:var(--muted);font-size:var(--font-caption)}.validation-job-list article button{padding:6px 9px}.validation-job-history{border-top:1px solid var(--line)}.validation-job-history summary{padding-top:12px;color:var(--green);font-size:var(--font-small);font-weight:650;cursor:pointer}.validation-job-history .compact-list{margin-top:10px}.validation-job-history .compact-list article{grid-template-columns:minmax(0,1fr) auto}.capability-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.capability-policy-grid>label{min-height:130px;padding:18px;border:1px solid var(--line);border-radius:13px;display:flex;align-items:flex-start;gap:13px;background:#fafcfb;cursor:pointer}.capability-policy-grid>label>input{margin-top:2px}.capability-policy-grid strong,.capability-policy-grid small{display:block}.capability-policy-grid strong{margin-bottom:6px;color:var(--ink);font-size:14px}.capability-policy-grid small{min-height:36px;margin-bottom:10px;color:var(--muted);font-weight:400;line-height:1.6}.toolbar{min-height:51px;padding:9px 12px 9px 17px;border:1px solid var(--line);border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);background:#ffffffc7;font-size:var(--font-body)}.toolbar select{width:auto;min-width:132px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat{padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:var(--shadow)}.stat span{display:block;color:var(--muted);font-size:var(--font-small)}.stat strong{display:block;margin-top:7px;font-size:24px;font-weight:700;line-height:1.2}.fleet-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-stats .stat{box-shadow:none}.secondary.compact,.danger.compact{min-height:30px;padding:0 9px;font-size:var(--font-caption);white-space:nowrap}.fleet-device-error{max-width:250px;color:var(--red)!important;line-height:1.45}.fleet-failure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fleet-failure-grid article{min-width:0;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fafcfb}.fleet-failure-grid header{display:flex;align-items:center;gap:8px}.fleet-failure-grid p{margin:8px 0 5px;color:var(--muted);font-size:var(--font-small);line-height:1.5}.fleet-failure-grid small{color:var(--muted);font-size:var(--font-caption)}.version-distribution{display:grid;gap:13px}.version-distribution>div{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px}.version-distribution span strong,.version-distribution span small{display:block}.version-distribution span small{margin-top:2px;color:var(--muted);font-size:var(--font-caption)}.version-distribution i{height:9px;border-radius:999px;background:#e5ebe8;overflow:hidden}.version-distribution b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),#73c09f)}.fleet-policy-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fleet-policy-summary p{margin:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafcfb}.fleet-policy-summary span,.fleet-policy-summary strong{display:block}.fleet-policy-summary span{color:var(--muted);font-size:var(--font-caption)}.fleet-policy-summary strong{margin-top:5px;font-size:var(--font-body)}.automation-health-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.automation-health-header .card-title{margin-bottom:14px}.automation-health-header>select{width:auto;min-width:145px}.automation-alert{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;padding:11px 13px;border:1px solid #ead39f;border-radius:10px;color:#795314;background:#fff8e8}.automation-alert.critical{border-color:#edb5b5;color:#923838;background:#fff0f0}.automation-alert.info{border-color:#b9d6ca;color:#2e6550;background:#eff8f4}.automation-alert svg{flex:0 0 auto;margin-top:1px}.automation-alert strong,.automation-alert small{display:block}.automation-alert small{margin-top:2px;font-size:var(--font-small);font-weight:400;line-height:1.45}.automation-health-stats{margin-top:14px}.automation-health-stats .stat{box-shadow:none}.automation-health-stats .stat:last-child strong{font-size:17px;line-height:1.45}.skill-health-card .automation-health-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.skill-health-notice{margin-bottom:14px}.skill-health-alert{width:100%;font:inherit;text-align:left;cursor:pointer}.skill-health-grid{display:grid;gap:16px;margin-top:18px}.skill-health-grid>div{min-width:0;padding:15px;border:1px solid var(--line);border-radius:12px}.skill-health-grid h3{margin:0 0 10px;font-size:var(--font-body)}.skill-health-table{min-width:850px}.skill-health-table td small{margin-top:4px}.skill-health-table .badge{display:inline-flex;margin-left:3px;vertical-align:middle}.metric-negative{color:#b34747}.metric-positive{color:#247454}.automation-trend{height:176px;margin-top:18px;padding:17px 12px 7px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:flex-end;gap:5px;background:#fafcfb;overflow-x:auto}.automation-trend-day{min-width:25px;height:100%;flex:1 0 25px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px}.automation-trend-bars{width:min(22px,78%);min-height:6px;border-radius:5px 5px 2px 2px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:#e8eeeb}.automation-trend-bars i{display:block;min-height:3px}.automation-trend-bars .completed{background:#58a982}.automation-trend-bars .failed{background:#dc7777}.automation-trend-bars .cancelled{background:#9ba5a1}.automation-trend-bars .empty{height:6px;min-height:6px;background:#e3e9e6}.automation-trend-day small{color:var(--muted);font-size:var(--font-caption);font-weight:500;writing-mode:vertical-rl}.automation-health-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.automation-health-grid>div{min-width:0;padding:15px;border:1px solid var(--line);border-radius:12px}.automation-health-grid h3{margin:0 0 10px;font-size:14px}.diagnostic-groups,.recent-failures{display:grid;gap:8px}.diagnostic-groups article,.recent-failures article{min-width:0;padding:10px;border-radius:9px;background:#f7f9f8}.diagnostic-groups article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px}.diagnostic-groups strong,.diagnostic-groups small,.recent-failures strong,.recent-failures small{display:block}.diagnostic-groups small,.recent-failures small{margin-top:3px;color:var(--muted);font-size:var(--font-caption);line-height:1.45}.diagnostic-groups p{grid-column:1 / -1;margin:6px 0 0;color:#64716c;font-size:var(--font-small);line-height:1.5}.recent-failures article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.recent-failures article>small{grid-column:1 / -1}.recent-failures .badge{max-width:180px;overflow:hidden;text-overflow:ellipsis}.empty.compact{padding:24px 8px}.audit-list{display:grid}.audit-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:15px 2px;border-bottom:1px solid #e9efeb}.audit-list article:last-child{border:0}.audit-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--mint)}.audit-list strong,.audit-list span,.audit-list small,.audit-list code{display:block}.audit-list span{margin-top:3px;color:#5d6b66;font-size:var(--font-small)}.audit-list code,.audit-list small{margin-top:4px;color:#85918d;font-size:var(--font-caption)}.audit-list time{color:#7d8a85;font-size:var(--font-small);white-space:nowrap}.audit-event-details{margin-top:10px;color:var(--muted);font-size:var(--font-small)}.audit-event-details summary{cursor:pointer}.audit-event-details dl{display:grid;gap:10px;margin:12px 0}.audit-event-details dl>div{display:grid;grid-template-columns:minmax(80px,140px) minmax(0,1fr);gap:12px}.audit-event-details dd{margin:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.audit-event-details p,.audit-event-details pre{white-space:pre-wrap;overflow-wrap:anywhere}.audit-event-raw pre{padding:12px;border-radius:8px;background:var(--spt-neutral-bg, var(--surface));max-height:360px;overflow:auto}.empty{padding:38px 10px;color:var(--muted);text-align:center}.expert-admin-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start}.expert-admin-preview{position:sticky;top:112px;display:flex;align-items:center;flex-direction:column;text-align:center}.expert-preview-avatar{width:74px;height:74px;display:grid;place-items:center;margin:12px 0 10px;border-radius:22px;background:var(--green-soft);font-size:38px}.expert-admin-preview>p{margin:0 0 6px;color:var(--green);font-size:var(--font-caption);font-weight:700;letter-spacing:.08em}.expert-admin-preview>h2{margin:0;font-size:22px}.expert-admin-preview>strong{margin-top:5px;color:var(--ink-soft);font-size:var(--font-body)}.expert-admin-preview>span{margin-top:14px;color:var(--muted);font-size:var(--font-small);line-height:1.7}.expert-admin-preview>small{width:100%;margin-top:20px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted)}.login-page{min-height:100vh;padding:28px;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#d8f1e5 0,transparent 28rem),linear-gradient(135deg,#f8faf9,#eaf0ed)}.login-card{width:min(100%,410px);padding:36px;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:#ffffffed;box-shadow:0 30px 80px #0e352b21}.login-mark{width:52px;height:52px;display:grid;place-items:center}.login-mark img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 9px rgba(70,38,4,.18))}.login-card>p{margin:22px 0 5px;color:var(--green);font-size:var(--font-caption);font-weight:700;letter-spacing:.15em}.login-card h1{margin:0;font-size:27px;font-weight:700;line-height:1.3}.login-card>span{display:block;margin:8px 0 25px;color:var(--muted);font-size:var(--font-body);line-height:1.7}.login-card .login-remember{display:flex;align-items:center;gap:8px;margin:4px 0 14px;color:var(--muted);font-size:var(--font-caption);font-weight:500;cursor:pointer}.login-card .login-remember input{width:auto;margin:0;accent-color:var(--green)}.login-restoring{padding:18px 0 6px;color:var(--muted);font-size:var(--font-body);text-align:center}.login-card label{margin-top:14px}.login-card .primary{width:100%;margin-top:18px;min-height:42px}.login-page>.theme-toggle{position:fixed;z-index:2;top:22px;right:24px}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .secondary,:root[data-theme=dark] .model-checks label,:root[data-theme=dark] .package-versions>div,:root[data-theme=dark] .capability-policy-grid>label,:root[data-theme=dark] .knowledge-space-list>button{border-color:var(--line);color:var(--ink);background:#202321}:root[data-theme=dark] .knowledge-space-list>button:hover{border-color:#496355;background:#252b28}:root[data-theme=dark] .knowledge-space-list>button.active{border-color:#4f8d72;background:#20342b}:root[data-theme=dark] .knowledge-embedding-health>span{background:#202321}:root[data-theme=dark] .knowledge-row-selected td{background:#242a27}:root[data-theme=dark] .knowledge-governance{background:#1c1f1d}:root[data-theme=dark] .knowledge-version-list>div{background:#202321}:root[data-theme=dark] label,:root[data-theme=dark] .field-title,:root[data-theme=dark] td{color:#cbd1ce}:root[data-theme=dark] th,:root[data-theme=dark] td{border-color:var(--line)}:root[data-theme=dark] tr.clickable:hover td{background:#242a27}:root[data-theme=dark] .toolbar{background:#1f2220e6}:root[data-theme=dark] .note{color:#a7cbb9;background:#21342c}:root[data-theme=dark] .skill-studio-toolbar{border-color:#365344;background:#20322a}:root[data-theme=dark] .skill-preflight{border-color:#365c49;background:#1f3028}:root[data-theme=dark] .skill-preflight.invalid{border-color:#65532c;background:#332c1e}:root[data-theme=dark] .skill-preflight-meta>span,:root[data-theme=dark] .skill-quality,:root[data-theme=dark] .skill-version-diff,:root[data-theme=dark] .skill-contract-tests,:root[data-theme=dark] .skill-preflight-files,:root[data-theme=dark] .skill-preflight-files>strong{background:#202321}:root[data-theme=dark] .skill-quality-checks article,:root[data-theme=dark] .skill-contract-tests article,:root[data-theme=dark] .skill-change-groups>div{background:#292d2a}:root[data-theme=dark] .skill-quality-checks article.missing{color:#e0b35f;background:#3a311f}:root[data-theme=dark] .skill-contract-tests article.failed{color:#e0b35f;background:#3a311f}:root[data-theme=dark] .contract-test-failure{color:#e4b45e!important}:root[data-theme=dark] .skill-preflight-warning{color:#e9c276;background:#40351f}:root[data-theme=dark] .skill-preflight-confirm{border-color:#67552e;color:#e5c276;background:#352e20}:root[data-theme=dark] .skill-validation-history{background:#1d211f}:root[data-theme=dark] .skill-validation-batch.failed{border-color:#66532c}:root[data-theme=dark] .skill-validation-comparison>span,:root[data-theme=dark] .skill-validation-case-list>div:not(.empty){background:#292d2a}:root[data-theme=dark] .skill-validation-regression{color:#8fd8b8;background:#20382e}:root[data-theme=dark] .skill-validation-regression.regressed{color:#efc879;background:#44371f}:root[data-theme=dark] .skill-validation-regression.changed{color:#bdc6ee;background:#2b3042}:root[data-theme=dark] .candidate-health-summary>span{background:#242725}:root[data-theme=dark] .login-page{background:radial-gradient(circle at 30% 20%,rgba(65,129,101,.2) 0,transparent 28rem),linear-gradient(135deg,#151716,#1b201e)}:root[data-theme=dark] .login-card{border-color:#363b38;background:#1d201ef5;box-shadow:0 30px 80px #00000059}:root[data-theme=dark] .badge.off{color:#abb4b0;background:#353a37}:root[data-theme=dark] .badge.accent{color:#b8c4ff;background:#303752}:root[data-theme=dark] .badge.warn{color:#efc879;background:#44371f}:root[data-theme=dark] .message,:root[data-theme=dark] .global-error{color:#f3a0a0;background:#3b2424;border-color:#653b3b}:root[data-theme=dark] .message.ok{color:#8fd8b8;background:#20382e}:root[data-theme=dark] .automation-alert{border-color:#5c4a27;color:#efca82;background:#342d1f}:root[data-theme=dark] .automation-alert.critical{border-color:#663d3d;color:#f1a2a2;background:#3b2525}:root[data-theme=dark] .automation-alert.info{border-color:#315643;color:#9cd1b8;background:#21342b}:root[data-theme=dark] .automation-trend{background:#202321}:root[data-theme=dark] .automation-trend-bars{background:#343a37}:root[data-theme=dark] .automation-trend-bars .empty{background:#343a37}:root[data-theme=dark] .diagnostic-groups article,:root[data-theme=dark] .recent-failures article{background:#242725}:root[data-theme=dark] .diagnostic-groups p{color:#aeb8b3}:root[data-theme=dark] .skill-health-grid>div{border-color:var(--line)}:root[data-theme=dark] .metric-negative{color:#ef9696}:root[data-theme=dark] .metric-positive{color:#86d0ad}:root[data-theme=dark] .version-distribution i{background:#343a37}:root[data-theme=dark] .fleet-policy-summary p{background:#202321}:root[data-theme=dark] .fleet-failure-grid article{background:#202321}:root[data-theme=dark] .danger.compact{border-color:#66413f;color:#ee9d95;background:#3a2927}:root[data-theme=dark] .expert-preview-avatar{background:#263a31}@media(max-width:980px){.shell{grid-template-columns:76px minmax(0,1fr)}.rail{padding-inline:12px}.brand{padding-inline:6px}.brand>div,.rail>p,.rail>button:not(.active){font-size:0}.rail>button{justify-content:center;gap:0}.rail-foot span{display:none}.content-grid,.expert-admin-grid{grid-template-columns:1fr}.knowledge-remediation-actions,.knowledge-lifecycle-policy,.knowledge-batch-toolbar{grid-template-columns:1fr 1fr}.knowledge-version-list>div{grid-template-columns:minmax(220px,1fr) auto}.knowledge-version-list>div .row-actions{grid-column:1 / -1}.expert-admin-preview{position:static}}@media(max-width:680px){.shell{display:block}.rail{position:static;width:100%;height:auto;padding:10px;flex-direction:row;align-items:center;overflow-x:auto}.brand{padding:0 8px 0 0}.brand>img{width:34px;height:34px}.rail>button{width:auto;flex:0 0 auto;padding:9px}.rail-foot,.brand>div{display:none}.main{padding:0 14px 28px}.topbar{min-height:94px}.topbar h1{font-size:21px}.topbar span{display:none}.form-grid,.form-grid.three,.model-checks,.capability-policy-grid,.stats,.skill-health-card .automation-health-stats,.automation-health-grid,.fleet-policy-summary,.fleet-failure-grid,.candidate-health-summary,.validation-queue-stats,.knowledge-grants,.knowledge-embedding-health{grid-template-columns:1fr}.knowledge-document-head{align-items:stretch;flex-direction:column}.knowledge-remediation-actions,.knowledge-lifecycle-policy,.knowledge-version-list>div,.knowledge-batch-toolbar,.knowledge-approval-toolbar{grid-template-columns:1fr}.knowledge-version-list>div>span:nth-child(2){text-align:left}.upload-picker{align-self:flex-start}.validation-job-list article{grid-template-columns:minmax(0,1fr) auto}.validation-job-list article button{grid-column:1 / -1}.validation-worker-policy,.skill-studio-toolbar{align-items:stretch;flex-direction:column}.skill-preflight-meta,.skill-studio-report,.skill-quality-checks,.skill-validation-comparison{grid-template-columns:1fr}.skill-validation-case-list>div:not(.empty){align-items:flex-start;flex-direction:column}.skill-validation-case-list span:last-child{text-align:left}.automation-health-header{align-items:stretch;flex-direction:column}.automation-health-header>select{width:100%}.audit-list article{grid-template-columns:auto minmax(0,1fr)}.audit-list time{grid-column:2}}.rail-count{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:999px;background:#fff0f0;color:var(--red);font-size:var(--font-caption);font-weight:700;text-align:center}.alert-center-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.alert-center-filters>select{width:auto;min-width:150px}.alert-center-filters>small{color:var(--muted);font-size:var(--font-small)}.alert-center .memory-review-filters{display:flex;flex-wrap:wrap;gap:6px}.alert-center .memory-review-filters button{padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:var(--font-caption);font-weight:700}.alert-center .memory-review-filters button.active{border-color:var(--green);color:var(--green);background:var(--mint)}.alert-list{display:grid;gap:12px;margin-top:16px}.alert-item{padding:14px 16px;border:1px solid var(--line);border-left-width:4px;border-radius:12px;background:var(--surface)}.alert-item.warning{border-left-color:#e3b04b}.alert-item.critical{border-left-color:#d96b6b}.alert-item.info{border-left-color:#6fb391}.alert-item.resolved{opacity:.72}.alert-item-head{display:flex;align-items:flex-start;gap:10px}.alert-item-icon{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#795314;background:#fff8e8}.alert-item.critical .alert-item-icon{color:#923838;background:#fff0f0}.alert-item.info .alert-item-icon{color:#2e6550;background:#eff8f4}.alert-item-title{flex:1;min-width:0;display:grid;gap:3px}.alert-item-title small{color:var(--muted);font-size:var(--font-small);line-height:1.45}.alert-item>p{margin:10px 0 0;font-size:var(--font-body);line-height:1.6}.alert-item-action{display:flex;align-items:flex-start;gap:6px;color:#486159;font-size:var(--font-small)!important}.alert-item-meta{display:block;margin-top:8px;color:var(--muted);font-size:var(--font-small)}.alert-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.alert-item-actions input{flex:1 1 220px;min-width:0;padding:7px 10px;border:1px solid var(--line);border-radius:8px;font-size:var(--font-small)}.alert-item-actions button{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border:0;border-radius:8px;color:#fff;background:var(--green);font-size:var(--font-caption);font-weight:700}.alert-item-actions button.secondary{color:var(--green);background:#edf6f2}.alert-item-actions button:disabled{opacity:.6}.quality-card+.quality-card{margin-top:18px}.quality-reasons{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.quality-reasons h3{display:flex;align-items:center;gap:5px;margin:0;width:100%;font-size:14px}.quality-reasons>span{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;font-size:var(--font-caption)}.readiness-card.ready{border-color:#b9d6ca}.readiness-list{display:grid;gap:8px;margin-top:6px}.readiness-list article{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.readiness-list article.done{opacity:.78}.readiness-state{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#795314;background:#fff8e8}.readiness-list article.done .readiness-state{color:#176448;background:#e1f4eb}.readiness-copy{flex:1;min-width:0;display:grid;gap:2px}.readiness-copy strong{display:flex;align-items:center;gap:8px}.readiness-copy small{color:var(--muted);font-size:var(--font-small)}.readiness-list article>button{flex:0 0 auto;padding:7px 11px;border:0;border-radius:8px;color:#fff;background:var(--green);font-size:var(--font-caption);font-weight:700}.skill-binding-panel{display:grid;gap:6px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px}.skill-binding-panel small{color:var(--muted);font-size:var(--font-small)}.skill-binding-panel .skill-binding-warning{color:#923838}.skill-markdown-preview{margin-top:8px}.skill-markdown-preview summary{cursor:pointer;color:var(--green);font-size:var(--font-small);font-weight:700}.skill-markdown-preview pre{max-height:420px;margin:8px 0 0;padding:10px 12px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fafcfb;font-size:var(--font-small);line-height:1.55;white-space:pre-wrap;word-break:break-word}.skill-markdown-preview.compact pre{max-height:260px}label small.field-warning{color:var(--red)}.expert-portrait-field{display:grid;gap:6px}.expert-portrait-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.expert-portrait-row img{width:56px;height:56px;border-radius:14px;object-fit:cover;border:1px solid var(--line)}.expert-portrait-row small{flex-basis:100%;color:var(--muted);font-size:var(--font-small)}.expert-preview-avatar.small{width:56px;height:56px;font-size:26px}.expert-preview-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.expert-table-portrait{width:22px;height:22px;border-radius:6px;object-fit:cover;vertical-align:middle;margin-right:2px}.skill-authoring{display:grid;gap:10px}.skill-authoring-tabs{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:10px;background:#f6f8f7;width:fit-content}.skill-authoring-tabs button{padding:6px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:var(--font-small);font-weight:700}.skill-authoring-tabs button.active{background:var(--surface);color:var(--green);box-shadow:0 1px 4px #00000014}.skill-markdown-editor{display:grid;gap:8px}.skill-markdown-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.skill-markdown-editor-toolbar small{color:var(--muted);font-size:var(--font-small)}.skill-markdown-editor textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-small);line-height:1.6;-moz-tab-size:2;tab-size:2}.catalog-ratings-card{margin:0 0 14px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.catalog-ratings-card>summary{cursor:pointer;font-weight:700;font-size:var(--font-body)}.catalog-ratings-distribution{display:grid;gap:4px;margin:10px 0}.catalog-ratings-distribution span{display:grid;grid-template-columns:34px 1fr 28px;align-items:center;gap:8px;font-size:var(--font-small)}.catalog-ratings-distribution i{display:block;height:8px;border-radius:4px;background:#e3a83c;min-width:2px}.catalog-ratings-distribution small{color:var(--muted);text-align:right}.catalog-ratings-entries{display:grid;gap:6px}.catalog-ratings-entries article{padding:8px 10px;border:1px solid var(--line);border-radius:8px}.catalog-ratings-entries article span{display:grid}.catalog-ratings-entries article small{color:var(--muted);font-size:var(--font-small)}.catalog-ratings-entries article p{margin:4px 0 0;font-size:var(--font-small)}.catalog-ratings-empty{margin:8px 0 0;color:var(--muted);font-size:var(--font-small)}.skill-submission-preview{grid-column:1 / -1;margin:8px 0 0;max-height:320px;overflow:auto;padding:10px 12px;border:1px solid var(--line, #e5e5e0);border-radius:8px;background:#fafaf7;font-size:var(--font-caption);line-height:1.5;white-space:pre-wrap;word-break:break-word}.list-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.list-search{position:relative;display:flex;align-items:center;gap:8px;flex:1;min-width:200px;max-width:420px;padding:0 10px;border:1px solid #ccd7d1;border-radius:9px;background:#fbfcfb;font-weight:500}.list-search svg{color:var(--muted);flex-shrink:0}.list-search input{border:0;background:transparent;min-height:36px;padding:0}.list-search input:focus{box-shadow:none}.list-search>button{display:inline-flex;border:0;background:transparent;color:var(--muted);padding:4px}.list-count{color:var(--muted);font-size:var(--font-small);white-space:nowrap}.list-toolbar-actions{margin-left:auto;display:flex;gap:8px}.primary.compact,.secondary.compact,.danger.compact{min-height:32px;padding:0 10px;font-size:var(--font-small)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;color:var(--muted);font-size:var(--font-small)}.pagination button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.pagination button:disabled{opacity:.4}.row-actions button.plain{color:var(--ink);background:#eef1ef}body.drawer-open{overflow:hidden}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0c181461;display:flex;justify-content:flex-end}.drawer{width:min(760px,100vw);max-width:100vw;height:100vh;display:flex;flex-direction:column;margin:0;background:var(--surface);box-shadow:-18px 0 48px #0000002e;animation:drawer-in .18s ease-out}.drawer.wide{width:min(1040px,100vw)}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 14px;border-bottom:1px solid var(--line)}.drawer-head h2{margin:0 0 4px;font-size:17px;font-weight:700}.drawer-head p{margin:0;color:var(--muted);font-size:var(--font-small);line-height:1.5}.drawer-close{display:inline-flex;padding:6px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted)}.drawer-body{flex:1;overflow:auto;padding:18px 24px;display:grid;gap:14px;align-content:start}.drawer-body .form-grid{margin:0}.drawer-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--line);background:var(--surface)}.drawer-foot .danger{margin-right:auto}.confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0c181461;display:grid;place-items:center}.confirm-dialog{width:min(440px,calc(100vw - 32px));padding:22px 24px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.confirm-dialog h2{margin:0 0 8px;font-size:16px}.confirm-dialog p{margin:0 0 18px;color:var(--muted);line-height:1.6;white-space:pre-line}.confirm-actions{display:flex;justify-content:flex-end;gap:8px}.danger.solid{margin-right:0;border-color:var(--red);background:var(--red);color:#fff}.toast-host{position:fixed;right:20px;bottom:20px;z-index:60;display:grid;gap:8px;max-width:min(420px,calc(100vw - 40px))}.toast{display:flex;align-items:flex-start;gap:10px;padding:11px 12px 11px 14px;border-radius:10px;background:#1a2a25;color:#e9f4ef;box-shadow:0 12px 30px #00000038;font-size:var(--font-small);line-height:1.5;animation:drawer-in .18s ease-out}.toast.ok{border-left:4px solid #67c9a2}.toast.error{border-left:4px solid #ef8c8c}.toast span{flex:1}.toast button{display:inline-flex;border:0;background:transparent;color:inherit;opacity:.7;padding:2px}:root[data-theme=dark] .list-search{background:#1c1f1d;border-color:var(--line)}:root[data-theme=dark] .drawer,:root[data-theme=dark] .confirm-dialog{background:#1f2220}.drawer.wide.has-columns,.drawer.xwide{width:min(1280px,100vw)}.drawer-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:18px;align-items:start}.drawer-aside{display:grid;gap:14px}.drawer-aside .card{padding:16px}.drawer-foot-side{display:flex;align-items:center;gap:8px;margin-right:auto}.drawer-body .empty{padding:20px 8px}@media(max-width:900px){.drawer-columns{grid-template-columns:1fr}}@media(max-width:680px){.drawer,.drawer.wide,.drawer.wide.has-columns,.drawer.xwide{width:100vw}}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:9px;background:#eef5f1;border:1px solid #d6e4dc}.bulk-bar span{font-weight:600}.bulk-bar select{min-height:30px}.bulk-bar small{flex-basis:100%;color:var(--muted)}th.select-col,td.select-col{width:32px;padding-right:0}th.select-col input,td.select-col input{margin:0}:root[data-theme=dark] .bulk-bar{background:#26302b;border-color:#35443c}.row-actions-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.knowledge-governance.in-drawer{margin:0;padding:0;border:0;background:transparent;box-shadow:none}:root[data-theme=dark] .knowledge-governance.in-drawer{background:transparent}.import-row-error td{background:#fff6f6}.import-failures{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:4px}.import-failures li{display:flex;justify-content:space-between;gap:12px;padding:6px 8px;border-radius:7px;background:#fff6f6;font-size:var(--font-small)}.import-failures small{color:var(--red)}:root[data-theme=dark] .import-row-error td,:root[data-theme=dark] .import-failures li{background:#332626}.integration-tabs{display:flex;gap:8px;margin:0}.rail-nav{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto;margin:0 -6px;padding:0 6px 12px}.rail-group{display:flex;flex-direction:column}.rail-group>p{margin:10px 10px 5px;color:#75998c;font-size:var(--font-caption);font-weight:700;letter-spacing:.12em}.rail-group button{display:flex;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px 12px;border:0;border-radius:10px;color:#a9c1b8;background:transparent;text-align:left;transition:.16s ease;cursor:pointer}.rail-group button:hover{color:#fff;background:#ffffff12}.rail-group button.active{color:#143c31;background:#b9e7d1;font-weight:700}.rail-sub{display:flex;flex-direction:column;margin:2px 0 6px 18px;padding-left:12px;border-left:1px solid rgba(255,255,255,.14)}.rail-sub button{padding:7px 10px;margin:1px 0;border-radius:8px;font-size:var(--font-small);color:#9fb8ae}.rail-sub button.active{color:#fff;background:#b9e7d12e;font-weight:600}.topbar h1 .topbar-subsection{margin-left:10px;color:var(--muted);font-size:var(--font-body);font-weight:500}.topbar h1 .topbar-subsection:before{content:"/";margin-right:10px;color:var(--line)}.rail-nav{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable}.rail:hover .rail-nav{scrollbar-color:rgba(255,255,255,.28) transparent}.rail-nav::-webkit-scrollbar{width:6px}.rail-nav::-webkit-scrollbar-track{background:transparent}.rail-nav::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.rail:hover .rail-nav::-webkit-scrollbar-thumb{background:#ffffff47}.rail:hover .rail-nav::-webkit-scrollbar-thumb:hover{background:#ffffff6b}.registry-search{display:flex;gap:8px}.registry-search input{flex:1;min-width:0}.registry-results{display:grid;gap:8px;margin:4px 0 12px}.registry-hit{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.registry-hit>div:first-child{display:grid;gap:2px;min-width:0}.registry-hit small{color:var(--muted);font-size:var(--font-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-hit code{font-size:var(--font-caption)}.registry-hit .row-actions a{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-caption);color:var(--muted)}.registry-manual{margin:4px 0 12px;padding:8px 12px;border:1px dashed var(--line);border-radius:10px}.registry-manual>summary{cursor:pointer;color:var(--muted);font-size:var(--font-caption)}.registry-manual[open]>summary{margin-bottom:8px}.registry-result{display:grid;gap:4px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--green) 10%,transparent)}.registry-result header{display:flex;align-items:center;justify-content:space-between;gap:8px}.registry-result small,.registry-result p{color:var(--muted);font-size:var(--font-caption);margin:0}.registry-result ul{margin:4px 0;padding-left:18px;font-size:var(--font-caption)}.registry-result li.warning{color:var(--warning, #b7791f)}.skill-source-note{display:flex;align-items:center;gap:10px}.skill-source-note span{flex:1}.skill-source-note a{color:inherit;font-weight:600}.expert-package-pickers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.expert-package-picker{position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px dashed var(--line);border-radius:12px;cursor:pointer;color:var(--muted)}.expert-package-picker:hover{border-color:var(--green);color:var(--ink, inherit)}.expert-package-picker span{display:grid;gap:2px}.expert-package-picker strong{font-size:var(--font-body)}.expert-package-picker small{font-size:var(--font-caption)}.expert-package-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.expert-package-preview{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;margin-bottom:12px}.expert-package-preview>header{display:flex;align-items:center;gap:12px}.expert-package-preview>header img{width:52px;height:52px;border-radius:50%;object-fit:cover}.expert-package-preview>header>div{display:grid;gap:2px;min-width:0}.expert-package-preview>header small,.expert-package-preview .muted{color:var(--muted);font-size:var(--font-caption)}.expert-package-preview>p{margin:0}.expert-package-tags{display:flex;flex-wrap:wrap;gap:6px}.expert-package-tags span{padding:2px 8px;border-radius:999px;background:var(--surface-muted, rgba(0,0,0,.05));font-size:var(--font-caption)}.expert-package-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.expert-package-members>div{display:grid;gap:1px;padding:6px 10px;border:1px solid var(--line);border-radius:9px}.expert-package-members>div.lead{border-color:var(--green)}.expert-package-members small,.expert-package-skills small{color:var(--muted);font-size:var(--font-caption)}.expert-package-skills{display:grid;gap:4px}.expert-package-skills>div{display:flex;gap:8px;align-items:baseline}.stack-tight{display:grid;gap:6px;align-content:end}.expert-members-list{display:grid;gap:6px}.expert-members-list details{border:1px solid var(--line);border-radius:10px;padding:6px 10px}.expert-members-list summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.expert-members-list summary img{width:32px;height:32px;border-radius:50%;object-fit:cover}.expert-members-list summary>span{display:grid;gap:1px}.expert-members-list summary small{color:var(--muted);font-size:var(--font-caption)}.expert-members-list p{margin:8px 0 4px;color:var(--muted);font-size:var(--font-caption)}.expert-members-list pre{margin:6px 0 0;max-height:240px;overflow:auto;white-space:pre-wrap;font-size:var(--font-caption)}.scene-row{display:flex;align-items:center;gap:10px}.scene-row img,.scene-cover-placeholder{width:64px;height:36px;border-radius:6px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-muted, rgba(0,0,0,.05));color:var(--muted);flex-shrink:0}.scene-expert-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;max-height:260px;overflow:auto}.scene-expert-picker label{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;font-size:var(--font-caption);cursor:pointer}.scene-expert-picker label.selected{border-color:var(--green)}.scene-expert-picker img{width:20px;height:20px;border-radius:50%;object-fit:cover}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:8px}.showcase-grid figure{margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.showcase-grid img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.showcase-grid figcaption{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:4px 6px;font-size:var(--font-caption)}.showcase-upload{display:flex;gap:8px;align-items:center}.showcase-upload input:not([type=file]){flex:1}.user-picker{display:grid;gap:8px}.user-picker-selected{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.user-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--surface-muted, rgba(0,0,0,.05));font-size:var(--font-caption)}.user-chip small{color:var(--muted)}.user-chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.user-chip button:hover{background:#00000014;color:var(--ink, inherit)}.user-picker-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.user-picker-search input{flex:1;border:none;outline:none;background:transparent;padding:8px 0}.user-picker-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;max-height:220px;overflow:auto}.user-picker-results button{display:grid;gap:1px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface, #fff);text-align:left;cursor:pointer;font-size:var(--font-caption)}.user-picker-results button:hover{border-color:var(--green)}.user-picker-results button small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check.compact{font-size:var(--font-caption);display:inline-flex;align-items:center;gap:6px}.project-memory-filters{align-items:center}.project-memory-item{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#fff}.project-memory-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-memory-item p{margin:0;white-space:pre-wrap}.project-memory-actions{display:grid;grid-template-columns:minmax(200px,1fr) auto;align-items:center;gap:10px}.project-memory-actions input{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px}@media(max-width:720px){.project-memory-actions{grid-template-columns:1fr}}.share-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 78% 0,#e3f1e9 0,transparent 29rem),#f5f7f4}.share-nav{width:min(980px,calc(100% - 40px));height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between}.share-nav>a{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.share-nav img{width:36px;height:36px;object-fit:contain}.share-nav strong{font-size:16px}.share-shell{width:min(880px,calc(100% - 40px));margin:38px auto 70px}.share-hero{padding:42px 48px 34px;border:1px solid var(--line);border-radius:22px 22px 0 0;background:var(--surface);box-shadow:var(--shadow);text-align:center}.share-hero-icon{display:grid;width:55px;height:55px;place-items:center;margin:0 auto 18px;border-radius:17px;color:#4d4687;background:#ece9ff}.share-hero>p,.share-artifacts-head p{margin:0;color:var(--green);font-size:var(--font-caption);font-weight:800;letter-spacing:.15em}.share-hero h1{margin:9px 0 12px;font-size:clamp(27px,5vw,38px);line-height:1.2;letter-spacing:-.035em}.share-summary{max-width:650px;margin:0 auto;color:var(--muted);font-size:15px;line-height:1.75;white-space:pre-wrap}.share-meta{margin-top:24px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px 18px;color:var(--muted);font-size:var(--font-small)}.share-meta span{display:inline-flex;align-items:center;gap:5px}.share-artifacts{padding:27px 34px 34px;border:1px solid var(--line);border-top:0;background:var(--surface);box-shadow:var(--shadow)}.share-artifacts-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:17px}.share-artifacts-head h2{margin:4px 0 0;font-size:19px}.share-artifacts-head>span{color:var(--muted);font-size:var(--font-small)}.share-artifact-list{display:grid;gap:9px}.share-artifact-list article{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#fafcfb}.share-file-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;color:#4d4687;background:#ece9ff}.share-artifact-list article>div{display:grid;min-width:0;flex:1;gap:2px}.share-artifact-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-body)}.share-artifact-list small{color:var(--muted);font-size:var(--font-small)}.share-artifact-list code{color:#929b97;font-size:var(--font-caption)}.share-artifact-list button,.share-login button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:37px;padding:0 13px;border:0;border-radius:9px;color:#fff;background:var(--green);font-size:var(--font-small);font-weight:700}.share-security{display:flex;align-items:flex-start;gap:11px;padding:20px 25px;border:1px solid #cce0d5;border-top:0;border-radius:0 0 22px 22px;color:#426357;background:#edf7f1}.share-security>svg{flex:0 0 auto;margin-top:2px}.share-security div{flex:1}.share-security strong{font-size:var(--font-body)}.share-security p{margin:3px 0 0;font-size:var(--font-small);line-height:1.55}.share-security button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #e0b4b4;border-radius:8px;color:var(--red);background:#fff7f7;font-size:var(--font-small)}.share-page-state,.share-login{width:min(480px,100%);margin:110px auto;padding:38px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow);text-align:center}.share-page-state h2,.share-login h1{margin:13px 0 7px;font-size:22px}.share-page-state p,.share-login>p{margin:0;color:var(--muted);line-height:1.65}.share-login>span{display:grid;width:52px;height:52px;margin:auto;place-items:center;border-radius:15px;color:var(--green);background:var(--mint)}.share-login form{display:grid;gap:13px;margin-top:25px;text-align:left}.share-login label{display:grid;gap:6px}.share-login form button{margin-top:4px}.share-page-error{padding:9px 11px;border-radius:8px;color:#8f3333;background:#fff0f0;font-size:var(--font-small)}.share-page-error.floating{margin-top:14px}.share-page-spinner{display:inline-block;width:25px;height:25px;border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;animation:share-spin .8s linear infinite}.share-page-spinner.small{width:14px;height:14px;border-color:#fff6;border-top-color:#fff}@keyframes share-spin{to{transform:rotate(360deg)}}.conversation-share-page{background:var(--surface, #fcfcfa)}.conversation-share-page .share-shell{width:min(900px,calc(100% - 48px));margin-top:20px}.conversation-share-page-heading{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:30px}.conversation-share-page-heading h1{font-size:24px;line-height:1.5;margin:0 0 6px;overflow-wrap:anywhere}.conversation-share-page-heading p{color:var(--muted);font-size:var(--font-body);margin:0}.conversation-share-page-footer{border-top:1px solid var(--line);padding:24px 0;display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:var(--font-body);color:var(--muted)}.conversation-share-page-footer a{background:var(--green);color:#fff;border-radius:20px;padding:8px 18px;text-decoration:none}.conversation-share-page-footer button{margin-left:auto;display:flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:7px;padding:7px 10px}:root[data-theme=dark] .share-page{background:radial-gradient(circle at 78% 0,rgba(53,104,80,.17) 0,transparent 29rem),#151716}:root[data-theme=dark] .share-hero-icon,:root[data-theme=dark] .share-file-icon{color:#b1a2ee;background:#302c45}:root[data-theme=dark] .share-artifact-list article{background:#242725}:root[data-theme=dark] .share-security{border-color:#32473d;color:#a8c6b9;background:#213029}:root[data-theme=dark] .share-security button{border-color:#6a4242;color:#ef9a9a;background:#352525}:root[data-theme=dark] .share-page-error{color:#efaaaa;background:#382524}@media(max-width:620px){.share-shell{width:calc(100% - 24px);margin-top:18px}.share-hero{padding:34px 22px 27px}.share-artifacts{padding:23px 16px}.share-artifact-list article{align-items:flex-start;flex-wrap:wrap}.share-artifact-list article button{width:100%}.share-security{flex-wrap:wrap}.share-security button{width:100%;justify-content:center}}:root[data-admin-ui=spt]{--spt-brand: #F28A27;--spt-brand-light: #FFF2E6;--spt-action: #C2410C;--spt-action-hover: #A9340B;--spt-action-active: #902D0A;--spt-action-fill: #C2410C;--spt-action-fill-hover: #A9340B;--spt-action-fill-active: #902D0A;--spt-focus: #F8BD93;--spt-leaf: #2DAE71;--spt-success: #147D4C;--spt-success-bg: #E8F7EF;--spt-info: #1D59BB;--spt-info-bg: #EAF1FF;--spt-warning: #A45309;--spt-warning-bg: #FFF4E6;--spt-danger: #B91C1C;--spt-danger-bg: #FEF0EF;--spt-text: #172332;--spt-text-secondary: #475569;--spt-text-tertiary: #758397;--spt-text-caption: #5F6E82;--spt-bg: #F5F7FA;--spt-surface: #FFFFFF;--spt-surface-subtle: #FAFBFD;--spt-neutral-bg: #F1F5F9;--spt-border: #E7EBF0;--spt-border-strong: #CBD5E1;--spt-radius-control: 8px;--spt-radius-card: 12px;--spt-font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--spt-shadow-card: 0 4px 18px rgba(24, 38, 56, .045);--spt-shadow-dialog: 0 20px 60px rgba(24, 38, 56, .2);--spt-scrim: rgba(23, 35, 50, .36);--spt-motion-fast: .15s;--spt-motion-base: .2s;--spt-sidebar-width: 232px;--spt-header-height: 60px;--spt-control-height: 36px;--spt-table-row: 44px;--spt-page-space: 24px;--spt-component-gap: 16px;--ink: var(--spt-text);--ink-soft: var(--spt-text-secondary);--muted: var(--spt-text-secondary);--line: var(--spt-border);--surface: var(--spt-surface);--surface-muted: var(--spt-surface-subtle);--green: var(--spt-action);--green-dark: var(--spt-action-hover);--green-soft: var(--spt-brand-light);--mint: var(--spt-brand-light);--amber: var(--spt-warning);--warning: var(--spt-warning);--red: var(--spt-danger);--purple: var(--spt-info);--shadow: var(--spt-shadow-card);font-family:var(--spt-font-family);line-height:1.55;color:var(--spt-text);background:var(--spt-bg)}:root[data-admin-ui=spt][data-theme=dark]{--spt-brand-light: #38271F;--spt-action: #FDBA8C;--spt-action-hover: #FED7AA;--spt-action-active: #FFEDD5;--spt-focus: #C76B36;--spt-success: #86D9AD;--spt-success-bg: #19372B;--spt-info: #A2C5FF;--spt-info-bg: #20314C;--spt-warning: #F5C078;--spt-warning-bg: #3D3020;--spt-danger: #F7A6A6;--spt-danger-bg: #42272C;--spt-text: #E7EDF5;--spt-text-secondary: #B1BDCE;--spt-text-tertiary: #94A3B8;--spt-text-caption: #94A3B8;--spt-bg: #111827;--spt-surface: #1B2535;--spt-surface-subtle: #202C3D;--spt-neutral-bg: #29364A;--spt-border: #334155;--spt-border-strong: #526177;--spt-shadow-card: 0 4px 18px rgba(0, 0, 0, .12);--spt-shadow-dialog: 0 20px 60px rgba(0, 0, 0, .35);--spt-scrim: rgba(5, 10, 20, .6)}:root[data-admin-ui] .admin-area-switch{display:flex;gap:4px;padding:4px;margin:12px 0 0;border:1px solid var(--spt-border);border-radius:var(--spt-radius-control);background:var(--spt-surface-subtle)}:root[data-admin-ui] .admin-area-switch button{display:inline-flex;align-items:center;justify-content:center;flex:1;gap:6px;padding:8px 6px;border:0;border-radius:5px;color:var(--spt-text-secondary);background:transparent;font-size:var(--font-small);white-space:nowrap}:root[data-admin-ui] .admin-area-switch button[aria-current=page]{color:var(--spt-action);background:var(--spt-surface);box-shadow:var(--spt-shadow-card);font-weight:600}:root[data-admin-ui] .rail-collapsed .admin-area-switch{flex-direction:column}:root[data-admin-ui] .rail-collapsed .admin-area-switch span{display:none}:root[data-admin-ui] .admin-access-denied{display:grid;align-content:center;justify-items:center;min-height:100dvh;gap:16px;padding:24px;color:var(--spt-text)}:root[data-admin-ui] .admin-access-denied h1,:root[data-admin-ui] .admin-access-denied p{margin:0}:root[data-admin-ui] body{background:var(--spt-bg)}:root[data-admin-ui] :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--spt-focus);outline-offset:2px}:root[data-admin-ui] button{transition:background var(--spt-motion-fast),border-color var(--spt-motion-fast),color var(--spt-motion-fast)}:root[data-admin-ui] button:disabled{opacity:.5}:root[data-admin-ui] input::placeholder,:root[data-admin-ui] textarea::placeholder{color:var(--spt-text-caption)}:root[data-admin-ui] .shell{grid-template-columns:var(--spt-sidebar-width) minmax(0,1fr)}:root[data-admin-ui] .rail{z-index:25;padding:0 12px;color:var(--spt-text-secondary);background:var(--spt-surface);border-right:1px solid var(--spt-border)}:root[data-admin-ui] .brand{min-height:var(--spt-header-height);flex:0 0 auto;gap:10px;padding:10px 8px;color:var(--spt-text);text-decoration:none;font-size:17px}:root[data-admin-ui] .brand>img{width:34px;height:34px;filter:none}:root[data-admin-ui] .brand small{margin-top:4px;font-size:var(--font-caption);font-weight:400;letter-spacing:0;color:var(--spt-text-tertiary)}:root[data-admin-ui] .rail-organization{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:10px 12px;margin:12px 0 8px;border:1px solid var(--spt-border);border-radius:var(--spt-radius-control);background:var(--spt-surface-subtle)}:root[data-admin-ui] .rail-organization>svg{flex:0 0 auto;color:var(--spt-text-tertiary)}:root[data-admin-ui] .rail-organization>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-small);font-weight:600}:root[data-admin-ui] .rail-organization small{display:block;margin-top:2px;color:var(--spt-text-tertiary);font-size:var(--font-caption);font-weight:400}:root[data-admin-ui] .rail-nav{margin:0 -4px;padding:0 4px 12px;gap:8px}:root[data-admin-ui] .rail-group>p{margin:14px 12px 5px;color:var(--spt-text-tertiary);font-size:var(--font-caption);letter-spacing:0;font-weight:500}:root[data-admin-ui] .rail-group button{min-height:40px;gap:10px;padding:9px 12px;margin:2px 0;border-radius:var(--spt-radius-control);color:var(--spt-text-secondary);font-size:var(--font-body);font-weight:500}:root[data-admin-ui] .rail-group button>svg{flex-shrink:0;color:var(--spt-text-tertiary)}:root[data-admin-ui] .rail-group button:hover{background:var(--spt-neutral-bg);color:var(--spt-text)}:root[data-admin-ui] .rail-group button.active{color:var(--spt-action);background:var(--spt-brand-light);font-weight:600}:root[data-admin-ui] .rail-group button.active>svg{color:currentColor}:root[data-admin-ui] .rail-chevron{margin-left:auto}:root[data-admin-ui] .rail-count{color:var(--spt-danger);background:var(--spt-danger-bg)}:root[data-admin-ui] .rail-count+.rail-chevron{display:none}:root[data-admin-ui] .rail:hover .rail-nav{scrollbar-color:var(--spt-border-strong) transparent}:root[data-admin-ui] .rail:hover .rail-nav::-webkit-scrollbar-thumb{background:var(--spt-border-strong)}:root[data-admin-ui] .rail-foot{flex:0 0 auto;gap:10px;min-height:72px;margin-top:0;padding:12px 8px;border-top:1px solid var(--spt-border);color:var(--spt-text-secondary)}:root[data-admin-ui] .admin-avatar{display:inline-grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--spt-action);background:var(--spt-brand-light);font-size:var(--font-body);font-weight:600}:root[data-admin-ui] .rail-foot>span:last-child{overflow:hidden}:root[data-admin-ui] .rail-foot strong,:root[data-admin-ui] .rail-foot small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-admin-ui] .rail-foot strong{color:var(--spt-text);font-size:var(--font-small);font-weight:500}:root[data-admin-ui] .rail-foot small{margin-top:2px;font-size:var(--font-caption);color:var(--spt-text-tertiary)}:root[data-admin-ui] .main{padding:0}:root[data-admin-ui] .topbar{position:sticky;top:0;z-index:20;height:var(--spt-header-height);min-height:var(--spt-header-height);gap:16px;padding:0 var(--spt-page-space);border-bottom:1px solid var(--spt-border);background:var(--spt-surface)}:root[data-admin-ui] .admin-location{display:flex;min-width:0;align-items:center;gap:16px}:root[data-admin-ui] .admin-nav-toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--spt-radius-control);color:var(--spt-text-secondary);background:transparent}:root[data-admin-ui] .admin-nav-toggle:hover{background:var(--spt-neutral-bg);color:var(--spt-action)}:root[data-admin-ui] .mobile-toggle,:root[data-admin-ui] .admin-nav-backdrop{display:none}:root[data-admin-ui] .rail-mobile-close{display:none}:root[data-admin-ui] .admin-breadcrumb{display:flex;align-items:center;gap:10px;min-width:0;font-size:var(--font-small);white-space:nowrap}:root[data-admin-ui] .admin-breadcrumb>svg{flex-shrink:0;color:var(--spt-border-strong)}:root[data-admin-ui] .admin-breadcrumb span{color:var(--spt-text-tertiary);font-size:inherit}:root[data-admin-ui] .admin-breadcrumb strong{overflow:hidden;color:var(--spt-text);font-weight:500;text-overflow:ellipsis}:root[data-admin-ui] .topbar-actions{flex-shrink:0;gap:12px}:root[data-admin-ui] .admin-header-organization{display:inline-flex;align-items:center;gap:7px;max-width:200px;overflow:hidden;color:var(--spt-text-secondary);font-size:var(--font-small);white-space:nowrap;text-overflow:ellipsis}:root[data-admin-ui] .theme-toggle{height:34px;min-height:34px;border-color:var(--spt-border);border-radius:var(--spt-radius-control);background:var(--spt-surface);color:var(--spt-text-secondary)}:root[data-admin-ui] .admin-signout{min-height:34px;font-size:var(--font-small);font-weight:500}:root[data-admin-ui] .admin-page-content{padding:var(--spt-page-space) var(--spt-page-space) 40px}:root[data-admin-ui] .admin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}:root[data-admin-ui] .admin-page-heading h1{margin:0 0 6px;font-size:24px;line-height:1.3;font-weight:650;letter-spacing:-.02em}:root[data-admin-ui] .admin-page-heading p{margin:0;color:var(--spt-text-secondary);font-size:var(--font-small)}:root[data-admin-ui] .admin-page-category{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;color:var(--spt-text-tertiary);font-size:var(--font-caption)}:root[data-admin-ui] .admin-page-tabs{display:flex;gap:24px;margin:-4px 0 24px;border-bottom:1px solid var(--spt-border);overflow-x:auto}:root[data-admin-ui] .admin-page-tabs button{position:relative;flex:0 0 auto;padding:10px 2px 13px;border:0;background:transparent;color:var(--spt-text-secondary);font-size:var(--font-body);white-space:nowrap}:root[data-admin-ui] .admin-page-tabs button:hover,:root[data-admin-ui] .admin-page-tabs button.active{color:var(--spt-action)}:root[data-admin-ui] .admin-page-tabs button.active{font-weight:600}:root[data-admin-ui] .admin-page-tabs button.active:after{position:absolute;inset:auto 0 0;height:2px;border-radius:2px 2px 0 0;background:var(--spt-action);content:""}:root[data-admin-ui] .rail-collapsed{grid-template-columns:72px minmax(0,1fr)}:root[data-admin-ui] .rail-collapsed .rail{padding-inline:10px}:root[data-admin-ui] .rail-collapsed :is(.brand>div,.rail-organization,.rail-group>p,.rail-label,.rail-chevron,.rail-count,.rail-foot>span:last-child){display:none}:root[data-admin-ui] .rail-collapsed .brand{justify-content:center;padding-inline:0}:root[data-admin-ui] .rail-collapsed .rail-nav{gap:8px;padding-top:12px}:root[data-admin-ui] .rail-collapsed .rail-group{padding-bottom:8px;border-bottom:1px solid var(--spt-border)}:root[data-admin-ui] .rail-collapsed .rail-group button{justify-content:center;padding:10px}:root[data-admin-ui] .rail-collapsed .rail-foot{justify-content:center}:root[data-admin-ui] :is(.content-grid,.stack,.form-grid){gap:var(--spt-component-gap)}:root[data-admin-ui] :is(.card,.stat){padding:20px;border-color:var(--spt-border);border-radius:var(--spt-radius-card);background:var(--spt-surface);box-shadow:var(--spt-shadow-card)}:root[data-admin-ui] .card-title{gap:12px;margin-bottom:20px}:root[data-admin-ui] .card-title>span{width:34px;height:34px;border-radius:var(--spt-radius-control);color:var(--spt-action);background:var(--spt-brand-light)}:root[data-admin-ui] .card-title h2{font-size:18px;line-height:1.4;font-weight:600}:root[data-admin-ui] .card-title p{font-size:var(--font-small);color:var(--spt-text-secondary)}:root[data-admin-ui] .stats{gap:var(--spt-component-gap)}:root[data-admin-ui] .stat span{color:var(--spt-text-secondary)}:root[data-admin-ui] .stat{min-width:0}:root[data-admin-ui] .stat strong{margin-top:10px;color:var(--spt-text);font-size:28px;font-weight:650;font-variant-numeric:tabular-nums}:root[data-admin-ui] :is(label,.field-title){color:var(--spt-text-secondary);font-weight:500}:root[data-admin-ui] :is(input,select,textarea){min-height:var(--spt-control-height);border:1px solid var(--spt-border-strong);border-radius:var(--spt-radius-control);background:var(--spt-surface);color:var(--spt-text)}:root[data-admin-ui] textarea{min-height:96px}:root[data-admin-ui] :is(input,select,textarea):focus{border-color:var(--spt-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--spt-action) 12%,transparent)}:root[data-admin-ui] input:disabled,:root[data-admin-ui] select:disabled{background:var(--spt-neutral-bg);color:var(--spt-text-tertiary)}:root[data-admin-ui] input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--spt-action)}:root[data-admin-ui] :is(.primary,.secondary,.danger){min-height:var(--spt-control-height);border-radius:var(--spt-radius-control);font-weight:500}:root[data-admin-ui] .primary{border-color:var(--spt-action-fill);color:#fff;background:var(--spt-action-fill)}:root[data-admin-ui] .primary:hover:not(:disabled){background:var(--spt-action-fill-hover);border-color:var(--spt-action-fill-hover)}:root[data-admin-ui] .primary:active:not(:disabled){background:var(--spt-action-fill-active)}:root[data-admin-ui] .secondary{border-color:var(--spt-border-strong);color:var(--spt-text-secondary);background:var(--spt-surface)}:root[data-admin-ui] .secondary:hover:not(:disabled){border-color:var(--spt-action);color:var(--spt-action);background:var(--spt-brand-light)}:root[data-admin-ui] .danger{border-color:color-mix(in srgb,var(--spt-danger) 25%,var(--spt-border));color:var(--spt-danger);background:var(--spt-danger-bg)}:root[data-admin-ui] .danger.solid{color:#fff;border-color:#b91c1c;background:#b91c1c}:root[data-admin-ui] .list-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:16px}:root[data-admin-ui] .list-search{min-width:min(240px,100%);border-color:var(--spt-border-strong);border-radius:var(--spt-radius-control);background:var(--spt-surface)}:root[data-admin-ui] .list-search:focus-within{border-color:var(--spt-action);outline:3px solid color-mix(in srgb,var(--spt-action) 12%,transparent)}:root[data-admin-ui] .list-search input{border:0;min-width:0;background:transparent;outline:none}:root[data-admin-ui] .list-search input:focus{box-shadow:none}:root[data-admin-ui] .list-toolbar-actions{flex-wrap:wrap}:root[data-admin-ui] .list-toolbar-filters{display:flex;flex:0 0 100%;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--spt-border);border-radius:var(--spt-radius-control);background:var(--spt-surface-subtle)}:root[data-admin-ui] .list-toolbar-filters>select{width:auto;min-width:140px;max-width:100%;min-height:32px;font-size:var(--font-small)}:root[data-admin-ui] .list-count{color:var(--spt-text-tertiary)}:root[data-admin-ui] :is(.primary,.secondary,.danger).compact{min-height:32px}:root[data-admin-ui] .table-wrap{border:1px solid var(--spt-border);border-radius:var(--spt-radius-control)}:root[data-admin-ui] .table-wrap:has(th:nth-child(5)) table{min-width:880px}:root[data-admin-ui] table{font-size:var(--font-small)}:root[data-admin-ui] th{height:var(--spt-table-row);padding:10px 12px;color:var(--spt-text-secondary);background:var(--spt-surface-subtle);border-color:var(--spt-border);font-size:var(--font-small);letter-spacing:0;font-weight:500}:root[data-admin-ui] td{height:var(--spt-table-row);padding:10px 12px;border-color:var(--spt-border);color:var(--spt-text-secondary)}:root[data-admin-ui] td small{color:var(--spt-text-tertiary)}:root[data-admin-ui] tr.clickable:hover td{background:var(--spt-surface-subtle)}:root[data-admin-ui] .row-actions button{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid transparent;border-radius:6px;color:var(--spt-action);background:transparent;font-size:var(--font-small)}:root[data-admin-ui] .row-actions button:hover:not(:disabled){background:var(--spt-brand-light)}:root[data-admin-ui] .row-actions button.danger-lite{color:var(--spt-danger);background:transparent}:root[data-admin-ui] .row-actions button.danger-lite:hover{background:var(--spt-danger-bg)}:root[data-admin-ui] .row-actions button.plain{color:var(--spt-text-secondary);background:transparent}:root[data-admin-ui] .pagination{padding-top:4px;margin-top:16px;gap:12px}:root[data-admin-ui] .pagination button{width:32px;height:32px}:root[data-admin-ui] .badge{padding:3px 8px;border-radius:6px;color:var(--spt-success);background:var(--spt-success-bg);font-weight:500;line-height:1.5}:root[data-admin-ui] .badge.off{color:var(--spt-text-secondary);background:var(--spt-neutral-bg)}:root[data-admin-ui] .badge.accent{color:var(--spt-info);background:var(--spt-info-bg)}:root[data-admin-ui] .badge.warn{color:var(--spt-warning);background:var(--spt-warning-bg)}:root[data-admin-ui] .note{margin-top:16px;color:var(--spt-info);background:var(--spt-info-bg);border-radius:var(--spt-radius-control)}:root[data-admin-ui] :is(.global-error,.message){color:var(--spt-danger);border-color:color-mix(in srgb,var(--spt-danger) 25%,var(--spt-border));background:var(--spt-danger-bg)}:root[data-admin-ui] .global-error{margin:0 0 16px}:root[data-admin-ui] .message.ok{color:var(--spt-success);background:var(--spt-success-bg)}:root[data-admin-ui] .metric-positive{color:var(--spt-success)}:root[data-admin-ui] .metric-negative{color:var(--spt-danger)}:root[data-admin-ui] .content-warning{color:var(--spt-warning)}:root[data-admin-ui] .skill-quality-checks article.passed,:root[data-admin-ui] .skill-change-groups .added strong{color:var(--spt-success)}:root[data-admin-ui] .readiness-state{color:var(--spt-warning);background:var(--spt-warning-bg)}:root[data-admin-ui] .readiness-list article.done .readiness-state{color:var(--spt-success);background:var(--spt-success-bg)}:root[data-admin-ui] :is(.readiness-list article>button,.alert-item-actions button:not(.secondary)){color:#fff;background:var(--spt-action-fill)}:root[data-admin-ui] .alert-item-actions button.secondary{color:var(--spt-action);background:var(--spt-brand-light)}:root[data-admin-ui] .version-distribution b{background:var(--spt-info)}:root[data-admin-ui] :is(.automation-alert,.skill-preflight-warning,.skill-preflight-confirm){color:var(--spt-warning);border-color:color-mix(in srgb,var(--spt-warning) 25%,var(--spt-border));background:var(--spt-warning-bg)}:root[data-admin-ui] .automation-alert.critical{color:var(--spt-danger);border-color:color-mix(in srgb,var(--spt-danger) 25%,var(--spt-border));background:var(--spt-danger-bg)}:root[data-admin-ui] .automation-alert.info{color:var(--spt-info);border-color:color-mix(in srgb,var(--spt-info) 25%,var(--spt-border));background:var(--spt-info-bg)}:root[data-admin-ui] :is(.toolbar,.bulk-bar,.skill-studio-toolbar){color:var(--spt-text-secondary);border-color:var(--spt-border);border-radius:var(--spt-radius-control);background:var(--spt-surface-subtle)}:root[data-admin-ui] :is(.model-checks label,.package-versions>div,.capability-policy-grid>label,.knowledge-space-list>button,.knowledge-embedding-health>span,.skill-preflight-meta>span,.skill-quality,.skill-version-diff,.skill-contract-tests,.skill-preflight-files,.skill-preflight-files>strong,.candidate-health-summary>span,.diagnostic-groups article,.recent-failures article,.automation-trend,.fleet-policy-summary p,.fleet-failure-grid article,.skill-validation-comparison>span,.skill-validation-case-list>div:not(.empty),.content-center-flow){color:var(--spt-text-secondary);border-color:var(--spt-border);background:var(--spt-surface-subtle)}:root[data-admin-ui] :is(.knowledge-space-list>button.active,.knowledge-version-list>div.active){color:var(--spt-action);border-color:color-mix(in srgb,var(--spt-action) 40%,var(--spt-border));background:var(--spt-brand-light)}:root[data-admin-ui] :is(.knowledge-space-list>button:hover,.knowledge-governance,.skill-validation-history,.knowledge-version-list>div){background:var(--spt-surface-subtle)}:root[data-admin-ui] :is(.knowledge-row-selected td,.bulk-bar){background:var(--spt-brand-light)}:root[data-admin-ui] :is(.skill-quality-checks article,.skill-contract-tests article,.skill-change-groups>div){background:var(--spt-surface)}:root[data-admin-ui] :is(.skill-quality-checks article.missing,.skill-contract-tests article.failed,.skill-preflight.invalid){color:var(--spt-warning);background:var(--spt-warning-bg)}:root[data-admin-ui] :is(.skill-preflight,.skill-validation-regression){color:var(--spt-success);border-color:color-mix(in srgb,var(--spt-success) 25%,var(--spt-border));background:var(--spt-success-bg)}:root[data-admin-ui] .skill-validation-regression.regressed{color:var(--spt-warning);background:var(--spt-warning-bg)}:root[data-admin-ui] .skill-validation-regression.changed{color:var(--spt-info);background:var(--spt-info-bg)}:root[data-admin-ui] .audit-list :is(span,small,code,time){color:var(--spt-text-secondary)}:root[data-admin-ui] .audit-list article{border-color:var(--spt-border)}:root[data-admin-ui] .empty{color:var(--spt-text-tertiary)}:root[data-admin-ui] :is(.brand small,.rail-organization small,.rail-group>p,.rail-foot small,.admin-breadcrumb span,.admin-page-category,.list-count,td small,.empty){color:var(--spt-text-caption)}:root[data-admin-ui] :is(.project-memory-item,.skill-markdown-preview pre,.skill-authoring-tabs){background:var(--spt-surface-subtle)}:root[data-admin-ui] .alert-item.warning{border-left-color:var(--spt-warning)}:root[data-admin-ui] .alert-item.critical{border-left-color:var(--spt-danger)}:root[data-admin-ui] .alert-item.info{border-left-color:var(--spt-info)}:root[data-admin-ui] .alert-item-icon{color:var(--spt-warning);background:var(--spt-warning-bg)}:root[data-admin-ui] .alert-item.critical .alert-item-icon{color:var(--spt-danger);background:var(--spt-danger-bg)}:root[data-admin-ui] .alert-item.info .alert-item-icon{color:var(--spt-info);background:var(--spt-info-bg)}:root[data-admin-ui] :is(.drawer-backdrop,.confirm-backdrop){background:var(--spt-scrim)}:root[data-admin-ui] :is(.drawer,.confirm-dialog){color:var(--spt-text);background:var(--spt-surface);box-shadow:var(--spt-shadow-dialog)}:root[data-admin-ui] .drawer-head{padding:20px 24px;background:var(--spt-surface)}:root[data-admin-ui] .drawer-head h2{font-size:18px;font-weight:600}:root[data-admin-ui] .drawer-head p{margin-top:6px}:root[data-admin-ui] .drawer-body{padding:24px;gap:20px}:root[data-admin-ui] .drawer-foot{padding:16px 24px;background:var(--spt-surface-subtle);flex-wrap:wrap}:root[data-admin-ui] .confirm-dialog{border:1px solid var(--spt-border);border-radius:16px}:root[data-admin-ui] .toast{color:var(--spt-text);border:1px solid var(--spt-border);border-radius:var(--spt-radius-card);background:var(--spt-surface);box-shadow:var(--spt-shadow-dialog)}:root[data-admin-ui] .toast.ok{border-left:4px solid var(--spt-success)}:root[data-admin-ui] .toast.error{border-left:4px solid var(--spt-danger)}:root[data-admin-ui] .login-page{background:radial-gradient(ellipse at 22% 12%,var(--spt-brand-light),transparent 55%),var(--spt-bg)}:root[data-admin-ui] .login-card{width:min(440px,100%);padding:36px;border:1px solid var(--spt-border);border-radius:16px;background:var(--spt-surface);box-shadow:var(--spt-shadow-dialog)}:root[data-admin-ui] .login-card h1{font-size:28px}:root[data-admin-ui] .login-card>p{color:var(--spt-action);letter-spacing:0}:root[data-admin-ui] .login-remember{align-items:flex-start;line-height:1.6}:root[data-admin-ui] .login-remember input{flex:0 0 16px;margin-top:2px}@media(max-width:1279px){:root[data-admin-ui] .admin-header-organization{display:none}:root[data-admin-ui] .list-toolbar-actions{margin-left:0}:root[data-admin-ui] .content-grid{grid-template-columns:1fr}}@media(max-width:1023px){:root[data-admin-ui] .shell,:root[data-admin-ui] .rail-collapsed{display:block}:root[data-admin-ui] .rail{position:fixed;inset:0 auto 0 0;width:var(--spt-sidebar-width);height:100dvh;flex-direction:column;padding:0 12px;transform:translate(-100%);visibility:hidden;transition:transform var(--spt-motion-base),visibility var(--spt-motion-base)}:root[data-admin-ui] .mobile-navigation-open .rail{transform:none;visibility:visible}:root[data-admin-ui] body:has(.mobile-navigation-open){overflow:hidden}:root[data-admin-ui] .rail-mobile-close{display:inline-flex;position:absolute;top:14px;right:10px}:root[data-admin-ui] .brand{padding-right:30px}:root[data-admin-ui] .admin-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;display:block;width:100%;border:0;background:var(--spt-scrim)}:root[data-admin-ui] .desktop-toggle{display:none}:root[data-admin-ui] .mobile-toggle{display:inline-flex}:root[data-admin-ui] .brand>div{display:block;font-size:17px}:root[data-admin-ui] .rail-foot span{display:block}:root[data-admin-ui] .rail-foot .admin-avatar{display:inline-grid}:root[data-admin-ui] .rail-collapsed :is(.brand>div,.rail-organization,.rail-group>p,.rail-label,.rail-chevron,.rail-foot>span:last-child){display:revert}:root[data-admin-ui] .rail-collapsed .rail-organization{display:flex}:root[data-admin-ui] .rail-collapsed .rail-group{border:0;padding:0}:root[data-admin-ui] .rail-collapsed .rail-group button,:root[data-admin-ui] .rail-collapsed .rail-foot,:root[data-admin-ui] .rail-collapsed .brand{justify-content:flex-start}}@media(max-width:680px){:root[data-admin-ui]{--spt-page-space: 16px}:root[data-admin-ui] .topbar{min-height:var(--spt-header-height);gap:8px}:root[data-admin-ui] .topbar span{display:inline}:root[data-admin-ui] .topbar .admin-header-organization,:root[data-admin-ui] .admin-signout span,:root[data-admin-ui] .admin-page-category{display:none}:root[data-admin-ui] .admin-signout{width:34px;padding:0}:root[data-admin-ui] .topbar-actions{gap:8px}:root[data-admin-ui] .admin-location{gap:8px}:root[data-admin-ui] .admin-breadcrumb{gap:6px;overflow:hidden}:root[data-admin-ui] .admin-breadcrumb>span:first-child,:root[data-admin-ui] .admin-breadcrumb>svg:first-of-type{display:none}:root[data-admin-ui] .admin-breadcrumb>span{flex:0 0 auto}:root[data-admin-ui] .admin-page-heading h1{font-size:22px}:root[data-admin-ui] .admin-page-heading{margin-bottom:20px}:root[data-admin-ui] .admin-page-tabs{gap:20px;margin-bottom:20px}:root[data-admin-ui] :is(.card,.stat){padding:16px}:root[data-admin-ui] .list-toolbar-actions{width:100%}:root[data-admin-ui] .list-toolbar-filters>select{flex:1 1 120px;min-width:0}:root[data-admin-ui] .list-search{max-width:none}:root[data-admin-ui] .drawer-head,:root[data-admin-ui] .drawer-body,:root[data-admin-ui] .drawer-foot{padding:16px}:root[data-admin-ui] .login-page{padding:16px}:root[data-admin-ui] .login-card{padding:28px 24px}}@media(prefers-reduced-motion:reduce){:root[data-admin-ui] *,:root[data-admin-ui] *:before,:root[data-admin-ui] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
