.app-shell{min-height:100vh;color:var(--app-ink);background:var(--app-snow)}.account-menu{z-index:60;position:relative}.account-menu-panel{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);width:min(280px,100vw - 32px);box-shadow:var(--kai-shadow-lg);flex-direction:column;padding:7px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.account-menu-identity{flex-direction:column;gap:3px;min-width:0;padding:11px 12px 10px;display:flex}.account-menu-identity strong,.account-menu-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-identity strong{color:var(--app-ink);font-size:14px}.account-menu-identity span{color:var(--app-muted);font-size:13px}.account-menu-separator{background:var(--app-line);height:1px;margin:5px 7px}.account-menu-panel>a,.account-menu-panel>button{border-radius:var(--kai-radius-sm);width:100%;color:var(--app-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 11px;font-size:14px;text-decoration:none;display:flex}.account-menu-panel>a:hover,.account-menu-panel>button:hover:not(:disabled),.account-menu-panel>a:focus-visible,.account-menu-panel>button:focus-visible{color:var(--kai-color-ink);background:var(--kai-color-fill);outline:none}.account-menu-panel>button:disabled{opacity:.55;cursor:wait}.account-menu-panel svg{flex:none;width:15px;height:15px}.account-menu-heading{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px 4px;font-size:11px;font-weight:670}.account-menu-workspace-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.account-menu-workspace-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.account-menu-workspace-text small{color:var(--app-muted);font-size:12px}.account-menu-panel>.account-menu-workspace-active,.account-menu-panel>.account-menu-workspace-active:hover:not(:disabled){color:var(--app-green-dark);cursor:default;background:0 0}.account-menu-error{color:#8f3525;margin:2px 12px 8px;font-size:12px;line-height:1.5}.connection-backdrop.account-drawer-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.board-drawer.account-drawer{border-radius:18px 0 0 18px;width:min(520px,100%);height:100dvh;max-height:100dvh}.account-drawer .board-drawer-head{border-bottom:1px solid var(--app-line)}.account-drawer .board-drawer-head button:disabled{opacity:.5;cursor:wait}.account-drawer-form{gap:18px;display:grid}.account-drawer-actions{justify-content:flex-end}.account-drawer-submit{border:1px solid var(--app-ink);color:#fff;background:var(--app-ink);min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:640;display:inline-flex}.account-drawer-submit:not(:disabled):hover{border-color:var(--app-green-dark);background:var(--app-green-dark)}.account-drawer-submit:disabled{opacity:.34;cursor:not-allowed}.account-drawer-text-action{color:var(--app-green-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:620;text-decoration:underline}.account-invitations{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-invitations li{border:1px solid var(--app-line);background:var(--app-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.account-invitations li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.account-invitations strong{overflow-wrap:anywhere;font-weight:600}.account-invitations small{color:var(--app-muted);font-size:12px}.account-menu--row{width:100%}.account-menu--row .account-menu-panel{width:100%;inset:auto auto calc(100% + 8px) 0}.account-row{border-radius:var(--kai-radius-md);width:100%;min-height:48px;color:var(--kai-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.account-row:hover,.account-row[aria-expanded=true]{background:var(--kai-color-fill)}.account-row>svg{color:var(--kai-color-ink-soft);flex:none}.account-avatar{width:34px;height:34px;color:var(--kai-color-accent-ink);background:var(--kai-color-human-strong);font-size:14px;font-weight:var(--kai-weight-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.account-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.account-row-text strong,.account-row-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-row-text strong{font-size:14px;font-weight:var(--kai-weight-medium)}.account-row-text span{color:var(--kai-color-ink-muted);font-size:12.5px}.account-row:hover .account-row-text span,.account-row[aria-expanded=true] .account-row-text span{color:var(--kai-color-ink-soft)}.organization-shell{background:var(--app-snow);min-height:100vh}.organization-main{width:100%}.organization-hero{align-items:center;gap:24px;margin-bottom:0;display:flex}.organization-avatar{border:1px solid color-mix(in srgb, var(--app-green) 30%, var(--app-line));border-radius:var(--kai-radius-xl);width:76px;height:76px;color:var(--app-green-dark);font-size:20px;font-weight:var(--kai-weight-strong);background:var(--app-green-soft);flex:0 0 76px;place-items:center;display:grid}.organization-hero p,.organization-section-heading p{color:var(--app-green-dark);font-size:12px;font-weight:var(--kai-weight-strong);margin:0 0 7px}.organization-hero h1{color:var(--app-ink);font-family:var(--font-display), serif;font-size:30px;font-weight:var(--kai-weight-medium);letter-spacing:-.02em;margin:0}.organization-hero-meta{color:var(--app-muted);align-items:center;gap:12px;margin-top:13px;font-size:14px;display:flex}.organization-section{border:1px solid var(--app-line);border-radius:var(--kai-radius-xl);background:var(--app-surface);box-shadow:var(--kai-shadow-md);margin:0;padding:30px}.organization-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.organization-section-heading h2{color:var(--app-ink);font-family:var(--font-display), serif;font-size:24px;font-weight:var(--kai-weight-medium);letter-spacing:-.02em;margin:0}.organization-section-heading span{max-width:650px;color:var(--app-muted);margin-top:7px;font-size:15px;line-height:1.55;display:block}.organization-details-grid{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.organization-details-grid>div{background:var(--app-surface);min-width:0;padding:18px}.organization-details-grid .organization-detail-wide{grid-column:span 2}.organization-details-grid dt,.organization-date small{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong);margin-bottom:7px}.organization-details-grid dd{color:var(--app-ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.organization-details-grid a{color:var(--app-green-dark);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.organization-details-grid a:hover{text-decoration:underline}.organization-details-grid svg{width:12px;height:12px}.company-domains-list{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-line);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.company-domains-list li{background:var(--app-surface);align-items:center;gap:10px;padding:14px 18px;display:flex}.company-domains-list li>svg{width:14px;height:14px;color:var(--app-muted);flex:none}.company-domains-list strong{color:var(--app-ink);overflow-wrap:anywhere;font-size:14px}.company-domains-list small{color:var(--app-muted);text-align:right;margin-left:auto;font-size:12px}.company-domains-list li>button{border-radius:var(--kai-radius-sm);width:26px;height:26px;color:var(--app-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.company-domains-list li>button:hover:not(:disabled){border-color:var(--app-line);color:var(--app-ink)}.company-domains-list li>button:disabled{cursor:default;opacity:.5}.organization-avatar img{border-radius:inherit;object-fit:contain;background:var(--app-surface);width:100%;height:100%;padding:10px}.company-site-card{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);margin:0 0 22px;padding:20px 22px}.company-site-card>header{align-items:flex-start;gap:13px;display:flex}.company-site-card>header>span{border-radius:var(--kai-radius-md);width:34px;height:34px;color:var(--app-green-dark);background:var(--app-green-soft);flex:none;place-items:center;display:grid}.company-site-card>header>span>svg{width:16px;height:16px}.company-site-card>header p{color:var(--app-green-dark);font-size:12px;font-weight:var(--kai-weight-strong);margin:0 0 4px}.company-site-card>header h2{margin:0 0 5px;font-size:17px}.company-site-card>header>div>span{max-width:640px;color:var(--app-muted);font-size:13px;line-height:1.5;display:block}.company-site-body{flex-direction:column;gap:12px;margin-top:16px;display:flex}.company-site-status{align-items:center;gap:12px;display:flex}.company-site-status strong{color:var(--app-ink);overflow-wrap:anywhere;font-size:14px;display:block}.company-site-status span{color:var(--app-muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.company-site-logo{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);object-fit:contain;background:var(--app-surface);flex:none;width:40px;height:40px;padding:5px}.company-site-spinner{border:2px solid var(--app-green-soft);border-top-color:var(--app-green-dark);border-radius:50%;flex:none;width:16px;height:16px;margin-left:auto;animation:.75s linear infinite app-spin}.company-site-summary{border-left:2px solid var(--app-green-soft);color:var(--app-ink);white-space:pre-line;background:color-mix(in srgb, var(--app-green-soft) 35%, transparent);margin:0;padding:13px 16px;font-size:14px;line-height:1.6}.company-site-offerings{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.company-site-offerings li{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);color:var(--app-muted);padding:5px 11px;font-size:12px}.company-site-failure{color:var(--app-muted);margin:0;font-size:13px;line-height:1.5}.company-site-form,.company-site-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-site-form input{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);background:var(--app-surface);min-width:180px;color:var(--app-ink);font:inherit;flex:1;padding:10px 12px;font-size:14px}.company-domains-add{gap:10px;margin-top:14px;display:flex}.company-domains-add input{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);background:var(--app-surface);min-width:0;color:var(--app-ink);font:inherit;flex:1;padding:10px 12px;font-size:14px}.organization-primary-action,.organization-refresh,.organization-state button,.organization-row-actions button{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-sm);color:var(--app-ink);font:inherit;font-size:13px;font-weight:var(--kai-weight-medium);background:var(--app-surface);cursor:pointer}.organization-primary-action,.organization-refresh{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 15px;display:inline-flex}.organization-primary-action{border-color:var(--kai-color-accent);border-radius:var(--kai-radius-pill);color:var(--kai-color-accent-ink);background:var(--kai-color-accent)}.organization-primary-action:hover:not(:disabled){background:var(--kai-color-accent-strong)}.organization-refresh:hover:not(:disabled),.organization-state button:hover,.organization-row-actions button:hover:not(:disabled){border-color:var(--app-green);color:var(--app-green-dark)}.organization-primary-action:focus-visible,.organization-refresh:focus-visible,.organization-state button:focus-visible,.organization-row-actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--app-green) 22%, transparent);outline-offset:2px}.organization-primary-action svg{width:14px;height:14px}.organization-list{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);overflow:hidden}.organization-member,.organization-invitation{border-bottom:1px solid var(--app-line);align-items:center;gap:16px;min-height:76px;padding:14px 16px;display:grid}.organization-member:last-child,.organization-invitation:last-child{border-bottom:0}.organization-member{grid-template-columns:40px minmax(150px,1fr) 105px 150px;grid-template-areas:"avatar identity access date"}.organization-invitation{flex-direction:column;align-items:stretch;gap:10px;display:flex}.organization-invitation-header{align-items:flex-start;gap:12px;min-width:0;display:flex}.organization-invitation-identity{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.organization-invitation-identity strong{color:var(--app-ink);font-size:15px;font-weight:var(--kai-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-invitation-identity span{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.organization-invitation-header>.organization-status{flex:none;align-self:flex-start}.organization-invitation-meta{flex-wrap:wrap;align-items:center;gap:10px 18px;min-width:0;display:flex}.organization-invitation-meta .organization-modules{text-overflow:ellipsis;white-space:nowrap;flex:240px;min-width:0;overflow:hidden}.organization-invitation-meta .organization-date{flex-direction:row;flex:none;align-items:baseline;gap:6px}.organization-invitation-meta .organization-date small{color:var(--app-muted)}.organization-invitation>.organization-row-actions{justify-content:flex-end}.organization-member-avatar{width:38px;height:38px;color:var(--app-green-dark);font-size:12px;font-weight:var(--kai-weight-strong);background:var(--app-green-soft);border-radius:50%;grid-area:avatar;place-items:center;display:grid}.organization-member-identity,.organization-date{flex-direction:column;gap:4px;min-width:0;display:flex}.organization-member-identity{grid-area:identity}.organization-member .organization-date{grid-area:date}.organization-member-access{flex-direction:column;grid-area:access;align-items:flex-start;gap:6px;min-width:0;display:flex}.organization-member-identity strong,.organization-member-identity span,.organization-date span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-member-identity strong{color:var(--app-ink);font-size:14px}.organization-member-identity span,.organization-date span{color:var(--app-muted);font-size:12px}.organization-role,.organization-status{border-radius:var(--kai-radius-pill);width:fit-content;font-size:11px;font-weight:var(--kai-weight-strong);white-space:nowrap;align-items:center;padding:5px 8px;display:inline-flex}.organization-role{color:var(--kai-color-ink-soft);background:var(--kai-color-fill)}.organization-role-owner{color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft)}.organization-role-admin{color:#3b4e7b;background:#edf1fb}.organization-status{color:var(--app-green-dark);background:var(--app-green-soft)}.organization-status-neutral{color:var(--kai-color-ink-soft);background:var(--kai-color-surface-sunken)}.organization-status-warning{color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft)}.organization-status-danger{color:var(--kai-color-danger);background:var(--kai-color-danger-soft)}.organization-row-actions{justify-content:flex-end;gap:6px;display:flex}.organization-member>.organization-row-actions{grid-area:actions}.organization-row-actions button,.organization-state button{padding:7px 9px}.organization-row-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.organization-row-actions button svg{width:13px;height:13px}.organization-row-actions .organization-danger-action{color:var(--kai-color-danger)}.organization-state{border:1px dashed var(--app-line-strong);border-radius:var(--kai-radius-md);min-height:110px;color:var(--app-muted);justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.organization-state-error,.organization-inline-error{color:var(--kai-color-danger);background:var(--kai-color-danger-soft)}.organization-inline-error{border:1px solid color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-sm);margin-bottom:14px;padding:10px 12px;font-size:13px}.organization-inline-success{border:1px solid color-mix(in srgb, var(--kai-color-success) 35%, var(--app-line));border-radius:var(--kai-radius-sm);color:var(--kai-color-success);background:var(--kai-color-success-soft);margin-bottom:14px;padding:10px 12px;font-size:13px}@media (max-width:1120px){.organization-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-member{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"avatar identity access"}.organization-member .organization-date{display:none}}@media (max-width:620px){.organization-hero{align-items:flex-start}.organization-avatar{border-radius:var(--kai-radius-lg);flex-basis:58px;width:58px;height:58px;font-size:16px}.organization-hero h1{font-size:31px}.organization-section{border-radius:var(--kai-radius-lg);padding:20px}.organization-section-heading{flex-direction:column}.organization-section-heading>button{width:100%}.organization-details-grid{grid-template-columns:minmax(0,1fr)}.organization-details-grid .organization-detail-wide{grid-column:span 1}.organization-member{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"avatar identity"".access";gap:11px}.organization-invitation{gap:10px 12px}.organization-invitation-meta{gap:8px 12px}.organization-member-access{flex-flow:wrap}.connection-backdrop .source-composer{border-radius:16px 16px 0 0;width:100%;max-height:calc(100vh - 18px)}}.app-shell button,.app-shell a,.app-shell input{font:inherit}.app-shell button,.app-shell a{-webkit-tap-highlight-color:transparent}.app-shell p,.app-shell small,.app-shell li,.app-shell dd,.app-shell td{line-height:1.55}.product-header{z-index:20;border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;width:min(1440px,100% - 48px);height:72px;margin:0 auto;display:flex;position:relative}.product-brand{min-width:44px;min-height:44px;color:var(--app-ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.product-brand .kai-logo{width:42px;height:26px;color:var(--kai-color-brand)}.quiet-link{min-height:44px;color:var(--app-muted);font-size:16px;font-weight:var(--kai-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.quiet-link:hover{color:var(--app-green-dark)}.quiet-button{cursor:pointer;background:0 0;border:0;padding:0}button.quiet-link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.is-arrived{outline-offset:4px;outline:3px solid #0000;animation:1.8s ease-out anchor-arrived}@keyframes anchor-arrived{0%,40%{outline-color:var(--app-green)}to{outline-color:#0000}}.onboarding-progress-mobile{display:none}.onboarding-layout{grid-template-columns:minmax(0,1fr) 390px;width:min(1440px,100% - 48px);min-height:calc(100vh - 72px);margin:0 auto;display:grid}.onboarding-main{flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(64px,8vh,96px) clamp(52px,7vw,108px) 34px 0;display:flex}.question-wrap{width:min(850px,100%);margin:auto 0}.question-heading{max-width:760px}.question-number{border:1px solid color-mix(in srgb, var(--app-green) 34%, var(--app-line));border-radius:var(--kai-radius-pill);width:38px;height:26px;color:var(--app-green-dark);background:color-mix(in srgb, var(--app-green-soft) 54%, transparent);font-size:14px;font-weight:var(--kai-weight-strong);letter-spacing:.08em;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.question-heading>p{color:var(--app-green-dark);font-size:16px;font-weight:var(--kai-weight-medium);margin:0 0 12px}.question-heading h1{max-width:780px;font-size:clamp(40px,4.3vw,64px);font-weight:var(--kai-weight-medium);letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:1.02}.question-heading>span:last-child{max-width:640px;color:var(--app-muted);text-wrap:pretty;margin-top:20px;font-size:19px;line-height:1.6;display:block}.answer-grid{gap:10px;margin-top:38px;display:grid}.answer-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.answer-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.answer-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-card{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);min-width:0;min-height:152px;color:var(--app-ink);background:color-mix(in srgb, var(--app-surface) 72%, transparent);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;padding:18px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative}.answer-card:hover{border-color:var(--app-green);background:var(--app-surface);transform:translateY(-2px)}.answer-card:focus-visible,.tool-option:focus-visible,.continue-button:focus-visible,.back-button:focus-visible,.home-integration-card button:focus-visible{outline:2px solid var(--app-green);outline-offset:3px}.answer-card-selected{border-color:var(--app-green);background:color-mix(in srgb, var(--app-green-soft) 34%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-green) 12%, transparent)}.answer-card-icon{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);min-width:38px;height:38px;color:var(--app-green-dark);background:var(--app-surface);justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.answer-card-icon b{font-size:13px;font-weight:var(--kai-weight-strong);letter-spacing:-.02em}.answer-card-copy{flex-direction:column;gap:5px;margin-top:auto;padding-top:20px;display:flex}.answer-card-copy strong{color:var(--app-ink-soft);font-size:17px;font-weight:var(--kai-weight-medium)}.answer-card-copy small{color:var(--app-muted);font-size:14px;line-height:1.4}.answer-card-check{border:1px solid var(--app-line);color:#0000;background:var(--app-surface);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:17px;right:17px}.answer-card-selected .answer-card-check{border-color:var(--app-green);color:var(--kai-color-accent-ink);background:var(--app-green)}.answer-fieldset{border:0;min-width:0;margin:34px 0 0;padding:0}.answer-fieldset+.answer-fieldset{margin-top:30px}.answer-fieldset legend{color:var(--app-ink-soft);font-size:16px;font-weight:var(--kai-weight-medium);padding:0}.answer-fieldset .answer-grid{margin-top:12px}.answer-grid-compact .answer-card{min-height:112px}.answer-grid-compact .answer-card-copy{padding-top:12px}.conditional-panel{border-top:1px solid var(--app-line);padding-top:28px;animation:.32s cubic-bezier(.16,1,.3,1) reveal-panel}@keyframes reveal-panel{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tool-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.tool-option{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);min-width:0;min-height:58px;color:var(--app-ink-soft);background:var(--app-surface);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:8px 32px 8px 9px;transition:border-color .18s,background-color .18s,transform .18s;display:flex;position:relative}.tool-option:hover{border-color:var(--app-green);transform:translateY(-1px)}.tool-option>span{border-radius:var(--kai-radius-sm);width:34px;height:34px;color:var(--app-green-dark);background:var(--app-green-soft);font-size:12px;font-weight:var(--kai-weight-strong);flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.tool-option strong{font-size:15px;font-weight:var(--kai-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-option>svg{color:#0000;position:absolute;right:10px}.tool-option-selected{border-color:var(--app-green);background:color-mix(in srgb, var(--app-green-soft) 28%, white)}.tool-option-selected>svg{color:var(--app-green-dark)}.custom-tool{max-width:420px;color:var(--app-ink-soft);font-size:15px;font-weight:var(--kai-weight-medium);flex-direction:column;gap:7px;margin-top:16px;display:flex}.custom-tool input,.custom-tool select,.custom-tool textarea{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-sm);width:100%;min-height:48px;color:var(--app-ink);background:var(--app-surface);font:inherit;font-weight:var(--kai-weight-medium);outline:none;padding:12px 14px}.custom-tool select{padding-top:0;padding-bottom:0}.custom-tool textarea{resize:vertical;line-height:1.5}.custom-tool input:focus,.custom-tool select:focus,.custom-tool textarea:focus{border-color:var(--app-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-green-soft) 72%, transparent)}.onboarding-tool-catalog{margin-top:34px}.onboarding-tool-catalog .tool-option{grid-template-columns:34px minmax(0,1fr);display:grid}.onboarding-tool-catalog .tool-option strong,.onboarding-tool-catalog .tool-option small{grid-column:2}.onboarding-tool-catalog .tool-option strong{align-self:end}.onboarding-tool-catalog .tool-option small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:12px;overflow:hidden}.onboarding-tool-catalog .tool-option>span{grid-row:1/3}.onboarding-tool-editors,.onboarding-question-list{flex-direction:column;gap:14px;margin-top:28px;display:flex}.onboarding-tool-editor,.onboarding-question-card{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);padding:20px}.onboarding-tool-editor>header,.onboarding-question-card>header{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.onboarding-tool-editor>header>div,.onboarding-question-card>header>div{flex-direction:column;gap:4px;display:flex}.onboarding-tool-editor>header small,.onboarding-question-card>header small{color:var(--app-green-dark);font-size:12px;font-weight:var(--kai-weight-strong)}.onboarding-tool-editor>header strong,.onboarding-question-card>header strong{color:var(--app-ink);font-size:18px;font-weight:var(--kai-weight-medium)}.onboarding-tool-editor>header button,.onboarding-question-row>button{color:var(--app-muted);cursor:pointer;font-size:13px;font-weight:var(--kai-weight-medium);background:0 0;border:0;padding:5px 0}.onboarding-tool-editor>header button:hover,.onboarding-question-row>button:hover{color:var(--kai-color-danger)}.onboarding-tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.onboarding-tool-fields .custom-tool{max-width:none}.onboarding-field-wide{grid-column:1/-1}.onboarding-question-card>header>span{border-radius:var(--kai-radius-pill);color:var(--app-green-dark);background:var(--app-green-soft);font-size:12px;font-weight:var(--kai-weight-medium);padding:5px 9px}.onboarding-question-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.onboarding-question-row label{color:var(--app-ink-soft);font-size:14px;font-weight:var(--kai-weight-medium);flex-direction:column;gap:7px;display:flex}.onboarding-question-row textarea{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-sm);width:100%;min-height:70px;color:var(--app-ink);background:var(--app-surface);resize:vertical;font:inherit;font-weight:var(--kai-weight-medium);outline:none;padding:11px 13px;line-height:1.45}.onboarding-question-row textarea:focus{border-color:var(--app-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-green-soft) 72%, transparent)}.onboarding-add-question{color:var(--app-green-dark);cursor:pointer;font-size:14px;font-weight:var(--kai-weight-medium);background:0 0;border:0;align-items:center;gap:7px;margin-top:16px;padding:8px 0;display:inline-flex}.onboarding-add-question svg{width:14px;height:14px}.onboarding-actions{border-top:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:16px;width:min(850px,100%);margin-top:50px;padding-top:24px;display:flex}.back-button,.continue-button{border-radius:var(--kai-radius-pill);cursor:pointer;min-height:48px;font-size:16px;font-weight:var(--kai-weight-medium);justify-content:center;align-items:center;gap:9px;transition:transform .16s,background-color .16s,color .16s,opacity .16s;display:inline-flex}.back-button{color:var(--app-muted);background:0 0;border:0;padding:0 12px}.continue-button{min-width:154px;color:var(--kai-color-accent-ink);background:var(--kai-color-accent);border:0;padding:0 18px}.continue-button:not(:disabled):hover{background:var(--app-green-dark);transform:translateY(-1px)}.back-button:not(:disabled):hover{color:var(--app-green-dark)}.back-button:disabled,.continue-button:disabled{cursor:not-allowed;opacity:.34}.onboarding-aside{border-left:1px solid var(--kai-color-line);min-height:calc(100vh - 72px);color:var(--kai-color-ink);background:var(--kai-color-surface);flex-direction:column;padding:clamp(42px,6vh,68px) 34px 34px;display:flex}.aside-progress>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.aside-progress span{color:var(--kai-color-ink);font-size:16px;font-weight:var(--kai-weight-medium)}.aside-progress strong{color:var(--kai-color-ink-muted);font-size:14px;font-weight:var(--kai-weight-medium)}.aside-progress>i,.onboarding-progress-mobile i{background:var(--kai-color-fill-strong);width:100%;height:2px;margin-top:14px;display:block;overflow:hidden}.aside-progress>i b,.onboarding-progress-mobile i b{background:var(--kai-color-accent);height:100%;transition:width .32s cubic-bezier(.16,1,.3,1);display:block}.selection-list{flex-direction:column;gap:9px;margin-top:38px;display:flex}.selection-box{border:1px solid var(--kai-color-line);border-radius:var(--kai-radius-md);background:var(--kai-color-surface);min-height:68px;box-shadow:var(--kai-shadow-sm);grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 12px;animation:.28s cubic-bezier(.16,1,.3,1) reveal-panel;display:grid}.selection-box>span{border-radius:var(--kai-radius-sm);width:38px;height:38px;color:var(--kai-color-accent-strong);background:var(--kai-color-accent-soft);justify-content:center;align-items:center;display:inline-flex}.selection-box>div{flex-direction:column;gap:3px;min-width:0;display:flex}.selection-box small{color:var(--kai-color-ink-muted);font-size:12px;font-weight:var(--kai-weight-medium)}.selection-box strong{color:var(--kai-color-ink);font-size:15px;font-weight:var(--kai-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selection-box>svg{color:var(--kai-color-accent)}.empty-selection{border:1px dashed var(--kai-color-line-strong);border-radius:var(--kai-radius-md);padding:28px 20px}.empty-selection span{background:var(--kai-color-accent);width:7px;height:7px;box-shadow:0 0 0 5px var(--kai-color-accent-tint);border-radius:50%;display:block}.empty-selection p{max-width:24ch;color:var(--kai-color-ink-muted);margin:18px 0 0;font-size:15px;line-height:1.6}.aside-note{color:var(--kai-color-ink-muted);margin:auto 0 0;padding-top:36px;font-size:13px;line-height:1.55}.dashboard-header{border-bottom:1px solid var(--app-line);background:color-mix(in srgb, var(--app-snow) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;padding:0 max(24px,50% - 696px);position:sticky;top:0}.dashboard-nav{align-self:stretch;align-items:center;gap:28px;display:flex}.dashboard-nav a{height:100%;color:var(--app-muted);font-size:16px;font-weight:var(--kai-weight-medium);align-items:center;text-decoration:none;display:inline-flex;position:relative}.dashboard-nav-count{border-radius:var(--kai-radius-pill);min-width:19px;height:19px;color:var(--kai-color-accent-ink);background:var(--app-green);font-size:11px;font-weight:var(--kai-weight-strong);justify-content:center;align-items:center;margin-left:7px;padding:0 5px;line-height:1;display:inline-flex}.dashboard-nav .dashboard-nav-active{color:var(--app-ink)}.dashboard-nav-active:after{content:"";background:var(--app-green);height:2px;position:absolute;bottom:-1px;left:0;right:0}.profile-button{width:36px;height:36px;color:var(--kai-color-accent-ink);background:var(--kai-color-human-strong);cursor:pointer;transition:box-shadow var(--kai-duration-fast) var(--kai-ease);border:0;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.profile-button:hover,.profile-button[aria-expanded=true]{box-shadow:0 0 0 4px var(--kai-color-fill)}.profile-button span{font-size:14px;font-weight:var(--kai-weight-strong)}.dashboard-main{width:min(1440px,100% - 48px);margin:0 auto;padding-bottom:100px}.dashboard-welcome{border-bottom:1px solid var(--app-line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:56px;min-height:440px;padding:clamp(76px,10vh,112px) 0 70px;display:grid}.dashboard-welcome>div>p{color:var(--app-green-dark);font-size:16px;font-weight:var(--kai-weight-medium);align-items:center;gap:10px;margin:0 0 24px;display:flex}.dashboard-welcome>div>p span{background:var(--app-green);width:7px;height:7px;box-shadow:0 0 0 4px var(--app-green-soft);border-radius:50%}.dashboard-welcome h1{max-width:900px;font-size:clamp(50px,6vw,82px);font-weight:var(--kai-weight-medium);letter-spacing:-.045em;text-wrap:balance;margin:0;line-height:.98}.dashboard-welcome>div>span{max-width:680px;color:var(--app-muted);margin-top:26px;font-size:20px;line-height:1.6;display:block}.dashboard-primary{border-radius:var(--kai-radius-pill);min-height:48px;color:var(--kai-color-accent-ink);background:var(--kai-color-accent);font-size:16px;font-weight:var(--kai-weight-medium);justify-content:center;align-items:center;gap:9px;padding:0 18px;text-decoration:none;display:inline-flex}.permission-control{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;max-width:270px;display:flex}.permission-control small,.permission-note{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);line-height:1.4}.dashboard-primary:disabled,.add-context-button:disabled,.context-box-empty:disabled,.home-integration-card:disabled{cursor:not-allowed;opacity:.56;transform:none}.context-boxes-section{padding-top:0}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--kai-space-6);display:flex}.section-heading p{color:var(--kai-color-ink-muted);font-size:13.5px;font-weight:var(--kai-weight-medium);margin:0 0 4px}.section-heading h2{font-size:var(--kai-text-section-size);font-weight:var(--kai-weight-medium);line-height:var(--kai-text-section-line);margin:0}.profile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:32px;display:grid}.organization-section .profile-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:0}.profile-card{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);flex-direction:column;min-height:166px;padding:17px;display:flex;position:relative}.profile-card>span{border-radius:var(--kai-radius-sm);width:38px;height:38px;color:var(--app-green-dark);background:var(--app-green-soft);justify-content:center;align-items:center;display:inline-flex}.profile-card>div{flex-direction:column;gap:5px;margin-top:auto;padding-top:22px;display:flex}.profile-card small{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium)}.profile-card strong{color:var(--app-ink-soft);font-size:16px;font-weight:var(--kai-weight-medium);line-height:1.35}.profile-card>svg{color:var(--app-green);position:absolute;top:18px;right:18px}.user-profile-main{width:100%}.user-profile-panel p{color:var(--app-green-dark);font-size:12px;font-weight:var(--kai-weight-strong);margin:0 0 10px}.user-profile-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px;padding-top:0;display:grid}.user-profile-panel{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface)}.user-profile-identity{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:clamp(24px,3vw,32px);display:grid}.user-profile-avatar{border:1px solid color-mix(in srgb, var(--app-green) 28%, transparent);width:76px;height:76px;color:var(--app-green-dark);font-size:20px;font-weight:var(--kai-weight-strong);letter-spacing:.03em;background:var(--app-green-soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.user-profile-identity-copy{min-width:0}.user-profile-identity-copy h2,.user-profile-panel>header h2,.user-profile-session h2{color:var(--app-ink);font-size:clamp(22px,2.5vw,28px);font-weight:var(--kai-weight-medium);letter-spacing:-.03em;margin:0;line-height:1.12}.user-profile-identity-copy>span{overflow-wrap:anywhere;color:var(--app-muted);margin-top:7px;font-size:14px;display:block}.user-profile-details{border-top:1px solid var(--app-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:12px 0 0;padding-top:28px;display:grid}.user-profile-details>div{border-left:1px solid var(--app-line);min-width:0;padding:0 24px}.user-profile-details>div:first-child{border-left:0;padding-left:0}.user-profile-details dt{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong)}.user-profile-details dd{overflow-wrap:anywhere;color:var(--app-ink-soft);font-size:14.5px;font-weight:var(--kai-weight-medium);margin:8px 0 0;line-height:1.45}.user-profile-workspace{padding:28px}.user-profile-workspace>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.user-profile-workspace>header>span,.user-profile-session>span{border-radius:var(--kai-radius-md);width:42px;height:42px;color:var(--app-green-dark);background:var(--app-green-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.user-profile-workspace .user-profile-details{grid-template-columns:1fr;gap:18px;margin-top:28px}.user-profile-workspace .user-profile-details>div{border-top:1px solid var(--app-line);border-left:0;padding:18px 0 0}.user-profile-workspace .user-profile-details>div:first-child{border-top:0;padding-top:0}.user-profile-verification{border:1px solid var(--app-line);background:var(--app-snow);border-radius:12px;justify-items:start;gap:10px;margin-top:16px;padding:14px 16px;display:grid}.user-profile-verification p{color:var(--app-ink-soft);margin:0;font-size:13px;line-height:1.55}.user-profile-unavailable{color:var(--app-muted);text-transform:none;letter-spacing:0;margin:28px 0 0;font-size:13px;line-height:1.55}.user-profile-session{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:18px;padding:28px;display:grid}.user-profile-session p{margin-bottom:7px}.user-profile-session h2{font-size:24px}.user-profile-session small{color:var(--app-muted);margin-top:11px;font-size:13.5px;line-height:1.55;display:block}.user-profile-logout{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-sm);min-height:48px;color:var(--app-ink);background:var(--app-snow);cursor:pointer;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:22px;padding:0 16px;transition:border-color .16s,background .16s;display:inline-flex}.user-profile-logout:hover:not(:disabled){border-color:var(--app-green-dark);background:var(--app-green-soft)}.user-profile-logout:focus-visible{outline:3px solid color-mix(in srgb, var(--app-green) 24%, transparent);outline-offset:2px}.user-profile-logout:disabled{cursor:wait;opacity:.58}@media (max-width:760px){.user-profile-grid{grid-template-columns:1fr}.user-profile-identity{grid-column:auto}.user-profile-details{grid-template-columns:1fr;gap:18px}.user-profile-details>div{border-top:1px solid var(--app-line);border-left:0;padding:18px 0 0}.user-profile-details>div:first-child{border-top:0;padding-top:0}}@media (max-width:420px){.user-profile-identity{grid-template-columns:1fr;gap:18px;padding:22px}.user-profile-avatar{width:72px;height:72px;font-size:18px}.user-profile-workspace,.user-profile-session{padding:22px}}.context-boxes-section{border-top:0;margin-top:0;padding-top:0;scroll-margin-top:24px}.context-boxes-heading>div>span{max-width:650px;color:var(--app-muted);margin-top:6px;font-size:15px;line-height:22px;display:block}.add-context-button{border-radius:var(--kai-radius-pill);min-height:46px;color:var(--kai-color-accent-ink);background:var(--kai-color-accent);cursor:pointer;font-size:15px;font-weight:var(--kai-weight-medium);border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background-color .18s,transform .18s;display:inline-flex}.add-context-button:not(:disabled):hover{background:var(--app-green-dark);transform:translateY(-1px)}.context-box-empty{border:1px dashed var(--app-line-strong);border-radius:var(--kai-radius-md);width:100%;min-height:132px;color:var(--app-ink-soft);background:color-mix(in srgb, var(--app-surface) 42%, transparent);cursor:pointer;text-align:left;grid-template-columns:50px minmax(0,1fr) 20px;align-items:center;gap:16px;margin-top:36px;padding:22px;transition:border-color .18s,background-color .18s;display:grid}.context-box-empty:not(:disabled):hover{border-color:var(--app-green);background:var(--app-surface)}.context-box-empty>span{border-radius:var(--kai-radius-md);width:50px;height:50px;color:var(--app-green-dark);background:var(--app-green-soft);justify-content:center;align-items:center;display:inline-flex}.context-box-empty>div{flex-direction:column;gap:5px;display:flex}.context-box-empty strong{font-size:17px;font-weight:var(--kai-weight-medium)}.context-box-empty small{color:var(--app-muted);font-size:15px}.context-box-empty>svg{color:var(--app-green-dark)}.context-box-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:38px;display:grid}.context-box-card,.context-box-add-card{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);min-height:300px}.context-box-card{width:100%;color:var(--app-ink);cursor:pointer;font:inherit;text-align:left;flex-direction:column;padding:20px;transition:border-color .18s,transform .18s;display:flex}.context-box-card:hover{border-color:var(--kai-color-line-strong);box-shadow:var(--kai-shadow-sm)}.context-box-card:focus-visible{outline:3px solid color-mix(in srgb, var(--app-green) 30%, transparent);outline-offset:3px}.context-box-connected{border-color:color-mix(in srgb, var(--kai-color-success) 30%, var(--kai-color-line));background:var(--kai-color-surface)}.context-box-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.context-box-top-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.context-box-actions{align-items:center;gap:10px;display:flex}.context-box-edit{color:var(--app-ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;display:inline-flex}.context-box-edit:hover{color:var(--app-green-dark)}.context-box-edit svg{width:13px;height:13px}.context-box-status{border-radius:var(--kai-radius-pill);min-height:26px;color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);font-size:12px;font-weight:var(--kai-weight-medium);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.context-box-connected .context-box-status{color:var(--kai-color-success);background:var(--kai-color-success-soft)}a.context-box-status-log{text-decoration:none}a.context-box-status-log svg{opacity:.55}a.context-box-status-log:hover{filter:brightness(.97)}a.context-box-status-log:hover svg{opacity:1}.context-box-copy{padding-top:30px}.context-box-copy small{color:var(--app-green-dark);font-size:12px;font-weight:var(--kai-weight-strong)}.context-box-copy h3{color:var(--app-ink);font-size:24px;font-weight:var(--kai-weight-medium);letter-spacing:-.025em;margin:7px 0 0;line-height:1.15}.context-box-copy p{max-width:42ch;color:var(--app-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.context-source-row{border-top:1px solid var(--app-line);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-height:66px;margin-top:auto;padding:12px 0;display:grid}.context-source-row>span{border-radius:var(--kai-radius-sm);width:40px;height:40px;color:var(--app-green-dark);background:var(--app-green-soft);justify-content:center;align-items:center;display:inline-flex}.context-source-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.context-source-row small{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium)}.context-source-row strong{color:var(--app-ink-soft);font-size:15px;font-weight:var(--kai-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-question-row{margin-top:0}.context-question-row strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.context-source-row em{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.context-box-access{border-top:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding-top:13px;display:flex}.context-box-access-state{color:var(--app-green-dark);font-size:14px;font-weight:var(--kai-weight-medium);align-items:center;gap:6px;display:inline-flex}.context-box-access-state svg{width:14px;height:14px}.context-box-access-warn{color:var(--kai-color-warning-ink)}.context-box-access>small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.context-box-access-pending{flex-wrap:wrap}.context-box-access-reason{color:var(--kai-color-warning-ink);flex-basis:100%;margin:0;font-size:13.5px;line-height:1.5}.context-box-connect{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);color:var(--app-ink);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);background:var(--app-surface);cursor:pointer;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.context-box-connect:hover:not(:disabled){border-color:var(--app-green-dark);color:var(--app-green-dark)}.context-box-connect:disabled{opacity:.5;cursor:default}.context-box-connect svg{width:13px;height:13px}.context-box-add-card{color:var(--app-muted);cursor:pointer;text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.context-box-add-card:hover{border-color:var(--app-green);color:var(--app-green-dark)}.context-box-add-card>span{width:48px;height:48px;color:var(--app-green-dark);background:var(--app-green-soft);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.context-box-add-card strong{color:var(--app-ink-soft);font-size:16px;font-weight:var(--kai-weight-medium)}.context-box-add-card small{margin-top:5px;font-size:13px}.composer-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11121194;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out composer-backdrop-in;display:flex;position:fixed;inset:0}@keyframes composer-backdrop-in{0%{opacity:0}to{opacity:1}}.context-composer{border-radius:var(--kai-radius-lg);width:min(980px,100%);max-height:calc(100vh - 48px);color:var(--app-ink);background:var(--app-snow);box-shadow:var(--kai-shadow-lg);flex-direction:column;animation:.28s cubic-bezier(.16,1,.3,1) composer-in;display:flex;overflow:hidden}@keyframes composer-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.source-composer{border-radius:var(--kai-radius-lg);width:min(920px,100%);max-height:calc(100vh - 48px);color:var(--app-ink);background:var(--app-snow);box-shadow:var(--kai-shadow-lg);flex-direction:column;animation:.28s cubic-bezier(.16,1,.3,1) composer-in;display:flex;overflow:hidden}.source-composer>form{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.composer-header{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:flex-start;gap:28px;padding:28px 30px 24px;display:flex}.composer-header p{color:var(--app-green-dark);font-size:13px;font-weight:var(--kai-weight-strong);margin:0 0 7px}.composer-header h2{font-size:34px;font-weight:var(--kai-weight-medium);letter-spacing:-.035em;margin:0;line-height:1.05}.composer-header div>span{color:var(--app-muted);margin-top:9px;font-size:15px;display:block}.composer-header>button{border:1px solid var(--app-line);width:38px;height:38px;color:var(--app-muted);background:var(--app-surface);cursor:pointer;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.composer-header>button:hover{color:var(--app-ink);border-color:var(--app-line-strong)}.composer-form{overflow-y:auto}.composer-section{padding:26px 30px}.composer-section+.composer-section{border-top:1px solid var(--app-line)}.composer-step{color:var(--app-green-dark);font-size:13px;font-weight:var(--kai-weight-strong);margin-bottom:17px;display:block}.composer-prompt{color:var(--app-ink-soft);font-size:16px;font-weight:var(--kai-weight-medium);margin:-2px 0 13px}.composer-field{color:var(--app-ink-soft);font-size:14px;font-weight:var(--kai-weight-medium);flex-direction:column;gap:7px;display:flex}.composer-field+.composer-field{margin-top:16px}fieldset.composer-field{border:0;min-width:0;margin:0;padding:0}.composer-field input,.composer-field textarea,.composer-field select{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-sm);width:100%;color:var(--app-ink);background:var(--app-surface);font-size:16px;font-weight:var(--kai-weight-medium);outline:none}.composer-field input,.composer-field select{height:46px;padding:0 13px}.composer-field textarea{resize:vertical;min-height:78px;padding:12px 13px;line-height:1.5}.composer-field input:focus,.composer-field textarea:focus,.composer-field select:focus{border-color:var(--app-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-green-soft) 70%, transparent)}.source-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.source-type-option{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);min-width:0;min-height:68px;color:var(--app-ink-soft);background:var(--app-surface);cursor:pointer;text-align:left;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:9px 10px;display:grid;position:relative}.source-type-option:hover{border-color:var(--app-green)}.source-type-option>span{border-radius:var(--kai-radius-sm);width:38px;height:38px;color:var(--app-green-dark);background:var(--app-green-soft);justify-content:center;align-items:center;display:inline-flex}.source-type-option>div{flex-direction:column;gap:3px;min-width:0;display:flex}.source-type-option strong{font-size:14px;font-weight:var(--kai-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-type-option small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.source-type-option>svg{color:#0000}.source-type-option-selected{border-color:var(--app-green);background:color-mix(in srgb, var(--app-green-soft) 30%, white)}.source-type-option-selected>svg{color:var(--app-green-dark)}.source-details{border-top:1px solid var(--app-line);margin-top:18px;padding-top:18px;animation:.28s cubic-bezier(.16,1,.3,1) reveal-panel}.source-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.source-detail-grid .composer-field+.composer-field{margin-top:0}.composer-field-sensitive{margin-top:14px!important}.composer-field-sensitive small{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium);align-items:center;gap:6px;line-height:1.45;display:flex}.composer-actions{border-top:1px solid var(--app-line);background:color-mix(in srgb, var(--app-snow) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-end;align-items:center;gap:9px;padding:16px 30px;display:flex;position:sticky;bottom:0}.composer-actions button{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);min-height:44px;color:var(--app-ink-soft);background:var(--app-surface);cursor:pointer;font-size:14px;font-weight:var(--kai-weight-medium);justify-content:center;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.composer-actions .composer-submit{border-color:var(--kai-color-accent);min-width:142px;color:var(--kai-color-accent-ink);background:var(--kai-color-accent)}.composer-submit:not(:disabled):hover{border-color:var(--app-green-dark);background:var(--app-green-dark)}.composer-submit:disabled{cursor:not-allowed;opacity:.34}.connection-counter{color:var(--app-muted);align-items:baseline;gap:7px;display:flex}.connection-counter strong{color:var(--app-ink);font-size:26px;font-weight:var(--kai-weight-medium);letter-spacing:-.03em}.connection-counter span{font-size:14px}.connection-notice{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);color:var(--app-ink-soft);background:var(--app-surface);margin-top:30px;padding:14px 16px;font-size:15px;line-height:1.5}.connection-notice-success{border-color:color-mix(in srgb, var(--kai-color-success) 40%, var(--app-line));color:var(--kai-color-success);background:color-mix(in srgb, var(--kai-color-success-soft) 42%, white)}.connection-notice-error{border-color:color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));color:var(--kai-color-danger);background:var(--kai-color-danger-soft)}.connection-notice-info{border-color:color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft)}.home-integration-card{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);width:100%;min-height:286px;color:var(--app-ink);background:var(--app-surface);cursor:pointer;font:inherit;text-align:left;flex-direction:column;padding:20px;transition:border-color .2s,transform .2s;display:flex}.home-integration-card:not(:disabled):hover{border-color:var(--app-green);transform:translateY(-2px)}.home-integration-card:focus-visible{outline:3px solid color-mix(in srgb, var(--app-green) 30%, transparent);outline-offset:3px}.home-integration-connected{border-color:color-mix(in srgb, var(--kai-color-success) 45%, var(--app-line));background:color-mix(in srgb, var(--kai-color-success-soft) 18%, white)}.home-integration-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-integration-logo{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);width:46px;height:46px;color:var(--app-green-dark);background:var(--app-snow);justify-content:center;align-items:center;display:inline-flex}.home-integration-logo img{object-fit:contain;width:26px;height:26px}.home-integration-logo b{font-size:14px;font-weight:var(--kai-weight-strong);letter-spacing:-.02em}.home-integration-custom{color:var(--app-muted)}.integration-status{border-radius:var(--kai-radius-pill);min-height:26px;color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);font-size:12px;font-weight:var(--kai-weight-medium);align-items:center;gap:5px;padding:0 9px;display:inline-flex}.home-integration-connected .integration-status{color:var(--kai-color-success);background:var(--kai-color-success-soft)}.home-integration-copy{padding-top:28px}.home-integration-copy small{color:var(--app-green-dark);font-size:12px;font-weight:var(--kai-weight-strong)}.home-integration-copy h3{color:var(--app-ink);font-size:23px;font-weight:var(--kai-weight-medium);letter-spacing:-.025em;margin:6px 0 0}.home-integration-copy p{max-width:36ch;color:var(--app-muted);margin:9px 0 0;font-size:15px;line-height:1.55}.home-integration-action{border:0;border-top:1px solid var(--app-line);width:100%;min-height:43px;color:var(--app-ink-soft);cursor:pointer;font-size:14px;font-weight:var(--kai-weight-medium);text-align:left;background:0 0;justify-content:space-between;align-items:center;margin-top:auto;padding:0;display:flex}.home-integration-card:not(:disabled):hover .home-integration-action{color:var(--app-green-dark)}.home-integration-card:disabled .home-integration-action{cursor:not-allowed}.home-integration-action:disabled{cursor:not-allowed;opacity:.48}.home-integration-connected .home-integration-action{color:var(--kai-color-success)}.connection-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#111211a3;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out composer-backdrop-in;display:flex;position:fixed;inset:0}.connection-modal{border-radius:var(--kai-radius-lg);width:min(720px,100%);max-height:calc(100vh - 48px);color:var(--app-ink);background:var(--app-snow);box-shadow:var(--kai-shadow-lg);flex-direction:column;animation:.28s cubic-bezier(.16,1,.3,1) composer-in;display:flex;overflow:hidden}.connection-modal-wide{width:min(1040px,100%)}.connection-header{border-bottom:1px solid var(--app-line);flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.connection-header p{color:var(--app-green-dark);font-size:13px;font-weight:var(--kai-weight-strong);margin:0 0 6px}.connection-header h2{font-size:30px;font-weight:var(--kai-weight-medium);letter-spacing:-.035em;margin:0;line-height:1.05}.connection-header>button{border:1px solid var(--app-line);width:38px;height:38px;color:var(--app-muted);background:var(--app-surface);cursor:pointer;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.connection-header>button:hover{color:var(--app-ink);border-color:var(--app-line-strong)}.connection-body{overflow-y:auto}.connection-view{padding:26px}.connection-provider{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:15px;padding:17px;display:grid}.connection-provider>span,.resource-choice-icon{border-radius:var(--kai-radius-md);width:56px;height:56px;color:var(--app-green-dark);background:var(--app-green-soft);justify-content:center;align-items:center;display:inline-flex}.connection-provider>span img,.resource-choice-icon img{object-fit:contain;width:29px;height:29px}.connection-provider>span b,.resource-choice-icon b{font-size:15px;font-weight:var(--kai-weight-strong)}.connection-provider small{color:var(--app-green-dark);font-size:12px;font-weight:var(--kai-weight-strong)}.connection-provider h3{font-size:24px;font-weight:var(--kai-weight-medium);letter-spacing:-.025em;margin:4px 0 0}.connection-provider p{color:var(--app-muted);margin:5px 0 0;font-size:13px}.connection-scope{margin-top:25px}.connection-scope>p{color:var(--app-ink-soft);font-size:15px;font-weight:var(--kai-weight-medium);margin:0 0 11px}.connection-scope ul{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.connection-scope li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:12px 15px;display:grid}.connection-scope li+li{border-top:1px solid var(--app-line)}.connection-scope li>svg{width:28px;height:28px;color:var(--app-green-dark);background:var(--app-green-soft);border-radius:50%;padding:7px;display:inline-flex}.connection-scope li>span{flex-direction:column;gap:3px;display:flex}.connection-scope li strong{font-size:14px;font-weight:var(--kai-weight-medium)}.connection-scope li small{color:var(--app-muted);font-size:13px}.connection-security-note{border-radius:var(--kai-radius-md);color:var(--app-green-dark);background:var(--app-green-soft);grid-template-columns:34px minmax(0,1fr);gap:11px;margin-top:16px;padding:14px;display:grid}.connection-security-note>svg{width:20px;height:20px;margin:4px auto 0}.connection-security-note>div{flex-direction:column;gap:3px;display:flex}.connection-security-note strong{font-size:13px;font-weight:var(--kai-weight-strong)}.connection-security-note span{color:color-mix(in srgb, var(--app-green-dark) 80%, var(--app-muted));font-size:12px;line-height:1.45}.connection-actions{border-top:1px solid var(--app-line);background:color-mix(in srgb, var(--app-snow) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-end;align-items:center;gap:9px;padding:15px 26px;display:flex;position:sticky;bottom:0}.connection-actions button{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);min-height:44px;color:var(--app-ink-soft);background:var(--app-surface);cursor:pointer;font-size:14px;font-weight:var(--kai-weight-medium);justify-content:center;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.connection-actions .connection-primary{border-color:var(--kai-color-accent);min-width:174px;color:var(--kai-color-accent-ink);background:var(--kai-color-accent)}.connection-actions .connection-primary:not(:disabled):hover{border-color:var(--app-green-dark);background:var(--app-green-dark)}.connection-actions button:disabled{cursor:not-allowed;opacity:.4}.connection-step-label{color:var(--app-green-dark);font-size:12px;font-weight:var(--kai-weight-strong);display:block}.connection-resource-view>h3,.connection-analyzing-view>h3,.connection-integration-ready>h3{font-size:30px;font-weight:var(--kai-weight-medium);letter-spacing:-.035em;margin:8px 0 0;line-height:1.08}.connection-resource-view>p,.connection-analyzing-view>p,.connection-integration-ready>p{max-width:570px;color:var(--app-muted);margin:10px 0 0;font-size:15px;line-height:1.55}.resource-choice{border:1px solid var(--app-green);border-radius:var(--kai-radius-md);background:color-mix(in srgb, var(--app-green-soft) 24%, white);grid-template-columns:20px 48px minmax(0,1fr) 20px;align-items:center;gap:13px;margin-top:24px;padding:15px;display:grid}.resource-choice input{width:16px;height:16px;accent-color:var(--app-green-dark)}.resource-choice-icon{width:48px;height:48px}.resource-choice>span:nth-of-type(2){flex-direction:column;gap:4px;min-width:0;display:flex}.resource-choice strong{font-size:15px;font-weight:var(--kai-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-choice small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.resource-choice>svg{color:var(--app-green-dark)}.resource-access-row,.connection-ready-next,.skill-handoff{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px;padding:13px 15px;display:grid}.resource-access-row>span,.connection-ready-next>svg,.skill-handoff>span{border-radius:var(--kai-radius-sm);width:38px;height:38px;color:var(--kai-color-success);background:var(--kai-color-success-soft);justify-content:center;align-items:center;display:inline-flex}.resource-access-row>div,.connection-ready-next>div,.skill-handoff>div{flex-direction:column;gap:3px;display:flex}.resource-access-row strong,.connection-ready-next strong,.skill-handoff strong{font-size:13px;font-weight:var(--kai-weight-strong)}.resource-access-row small,.connection-ready-next small,.skill-handoff small{color:var(--app-muted);font-size:12px;line-height:1.4}.resource-access-row em,.skill-handoff em{color:var(--app-green-dark);font-size:12px;font-style:normal;font-weight:var(--kai-weight-strong);letter-spacing:.06em}.connection-analyzing-view{text-align:center;padding-top:38px;padding-bottom:38px}.connection-analyzing-view>p{margin-left:auto;margin-right:auto}.analysis-orbit{width:76px;height:76px;color:var(--app-green-dark);background:var(--app-green-soft);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex;position:relative}.analysis-orbit>span{display:inline-flex}.analysis-orbit>i{border:1px solid color-mix(in srgb, var(--app-green) 50%, transparent);border-radius:50%;animation:1.4s ease-out infinite knowledge-pulse;position:absolute;inset:-7px}.analysis-orbit>i:last-child{animation-delay:.55s}@keyframes knowledge-pulse{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.analysis-progress-list{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);text-align:left;width:min(510px,100%);margin:28px auto 0}.analysis-progress-list>span{grid-template-columns:25px minmax(0,1fr);gap:1px 10px;min-height:60px;padding:12px 15px;display:grid}.analysis-progress-list>span+span{border-top:1px solid var(--app-line)}.analysis-progress-list svg{width:25px;height:25px;color:var(--app-green-dark);background:var(--app-green-soft);border-radius:50%;grid-row:span 2;padding:6px}.analysis-progress-list strong{font-size:13px;font-weight:var(--kai-weight-medium)}.analysis-progress-list small{color:var(--app-muted);font-size:12px}.analysis-progress-active>i{border:2px solid var(--app-line-strong);border-top-color:var(--app-green-dark);border-radius:50%;grid-row:span 2;width:24px;height:24px;animation:.8s linear infinite knowledge-spin}@keyframes knowledge-spin{to{transform:rotate(360deg)}}.connection-integration-ready{text-align:center;padding-top:38px;padding-bottom:34px}.connection-success-icon{width:72px;height:72px;color:var(--kai-color-success);background:var(--kai-color-success-soft);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.connection-success-icon svg{width:31px;height:31px}.connection-integration-ready>p{margin-left:auto;margin-right:auto}.connection-ready-next{text-align:left;max-width:520px;margin:25px auto 0}.connection-ready-next>svg{padding:9px}.connection-ready-view{padding:24px 26px 30px}.knowledge-ready-heading{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;display:grid}.knowledge-ready-heading>span{border-radius:var(--kai-radius-md);width:48px;height:48px;color:var(--kai-color-success);background:var(--kai-color-success-soft);justify-content:center;align-items:center;display:inline-flex}.knowledge-ready-heading small{color:var(--kai-color-success);font-size:12px;font-weight:var(--kai-weight-strong)}.knowledge-ready-heading h3{font-size:30px;font-weight:var(--kai-weight-medium);letter-spacing:-.035em;margin:4px 0 0;line-height:1.08}.knowledge-ready-heading p{max-width:680px;color:var(--app-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.sample-question-card{border-radius:var(--kai-radius-md);color:var(--kai-color-accent-ink);background:var(--app-ink);grid-template-columns:minmax(210px,.85fr) minmax(0,1.15fr);gap:9px 24px;margin-top:22px;padding:20px;display:grid}.sample-question-card>span{color:var(--kai-color-accent);font-size:12px;font-weight:var(--kai-weight-strong);grid-column:1}.sample-question-card blockquote{font-size:23px;font-weight:var(--kai-weight-medium);letter-spacing:-.025em;grid-column:1;margin:0;line-height:1.2}.sample-question-card>div{border-left:1px solid #ffffff26;flex-direction:column;grid-area:1/2/span 2;justify-content:center;gap:5px;padding-left:22px;display:flex}.sample-question-card small{color:var(--kai-color-accent);font-size:12px}.sample-question-card strong{font-size:14px;font-weight:var(--kai-weight-medium);line-height:1.4}.sample-question-card em{color:#a9b0ae;font-size:12px;font-style:normal;line-height:1.45}.knowledge-table-wrap{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);margin-top:14px;overflow:hidden}.knowledge-table-wrap>div{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:20px;padding:14px 17px;display:flex}.knowledge-table-wrap>div>span{flex-direction:column;gap:3px;display:flex}.knowledge-table-wrap>div small{color:var(--app-green-dark);font-size:12px;font-weight:var(--kai-weight-strong)}.knowledge-table-wrap>div strong{font-size:14px;font-weight:var(--kai-weight-strong)}.knowledge-table-wrap>div em{color:var(--app-muted);font-size:12px;font-style:normal}.knowledge-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.knowledge-table-wrap th{color:var(--app-muted);background:color-mix(in srgb, var(--app-snow) 75%, white);font-size:12px;font-weight:var(--kai-weight-medium);text-align:left;padding:9px 13px}.knowledge-table-wrap th:first-child{width:20%}.knowledge-table-wrap th:nth-child(2){width:27%}.knowledge-table-wrap td{border-top:1px solid var(--app-line);color:var(--app-muted);vertical-align:top;padding:11px 13px;font-size:12px;line-height:1.4}.knowledge-table-wrap td strong{color:var(--app-ink-soft);font-size:13px;font-weight:var(--kai-weight-strong)}.knowledge-table-wrap code{color:var(--app-green-dark);white-space:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.skill-handoff{margin-top:14px}.skill-handoff>span{padding:9px}@media (max-width:1180px){.onboarding-layout{grid-template-columns:minmax(0,1fr) 340px}.onboarding-main{padding-right:44px}.answer-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.context-box-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.product-header{width:calc(100% - 32px)}.onboarding-progress-mobile{flex-direction:column;gap:0;width:min(220px,46vw);display:flex}.onboarding-progress-mobile span{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);text-align:center}.onboarding-progress-mobile i{background:var(--app-line);height:2px;margin-top:6px}.onboarding-progress-mobile i b{background:var(--app-green)}.onboarding-layout{flex-direction:column;width:calc(100% - 32px);display:flex}.onboarding-main{min-height:calc(100vh - 72px);padding:54px 0 28px}.question-wrap{margin:auto 0}.onboarding-aside{min-height:0;margin:0 -16px;padding:38px 16px}.aside-progress{display:none}.selection-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;display:grid}.aside-note{margin-top:28px;padding-top:0}.dashboard-header{width:100%;padding:0 16px}.dashboard-main{width:calc(100% - 32px)}.dashboard-welcome{grid-template-columns:1fr;gap:32px}.dashboard-primary{justify-self:start}.context-composer{width:min(820px,100%)}}@media (max-width:660px){.quiet-link{font-size:14px}.question-number{margin-bottom:18px}.question-heading h1{font-size:clamp(38px,11.5vw,52px)}.question-heading>span:last-child{margin-top:17px;font-size:17px}.answer-grid-four,.answer-grid-three,.answer-grid-two{grid-template-columns:1fr}.answer-grid{margin-top:28px}.answer-card{min-height:108px}.answer-card-copy{padding-top:14px}.answer-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-grid-compact .answer-card{min-height:130px}.tool-options{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-tool-fields{grid-template-columns:1fr}.onboarding-field-wide{grid-column:auto}.onboarding-actions{margin-top:38px}.continue-button{min-width:142px}.selection-list{grid-template-columns:1fr}.dashboard-nav{display:none}.dashboard-welcome{min-height:500px;padding:70px 0 52px}.dashboard-welcome h1{font-size:clamp(47px,14vw,66px)}.dashboard-welcome>div>span{font-size:18px}.context-boxes-section{padding-top:68px}.section-heading{align-items:flex-start}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-boxes-section{margin-top:68px}.context-boxes-heading{flex-direction:column}.add-context-button{align-self:stretch}.section-heading-end{flex-wrap:wrap;align-self:stretch}.section-heading-end .add-context-button{flex:45%}.context-box-grid{grid-template-columns:1fr}.context-box-card,.context-box-add-card{min-height:320px}.home-integration-card{min-height:270px}.composer-backdrop{align-items:flex-end;padding:0}.context-composer{border-radius:16px 16px 0 0;width:100%;max-height:calc(100vh - 18px)}.composer-header{padding:23px 20px 19px}.composer-header h2{font-size:30px}.composer-section{padding:22px 20px}.source-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-detail-grid{grid-template-columns:1fr}.source-detail-grid .composer-field+.composer-field{margin-top:4px}.composer-actions{padding:14px 20px}.connection-backdrop{align-items:flex-end;padding:0}.connection-modal,.connection-modal-wide{border-radius:16px 16px 0 0;width:100%;max-height:calc(100vh - 18px)}.connection-header{padding:21px 20px 18px}.connection-header h2{font-size:27px}.connection-view{padding:22px 20px}.connection-actions{padding:14px 20px}.sample-question-card{grid-template-columns:1fr}.sample-question-card>span,.sample-question-card blockquote,.sample-question-card>div{grid-column:1}.sample-question-card>div{border-top:1px solid #ffffff26;border-left:0;grid-row:auto;margin-top:10px;padding:14px 0 0}.knowledge-table-wrap{overflow-x:auto}.knowledge-table-wrap>div,.knowledge-table-wrap table{min-width:620px}}.custom-source-kind{border:0;margin:0 0 16px;padding:0}.custom-source-kind legend{color:var(--app-ink-soft);font-size:14px;font-weight:var(--kai-weight-medium);margin-bottom:8px}.custom-source-kind>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.custom-source-kind button{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);min-height:68px;color:var(--app-ink-soft);background:var(--app-surface);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:11px 13px;display:flex}.custom-source-kind button>svg{width:22px;height:22px;color:var(--app-green-dark);flex:none}.custom-source-kind button>span{flex-direction:column;gap:3px;display:flex}.custom-source-kind button strong,.custom-source-kind button small{display:block}.custom-source-kind button strong{font-size:14px}.custom-source-kind button small{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium)}.custom-source-kind button:hover,.custom-source-kind .custom-source-kind-selected{border-color:var(--app-green)}.custom-source-kind .custom-source-kind-selected{background:color-mix(in srgb, var(--app-green-soft) 34%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-green) 10%, transparent)}.backoffice-shell{--bo-bg:var(--kai-color-canvas);--bo-surface:var(--kai-color-surface);--bo-ink:var(--kai-color-ink);--bo-soft:var(--kai-color-ink-soft);--bo-muted:var(--kai-color-ink-muted);--bo-line:var(--kai-color-line);--bo-line-strong:var(--kai-color-line-strong);--bo-green:var(--kai-color-accent);--bo-green-dark:var(--kai-color-accent-strong);--bo-green-soft:var(--kai-color-accent-soft);min-height:100vh;color:var(--bo-ink);background:var(--bo-bg);grid-template-columns:278px minmax(0,1fr);display:grid}.backoffice-shell button,.backoffice-shell input{font:inherit}.backoffice-sidebar{z-index:20;border-right:1px solid var(--bo-line);background:var(--kai-color-canvas);flex-direction:column;height:100vh;padding:22px 16px 16px;display:flex;position:sticky;top:0}.backoffice-brand{justify-content:space-between;align-items:center;min-height:48px;padding:0 10px 0 8px;display:flex}.backoffice-brand .product-brand{color:var(--kai-color-brand)}.backoffice-brand>span{border:1px solid var(--kai-color-line-strong);border-radius:var(--kai-radius-pill);color:var(--kai-color-ink-muted);font-size:12px;font-weight:var(--kai-weight-medium);padding:5px 8px}.backoffice-sidebar nav{flex-direction:column;gap:3px;margin-top:30px;display:flex}.backoffice-sidebar nav a{border-radius:var(--kai-radius-sm);min-height:57px;color:var(--kai-color-ink-soft);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;text-decoration:none;transition:color .15s,background-color .15s;display:grid}.backoffice-sidebar nav a>svg{width:17px;height:17px;margin:auto}.backoffice-sidebar nav a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.backoffice-sidebar nav a strong{color:inherit;font-size:15px;font-weight:var(--kai-weight-medium)}.backoffice-sidebar nav a small{color:var(--kai-color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.backoffice-sidebar nav a:hover,.backoffice-sidebar nav .backoffice-nav-active{color:var(--kai-color-ink);background:var(--kai-color-fill)}.backoffice-sidebar nav .backoffice-nav-active{background:var(--kai-color-fill-strong)}.backoffice-sidebar nav a:hover small,.backoffice-sidebar nav .backoffice-nav-active small{color:var(--kai-color-ink-soft)}.backoffice-sidebar nav .backoffice-nav-active>svg{color:var(--kai-color-accent)}.backoffice-account{border-top:1px solid var(--kai-color-line);grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;margin-top:auto;padding:12px 9px 2px;display:grid}.backoffice-account>span{width:34px;height:34px;color:var(--kai-color-accent-ink);background:var(--kai-color-human-strong);font-size:13px;font-weight:var(--kai-weight-strong);border-radius:50%;justify-content:center;align-items:center;display:flex}.backoffice-account>div{flex-direction:column;gap:2px;min-width:0;display:flex}.backoffice-account strong{color:var(--kai-color-ink);font-size:13px;font-weight:var(--kai-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backoffice-account small{color:var(--kai-color-ink-muted);font-size:11px;font-weight:var(--kai-weight-medium);letter-spacing:.06em}.backoffice-account button{border-radius:var(--kai-radius-sm);width:30px;height:30px;color:var(--kai-color-ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.backoffice-account button:hover{color:var(--kai-color-ink);background:var(--kai-color-fill)}.backoffice-main{min-width:0}.backoffice-page{width:min(1440px,100% - 48px);margin:0 auto;padding:66px 0 80px}.backoffice-heading{max-width:780px}.backoffice-heading p{color:var(--bo-green-dark);font-size:13px;font-weight:var(--kai-weight-strong);margin:0 0 10px}.backoffice-heading h1{font-size:clamp(38px,4vw,58px);font-weight:var(--kai-weight-medium);letter-spacing:-.045em;text-wrap:balance;margin:0;line-height:1.02}.backoffice-heading>span{max-width:690px;color:var(--bo-muted);margin-top:15px;font-size:17px;line-height:1.55;display:block}.backoffice-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:48px;display:grid}.backoffice-metrics article{border:1px solid var(--bo-line);border-radius:var(--kai-radius-md);background:var(--bo-surface);min-height:164px;padding:20px;position:relative}.backoffice-metrics article>span{border-radius:var(--kai-radius-sm);width:35px;height:35px;color:var(--bo-green-dark);background:var(--bo-green-soft);justify-content:center;align-items:center;display:flex;position:absolute;top:19px;right:19px}.backoffice-metrics article small{color:var(--bo-muted);font-size:13px;font-weight:var(--kai-weight-medium)}.backoffice-metrics article strong{font-size:40px;font-weight:var(--kai-weight-medium);letter-spacing:-.04em;margin-top:17px;line-height:1;display:block}.backoffice-metrics article p{color:var(--bo-muted);margin:11px 0 0;font-size:13px}.backoffice-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.backoffice-module-grid>a{border:1px solid var(--bo-line);border-radius:var(--kai-radius-md);min-height:105px;color:inherit;background:var(--bo-surface);grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.backoffice-module-grid>a:hover{border-color:var(--bo-green);transform:translateY(-2px)}.backoffice-module-grid>a>span{border-radius:var(--kai-radius-md);width:44px;height:44px;color:var(--bo-green-dark);background:var(--bo-green-soft);justify-content:center;align-items:center;display:flex}.backoffice-module-grid>a>div strong{font-size:15px}.backoffice-module-grid>a>div p{color:var(--bo-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.backoffice-module-grid>a>svg{color:var(--bo-muted)}.backoffice-generated-at{color:var(--bo-muted);text-align:right;margin:18px 0 0;font-size:12px}.backoffice-panel{border:1px solid var(--bo-line);border-radius:var(--kai-radius-lg);background:var(--bo-surface);margin-top:45px;overflow:hidden}.backoffice-toolbar{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex}.backoffice-toolbar>div{flex-direction:column;gap:3px;display:flex}.backoffice-toolbar strong{font-size:15px}.backoffice-toolbar span{color:var(--bo-muted);font-size:12px}.backoffice-toolbar label{width:min(360px,50%)}.backoffice-toolbar input{border:1px solid var(--bo-line-strong);border-radius:var(--kai-radius-sm);background:var(--kai-color-surface);outline:none;width:100%;min-height:42px;padding:0 12px;font-size:13px}.backoffice-toolbar input:focus{border-color:var(--bo-green);box-shadow:0 0 0 3px var(--bo-green-soft)}.backoffice-table-wrap{overflow-x:auto}.backoffice-table{border-collapse:collapse;width:100%;font-size:13px}.backoffice-table th{color:var(--bo-muted);background:var(--kai-color-surface-sunken);font-size:12px;font-weight:var(--kai-weight-strong);text-align:left;padding:12px 14px}.backoffice-table td{border-top:1px solid var(--bo-line);min-width:112px;color:var(--bo-soft);vertical-align:top;padding:15px 14px}.backoffice-table tbody tr:hover{background:var(--kai-color-surface-sunken)}.backoffice-table td>strong,.backoffice-table td>small{display:block}.backoffice-table td>strong{color:var(--bo-ink);font-size:13px}.backoffice-table td>small{color:var(--bo-muted);margin-top:4px;font-size:11px}.backoffice-role,.backoffice-badge{border:1px solid var(--bo-line-strong);border-radius:var(--kai-radius-pill);min-height:23px;color:var(--bo-soft);background:var(--kai-color-surface-sunken);font-size:11px;font-weight:var(--kai-weight-strong);letter-spacing:.03em;align-items:center;padding:0 8px;display:inline-flex}.backoffice-role{border-color:color-mix(in srgb, var(--kai-color-accent) 30%, var(--kai-color-surface));color:var(--bo-green-dark);background:var(--bo-green-soft)}.backoffice-badge-positive{border-color:color-mix(in srgb, var(--kai-color-accent) 30%, var(--kai-color-surface));color:var(--kai-color-accent-strong);background:var(--kai-color-accent-soft)}.backoffice-badge-warning{border-color:color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft)}.backoffice-muted{color:var(--bo-muted)}.backoffice-membership{color:var(--bo-soft);margin-bottom:5px;display:block}.backoffice-membership small{color:var(--bo-green-dark);font-size:11px;font-weight:var(--kai-weight-strong)}.backoffice-summary{max-width:420px;line-height:1.45;display:block}.backoffice-empty{border-top:1px solid var(--bo-line);color:var(--bo-muted);text-align:center;margin:0;padding:34px 20px;font-size:14px}.backoffice-state{border:1px solid var(--bo-line);border-radius:var(--kai-radius-lg);min-height:260px;color:var(--bo-muted);background:var(--bo-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:45px;display:flex}.backoffice-state p{max-width:520px;margin:13px 0 0;font-size:14px;line-height:1.5}.backoffice-spinner{border:2px solid var(--bo-green-soft);border-top-color:var(--bo-green);border-radius:50%;width:30px;height:30px;animation:.75s linear infinite app-spin}.backoffice-state-error>svg{width:27px;height:27px;color:var(--kai-color-danger);margin-bottom:13px}.backoffice-state-error strong{color:var(--bo-ink);font-size:16px}.backoffice-state-error button{border-radius:var(--kai-radius-pill);min-height:38px;color:var(--kai-color-accent-ink);background:var(--kai-color-accent);cursor:pointer;font-size:13px;font-weight:var(--kai-weight-medium);border:0;margin-top:18px;padding:0 13px}.backoffice-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:45px;display:grid}.backoffice-settings-grid article{border:1px solid var(--bo-line);border-radius:var(--kai-radius-md);background:var(--bo-surface);grid-template-columns:44px minmax(0,1fr);gap:15px;min-height:162px;padding:20px;display:grid}.backoffice-settings-grid article>span{border-radius:var(--kai-radius-md);width:44px;height:44px;color:var(--bo-green-dark);background:var(--bo-green-soft);justify-content:center;align-items:center;display:flex}.backoffice-settings-grid small{color:var(--bo-green-dark);font-size:12px;font-weight:var(--kai-weight-strong)}.backoffice-settings-grid h2{font-size:19px;font-weight:var(--kai-weight-medium);letter-spacing:-.02em;margin:8px 0 0}.backoffice-settings-grid p{color:var(--bo-muted);margin:9px 0 0;font-size:13px;line-height:1.5}.backoffice-roadmap-note{border:1px solid color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-md);color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);grid-template-columns:32px minmax(0,1fr);gap:13px;margin-top:24px;padding:17px;display:grid}.backoffice-roadmap-note strong{font-size:14px}.backoffice-roadmap-note p{margin:5px 0 0;font-size:13px;line-height:1.5}.backoffice-heading-row{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.backoffice-primary-action,.backoffice-secondary-action,.backoffice-danger-action{border:1px solid var(--kai-color-accent);border-radius:var(--kai-radius-pill);min-height:42px;color:var(--kai-color-accent-ink);background:var(--kai-color-accent);cursor:pointer;font-size:13px;font-weight:var(--kai-weight-medium);justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.backoffice-primary-action:hover{border-color:var(--kai-color-accent-strong);background:var(--kai-color-accent-strong)}.backoffice-secondary-action{border-color:var(--bo-line-strong);color:var(--bo-soft);background:var(--kai-color-surface)}.backoffice-danger-action{border-color:var(--kai-color-danger);background:var(--kai-color-danger)}.backoffice-primary-action:disabled,.backoffice-secondary-action:disabled,.backoffice-danger-action:disabled{opacity:.5;cursor:not-allowed}.backoffice-attention{margin-top:36px}.backoffice-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.backoffice-section-heading p,.backoffice-panel-title p,.backoffice-detail-card header p{color:var(--bo-green-dark);font-size:12px;font-weight:var(--kai-weight-strong);margin:0 0 5px}.backoffice-section-heading h2,.backoffice-panel-title h2,.backoffice-detail-card header h2{font-size:21px;font-weight:var(--kai-weight-medium);letter-spacing:-.025em;margin:0}.backoffice-section-heading>span{color:var(--bo-muted);font-size:12px}.backoffice-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.backoffice-attention-grid>a{border:1px solid var(--bo-line);border-top:3px solid var(--bo-green);border-radius:var(--kai-radius-md);min-height:112px;color:inherit;background:var(--bo-surface);grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:15px;text-decoration:none;display:grid}.backoffice-attention-grid>a>span{border-radius:var(--kai-radius-sm);width:40px;height:40px;color:var(--bo-green-dark);background:var(--bo-green-soft);font-size:20px;font-weight:var(--kai-weight-medium);justify-content:center;align-items:center;display:flex}.backoffice-attention-grid>a strong{font-size:13px}.backoffice-attention-grid>a p{color:var(--bo-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.backoffice-attention-grid>a>svg{color:var(--bo-muted)}.backoffice-attention-grid .backoffice-attention-warning{border-top-color:var(--kai-color-warning)}.backoffice-attention-grid .backoffice-attention-critical{border-top-color:var(--kai-color-danger)}.backoffice-compact-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:38px;display:grid}.backoffice-compact-metrics article{border:1px solid var(--bo-line);border-radius:var(--kai-radius-md);background:var(--bo-surface);flex-direction:column;min-height:112px;padding:16px;display:flex}.backoffice-compact-metrics small{color:var(--bo-muted);font-size:12px;font-weight:var(--kai-weight-strong)}.backoffice-compact-metrics strong{font-size:29px;font-weight:var(--kai-weight-medium);margin-top:10px;line-height:1}.backoffice-compact-metrics span{color:var(--bo-muted);margin-top:auto;font-size:11px}.backoffice-user-filters{border-bottom:1px solid var(--bo-line);grid-template-columns:minmax(220px,1fr) 200px 200px 105px;align-items:end;gap:10px;padding:15px 18px;display:grid}.backoffice-user-filters label{color:var(--bo-muted);font-size:12px;font-weight:var(--kai-weight-strong);flex-direction:column;gap:6px;display:flex}.backoffice-user-filters input,.backoffice-user-filters select{border:1px solid var(--bo-line-strong);border-radius:var(--kai-radius-sm);width:100%;min-height:40px;color:var(--bo-ink);background:var(--kai-color-surface);text-transform:none;outline:none;padding:0 11px;font-size:13px}.backoffice-user-filters input:focus,.backoffice-user-filters select:focus{border-color:var(--bo-green);box-shadow:0 0 0 3px var(--bo-green-soft)}.backoffice-demand-filters{grid-template-columns:200px 200px minmax(0,1fr)}.backoffice-confirm{border:1px solid var(--bo-line-strong);border-radius:var(--kai-radius-md);color:var(--bo-ink);background:var(--kai-color-surface);margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.5}.backoffice-setup-block{flex-direction:column;gap:10px;display:flex}.backoffice-setup-block p{margin:0}.backoffice-setup-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.backoffice-setup-counts div{border:1px solid var(--bo-line);border-radius:var(--kai-radius-sm);padding:10px 12px}.backoffice-setup-counts dt{color:var(--bo-muted);font-size:12px}.backoffice-setup-counts dd{font-size:18px;font-weight:var(--kai-weight-strong);margin:0}.backoffice-filter-result{border-left:1px solid var(--bo-line);flex-direction:column;justify-content:center;min-height:40px;padding-left:10px;display:flex}.backoffice-filter-result strong{font-size:18px}.backoffice-filter-result span{color:var(--bo-muted);font-size:11px}.backoffice-table-link{color:var(--bo-ink);font-size:13px;font-weight:var(--kai-weight-strong);text-decoration:none}.backoffice-table-link:hover{color:var(--bo-green-dark);text-decoration:underline}.backoffice-row-action,.backoffice-card-action,.backoffice-back-link{color:var(--bo-green-dark);font-size:12px;font-weight:var(--kai-weight-strong);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.backoffice-row-action svg,.backoffice-card-action svg,.backoffice-back-link svg{width:14px;height:14px}.backoffice-pagination{border-top:1px solid var(--bo-line);justify-content:flex-end;align-items:center;gap:13px;min-height:58px;padding:10px 16px;display:flex}.backoffice-pagination button{border:1px solid var(--bo-line-strong);border-radius:var(--kai-radius-sm);min-height:34px;color:var(--bo-soft);background:var(--kai-color-surface);cursor:pointer;font-size:11px;font-weight:var(--kai-weight-medium);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.backoffice-pagination button:disabled{opacity:.4;cursor:not-allowed}.backoffice-pagination span{color:var(--bo-muted);font-size:11px}.backoffice-badge-negative{border-color:color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));color:var(--kai-color-danger);background:var(--kai-color-danger-soft)}.backoffice-governance-note,.backoffice-success-notice{border:1px solid color-mix(in srgb, var(--kai-color-success) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-md);color:var(--bo-green-dark);background:var(--kai-color-success-soft);grid-template-columns:36px minmax(0,1fr);gap:13px;margin-top:38px;padding:16px;display:grid}.backoffice-governance-note>svg,.backoffice-success-notice>svg{width:21px;height:21px;margin:2px auto 0}.backoffice-governance-note strong,.backoffice-success-notice strong{font-size:13px}.backoffice-governance-note p,.backoffice-success-notice p{margin:5px 0 0;font-size:12px;line-height:1.5}.backoffice-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.backoffice-admin-grid>article{border:1px solid var(--bo-line);border-radius:var(--kai-radius-md);background:var(--bo-surface);grid-template:auto auto/48px minmax(0,1fr);gap:16px 13px;padding:20px;display:grid}.backoffice-admin-avatar,.backoffice-user-avatar{border-radius:var(--kai-radius-md);color:var(--kai-color-accent-ink);background:var(--bo-green-dark);font-weight:var(--kai-weight-strong);justify-content:center;align-items:center;display:flex}.backoffice-admin-avatar{width:48px;height:48px;font-size:15px}.backoffice-admin-copy h2{font-size:18px;font-weight:var(--kai-weight-medium);margin:9px 0 0}.backoffice-admin-copy p{color:var(--bo-muted);margin:3px 0 0;font-size:12px}.backoffice-admin-grid dl{border-top:1px solid var(--bo-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:15px;display:grid}.backoffice-admin-grid dl div{flex-direction:column;gap:5px;display:flex}.backoffice-admin-grid dt{color:var(--bo-muted);font-size:12px;font-weight:var(--kai-weight-strong)}.backoffice-admin-grid dd{color:var(--bo-soft);margin:0;font-size:12px}.backoffice-admin-grid .backoffice-card-action{grid-column:1/-1;justify-content:flex-end}.backoffice-back-link{margin-bottom:25px}.backoffice-user-hero{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:19px;display:grid}.backoffice-user-avatar{border-radius:var(--kai-radius-xl);width:72px;height:72px;font-size:21px}.backoffice-user-hero p{color:var(--bo-green-dark);font-size:12px;font-weight:var(--kai-weight-strong);margin:0 0 6px}.backoffice-user-hero h1{font-size:clamp(30px,3.3vw,48px);font-weight:var(--kai-weight-medium);letter-spacing:-.04em;margin:0;line-height:1}.backoffice-user-hero>div>span{color:var(--bo-muted);margin-top:8px;font-size:14px;display:block}.backoffice-user-statuses{align-items:center;gap:7px;display:flex}.backoffice-success-notice{margin-top:26px}.backoffice-reset-link{border:1px solid color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-md);color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:16px;display:flex}.backoffice-reset-link strong{font-size:13px}.backoffice-reset-link p{margin:5px 0 8px;font-size:12px}.backoffice-reset-link code{text-overflow:ellipsis;white-space:nowrap;max-width:800px;font-size:11px;display:block;overflow:hidden}.backoffice-reset-link button{border-radius:var(--kai-radius-sm);min-height:36px;color:var(--kai-color-accent-ink);background:var(--kai-color-warning);cursor:pointer;font-size:11px;font-weight:var(--kai-weight-strong);border:0;flex:none;padding:0 11px}.backoffice-detail-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:10px;margin-top:34px;display:grid}.backoffice-detail-card{border:1px solid var(--bo-line);border-radius:var(--kai-radius-md);background:var(--bo-surface);padding:20px}.backoffice-detail-card>header{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:16px;display:flex}.backoffice-detail-card>header>svg{width:20px;height:20px;color:var(--bo-green-dark)}.backoffice-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.backoffice-detail-list div{border-bottom:1px solid var(--bo-line);min-height:72px;padding:16px 10px 12px 0}.backoffice-detail-list dt{color:var(--bo-muted);font-size:12px;font-weight:var(--kai-weight-strong)}.backoffice-detail-list dd{color:var(--bo-soft);margin:7px 0 0;font-size:13px}.backoffice-action-list{flex-direction:column;display:flex}.backoffice-action-list>button{border:0;border-bottom:1px solid var(--bo-line);width:100%;min-height:62px;color:var(--bo-soft);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:10px 3px;display:flex}.backoffice-action-list>button:hover:not(:disabled){color:var(--bo-green-dark)}.backoffice-action-list>button:disabled{opacity:.42;cursor:not-allowed}.backoffice-action-list>.backoffice-action-danger:hover:not(:disabled){color:var(--kai-color-danger)}.backoffice-action-list span{flex-direction:column;gap:4px;display:flex}.backoffice-action-list strong{font-size:13px}.backoffice-action-list small{color:var(--bo-muted);font-size:11px}.backoffice-action-list svg{width:15px;height:15px}.backoffice-self-note{color:var(--bo-muted);margin:13px 0 0;font-size:11px;line-height:1.45}.backoffice-drift-notice{border:1px solid color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-md);color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);grid-template-columns:36px minmax(0,1fr);gap:13px;margin-top:38px;padding:16px;display:grid}.backoffice-drift-notice>svg{width:21px;height:21px;margin:2px auto 0}.backoffice-drift-notice strong{font-size:13px}.backoffice-drift-notice p{margin:5px 0 0;font-size:12px;line-height:1.5}.backoffice-memberships-panel{margin-top:10px}.backoffice-panel-title{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:14px 18px;display:flex}.backoffice-panel-title>span{color:var(--bo-muted);font-size:12px}.backoffice-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c09a3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.backoffice-modal{border-radius:var(--kai-radius-lg);background:var(--kai-color-surface);width:min(510px,100%);max-height:calc(100vh - 48px);box-shadow:var(--kai-shadow-lg);outline:none;overflow-y:auto}.backoffice-modal form{padding:22px}.backoffice-modal header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.backoffice-modal header span{color:var(--bo-green-dark);font-size:12px;font-weight:var(--kai-weight-strong)}.backoffice-modal h2{font-size:25px;font-weight:var(--kai-weight-medium);letter-spacing:-.03em;margin:7px 0 0}.backoffice-modal header button{border:1px solid var(--bo-line);border-radius:var(--kai-radius-sm);width:34px;height:34px;color:var(--bo-muted);background:var(--kai-color-surface);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.backoffice-modal-user{border-radius:var(--kai-radius-sm);background:var(--bo-bg);flex-direction:column;gap:3px;margin-top:19px;padding:12px 13px;display:flex}.backoffice-modal-user strong{font-size:13px}.backoffice-modal-user span{color:var(--bo-muted);font-size:11px}.backoffice-modal form>p{color:var(--bo-soft);margin:17px 0;font-size:13px;line-height:1.55}.backoffice-modal label{flex-direction:column;gap:7px;display:flex}.backoffice-modal label>span{color:var(--bo-soft);font-size:12px;font-weight:var(--kai-weight-strong)}.backoffice-modal textarea{border:1px solid var(--bo-line-strong);border-radius:var(--kai-radius-sm);resize:vertical;min-height:108px;font:inherit;outline:none;padding:11px;font-size:13px;line-height:1.5}.backoffice-modal textarea:focus{border-color:var(--bo-green);box-shadow:0 0 0 3px var(--bo-green-soft)}.backoffice-modal label small{color:var(--bo-muted);font-size:11px}.backoffice-modal footer{border-top:1px solid var(--bo-line);justify-content:flex-end;gap:8px;margin-top:21px;padding-top:17px;display:flex}.backoffice-action-error{border:1px solid color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-sm);color:var(--kai-color-danger);background:var(--kai-color-danger-soft);margin-bottom:14px;padding:11px 12px;font-size:12px;line-height:1.45}.backoffice-registry-head{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:18px;display:flex}.backoffice-registry-head>div>span{color:var(--bo-green-dark);font-size:12px;font-weight:var(--kai-weight-strong)}.backoffice-registry-head h2{font-size:22px;font-weight:var(--kai-weight-medium);letter-spacing:-.02em;margin:6px 0 0}.backoffice-registry-head p{max-width:76ch;color:var(--bo-soft);margin:7px 0 0;font-size:13px;line-height:1.5}.backoffice-registry-head-actions{flex-shrink:0;gap:8px;display:flex}.backoffice-registry-section{padding:16px 18px}.backoffice-registry-section+.backoffice-registry-section{border-top:1px solid var(--bo-line)}.backoffice-registry-section h3{font-size:15px;font-weight:var(--kai-weight-medium);margin:0}.backoffice-registry-section>p{max-width:82ch;margin:7px 0 0;font-size:12px;line-height:1.5}.backoffice-cell-actions{flex-wrap:wrap;gap:12px;display:flex}button.backoffice-row-action{cursor:pointer;background:0 0;border:0;padding:0}.backoffice-row-action-danger{color:var(--kai-color-danger)}.backoffice-requirement-list{flex-direction:column;gap:8px;margin:13px 0 0;padding:0;list-style:none;display:flex}.backoffice-requirement-list li{border-radius:var(--kai-radius-sm);background:var(--bo-bg);flex-wrap:wrap;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex}.backoffice-requirement-list span:not([class]){color:var(--bo-soft);flex:220px}.backoffice-registry-manifest>summary,.backoffice-registry-bundle>summary{color:var(--bo-soft);font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer}.backoffice-registry-manifest>summary small,.backoffice-registry-bundle>summary small{color:var(--bo-muted);font-size:11px;font-weight:var(--kai-weight-regular);margin-top:4px;display:block}.backoffice-registry-bundle>*+*{margin-top:13px}.backoffice-registry-bundle dd small{color:var(--bo-muted);margin-top:2px;font-size:11px;display:block}.backoffice-bundle-warning{border:1px solid color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-sm);color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.backoffice-code-block{border:1px solid var(--bo-line);border-radius:var(--kai-radius-sm);background:var(--bo-bg);max-height:340px;margin:13px 0 0;padding:13px;font-size:12px;line-height:1.5;overflow:auto}.backoffice-modal-wide{width:min(760px,100%)}.backoffice-modal form>label,.backoffice-modal form>fieldset,.backoffice-modal form>.backoffice-form-grid{margin-top:16px}.backoffice-modal input:not([type=checkbox]),.backoffice-modal select{border:1px solid var(--bo-line-strong);border-radius:var(--kai-radius-sm);background:var(--kai-color-surface);min-height:38px;font:inherit;outline:none;padding:9px 11px;font-size:13px}.backoffice-modal input:focus,.backoffice-modal select:focus{border-color:var(--bo-green);box-shadow:0 0 0 3px var(--bo-green-soft)}.backoffice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.backoffice-code-input{tab-size:2;white-space:pre;min-height:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.backoffice-checkbox-field{align-items:flex-start;flex-direction:row!important;gap:9px!important}.backoffice-checkbox-field input{margin-top:2px}.backoffice-checkbox-field>span{flex-direction:column;gap:4px;display:flex}.backoffice-checkbox-field small{color:var(--bo-muted);font-size:11px;font-weight:var(--kai-weight-regular)}.backoffice-file-editor{border:1px solid var(--bo-line);border-radius:var(--kai-radius-md);flex-direction:column;gap:11px;padding:14px;display:flex}.backoffice-file-editor legend{color:var(--bo-soft);font-size:12px;font-weight:var(--kai-weight-strong);padding:0 6px}.backoffice-file-editor>button{align-self:flex-start}.backoffice-file-row{flex-direction:column;gap:7px;display:flex}.backoffice-file-row-head{align-items:center;gap:9px;display:flex}.backoffice-file-row-head input{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.backoffice-file-row-head button:disabled{opacity:.35;cursor:not-allowed}.backoffice-form-issues{border:1px solid color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-sm);color:var(--kai-color-danger);background:var(--kai-color-danger-soft);flex-direction:column;gap:5px;margin:16px 0 0;padding:11px 13px 11px 26px;font-size:12px;line-height:1.45;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1050px){.backoffice-shell{grid-template-columns:220px minmax(0,1fr)}.backoffice-sidebar nav a{grid-template-columns:28px minmax(0,1fr)}.backoffice-metrics,.backoffice-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.backoffice-user-filters{grid-template-columns:minmax(220px,1fr) repeat(2,160px)}.backoffice-filter-result{display:none}}@media (max-width:800px){.backoffice-shell{display:block}.backoffice-sidebar{border-right:0;border-bottom:1px solid var(--bo-line);width:100%;height:auto;padding:10px 14px;display:block;position:sticky}.backoffice-brand{min-height:42px}.backoffice-sidebar nav{scrollbar-width:none;flex-direction:row;margin-top:8px;overflow-x:auto}.backoffice-sidebar nav a{flex:none;grid-template-columns:18px auto;min-height:42px;padding:7px 11px}.backoffice-sidebar nav a small,.backoffice-account{display:none}.backoffice-page{width:min(100% - 32px,1100px);padding-top:44px}.backoffice-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-detail-grid{grid-template-columns:1fr}}@media (max-width:600px){.custom-source-kind>div,.backoffice-metrics,.backoffice-module-grid,.backoffice-settings-grid{grid-template-columns:1fr}.backoffice-heading h1{font-size:40px}.backoffice-heading-row,.backoffice-section-heading{flex-direction:column;align-items:stretch}.backoffice-heading-row .backoffice-primary-action{align-self:flex-start}.backoffice-attention-grid,.backoffice-admin-grid{grid-template-columns:1fr}.backoffice-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-user-filters{grid-template-columns:1fr}.backoffice-user-hero{grid-template-columns:56px minmax(0,1fr)}.backoffice-user-avatar{border-radius:var(--kai-radius-md);width:56px;height:56px;font-size:17px}.backoffice-user-statuses{grid-column:1/-1}.backoffice-detail-list{grid-template-columns:1fr}.backoffice-registry-head{flex-direction:column;align-items:stretch}.backoffice-form-grid{grid-template-columns:1fr}.backoffice-reset-link{flex-direction:column;align-items:stretch}.backoffice-reset-link button{align-self:flex-start}.backoffice-admin-grid dl{grid-template-columns:1fr 1fr}.backoffice-modal-backdrop{align-items:flex-end;padding:12px}.backoffice-modal{max-height:calc(100vh - 24px)}.backoffice-toolbar{flex-direction:column;align-items:stretch}.backoffice-toolbar label{width:100%}.backoffice-table thead{display:none}.backoffice-table,.backoffice-table tbody,.backoffice-table tr,.backoffice-table td{width:100%;display:block}.backoffice-table tr{border-top:1px solid var(--bo-line);padding:11px 14px}.backoffice-table td{border:0;grid-template-columns:105px minmax(0,1fr);min-width:0;padding:7px 0;display:grid}.backoffice-table td:before{content:attr(data-label);color:var(--bo-muted);font-size:12px;font-weight:var(--kai-weight-strong)}}@media (max-width:420px){.product-header,.onboarding-layout,.dashboard-main{width:calc(100% - 24px)}.onboarding-main{padding-top:42px}.onboarding-aside{margin:0 -12px;padding:32px 12px}.answer-grid-compact{grid-template-columns:1fr}.answer-grid-compact .answer-card{min-height:108px}.back-button{padding-left:0}.continue-button{min-width:136px;padding:0 14px}.profile-grid{grid-template-columns:1fr}.profile-card{min-height:142px}.context-box-empty{grid-template-columns:44px minmax(0,1fr);min-height:150px;padding:18px}.context-box-empty>svg{display:none}.context-box-empty>span{width:44px;height:44px}.source-type-grid{grid-template-columns:1fr}.source-type-option{min-height:62px}.composer-actions{justify-content:stretch}.composer-actions button{flex:1}.connection-actions{justify-content:stretch}.connection-actions button{flex:1;padding-left:10px;padding-right:10px}.connection-actions .connection-primary{min-width:0}.connection-provider{grid-template-columns:48px minmax(0,1fr);padding:14px}.connection-provider>span{width:48px;height:48px}.connection-provider h3{font-size:22px}.resource-choice{grid-template-columns:18px 42px minmax(0,1fr);gap:10px;padding:13px}.resource-choice-icon{width:42px;height:42px}.resource-choice>svg{display:none}.knowledge-ready-heading{grid-template-columns:42px minmax(0,1fr);gap:11px}.knowledge-ready-heading>span{width:42px;height:42px}.knowledge-ready-heading h3{font-size:26px}.sample-question-card blockquote{font-size:22px}.skill-handoff{grid-template-columns:34px minmax(0,1fr)}.skill-handoff>span{width:34px;height:34px}.skill-handoff em{display:none}}@media (prefers-reduced-motion:reduce){.answer-card,.tool-option,.selection-box,.conditional-panel,.continue-button,.context-box-card,.context-composer,.composer-backdrop,.connection-modal,.connection-backdrop,.analysis-orbit>i,.analysis-progress-active>i,.home-integration-card{transition-duration:.01ms!important;animation:none!important;transform:none!important}}.onboarding-error,.composer-error,.connection-error{border:1px solid color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-sm);color:var(--kai-color-danger);background:var(--kai-color-danger-soft);margin:18px 0 0;padding:11px 13px;font-size:14px;line-height:1.5}.composer-error{margin:0 26px 12px}.connection-error{margin-top:15px}.permission-panel{border-radius:var(--kai-radius-sm);color:#38485d;background:#f0f4f9;border:1px solid #bfc9d7;margin:18px 26px 0;padding:11px 13px;font-size:14px;line-height:1.5}.connection-view .permission-panel{margin-left:0;margin-right:0}.connection-credential{color:var(--app-ink-soft);font-size:14px;font-weight:var(--kai-weight-medium);flex-direction:column;gap:8px;margin-top:20px;display:flex}.connection-credential input{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-sm);width:100%;min-height:46px;color:var(--app-ink);background:var(--app-surface);outline:none;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.connection-credential input:focus{border-color:var(--app-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-green) 10%, transparent)}.connection-credential small{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium);align-items:center;gap:6px;line-height:1.45;display:inline-flex}.connection-credential small svg{width:12px;height:12px}.dashboard-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.dashboard-error .kai-mark{width:50px;height:50px;color:var(--kai-color-brand)}.dashboard-error h1{max-width:620px;font-size:clamp(36px,5vw,58px);font-weight:var(--kai-weight-medium);letter-spacing:-.04em;margin:26px 0 0;line-height:1.02}.dashboard-error p{color:var(--app-muted);margin:16px 0 0;font-size:16px}.dashboard-error button{border-radius:var(--kai-radius-pill);min-height:44px;color:var(--kai-color-accent-ink);background:var(--kai-color-accent);cursor:pointer;border:0;margin-top:24px;padding:0 18px}@media (max-width:660px){.composer-error{margin-left:20px;margin-right:20px}}.source-composer-narrow{width:min(560px,100%)}.composer-field select{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);color:var(--app-ink);font:inherit;background:var(--app-surface);padding:11px 12px;font-size:16px}.section-heading-end{align-items:center;gap:16px;display:flex}.add-context-quiet{border:1px solid var(--app-line);color:var(--app-ink);background:var(--app-surface)}.add-context-quiet:not(:disabled):hover{border-color:var(--app-green-dark);color:var(--app-green-dark);background:var(--app-surface)}.source-menu{display:flex;position:relative}.source-menu-trigger{width:30px;height:30px;color:var(--app-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.source-menu-trigger:hover{color:var(--app-ink);background:var(--app-snow)}.source-menu-trigger svg{width:16px;height:16px}.source-menu-backdrop{z-index:40;cursor:default;background:0 0;border:0;position:fixed;inset:0}.source-menu-panel{z-index:41;border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);min-width:250px;box-shadow:var(--kai-shadow-lg);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.source-menu-panel button,.source-menu-panel a{border-radius:var(--kai-radius-sm);color:var(--app-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 11px;font-size:15px;text-decoration:none}.source-menu-panel button:hover:not(:disabled),.source-menu-panel a:hover{background:var(--app-snow)}.source-menu-panel button:disabled{opacity:.45;cursor:default}.source-menu-danger{color:var(--kai-color-danger)!important}.source-menu-note{color:var(--app-muted);padding:0 11px 7px;font-size:13.5px;line-height:1.5}.source-page-shell{background:var(--app-snow);min-height:100vh}.source-page-layout{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:24px;max-width:1488px;margin:0 auto;padding:34px 24px 90px;display:grid}.source-page-main{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);overflow:hidden}.source-page-main>.connection-provider{border:0;border-bottom:1px solid var(--app-line);background:0 0;border-radius:0;padding:24px 30px}.source-page-main>.connection-scope{border-top:1px solid var(--app-line);margin-top:0;padding:26px 30px 0}.source-page-main>.connection-security-note{margin:16px 30px 26px}.source-page-main>.composer-error{margin:0 30px 14px}.source-page-main>.permission-panel,.source-page-main>.source-reauthorize{margin:18px 30px 0}.source-reauthorize{color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft)}.source-reauthorize span{color:color-mix(in srgb, var(--kai-color-warning-ink) 85%, var(--app-muted))}.source-guide{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);position:sticky;top:26px}.source-guide-head{border-bottom:1px solid var(--app-line);padding:22px 20px 16px}.source-guide-head p{color:var(--app-green-dark);font-size:12px;font-weight:var(--kai-weight-strong);margin:0}.source-guide-head h2{font-size:19px;font-weight:var(--kai-weight-medium);letter-spacing:-.02em;margin:7px 0 0}.source-guide-head span{color:var(--app-muted);margin-top:7px;font-size:14px;line-height:1.5;display:block}.source-guide-steps{margin:0;padding:6px 20px;list-style:none}.source-guide-steps li{grid-template-columns:24px minmax(0,1fr);gap:11px;padding:15px 0;display:grid}.source-guide-steps li+li{border-top:1px solid var(--app-line)}.source-guide-number{width:24px;height:24px;color:var(--app-green-dark);background:var(--app-green-soft);font-size:13px;font-weight:var(--kai-weight-strong);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.source-guide-steps strong{font-size:14px;font-weight:var(--kai-weight-medium);line-height:1.4;display:block}.source-guide-step-done .source-guide-number{color:var(--app-surface);background:var(--kai-color-success)}.source-guide-step-done strong{color:var(--app-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--app-line-strong);text-decoration-color:var(--app-line-strong)}.source-guide-steps small{color:var(--app-muted);margin-top:5px;font-size:13px;line-height:1.55;display:block}.source-guide-steps a{color:var(--app-green-dark);font-size:13px;font-weight:var(--kai-weight-strong);align-items:center;gap:5px;margin-top:8px;text-decoration:none;display:inline-flex}.source-guide-steps a:hover{text-decoration:underline}.source-guide-recovery{border-top:1px solid var(--app-line);padding:8px 20px 4px}.source-guide-recovery h3{color:var(--app-ink-soft);font-size:12px;font-weight:var(--kai-weight-strong);margin:8px 0 0}.source-guide-recovery ul{margin:0;padding:0;list-style:none}.source-guide-recovery li{padding:13px 0}.source-guide-recovery li+li{border-top:1px dashed var(--app-line)}.source-guide-recovery strong{font-size:13.5px;font-weight:var(--kai-weight-medium);line-height:1.4;display:block}.source-guide-recovery em{border-radius:var(--kai-radius-pill);color:var(--app-green-dark);background:var(--app-green-soft);font-size:11px;font-style:normal;font-weight:var(--kai-weight-strong);letter-spacing:.01em;margin-top:6px;padding:2px 8px;display:inline-block}.source-guide-recovery small{color:var(--app-muted);margin-top:5px;font-size:13px;line-height:1.55;display:block}.source-guide-recovery a{color:var(--app-green-dark);font-size:13px;font-weight:var(--kai-weight-strong);align-items:center;gap:5px;margin-top:8px;text-decoration:none;display:inline-flex}.source-guide-recovery a:hover{text-decoration:underline}.source-guide>.source-guide-docs{border-top:1px solid var(--app-line);color:var(--app-ink-soft);font-size:13px;font-weight:var(--kai-weight-medium);align-items:center;gap:8px;padding:14px 20px;text-decoration:none;display:flex}.source-guide-docs>span{margin-right:auto}.source-guide-docs:hover{color:var(--app-green-dark)}.source-field-hint{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);margin:-2px 0 0;line-height:1.45}.source-locked{min-height:var(--kai-touch-target);padding:0 var(--kai-space-3);border:var(--kai-border-width) solid var(--kai-color-line-strong);border-radius:var(--kai-radius-md);background:var(--kai-color-surface-sunken);color:var(--app-ink-soft);font-size:var(--kai-text-body-size);align-items:center;gap:8px;margin:0;display:flex}.source-locked>svg{color:var(--app-muted);flex-shrink:0}.source-locked code{overflow-wrap:anywhere;font-family:var(--kai-font-mono);font-size:var(--kai-text-mono-size)}.source-locked em{color:var(--app-muted);font-style:normal}.source-locked-open{color:var(--app-ink-soft);font-size:13px;font-weight:var(--kai-weight-medium);flex-shrink:0;align-items:center;gap:6px;margin-left:auto;text-decoration:none;display:inline-flex}.source-locked-open:hover{color:var(--app-green-dark)}.source-page-main .composer-prompt{color:var(--app-ink-soft);font-size:15px;font-weight:var(--kai-weight-regular);margin:-2px 0 14px;line-height:1.5}.source-columns{color:var(--app-ink-soft);margin:0 0 12px;padding-left:18px;font-size:14px;line-height:1.6}.source-columns>li{margin-bottom:2px}.source-page-main .composer-hint{color:var(--app-muted);margin:10px 0 0;font-size:13px;line-height:1.5}.source-check{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);background:var(--app-surface);margin-top:14px;padding:13px 14px}.source-check>small{color:var(--app-muted);margin:5px 0 0 26px;font-size:13px;line-height:1.5;display:block}.source-check-done{border-color:var(--kai-color-success);background:var(--kai-color-success-soft)}.source-check-done>small{color:color-mix(in srgb, var(--kai-color-success) 78%, var(--app-muted))}.source-existing-grant{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);margin-top:14px;padding:14px}.source-existing-head{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;display:grid}.source-existing-head>span{border-radius:var(--kai-radius-sm);width:30px;height:30px;color:var(--kai-color-success);background:var(--kai-color-success-soft);justify-content:center;align-items:center;display:inline-flex}.source-existing-head strong{font-size:14px;font-weight:var(--kai-weight-medium);display:block}.source-existing-head small{color:var(--app-muted);margin-top:3px;font-size:13px;line-height:1.5;display:block}.source-existing-grant dl{border-top:1px solid var(--app-line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px 18px;margin:12px 0 0;padding-top:11px;display:grid}.source-existing-grant dt{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong)}.source-existing-grant dd{overflow-wrap:anywhere;color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-medium);margin:4px 0 0}.source-existing-short{border-color:var(--app-line-strong);background:var(--app-snow)}.source-existing-short .source-existing-head>span{color:var(--app-surface);background:var(--app-ink)}.source-existing-short dl{border-top-color:var(--app-line)}.source-covered{border-top:1px solid color-mix(in srgb, var(--app-green) 60%, transparent);margin-top:11px;padding-top:11px}.source-existing-short .source-covered{border-top-color:var(--app-line)}.source-covered>small{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong);display:block}.source-covered ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.source-covered li{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-surface);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.source-covered code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.source-covered-hit{border-color:var(--app-green-dark)}.source-covered-hit span{color:var(--app-green-dark);font-size:12px;font-weight:var(--kai-weight-medium)}.source-credential{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);background:var(--app-snow);margin-top:14px;padding:14px}.source-credential input{font-family:var(--kai-font-mono);letter-spacing:.14em}.source-credential input::placeholder{font-family:var(--kai-font-family);letter-spacing:normal}.source-credential>.source-field-hint{color:var(--app-muted);margin-top:10px;font-size:12.5px;line-height:1.5;display:block}.source-key-file textarea{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);width:100%;color:var(--app-ink);background:var(--app-surface);resize:vertical;margin-top:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5}.source-key-file textarea:focus-visible{outline:2px solid var(--app-green-dark);outline-offset:1px}.source-key-file-pick{margin-top:12px;display:inline-block}.source-key-file-pick input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.source-key-file-pick>span{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-sm);color:var(--app-ink);background:var(--app-surface);font-size:13px;font-weight:var(--kai-weight-medium);cursor:pointer;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.source-key-file-pick>span:hover{border-color:var(--app-green-dark);color:var(--app-green-dark)}.source-key-file-pick input:focus-visible+span{outline:2px solid var(--app-green-dark);outline-offset:1px}.source-auth-modes{border:0;gap:9px;margin:0;padding:0;display:grid}.source-auth-modes legend{color:var(--app-ink);font-size:13px;font-weight:var(--kai-weight-medium);margin-bottom:9px;padding:0}.source-auth-modes label{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);background:var(--app-surface);cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:11px;padding:12px 13px;display:grid}.source-auth-modes label:hover{border-color:var(--app-green-dark)}.source-auth-mode-on{border-color:var(--app-green-dark)!important;background:var(--app-green-soft)!important}.source-auth-modes input{width:16px;height:16px;accent-color:var(--app-green-dark);margin:2px 0 0}.source-auth-modes strong{font-size:13.5px;font-weight:var(--kai-weight-medium);display:block}.source-auth-modes small{color:var(--app-muted);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.source-history{border-top:1px solid var(--app-line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px 22px;margin:11px 0 0;padding:12px 4px 0;display:grid}.source-history dt{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong);align-items:center;gap:6px;display:flex}.source-history dt>svg{color:var(--app-green-dark);flex-shrink:0}.source-history dd{color:var(--app-ink-soft);font-size:14px;font-weight:var(--kai-weight-medium);margin:4px 0 0}.source-history-log{margin-top:6px;font-size:14px;display:inline-flex}.source-choose-file{border:1px solid var(--app-green);border-radius:var(--kai-radius-md);min-height:44px;color:var(--app-green-dark);background:var(--app-green-soft);font-family:inherit;font-size:15px;font-weight:var(--kai-weight-medium);cursor:pointer;align-items:center;gap:9px;padding:0 16px;transition:background .16s,border-color .16s;display:inline-flex}.source-choose-file>svg{flex-shrink:0}.source-choose-file:hover:not(:disabled){border-color:var(--app-green-dark);background:color-mix(in srgb, var(--app-green-soft) 70%, var(--app-green))}.source-choose-file:disabled{cursor:progress;opacity:.6}.source-inline-note{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);background:var(--app-snow);color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);gap:9px;margin:12px 0 0;padding:11px 13px;line-height:1.55;display:flex}.source-inline-note>svg{color:var(--app-green-dark);flex-shrink:0;margin-top:2px}.source-inline-note code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.composer-actions .source-cancel,.source-created-actions .source-cancel,.source-created-actions .composer-submit{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);min-height:44px;color:var(--app-ink-soft);background:var(--app-surface);font-size:14px;font-weight:var(--kai-weight-medium);justify-content:center;align-items:center;gap:8px;padding:0 15px;text-decoration:none;display:inline-flex}.source-created-actions .composer-submit{border-color:var(--kai-color-accent);min-width:142px;color:var(--kai-color-accent-ink);background:var(--kai-color-accent)}.composer-actions .source-cancel:hover,.source-created-actions .source-cancel:hover{border-color:var(--app-ink-soft)}.source-created-actions button.source-cancel{cursor:pointer}.source-danger{border:1px solid color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-md);background:var(--kai-color-danger-soft);justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.source-page-main>.source-danger{margin:0 30px 26px}.source-danger>div{flex-direction:column;gap:3px;display:flex}.source-danger strong{color:var(--kai-color-danger);font-size:13px;font-weight:var(--kai-weight-strong)}.source-danger span{color:color-mix(in srgb, var(--kai-color-danger) 78%, var(--app-muted));font-size:12px;line-height:1.45}.source-danger-action{border:1px solid var(--kai-color-danger);border-radius:var(--kai-radius-pill);min-height:38px;color:var(--kai-color-danger);background:var(--app-surface);cursor:pointer;font-size:13px;font-weight:var(--kai-weight-strong);flex-shrink:0;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.source-danger-action:hover:not(:disabled){color:var(--kai-color-accent-ink);background:var(--kai-color-danger);border-color:var(--kai-color-danger)}.source-danger-action:disabled{opacity:.55;cursor:default}.connection-removed-icon{width:72px;height:72px;color:var(--kai-color-danger);background:var(--kai-color-danger-soft);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.source-created{border:1px solid var(--app-line);border-radius:var(--kai-radius-xl);background:var(--app-surface);text-align:center;max-width:560px;margin:64px auto;padding:40px 34px}.source-created h1{font-size:28px;font-weight:var(--kai-weight-medium);letter-spacing:-.03em;margin:0}.source-created>p{color:var(--app-muted);margin:11px 0 0;font-size:16px;line-height:1.55}.source-created>p strong{color:var(--app-ink);font-weight:var(--kai-weight-medium)}.source-created .connection-security-note{text-align:left;margin-top:24px}.source-created-actions{justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex}.source-picker{max-width:940px;margin:0 auto;padding:46px 28px 90px}.source-picker-head p{color:var(--app-green-dark);font-size:13px;font-weight:var(--kai-weight-strong);margin:0}.source-picker-head h1{font-size:35px;font-weight:var(--kai-weight-medium);letter-spacing:-.035em;margin:10px 0 0}.source-picker-head span{max-width:620px;color:var(--app-muted);margin-top:12px;font-size:17px;line-height:1.6;display:block}.source-picker-grid{grid-template-columns:repeat(auto-fit,minmax(236px,1fr));gap:14px;margin-top:32px;display:grid}.source-picker-card{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);color:inherit;background:var(--app-surface);font:inherit;text-align:left;cursor:pointer;flex-direction:column;padding:20px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.source-picker-card:hover{border-color:var(--app-green-dark);transform:translateY(-2px)}.source-picker-card strong{font-size:18px;font-weight:var(--kai-weight-medium);letter-spacing:-.015em;margin-top:15px}.source-picker-card small{color:var(--app-muted);flex:1;margin-top:7px;font-size:14px;line-height:1.55}.source-picker-card em{color:var(--app-green-dark);font-size:13px;font-style:normal;font-weight:var(--kai-weight-strong);align-items:center;gap:5px;margin-top:18px;display:flex}.source-picker-card-quiet{background:0 0;border-style:dashed}.source-picker-card.is-soon{opacity:.72}.source-picker-card.is-soon:hover{border-color:var(--app-line);opacity:1;transform:none}.source-picker-card.is-soon:disabled{cursor:default;opacity:.6}.source-picker-card.is-soon em{color:var(--app-muted)}.source-picker-soon{border-top:1px solid var(--app-line);margin-top:36px;padding-top:24px}.source-picker-soon>p{max-width:620px;color:var(--app-muted);margin:0 0 16px;font-size:14px;line-height:1.55}.source-picker-search{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);width:100%;max-width:340px;color:inherit;background:var(--app-surface);font:inherit;padding:9px 12px;font-size:14px}.source-picker-search:focus-visible{border-color:var(--app-green-dark);outline:none}.source-picker-empty{max-width:620px;color:var(--app-muted);margin:16px 0 0;font-size:14px;line-height:1.55}.source-picker-soon-group{border-top:1px solid var(--app-line);margin-top:12px}.source-picker-soon-group>summary{font-size:15px;font-weight:var(--kai-weight-medium);cursor:pointer;align-items:center;gap:8px;padding:13px 2px;list-style:none;display:flex}.source-picker-soon-group>summary::-webkit-details-marker{display:none}.source-picker-soon-group>summary:before{content:"›";color:var(--app-muted);transition:transform .16s;display:inline-block}.source-picker-soon-group[open]>summary:before{transform:rotate(90deg)}.source-picker-soon-group>summary span{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-regular)}.source-picker-soon-group .source-picker-grid{margin-top:4px;margin-bottom:20px}.source-picker-rest{border-top:1px solid var(--app-line);margin-top:36px;padding-top:24px}.source-picker-rest p{max-width:620px;color:var(--app-muted);margin:0;font-size:14px;line-height:1.55}.source-picker-rest>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.source-picker-rest span{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);color:var(--app-muted);background:var(--app-surface);font-size:13px;font-weight:var(--kai-weight-medium);align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.analysis-page{max-width:1488px;margin:0 auto;padding:34px 24px 90px}.analysis-page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.analysis-page-head p{color:var(--kai-color-ink-muted);font-size:13.5px;font-weight:var(--kai-weight-medium);margin:0 0 4px}.analysis-page-head h1{font-size:var(--kai-text-title-size);font-weight:var(--kai-weight-strong);line-height:var(--kai-text-title-line);letter-spacing:-.01em;margin:0}.analysis-page-head span{max-width:640px;color:var(--kai-color-ink-muted);margin-top:6px;font-size:15px;line-height:22px;display:block}.analysis-page-head-actions{flex-direction:column;flex:none;align-items:flex-end;gap:11px;display:flex}.analysis-refresh{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);min-height:34px;color:var(--app-ink);background:var(--app-surface);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;align-items:center;gap:7px;padding:0 13px;text-decoration:none;display:inline-flex}.analysis-refresh:hover{background:var(--app-snow)}.analysis-retry{border-color:var(--kai-color-accent);color:var(--kai-color-accent-ink);background:var(--kai-color-accent)}.analysis-retry:hover:not(:disabled){border-color:var(--app-green-dark);background:var(--app-green-dark)}.analysis-retry:disabled{cursor:not-allowed;opacity:.42}.analysis-retry:disabled:hover{border-color:var(--kai-color-accent);background:var(--kai-color-accent)}.analysis-retry-why{max-width:620px;color:var(--app-muted);margin:0 0 18px;font-size:14px;line-height:1.55}.analysis-page>.connection-notice{margin:0 0 22px}.analysis-empty{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);align-items:center;gap:15px;padding:26px;display:flex}.analysis-empty>span{border-radius:var(--kai-radius-md);width:46px;height:46px;color:var(--app-green-dark);background:var(--app-green-soft);flex:none;place-items:center;display:grid}.analysis-empty strong{font-size:18px;display:block}.analysis-empty small{max-width:620px;color:var(--app-muted);margin-top:5px;font-size:15px;line-height:1.6;display:block}.analysis-empty-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px;display:flex}.analysis-empty-actions .analysis-empty-note{margin-top:0;font-size:14px}.analysis-empty .composer-error{margin-top:12px}.analysis-layout{grid-template-columns:254px minmax(0,1fr);align-items:start;gap:20px;display:grid}.analysis-rail{flex-direction:column;gap:8px;display:flex;position:sticky;top:26px}.analysis-rail-item{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);font:inherit;text-align:left;cursor:pointer;gap:5px;padding:12px 13px;display:grid}.analysis-rail-item:hover{border-color:var(--app-line-strong)}.analysis-rail-current{border-color:var(--app-green);box-shadow:0 0 0 1px var(--app-green)}.analysis-rail-item strong{font-size:15px;font-weight:var(--kai-weight-medium)}.analysis-rail-item small{color:var(--app-muted);font-size:13px}.analysis-pill{border-radius:var(--kai-radius-pill);color:var(--app-ink-soft);background:var(--app-snow);font-size:12px;font-weight:var(--kai-weight-strong);white-space:nowrap;justify-self:start;padding:3px 9px}.analysis-pill-ok{color:var(--kai-color-success);background:var(--kai-color-success-soft)}.analysis-pill-warn{color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft)}.analysis-pill-bad{color:var(--kai-color-danger);background:var(--kai-color-danger-soft)}.analysis-detail{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);overflow:hidden}.analysis-loading{color:var(--app-muted);text-align:center;margin:0;padding:40px 26px;font-size:15px}.analysis-detail>.composer-error{margin:22px 26px}.run-log-head{border-bottom:1px solid var(--app-line);padding:22px 26px}.run-log-head-row{align-items:center;gap:10px;display:flex}.run-log-mode{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong)}.run-log-head h2{letter-spacing:-.01em;margin:11px 0 0;font-size:22px}.run-log-times,.run-log-facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px 20px;margin:14px 0 0;display:grid}.run-log-times dt,.run-log-facts dt{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong)}.run-log-times dd,.run-log-facts dd{color:var(--app-ink-soft);font-size:14px;font-weight:var(--kai-weight-medium);margin:4px 0 0}.run-log-fail,.run-log-warn{border-radius:var(--kai-radius-md);gap:4px;margin:18px 26px 0;padding:13px 15px;font-size:15px;line-height:1.6;display:grid}.run-log-fail{color:var(--kai-color-danger);background:var(--kai-color-danger-soft);border:1px solid color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface))}.run-log-warn{color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);border:1px solid color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface))}.run-log-resource-body .run-log-fail,.run-log-resource-body .run-log-warn{margin:0}.run-log-fail strong,.run-log-warn strong{font-size:15px}.run-log-counts{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin:18px 26px 0;padding:0;list-style:none;display:grid}.run-log-counts li{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);padding:12px 14px}.run-log-counts strong{font-size:23px;font-weight:var(--kai-weight-strong);letter-spacing:-.02em;display:block}.run-log-counts small{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);margin-top:3px;display:block}.run-log-tile-ok strong{color:var(--kai-color-success)}.run-log-tile-warn strong{color:var(--kai-color-warning-ink)}.run-log-tile-bad strong{color:var(--kai-color-danger)}.run-log-extra{flex-wrap:wrap;gap:8px;margin:11px 26px 0;padding:0;list-style:none;display:flex}.run-log-extra li,.run-log-detail li{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-surface);align-items:baseline;gap:6px;padding:5px 10px;display:flex}.run-log-extra small,.run-log-detail small{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium)}.run-log-extra span,.run-log-detail span{color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-medium)}.run-log-payload{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.run-log-section{border-top:1px solid var(--app-line);padding:22px 26px}.run-log-section h3{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong);margin:0 0 14px}.run-log-quiet{color:var(--app-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.run-log-section>.run-log-quiet:first-of-type{margin-top:0}.run-head-line .quiet-link{min-height:0;font-size:inherit;display:inline}.run-log-events{gap:11px;margin:0;padding:0;list-style:none;display:grid}.run-log-event{border-left:2px solid var(--app-line);grid-template-columns:105px minmax(0,1fr);gap:12px;padding-left:11px;display:grid}.run-log-warning{border-left-color:var(--kai-color-warning)}.run-log-error{border-left-color:var(--kai-color-danger)}.run-log-event-phase{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong);line-height:1.7}.run-log-event p{margin:0;font-size:16px;line-height:1.55}.run-log-warning p{color:var(--kai-color-warning-ink)}.run-log-error p{color:var(--kai-color-danger)}.run-log-event>div>small{color:var(--app-muted);margin-top:3px;font-size:13px;display:block}.run-log-detail{flex-wrap:wrap;gap:7px;margin:9px 0 0;padding:0;list-style:none;display:flex}.run-log-resources{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.run-log-action{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.run-log-action-why,.run-log-action-list{flex-basis:100%}.run-log-action-why{color:var(--kai-color-warning-ink)}.run-log-action-list summary{color:var(--app-muted);cursor:pointer;font-size:13px}.run-log-action-list p{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.run-log-resource{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface)}.run-log-resource>summary{cursor:pointer;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:flex}.run-log-resource>summary::-webkit-details-marker{display:none}.run-log-resource>summary:hover{background:var(--app-snow);border-radius:var(--kai-radius-md)}.run-log-resource>summary strong{min-width:0;font-size:15px;font-weight:var(--kai-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.run-log-resource>summary small{color:var(--app-muted);flex:none;font-size:13px}.run-log-caret{color:var(--app-muted);flex:none;transition:transform .15s}.run-log-resource[open] .run-log-caret{transform:rotate(180deg)}.run-log-resource-body{border-top:1px solid var(--app-line);gap:13px;padding:14px 15px 16px;display:grid}.run-log-resource-body .run-log-facts,.run-log-resource-body .run-log-times{margin:0}.run-log-resource-body>.quiet-link{justify-self:start}.run-log-analysis{border-radius:var(--kai-radius-md);background:var(--app-snow);gap:11px;padding:14px;display:grid}.run-log-analysis-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.run-log-analysis-head strong{font-size:15px}.run-log-analysis-head span{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong)}.run-log-analysis-title{font-size:16px;font-weight:var(--kai-weight-medium);margin:0}.run-log-analysis-summary{color:var(--app-ink-soft);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.65}.run-log-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.run-log-tags li{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);color:var(--app-ink-soft);background:var(--app-surface);font-size:13px;font-weight:var(--kai-weight-medium);padding:4px 10px}.run-log-questions small{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong)}.run-log-questions ul{color:var(--app-ink-soft);margin:7px 0 0;padding-left:18px;font-size:15px;line-height:1.6}.run-log-edit-open{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);color:var(--app-ink);background:var(--app-surface);font:inherit;font-size:13px;font-weight:var(--kai-weight-medium);cursor:pointer;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;display:inline-flex}.run-log-edit-open:hover{border-color:var(--app-ink)}.run-log-analysis-mark{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);align-items:center;gap:6px;margin:0;display:flex}.run-log-analysis-edit{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);gap:14px;padding:14px;display:grid}.run-log-analysis-edit .composer-field input{height:38px;font-size:15px}.run-log-analysis-edit .composer-field textarea{font-size:15px}.run-log-analysis-edit .composer-error{margin:0}.run-log-edit-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.run-log-edit-rows li{align-items:center;gap:6px;display:flex}.run-log-edit-remove{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);width:30px;height:30px;color:var(--app-muted);background:var(--app-surface);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.run-log-edit-remove:hover{border-color:color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));color:var(--kai-color-danger);background:var(--kai-color-danger-soft)}.run-log-edit-add{border:1px dashed var(--app-line-strong);border-radius:var(--kai-radius-pill);color:var(--app-ink-soft);font:inherit;font-size:13px;font-weight:var(--kai-weight-medium);cursor:pointer;background:0 0;justify-self:start;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.run-log-edit-add:hover{color:var(--app-ink);background:var(--app-snow);border-style:solid}.run-log-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.run-log-edit-actions .composer-submit{border-color:var(--kai-color-accent);min-height:36px;color:var(--kai-color-accent-ink);background:var(--kai-color-accent)}.run-log-edit-actions .analysis-refresh:disabled,.run-log-edit-actions .composer-submit:disabled{cursor:not-allowed;opacity:.34}.run-prompt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.run-prompt-head h3{margin:0}.run-prompt-actions{flex-wrap:wrap;gap:12px;margin:14px 0 0;display:flex}.run-prompt-title{font-size:16px;font-weight:var(--kai-weight-strong);margin:22px 0 10px}.run-prompt-change{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);align-items:center;gap:10px;margin:14px 0;display:flex}.run-prompt-change:after{content:"";border-top:1px dashed var(--app-line-strong);flex:auto}.run-prompt-turns{gap:12px;margin:0;padding:0;list-style:none;display:grid}.run-prompt-turn{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);gap:9px;padding:13px 15px;display:grid}.run-prompt-turn-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.run-prompt-turn-head strong{font-size:15px}.run-prompt-turn-head small{color:var(--app-muted);font-size:13px}.run-prompt-turn .run-log-quiet,.run-prompt-turn .run-log-warn{margin:0}.run-prompt-json{margin-left:auto}.run-prompt-json>summary{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);cursor:pointer}.run-prompt-json>summary::-webkit-details-marker{display:none}.run-prompt-json[open]>summary{color:var(--app-ink)}.run-prompt-item{border-radius:var(--kai-radius-md);background:var(--app-snow);gap:5px;padding:10px 12px;display:grid}.run-prompt-item>small{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium)}.run-prompt-answer{border-left:3px solid var(--app-ink-soft);border-radius:0 10px 10px 0}.skill-design-caveat{border:1px solid color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-md);color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);margin:0;padding:12px 15px;font-size:15px;line-height:1.6}.use-case-origin{color:var(--app-ink-soft);align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.55;display:flex}.use-case-origin svg{color:var(--app-muted);flex:none;margin-top:3px}.use-case-origin a{color:var(--app-ink);font-weight:var(--kai-weight-medium)}.skill-design-warnings{gap:7px;margin:0;padding:0;list-style:none;display:grid}.skill-design-warnings li{border:1px solid color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-md);color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);padding:11px 14px;font-size:15px;line-height:1.6}.skill-design-inputs{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.skill-design-inputs li{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);align-items:center;gap:11px;padding:10px 13px;display:flex}.skill-design-inputs strong{font-size:15px;font-weight:var(--kai-weight-medium);display:block}.skill-design-inputs small{color:var(--app-muted);margin-top:3px;font-size:13.5px;line-height:1.5;display:block}.skill-design-draft-head{align-items:center;gap:10px;display:flex}.skill-design-draft-head h3{margin:0}.skill-design-file{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);margin:12px 0 0;padding:12px 14px}.skill-design-file-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:9px;display:flex}.skill-design-file-head strong,.skill-design-file summary strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:var(--kai-weight-medium)}.skill-design-file-head small{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium)}.skill-design-file summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.skill-design-file summary::-webkit-details-marker{display:none}.skill-design-file summary .run-log-caret{margin-left:auto}.skill-design-file[open] summary{margin-bottom:9px}.skill-design-file[open] summary .run-log-caret{transform:rotate(180deg)}.skill-design-file pre{max-height:520px;color:var(--app-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.7;overflow-y:auto}.skill-design-publish{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);background:var(--app-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0;padding:14px 16px;display:flex}.skill-design-publish p{color:var(--app-ink-soft);flex:260px;margin:0;font-size:14.5px;line-height:1.6}.skill-design-publish .composer-submit{border-color:var(--kai-color-accent);min-height:38px;color:var(--kai-color-accent-ink);background:var(--kai-color-accent)}.skill-design-publish .composer-submit:disabled{cursor:not-allowed;opacity:.34}.skill-design-edit{gap:16px;margin:12px 0 0;display:grid}.skill-design-edit .composer-error{margin:0}.skill-design-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.7}@media (max-width:1040px){.source-page-layout{grid-template-columns:minmax(0,1fr);padding:26px 20px 80px}.source-guide{position:static}.analysis-page{padding:26px 20px 80px}.analysis-layout{grid-template-columns:minmax(0,1fr)}.analysis-rail{flex-direction:row;padding-bottom:4px;position:static;overflow-x:auto}.analysis-rail-item{flex:none;min-width:190px}}@media (max-width:640px){.source-page-main>.connection-provider,.source-page-main>.connection-scope{padding-left:20px;padding-right:20px}.source-page-main>.connection-security-note,.source-page-main>.source-reauthorize,.source-page-main>.source-danger{margin-left:20px;margin-right:20px}.source-danger{flex-direction:column;align-items:stretch;gap:12px}.source-danger-action{justify-content:center}.composer-actions{flex-direction:column-reverse;align-items:stretch}.source-picker,.source-created{padding-left:20px;padding-right:20px}.source-picker-head h1{font-size:29px}.analysis-page-head{flex-direction:column}.analysis-page-head-actions{align-items:flex-start}.analysis-page-head h1{font-size:26px}.run-log-event{grid-template-columns:minmax(0,1fr);gap:4px}.run-log-resource>summary{flex-wrap:wrap}.run-log-resource>summary strong{white-space:normal;flex:100%;order:-1}.run-log-head,.run-log-section{padding-left:18px;padding-right:18px}.run-log-counts,.run-log-extra,.run-log-fail,.run-log-warn{margin-left:18px;margin-right:18px}.skill-design-inputs li{flex-direction:column;align-items:flex-start;gap:7px}.skill-design-publish{flex-direction:column;align-items:stretch}.skill-design-publish .composer-submit{justify-content:center}}.knowledge-page{grid-template-columns:minmax(0,1fr);gap:22px;max-width:1488px;margin:0 auto;padding:34px 24px 90px;display:grid}.knowledge-page>.analysis-page-head{margin-bottom:0}.knowledge-page>.run-log-warn,.knowledge-page>.composer-error{margin:0}.workflow-metadata{max-width:620px;margin-top:8px}.workflow-metadata .composer-field+.composer-field{margin-top:12px}.workflow-metadata-name input{font-size:30px;font-weight:var(--kai-weight-strong);letter-spacing:-.02em}.workflow-metadata-view{justify-items:start;gap:6px;max-width:620px;display:grid}.workflow-metadata-view .quiet-button{align-items:center;gap:6px;margin-top:4px;display:inline-flex}.knowledge-counts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.knowledge-counts li{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);padding:14px 16px}.knowledge-counts strong{font-size:27px;font-weight:var(--kai-weight-strong);letter-spacing:-.02em;display:block}.knowledge-counts small{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);margin-top:3px;display:block}.knowledge-use-cases{gap:14px;display:grid}.knowledge-use-cases>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.knowledge-use-cases>header p{color:var(--app-green-dark);font-size:13px;font-weight:var(--kai-weight-strong);margin:0}.knowledge-use-cases>header h2{font-size:22px;font-weight:var(--kai-weight-medium);letter-spacing:-.02em;margin:6px 0 0}.knowledge-use-cases>header div>span{max-width:78ch;color:var(--app-ink-soft);margin-top:6px;font-size:15px;line-height:1.6;display:block}.knowledge-use-cases-tally{color:var(--app-ink-soft);font-size:14px;font-weight:var(--kai-weight-medium);margin-top:8px;line-height:1.55;display:block}.use-case-new{border:1px solid var(--kai-color-accent);border-radius:var(--kai-radius-pill);min-height:36px;color:var(--kai-color-accent-ink);background:var(--kai-color-accent);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;flex:none;align-items:center;gap:7px;padding:0 15px;text-decoration:none;display:inline-flex}.use-case-new:hover{border-color:var(--app-green-dark);background:var(--app-green-dark)}.use-case-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.use-case-card{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:11px;padding:18px 20px;display:grid}.use-case-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.use-case-card h3{font-size:18px;font-weight:var(--kai-weight-medium);margin:0}.use-case-card>header small{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);margin-top:3px;line-height:1.5;display:block}.use-case-card>.analysis-pill{margin:0}.use-case-how{color:var(--app-ink-soft);white-space:pre-wrap;margin:0;font-size:15.5px;line-height:1.65}.use-case-resources{gap:7px;margin:0;padding:0;list-style:none;display:grid}.use-case-resources li{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:11px 13px;display:grid}.use-case-resources li.is-missing{border-color:color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));background:var(--kai-color-warning-soft)}.use-case-resources li>div{gap:5px;min-width:0;display:grid}.use-case-resources strong{font-size:15px;font-weight:var(--kai-weight-medium)}.use-case-resources small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.use-case-resources li.is-missing small{white-space:normal;line-height:1.55}.use-case-resources em{color:var(--app-ink-soft);font-size:14px;font-style:normal;line-height:1.6}.use-case-resource-icon{border-radius:var(--kai-radius-sm);width:30px;height:30px;color:var(--app-green-dark);background:var(--app-green-soft);place-items:center;display:grid}.use-case-resources li.is-missing .use-case-resource-icon{color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft)}.use-case-resource-tabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.use-case-resource-tabs span{border-radius:var(--kai-radius-pill);color:var(--app-green-dark);background:var(--app-green-soft);font-size:12.5px;font-weight:var(--kai-weight-strong);padding:2px 8px}.use-case-resource-tabs .is-whole{color:var(--app-ink-soft);background:var(--app-line)}.use-case-resource-tabs .is-lost{color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft)}.composer-section>.composer-error,.composer-section>.knowledge-quiet,.composer-section>.knowledge-needle{margin:0 0 12px}.composer-section>.knowledge-quiet:last-child{margin-bottom:0}.use-case-tally{color:var(--app-ink-soft);font-size:14px;font-weight:var(--kai-weight-medium);margin:0 0 12px}.use-case-tally strong{color:var(--app-green-dark);font-weight:var(--kai-weight-strong)}.use-case-picker{gap:14px;max-height:46vh;padding:4px 2px;display:grid;overflow-y:auto}.use-case-picker-group h3{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-strong);margin:0 0 7px}.use-case-picker-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.use-case-picker-group li{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);padding:4px}.use-case-picker-group li.is-chosen{border-color:var(--app-green);background:color-mix(in srgb, var(--app-green-soft) 40%, var(--app-surface))}.use-case-pick{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 9px;display:grid}.use-case-pick input{width:15px;height:15px;accent-color:var(--app-green-dark)}.use-case-pick-icon{border-radius:var(--kai-radius-sm);width:28px;height:28px;color:var(--app-green-dark);background:var(--app-green-soft);place-items:center;display:grid}.use-case-pick-body{gap:2px;min-width:0;display:grid}.use-case-pick-body strong{font-size:15px;font-weight:var(--kai-weight-medium)}.use-case-pick-body small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.use-case-sheets{flex-wrap:wrap;align-items:center;gap:5px;padding:2px 9px 9px 66px;display:flex}.use-case-sheets button{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);min-height:27px;color:var(--app-ink-soft);background:var(--app-surface);font:inherit;font-size:13px;font-weight:var(--kai-weight-medium);cursor:pointer;padding:0 11px}.use-case-sheets button:hover{border-color:var(--app-line-strong);color:var(--app-ink)}.use-case-sheets button.is-current{border-color:var(--app-green);color:var(--app-green-dark);background:var(--app-green-soft)}.use-case-contribution{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);padding:0 9px 9px 66px;display:block}.use-case-contribution span{margin-bottom:5px;display:block}.use-case-contribution input{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-sm);width:100%;height:36px;color:var(--app-ink);background:var(--app-surface);font:inherit;font-size:15px;font-weight:var(--kai-weight-medium);outline:none;padding:0 11px}.use-case-contribution input:focus{border-color:var(--app-green)}.knowledge-search{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:12px;padding:20px 22px;display:grid}.knowledge-search form{gap:10px;display:flex}.knowledge-search-field{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);min-width:0;min-height:44px;color:var(--app-muted);background:var(--app-snow);flex:auto;align-items:center;gap:9px;padding:0 14px;display:flex}.knowledge-search-field:focus-within{border-color:var(--app-green);box-shadow:0 0 0 1px var(--app-green)}.knowledge-search-field input{min-width:0;color:var(--app-ink);font:inherit;background:0 0;border:0;flex:auto;font-size:16px}.knowledge-search-field input:focus{outline:none}.knowledge-search-submit{border-radius:var(--kai-radius-md);min-height:44px;color:var(--kai-color-accent-ink);background:var(--app-green);font:inherit;font-size:16px;font-weight:var(--kai-weight-medium);cursor:pointer;border:0;flex:none;padding:0 20px}.knowledge-search-submit:hover:enabled{background:var(--app-green-dark)}.knowledge-search-submit:disabled{color:var(--app-muted);background:var(--app-line);cursor:not-allowed}.knowledge-quiet{color:var(--app-muted);margin:0;font-size:14px;line-height:1.6}.knowledge-hits{gap:10px;margin:0;padding:0;list-style:none;display:grid}.knowledge-hit{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);gap:9px;padding:14px 16px;display:grid}.knowledge-hit-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.knowledge-hit-head a{color:var(--app-green-dark);font-size:15px;font-weight:var(--kai-weight-medium);text-decoration:none}.knowledge-hit-head a:hover{text-decoration:underline}.knowledge-hit-head small{color:var(--app-muted);font-size:13px}.knowledge-hit-text{color:var(--app-ink-soft);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.65}.knowledge-hit-text.is-cut{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.knowledge-hit-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.knowledge-hit-more{color:var(--app-green-dark);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium)}.knowledge-hit-more:hover{text-decoration:underline}.knowledge-hit-foot small{color:var(--app-muted);font-size:13px}.knowledge-listing{gap:16px;display:grid}.knowledge-filters{justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledge-lens{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-surface);gap:4px;padding:3px;display:inline-flex}.knowledge-lens button{border-radius:var(--kai-radius-pill);min-height:32px;color:var(--app-muted);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;background:0 0;border:0;padding:0 14px}.knowledge-lens button:hover{color:var(--app-ink)}.knowledge-lens button.is-current{color:var(--app-green-dark);background:var(--app-green-soft)}.knowledge-needle{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);min-width:0;min-height:38px;color:var(--app-muted);background:var(--app-surface);flex:0 320px;align-items:center;gap:8px;padding:0 13px;display:flex}.knowledge-needle:focus-within{border-color:var(--app-green)}.knowledge-needle input{min-width:0;color:var(--app-ink);font:inherit;background:0 0;border:0;flex:auto;font-size:15px}.knowledge-needle input:focus{outline:none}.knowledge-sources{flex-wrap:wrap;gap:8px;display:flex}.knowledge-sources button{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);min-height:34px;color:var(--app-ink-soft);background:var(--app-surface);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;align-items:baseline;gap:8px;padding:0 13px;display:inline-flex}.knowledge-sources button:hover{border-color:var(--app-line-strong)}.knowledge-sources button.is-current{border-color:var(--app-green);color:var(--app-green-dark);background:var(--app-green-soft)}.knowledge-sources button span{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium)}.knowledge-sources button.is-current span{color:var(--app-green-dark)}.knowledge-group{gap:10px;display:grid}.knowledge-group>header h2{font-size:17px;font-weight:var(--kai-weight-medium);margin:0}.knowledge-group>header small{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);margin-top:2px;display:block}.knowledge-assets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.knowledge-asset{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);color:inherit;background:var(--app-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px 16px;text-decoration:none;display:grid}.knowledge-asset:hover{border-color:var(--app-green);background:var(--app-snow)}.knowledge-asset-icon{border-radius:var(--kai-radius-md);width:38px;height:38px;color:var(--app-green-dark);background:var(--app-green-soft);place-items:center;display:grid}.knowledge-asset-body{gap:7px;min-width:0;display:grid}.knowledge-asset-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.knowledge-asset-head strong{font-size:16px;font-weight:var(--kai-weight-medium)}.knowledge-asset-path{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.knowledge-asset-body p{color:var(--app-ink-soft);margin:0;font-size:15px;line-height:1.6}.knowledge-asset-caret{color:var(--app-muted);align-self:center}.knowledge-asset:hover .knowledge-asset-caret{color:var(--app-green-dark)}.knowledge-facts{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);flex-wrap:wrap;align-items:center;gap:5px 12px;margin:0;padding:0;list-style:none;display:flex}.knowledge-facts li{align-items:center;gap:5px;display:inline-flex}.knowledge-fact-quiet{color:var(--kai-color-warning-ink)}.knowledge-detail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;display:grid}.knowledge-detail-icon{border-radius:var(--kai-radius-md);width:46px;height:46px;color:var(--app-green-dark);background:var(--app-green-soft);place-items:center;display:grid}.knowledge-detail-head p{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);overflow-wrap:anywhere;margin:0}.knowledge-detail-head h1{letter-spacing:-.02em;margin:6px 0 0;font-size:28px}.knowledge-detail-head>div>span{color:var(--app-ink-soft);margin-top:5px;font-size:15px;display:block}.knowledge-detail-side{flex:none;align-items:center;gap:12px;display:flex}.knowledge-block{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:12px;padding:20px 22px;display:grid}.knowledge-block h2{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong);margin:0}.knowledge-block>small{color:var(--app-muted);font-size:14px;line-height:1.6}.knowledge-block h2+small{margin-top:-6px}.knowledge-summary{color:var(--app-ink-soft);white-space:pre-wrap;margin:0;font-size:16px;line-height:1.7}.knowledge-questions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.knowledge-questions button{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);width:100%;color:var(--app-ink-soft);background:var(--app-snow);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:10px 13px;font-size:15px;display:flex}.knowledge-questions button:hover{border-color:var(--app-green);color:var(--app-green-dark);background:var(--app-green-soft)}.knowledge-questions button svg{color:var(--app-muted);flex:none}.knowledge-questions button:hover svg{color:var(--app-green-dark)}.knowledge-question-group{gap:8px;display:grid}.knowledge-question-group h3{color:var(--app-ink);margin:6px 0 0;font-size:14px;font-weight:600}.knowledge-block>.analysis-layout{align-items:start}.knowledge-table{gap:16px;padding:20px 22px;display:grid}.knowledge-table>header h3{font-size:18px;font-weight:var(--kai-weight-medium);margin:0}.knowledge-table>header small{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);margin-top:4px;display:block}.knowledge-table>p{color:var(--app-ink-soft);margin:0;font-size:15px;line-height:1.65}.knowledge-table h4{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong);margin:0 0 9px}.knowledge-relations ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.knowledge-relations li{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 12px;display:flex}.knowledge-relations li>span,.knowledge-relations li>button{font-size:15px;font-weight:var(--kai-weight-medium);align-items:center;gap:6px;display:inline-flex}.knowledge-relations li>button{color:var(--app-green-dark)}.knowledge-relations li>button:hover{text-decoration:underline}.knowledge-relations li small{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium)}.knowledge-columns ul{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.knowledge-column{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);align-content:start;gap:7px;padding:12px 13px;display:grid}.knowledge-column-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.knowledge-column-head strong{font-size:15px;font-weight:var(--kai-weight-medium);overflow-wrap:anywhere}.knowledge-column-head .analysis-pill{align-items:center;gap:4px;display:inline-flex}.knowledge-column code{color:var(--app-muted);overflow-wrap:anywhere;font-size:13px}.knowledge-column>small{color:var(--app-muted);font-size:13px;line-height:1.55}.knowledge-examples{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.knowledge-examples li{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);max-width:100%;color:var(--app-ink-soft);background:var(--app-surface);text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;font-size:13px;overflow:hidden}.report-catalogue{gap:18px;display:grid}.report-catalogue h3{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong);flex-wrap:wrap;align-items:baseline;gap:7px;margin:0 0 9px;display:flex}.report-catalogue h3 span{font-size:13px;font-weight:var(--kai-weight-medium);text-transform:none;letter-spacing:0}.report-catalogue ul{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.report-catalogue p{color:var(--app-ink-soft);margin:0;font-size:14px;line-height:1.6}.report-catalogue-filter{justify-self:start;width:min(320px,100%)}.publication-purpose{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);width:100%;color:var(--app-ink);background:var(--app-surface);font:inherit;resize:vertical;padding:10px 12px;font-size:15px;line-height:1.55}.publication-purpose:focus-visible,.publication-meaning:focus-visible{outline:2px solid var(--app-green);outline-offset:1px}.publication-field-on{border-color:var(--app-green);background:color-mix(in srgb, var(--app-green-soft) 34%, white)}.publication-field-head{cursor:pointer;align-items:center;gap:9px;display:flex}.publication-field-head input{width:16px;height:16px;accent-color:var(--app-green-dark);flex:none}.publication-meaning{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);width:100%;color:var(--app-ink);background:var(--app-surface);font:inherit;padding:7px 10px;font-size:14px}.publication-bar{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:color-mix(in srgb, var(--app-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex;position:sticky;bottom:0}.publication-bar>div{gap:3px;display:grid}.publication-bar strong{font-size:15px;font-weight:var(--kai-weight-medium)}.publication-bar small{color:var(--app-muted);font-size:13px}.publication-bar-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.knowledge-mode{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-surface);gap:4px;padding:3px;display:inline-flex}.knowledge-mode button{border-radius:var(--kai-radius-pill);min-height:32px;color:var(--app-muted);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.knowledge-mode button:hover{color:var(--app-ink)}.knowledge-mode button.is-current{color:var(--app-green-dark);background:var(--app-green-soft)}.knowledge-graph{flex-direction:column;gap:12px;display:flex}.knowledge-graph-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledge-graph-legend{font-size:13.5px;font-weight:var(--kai-weight-medium);flex-wrap:wrap;gap:15px;margin:0;padding:0;list-style:none;display:flex}.knowledge-graph-legend li{align-items:center;gap:6px;display:inline-flex}.knowledge-graph-legend li:before{content:"";background:currentColor;border-radius:3px;width:10px;height:10px}.knowledge-graph-legend .is-datasource{color:var(--app-green)}.knowledge-graph-legend .is-connection{color:var(--app-ink-soft)}.knowledge-graph-legend .is-folder{color:var(--kai-color-warning-ink)}.knowledge-graph-legend .is-document{color:var(--app-line-strong)}.knowledge-graph-legend .is-declares{color:var(--app-green)}.knowledge-graph-legend .is-declares:before{background:0 0;border-top:2px dashed;border-radius:0;width:15px;height:0}.knowledge-graph-tools{gap:6px;display:inline-flex}.knowledge-graph-tools button{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);min-width:32px;min-height:30px;color:var(--app-ink-soft);background:var(--app-surface);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;padding:0 11px}.knowledge-graph-tools button:hover{border-color:var(--app-line-strong);color:var(--app-ink)}.knowledge-graph-canvas{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background-color:var(--app-surface);background-image:radial-gradient(var(--app-line) 1px, transparent 1px);background-size:23px 23px;height:clamp(480px,76vh,900px);overflow:hidden}.knowledge-graph-canvas svg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.knowledge-graph-canvas svg:active{cursor:grabbing}.knowledge-graph-edge{fill:none;stroke:var(--app-line-strong);stroke-width:1.6px}.knowledge-graph-edge.is-grants{stroke:var(--app-green)}.knowledge-graph-edge.is-declares{stroke:var(--app-green);stroke-dasharray:5 4}.knowledge-graph-edge.is-dim{opacity:.14}.knowledge-graph-tip{fill:context-stroke}.knowledge-graph-node{color:var(--app-line-strong);cursor:pointer}.knowledge-graph-node.is-datasource{color:var(--app-green)}.knowledge-graph-node.is-connection{color:var(--app-ink-soft)}.knowledge-graph-node.is-folder{color:var(--kai-color-warning-ink)}.knowledge-graph-node.is-dim{opacity:.26}.knowledge-graph-box{fill:var(--app-surface);stroke:var(--app-line);stroke-width:1.2px}.knowledge-graph-node:hover .knowledge-graph-box{stroke:var(--app-line-strong)}.knowledge-graph-node:focus-visible{outline:none}.knowledge-graph-node:focus-visible .knowledge-graph-box,.knowledge-graph-node.is-current .knowledge-graph-box{stroke:var(--app-green);stroke-width:2px}.knowledge-graph-flag{fill:currentColor}.knowledge-graph-label{fill:var(--app-ink);font-size:16px;font-weight:var(--kai-weight-medium)}.knowledge-graph-detail{fill:var(--app-muted);font-size:14px}.knowledge-graph-dot.is-ok{fill:var(--kai-color-success)}.knowledge-graph-dot.is-warn{fill:var(--kai-color-warning)}.knowledge-graph-toggle{cursor:pointer}.knowledge-graph-toggle rect{fill:var(--app-snow);stroke:var(--app-line);stroke-width:1px}.knowledge-graph-toggle text{fill:var(--app-ink-soft);font-size:13px;font-weight:var(--kai-weight-strong);text-anchor:middle}.knowledge-graph-toggle:hover rect{fill:var(--app-green-soft);stroke:var(--app-green)}.knowledge-graph-panel{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);flex-direction:column;gap:9px;padding:15px 17px;display:flex}.knowledge-graph-panel header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.knowledge-graph-panel header svg{color:var(--app-green-dark)}.knowledge-graph-panel header strong{color:var(--app-ink);font-size:17px;font-weight:var(--kai-weight-strong)}.knowledge-graph-panel>small{color:var(--app-muted);overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.knowledge-graph-panel>p{color:var(--app-ink-soft);margin:0;font-size:15px;line-height:1.6}.knowledge-graph-panel-links{flex-wrap:wrap;gap:16px;display:flex}.knowledge-graph-hint{color:var(--app-muted);margin:0;font-size:13.5px;line-height:1.6}@media (max-width:1040px){.knowledge-page,.chat-channel-screen{padding:26px 20px 80px}}@media (max-width:720px){.knowledge-filters{flex-direction:column;align-items:stretch}.knowledge-needle{flex:auto}.knowledge-search form{flex-direction:column}.knowledge-detail-head{grid-template-columns:auto minmax(0,1fr)}.knowledge-detail-side{flex-wrap:wrap;grid-column:1/-1}.knowledge-detail-head h1{font-size:24px}.knowledge-use-cases>header{flex-direction:column;align-items:stretch}.use-case-new{justify-content:center}}@media (max-width:640px){.knowledge-asset{grid-template-columns:auto minmax(0,1fr)}.use-case-pick{grid-template-columns:auto auto minmax(0,1fr)}.use-case-pick .analysis-pill{grid-column:3}.use-case-sheets,.use-case-contribution{padding-left:9px}.knowledge-asset-caret{display:none}.knowledge-search,.knowledge-block,.knowledge-table{padding:16px 17px}.knowledge-lens button{flex:auto}.knowledge-graph-canvas{height:72vh}.knowledge-graph-bar{flex-direction:column;align-items:stretch}.knowledge-graph-tools{flex-wrap:wrap}}.costs-periods{flex-wrap:wrap}.costs-periods button span{color:var(--app-muted);font-weight:var(--kai-weight-medium)}.costs-periods button.is-current span{color:inherit}.costs-split{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.costs-split>article{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);align-content:start;gap:14px;padding:20px 22px;display:grid}.costs-split header{gap:3px;display:grid}.costs-split h2{font-size:18px;font-weight:var(--kai-weight-strong);letter-spacing:-.01em;margin:0}.costs-split header small{color:var(--app-muted);font-size:13.5px;line-height:1.55}.costs-bars{gap:15px;margin:0;padding:0;list-style:none;display:grid}.costs-bar-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.costs-bar-head strong{font-size:15.5px;font-weight:var(--kai-weight-medium)}.costs-bar-head b{font-size:15.5px;font-weight:var(--kai-weight-strong);font-variant-numeric:tabular-nums;flex:none}.costs-bar-track{border-radius:var(--kai-radius-pill);background:var(--app-snow);height:7px;margin:6px 0 5px;overflow:hidden}.costs-bar-track i{border-radius:var(--kai-radius-pill);background:var(--app-green);height:100%;display:block}.costs-bars small{color:var(--app-muted);font-size:13.5px;line-height:1.5;display:block}.costs-models{gap:8px;margin:0;padding:0;list-style:none;display:grid}.costs-models li{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.costs-models strong{font-size:15.5px;font-weight:var(--kai-weight-medium);overflow-wrap:anywhere;display:block}.costs-models small{color:var(--app-muted);margin-top:2px;font-size:13.5px;display:block}.costs-models b{font-size:15.5px;font-weight:var(--kai-weight-strong);font-variant-numeric:tabular-nums;flex:none}.costs-trend{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:16px;padding:20px 22px;display:grid}.costs-trend header{gap:3px;display:grid}.costs-trend h2{font-size:18px;font-weight:var(--kai-weight-strong);letter-spacing:-.01em;margin:0}.costs-trend header small{color:var(--app-muted);font-size:13.5px;line-height:1.55}.costs-trend ul{align-items:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.costs-trend li{flex:1 1 0;min-width:42px}.costs-trend button{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.costs-trend button>span{border-radius:var(--kai-radius-sm);background:var(--app-snow);align-items:flex-end;height:96px;display:flex;overflow:hidden}.costs-trend button>span i{background:color-mix(in srgb, var(--app-green) 46%, var(--app-snow));border-radius:8px 8px 0 0;width:100%;display:block}.costs-trend button:hover>span i{background:var(--app-green)}.costs-trend button small{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);text-align:center}.costs-trend li.is-current button>span i{background:var(--app-green)}.costs-trend li.is-current button small{color:var(--app-green-dark)}.costs-ledger{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:14px;padding:20px 22px;display:grid}.costs-ledger>header{gap:11px;display:grid}.costs-ledger h2{font-size:18px;font-weight:var(--kai-weight-strong);letter-spacing:-.01em;margin:0}.costs-ledger>header small{color:var(--app-muted);margin-top:3px;font-size:13.5px;line-height:1.55;display:block}.costs-ledger .knowledge-lens{flex-wrap:wrap}.costs-ledger .run-log-fail{margin:0}.costs-rows{gap:7px;margin:0;padding:0;list-style:none;display:grid}.costs-rows li{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 13px;display:flex}.costs-rows li.is-failed{border-color:color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));background:var(--kai-color-danger-soft)}.costs-row-body{min-width:0}.costs-row-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.costs-row-head strong{font-size:15.5px;font-weight:var(--kai-weight-medium);overflow-wrap:anywhere}.costs-row-head span{border-radius:var(--kai-radius-pill);color:var(--app-green-dark);background:var(--app-green-soft);font-size:12.5px;font-weight:var(--kai-weight-strong);flex:none;padding:2px 8px}.costs-row-body>small{color:var(--app-muted);overflow-wrap:anywhere;margin-top:3px;font-size:13.5px;line-height:1.55;display:block}.costs-row-body em{color:var(--kai-color-danger);margin-top:5px;font-size:14px;font-style:normal;line-height:1.55;display:block}.costs-rows b{font-size:15.5px;font-weight:var(--kai-weight-strong);font-variant-numeric:tabular-nums;flex:none}.costs-rows b.is-unpriced{color:var(--app-muted);font-size:13.5px;font-weight:var(--kai-weight-medium)}.costs-more{justify-self:start}@media (max-width:640px){.costs-split>article,.costs-trend,.costs-ledger{padding:16px 17px}.costs-periods button,.costs-ledger .knowledge-lens button{flex:auto}.costs-rows li{flex-direction:column;align-items:stretch;gap:6px}}.agent-token-create{border:1px solid var(--kai-color-accent);border-radius:var(--kai-radius-pill);min-height:34px;color:var(--kai-color-accent-ink);background:var(--kai-color-accent);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.agent-token-create:hover{border-color:var(--app-green-dark);background:var(--app-green-dark)}.agent-tokens{gap:12px;display:grid}.agent-token-manage-note{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);color:var(--app-muted);background:var(--app-surface);align-items:flex-start;gap:8px;margin:0;padding:12px 15px;font-size:14px;line-height:1.6;display:flex}.agent-token-manage-note>svg{color:var(--app-green-dark);flex-shrink:0;margin-top:2px}.agent-token-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.agent-token-list>li{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:14px;padding:18px 20px;display:grid}.agent-token-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agent-token-head strong{font-size:17px;font-weight:var(--kai-weight-medium);overflow-wrap:anywhere;display:block}.agent-token-head small{color:var(--app-muted);margin-top:4px;font-size:13.5px;line-height:1.55;display:block}.agent-token-head code{font-size:13px}.agent-token-facts{border-top:1px solid var(--app-line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;padding-top:14px;display:grid}.agent-token-facts dt{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong)}.agent-token-facts dd{font-size:14.5px;font-weight:var(--kai-weight-medium);margin:4px 0 0;line-height:1.5}.agent-token-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-token-scopes{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.agent-token-scopes code{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);color:var(--app-ink-soft);background:var(--app-snow);padding:3px 8px;font-size:12.5px;display:inline-block}.agent-token-approves{border-radius:var(--kai-radius-md);color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);align-items:flex-start;gap:8px;margin:0;padding:11px 14px;font-size:13.5px;line-height:1.6;display:flex}.agent-token-approves>svg{flex-shrink:0;margin-top:3px}.agent-token-confirm .agent-token-approves{margin-top:13px}.agent-token-revoke{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);min-height:30px;color:var(--app-ink-soft);background:var(--app-surface);font:inherit;font-size:13.5px;font-weight:var(--kai-weight-medium);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.agent-token-revoke:hover{border-color:color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));color:var(--kai-color-danger);background:var(--kai-color-danger-soft)}.agent-token-choices{flex-wrap:wrap;gap:6px;display:flex}.agent-token-choices button{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);min-height:34px;color:var(--app-muted);background:var(--app-surface);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;padding:0 14px}.agent-token-choices button:hover{color:var(--app-ink)}.agent-token-choices button.is-current{border-color:var(--app-green);color:var(--app-green-dark);background:var(--app-green-soft)}.agent-token-hint{color:var(--app-muted);margin-top:11px;font-size:13.5px;line-height:1.6;display:block}.agent-token-scope-note{color:var(--app-muted);align-items:flex-start;gap:8px;margin:0;padding:14px 30px 0;font-size:13.5px;line-height:1.6;display:flex}.agent-token-scope-note>svg{color:var(--app-green-dark);flex-shrink:0;margin-top:2px}.agent-token-scope-pick{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);background:var(--app-surface);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 14px;display:grid}.agent-token-scope-pick input{width:16px;height:16px;accent-color:var(--app-ink);cursor:pointer;margin:1px 0 0}.agent-token-scope-pick>span{flex-direction:column;gap:4px;display:flex}.agent-token-scope-pick strong{font-size:14px;font-weight:var(--kai-weight-medium)}.agent-token-scope-pick small{color:var(--app-muted);font-size:13px;line-height:1.5}.agent-token-scope-pick>code{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);color:var(--app-ink-soft);background:var(--app-snow);white-space:nowrap;padding:3px 8px;font-size:12.5px}.agent-token-scope-pick.is-on{border-color:var(--kai-color-accent);box-shadow:inset 0 0 0 1px var(--kai-color-accent)}.agent-token-scope-pick.is-on>code{border-color:var(--kai-color-accent);color:var(--kai-color-accent-ink);background:var(--kai-color-accent)}.agent-token-scope-pick:has(input:disabled){cursor:default;opacity:.6}.agent-token-issued{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.agent-token-secret{border:1px solid var(--app-green);border-radius:var(--kai-radius-md);background:var(--app-green-soft);align-items:center;gap:10px;padding:14px 15px;display:flex}.agent-token-secret code{min-width:0;color:var(--app-ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:auto;font-size:14.5px;line-height:1.5}.agent-token-secret button{border:1px solid var(--kai-color-accent);border-radius:var(--kai-radius-pill);min-height:36px;color:var(--kai-color-accent-ink);background:var(--kai-color-accent);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.agent-token-secret button:hover{border-color:var(--app-green-dark);background:var(--app-green-dark)}.agent-token-confirm{width:min(560px,100%)}.agent-token-confirm .agent-token-scopes{margin-bottom:11px}.composer-actions .agent-token-danger,.composer-actions .agent-token-danger:not(:disabled):hover{border-color:var(--kai-color-danger);background:var(--kai-color-danger)}@media (max-width:640px){.agent-token-list>li{padding:15px 16px}.agent-token-head{flex-direction:column;align-items:flex-start;gap:8px}.agent-token-foot{flex-direction:column;align-items:stretch}.agent-token-revoke{justify-content:center}.agent-token-secret{flex-direction:column;align-items:stretch}.agent-token-secret button{justify-content:center}.agent-token-scope-pick{grid-template-columns:16px minmax(0,1fr)}.agent-token-scope-pick>code{grid-column:2;justify-self:start}}.agent-bootstrap{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:18px;padding:20px 22px 22px;display:grid}.agent-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-section-head p{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong);margin:0}.agent-section-head h2{font-size:20px;font-weight:var(--kai-weight-medium);letter-spacing:-.01em;margin:5px 0 0}.agent-section-head small{color:var(--app-muted);margin-top:5px;font-size:14px;line-height:1.6;display:block}.agent-section-head .agent-token-choices button{min-height:29px;padding:0 12px;font-size:13.5px}.agent-bootstrap-error{color:var(--kai-color-danger);align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.6;display:flex}.agent-bootstrap-error>svg{flex-shrink:0;margin-top:2px}.agent-bootstrap-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.agent-bootstrap-steps>li{border-top:1px solid var(--app-line);align-items:flex-start;gap:13px;padding-top:16px;display:flex}.agent-bootstrap-steps>li:first-child{border-top:0;padding-top:0}.agent-bootstrap-steps>li>div{flex:auto;gap:9px;min-width:0;display:grid}.agent-bootstrap-step{min-width:26px;color:var(--app-green-dark);font-size:14px;font-weight:var(--kai-weight-strong);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none;padding:4px 0}.agent-bootstrap-steps strong{font-size:16px;font-weight:var(--kai-weight-medium)}.agent-bootstrap-steps p{color:var(--app-muted);margin:0;font-size:14px;line-height:1.65}.agent-bootstrap-steps code{color:var(--app-ink-soft);overflow-wrap:anywhere;font-size:13.5px}.agent-bootstrap-steps .agent-token-create{justify-self:start}.agent-bootstrap-path{align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.agent-bootstrap-path>svg{color:var(--app-green-dark);flex-shrink:0}.agent-bootstrap-notes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agent-bootstrap-notes li{color:var(--app-muted);align-items:flex-start;gap:7px;font-size:13.5px;line-height:1.6;display:flex}.agent-bootstrap-notes li>svg{color:var(--app-green-dark);flex-shrink:0;margin-top:3px}.platform-picker{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.platform-card{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-lg);color:var(--app-ink);background:var(--app-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--kai-duration-fast), box-shadow var(--kai-duration-fast);align-items:center;gap:12px;padding:14px;display:flex;position:relative}.platform-card:hover{border-color:var(--app-green);box-shadow:var(--kai-shadow-sm)}.platform-card.is-current{border-color:var(--app-green);background:var(--app-green-soft);box-shadow:0 0 0 1px var(--app-green)}.platform-card-text{gap:2px;min-width:0;display:grid}.platform-card-text strong{font-size:15px;font-weight:var(--kai-weight-medium)}.platform-card-text small{color:var(--app-muted);font-size:12.5px;line-height:1.4}.platform-card-check{border-radius:var(--kai-radius-pill);width:20px;height:20px;color:var(--app-surface);background:var(--app-green);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.platform-mark{flex-shrink:0;display:inline-flex;position:relative}.platform-mark-badge{border:2px solid var(--app-surface);border-radius:var(--kai-radius-pill);width:18px;height:18px;color:var(--app-surface);background:var(--app-ink);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.platform-steps-head .platform-mark-badge{display:none}.platform-steps{border-top:1px solid var(--app-line);gap:16px;padding-top:18px;display:grid}.platform-steps-head{color:var(--app-muted);align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.platform-steps-head strong{color:var(--app-ink);font-weight:var(--kai-weight-medium)}.platform-steps-wait{color:var(--app-muted);margin:0;font-size:14px}.agent-copy-block{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);gap:9px;padding:12px 13px;display:grid}.agent-copy-block pre{min-width:0;margin:0;font-size:14px;line-height:1.6;overflow-x:auto}.agent-copy-block pre code{color:var(--app-ink);-webkit-user-select:all;user-select:all;font-size:14px}.agent-copy-block>button{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);min-height:30px;color:var(--app-ink-soft);background:var(--app-surface);font:inherit;font-size:13.5px;font-weight:var(--kai-weight-medium);cursor:pointer;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.agent-copy-block>button:hover{border-color:var(--app-green);color:var(--app-green-dark)}.agent-copy-block>small{color:var(--kai-color-danger);font-size:13px;line-height:1.6}.agent-copy-block.is-secret{border-color:var(--app-green);background:var(--app-green-soft)}.agent-copy-block.is-secret>button{border-color:var(--kai-color-accent);color:var(--kai-color-accent-ink);background:var(--kai-color-accent)}.agent-copy-block.is-secret>button:hover{border-color:var(--app-green-dark);background:var(--app-green-dark)}.composer-section>.agent-copy-block+.agent-copy-block,.composer-section>.agent-copy-block+.agent-bootstrap-path,.composer-section>.agent-bootstrap-path+.agent-copy-block{margin-top:11px}.agent-installations{gap:12px;display:grid}.agent-installations-empty{color:var(--app-muted);align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.65;display:flex}.agent-installations-empty>svg{color:var(--app-green-dark);flex-shrink:0;margin-top:2px}.agent-installation-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.agent-installation-list>li{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:13px;padding:18px 20px;display:grid}.agent-installation-list>li.is-revoked{background:var(--app-snow)}.agent-installation-list>li.is-revoked .agent-installation-packages{opacity:.62}.agent-installation-packages{border-top:1px solid var(--app-line);gap:9px;margin:0;padding:13px 0 0;list-style:none;display:grid}.agent-installation-packages>li{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.agent-installation-packages>li>div:first-child{flex:240px;min-width:0}.agent-installation-packages code{color:var(--app-ink);overflow-wrap:anywhere;font-size:14px;display:block}.agent-installation-packages span{color:var(--app-muted);margin-top:3px;font-size:13px;line-height:1.55;display:block}.agent-installation-alert{text-align:right;flex:0 300px}.agent-installation-alert>small{color:var(--app-muted);margin-top:5px;font-size:13px;line-height:1.55;display:block}.agent-installation-packages>li>div:first-child>small{color:var(--app-muted);margin-top:3px;font-size:12px;line-height:1.55;display:block}.agent-installation-changelog{color:var(--app-muted);flex:100%;margin:0;padding:9px 0 0;font-size:13px;line-height:1.55;list-style:none}.agent-installation-changelog strong{color:var(--app-ink);font-variant-numeric:tabular-nums}.agent-installation-missing{border:1px solid color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-md);color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);flex-wrap:wrap;align-items:flex-start;gap:7px;margin:0;padding:11px 13px;font-size:13.5px;line-height:1.6;display:flex}.agent-installation-missing>svg{flex-shrink:0;margin-top:2px}.agent-installation-missing code{overflow-wrap:anywhere;font-size:13px}.agent-installation-seen{color:var(--app-muted);font-size:13.5px;line-height:1.55}@media (max-width:640px){.agent-bootstrap{padding:17px 16px 18px}.agent-bootstrap-steps>li{flex-direction:column;gap:7px}.agent-bootstrap-step{padding:0}.platform-picker{grid-template-columns:1fr 1fr}.agent-bootstrap-steps .agent-token-create,.agent-copy-block>button{justify-self:stretch}.agent-installation-list>li{padding:15px 16px}.agent-installation-alert{text-align:left;flex:auto}}.knowledge-page>.connection-notice{margin:0}.activity-terms{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.activity-terms>li{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;padding:15px 16px;display:grid}.activity-terms>li>span{border-radius:var(--kai-radius-sm);width:30px;height:30px;color:var(--app-green-dark);background:var(--app-green-soft);justify-content:center;align-items:center;display:inline-flex}.activity-terms strong{color:var(--app-ink);font-size:15.5px;font-weight:var(--kai-weight-medium);display:block}.activity-terms small{color:var(--app-muted);margin-top:4px;font-size:13.5px;line-height:1.6;display:block}.activity-term-logs,.activity-term-marks{flex-wrap:wrap;gap:5px 6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.activity-term-logs>li{color:var(--app-ink-soft);background:var(--app-green-soft);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:12.5px;display:inline-flex}.activity-term-marks{flex-direction:column;gap:4px}.activity-term-marks>li{color:var(--app-muted);align-items:center;gap:6px;font-size:12.5px;line-height:1.45;display:flex}.activity-term-mark-yes>svg{color:var(--kai-color-success);flex-shrink:0}.activity-term-mark-no>svg{color:var(--app-muted);flex-shrink:0}.activity-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activity-provider-grid>.activity-provider:not(.activity-provider-soon){grid-column:1/-1}.activity-provider{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);flex-direction:column;gap:15px;padding:21px 22px 22px;display:flex}.activity-provider-connected{border-color:color-mix(in srgb, var(--kai-color-success) 45%, var(--app-line));background:color-mix(in srgb, var(--kai-color-success-soft) 18%, white)}.activity-provider-soon{background:color-mix(in srgb, var(--app-surface) 55%, transparent);border-style:dashed}.activity-provider-soon h2,.activity-provider-soon p{color:var(--app-ink-soft)}.activity-provider-top{align-items:center;gap:12px;display:flex}.activity-provider-icon{border-radius:var(--kai-radius-md);width:38px;height:38px;color:var(--app-green-dark);background:var(--app-green-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.activity-provider-top h2{color:var(--app-ink);font-size:19px;font-weight:var(--kai-weight-medium);letter-spacing:-.015em;margin:0}.activity-provider-top small{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);margin-top:2px;display:block}.activity-provider-badge{border-radius:var(--kai-radius-pill);min-height:24px;color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);font-size:12px;font-weight:var(--kai-weight-medium);text-align:center;align-items:center;margin-left:auto;padding:0 10px;display:inline-flex}.activity-provider-badge-ok{color:var(--kai-color-success);background:var(--kai-color-success-soft)}.activity-provider>p{color:var(--app-muted);margin:0;font-size:15px;line-height:1.6}.activity-provider-reason{border:1px solid color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-md);color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);padding:12px 14px;font-size:14px;line-height:1.6}.activity-provider-logs{gap:7px;margin:0;padding:0;list-style:none;display:grid}.activity-provider-logs li{color:var(--app-muted);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;font-size:14px;line-height:1.5;display:grid}.activity-provider-logs svg{color:var(--app-green-dark);margin-top:3px}.activity-provider-logs strong{color:var(--app-ink);font-weight:var(--kai-weight-medium)}.activity-provider-scopes{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:color-mix(in srgb, var(--app-ink) 3%, transparent);padding:12px 14px}.activity-provider-scopes>small{color:var(--app-green-dark);font-size:12px;font-weight:var(--kai-weight-strong);display:block}.activity-provider-scopes ul{margin:8px 0 0;padding:0;list-style:none}.activity-provider-scopes li{color:var(--app-ink-soft);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.7}.activity-provider-account{color:var(--app-green-dark);align-items:center;gap:8px;font-size:14.5px;display:flex}.activity-provider-account svg{flex-shrink:0}.activity-provider-grants{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.activity-provider-grants>li{color:var(--app-muted);align-items:center;gap:6px;font-size:13px;line-height:1.45;display:flex}.activity-provider-grant-ok>svg{color:var(--kai-color-success);flex-shrink:0}.activity-provider-grant-missing>svg{color:var(--kai-color-danger);flex-shrink:0}.activity-provider-actions{justify-items:start;gap:9px;margin-top:auto;padding-top:4px;display:grid}.activity-provider-actions .composer-submit,.activity-provider-confirm-actions .composer-submit,.activity-report-summary-head .composer-submit{border:1px solid var(--kai-color-accent);border-radius:var(--kai-radius-pill);min-height:44px;color:var(--kai-color-accent-ink);background:var(--kai-color-accent);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;line-height:1.2;text-decoration:none;display:inline-flex}.activity-provider-actions .composer-submit svg,.activity-provider-confirm-actions .composer-submit svg,.activity-report-summary-head .composer-submit svg{flex:none}.activity-provider-actions>small{color:var(--app-muted);font-size:13.5px;line-height:1.55}.activity-terms small a,.activity-provider-actions>small a{color:var(--kai-color-accent);font-weight:var(--kai-weight-medium)}.activity-provider-failure{border:1px solid color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-md);background:var(--kai-color-warning-soft);gap:4px;margin:0;padding:12px 14px;display:grid}.activity-provider-failure strong{color:var(--kai-color-warning-ink);font-size:14.5px;font-weight:var(--kai-weight-medium)}.activity-provider-failure span{color:var(--kai-color-warning-ink);font-size:14px;line-height:1.6}.activity-provider-failure small{color:var(--app-muted);font-size:13px}.activity-provider-confirm{border:1px solid color-mix(in srgb, var(--app-green) 40%, var(--app-line));border-radius:var(--kai-radius-md);background:color-mix(in srgb, var(--app-green-soft) 22%, white);gap:8px;margin-top:auto;padding:14px 15px;display:grid}.activity-provider-confirm strong{color:var(--app-ink);font-size:15.5px;font-weight:var(--kai-weight-medium)}.activity-provider-confirm span{color:var(--app-ink-soft);font-size:14px;line-height:1.6}.activity-provider-confirm small{color:color-mix(in srgb, var(--app-ink-soft) 80%, white);font-size:12.5px;line-height:1.55}.activity-provider-confirm-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:3px;display:flex}.activity-provider-running{border-color:color-mix(in srgb, var(--app-green) 45%, var(--app-line));background:color-mix(in srgb, var(--app-green-soft) 14%, white)}.activity-scan-lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.activity-scan-lines>li{border-left:2px solid var(--app-line);grid-template-columns:74px minmax(0,1fr);gap:10px;padding-left:10px;display:grid}.activity-scan-line-warning{border-left-color:var(--kai-color-warning)}.activity-scan-line-error{border-left-color:var(--kai-color-danger)}.activity-scan-lines>li>span{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong);line-height:1.8}.activity-scan-lines p{color:var(--app-ink-soft);margin:0;font-size:15px;line-height:1.55}.activity-scan-line-warning p{color:var(--kai-color-warning-ink)}.activity-scan-line-error p{color:var(--kai-color-danger)}.activity-scan-lines small{color:var(--app-muted);margin-top:2px;font-size:12.5px;display:block}.activity-scan-note{color:var(--app-muted);font-size:13.5px;line-height:1.55}.activity-scan-passes{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);margin:0;padding:0;list-style:none;display:grid}.activity-scan-pass{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.activity-scan-pass+.activity-scan-pass{border-top:1px solid var(--app-line)}.activity-scan-pass strong{color:var(--app-ink);font-size:14.5px;font-weight:var(--kai-weight-medium)}.activity-scan-pass small{color:var(--app-muted);text-align:right;font-size:13px}.activity-scan-pass-running small{color:var(--app-green-dark)}.activity-scan-pass-done small{color:var(--kai-color-success)}.activity-scan-pass-skipped small{color:var(--kai-color-warning-ink)}.activity-report-summary{border:1px solid color-mix(in srgb, var(--app-green) 45%, var(--app-line));border-radius:var(--kai-radius-lg);background:color-mix(in srgb, var(--app-green-soft) 18%, white);gap:15px;padding:21px 22px 22px;display:grid}.activity-report-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-report-summary-head h2{color:var(--app-ink);font-size:20px;font-weight:var(--kai-weight-medium);letter-spacing:-.015em;margin:0}.activity-report-summary-head small{color:var(--app-muted);margin-top:3px;font-size:13.5px;display:block}.activity-report-tiles{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.activity-report-tiles>li{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);padding:12px 14px}.activity-report-tiles strong{color:var(--app-ink);font-size:23px;font-weight:var(--kai-weight-strong);letter-spacing:-.02em;display:block}.activity-report-tiles small{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);margin-top:3px;display:block}.activity-report-tiles-tight>li{background:color-mix(in srgb, var(--app-surface) 70%, transparent);padding:9px 11px}.activity-report-tiles-tight strong{font-size:20px}.activity-report-summary-warn{border:1px solid color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-md);color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);gap:3px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6;display:grid}.activity-connections{gap:12px;display:grid}.activity-connections h2{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong);margin:0}.activity-doors{gap:12px;margin:0;padding:0;list-style:none;display:grid}.activity-door{gap:7px;display:grid}.activity-door-face{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);color:var(--app-ink);background:var(--app-surface);align-items:center;gap:15px;padding:18px 20px;text-decoration:none;display:flex}a.activity-door-face:hover{border-color:color-mix(in srgb, var(--app-green) 50%, var(--app-line));background:color-mix(in srgb, var(--app-green-soft) 16%, white)}.activity-door.is-quiet .activity-door-face{background:var(--app-snow);border-style:dashed}.activity-door.is-quiet .activity-door-icon{color:var(--app-muted);background:var(--app-surface)}.activity-door-icon{border-radius:var(--kai-radius-md);width:38px;height:38px;color:var(--app-green-dark);background:color-mix(in srgb, var(--app-green-soft) 40%, white);flex:none;place-items:center;display:grid}.activity-door-text{gap:3px;min-width:0;display:grid}.activity-door-text strong{color:var(--app-ink);font-size:17px;font-weight:var(--kai-weight-medium);letter-spacing:-.01em}.activity-door-text small{color:var(--app-muted);font-size:13.5px;line-height:1.55}.activity-door-count{color:var(--app-ink-soft);font-size:13px;font-weight:var(--kai-weight-medium);font-variant-numeric:tabular-nums;text-align:right;flex:none;margin-left:auto}.activity-door-chevron{color:var(--app-muted);flex:none}.activity-door-board{color:var(--app-muted);font-size:12.5px;font-style:normal;font-weight:var(--kai-weight-medium);margin-top:4px;display:block}a.activity-door-face:hover .activity-door-chevron{color:var(--app-green-dark)}.activity-door-notice{color:var(--app-muted);margin:0 0 0 20px;font-size:13px;line-height:1.55}.activity-report-table-wrap{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);overflow-x:auto}.activity-report-table-wrap[aria-busy=true] tbody{opacity:.5;pointer-events:none}.activity-report-table{border-collapse:collapse;width:100%;font-size:15px}.activity-report-table th{color:var(--app-muted);background:var(--app-snow);font-size:12px;font-weight:var(--kai-weight-strong);text-align:left;white-space:nowrap;padding:12px 14px}.activity-report-table td{border-top:1px solid var(--app-line);color:var(--app-ink-soft);vertical-align:middle;padding:12px 14px}.activity-report-table tbody tr.is-open>td{background:color-mix(in srgb, var(--app-green-soft) 20%, transparent)}.activity-report-sortable button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.activity-report-sortable button:hover{color:var(--app-green-dark)}.activity-report-sortable button:disabled,.activity-report-sortable button:disabled:hover{color:inherit;cursor:default}.activity-report-table th[aria-sort=descending]{color:var(--app-green-dark)}.activity-report-file{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:9px;padding:0;display:grid}.activity-report-file svg{color:var(--app-muted);margin-top:3px}.activity-report-file strong{color:var(--app-ink);font-size:15.5px;font-weight:var(--kai-weight-medium);line-height:1.45;display:block}.activity-report-file small{color:var(--app-muted);margin-top:2px;font-size:13px;display:block}.activity-report-file:hover strong{color:var(--app-green-dark)}tr.is-own-domain>td{opacity:.65}.activity-report-number{color:var(--app-ink);font-size:16px;font-weight:var(--kai-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.activity-report-external{color:var(--kai-color-warning-ink);font-size:12.5px;font-weight:var(--kai-weight-medium);margin-top:2px;display:block}.activity-report-detail>td{background:color-mix(in srgb, var(--app-green-soft) 20%, transparent);padding:0 14px 16px 37px}.activity-report-detail p{color:var(--app-muted);margin:0;font-size:14px;line-height:1.6}.activity-report-error{color:var(--kai-color-danger)}.activity-report-actors{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.activity-report-actors>li{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;display:flex}.activity-report-actors span{color:var(--app-ink-soft);overflow-wrap:anywhere;font-size:14.5px}.activity-report-actors small{border-radius:var(--kai-radius-pill);color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);font-size:12px;font-weight:var(--kai-weight-medium);margin-left:6px;padding:1px 6px}.activity-report-actors strong{color:var(--app-ink);font-size:15px;font-weight:var(--kai-weight-strong);font-variant-numeric:tabular-nums}.activity-report-actors-more{color:var(--app-muted);margin-top:9px;font-size:13px;display:block}.activity-report-more{justify-content:center;display:flex}.activity-report-actions{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-snow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.activity-report-actions>span{color:var(--app-ink-soft);font-size:14.5px;font-weight:var(--kai-weight-medium)}.activity-report-actions-buttons{align-items:center;gap:10px;display:flex}.activity-report-actions>small{color:var(--app-muted);flex-basis:100%;font-size:13.5px;line-height:1.5}.activity-report-pick{width:34px;padding-right:0!important}.activity-report-pick label{cursor:pointer;align-items:center;padding:4px;display:flex}.activity-report-pick input{width:14px;height:14px;accent-color:var(--app-green);cursor:pointer}.activity-report-pick input:disabled{cursor:default}.activity-report-filter{color:var(--app-ink-soft);font-size:14.5px;font-weight:var(--kai-weight-medium);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.activity-report-filter input{width:14px;height:14px;accent-color:var(--app-green);cursor:pointer}.knowledge-mode button:disabled,.knowledge-mode button:disabled:hover{color:var(--app-muted);opacity:.5;cursor:not-allowed}a.analysis-pill{align-items:center;gap:5px;text-decoration:none;display:inline-flex}a.analysis-pill:hover{filter:brightness(.97)}.promote-dialog{max-width:620px;max-height:min(86vh,780px);overflow-y:auto}.promote-note-warn{color:var(--kai-color-warning-ink);border-color:color-mix(in srgb, color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface)) 42%, transparent);background:#f0c04a29}.promote-list{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.promote-list>li>details{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface)}.promote-list summary{cursor:pointer;align-items:center;gap:8px;padding:10px 12px;display:flex}.promote-list summary>span{gap:2px;min-width:0;margin-right:auto;display:grid}.promote-list summary strong{color:var(--app-ink);font-size:15px;font-weight:var(--kai-weight-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.promote-list summary small{color:var(--app-muted);font-variant-numeric:tabular-nums;font-size:13px}.promote-list details[open] summary{border-bottom:1px solid var(--app-line)}.promote-list details>:not(summary){margin-left:12px;margin-right:12px}.promote-list details>.composer-field:first-of-type{margin-top:10px}.promote-list details>:last-child{margin-bottom:12px}.promote-list details.is-incomplete{border-color:color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface))}.promote-flag{border-radius:var(--kai-radius-pill);color:var(--kai-color-warning-ink);font-size:12.5px;font-style:normal;font-weight:var(--kai-weight-strong);background:#f0c04a33;flex:none;padding:3px 8px}.promote-flag-stop{color:var(--kai-color-danger);background:var(--kai-color-danger-soft)}.promote-owner{color:var(--kai-color-warning-ink);margin:10px 0 0;font-size:14px;line-height:1.55}.promote-target{color:var(--app-muted);margin-top:8px;font-size:13px;display:block}.promote-target code{word-break:break-all;font-size:13px}.promote-hint{color:var(--app-muted);margin:0;padding:0 20px 18px;font-size:14px;line-height:1.55}.activity-map-canvas{height:clamp(420px,62vh,680px)}.knowledge-graph-legend .is-person{color:var(--app-ink-soft)}.knowledge-graph-legend .is-file{color:var(--app-green)}.knowledge-graph-legend .is-external{color:var(--kai-color-warning-ink)}.knowledge-graph-legend .is-source{color:var(--app-green-dark)}.activity-map-link{fill:none;stroke:var(--app-line-strong);stroke-opacity:.5;stroke-linecap:round}.activity-map-node{color:var(--app-ink-soft);cursor:pointer}.activity-map-node.is-file{color:var(--app-green)}.activity-map-node.is-external{color:var(--kai-color-warning-ink)}.activity-map-box{fill:var(--app-surface);stroke:var(--app-line);stroke-width:1.2px}.activity-map-node:hover .activity-map-box{stroke:var(--app-line-strong)}.activity-map-node:focus-visible{outline:none}.activity-map-node:focus-visible .activity-map-box,.activity-map-node.is-current .activity-map-box{stroke:var(--app-green);stroke-width:2px}.activity-map-label{fill:var(--app-ink);font-size:15px;font-weight:var(--kai-weight-medium)}.activity-map-detail{fill:var(--app-muted);font-variant-numeric:tabular-nums;font-size:13px}.activity-map-weight{fill:currentColor;opacity:.55}.activity-map-dot{fill:currentColor}.activity-map-node.is-source .activity-map-dot{fill:var(--app-green-dark)}.activity-ring-canvas{height:clamp(440px,72vh,780px)}.activity-ring-canvas[aria-busy=true] svg{opacity:.55;pointer-events:none}.activity-ring-chord{fill:none;stroke:var(--app-line-strong);stroke-opacity:.45;stroke-linecap:round}.activity-ring-chord:hover{stroke:var(--app-green);stroke-opacity:.85}.activity-ring-chord-hit{fill:none;stroke:#0000;pointer-events:stroke}.activity-ring-link:hover .activity-ring-chord{stroke:var(--app-green);stroke-opacity:.85}.activity-bonds-name{color:var(--app-ink);font-weight:var(--kai-weight-medium)}.activity-bonds-time{align-items:center;gap:14px;display:flex}.activity-bonds-bar{border-radius:var(--kai-radius-pill);background:var(--app-green-soft);flex:0 0 160px;height:8px;overflow:hidden}.activity-bonds-bar>i{border-radius:inherit;background:var(--app-green);height:100%;display:block}.activity-bonds-more{color:var(--app-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.activity-bonds-more button{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);min-height:30px;color:var(--app-ink-soft);background:var(--app-surface);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;padding:0 12px}.activity-bonds-more button:hover{border-color:var(--app-line-strong);color:var(--app-ink)}.activity-bonds-open{color:var(--app-ink);font:inherit;font-weight:var(--kai-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.activity-bonds-open:hover,.activity-bonds-open[aria-pressed=true]{color:var(--app-green-dark)}.activity-ring-link.is-current .activity-ring-chord{stroke:var(--app-green-dark);stroke-opacity:1}.activity-ring-filter{color:var(--app-ink-soft);font-size:14.5px;font-weight:var(--kai-weight-medium);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.activity-ring-size{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-sm);width:58px;min-height:30px;color:var(--app-ink);background:var(--app-surface);font:inherit;font-weight:var(--kai-weight-medium);text-align:center;padding:0 6px}.activity-ring-size:disabled{color:var(--app-muted);background:var(--app-snow)}.activity-ring-filter>small{color:var(--app-muted);flex-basis:100%;font-size:13px}.activity-bond-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.activity-bond-actions button{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);min-width:32px;min-height:30px;color:var(--app-ink-soft);background:var(--app-surface);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;padding:0 11px}.activity-bond-actions button:hover{border-color:var(--app-line-strong);color:var(--app-ink)}.activity-bond-sizes{gap:8px;display:grid}.activity-bond-sizes-title{color:var(--app-ink-soft);font-size:14px;font-weight:var(--kai-weight-medium)}.activity-bond-bar{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-snow);height:14px;display:flex;overflow:hidden}.activity-bond-bar>i{height:100%;display:block}.activity-bond-bar>i+i{border-left:2px solid var(--app-surface)}.activity-bond i.is-tone-0{background:var(--app-green-dark)}.activity-bond i.is-tone-1{background:var(--app-green)}.activity-bond i.is-tone-2{background:var(--kai-color-accent)}.activity-bond i.is-tone-3{background:#a9d9d0}.activity-bond i.is-excluded{background:repeating-linear-gradient(135deg, var(--app-line) 0 5px, var(--app-snow) 5px 10px)}.activity-bond-legend{color:var(--app-ink-soft);flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.activity-bond-legend li{align-items:center;gap:7px;display:inline-flex}.activity-bond-legend li>i{border-radius:3px;width:10px;height:10px}.activity-bond-legend strong{color:var(--app-ink);font-weight:var(--kai-weight-strong)}.activity-bond-legend li.is-excluded,.activity-bond-legend li.is-excluded strong{color:var(--app-muted)}.activity-bond-heading{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong);margin:8px 0 0}.activity-bond-sub{color:var(--app-muted);margin-top:2px;font-size:13px;display:block}.activity-bond-tag{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-snow);color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong);vertical-align:2px;margin-left:8px;padding:2px 8px;display:inline-block}.activity-bond-more{color:var(--app-muted);font-size:13.5px}.activity-report-table tr.is-excluded>td,.activity-report-table tr.is-excluded .activity-report-number,.activity-report-table tr.is-excluded .activity-bonds-name{color:var(--kai-color-ink-muted)}.activity-ring-node{color:var(--app-ink-soft);cursor:pointer}.activity-ring-node.is-external{color:var(--kai-color-warning-ink)}.activity-ring-hit{fill:#0000;pointer-events:all}.activity-ring-dot{fill:currentColor;stroke:var(--app-surface);stroke-width:1.5px}.activity-ring-node:hover .activity-ring-dot{stroke:var(--app-ink)}.activity-ring-node:focus-visible{outline:none}.activity-ring-node:focus-visible .activity-ring-dot,.activity-ring-node.is-current .activity-ring-dot{fill:var(--app-green);stroke:var(--app-green-dark);stroke-width:2px}.activity-ring-label{fill:var(--app-ink);font-size:12.5px;font-weight:var(--kai-weight-medium);pointer-events:none}.activity-ring-node.is-current .activity-ring-label{fill:var(--app-green-dark);font-size:14px;font-weight:var(--kai-weight-strong)}.knowledge-graph-legend .is-bond{color:var(--app-line-strong)}.knowledge-graph-legend .is-bond:before{background:0 0;border-top:3px solid;border-radius:0;width:15px;height:0}.knowledge-graph-legend .is-signin,.activity-ring-node.is-signin{color:var(--app-green)}.knowledge-graph-legend .is-data,.activity-ring-node.is-data{color:var(--kai-color-warning-ink)}.knowledge-graph-legend .is-personal{color:color-mix(in srgb, var(--kai-color-warning-ink) 50%, var(--app-surface))}.knowledge-graph-legend .is-invitations{color:var(--app-line-strong)}.knowledge-graph-legend .is-invitations:before{background:0 0;border-top:3px dashed;border-radius:0;width:15px;height:0}.activity-ring-chord.is-dashed{stroke-dasharray:5 4}.activity-people-group{color:var(--kai-color-warning-ink);cursor:pointer}.activity-people-group.is-company{color:var(--app-ink-soft)}.activity-people-group circle{fill:color-mix(in srgb, currentColor 6%, transparent);stroke:color-mix(in srgb, currentColor 32%, transparent);stroke-width:1.2px}.activity-people-group.is-personal circle{stroke-dasharray:5 4}.activity-people-group:hover circle{stroke:color-mix(in srgb, currentColor 70%, transparent)}.activity-people-group.is-current circle,.activity-people-group:focus-visible circle{stroke:var(--app-green);stroke-width:2px}.activity-people-group:focus,.activity-people-dot:focus,.activity-ring-node:focus{outline:none}.activity-people-group text{fill:var(--app-ink);font-size:12px;font-weight:var(--kai-weight-medium);paint-order:stroke;stroke:var(--app-surface);stroke-width:3px;pointer-events:none}.activity-people-dot{color:var(--kai-color-warning-ink);fill:currentColor;stroke:var(--app-surface);stroke-width:1px;cursor:pointer}.activity-people-dot.is-company{color:var(--app-ink-soft)}.activity-people-dot.is-personal{color:color-mix(in srgb, var(--kai-color-warning-ink) 50%, var(--app-surface))}.activity-people-dot:hover{stroke:var(--app-ink)}.activity-people-dot.is-current,.activity-people-dot:focus-visible{fill:var(--app-green);stroke:var(--app-green-dark);stroke-width:2px}.activity-people-group.is-dimmed,.activity-people-dot.is-dimmed{opacity:.3}.people-dialog{max-width:620px;max-height:min(86vh,780px);overflow-y:auto}.people-notice-dialog{max-width:480px}.people-roll{gap:2px;max-height:216px;margin:4px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.people-roll>li{border-radius:var(--kai-radius-sm);background:var(--app-surface);align-items:baseline;gap:8px;min-width:0;padding:6px 10px;display:flex}.people-roll strong{color:var(--app-ink);font-size:14.5px;font-weight:var(--kai-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-roll small{color:var(--app-muted);font-size:13px}.people-categories{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.people-category{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);min-height:34px;color:var(--app-ink-soft);background:var(--app-surface);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.people-category:hover{border-color:var(--app-line-strong);color:var(--app-ink)}.people-category.is-chosen{border-color:var(--app-green);color:var(--app-green-dark);background:var(--app-green-soft)}.people-category small{color:var(--app-muted);font-size:12.5px;font-weight:var(--kai-weight-medium);font-variant-numeric:tabular-nums}.people-category.is-chosen small{color:var(--app-green-dark);opacity:.75}.people-category:disabled{opacity:.6;cursor:not-allowed}.people-selection-count{color:var(--app-muted);margin-top:9px;font-size:13.5px;line-height:1.5;display:block}.people-new-category{border-top:1px solid var(--app-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:14px;padding-top:14px;display:grid}.people-new-category>button{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);min-height:40px;color:var(--app-ink);background:var(--app-surface);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;align-items:center;gap:6px;padding:0 15px;display:inline-flex}.people-new-category>button:disabled{color:var(--app-muted);opacity:.6;cursor:not-allowed}.people-clash{color:var(--kai-color-warning-ink);grid-column:1/-1;font-size:13.5px;line-height:1.55}.person-action{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);min-height:30px;color:var(--app-ink-soft);background:var(--app-surface);font:inherit;font-size:13.5px;font-weight:var(--kai-weight-medium);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 11px;display:inline-flex}a.person-action{text-decoration:none}.person-action:hover{border-color:var(--app-line-strong);color:var(--app-ink)}.activity-report-filters{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.activity-report-filters .knowledge-mode{scrollbar-width:none;max-width:100%;overflow-x:auto}.activity-report-filters .knowledge-mode button{flex:none}.activity-report-person{min-width:0;display:grid}.activity-report-person strong{color:var(--app-ink);font-size:15.5px;font-weight:var(--kai-weight-medium);overflow-wrap:anywhere;line-height:1.45}.activity-report-address{color:var(--app-muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.activity-report-person-open{width:100%;min-width:180px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:9px;padding:0;display:grid}.activity-report-person-open svg{color:var(--app-muted);margin-top:5px}.activity-report-person-open:hover .activity-report-person strong{color:var(--app-green-dark)}.activity-people-table th,.activity-people-table td{padding-inline:10px}.activity-app-access{justify-items:start;gap:4px;display:grid}.activity-app-access small{color:var(--app-muted);font-size:13px}.activity-apps-note{color:var(--app-muted);margin:0;font-size:14px}.activity-app-scopes{gap:2px;margin:0;padding:0;list-style:none;display:grid}.activity-app-scopes li{border-bottom:1px solid var(--app-line);gap:2px;padding:6px 0;display:grid}.activity-app-scopes span{color:var(--app-ink-soft);font-size:14px;font-weight:var(--kai-weight-medium)}.activity-app-scopes span.is-data{color:var(--kai-color-warning-ink)}.activity-app-scopes code{color:var(--app-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.activity-app-facts{gap:8px;margin:0;display:grid}.activity-app-facts>div{border-bottom:1px solid var(--app-line);gap:1px;padding-bottom:6px;display:grid}.activity-app-facts dt{color:var(--app-muted);font-size:12.5px}.activity-app-facts dd{color:var(--app-ink);overflow-wrap:anywhere;margin:0;font-size:14.5px}.activity-organizations-table td:first-child{min-width:200px}.activity-organizations-table td:nth-child(5){min-width:240px}.activity-report-table tbody.activity-report-apart>tr:first-child>td{border-top:3px solid var(--app-line)}.activity-report-detail .activity-organization-note{color:var(--app-muted);margin:0 0 6px;font-size:12.5px;line-height:1.5}.activity-organization-people{gap:2px;margin:0;padding:0;list-style:none;display:grid}.activity-organization-people>li{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;display:flex}.activity-organization-people span{gap:1px;min-width:0;display:grid}.activity-organization-people strong{color:var(--app-ink);font-size:14.5px;font-weight:var(--kai-weight-medium);overflow-wrap:anywhere}.activity-organization-people small{color:var(--app-muted);overflow-wrap:anywhere;font-size:12.5px}.activity-organization-people b{color:var(--app-ink);font-size:15px;font-weight:var(--kai-weight-strong);font-variant-numeric:tabular-nums}.activity-person-detail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:14px 28px;display:grid}.activity-person-detail section{gap:8px;min-width:0;display:grid}.activity-person-detail .activity-report-actors{grid-template-columns:minmax(0,1fr)}.activity-person-detail .activity-report-actors strong{white-space:nowrap}.activity-person-invitations{gap:2px;margin:0;padding:0;list-style:none;display:grid}.activity-person-invitations>li{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.activity-person-invitations span{min-width:0;display:grid}.activity-person-invitations strong{color:var(--app-ink);font-size:14.5px;font-weight:var(--kai-weight-medium);overflow-wrap:anywhere}.activity-person-invitations small{color:var(--app-muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.activity-person-invitations time{color:var(--app-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px}.person-chips{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.person-chips small{border-radius:var(--kai-radius-pill);color:var(--app-green-dark);background:var(--app-green-soft);font-size:12.5px;font-weight:var(--kai-weight-medium);padding:2px 9px}.person-row-actions{flex-wrap:wrap;gap:6px;display:flex}.metric-catalogue{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:11px;margin:0;padding:0;list-style:none;display:grid}.metric-card>button{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);width:100%;color:inherit;background:var(--app-surface);font:inherit;text-align:left;cursor:pointer;gap:7px;padding:13px 15px;display:grid}.metric-card>button:hover{border-color:color-mix(in srgb, var(--app-green) 55%, var(--app-line))}.metric-card>button:focus-visible{outline:2px solid var(--app-green);outline-offset:1px}.metric-card-open>button{border-color:var(--app-green);background:color-mix(in srgb, var(--app-green-soft) 30%, white)}.metric-card-head{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.metric-card-head strong{font-size:15.5px;font-weight:var(--kai-weight-strong)}.metric-card code{color:var(--app-muted);background:var(--app-snow);border-radius:6px;justify-self:start;padding:1px 7px;font-size:12.5px}.metric-card p{color:var(--app-ink-soft);margin:0;font-size:14px;line-height:1.55}.metric-card-facts{color:var(--app-muted);flex-wrap:wrap;gap:4px 10px;font-size:12.5px;display:flex}.metric-card-facts>span+span:before{content:"·";margin-right:10px}.metric-card>button>small{color:var(--app-muted);font-size:12px}.metric-source-links{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.metric-editor{gap:16px;display:grid}.metric-editor-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.metric-editor-head h2{margin:0 0 4px}.metric-editor-grid{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:13px;display:grid}.metric-editor-grid .composer-field+.composer-field{margin-top:0}.metric-editor-block{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);gap:9px;padding:13px 15px;display:grid}.metric-editor-block h3{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong);flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;display:flex}.metric-editor-block h3 span{font-size:13px;font-weight:var(--kai-weight-medium);text-transform:none;letter-spacing:0}.metric-editor-block p{color:var(--app-ink-soft);margin:0;font-size:14px;line-height:1.6}.metric-editor-block>.quiet-link{justify-self:start}.metric-editor-prose textarea{min-height:104px}.metric-editor .run-log-warn{margin:0}.metric-filters{gap:8px;margin:0;padding:0;list-style:none;display:grid}.metric-filter{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.metric-filter select,.metric-filter input[type=text],.metric-filter textarea{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);min-width:0;color:var(--app-ink);background:var(--app-surface);font:inherit;flex:152px;padding:7px 10px;font-size:14px}.metric-filter textarea{resize:vertical;flex-basis:100%}.metric-filter select:focus-visible,.metric-filter input:focus-visible,.metric-filter textarea:focus-visible{outline:2px solid var(--app-green);outline-offset:1px}.metric-filter-case{color:var(--app-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.metric-filter-case input{width:15px;height:15px;accent-color:var(--app-green-dark)}.metric-proposals{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);margin:0 0 18px;padding:14px 16px}.metric-proposals summary{cursor:pointer}.metric-proposals summary strong{font-size:15px;font-weight:var(--kai-weight-medium)}.metric-proposals summary small{color:var(--app-muted);margin-top:4px;font-size:13.5px;line-height:1.5;display:block}.metric-proposals ul{gap:2px;margin:14px 0 0;padding:0;list-style:none;display:grid}.metric-proposals li{border-top:1px solid var(--app-line);justify-content:space-between;align-items:start;gap:16px;padding:11px 0;display:flex}.metric-proposals li strong{font-size:14.5px;font-weight:var(--kai-weight-medium);display:block}.metric-proposals li span{color:var(--app-green-dark);margin-top:2px;font-size:13px;display:block}.metric-proposals li small{color:var(--app-muted);margin-top:4px;font-size:13.5px;line-height:1.5;display:block}.metric-proposal-actions{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.metric-proposals>.composer-submit{margin-top:14px}.metric-breakdowns{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.metric-breakdowns label{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);color:var(--app-ink-soft);background:var(--app-surface);cursor:pointer;align-items:center;gap:7px;padding:5px 11px;font-size:13.5px;display:inline-flex}.metric-breakdowns label:has(input:disabled){color:var(--app-muted);cursor:default}.metric-breakdowns input{width:14px;height:14px;accent-color:var(--app-green-dark)}.metric-breakdown-on label{border-color:var(--app-green);color:var(--app-green-dark);background:var(--app-green-soft);font-weight:var(--kai-weight-medium)}.metric-breakdowns label span{color:var(--app-green-dark);font-weight:var(--kai-weight-strong)}.metric-owner label{color:var(--app-ink);cursor:pointer;align-items:center;gap:8px;margin:4px 0 2px;font-size:14.5px;display:inline-flex}.metric-owner input{width:16px;height:16px;accent-color:var(--app-green-dark)}.metric-trial-breakdown{max-width:340px}.metric-trial{border:1px solid color-mix(in srgb, var(--app-green) 45%, var(--app-line));border-radius:var(--kai-radius-lg);background:color-mix(in srgb, var(--app-green-soft) 26%, white);gap:11px;padding:15px 17px;display:grid}.metric-trial-head{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.metric-trial-head>div{gap:3px;display:grid}.metric-trial-head small{color:var(--app-muted);font-size:12.5px}.metric-trial-head strong{font-size:30px;font-weight:var(--kai-weight-strong);letter-spacing:-.02em;line-height:1.15}.metric-trial-cited{color:var(--app-ink-soft);margin:0;font-size:14.5px;font-style:italic;line-height:1.6}.metric-trial-notes{color:var(--kai-color-warning-ink);gap:4px;margin:0;padding:0 0 0 17px;font-size:13.5px;line-height:1.55;display:grid}.metric-trial-rows{border-collapse:collapse;width:100%;font-size:14px}.metric-trial-rows th,.metric-trial-rows td{border-bottom:1px solid color-mix(in srgb, var(--app-line) 70%, transparent);text-align:left;padding:6px 10px}.metric-trial-rows th{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong)}.metric-trial-rows td:last-child,.metric-trial-rows th:last-child{text-align:right;font-variant-numeric:tabular-nums}.metric-trial>small{color:var(--app-muted);font-size:12.5px}.report-usage-ceiling,.report-usage-sources,.report-usage-counts{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);align-content:start;gap:16px;padding:20px 22px;display:grid}.report-usage-ceiling>header,.report-usage-sources>header,.report-usage-counts>header{gap:4px;display:grid}.report-usage-ceiling h2,.report-usage-sources h2,.report-usage-counts h2{font-size:18px;font-weight:var(--kai-weight-strong);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;display:flex}.report-usage-ceiling h2 svg,.report-usage-sources h2 svg{color:var(--app-green)}.report-usage-ceiling>header small,.report-usage-sources>header small,.report-usage-counts>header small{color:var(--app-muted);font-size:13.5px;line-height:1.55}.report-usage-window{gap:4px;display:grid}.report-usage-window-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.report-usage-window-head strong{font-size:20px;font-weight:var(--kai-weight-medium);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.report-usage-window-head span{color:var(--app-muted);text-align:right;font-size:13.5px}.report-usage-window-full{background:var(--kai-color-danger)}.report-usage-ceiling-form{border-top:1px solid color-mix(in srgb, var(--app-line) 70%, transparent);gap:7px;padding-top:16px;display:grid}.report-usage-ceiling-form label{font-size:14px;font-weight:var(--kai-weight-medium)}.report-usage-ceiling-form>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.report-usage-ceiling-form input{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);width:120px;min-height:38px;font:inherit;font-variant-numeric:tabular-nums;padding:0 12px;font-size:15px}.report-usage-ceiling-form input:focus{border-color:var(--app-green);outline:none}.report-usage-ceiling-form small{font-size:12.5px;line-height:1.55}.report-usage-bad{color:var(--kai-color-danger);font-weight:var(--kai-weight-medium)}.report-usage-ok{color:var(--kai-color-success);font-weight:var(--kai-weight-medium);align-items:center;gap:6px;display:flex}.report-usage-sources ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.report-usage-sources li{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);gap:6px;padding:13px 15px;display:grid}.report-usage-source-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.report-usage-source-head strong{font-size:15.5px;font-weight:var(--kai-weight-medium);overflow-wrap:anywhere}.report-usage-sources p{color:var(--app-muted);margin:0;font-size:13.5px;line-height:1.55}.report-usage-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-usage-rows li{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.report-usage-rows li>div{justify-items:start;gap:3px;min-width:0;display:grid}.report-usage-rows strong{font-size:15.5px;font-weight:var(--kai-weight-medium);overflow-wrap:anywhere}.report-usage-rows small{color:var(--app-muted);font-size:13.5px}.report-usage-rows b{font-size:17px;font-weight:var(--kai-weight-strong);font-variant-numeric:tabular-nums;flex:none}@media (max-width:800px){.activity-provider-grid{grid-template-columns:minmax(0,1fr)}.activity-report-summary-head{display:grid}.activity-report-owner{display:none}.activity-report-actions{justify-items:start;display:grid}.activity-report-detail>td{padding-left:16px}.activity-person-detail{grid-template-columns:minmax(0,1fr);max-width:calc(100vw - 72px);position:sticky;left:16px}.activity-door-face{grid-template-columns:auto 1fr;align-items:start;gap:5px 13px;display:grid}.activity-door-text{grid-column:2}.activity-door-count{text-align:left;grid-column:2;margin-left:0}.activity-door-chevron{grid-column:2;margin-top:2px}.people-new-category,.metric-catalogue{grid-template-columns:minmax(0,1fr)}.metric-filter select,.metric-filter input[type=text]{flex-basis:100%}.metric-editor-head,.metric-trial-head{display:grid}}.catalog-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.catalog-filters>.knowledge-needle{flex:260px}.catalog-filters>label:not(.knowledge-needle,.catalog-filter-mine){gap:4px;font-size:12.5px;display:grid}.catalog-filters>.catalog-filter-mine{cursor:pointer;align-items:center;gap:7px;min-height:34px;font-size:12.5px;display:flex}.catalog-filters>.catalog-filters-note{color:var(--app-muted);flex:100%;margin:0;font-size:13px;line-height:1.55}.catalog-filters>label>span{color:var(--app-muted);font-weight:var(--kai-weight-medium)}.catalog-filters select{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);min-height:34px;color:inherit;background:var(--app-surface);font:inherit;padding:0 9px;font-size:13.5px}.catalog-filters select:focus-visible{outline:2px solid var(--app-green);outline-offset:1px}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:11px;margin:0;padding:0;list-style:none;display:grid}.catalog-grid[aria-busy=true]{opacity:.5;pointer-events:none}.catalog-card>button{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);width:100%;height:100%;color:inherit;background:var(--app-surface);font:inherit;text-align:left;cursor:pointer;gap:7px;padding:13px 15px;display:grid}.catalog-card>button:hover{border-color:color-mix(in srgb, var(--app-green) 55%, var(--app-line))}.catalog-card>button:focus-visible{outline:2px solid var(--app-green);outline-offset:1px}.catalog-card.is-open>button{border-color:var(--app-green);background:color-mix(in srgb, var(--app-green-soft) 30%, white)}.catalog-card-head{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.catalog-card-head strong{font-size:15.5px;font-weight:var(--kai-weight-strong)}.catalog-card code{color:var(--app-muted);background:var(--app-snow);border-radius:6px;justify-self:start;padding:1px 7px;font-size:12.5px}.catalog-card p{color:var(--app-ink-soft);margin:0;font-size:14px;line-height:1.55}.catalog-card-facts{height:100%;color:var(--app-muted);flex-wrap:wrap;align-items:end;gap:4px 10px;font-size:12.5px;display:flex}.catalog-card-facts>span+span:before{content:"·";margin-right:10px}.catalog-detail{border:1px solid var(--app-green);border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:14px;padding:20px 22px 22px;display:grid}.catalog-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalog-detail-head p{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong);margin:0}.catalog-detail-head h3{font-size:20px;font-weight:var(--kai-weight-medium);letter-spacing:-.01em;margin:5px 0 0}.catalog-detail-head code{color:var(--app-muted);background:var(--app-snow);border-radius:6px;margin-top:6px;padding:1px 7px;font-size:12.5px;display:inline-block}.catalog-detail-close{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);min-height:30px;color:var(--app-muted);background:var(--app-surface);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-size:13px;display:inline-flex}.catalog-detail-close:hover{color:var(--app-ink);border-color:var(--app-line-strong)}.catalog-detail-summary{margin:0;font-size:15px;line-height:1.6}.catalog-detail-offer,.catalog-detail-tech,.catalog-detail-audience{color:var(--app-ink-soft);flex-wrap:wrap;align-items:center;gap:4px 7px;margin:0;font-size:14px;display:flex}.catalog-detail-offer small,.catalog-detail-tech small,.catalog-detail-audience small{color:var(--app-muted);font-size:13px}.catalog-detail-origin{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);color:var(--app-ink-soft);align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:13.5px;line-height:1.55;display:flex}.catalog-detail-origin svg{color:var(--app-muted);flex:none;margin-top:3px}.catalog-detail-origin a{color:var(--app-ink)}.catalog-detail-origin small{color:var(--app-muted);margin-top:2px;font-size:12.5px;display:block}.catalog-detail-body{border-top:1px solid var(--app-line);gap:14px;padding-top:14px;display:grid}.catalog-detail-body h4,.catalog-detail-install h4{font-size:13px;font-weight:var(--kai-weight-strong);color:var(--app-muted);margin:0 0 6px}.catalog-detail-list{color:var(--app-ink-soft);gap:5px;margin:0;padding-left:18px;font-size:14px;line-height:1.55;display:grid}.catalog-detail-list.is-limits{border-radius:var(--kai-radius-md);background:var(--kai-color-warning-soft);padding:10px 14px 10px 30px}.catalog-detail-facts{color:var(--app-ink-soft);gap:5px;margin:0;padding:0;font-size:14px;line-height:1.55;list-style:none;display:grid}.catalog-detail-trigger{border-radius:var(--kai-radius-md);color:var(--app-ink-soft);background:var(--app-snow);margin:0;padding:10px 13px;font-size:13.5px;line-height:1.6}.catalog-detail-clients{color:var(--app-ink-soft);margin:0;font-size:13.5px;line-height:1.6}.catalog-detail-clients small{color:var(--app-muted);font-size:13px}.catalog-recipe{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);padding:9px 13px}.catalog-recipe+.catalog-recipe{margin-top:7px}.catalog-recipe>summary{font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer}.catalog-recipe[open]>summary{margin-bottom:9px}.catalog-recipe>*+*{margin-top:8px}.catalog-requirements,.catalog-versions{gap:9px;margin:0;padding:0;list-style:none;display:grid}.catalog-requirements>li,.catalog-versions>li{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);gap:4px;padding:9px 13px;display:grid}.catalog-requirements>li>span,.catalog-versions>li>span{flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.catalog-requirements code{color:var(--app-muted);background:var(--app-snow);border-radius:6px;padding:1px 7px;font-size:12.5px}.catalog-requirements small,.catalog-versions small{color:var(--app-muted);font-size:13px;line-height:1.55}.catalog-detail-install{border-top:1px solid var(--app-line);padding-top:14px}.catalog-detail-install>p{color:var(--app-ink-soft);margin:0 0 9px;font-size:14px;line-height:1.55}.catalog-detail-install>small{margin-top:8px;display:block}@media (max-width:800px){.catalog-filters>label:not(.knowledge-needle){flex:100%}.catalog-detail-head{display:grid}.catalog-detail-close{justify-self:start}}.improvement-tabs{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.improvement-tab{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);min-height:32px;color:var(--app-ink-soft);background:var(--app-surface);font-size:14px;font-weight:var(--kai-weight-medium);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.improvement-tab:hover{border-color:var(--app-line-strong);background:var(--app-snow)}.improvement-tab-current{border-color:var(--app-green);color:var(--app-green-dark);background:var(--app-green-soft)}.improvement-waiting{border:1px solid color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-md);color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);align-items:center;gap:8px;margin:0 0 13px;padding:10px 14px;font-size:14px;line-height:1.5;display:flex}.improvement-waiting svg{flex:none}.improvement-plazo{max-width:620px;color:var(--app-muted);margin:0 0 13px;font-size:13px;line-height:1.55}.improvement-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.improvement-row>a{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);color:inherit;background:var(--app-surface);gap:6px;padding:14px 16px;text-decoration:none;display:grid}.improvement-row>a:hover{border-color:color-mix(in srgb, var(--app-green) 55%, var(--app-line))}.improvement-row>a:focus-visible{outline:2px solid var(--app-green);outline-offset:1px}.improvement-row strong{-webkit-line-clamp:2;font-size:16px;font-weight:var(--kai-weight-medium);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.improvement-row small{-webkit-line-clamp:2;color:var(--app-muted);-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.improvement-row em{color:var(--app-muted);font-size:13px;font-style:normal}.improvement-more{margin-top:13px}.improvement-question{overflow-wrap:anywhere}.improvement-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.improvement-actions .run-log-quiet{margin:0}.improvement-decide{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);gap:14px;margin-top:15px;padding:15px 16px 16px;display:grid}.improvement-note{color:var(--app-ink-soft);margin:11px 0 0;font-size:15px;font-style:italic;line-height:1.6}.improvement-interview{gap:13px;margin:0 0 13px;display:grid}.improvement-interview dt{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium)}.improvement-interview dd{color:var(--app-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.6}.improvement-proposal{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);gap:9px;margin-top:14px;padding:14px 15px 16px;display:grid}.improvement-proposal>strong{font-size:15px;font-weight:var(--kai-weight-medium)}.improvement-proposal p{margin:0;font-size:15px;line-height:1.6}.improvement-proposal code{background:var(--app-surface);border-radius:6px;padding:1px 6px;font-size:14px}.improvement-answers-head{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium)}.improvement-answers{gap:5px;margin:0;padding-left:20px;font-size:15px;line-height:1.6;display:grid}.improvement-answers-out{color:var(--app-muted)}.improvement-warnings,.improvement-log{margin-top:12px}.improvement-history{margin-top:11px}.board-quiet{max-width:640px;color:var(--app-muted);margin:0;font-size:14px;line-height:1.6}.board-filters{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.board-filters button{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);min-height:32px;color:var(--app-ink-soft);background:var(--app-surface);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;padding:0 14px}.board-filters button:hover{border-color:var(--app-green);color:var(--app-green-dark)}.board-filters .board-filter-active{border-color:var(--app-green-dark);color:var(--app-surface);background:var(--app-green-dark)}.board-filters .board-filter-active:hover{border-color:var(--app-green-dark);color:var(--app-surface)}.board-filters .board-filter-aside{margin-left:13px}.board-filters .board-quiet{margin-left:auto;font-size:13px}.board-filters-block{border-bottom:1px solid var(--app-line);gap:12px;padding-bottom:18px;display:grid}.board-group-pills{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.board-group-filters button{align-items:center;gap:7px;display:inline-flex}.board-filter-count{color:var(--app-muted);font-weight:var(--kai-weight-medium);font-variant-numeric:tabular-nums}.board-filters .board-filter-active .board-filter-count{color:var(--app-green-soft)}.board-filters .board-group-manage{color:var(--app-muted);border-style:dashed}.board-filters .board-group-organize{min-height:0;color:var(--app-green-dark);background:0 0;border:0;padding:0;font-size:14px}.board-filters .board-group-organize:hover{text-decoration:underline}@media (max-width:640px){.board-filters.board-group-filters{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding-block:3px;overflow-x:auto}.board-filters.board-group-filters::-webkit-scrollbar{display:none}.board-group-filters .board-group-pills{flex-wrap:nowrap}.board-group-filters button{white-space:nowrap;flex:none}}.board-moved{color:var(--app-green-dark);align-items:center;gap:6px;display:inline-flex}.board-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.board-card{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);flex-direction:column;gap:12px;padding:20px 21px 18px;display:flex;position:relative}.board-card:hover{border-color:var(--app-line-strong)}.board-card-head{align-items:flex-start;gap:10px;display:flex}.board-card-head>a{min-width:0;color:inherit;flex:auto;gap:5px;text-decoration:none;display:grid}.board-card-head>a strong{font-size:18px;font-weight:var(--kai-weight-medium);letter-spacing:-.01em}.board-card-head>a:hover strong{color:var(--app-green-dark)}.board-card-head>a p{color:var(--app-muted);margin:0;font-size:14px;line-height:1.55}.board-card-corner{flex:none;align-items:center;gap:4px;margin:-5px -7px 0 0;display:flex}.board-card-tags{flex-wrap:wrap;gap:6px;display:flex}.board-card dl{flex-wrap:wrap;align-items:center;gap:7px 16px;margin:0;display:flex}.board-card dl>div{align-items:center;gap:6px;display:inline-flex}.board-card dt{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium);align-items:center;display:inline-flex}.board-card dd{color:var(--app-ink-soft);margin:0;font-size:14px}.board-badge{border-radius:var(--kai-radius-pill);color:var(--app-muted);background:var(--app-snow);font-size:12px;font-weight:var(--kai-weight-medium);white-space:nowrap;padding:3px 9px}.board-tag,.board-group-badge{border-radius:var(--kai-radius-pill);color:var(--app-ink-soft);font-size:12px;font-style:normal;font-weight:var(--kai-weight-medium);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px 3px 7px;display:inline-flex}.board-tag-module{color:var(--app-green-dark);background:var(--app-green-soft)}.board-tag-none{border:1px dashed var(--app-line-strong);color:var(--app-muted);padding:2px 9px}.board-group-badge.board-chip-gray{box-shadow:inset 0 0 0 1px var(--app-line)}.board-head-eyebrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.board-module-badge{border-radius:var(--kai-radius-pill);color:var(--app-green-dark);background:var(--app-green-soft);font-size:12px;font-style:normal;font-weight:var(--kai-weight-medium);align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.board-steps{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.board-steps li{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);color:var(--app-muted);background:var(--app-surface);align-items:center;gap:7px;padding:6px 14px;font-size:14px;display:inline-flex}.board-steps li b{color:var(--app-line-strong);font-size:12px;font-weight:var(--kai-weight-strong);letter-spacing:.06em}.board-steps .board-step-active{border-color:var(--app-green-dark);color:var(--app-green-dark);background:var(--app-green-soft);font-weight:var(--kai-weight-medium)}.board-steps .board-step-active b{color:var(--app-green)}.board-steps .board-step-done{color:var(--app-ink-soft);padding:0}.board-steps .board-step-done button{border-radius:inherit;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.board-steps .board-step-done svg{color:var(--app-green)}.board-steps .board-step-done:hover{border-color:var(--app-green)}.board-steps .board-step-done button:focus-visible{outline:var(--kai-focus-ring);outline-offset:var(--kai-focus-offset)}@media (max-width:767px){.board-steps{gap:6px}.board-steps li,.board-steps .board-step-done button{padding:5px 11px;font-size:13px}.board-steps .board-step-done{padding:0}}.board-slug-field{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);background:var(--app-surface);align-items:center;gap:2px;padding-left:12px;display:flex}.board-slug-field small{color:var(--app-muted);white-space:nowrap;font-size:14px}.board-slug-field input{min-width:0;font:inherit;background:0 0;border:0;flex:auto;padding:10px 12px 10px 0;font-size:15px}.board-slug-field input:focus{outline:none}.board-slug-field:focus-within{border-color:var(--app-green)}.board-type-grid,.board-mode-grid{gap:11px;display:grid}.board-type-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.board-mode-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.board-type-option,.board-mode-option{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);color:var(--app-ink);background:var(--app-surface);font:inherit;text-align:left;cursor:pointer;flex-direction:column;justify-content:flex-start;gap:6px;padding:16px 17px;display:flex}.board-type-option:hover:not(:disabled),.board-mode-option:hover{border-color:var(--app-green)}.board-type-option strong,.board-mode-option strong{font-size:16px;font-weight:var(--kai-weight-medium)}.board-type-option small,.board-mode-option small{color:var(--app-muted);font-size:14px;line-height:1.55}.board-type-option-selected,.board-mode-option-selected{border-color:var(--app-green-dark);background:var(--app-green-soft)}.board-type-option:disabled{cursor:not-allowed;opacity:.62}.board-type-option em{color:var(--app-green-dark);margin-top:auto;padding-top:6px;font-size:13px;font-style:normal;line-height:1.5}.board-type-option-elsewhere,.board-type-option-elsewhere:hover{border-color:var(--app-line);background:var(--app-snow);cursor:default}.board-new-step{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:13px;padding:24px 25px 26px;display:grid}.board-new-step>.composer-step{margin-bottom:0}.board-new-step>.composer-prompt,.board-new-step>.composer-field{margin:0}.board-new-question{color:var(--app-ink);font-size:var(--kai-text-section-size);line-height:var(--kai-text-section-line);font-weight:var(--kai-weight-medium);margin:0}.board-new-hint{max-width:720px;color:var(--app-muted);font-size:var(--kai-text-body-size);line-height:var(--kai-text-body-line);margin:-6px 0 2px}.board-new-aside{color:var(--app-muted);font-size:var(--kai-text-body-size);margin:0}.board-new-aside button{color:var(--app-green-dark);font:inherit;font-weight:var(--kai-weight-medium);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.board-source-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.board-source-list label{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);cursor:pointer;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.board-source-list label:hover{border-color:var(--app-green)}.board-source-list input{accent-color:var(--app-green-dark);margin-top:3px}.board-source-list span{gap:3px;min-width:0;display:grid}.board-source-list strong{font-size:15px;font-weight:var(--kai-weight-medium)}.board-source-list small{color:var(--app-muted);font-size:13px}.board-new-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:11px;display:flex}.board-team-failures{max-width:720px;color:var(--app-ink-soft);gap:7px;margin:0;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.board-picker{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:13px;padding:16px 17px;display:grid}.board-picker-quiet{color:var(--app-muted);margin:0;font-size:13px;line-height:1.55}.board-picker-search{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);color:var(--app-muted);background:var(--app-snow);align-items:center;gap:8px;padding:0 12px;display:flex}.board-picker-search input{min-width:0;font:inherit;background:0 0;border:0;flex:auto;padding:9px 0;font-size:14px}.board-picker-search input:focus{outline:none}.board-picker-chosen{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.board-picker-chosen li{border:1px solid var(--app-green);border-radius:var(--kai-radius-pill);background:var(--app-green-soft);align-items:center;gap:8px;padding:5px 8px 5px 12px;display:inline-flex}.board-picker-chosen strong{font-size:14px;font-weight:var(--kai-weight-medium)}.board-picker-chosen select{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);color:var(--app-ink-soft);background:var(--app-surface);font:inherit;padding:2px 6px;font-size:13px}.board-picker-chosen button{border-radius:var(--kai-radius-pill);width:22px;height:22px;color:var(--app-green-dark);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.board-picker-chosen button:hover{background:var(--app-surface)}.board-picker-group{gap:8px;display:grid}.board-picker-group>p{gap:3px;margin:0;display:grid}.board-picker-group>p strong{font-size:14px;font-weight:var(--kai-weight-medium)}.board-picker-group>p small{color:var(--app-muted);font-size:13px;line-height:1.55}.board-picker-group ul{gap:2px;max-height:232px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.board-picker-group label{border-radius:var(--kai-radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.board-picker-group label:hover{background:var(--app-snow)}.board-picker-group input{accent-color:var(--app-green-dark);margin-top:3px}.board-picker-group label span{gap:1px;min-width:0;display:grid}.board-picker-group label strong{font-size:14px;font-weight:var(--kai-weight-medium)}.board-picker-group label small{color:var(--app-muted);font-size:13px}.board-archived-banner{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);color:var(--app-ink-soft);background:var(--app-snow);align-items:center;gap:9px;margin:0;padding:11px 15px;font-size:14px;line-height:1.55;display:flex}.board-facts{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);flex-wrap:wrap;gap:10px 28px;margin:0;padding:16px 19px;display:flex}.board-facts>div{gap:3px;display:grid}.board-facts dt{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium)}.board-facts dd{margin:0;font-size:15px}.board-external-body{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);justify-items:start;gap:11px;padding:22px 23px;display:grid}.board-external-body h2{font-size:20px;font-weight:var(--kai-weight-medium);letter-spacing:-.01em;margin:0}.board-external-body p{max-width:640px;color:var(--app-muted);margin:0;font-size:15px;line-height:1.6}.board-team{gap:14px;display:grid}.board-team-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.board-team-head h2{font-size:22px;font-weight:var(--kai-weight-medium);letter-spacing:-.015em;margin:0}.board-team-head>span{color:var(--app-muted);font-size:14px}.board-team-head button{margin-left:auto}.board-roster{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.board-roster li{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);gap:3px;padding:13px 15px;display:grid}.board-roster strong{font-size:15px;font-weight:var(--kai-weight-medium)}.board-roster small{color:var(--app-muted);font-size:13px}.board-roster em{color:var(--app-green-dark);font-size:12px;font-style:normal;font-weight:var(--kai-weight-medium);align-items:center;gap:5px;display:inline-flex}.board-drawer{border-radius:var(--kai-radius-lg);width:min(560px,100%);max-height:calc(100vh - 48px);color:var(--app-ink);background:var(--app-snow);box-shadow:var(--kai-shadow-lg);flex-direction:column;margin-left:auto;animation:.28s cubic-bezier(.16,1,.3,1) composer-in;display:flex;overflow:hidden}.board-drawer-head{background:var(--app-surface);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 16px;display:flex}.board-drawer-head p{color:var(--app-green-dark);font-size:12px;font-weight:var(--kai-weight-strong);margin:0 0 5px}.board-drawer-head h2{font-size:24px;font-weight:var(--kai-weight-medium);letter-spacing:-.02em;margin:0}.board-drawer-head button{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);width:34px;height:34px;color:var(--app-ink-soft);background:var(--app-surface);cursor:pointer;flex:none;place-items:center;display:grid}.board-drawer-head button:hover{border-color:var(--app-line-strong);background:var(--app-snow)}.board-drawer-actions{align-items:center;gap:8px;display:flex}.board-drawer-head .source-menu-backdrop,.board-drawer-head .source-menu-backdrop:hover{background:0 0;border:0;border-radius:0;width:auto;height:auto}.board-drawer-head .source-menu-panel button{border-radius:var(--kai-radius-sm);background:0 0;border:0;width:100%;height:auto;display:block}.board-drawer-head .source-menu-panel button:hover:not(:disabled){background:var(--app-snow)}.board-drawer-tabs{border-bottom:1px solid var(--app-line);background:var(--app-surface);flex:none;gap:4px;padding:0 24px;display:flex}.board-drawer-tabs button{color:var(--app-muted);font:inherit;font-size:15px;font-weight:var(--kai-weight-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-right:18px;padding:10px 3px 12px}.board-drawer-tabs button:hover{color:var(--app-ink)}.board-drawer-tabs .board-drawer-tab-active{border-bottom-color:var(--app-green-dark);color:var(--app-green-dark)}.board-drawer-body{align-content:start;gap:18px;min-height:0;padding:20px 24px 26px;display:grid;overflow-y:auto}.board-drawer-section{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:11px;padding:17px 18px;display:grid}.board-drawer-section h3{font-size:16px;font-weight:var(--kai-weight-medium);margin:0}.board-drawer-section code{background:var(--app-snow);border-radius:6px;padding:1px 6px;font-size:13px}.board-drawer-roster{gap:7px;margin:0;padding:0;list-style:none;display:grid}.board-drawer-roster li{border-radius:var(--kai-radius-md);background:var(--app-snow);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 11px;display:flex}.board-drawer-roster li>span{flex:130px;gap:1px;min-width:0;display:grid}.board-drawer-roster strong{font-size:14px;font-weight:var(--kai-weight-medium)}.board-drawer-roster small{color:var(--app-muted);font-size:12px}.board-drawer-roster select{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);color:var(--app-ink-soft);background:var(--app-surface);font:inherit;padding:4px 8px;font-size:13px}.board-drawer-roster button,.board-drawer-gone button{color:var(--app-muted);font:inherit;font-size:13px;font-weight:var(--kai-weight-medium);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.board-drawer-roster button:hover,.board-drawer-gone button:hover{color:var(--app-ink)}.board-drawer-advanced>summary{width:fit-content;color:var(--app-green-dark);font-size:15px;font-weight:var(--kai-weight-medium);cursor:pointer;padding:2px 0}.board-drawer-advanced>summary span{margin-left:3px}.board-drawer-advanced>summary small{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-regular);margin-left:9px}.board-drawer-advanced-body{gap:18px;margin-top:14px;display:grid}.board-drawer-gone summary{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);cursor:pointer}.board-drawer-gone ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.board-drawer-gone li{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.board-drawer-gone li>span{min-width:0;color:var(--app-ink-soft);flex:130px}.board-drawer-gone li>small{color:var(--app-muted);font-size:12px}.board-drawer-done{color:var(--kai-color-success);font-size:14px;font-weight:var(--kai-weight-medium);margin:0}.board-drawer-actions{justify-content:flex-end;display:flex}.board-drawer-danger{border-color:var(--app-line-strong);background:var(--app-snow)}.board-record>.board-drawer-danger{border-top:1px solid var(--app-line-strong);flex:none;gap:10px;padding:16px 24px 20px;display:grid}.board-record>.board-drawer-danger p{color:var(--app-ink-soft);margin:0;font-size:14px;line-height:1.5}.board-record>.board-drawer-danger>div{flex-wrap:wrap;gap:8px;display:flex}.board-record>.board-drawer-danger .composer-submit{border:1px solid var(--kai-color-danger);border-radius:var(--kai-radius-pill);min-height:36px;color:var(--kai-color-accent-ink);font-size:14px;font-weight:var(--kai-weight-medium);background:var(--kai-color-danger);cursor:pointer;padding:0 16px}.board-record>.board-drawer-danger .composer-submit:not(:disabled):hover{border-color:var(--kai-color-danger);background:var(--kai-color-danger)}.board-table-section{gap:12px;display:grid}.board-table-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.board-table-head h2{font-size:19px;font-weight:var(--kai-weight-medium);margin:0}.board-table-head>span{color:var(--app-muted);font-size:14px}.board-table-head button:first-of-type{margin-left:auto}.board-table-wrap{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);overflow-x:auto}.board-table{border-collapse:collapse;width:100%}.board-table th{color:var(--app-muted);background:color-mix(in srgb, var(--app-snow) 75%, white);font-size:12px;font-weight:var(--kai-weight-medium);text-align:left;white-space:nowrap;padding:9px 13px}.board-table th abbr{color:var(--app-green-dark);margin-left:3px;text-decoration:none}.board-table td{border-top:1px solid var(--app-line);color:var(--app-ink-soft);vertical-align:top;padding:0;font-size:13px}.board-table-ref,.board-table-actions{white-space:nowrap;width:1%}.board-ref-open{color:var(--app-green-dark);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:10px 13px}.board-ref-open:hover{text-decoration:underline}.board-row-agent{color:var(--app-muted);vertical-align:middle}.board-cell-open{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;padding:10px 13px;display:block}.board-cell-open:hover{background:var(--app-snow)}.board-cell-open:focus-visible{outline:2px solid var(--app-green);outline-offset:-2px}.board-cell-fixed{color:var(--app-muted);padding:10px 13px;display:block}.board-cell-empty{color:var(--app-muted)}.board-cell a{color:var(--app-green-dark)}.board-cell-editing{background:var(--app-green-soft)}.board-chips{flex-wrap:wrap;gap:5px;display:flex}.board-chip{border-radius:var(--kai-radius-pill);color:var(--app-ink-soft);font-size:12px;font-weight:var(--kai-weight-medium);white-space:nowrap;padding:2px 8px}.board-chip-gray{background:var(--app-snow)}.board-chip-blue{background:#dceaf7}.board-chip-green{background:var(--app-green-soft)}.board-chip-yellow,.board-chip-orange{background:var(--kai-color-warning-soft)}.board-chip-red{background:var(--kai-color-danger-soft)}.board-chip-purple{background:#e8e0f5}.board-chip-pink{background:#f7dee9}.board-group-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.board-group-dot-large{width:16px;height:16px}.board-dot-gray{background:var(--kai-color-option-gray)}.board-dot-blue{background:var(--kai-color-option-blue)}.board-dot-green{background:var(--kai-color-option-green)}.board-dot-yellow{background:var(--kai-color-option-yellow)}.board-dot-orange{background:var(--kai-color-option-orange)}.board-dot-red{background:var(--kai-color-option-red)}.board-dot-purple{background:var(--kai-color-option-purple)}.board-dot-pink{background:var(--kai-color-option-pink)}.board-move-panel{min-width:232px}.board-move-title{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium);margin:4px 11px}.board-move-panel [role^=menuitem]{align-items:center;gap:8px;font-size:14px;display:flex}.board-move-panel [aria-checked=true]{font-weight:var(--kai-weight-medium)}.board-move-panel [aria-checked=true]:after{content:"✓";color:var(--app-green-dark);margin-left:auto}.board-groups-dialog{max-width:660px;max-height:min(88vh,820px)}.board-groups-body{min-height:0;padding:12px 18px 6px;overflow-y:auto}.board-groups-empty{padding:10px 12px}.board-groups-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.board-groups-row,.board-groups-new{border-radius:var(--kai-radius-md);grid-template-columns:auto auto minmax(0,1fr) 168px 64px;align-items:center;gap:8px;padding:7px 12px;display:grid;position:relative}.board-groups-row:hover{background:var(--app-surface)}.board-groups-row-confirm,.board-groups-row-confirm:hover{background:var(--kai-color-danger-soft);grid-template-columns:minmax(0,1fr) auto auto}.board-groups-row-confirm p{color:var(--app-ink-soft);margin:0;line-height:1.45}.board-groups-swatch,.board-groups-icon-pick{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);width:36px;height:36px;color:var(--app-ink-soft);background:var(--app-surface);cursor:pointer;place-items:center;padding:0;display:grid}.board-groups-swatch:hover,.board-groups-icon-pick:hover{border-color:var(--app-line-strong)}.board-groups-preview,.board-groups-preview:hover{cursor:default;border-style:dashed}.board-groups-name{border-radius:var(--kai-radius-sm);width:100%;min-height:36px;color:var(--app-ink);font:inherit;font-size:15px;font-weight:var(--kai-weight-medium);background:0 0;border:1px solid #0000;padding:0 10px}.board-groups-name:hover{border-color:var(--app-line);background:var(--app-surface)}.board-groups-name:focus{border-color:var(--app-green);background:var(--app-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-green-soft) 70%, transparent);outline:none}.board-groups-new .board-groups-name{border-color:var(--app-line-strong);background:var(--app-surface)}.board-groups-name.is-bad,.board-groups-new .board-groups-name.is-bad{border-color:var(--kai-color-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--kai-color-danger-soft) 80%, transparent)}.board-groups-count{color:var(--app-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.board-groups-delete{color:var(--kai-color-danger);font:inherit;font-weight:var(--kai-weight-medium);cursor:pointer;background:0 0;border:0;justify-self:end;padding:6px 4px}.board-groups-delete:hover{text-decoration:underline}.board-groups-cancel,.board-groups-confirm,.board-groups-create{border-radius:var(--kai-radius-pill);min-height:34px;font:inherit;font-weight:var(--kai-weight-medium);cursor:pointer;border:1px solid #0000;padding:0 13px}.board-groups-cancel{color:var(--app-ink-soft);background:0 0}.board-groups-confirm{color:var(--kai-color-accent-ink);background:var(--kai-color-danger)}.board-groups-new{border-top:1px solid var(--app-line);border-radius:0;margin-top:8px;padding-top:14px}.board-groups-create{border-color:var(--kai-color-accent);color:var(--kai-color-accent-ink);background:var(--kai-color-accent);grid-column:4/-1;justify-self:end}.board-groups-create:not(:disabled):hover{border-color:var(--app-green-dark);background:var(--app-green-dark)}.board-groups-create:disabled{cursor:not-allowed;opacity:.34}.board-groups-ceiling{color:var(--app-muted);line-height:1.5;display:block}.board-groups-hint{color:var(--kai-color-danger);grid-column:3/-1;margin:0 0 2px;padding:0 10px;font-size:13px}.board-groups-pop{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);flex-wrap:wrap;grid-column:1/-1;gap:6px;padding:8px;display:flex}.board-groups-pop button{border-radius:var(--kai-radius-sm);width:36px;height:36px;color:var(--app-ink-soft);background:var(--app-surface);cursor:pointer;border:2px solid #0000;place-items:center;padding:0;display:grid}.board-groups-pop button:hover{background:var(--app-snow)}.board-groups-pop button[aria-pressed=true]{border-color:var(--app-green-dark)}.board-groups-foot{border-top:1px solid var(--app-line);color:var(--app-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 30px 18px;font-size:13px;display:flex}.board-groups-status{align-items:center;gap:5px;display:inline-flex}.board-groups-status.is-saved{color:var(--app-green-dark);font-weight:var(--kai-weight-medium)}.board-groups-dialog>.composer-error{margin:8px 30px 0}.board-group-picker-row{align-items:center;gap:10px;display:flex}.board-group-picker-row select{flex:auto;min-width:0}.board-group-picker-preview{flex:none;display:inline-flex}.board-check-on{color:var(--app-green-dark);font-weight:var(--kai-weight-medium);align-items:center;gap:5px;display:inline-flex}.board-check-off{color:var(--app-muted)}.board-row-trouble>td{background:var(--app-snow)}.board-row-error>td{color:var(--app-ink-soft);background:var(--app-snow);border-top:0;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 13px;font-size:13px;line-height:1.5;display:flex}.board-row-action{color:var(--app-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 9px;font-size:13px}.board-row-action:hover:not(:disabled){color:var(--app-ink)}.board-row-confirm{align-items:center;display:inline-flex}.board-row-confirm button:first-child{color:var(--app-green-dark);font-weight:var(--kai-weight-medium)}.board-editor{gap:4px;padding:6px 8px;display:grid}.board-editor-input{border:1px solid var(--app-green);border-radius:var(--kai-radius-sm);width:100%;color:var(--app-ink);background:var(--app-surface);font:inherit;padding:7px 9px;font-size:13px}.board-editor-input:focus{outline:2px solid var(--app-green);outline-offset:-1px}.board-editor-long{gap:4px;min-width:280px;display:grid}.board-editor-long small,.board-editor-refusal{color:var(--app-muted);font-size:12px;font-style:normal;line-height:1.45}.board-editor-refusal{color:var(--app-ink-soft);font-weight:var(--kai-weight-medium)}.board-editor-check{align-items:center;gap:7px;font-size:13px;display:flex}.board-editor-options{gap:8px;min-width:220px;display:grid}.board-editor-options ul{gap:5px;max-height:210px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.board-editor-options label{cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.board-editor-options-actions{gap:7px;display:flex}.board-editor-hint{color:var(--app-muted);font-size:12px;line-height:1.45}.board-editor-refs{gap:8px;min-width:300px;display:grid}.board-editor-chosen{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.board-editor-chosen li{border-radius:var(--kai-radius-pill);background:var(--app-green-soft);font-size:12px;font-weight:var(--kai-weight-medium);align-items:center;gap:4px;padding:3px 4px 3px 9px;display:inline-flex}.board-editor-chosen button{border-radius:var(--kai-radius-pill);color:var(--app-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:2px;display:inline-flex}.board-editor-chosen button:hover{color:var(--app-ink)}.board-editor-candidates{gap:2px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.board-editor-candidates button{border-radius:var(--kai-radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:7px;padding:7px 9px;font-size:13px;display:flex}.board-editor-candidates button:hover:not(:disabled){background:var(--app-snow)}.board-editor-candidates button:disabled{color:var(--app-muted);cursor:default}.board-editor-candidates button small{color:var(--app-muted);font-variant-numeric:tabular-nums;margin-left:auto}.board-editor-candidates .board-candidate-on{background:var(--app-green-soft);font-weight:var(--kai-weight-medium)}.board-ref-chip{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);max-width:100%;color:var(--app-ink-soft);background:var(--app-surface);font-size:12px;font-weight:var(--kai-weight-medium);align-items:baseline;gap:5px;padding:2px 8px;display:inline-flex}.board-ref-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-ref-chip small{color:var(--app-muted);font-size:11px;font-weight:var(--kai-weight-medium);flex:none}.board-ref-gone{color:var(--app-muted);border-style:dashed}.board-ref-link{color:var(--app-green-dark);text-decoration:none}.board-ref-link:hover{border-color:var(--app-green);background:var(--app-green-soft)}.board-record{border-radius:var(--kai-radius-xl);background:var(--app-surface);flex-direction:column;width:min(620px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.board-record-decide{border:1px solid var(--app-green);border-radius:var(--kai-radius-md);background:var(--app-snow);gap:12px;padding:14px 16px 16px;display:grid}.board-record-decide-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.board-record-decide-head>h3{color:var(--app-ink);font-size:15.5px;font-weight:var(--kai-weight-medium);margin:0}.board-record-ghost{border-radius:var(--kai-radius-pill);background:var(--kai-color-fill);animation:1.4s ease-in-out infinite board-record-ghost-pulse;display:block}.board-record-ghost-title{width:min(260px,70%);height:13px}.board-record-ghost-actions{gap:8px;display:flex}.board-record-ghost-button{border-radius:var(--kai-radius-md);width:108px;height:32px}.board-record-ghost-button+.board-record-ghost-button{width:88px}@keyframes board-record-ghost-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.board-record-ghost{animation:none}}.board-record-fields{gap:13px;margin:0;display:grid}.board-record-fields>div{border-bottom:1px solid var(--app-line);gap:4px;padding-bottom:13px;display:grid}.board-record-fields>div:last-child{border-bottom:0;padding-bottom:0}.board-record-fields dt{font-size:13px;font-weight:var(--kai-weight-medium);flex-wrap:wrap;align-items:center;gap:4px;display:flex;position:relative}.board-record-fields dt abbr{color:var(--app-green-dark);text-decoration:none}.board-record-fields dd{margin:0;font-size:14px}.company-fields{border-top:1px solid var(--app-line);gap:10px;margin-top:22px;padding-top:18px;display:grid}.company-fields h3{font-size:15px;font-weight:var(--kai-weight-strong);margin:0}.company-fields .board-quiet{margin:0}.company-fields-standalone{border-top:0;margin-top:0;padding-top:0}.company-fields-subheading{font-size:14px;font-weight:var(--kai-weight-strong);margin:18px 0 10px}.company-fields-missing{color:var(--kai-color-warning-ink);font-size:12.5px;font-weight:var(--kai-weight-medium);margin-top:4px;display:block}.field-help{display:inline-flex}.field-help-trigger{border-radius:var(--kai-radius-pill);width:20px;height:20px;color:var(--app-muted);cursor:help;background:0 0;border:0;place-items:center;padding:0;display:grid}.field-help-trigger:hover,.field-help-trigger:focus-visible{color:var(--app-green-dark)}.field-help-tip{z-index:5;border-radius:var(--kai-radius-sm);width:max-content;max-width:min(340px,100%);color:var(--kai-color-accent-ink);font-size:12.5px;font-weight:var(--kai-weight-regular);background:var(--app-ink);box-shadow:var(--kai-shadow-md);visibility:hidden;opacity:0;pointer-events:none;padding:8px 10px;line-height:1.45;transition:opacity .12s,visibility .12s;position:absolute;top:calc(100% + 6px);left:0}.field-help:hover .field-help-tip,.field-help:focus-within .field-help-tip{visibility:visible;opacity:1}.board-record-open{border-radius:var(--kai-radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:7px 9px;display:flex}.board-record-open:hover{border-color:var(--app-line);background:var(--app-snow)}.board-record-open svg{color:var(--app-muted);flex:none}.board-record-long{white-space:pre-wrap}.board-new-record-foot{border-top:1px solid var(--app-line);flex-wrap:wrap;flex:none;align-items:center;gap:10px 16px;padding:14px 24px 18px;display:flex}.board-new-record-foot small{color:var(--app-muted);font-size:13px;line-height:1.45}.board-new-record-foot>div{gap:8px;margin-left:auto;display:flex}.board-field-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.board-field-list>li{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);gap:11px;padding:13px 15px;display:grid}.board-field-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.board-field-name{flex:200px;gap:2px;display:grid}.board-field-name strong{font-size:14px;font-weight:var(--kai-weight-medium)}.board-field-name small{color:var(--app-muted);font-size:12px}.board-field-name em{color:var(--app-muted);font-size:12px;font-style:normal;line-height:1.45}.board-field-actions{gap:6px;display:flex}.board-field-actions button{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);color:var(--app-ink-soft);background:var(--app-surface);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.board-field-actions button:hover:not(:disabled){border-color:var(--app-green)}.board-field-actions button:disabled{color:var(--app-muted);cursor:not-allowed;opacity:.6}.board-field-form{gap:11px;display:grid}.board-field-check{align-items:flex-start;gap:9px;font-size:14px;display:flex}.board-field-check>span{gap:3px;display:grid}.board-field-check small{color:var(--app-muted);font-size:12px;line-height:1.45}.board-field-notice{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);color:var(--app-ink-soft);background:var(--app-snow);margin:0;padding:10px 13px;font-size:13px;line-height:1.5}.composer-field>small.board-quiet{font-size:12px;line-height:1.45}.board-options-form{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);gap:8px;padding:13px 14px;display:grid}.board-options-title{font-size:13px;font-weight:var(--kai-weight-medium)}.board-options-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.board-options-list li{gap:5px;display:grid}.board-option-main{align-items:center;gap:7px;display:flex}.board-options-list input[type=text]{flex:auto;min-width:0}.board-option-status{align-items:center;gap:8px;padding-left:2px;display:flex}.board-option-status label{color:var(--app-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.board-option-status input[type=number]{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);width:62px;color:var(--app-ink);background:var(--app-surface);font:inherit;font-variant-numeric:tabular-nums;padding:6px 8px;font-size:13px}.board-options-list input[type=text],.board-options-list select,.board-options-add input{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);color:var(--app-ink);background:var(--app-surface);font:inherit;padding:7px 9px;font-size:13px}.board-options-list button{border-radius:var(--kai-radius-sm);color:var(--app-muted);cursor:pointer;background:0 0;border:0;padding:6px;display:inline-flex}.board-options-list button:hover:not(:disabled){color:var(--app-ink);background:var(--app-surface)}.board-options-add{gap:7px;display:flex}.board-options-add input{flex:auto;min-width:0}.board-view-bar{gap:8px;display:grid}.board-view-tabs{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:2px;display:flex}.board-view-actions{align-items:center;margin-left:auto;display:flex}.board-view-tabs .board-view-actions{gap:8px;display:flex}.board-apps{align-items:center;gap:8px;display:flex}.board-apps-status,.board-apps-problem{color:var(--app-ink-soft);font-size:13px}.board-apps-problem{color:var(--kai-color-danger)}.board-view-tab{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);color:var(--app-ink-soft);background:var(--app-surface);font:inherit;cursor:pointer;align-items:baseline;gap:7px;padding:7px 13px;font-size:14px;display:inline-flex}.board-view-tab small{color:var(--app-muted);font-size:12px}.board-view-tab:hover:not(.board-view-tab-open){border-color:var(--app-green)}.board-view-tab-open{border-color:var(--app-green);color:var(--app-green-dark);background:color-mix(in srgb, var(--app-green) 12%, white);font-weight:var(--kai-weight-medium)}.board-view-tab-open small{color:var(--app-green-dark)}.board-view-notice{color:var(--app-ink-soft);margin:0;font-size:13px;line-height:1.5}.board-filter-refusal{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);color:var(--app-ink-soft);background:var(--app-snow);margin:0;padding:10px 13px;font-size:13px;line-height:1.5}.board-view-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.board-view-list>li{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);gap:11px;padding:13px 15px;display:grid}.board-view-list .board-field-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-view-block{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);gap:8px;padding:12px 14px;display:grid}.board-view-fields{flex-wrap:wrap;gap:7px 16px;display:flex}.board-view-block>.analysis-refresh{justify-self:start}.board-view-columns{gap:7px;margin:0;padding:0;list-style:none;display:grid}.board-view-columns li{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.board-view-columns li>span:first-child{min-width:0;font-weight:var(--kai-weight-medium);flex:120px}.board-view-columns button{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);color:var(--app-ink-soft);background:var(--app-surface);font:inherit;cursor:pointer;padding:5px 9px;font-size:12px}.board-view-columns button:disabled{color:var(--app-muted);cursor:not-allowed;opacity:.6}.board-view-filters{gap:9px;margin:0;padding:0;list-style:none;display:grid}.board-view-filters>li{gap:5px;display:grid}.board-view-filter{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.board-view-filter select,.board-view-filter input{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);color:var(--app-ink);background:var(--app-surface);font:inherit;padding:7px 9px;font-size:13px}.board-view-filter input{flex:130px;min-width:0}.board-view-filter>button:last-child{border-radius:var(--kai-radius-sm);color:var(--app-muted);cursor:pointer;background:0 0;border:0;padding:6px;display:inline-flex}.board-view-filter>button:last-child:hover:not(:disabled){color:var(--app-ink);background:var(--app-surface)}.board-view-filter-options{flex-wrap:wrap;flex-basis:100%;gap:6px 14px;padding-left:2px;display:flex}.board-view-filter-ok,.board-view-filter-limit{font-size:12px;line-height:1.5}.board-view-filter-ok{color:var(--kai-color-success)}.board-view-filter-limit{color:var(--app-ink-soft)}.board-view-actions{justify-items:start;gap:9px;display:grid}.board-view-actions .board-drawer-danger{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);gap:9px;padding:12px 14px;display:grid}.board-view-actions .board-drawer-danger p{color:var(--app-ink-soft);margin:0;font-size:13px;line-height:1.5}.board-view-actions .board-drawer-danger>div{flex-wrap:wrap;gap:8px;display:flex}.board-columns{align-items:flex-start;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.board-column{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:color-mix(in srgb, var(--app-snow) 70%, white);flex:0 0 272px;gap:8px;max-width:272px;padding:10px;display:grid}.board-column-done{background:color-mix(in srgb, var(--kai-color-success-soft) 30%, white)}.board-column-head{align-items:center;gap:6px;display:flex}.board-column-fold{border-radius:var(--kai-radius-sm);min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:7px;padding:2px;display:flex}.board-column-fold small{color:var(--app-muted);font-variant-numeric:tabular-nums;font-size:12px}.board-column-add{border-radius:var(--kai-radius-sm);color:var(--app-muted);cursor:pointer;background:0 0;border:0;padding:5px;display:inline-flex}.board-column-add:hover:not(:disabled){color:var(--app-ink);background:var(--app-surface)}.board-column-wip{border-radius:var(--kai-radius-sm);color:var(--kai-color-danger);background:var(--kai-color-danger-soft);margin:0;padding:5px 8px;font-size:12px;line-height:1.45}.board-column-cards{gap:7px;min-height:26px;margin:0;padding:0;list-style:none;display:grid}.board-drop-line{background:var(--app-green);border-radius:2px;height:2px;margin:1px 0}.board-card-item{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);gap:6px;padding:9px 10px;display:grid}.board-card-item[draggable=true]{cursor:grab}.board-card-lifted{opacity:.45}.board-card-trouble{border-color:color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface))}.board-card-top{align-items:flex-start;gap:6px;display:flex}.board-card-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0}.board-card-open strong{font-size:14px;font-weight:var(--kai-weight-medium);line-height:1.35}.board-card-open:hover strong{text-underline-offset:2px;text-decoration:underline}.board-card-move{border-radius:var(--kai-radius-sm);color:var(--app-muted);cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.board-card-move:hover:not(:disabled){color:var(--app-ink);background:var(--app-snow)}.board-card-columns{gap:3px;margin:0;padding:0;list-style:none;display:grid}.board-card-columns button{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);width:100%;color:var(--app-ink-soft);background:var(--app-snow);font:inherit;text-align:left;cursor:pointer;padding:6px 8px;font-size:12px}.board-card-columns button:hover:not(:disabled){border-color:var(--app-line-strong);background:var(--app-surface)}.board-card-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.board-card-meta>small{color:var(--app-muted);font-variant-numeric:tabular-nums;font-size:12px}.board-card-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.board-card-error,.board-column-error{border:1px solid color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-sm);color:var(--kai-color-danger);background:var(--kai-color-danger-soft);gap:6px;margin:0;padding:7px 9px;font-size:12px;line-height:1.45;display:grid}.board-card-error button,.board-column-error button{justify-self:start;padding:4px 9px;font-size:12px}.board-column-empty{border:1px dashed var(--app-line-strong);border-radius:var(--kai-radius-md);color:var(--app-muted);text-align:center;margin:0;padding:11px;font-size:12px}.board-column-more{border-radius:var(--kai-radius-sm);color:var(--app-green-dark);font:inherit;font-size:13px;font-weight:var(--kai-weight-medium);cursor:pointer;background:0 0;border:0;padding:6px}.board-column-more:hover:not(:disabled){background:var(--app-surface)}.board-period{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.board-period-move{align-items:center;gap:4px;display:flex}.board-period-move strong{text-align:center;text-transform:capitalize;min-width:148px;font-size:14px}.board-period-move>button{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);color:var(--app-ink-soft);background:var(--app-surface);cursor:pointer;padding:5px;display:inline-flex}.board-period-move>button:hover:not(:disabled){color:var(--app-ink);background:var(--app-snow)}.board-period-today{font-size:12px;font-weight:var(--kai-weight-medium)}.board-period-span{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);background:var(--app-snow);padding:2px;display:inline-flex}.board-period-span button{border-radius:var(--kai-radius-sm);color:var(--app-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:12px}.board-period-span-on{color:var(--app-ink);background:var(--app-surface);box-shadow:var(--kai-shadow-sm);font-weight:var(--kai-weight-medium)}.board-undated-open{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);color:var(--app-ink-soft);background:var(--app-surface);cursor:pointer;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-size:12px;display:inline-flex}.board-undated-open:hover{color:var(--app-ink);background:var(--app-snow)}.board-undated-open[aria-expanded=true]{color:var(--app-green-dark);border-color:var(--app-green)}.board-calendar{gap:4px;display:grid}.board-calendar-heads,.board-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.board-calendar-heads li{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium);padding:0 4px}.board-calendar-day{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);background:var(--app-surface);align-content:start;gap:4px;min-height:92px;padding:5px;display:grid}.board-calendar-outside{background:color-mix(in srgb, var(--app-snow) 60%, white)}.board-calendar-outside .board-calendar-day-head>span{color:var(--app-muted)}.board-calendar-today{border-color:var(--app-green);box-shadow:inset 0 0 0 1px var(--app-green)}.board-calendar-day-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.board-calendar-day-head>span{color:var(--app-ink-soft);font-size:12px;font-weight:var(--kai-weight-medium);font-variant-numeric:tabular-nums}.board-calendar-today .board-calendar-day-head>span{color:var(--app-green-dark)}.board-calendar-day-head button{color:var(--app-muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px;display:inline-flex}.board-calendar-day:hover .board-calendar-day-head button,.board-calendar-day-head button:focus-visible{opacity:1}.board-calendar-day-head button:hover:not(:disabled){color:var(--app-ink);background:var(--app-snow)}.board-calendar-items{gap:3px;margin:0;padding:0;list-style:none;display:grid}.board-calendar-item{border:0;border-left:2px solid var(--app-green);background:color-mix(in srgb, var(--app-green-soft) 32%, white);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:4px 7px 7px 4px;gap:1px;padding:4px 6px;display:grid}.board-calendar-item:hover{background:color-mix(in srgb, var(--app-green-soft) 55%, white)}.board-calendar-item strong,.board-calendar-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.board-calendar-item strong{font-size:12px;font-weight:var(--kai-weight-medium);line-height:1.35}.board-calendar-item small{color:var(--app-green-dark);font-variant-numeric:tabular-nums;font-size:11px}.board-calendar-item .board-card-value{color:var(--app-muted);font-size:11px}.board-calendar-more{color:var(--app-green-dark);font:inherit;font-size:11px;font-weight:var(--kai-weight-medium);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:start;padding:2px 4px}.board-calendar-more:hover{background:var(--app-snow)}.board-undated{border:1px dashed var(--app-line-strong);border-radius:var(--kai-radius-md);background:color-mix(in srgb, var(--app-snow) 70%, white);gap:8px;padding:11px;display:grid}.board-undated-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.board-undated-head h3{margin:0;font-size:14px}.board-undated-head>span{color:var(--app-muted);flex:auto;font-size:12px;line-height:1.45}.board-undated-head>button{border-radius:var(--kai-radius-sm);color:var(--app-muted);cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.board-undated-head>button:hover{color:var(--app-ink);background:var(--app-surface)}.board-undated-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.board-undated-list button{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);background:var(--app-surface);width:100%;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:6px 9px;display:flex}.board-undated-list button:hover{border-color:var(--app-line-strong)}.board-undated-list small{color:var(--app-muted);font-variant-numeric:tabular-nums;font-size:12px}.board-undated-list strong{min-width:0;font-size:13px;font-weight:var(--kai-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-plan{gap:8px;padding-bottom:6px;display:grid;overflow-x:auto}.board-plan-head,.board-plan-row{align-items:stretch;gap:8px;min-width:760px;display:flex}.board-plan-head{z-index:1;border-bottom:1px solid var(--app-line);background:var(--app-snow);padding-bottom:4px;position:sticky;top:0}.board-plan-name{flex:0 0 176px;align-items:center;gap:6px;min-width:0;display:flex}.board-plan-name>button{border-radius:var(--kai-radius-sm);min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:3px 4px;display:flex}.board-plan-name>button:hover{background:var(--app-snow)}.board-plan-name small{color:var(--app-muted);font-variant-numeric:tabular-nums;font-size:11px}.board-plan-name strong{min-width:0;font-size:13px;font-weight:var(--kai-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-plan-days,.board-plan-track{flex:auto;min-width:0;margin:0;padding:0;list-style:none;display:grid}.board-plan-track{align-items:center;min-height:30px}.board-plan-day{border-left:1px solid color-mix(in srgb, var(--app-line) 60%, transparent);min-width:0;color:var(--app-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:11px;display:flex}.board-plan-days .board-plan-day{padding:2px 0}.board-plan-weekend{background:color-mix(in srgb, var(--app-snow) 75%, transparent)}.board-plan-today{background:color-mix(in srgb, var(--app-green-soft) 40%, transparent)}.board-plan-days .board-plan-today{color:var(--app-green-dark);font-weight:var(--kai-weight-strong)}.board-plan-track-dragging .board-plan-bar{pointer-events:none}.board-plan-cell-hover{background:color-mix(in srgb, var(--app-green-soft) 80%, transparent);box-shadow:inset 0 0 0 1px var(--app-green)}.board-plan-bar{background:color-mix(in srgb, var(--app-green-soft) 65%, white);height:22px;box-shadow:inset 0 0 0 1px var(--app-green);border-radius:6px;align-items:stretch;display:flex;overflow:hidden}.board-plan-bar-open{min-width:0;color:var(--app-green-dark);font:inherit;font-size:12px;font-weight:var(--kai-weight-medium);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;padding:0 6px;overflow:hidden}.board-plan-bar-open:hover{text-decoration:underline}.board-plan-grip{background:var(--app-green);cursor:ew-resize;flex:0 0 8px}.board-plan-grip:hover{background:var(--app-green-dark)}.board-plan-clip{color:var(--app-green-dark);flex:none;align-items:center;padding:0 3px;font-size:12px;display:flex}.board-plan-pick{cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0}.board-plan-pick:hover:not(:disabled){background:color-mix(in srgb, var(--app-green-soft) 70%, transparent)}.board-plan-pick:disabled{cursor:default}.board-plan-section{gap:4px;display:grid}.board-plan-section h3{align-items:center;gap:6px;margin:4px 0 2px;font-size:13px;display:flex}.board-plan-section h3 small{color:var(--app-muted);font-variant-numeric:tabular-nums;font-size:12px}.board-plan-undated{border-top:1px dashed var(--app-line-strong);margin-top:4px;padding-top:8px}.board-plan-undated>.board-quiet{margin:0}.board-plan-row>.board-card-error{flex:100%}.board-rows{gap:14px;display:grid}.board-rows-section{gap:6px;display:grid}.board-rows-head{align-items:center;gap:6px;display:flex}.board-rows-fold{border-radius:var(--kai-radius-sm);min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:7px;padding:2px;display:flex}.board-rows-fold small{color:var(--app-muted);font-variant-numeric:tabular-nums;font-size:12px}.board-rows-add{border-radius:var(--kai-radius-sm);color:var(--app-muted);cursor:pointer;background:0 0;border:0;padding:5px;display:inline-flex}.board-rows-add:hover:not(:disabled){color:var(--app-ink);background:var(--app-surface)}.board-rows-body{gap:4px;margin:0;padding:0;list-style:none;display:grid}.board-row-line{gap:4px;display:grid}.board-row-main{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);background:var(--app-surface);width:100%;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:7px 10px;display:flex}.board-row-main:hover{border-color:var(--app-line-strong);background:var(--app-snow)}.board-row-main>small{color:var(--app-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.board-row-main>strong{min-width:0;font-size:13px;font-weight:var(--kai-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.board-row-done{color:var(--app-muted);text-decoration:line-through}.board-row-values{min-width:0;color:var(--app-muted);flex:auto;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.board-row-values .board-card-value{flex:0 auto}@media (hover:none){.board-calendar-day-head button{opacity:1}}@media (max-width:640px){.board-list,.board-roster{grid-template-columns:minmax(0,1fr)}.board-undated-open{margin-left:0}.board-period-move strong{min-width:108px;font-size:13px}.board-calendar-day{min-height:62px;padding:3px}.board-calendar-item{padding:3px 4px}.board-calendar-item .board-card-value{display:none}.board-plan-name{flex-basis:116px}.board-row-main{flex-wrap:wrap}.board-row-values{flex-basis:100%;justify-content:flex-start}.board-filters .board-quiet{margin-left:0}.board-groups-row,.board-groups-new{grid-template-columns:auto auto minmax(0,1fr) auto;padding-left:4px;padding-right:4px}.board-groups-count{display:none}.board-groups-create{grid-column:auto}.board-groups-foot{padding-left:16px;padding-right:16px}.board-group-picker-row{flex-wrap:wrap}.board-team-head button{margin-left:0}.board-drawer{max-height:calc(100vh - 24px)}.board-drawer-head,.board-drawer-tabs,.board-drawer-body{padding-left:16px;padding-right:16px}.board-column{flex:0 0 84vw;max-width:84vw}.board-option-status{flex-wrap:wrap}.board-view-tabs{flex-wrap:nowrap;overflow-x:auto}.board-view-tabs .board-view-tab{flex:none}.board-view-actions{flex:none;margin-left:4px}.board-view-filter select,.board-view-filter input{flex:100%}}.webhook-block{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);margin-top:22px;padding:22px 24px}.webhook-block h2{font-size:17px;font-weight:var(--kai-weight-medium);letter-spacing:-.01em;margin:0}.webhook-block>p{max-width:720px;color:var(--app-muted);margin:7px 0 0;font-size:14.5px;line-height:1.6}.webhook-block>p strong{color:var(--app-ink)}.webhook-block .agent-copy-block,.webhook-block>.board-filters,.webhook-block>.analysis-refresh{margin-top:14px}.webhook-facts,.webhook-stats{flex-wrap:wrap;gap:12px 30px;margin:16px 0 0;display:flex}.webhook-facts dt,.webhook-stats dt{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium);margin:0}.webhook-facts dd{font-size:15px;font-weight:var(--kai-weight-medium);margin:3px 0 0}.webhook-facts select{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-sm);color:var(--app-ink);background:var(--app-surface);font:inherit;font-size:14.5px;font-weight:var(--kai-weight-medium);cursor:pointer;margin-top:1px;padding:4px 8px}.webhook-facts select:disabled{color:var(--app-muted);cursor:default}.webhook-retention{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);background:var(--app-snow);max-width:720px;margin-top:16px;padding:14px 16px}.webhook-retention p{color:var(--app-ink-soft);margin:0;font-size:14px;line-height:1.6}.webhook-retention-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;display:flex}.webhook-retention-actions .composer-submit{min-height:38px;padding:0 16px;font-size:14px}.webhook-retention-actions button:not(.composer-submit){border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-sm);min-height:38px;color:var(--app-ink-soft);background:var(--app-surface);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;padding:0 15px}.webhook-retention-actions button:not(.composer-submit):hover{border-color:var(--app-ink-soft)}.webhook-stats dd{font-size:26px;font-weight:var(--kai-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:4px 0 0}.webhook-stats .webhook-bad{color:var(--kai-color-danger)}.webhook-state{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 20px;display:flex}.webhook-state strong{font-size:15.5px;font-weight:var(--kai-weight-medium);display:block}.webhook-state small{max-width:760px;color:var(--app-muted);margin-top:4px;font-size:14px;line-height:1.6;display:block}.webhook-state-ok{border-color:var(--kai-color-success-soft);background:var(--kai-color-success-soft)}.webhook-state-warn{border-color:color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));background:var(--kai-color-warning-soft)}.webhook-state-bad{border-color:color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));background:var(--kai-color-danger-soft)}.webhook-state .composer-submit{border:1px solid var(--kai-color-accent);border-radius:var(--kai-radius-pill);min-height:38px;color:var(--kai-color-accent-ink);background:var(--kai-color-accent);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.webhook-state .composer-submit:disabled{opacity:.6;cursor:default}.webhook-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.webhook-row{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);align-items:center;gap:20px;padding:16px 20px;display:flex}.webhook-row:hover{border-color:var(--app-line-strong)}.webhook-row>a{min-width:0;color:inherit;flex:240px;text-decoration:none}.webhook-row>a strong{font-size:17px;font-weight:var(--kai-weight-medium);display:block}.webhook-row>a small{color:var(--app-muted);margin-top:3px;font-size:13.5px;display:block}.webhook-row>a small.webhook-row-app{align-items:center;gap:6px;display:flex}.webhook-row dl{flex-wrap:wrap;gap:6px 22px;margin:0;display:flex}.webhook-row dl>div{align-items:center;gap:7px;display:flex}.webhook-row dt{color:var(--app-muted);margin:0;display:flex}.webhook-row dd{color:var(--app-ink-soft);margin:0;font-size:14px}.webhook-quiet{color:var(--kai-color-warning-ink);font-weight:var(--kai-weight-medium)}.credential-lede{color:var(--app-ink-soft);margin:18px 0 0;font-size:15px;line-height:1.55}.credential-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:14px 0 18px;display:flex}.credential-toolbar>.hr-chip-row{margin-bottom:0}.knowledge-page>.credential-lede+.connection-notice{margin:16px 0 0}.credential-groups{gap:24px;display:grid}.credential-group-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.credential-group-head h2{font-size:17px;font-weight:var(--kai-weight-strong);align-items:center;gap:10px;margin:0;display:flex}.credential-group-head>span{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium)}.credential-row-problem{border-left:4px solid var(--app-line-strong)}.credential-row>a small+small{margin-top:2px}.credential-no-match{color:var(--app-muted);margin:0;font-size:14px}.credential-empty small a{color:var(--app-green-dark);font-weight:var(--kai-weight-medium)}.board-drawer-body>.webhook-state{margin-top:0}.board-drawer-body>.webhook-state small+small{margin-top:8px}.credential-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.credential-actions>.board-quiet{margin:0}.credential-verdict{color:var(--app-green-dark);flex:260px;align-items:flex-start;gap:7px;margin:0;font-size:14px;line-height:1.5;display:flex}.credential-verdict svg{flex:none;margin-top:3px}.credential-verdict em{color:var(--app-muted);font-style:normal}.credential-facts dd small{color:var(--app-muted);font-size:12.5px;font-weight:var(--kai-weight-medium);overflow-wrap:anywhere;display:block}.credential-facts-title{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium);margin:4px 0 0}.credential-scopes{gap:5px;margin:0;padding:0;list-style:none;display:grid}.credential-scopes code{overflow-wrap:anywhere;max-width:100%;display:inline-block}.credential-usages{gap:7px;margin:0;padding:0;list-style:none;display:grid}.credential-usages li{border-radius:var(--kai-radius-md);background:var(--app-snow);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 11px;display:flex}.credential-usages small{color:var(--app-muted);font-size:11.5px;font-weight:var(--kai-weight-medium);flex:none}.credential-usages a{min-width:0;color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-medium);overflow-wrap:anywhere;text-decoration:none}.credential-usages a:hover{color:var(--app-green-dark);text-underline-offset:3px;text-decoration:underline}.credential-external{border-top:1px solid var(--app-line);gap:8px;padding-top:12px;display:grid}.credential-external>.external-platform-notice{margin:0}.credential-row-secret>a strong code{background:var(--app-snow);font-size:15px;font-weight:var(--kai-weight-medium);overflow-wrap:anywhere;border-radius:6px;padding:2px 7px}.credential-app-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.credential-app-grid>.source-picker-card{padding:18px}.credential-app-grid>.source-picker-card strong{margin-top:12px;font-size:16.5px}.credential-app-grid>.source-picker-card em{margin-top:14px}.credential-empty-grid{gap:8px;margin-top:8px;display:grid}.credential-empty-grid>strong{font-size:17px;font-weight:var(--kai-weight-medium)}.credential-empty-grid>p{max-width:620px;color:var(--app-muted);margin:0 0 10px;font-size:14.5px;line-height:1.55}.credential-head-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.credential-head-name code{border-radius:var(--kai-radius-sm);background:var(--app-snow);font-size:19px;font-weight:var(--kai-weight-medium);padding:2px 8px}.credential-head-name>button,.credential-name-edit>button{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);width:28px;height:28px;color:var(--app-ink-soft);background:var(--app-surface);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.credential-head-name>button:hover,.credential-name-edit>button:hover:not(:disabled){border-color:var(--app-line-strong);color:var(--app-ink);background:var(--app-snow)}.credential-name-edit>button:disabled{opacity:.4;cursor:default}.credential-name-edit{align-items:center;gap:6px;min-width:0;display:flex}.credential-name-edit>input{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-sm);min-width:0;height:38px;color:var(--app-ink);background:var(--app-surface);font:inherit;font-size:18px;font-weight:var(--kai-weight-medium);outline:none;flex:160px;padding:0 11px}.credential-name-edit>input:focus{border-color:var(--app-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-green-soft) 70%, transparent)}.credential-ficha,.credential-panel-step{gap:var(--kai-space-4);flex-direction:column;display:flex}.credential-steps{color:var(--kai-color-ink-muted);font-size:var(--kai-text-small-size);line-height:var(--kai-text-small-line);margin:8px 0 0;padding-left:20px}.credential-steps li+li{margin-top:4px}.credential-file-field{gap:var(--kai-space-2);flex-direction:column;display:flex}.credential-guide{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--kai-color-surface-sunken)}.credential-guide>summary{align-items:center;gap:var(--kai-space-3);border-radius:var(--kai-radius-lg);cursor:pointer;padding:14px 16px;list-style:none;display:flex}.credential-guide>summary::-webkit-details-marker{display:none}.credential-guide>summary:hover{background:var(--kai-color-fill)}.credential-guide>summary:focus-visible{outline:var(--kai-focus-ring);outline-offset:var(--kai-focus-offset)}.credential-guide>summary>.kit-app-tile{flex:none}.credential-guide-title{flex:1;min-width:0}.credential-guide-title>span{color:var(--app-green-dark);font-size:11px;font-weight:var(--kai-weight-strong);letter-spacing:.05em;text-transform:uppercase;display:block}.credential-guide-title>strong{font-size:15px;font-weight:var(--kai-weight-strong);letter-spacing:-.01em;margin-top:3px;display:block}.credential-guide-count{color:var(--app-muted);flex:none;font-size:13px}.credential-guide-chevron{color:var(--app-muted);transition:transform var(--kai-duration-fast) var(--kai-ease);flex:none}.credential-guide[open] .credential-guide-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.credential-guide-chevron{transition:none}}.credential-guide-intro{color:var(--app-ink-soft);margin:0;padding:0 16px 4px;font-size:13px;line-height:1.55}.credential-guide .source-guide-steps{padding:2px 16px 10px}.credential-guide .source-guide-steps>li:first-child{padding-top:10px}.credential-guide>.source-guide-docs{border-top:1px solid var(--app-line);color:var(--app-ink-soft);font-size:13px;font-weight:var(--kai-weight-medium);align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:flex}.credential-guide>.source-guide-docs>span{margin-right:auto}.credential-guide>.source-guide-docs:hover{color:var(--app-green-dark)}.resource-help{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--kai-color-surface-sunken);margin-top:14px}.resource-help>summary{font-size:13px;font-weight:var(--kai-weight-strong);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.resource-help>summary::-webkit-details-marker{display:none}.resource-help>summary:hover{background:var(--kai-color-fill)}.resource-help>summary:focus-visible{outline:var(--kai-focus-ring);outline-offset:var(--kai-focus-offset)}.resource-help>summary svg{color:var(--app-muted);flex:none}.resource-help>summary>span{color:var(--app-muted);font-weight:var(--kai-weight-regular);margin-left:auto}.resource-help .source-guide-steps{padding:0 14px 8px}.credential-recovery{border:1px solid color-mix(in srgb, var(--kai-color-danger) 22%, var(--kai-color-surface));border-radius:var(--kai-radius-lg);background:var(--kai-color-danger-soft);padding:4px 16px 6px}.credential-recovery h3{color:var(--kai-color-danger-ink);font-size:12px;font-weight:var(--kai-weight-strong);letter-spacing:.03em;text-transform:uppercase;margin:12px 0 0}.credential-recovery ul{margin:0;padding:0;list-style:none}.credential-recovery li{padding:12px 0}.credential-recovery li+li{border-top:1px dashed color-mix(in srgb, var(--kai-color-danger) 22%, var(--kai-color-surface))}.credential-recovery strong{color:var(--kai-color-danger-ink);font-size:13.5px;font-weight:var(--kai-weight-medium);line-height:1.4;display:block}.credential-recovery small{color:var(--app-ink-soft);margin-top:4px;font-size:13px;line-height:1.55;display:block}.credential-recovery a{color:var(--kai-color-danger-ink);font-size:13px;font-weight:var(--kai-weight-strong);align-items:center;gap:5px;margin-top:7px;text-decoration:none;display:inline-flex}.credential-recovery a:hover{text-decoration:underline}.credential-flash{border:1px solid var(--app-green-soft);border-radius:var(--kai-radius-md);color:var(--app-green-dark);background:var(--app-green-soft);font-size:14px;font-weight:var(--kai-weight-medium);align-items:flex-start;gap:7px;margin:0;padding:12px 14px;line-height:1.5;display:flex}.credential-flash svg{flex:none;margin-top:3px}.credential-fields-edit{border-top:1px solid var(--app-line);gap:12px;padding-top:12px;display:grid}.credential-fields-edit .composer-field+.composer-field{margin-top:0}.credential-fields-edit>.board-drawer-actions{gap:8px}.credential-type-off{opacity:.62;cursor:default!important}.credential-type-off:hover{border-color:var(--app-line-strong)!important}.credential-type-note{font-weight:var(--kai-weight-medium);color:var(--app-green-dark)!important}.credential-catalog-field+.credential-catalog-field,.composer-field+.credential-catalog-field,.credential-catalog-field+.composer-field{margin-top:16px}.credential-catalog-field>label{display:block}.credential-catalog-field textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.credential-catalog-field>.source-key-file-pick{align-self:flex-start;margin-top:8px}.credential-value-field{position:relative}.credential-value-field>input{padding-right:46px!important}.credential-value-field>button{border-radius:var(--kai-radius-sm);width:34px;height:34px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.credential-value-field>button:hover:not(:disabled){color:var(--app-ink);background:var(--app-snow)}.credential-value-field>button:disabled{opacity:.35;cursor:default}.credential-field-issue{font-weight:var(--kai-weight-medium);color:var(--kai-color-danger)!important}.composer-field .source-field-hint code{background:var(--app-snow);border-radius:5px;padding:1px 5px;font-size:12px}.credential-blockers{border-top:1px solid var(--app-line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.credential-blockers>.composer-prompt{margin-bottom:0}.composer-actions .credential-back{background:0 0;border-color:#0000;margin-right:auto}.composer-actions .credential-back:hover:not(:disabled){color:var(--app-ink);background:var(--app-snow)}.source-menu-separator{background:var(--app-line);border:0;height:1px;margin:6px 4px}.source-vault-pick{margin-bottom:16px}.source-vault-pick>legend{color:var(--kai-color-ink);font-size:var(--kai-text-small-size);font-weight:var(--kai-weight-medium);line-height:var(--kai-text-small-line);margin-bottom:6px;padding:0}.credential-toolbar-side{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.credential-toolbar-side>.hr-chip-row{margin-bottom:0}.credential-audit-link{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.credential-audit-link:hover{color:var(--app-green-dark);text-underline-offset:3px;text-decoration:underline}.credential-audit-under{text-align:center;margin:14px 0 0}.credential-audit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-top:18px;display:flex}.credential-audit-head>div{min-width:0}.credential-audit-head h2{font-size:20px;font-weight:var(--kai-weight-strong);margin:0}.credential-audit-head .credential-lede{margin-top:4px}.credential-audit-head>.analysis-refresh{flex:none}.credential-audit-filter{margin:0}.credential-audit-filter .hr-chip{cursor:default;gap:8px;max-width:100%}.credential-audit-filter .hr-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.credential-audit-filter .hr-chip>a{border-radius:var(--kai-radius-pill);width:20px;height:20px;color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.credential-audit-filter .hr-chip>a:hover{background:#ffffff2e}.knowledge-page>.credential-audit-head~.connection-notice{margin-top:0}.credential-audit-list{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.credential-audit-row{grid-template-columns:118px minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:13px 18px;display:grid}.credential-audit-row+.credential-audit-row{border-top:1px solid var(--app-line)}.credential-audit-row>time{color:var(--app-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.credential-audit-what{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.credential-audit-what>p{min-width:0;color:var(--app-ink-soft);overflow-wrap:anywhere;flex:260px;margin:0;font-size:14.5px;line-height:1.55}.credential-audit-what strong{color:var(--app-ink);font-weight:var(--kai-weight-medium)}.credential-audit-what a{color:var(--app-ink);font-weight:var(--kai-weight-medium);text-decoration:none}.credential-audit-what a:hover{color:var(--app-green-dark);text-underline-offset:3px;text-decoration:underline}.credential-audit-what code{background:var(--app-snow);border-radius:5px;padding:1px 5px;font-size:13px}.credential-audit-what em{color:var(--app-muted)}.credential-audit-row-failed{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface))}.credential-audit-more{justify-self:start}@media (max-width:560px){.credential-audit-row{grid-template-columns:minmax(0,1fr);gap:2px}}.credential-history .credential-audit-list-compact{background:0 0;border:0;border-radius:0;margin-top:0}.credential-audit-list-compact .credential-audit-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:9px 0}.credential-audit-list-compact .credential-audit-row:first-child{padding-top:0}.credential-audit-list-compact .credential-audit-what>p{font-size:14px}.credential-audit-list-compact .credential-audit-row-failed{box-shadow:none}.credential-history-all{width:fit-content;color:var(--app-green-dark);font-size:13.5px;font-weight:var(--kai-weight-medium);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.credential-history-all:hover{text-underline-offset:3px;text-decoration:underline}.credential-row>a small.credential-rotate{color:var(--kai-color-warning-ink);font-weight:var(--kai-weight-medium);align-items:center;gap:4px;margin-top:4px;display:flex}.credential-rotate-ficha{border:1px solid color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-md);background:var(--kai-color-warning-soft);color:var(--kai-color-warning-ink);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.credential-rotate-ficha svg{flex:none;margin-top:3px}.credential-rotate-ficha strong{font-weight:var(--kai-weight-strong)}.webhook-form{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);margin-top:4px;padding:24px 26px 0}.webhook-form .composer-field{margin-bottom:18px}.webhook-form .composer-step:not(:first-child){margin-top:26px}.webhook-form>.composer-error{margin-bottom:16px}.webhook-acknowledge{border:1px solid color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-md);background:var(--kai-color-warning-soft);color:var(--app-ink-soft);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:14.5px;line-height:1.55;display:flex}.webhook-acknowledge input{width:17px;height:17px;accent-color:var(--app-green);flex:none;margin:2px 0 0}.webhook-form-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:22px;padding:18px 0 0;display:flex}.webhook-form .webhook-form-actions{border-top:1px solid var(--app-line);margin-top:0;padding:18px 0 24px}.webhook-form-actions .composer-submit{border:1px solid var(--kai-color-accent);border-radius:var(--kai-radius-pill);min-height:44px;color:var(--kai-color-accent-ink);background:var(--kai-color-accent);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.webhook-form-actions .composer-submit:not(:disabled):hover{border-color:var(--app-green-dark);background:var(--app-green-dark)}.webhook-form-actions .composer-submit:disabled{opacity:.55;cursor:default}.webhook-events{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.webhook-event{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);overflow:hidden}.webhook-event.is-open{border-color:var(--app-line-strong)}.webhook-event>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:11px 14px;display:flex}.webhook-event>button:hover{background:var(--app-snow)}.webhook-event>button>strong{min-width:120px;font-size:14px;font-weight:var(--kai-weight-medium);flex:none}.webhook-event>button>small{min-width:0;color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:13.5px;overflow:hidden}.webhook-event>button>small:last-of-type{text-align:right;flex:none}.webhook-event>button>.analysis-pill{flex:none}.webhook-event>button>svg{color:var(--app-muted);flex:none}.webhook-event-body{border-top:1px solid var(--app-line);padding:4px 14px 16px}.webhook-event-body>.analysis-retry-why,.webhook-event-body>.composer-error{margin:12px 0 0}.webhook-event-meta{color:var(--app-muted);margin:12px 0 0;font-size:13px}.webhook-headers{border-radius:var(--kai-radius-md);background:var(--app-snow);gap:4px 14px;margin:12px 0 0;padding:12px 14px;font-size:13px;display:grid}.webhook-headers>div{gap:10px;display:flex}.webhook-headers dt{color:var(--app-muted);overflow-wrap:anywhere;flex:0 0 200px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.webhook-headers dd{color:var(--app-ink-soft);overflow-wrap:anywhere;flex:1 1 0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.webhook-event-json{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);tab-size:2;max-height:420px;margin:12px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow:auto}.webhook-event-json code{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.webhook-event-actions{border-top:1px dashed var(--app-line);justify-items:start;gap:10px;margin-top:14px;padding-top:14px;display:grid}.webhook-event-actions>button{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);min-height:34px;color:var(--app-ink-soft);background:var(--app-surface);font:inherit;font-size:13.5px;font-weight:var(--kai-weight-medium);cursor:pointer;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.webhook-event-actions>button:hover:not(:disabled){border-color:var(--app-ink-soft)}.webhook-event-actions>button:disabled{opacity:.55;cursor:default}.webhook-event-actions>.source-field-hint,.webhook-event-actions>.composer-error{margin:0}.webhook-event-confirm{border:1px solid color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-md);background:var(--kai-color-warning-soft);width:100%;padding:12px 14px}.webhook-event-confirm>p{color:var(--app-ink-soft);margin:0;font-size:13.5px;line-height:1.55}.webhook-event-confirm>div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.webhook-event-confirm button{border:1px solid var(--kai-color-warning);border-radius:var(--kai-radius-pill);min-height:34px;color:var(--kai-color-accent-ink);background:var(--kai-color-warning);font:inherit;font-size:13.5px;font-weight:var(--kai-weight-medium);cursor:pointer;padding:0 14px}.webhook-event-confirm button:disabled{opacity:.6;cursor:default}.webhook-event-confirm .quiet-button{border-color:var(--app-line-strong);color:var(--app-ink-soft);background:var(--app-surface)}.webhook-event-test{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);width:100%;padding:12px 14px}.webhook-event-test>p{color:var(--app-muted);margin:0;font-size:13px;line-height:1.55}.webhook-event-test>ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.webhook-event-test>ul>li{justify-items:start;gap:4px;display:grid}.webhook-event-test button{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);min-height:34px;color:var(--app-ink-soft);background:var(--app-surface);font:inherit;font-size:13.5px;font-weight:var(--kai-weight-medium);text-align:left;cursor:pointer;padding:0 13px}.webhook-event-test button:hover:not(:disabled){border-color:var(--app-ink-soft)}.webhook-event-test button:disabled{opacity:.55;cursor:default}.webhook-event-test>ul>li>small{color:var(--app-muted);font-size:12.5px;line-height:1.5}.webhook-triggers{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.webhook-triggers>li{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);align-items:center;gap:12px;padding:12px 14px;display:flex}.webhook-triggers strong{font-size:15px;font-weight:var(--kai-weight-medium);flex:auto}.webhook-triggers small{color:var(--app-muted);flex:2 1 0;font-size:13.5px}.webhook-danger{border-color:color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface))}.webhook-danger-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.webhook-danger-actions button{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);min-height:38px;color:var(--app-ink-soft);background:var(--app-surface);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.webhook-danger-actions button:hover{border-color:var(--app-ink-soft)}.webhook-danger-actions .webhook-delete{border-color:color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));color:var(--kai-color-danger);margin-left:auto}.webhook-danger-actions .webhook-delete:hover{border-color:var(--kai-color-danger);color:var(--kai-color-accent-ink);background:var(--kai-color-danger)}.webhook-danger-actions .source-field-hint{flex:260px;margin:0}.source-guide-steps .agent-copy-block{margin-top:10px;padding:10px 11px}.source-guide-steps .agent-copy-block pre,.source-guide-steps .agent-copy-block pre code{font-size:12.5px}.webhook-guide-once{border-radius:var(--kai-radius-pill);color:var(--app-ink-soft);background:var(--app-snow);font-size:11px;font-weight:var(--kai-weight-strong);align-items:center;gap:5px;margin-top:8px;padding:3px 9px;display:inline-flex}.webhook-guide-notes{border-top:1px solid var(--app-line);padding:8px 20px 4px}.webhook-guide-notes ul{margin:0;padding:0;list-style:none}.webhook-guide-notes>ul>li{padding:13px 0}.webhook-guide-notes>ul>li+li{border-top:1px dashed var(--app-line)}.webhook-guide-notes p{color:var(--app-ink-soft);font-size:11.5px;font-weight:var(--kai-weight-strong);align-items:center;gap:6px;margin:0 0 6px;display:flex}.webhook-guide-notes strong{font-size:13.5px;font-weight:var(--kai-weight-medium);line-height:1.4;display:block}.webhook-guide-notes small{color:var(--app-muted);margin-top:5px;font-size:13px;line-height:1.55;display:block}.webhook-guide-notes small strong{color:var(--app-ink-soft);font-size:inherit;font-weight:var(--kai-weight-strong);display:inline}.webhook-guide-notes code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.webhook-guide-notes em{border-radius:var(--kai-radius-pill);color:var(--app-green-dark);background:var(--app-green-soft);font-size:11px;font-style:normal;font-weight:var(--kai-weight-strong);margin-top:6px;padding:2px 8px;display:inline-block}.webhook-guide-notes>ul>li.webhook-guide-unconfirmed{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);margin:4px 0 8px;padding:13px 14px}.webhook-alta{min-width:0}.webhook-alta>.analysis-page-head+.webhook-block{margin-top:0}.webhook-block>p code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.webhook-paste-secret{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.webhook-paste-secret input.source-credential{flex:260px;min-width:0;margin-top:0}.webhook-paste-secret .composer-submit{flex:none}.webhook-nothing{background:var(--app-snow)}.webhook-causes{gap:12px;margin:16px 0 0;padding:0 0 0 20px;display:grid}.webhook-causes>li::marker{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium)}.webhook-causes strong{font-size:14.5px;font-weight:var(--kai-weight-medium);display:block}.webhook-causes small{max-width:700px;color:var(--app-muted);margin-top:3px;font-size:13.5px;line-height:1.6;display:block}.webhook-log-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.webhook-rehearsed{border:1px solid color-mix(in srgb, var(--kai-color-success) 30%, var(--kai-color-line));border-radius:var(--kai-radius-md);background:var(--kai-color-success-soft);max-width:720px;color:var(--app-ink-soft);margin:14px 0 0;padding:11px 14px;font-size:13.5px;line-height:1.6}.webhook-event-mark{border:1px dashed var(--app-line-strong);border-radius:var(--kai-radius-pill);color:var(--app-muted);font-size:11.5px;font-weight:var(--kai-weight-medium);flex:none;padding:2px 8px}@media (max-width:800px){.webhook-log-head{flex-direction:column;align-items:flex-start;gap:10px}.webhook-block{padding:18px 16px}.webhook-state{flex-direction:column;align-items:stretch}.webhook-row{flex-wrap:wrap;gap:10px}.webhook-row>a{flex:100%}.webhook-form{padding:18px 16px 0}.webhook-form-actions{flex-wrap:wrap}.webhook-event>button{flex-wrap:wrap;gap:6px 12px}.webhook-event>button>strong{min-width:0}.webhook-event>button>small{white-space:normal;flex:100%}.webhook-event>button>small:last-of-type{text-align:left}.webhook-headers>div{flex-direction:column;gap:2px}.webhook-headers dt{flex:none}.webhook-danger-actions .webhook-delete{margin-left:0}}.split-button{display:inline-flex;position:relative}.split-button>.use-case-new:first-child{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.split-button-more{border-left:1px solid #ffffff4d;border-top-left-radius:0;border-bottom-left-radius:0;justify-content:center;width:38px;padding:0}.split-button-more svg{width:15px;height:15px}.split-button>.source-menu-panel{min-width:236px;top:calc(100% + 8px);right:0}.automation-tabs{border-radius:var(--kai-radius-pill);background:var(--kai-color-fill);scrollbar-width:none;gap:2px;max-width:100%;margin:18px 0 0;padding:3px;display:inline-flex;overflow-x:auto}.automation-tab{border-radius:var(--kai-radius-pill);min-height:32px;color:var(--kai-color-ink-soft);font-size:14px;font-weight:var(--kai-weight-regular);white-space:nowrap;flex:none;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.automation-tab:hover{color:var(--kai-color-ink)}.automation-tab-on{color:var(--kai-color-ink);background:var(--kai-color-surface);font-weight:var(--kai-weight-medium);box-shadow:0 1px 2px #1414281a,0 0 0 .5px #1414280f}.workflow-recipes{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);margin-top:18px;padding:18px 22px 20px}.workflow-recipes>div>strong{font-size:15px;font-weight:var(--kai-weight-medium);display:block}.workflow-recipes>div>small{color:var(--app-muted);margin-top:3px;font-size:13.5px;display:block}.workflow-recipes>ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.workflow-recipes>ul>li{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.workflow-recipes>ul>li>div{flex:320px;min-width:0}.workflow-recipes>ul>li>div>strong{font-size:15.5px;font-weight:var(--kai-weight-medium);display:block}.workflow-recipes>ul>li>div>small{color:var(--app-muted);margin-top:4px;font-size:13.5px;line-height:1.45;display:block}.workflow-recipes>ul>li>button,.workflow-recipes>ul>li>a{flex:none}.workflow-recipes>ul>li.recipe-off{background:0 0;border-style:dashed}.workflow-recipes .recipe-pick{margin-top:12px}.workflow-recipes .recipe-pick select{max-width:420px}.workflow-recipes .recipe-pick-one{color:var(--app-muted);margin-top:10px;font-size:13.5px;line-height:1.45;display:block}.workflow-recipes .recipe-blocker{color:var(--kai-color-warning-ink);margin-top:10px;font-size:13.5px;line-height:1.45;display:block}.workflow-recipes-dialog{width:min(760px,100%)}.workflow-recipes-dialog>.workflow-recipes{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:22px 30px 26px;overflow-y:auto}.workflow-recipes-dialog>.workflow-recipes>ul{margin-top:0}.workflow-recipes-dialog>.workflow-recipes>ul>li:not(.recipe-off){background:var(--app-surface)}.workflow-recipes-dialog .composer-error{margin:14px 0 0}.workflow-row-bad{border-color:color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));box-shadow:inset 3px 0 0 var(--kai-color-danger)}.webhook-row>a small .workflow-row-silent{color:var(--kai-color-warning-ink);font-weight:var(--kai-weight-medium)}.once-moment{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.once-moment>legend{font-size:var(--kai-text-small-size);font-weight:var(--kai-weight-medium);color:var(--kai-color-ink);margin-bottom:4px;padding:0}.workflow-reschedule{gap:10px;margin-top:14px;display:grid}.workflow-notices{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.workflow-notice{border:1px solid color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-md);background:var(--kai-color-warning-soft);padding:13px 16px}.workflow-notice strong{font-size:14.5px;font-weight:var(--kai-weight-medium);display:block}.workflow-notice small{max-width:760px;color:var(--app-muted);margin-top:4px;font-size:13.5px;line-height:1.6;display:block}.workflow-notice-bad{border-color:color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));background:var(--kai-color-danger-soft)}.agent-notice{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface)}.agent-notice>details>summary{cursor:pointer;font-size:14px;font-weight:var(--kai-weight-medium);align-items:center;gap:8px;padding:10px 14px;list-style:none;display:flex}.agent-notice>details>summary::-webkit-details-marker{display:none}.agent-notice>details>summary:hover{background:var(--app-snow);border-radius:var(--kai-radius-md)}.agent-notice-chevron{color:var(--app-ink-soft);transition:transform var(--kai-duration-fast) var(--kai-ease);flex:none}.agent-notice>details[open]>summary .agent-notice-chevron{transform:rotate(90deg)}.agent-notice-body{padding:0 14px 12px 35px}.agent-notice-body>small{max-width:760px;color:var(--app-muted);font-size:13.5px;line-height:1.6;display:block}.agent-notice.is-bad{border-left:3px solid var(--kai-color-danger)}.workflow-steps-read{gap:12px;margin:16px 0 0;padding:0 0 0 22px;display:grid}.workflow-steps-read>li::marker{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium)}.workflow-steps-read strong{font-size:14.5px;font-weight:var(--kai-weight-medium);display:block}.workflow-steps-read small{max-width:720px;color:var(--app-muted);margin-top:3px;font-size:13.5px;line-height:1.6;display:block}.workflow-step-current{border:1px solid var(--app-green-soft);border-radius:var(--kai-radius-md);background:var(--kai-color-accent-soft);padding:11px 14px}.workflow-step-current::marker{color:var(--app-green-dark)}.workflow-step-done::marker{color:var(--kai-color-success)}.workflow-step-pending strong{color:var(--app-muted);font-weight:var(--kai-weight-medium)}.workflow-editor{padding-bottom:60px}.workflow-publish-blocked{border:1px solid color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-md);background:var(--kai-color-warning-soft);max-width:760px;color:var(--app-ink-soft);margin:14px 0 0;padding:11px 14px;font-size:13.5px;line-height:1.6}.workflow-steps{gap:14px;margin:22px 0 0;padding:0 0 0 26px;display:grid}.workflow-steps>li::marker{color:var(--app-muted);font-size:14px;font-weight:var(--kai-weight-strong)}.workflow-step{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);padding:18px 20px}.workflow-step>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workflow-step>header p{color:var(--app-green-dark);font-size:11.5px;font-weight:var(--kai-weight-strong);margin:0 0 5px}.workflow-step>header h2{font-size:16.5px;font-weight:var(--kai-weight-medium);letter-spacing:-.01em;margin:0}.workflow-step>header small{color:var(--app-muted);margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.workflow-step-actions{flex:none;align-items:center;gap:14px;display:flex}.workflow-step-actions button{color:var(--app-ink-soft);font:inherit;font-size:13.5px;font-weight:var(--kai-weight-medium)}.workflow-step-actions button:not(:disabled):hover{color:var(--app-green-dark);text-decoration:underline}.workflow-step-actions button:disabled{color:var(--app-line-strong);cursor:default}.workflow-step-body{border-top:1px dashed var(--app-line);gap:14px;margin-top:16px;padding-top:16px;display:grid}.workflow-step-body>.quiet-button{color:var(--app-green-dark);font:inherit;font-size:13.5px;font-weight:var(--kai-weight-medium);justify-self:start}.workflow-step-body>.quiet-button:hover{text-decoration:underline}.workflow-trigger-badges{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.workflow-trigger-badges>li{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-snow);color:var(--app-ink-soft);font-size:13.5px;font-weight:var(--kai-weight-medium);flex-direction:column;gap:2px;padding:6px 12px;display:flex}.workflow-trigger-badges>li>small{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium)}.workflow-conditions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.workflow-conditions>li{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);gap:14px;padding:16px 18px;display:grid}.workflow-conditions .composer-field+.composer-field{margin-top:0}.workflow-conditions .source-field-hint code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.wf-cond-group,.wf-cond-not{gap:12px;display:grid}.workflow-conditions>li>.wf-cond-group,.workflow-conditions>li>.wf-cond-not{border:1px solid var(--app-line);border-left:3px solid var(--app-line-strong);border-radius:var(--kai-radius-md);background:var(--app-surface);padding:12px 14px}.wf-cond-join select{max-width:340px}.wf-cond-not-head{color:var(--kai-color-danger);font-size:12px;font-weight:var(--kai-weight-strong);margin:0}.wf-cond-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.wf-cond-actions>.quiet-button{color:var(--app-green-dark);font:inherit;font-size:13px;font-weight:var(--kai-weight-medium)}.wf-cond-actions>.quiet-button:hover{text-decoration:underline}.wf-cond-actions>.wf-cond-remove{color:var(--kai-color-danger)}.wf-cond-adders{margin-top:2px}.wf-cond-refusal{color:var(--kai-color-danger);font-size:13px;font-weight:var(--kai-weight-medium);flex-basis:100%;margin:0;line-height:1.45}.wf-cond-fields{gap:8px;margin-top:-6px;display:grid}.wf-cond-fields>ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wf-cond-fields button,.wf-cond-field-is{border-radius:var(--kai-radius-sm);text-align:left;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:100%;margin:0;padding:5px 8px;display:flex}.wf-cond-fields button{cursor:pointer;background:0 0;border:0}.wf-cond-fields button:hover{background:var(--app-snow)}.wf-cond-fields button:focus-visible{outline:2px solid var(--app-green);outline-offset:1px}.wf-cond-fields code{color:var(--app-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:var(--kai-weight-medium)}.wf-cond-fields li small{color:var(--app-ink-soft);font-size:12px;font-weight:var(--kai-weight-medium)}.wf-cond-field-is{background:var(--app-snow)}.wf-cond-field-is code{color:var(--app-green-dark)}.wf-cond-ask{flex-wrap:wrap;gap:12px;display:flex}.wf-cond-ask>.composer-field{flex:210px;min-width:0;margin-top:0}.workflow-who{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);gap:12px;padding:16px 18px;display:grid}.workflow-who>p:first-child{gap:3px;margin:0;display:grid}.workflow-who>p:first-child strong{font-size:14px;font-weight:var(--kai-weight-medium)}.workflow-who>p:first-child small{color:var(--app-muted);font-size:13px;line-height:1.55}.workflow-who-roles{gap:6px;margin:0;padding:0;list-style:none;display:grid}.workflow-who-roles label span{gap:2px;min-width:0;display:grid}.workflow-who-roles label small{color:var(--app-muted);font-size:12.5px;font-weight:var(--kai-weight-medium)}.workflow-who-picker{gap:9px;display:grid}.workflow-who-people{gap:2px;max-height:232px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.workflow-who-people label{border-radius:var(--kai-radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.workflow-who-people label:hover{background:var(--app-surface)}.workflow-who-people input{accent-color:var(--app-green-dark);margin-top:3px}.workflow-who-people input:disabled{cursor:default}.workflow-who-people label span{gap:1px;min-width:0;display:grid}.workflow-who-people label strong{font-size:14px;font-weight:var(--kai-weight-medium)}.workflow-who-people label small{color:var(--app-muted);font-size:13px}.workflow-step-warn{border:1px solid color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-md);background:var(--kai-color-warning-soft);max-width:760px;color:var(--app-ink-soft);justify-items:start;gap:7px;margin:0;padding:11px 14px;font-size:13px;line-height:1.55;display:grid}.workflow-step-warn .quiet-button{color:inherit;font:inherit;font-size:13px;font-weight:var(--kai-weight-strong);text-decoration:underline}.composer-checkbox{color:var(--app-ink-soft);font-size:13.5px;font-weight:var(--kai-weight-medium);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.55;display:flex}.composer-checkbox input{width:16px;height:16px;accent-color:var(--app-green);flex:none;margin:2px 0 0}.workflow-add{margin-top:18px}.wf-editor-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.wf-editor-header{flex:none;gap:20px}.wf-editor-title{flex:auto;min-width:0}.wf-editor-title p{font-size:15px;font-weight:var(--kai-weight-medium);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.wf-editor-title small{color:var(--app-muted);font-size:12.5px;line-height:1.5;display:block}.wf-editor-title strong{color:var(--app-ink)}.wf-editor-actions{flex:none;align-items:center;gap:12px;display:flex}.wf-editor-actions .quiet-link{min-height:34px;font-size:14px}.wf-editor-actions .quiet-button{color:var(--app-ink-soft);font-size:14px;font-weight:var(--kai-weight-medium)}.wf-editor-actions .quiet-button:not(:disabled):hover{color:var(--app-green-dark)}.wf-editor-actions .quiet-button:disabled,.wf-editor-actions .analysis-refresh:disabled{color:var(--app-muted);cursor:default}.wf-editor-actions .use-case-new:disabled{border-color:var(--app-line-strong);color:var(--app-muted);background:var(--app-snow);cursor:default}.wf-editor-body{flex:auto;align-items:stretch;gap:16px;width:min(1440px,100% - 48px);min-height:0;margin:0 auto;display:flex}.wf-editor-main{flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;padding:16px 0 20px;display:flex}.wf-editor-main .workflow-publish-blocked{margin:0}.wf-editor-main .workflow-notices{flex:none;max-height:34vh;margin:0;overflow-y:auto}.workflow-notice>button{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);min-height:32px;color:var(--app-ink);background:var(--app-surface);font:inherit;font-size:13.5px;font-weight:var(--kai-weight-medium);cursor:pointer;align-items:center;margin-top:10px;padding:0 13px;display:inline-flex}.workflow-notice>button:not(:disabled):hover{border-color:var(--app-ink-soft)}.workflow-notice>button:disabled{color:var(--app-muted);cursor:default;background:0 0;border-style:dashed}.wf-changes{gap:5px;margin:10px 0 0;padding:0 0 0 18px;display:grid}.wf-changes li{color:var(--app-ink-soft);font-size:13.5px}.wf-canvas-frame{flex:auto;min-height:280px;position:relative}.wf-canvas{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background-color:var(--app-surface);background-image:radial-gradient(var(--app-line) 1px, transparent 1px);touch-action:none;cursor:grab;background-size:22px 22px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.wf-canvas-panning{cursor:grabbing}.wf-canvas-empty{max-width:440px;color:var(--app-muted);text-align:center;margin:0;padding:40px 24px;font-size:14px}.wf-plane{transform-origin:0 0;position:absolute;top:0;left:0}.wf-wires{pointer-events:none;position:absolute;top:0;left:0}.wf-wire{fill:none;stroke:var(--app-line-strong);stroke-width:1.6px}.wf-stub{fill:none;stroke:var(--app-line-strong);stroke-width:1.4px;stroke-dasharray:4 4}.wf-arrowhead{fill:var(--app-line-strong)}.wf-node{box-sizing:border-box;border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-lg);color:var(--app-ink);background:var(--app-surface);text-align:left;cursor:pointer;flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .12s,box-shadow .12s;display:flex;position:absolute;top:0;left:0;overflow:hidden}.wf-node:not(.wf-node-open):hover{border-color:var(--app-ink-soft)}.wf-node:focus-visible{z-index:2}.wf-node-kind{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong)}.wf-node-text{font-size:14px;font-weight:var(--kai-weight-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.wf-node-id{color:var(--app-muted);margin-top:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.wf-node-warning{color:var(--kai-color-warning-ink);display:inline-flex;position:absolute;top:10px;right:10px}.wf-loop-warning-mark{color:var(--kai-color-warning-ink);vertical-align:-2px;margin-left:8px;display:inline-flex}.wf-loop-warning{border-radius:var(--kai-radius-md);color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.wf-loop-warning svg{flex:none;margin-top:1px}.wf-node-trigger{border-color:color-mix(in srgb, var(--kai-color-accent) 30%, var(--kai-color-surface));background:var(--kai-color-accent-soft)}.wf-node-trigger .wf-node-kind{color:var(--app-green-dark)}.wf-node-branch{border-color:color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));background:var(--kai-color-warning-soft)}.wf-node-branch .wf-node-kind{color:var(--kai-color-warning-ink)}.wf-node-delay{background:var(--app-snow);border-style:dashed}.wf-node-approval{border-color:color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));background:var(--kai-color-warning-soft);border-style:dashed}.wf-node-approval .wf-node-kind{color:var(--kai-color-warning-ink)}.wf-node-lookup{border-color:color-mix(in srgb, var(--kai-color-success) 30%, var(--kai-color-surface));background:var(--kai-color-success-soft)}.wf-node-lookup .wf-node-kind{color:var(--kai-color-success)}.wf-node-action{border-color:var(--app-ink-soft)}.wf-node-action .wf-node-kind{color:var(--app-ink-soft)}.wf-node-open{border-color:var(--app-green);box-shadow:0 0 0 3px var(--app-green-soft)}.wf-plus-at{align-items:center;gap:6px;display:inline-flex;position:absolute;top:0;left:0}.wf-plus-label{border-radius:var(--kai-radius-pill);color:var(--app-ink-soft);background:var(--app-snow);font-size:11.5px;font-weight:var(--kai-weight-strong);white-space:nowrap;padding:1px 8px}.wf-plus{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);width:26px;height:26px;color:var(--app-ink-soft);background:var(--app-surface);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.wf-plus:hover{border-color:var(--app-green);color:var(--app-green-dark);background:var(--app-green-soft)}.wf-plus-off,.wf-plus-off:hover{border-color:var(--app-line-strong);color:var(--app-muted);background:var(--app-surface);cursor:default;border-style:dashed}.wf-canvas-tools{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-surface);box-shadow:var(--kai-shadow-md);align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:14px;right:14px}.wf-tool{border-radius:var(--kai-radius-pill);width:30px;height:30px;color:var(--app-ink);font:inherit;font-size:16px;font-weight:var(--kai-weight-medium);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.wf-tool:not(:disabled):hover{background:var(--app-snow)}.wf-tool:disabled{color:var(--app-line-strong);cursor:default}.wf-tool-wide{width:auto;font-size:13px;font-weight:var(--kai-weight-medium);padding:0 12px}.wf-zoom{min-width:44px;color:var(--app-muted);font-size:12.5px;font-weight:var(--kai-weight-medium);font-variant-numeric:tabular-nums;text-align:center}@media (prefers-reduced-motion:reduce){.wf-node{transition-duration:.01ms}}.wf-run-canvas{display:grid}.wf-run-canvas>.wf-canvas-frame{min-height:420px}.wf-run-done{border-color:color-mix(in srgb, var(--kai-color-success) 30%, var(--kai-color-surface));background:var(--kai-color-success-soft)}.wf-run-done .wf-node-kind{color:var(--kai-color-success)}.wf-run-now{border-color:var(--app-green);background:var(--app-green-soft)}.wf-run-now .wf-node-kind{color:var(--app-green-dark)}.wf-run-wait{border-color:color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));background:var(--kai-color-warning-soft);border-style:dashed}.wf-run-wait .wf-node-kind{color:var(--kai-color-warning-ink)}.wf-run-ask{border-color:var(--kai-color-warning);background:var(--kai-color-warning-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface))}.wf-run-ask .wf-node-kind{color:var(--kai-color-warning-ink)}.wf-run-agent{border-color:var(--kai-color-warning);background:var(--kai-color-warning-soft)}.wf-run-agent .wf-node-kind{color:var(--kai-color-warning-ink)}.wf-run-canvas .wf-run-ask.wf-node-open{box-shadow:0 0 0 3px color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface))}.wf-run-fail{border-color:var(--kai-color-danger);background:var(--kai-color-danger-soft)}.wf-run-fail .wf-node-kind,.wf-run-fail .wf-node-id{color:var(--kai-color-danger)}.wf-run-stop{border-color:var(--app-ink-soft);background:var(--app-snow);border-style:dashed}.wf-run-stop .wf-node-kind{color:var(--app-ink-soft)}.wf-run-skip{border-color:var(--app-line);background:var(--app-snow)}.wf-run-skip .wf-node-kind,.wf-run-skip .wf-node-text,.wf-run-skip .wf-node-id{color:var(--app-muted)}.wf-run-canvas .wf-node-open{box-shadow:0 0 0 3px var(--app-line)}.wf-wire-run-done{stroke:var(--kai-color-success);stroke-width:2.2px}.wf-wire-run-skip{stroke:var(--app-line);stroke-dasharray:5 5}.wf-arrowhead-run-done{fill:var(--kai-color-success)}.wf-arrowhead-run-skip{fill:var(--app-line)}.wf-run-mark{border-radius:var(--kai-radius-pill);font-size:11.5px;font-weight:var(--kai-weight-strong);white-space:nowrap;padding:2px 9px;position:absolute;top:0;left:0}.wf-run-mark-cut{border:1px solid color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft)}.wf-run-mark-skip{border:1px solid var(--app-line);color:var(--app-muted);background:var(--app-surface)}.wf-run-open{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:11px;margin-top:14px;padding:16px 18px;display:grid}.wf-run-open>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wf-run-open>header strong{font-size:16px;font-weight:var(--kai-weight-medium);display:block}.wf-run-open>header small{color:var(--app-muted);margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.wf-run-open-what{color:var(--app-ink-soft);margin:0;font-size:15px;line-height:1.6}.wf-run-open-why{border-radius:var(--kai-radius-md);color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);margin:0;padding:10px 12px;font-size:14.5px;line-height:1.6}.wf-run-open .run-log-quiet{margin:0}.wf-run-open .intervention-panel:not(:first-child){margin-top:0}.wf-inspector{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);flex-direction:column;flex:none;gap:14px;width:min(420px,38vw);min-height:0;margin:16px 0 20px;padding:18px;display:flex;overflow-y:auto}.wf-inspector-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wf-inspector-head p{color:var(--app-muted);font-size:11.5px;font-weight:var(--kai-weight-strong);margin:0}.wf-inspector-head h2{font-size:17px;font-weight:var(--kai-weight-medium);margin:3px 0 0;line-height:1.35}.wf-inspector-head small{color:var(--app-muted);margin-top:5px;font-size:12.5px;display:block}.wf-inspector-head code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.wf-inspector-close{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);width:32px;height:32px;color:var(--app-muted);background:var(--app-surface);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.wf-inspector-close:hover{border-color:var(--app-line-strong);color:var(--app-ink)}.wf-inspector-foot{border-top:1px solid var(--app-line);flex-direction:column;gap:6px;margin-top:auto;padding-top:14px;display:flex}.wf-inspector-foot .quiet-button{color:var(--kai-color-danger);font-size:13.5px;font-weight:var(--kai-weight-medium);align-self:flex-start}.wf-inspector-foot .quiet-button:not(:disabled):hover{text-decoration:underline}.wf-inspector-foot .quiet-button:disabled{color:var(--app-muted);cursor:default}.wf-inspector-foot small{color:var(--app-muted);font-size:12.5px;line-height:1.55}.wf-picker{gap:0;padding:0;overflow:hidden}.wf-picker-inline{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);flex-direction:column;max-height:560px;display:flex}.pk-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:16px 16px 10px;display:grid}.pk-head.has-back{grid-template-columns:auto minmax(0,1fr) auto}.pk-back{border-radius:var(--kai-radius-pill);width:32px;height:32px;color:var(--app-ink-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pk-back:hover{background:var(--app-snow)}.pk-where{color:var(--app-green-dark);font-size:12px;font-weight:var(--kai-weight-strong);margin:0 0 4px}.pk-title{font-size:19px;font-weight:var(--kai-weight-medium);letter-spacing:-.015em;text-wrap:balance;margin:0}.pk-sub{color:var(--app-muted);margin:3px 0 0;font-size:13px;line-height:1.45}.pk-search{border:1px solid var(--app-green);border-radius:var(--kai-radius-md);height:42px;color:var(--app-muted);background:var(--app-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-green-soft) 70%, transparent);flex:none;align-items:center;gap:8px;margin:0 16px 8px;padding:0 12px;display:flex}.pk-search input{min-width:0;color:var(--app-ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:14.5px}.pk-search kbd,.pk-help kbd{border:1px solid var(--app-line);border-radius:5px;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.pk-scroll{flex:auto;min-height:0;overflow-y:auto}.pk-list{margin:0;padding:2px 8px 10px;list-style:none}.pk-row{border-radius:var(--kai-radius-md);width:100%;color:var(--app-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:10px;display:grid}.pk-row:hover,.pk-row.is-active{background:var(--kai-color-surface-sunken)}.pk-row.is-active{box-shadow:inset 0 0 0 1px var(--app-line)}.pk-row[aria-disabled=true]{cursor:default}.pk-row[aria-disabled=true] .pk-name{color:var(--kai-color-ink-muted)}.pk-row[aria-disabled=true] .pk-ico,.pk-row[aria-disabled=true] .pk-app{opacity:.55;filter:grayscale()}.pk-ico,.pk-app{flex:none;place-items:center;display:grid}.pk-app{font-weight:var(--kai-weight-strong);letter-spacing:-.02em;text-transform:none;line-height:1}.pk-app-kai{color:var(--kai-color-brand)}.pk-emoji{font-size:19px;line-height:1}.pk-text{min-width:0;display:grid}.pk-name{font-size:14.5px;font-weight:var(--kai-weight-medium);flex-wrap:wrap;align-items:center;gap:6px;line-height:1.3;display:flex}.pk-desc{color:var(--app-muted);margin-top:2px;font-size:12.5px;line-height:1.45}.pk-desc code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.pk-count{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium)}.pk-chev{color:var(--app-muted)}.pk-why{color:var(--kai-color-warning-ink);font-size:12px;font-weight:var(--kai-weight-medium);margin-top:3px;line-height:1.45;display:block}.pk-pill{border-radius:var(--kai-radius-pill);font-size:11px;font-weight:var(--kai-weight-medium);padding:1px 7px}.pk-pill-new{color:var(--app-green-dark);background:var(--app-green-soft)}.pk-pill-soon{color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft)}.pk-group{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong);padding:12px 12px 4px}.pk-empty{border:1px dashed var(--app-line-strong);border-radius:var(--kai-radius-lg);background:var(--app-snow);text-align:center;justify-items:center;gap:10px;margin:18px 16px;padding:30px 22px;display:grid}.pk-empty b{font-size:15.5px;font-weight:var(--kai-weight-medium)}.pk-empty p{max-width:280px;color:var(--app-muted);margin:0;font-size:13px;line-height:1.5}.pk-foot{border-top:1px solid var(--app-line);flex:none;padding:6px 8px 8px}.pk-help{color:var(--app-muted);flex:none;gap:14px;margin:0;padding:8px 18px 12px;font-size:11.5px;display:flex}.pk-tint-trigger,.pk-tint-ai{color:var(--kai-color-accent-strong);background:var(--kai-color-accent-soft)}.pk-tint-app{color:#34507a;background:#e8eef7}.pk-tint-data{color:#5b4690;background:#efeaf7}.pk-tint-flow{color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft)}.pk-tint-core{color:var(--kai-color-ink);background:var(--kai-color-fill)}.pk-tint-human{color:var(--kai-color-danger);background:var(--kai-color-danger-soft)}.pk-tint-board{color:var(--kai-color-accent-strong);background:var(--kai-color-accent-soft)}.wf-plus.wf-plus-on{border-color:var(--app-green);color:var(--kai-color-accent-ink);background:var(--app-green)}.wf-node-kind{align-items:center;gap:7px;display:flex}.wf-node-kind .pk-ico,.wf-node-kind .pk-app{margin-block:-2px}@media (max-width:1040px){.wf-editor-body{flex-direction:column;gap:0}.wf-inspector{width:auto;max-height:46vh;margin:0 0 20px}.wf-editor-main{padding-bottom:12px}}@media (max-width:800px){.wf-editor-shell{height:auto;overflow:visible}.wf-editor-header{flex-wrap:wrap;gap:10px;height:auto;padding:12px 0}.wf-editor-actions{flex-wrap:wrap;gap:10px}.wf-canvas-frame{min-height:66vh}.wf-editor-main .workflow-notices{max-height:none}}.trigger-panel{width:min(680px,100%)}.trigger-panel>.composer-section{min-height:0;overflow-y:auto}.trigger-panel-picker{padding:0}.trigger-panel-picker .wf-picker-inline{border:0;max-height:min(640px,86vh)}.trigger-column .trigger-entry{padding:12px 14px}.trigger-add-another,.trigger-back{align-self:flex-start}.trigger-back{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.trigger-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trigger-entry{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);gap:12px;padding:14px 16px;display:grid}.trigger-entry strong{font-size:15px;font-weight:var(--kai-weight-medium);display:block}.trigger-entry small{color:var(--app-muted);margin-top:3px;font-size:13.5px;line-height:1.55;display:block}.trigger-add{border-top:1px solid var(--app-line);margin-top:22px;padding-top:20px}.trigger-kinds{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.trigger-kind{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);flex:190px;padding:12px 14px}.trigger-kind strong{font-size:14px;font-weight:var(--kai-weight-medium);display:block}.trigger-kind small{color:var(--app-muted);margin-top:4px;font-size:12.5px;line-height:1.5;display:block}.trigger-kind-off{background:0 0;border-style:dashed}.trigger-kind-off strong{color:var(--app-muted);font-weight:var(--kai-weight-medium)}.trigger-kind button{width:100%;color:inherit;font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.trigger-kind button:disabled{color:var(--app-muted);cursor:default}.trigger-kind-chosen{border-color:var(--app-green);background:var(--app-green-soft)}.trigger-entry .trigger-runs{margin-top:8px}.trigger-field-set{border:0;flex-direction:column;gap:7px;min-width:0;margin:16px 0 0;padding:0;display:flex}.trigger-field-set legend{color:var(--app-ink-soft);font-size:14px;font-weight:var(--kai-weight-medium);padding:0}.trigger-field-picks{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 14px;margin:4px 0 0;padding:0;list-style:none;display:grid}.trigger-field-picks label{color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;align-items:center;gap:8px;display:flex}.trigger-field-picks input{width:16px;height:16px;accent-color:var(--app-green);flex:none}.trigger-field-picks input:disabled{cursor:default}.trigger-field-picks input:disabled+span{color:var(--app-muted)}.schedule-form{gap:16px;display:grid}.schedule-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.schedule-row>.composer-field{flex:160px;margin:0}.schedule-zone{color:var(--app-ink);font-size:13.5px;font-weight:var(--kai-weight-medium);margin:0}.schedule-zone small{color:var(--app-muted);font-size:12.5px;font-weight:var(--kai-weight-medium);margin-top:3px;line-height:1.5;display:block}.schedule-days{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);flex:100%;margin:0;padding:12px 14px}.schedule-days legend{color:var(--app-muted);font-size:12.5px;font-weight:var(--kai-weight-medium);padding:0 6px}.schedule-days label{align-items:center;gap:6px;margin:4px 14px 4px 0;font-size:13.5px;display:inline-flex}.schedule-runs{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-green-soft);margin:0;padding:12px 14px;font-size:13.5px}.schedule-runs>span{color:var(--app-muted);font-size:12.5px;font-weight:var(--kai-weight-medium);display:block}.schedule-runs ul{margin:6px 0 0;padding-left:18px}.schedule-runs li{margin-top:2px;line-height:1.55}.schedule-runs-empty{color:var(--kai-color-danger);font-weight:var(--kai-weight-medium);background:0 0;border-style:dashed}.schedule-window{border-top:1px dashed var(--app-line);justify-items:start;gap:8px;padding-top:14px;display:grid}.schedule-window>.quiet-button{font-size:13px;font-weight:var(--kai-weight-medium)}.schedule-window>small{color:var(--app-muted);font-size:13px;line-height:1.55}.schedule-window-fields{gap:14px;width:100%;display:grid}.schedule-window-fields .composer-field{margin:0}.trigger-run-now{border-top:1px solid var(--app-line);justify-items:start;gap:10px;margin-top:22px;padding-top:20px;display:grid}.trigger-run-now p{margin:0}.trigger-run-consequences{color:var(--app-muted);margin:0;padding-left:18px;font-size:13px;line-height:1.55}.trigger-run-consequences li{margin-top:4px}.run-chain{flex-wrap:wrap;gap:12px 30px;margin:18px 0 0;padding:0;list-style:none;display:flex}.run-chain>li>small{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium);display:block}.run-chain>li>a,.run-chain>li>span{font-size:15px;font-weight:var(--kai-weight-medium);margin-top:3px;display:block}@media (max-width:800px){.workflow-recipes>ul>li>button{flex:100%}.workflow-step>header{flex-direction:column;gap:12px}.workflow-step{padding:16px 14px}.workflow-steps,.workflow-steps-read{padding-left:20px}.trigger-kind{flex:100%}}.intervention-list{gap:14px}.intervention-row{flex-direction:column;align-items:stretch;gap:0}.intervention-row-open{border-color:var(--app-line-strong)}.intervention-row-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;column-gap:20px;padding:0;display:grid}.intervention-row-head>strong{font-size:17px;font-weight:var(--kai-weight-medium);grid-column:1}.intervention-row-head>small{color:var(--app-muted);grid-column:1;margin-top:3px;font-size:13.5px}.intervention-row-head>.analysis-pill{grid-area:1/2/span 2}.intervention-row-head-quiet{cursor:default}.intervention-row-settled{color:var(--app-ink-soft);margin:10px 0 0;font-size:13.5px}.intervention-group-list{margin:14px 0 0;padding:0}.intervention-group-list>.intervention-row{background:var(--kai-color-surface)}.intervention-row-orphaned{border-radius:var(--kai-radius-sm);color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);margin:10px 0 0;padding:9px 12px;font-size:13px;line-height:1.5}.intervention-panel{gap:14px;display:grid}.intervention-panel:not(:first-child){border-top:1px solid var(--app-line);margin-top:16px;padding-top:16px}.intervention-promise{color:var(--app-ink);font-size:14.5px;font-weight:var(--kai-weight-medium);margin:0}.intervention-input-choices{border:0;margin:0;padding:0}.intervention-input-choices>legend{margin-bottom:7px;padding:0}.intervention-input-choice{color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-regular);cursor:pointer;align-items:flex-start;gap:9px;padding:5px 0;line-height:1.5;display:flex}.intervention-input-choice>input{accent-color:var(--app-green-dark);margin-top:4px}.intervention-body{color:var(--app-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.site-qr{align-items:center;gap:var(--kai-space-3);text-align:center;flex-direction:column;display:flex}.site-qr-headline{color:var(--kai-color-ink);margin:0;font-size:15px;font-weight:600}.site-qr-frame{max-width:100%;padding:var(--kai-space-3);border:1px solid var(--kai-color-line);border-radius:var(--kai-radius-md);background:var(--kai-color-surface);place-items:center;display:grid}.site-qr-frame>img{max-width:100%;height:auto;image-rendering:pixelated}.site-qr-image-stale{opacity:.35}.site-qr-hint{max-width:44ch;color:var(--kai-color-ink-muted);margin:0;font-size:13px;line-height:1.5}.intervention-external{border-radius:var(--kai-radius-md);color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);align-items:flex-start;gap:8px;margin:0;padding:10px 13px;font-size:13.5px;line-height:1.5;display:flex}.intervention-external>svg{flex:none;margin-top:3px}.intervention-preview{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);gap:10px;padding:16px 18px;display:grid}.intervention-preview>h2{font-size:15px;font-weight:var(--kai-weight-medium);margin:0}.intervention-preview-warn{border-radius:var(--kai-radius-sm);color:var(--kai-color-danger);background:var(--kai-color-danger-soft);margin:0;padding:9px 12px;font-size:13.5px;line-height:1.5}.intervention-preview>dl{gap:12px;margin:0;display:grid}.intervention-preview dt{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong);margin:0 0 4px}.intervention-preview dd{margin:0}.intervention-preview dd>pre{color:var(--app-ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.intervention-facts{gap:8px;margin:0;display:grid}.intervention-facts>div{flex-wrap:wrap;gap:4px 12px;display:flex}.intervention-facts dt{color:var(--app-muted);flex:0 0 132px;margin:0;font-size:13.5px}.intervention-facts dd{color:var(--app-ink-soft);flex:260px;margin:0;font-size:13.5px}.intervention-decisions{color:var(--app-ink-soft);gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.intervention-decisions strong{font-weight:var(--kai-weight-medium)}.intervention-payload>summary{color:var(--app-ink-soft);font-size:13.5px;font-weight:var(--kai-weight-medium);cursor:pointer}.intervention-payload>.intervention-external{margin-top:12px}.intervention-card-changed{border-radius:var(--kai-radius-md);color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);margin:0;padding:10px 13px;font-size:13.5px;line-height:1.5}.intervention-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;display:flex}.intervention-card-head>div{flex:320px;gap:4px;min-width:0;display:grid}.intervention-card-head strong{color:var(--app-ink);font-size:16px;font-weight:var(--kai-weight-medium);overflow-wrap:anywhere;line-height:1.4}.intervention-card-head small{color:var(--app-muted);font-size:13px}.intervention-card-changes{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);gap:10px;padding:14px 16px;display:grid}.intervention-card-changes>h3{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong);margin:0}.intervention-card-changes>dl{gap:10px;margin:0;display:grid}.intervention-card-changes dl>div{flex-wrap:wrap;align-items:flex-start;gap:2px 14px;display:flex}.intervention-card-changes dt{color:var(--app-muted);flex:0 0 120px;margin:0;font-size:13.5px;line-height:1.6}.intervention-card-changes dd{min-width:0;color:var(--app-ink);flex:280px;gap:4px;margin:0;font-size:14px;line-height:1.55;display:grid}.intervention-card-changes dd>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.intervention-card-changes dd>small{color:var(--app-muted);font-size:13px}.intervention-card-changes dd .agent-files{margin:0}.intervention-card-more{color:var(--app-green-dark);font:inherit;font-size:13px;font-weight:var(--kai-weight-medium);justify-self:start}.intervention-card-prs{gap:2px;margin:0;padding:0;list-style:none;display:grid}.intervention-card-prs a{color:var(--app-green-dark);font-weight:var(--kai-weight-medium);text-decoration:none}.intervention-card-prs a:hover{text-decoration:underline}.intervention-card-question{color:var(--app-ink);font-size:17px;font-weight:var(--kai-weight-medium);margin:0}.intervention-card-outcome{color:var(--app-ink-soft);margin:0;font-size:14px}.intervention-card-snapshot{color:var(--app-muted);margin:-6px 0 0;font-size:13px}.intervention-details>summary{color:var(--app-ink-soft);font-size:13.5px;font-weight:var(--kai-weight-medium);cursor:pointer}.intervention-details>.intervention-facts,.intervention-details>.intervention-decisions{margin-top:12px}.board-card-peek-links{flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;margin-right:6px;display:flex}.board-card-peek-links a{color:var(--app-green-dark);font-size:13.5px;font-weight:var(--kai-weight-medium);white-space:nowrap;text-decoration:none}.board-card-peek-links a:hover{text-decoration:underline}.intervention-decide{gap:12px;display:grid}.intervention-buttons{flex-wrap:wrap;gap:12px;display:flex}.intervention-choice{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-sm);min-height:40px;color:var(--app-ink);background:var(--app-surface);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.intervention-choice:not(:disabled):hover{border-color:var(--app-ink);background:var(--app-snow)}.intervention-choice:disabled{opacity:.55;cursor:default}.intervention-approve,.intervention-reject,.intervention-secondary{border-radius:var(--kai-radius-sm);min-width:130px;min-height:44px;font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.intervention-approve{border:1px solid var(--kai-color-accent);color:var(--kai-color-accent-ink);background:var(--kai-color-accent)}.intervention-approve:not(:disabled):hover{border-color:var(--app-green-dark);background:var(--app-green-dark)}.intervention-reject{border:1px solid var(--app-line-strong);color:var(--app-ink-soft);background:var(--app-surface)}.intervention-reject:not(:disabled):hover{border-color:var(--kai-color-danger);color:var(--kai-color-danger)}.intervention-reject-panel{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);gap:12px;padding:14px 16px 16px;display:grid}.intervention-reject-panel>h3{color:var(--app-ink);font-size:15.5px;font-weight:var(--kai-weight-medium);margin:0}.intervention-reject-options{border:0;gap:10px;margin:0;padding:0;display:grid}.intervention-reject-options>legend{color:var(--app-muted);font-size:11.5px;font-weight:var(--kai-weight-strong);text-transform:uppercase;letter-spacing:.04em;padding:0}.intervention-reject-options>div>p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.intervention-reject-options label{color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.intervention-reject-options select{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-sm);min-height:32px;color:var(--app-ink);background:var(--app-surface);font:inherit;padding:0 8px;font-size:13.5px}.intervention-reject-options small{color:var(--app-muted);margin-left:25px;font-size:13px;line-height:1.5;display:block}.intervention-reject-confirm{border:1px solid var(--kai-color-danger);border-radius:var(--kai-radius-sm);min-width:130px;min-height:44px;color:var(--kai-color-accent-ink);background:var(--kai-color-danger);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.intervention-reject-confirm:not(:disabled):hover{filter:brightness(.92)}.intervention-reject-confirm:disabled{opacity:.55;cursor:default}.intervention-secondary{border:1px solid var(--app-line-strong);color:var(--app-ink);background:var(--app-surface)}.intervention-secondary:hover{border-color:var(--app-ink);background:var(--app-snow)}.intervention-approve:disabled,.intervention-reject:disabled{opacity:.55;cursor:default}.intervention-manage{border-top:1px dashed var(--app-line);gap:10px;margin-top:4px;padding-top:14px;display:grid}.intervention-cancel{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);gap:10px;padding:12px 14px;display:grid}.intervention-outcome{border-radius:var(--kai-radius-md);color:var(--app-green-dark);background:var(--app-green-soft);font-size:13.5px;font-weight:var(--kai-weight-medium);margin:0;padding:11px 14px}.intervention-raced{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);gap:5px;padding:12px 14px;display:grid}.intervention-raced>strong{color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-medium)}.intervention-raced>small{color:var(--app-muted);font-size:13px;line-height:1.5}.intervention-resolved{margin-top:4px}.intervention-resolved>summary{color:var(--app-ink-soft);font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer}.intervention-resolved .intervention-list,.intervention-resolved .analysis-loading,.intervention-resolved .analysis-empty{margin-top:12px}@media (max-width:800px){.intervention-row-head{grid-template-columns:1fr}.intervention-row-head>.analysis-pill{grid-area:auto/1;margin-top:8px}.intervention-facts dt,.intervention-facts dd,.intervention-approve,.intervention-reject{flex:100%}}.subject-badge-wrap{vertical-align:middle;display:inline-flex;position:relative}.subject-badge{border-radius:var(--kai-radius-pill);max-width:100%;font:inherit;font-size:12px;font-weight:var(--kai-weight-medium);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:4px;padding:2px 8px;line-height:1.5;text-decoration:none;display:inline-flex}.subject-badge:focus-visible{outline:2px solid var(--app-green);outline-offset:1px}.subject-badge>svg{flex:none}.subject-badge-word{text-overflow:ellipsis;min-width:0;overflow:hidden}.subject-badge-icon{padding:3px}.subject-badge-count{border-radius:var(--kai-radius-pill);font-variant-numeric:tabular-nums;text-align:center;background:#19201b1a;min-width:16px;padding:0 4px;font-size:11px}.subject-badge-needs-me{border-color:color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft)}.subject-badge-awaiting{color:var(--app-ink-soft);background:color-mix(in srgb, var(--kai-color-warning-soft) 45%, white)}.subject-badge-failed{border-color:color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));color:var(--kai-color-danger);background:var(--kai-color-danger-soft)}.subject-badge-running,.subject-badge-agent,.subject-badge-waiting{color:var(--app-ink-soft);background:var(--app-snow)}.subject-badge-done{color:var(--app-muted);background:var(--app-snow)}.subject-badge-running>svg,.subject-badge-agent>svg{animation:1.6s ease-in-out infinite subject-badge-pulse}@keyframes subject-badge-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.subject-badge-running>svg,.subject-badge-agent>svg{animation:none}}.subject-badge-panel{z-index:40;border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);width:max-content;max-width:min(340px,100vw - 32px);box-shadow:var(--kai-shadow-lg);white-space:normal;cursor:default;gap:9px;padding:10px 12px;display:grid;position:fixed}.subject-badge-head{border-bottom:1px solid var(--app-line);gap:1px;padding-bottom:8px;display:grid}.subject-badge-lead{gap:3px;display:grid}.subject-badge-state{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.subject-badge-state-word{border-radius:var(--kai-radius-pill);font-size:12px;font-weight:var(--kai-weight-medium);border:1px solid #0000;align-items:center;gap:5px;padding:2px 8px;line-height:1.5;display:inline-flex}.subject-badge-state-word>svg{flex:none}.subject-badge-when{color:var(--app-muted);white-space:nowrap;font-size:12px}.subject-badge-rest{display:grid}.subject-badge-rest-run{border-top:1px solid var(--app-line);color:inherit;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;text-decoration:none;display:flex}a.subject-badge-rest-run:hover{background:var(--kai-color-surface-sunken)}a.subject-badge-rest-run:focus-visible{outline:2px solid var(--app-green);outline-offset:1px}.subject-badge-rest-what{color:var(--app-ink-soft);font-size:12.5px;line-height:1.45}.subject-badge-rest-what>b{font-weight:var(--kai-weight-medium)}.subject-badge-rest-mark{vertical-align:-2px;align-items:center;margin-right:5px;display:inline-flex}.subject-badge-rest-word-needs-me{color:var(--kai-color-warning)}.subject-badge-rest-word-failed{color:var(--kai-color-danger)}.subject-badge-foot{border-top:1px solid var(--app-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.subject-badge-foot a{color:var(--app-green-dark);font-size:12.5px;font-weight:var(--kai-weight-medium);text-decoration:none}.subject-badge-foot a:hover{text-decoration:underline}.subject-badge-name{color:var(--app-ink);font-size:13px;font-weight:var(--kai-weight-medium)}.subject-badge-line{color:var(--app-muted);font-size:12.5px;line-height:1.45}.subject-badge-links{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.subject-badge-links>a{color:var(--app-green-dark);font-size:12.5px;font-weight:var(--kai-weight-medium);text-decoration:none}.subject-badge-links>a:hover{text-decoration:underline}.subject-badge-decide{border-radius:var(--kai-radius-pill);background:var(--app-green-soft);padding:4px 10px}.board-row-line{grid-template-columns:minmax(0,1fr) auto;align-items:center}.board-row-line>.board-card-error{grid-column:1/-1}.board-cell>.subject-badge-wrap,.board-table-ref>.subject-badge-wrap{margin:0 13px 9px}.board-table-ref>.subject-badge-wrap{margin-left:4px}:is(.board-cell:has(>.subject-badge-wrap)>.board-cell-open,.board-cell:has(>.subject-badge-wrap)>.board-cell-fixed){padding-bottom:2px}.board-calendar-items>li,.board-undated-list>li{align-items:center;gap:4px;display:flex}.board-calendar-items>li>.board-calendar-item,.board-undated-list>li>button{min-width:0}.board-plan-name>.subject-badge-wrap,.board-calendar-items>li>.subject-badge-wrap,.board-undated-list>li>.subject-badge-wrap{flex:none}.board-work-branch{gap:2px;display:grid}.board-work-branch code{background:var(--app-snow);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:12px}.board-record-runs{border-top:1px solid var(--app-line);gap:9px;padding-top:15px;display:grid}.board-record-runs h3{font-size:13px;font-weight:var(--kai-weight-medium);margin:0}.board-record-runs-head{gap:1px;margin:0;display:grid}.board-record-runs-head strong{color:var(--app-ink);font-size:13px;font-weight:var(--kai-weight-medium)}.board-record-runs-head span{color:var(--app-muted);font-size:12.5px}.board-record-runs ul{margin:0;padding:0;list-style:none;display:grid}.board-record-runs li{border-top:1px solid var(--app-line);display:grid}.board-record-runs li>a,.board-record-runs li>span{color:inherit;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 2px;text-decoration:none;display:flex}.board-record-runs li>a:hover{background:var(--kai-color-surface-sunken)}.board-record-runs li>a:focus-visible{outline:2px solid var(--app-green);outline-offset:1px}.board-record-run-what{color:var(--app-ink-soft);font-size:12.5px;line-height:1.45}.board-record-run-what>b{font-weight:var(--kai-weight-medium)}.board-record-run-mark{vertical-align:-2px;align-items:center;margin-right:5px;display:inline-flex}.board-record-run-needs-me{color:var(--kai-color-warning)}.board-record-run-failed{color:var(--kai-color-danger)}.board-record-runs small{color:var(--app-muted);white-space:nowrap;font-size:12px}.board-activity-bar{gap:7px;display:grid}.board-activity-bar-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.board-activity-count,.board-activity-toggle{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);color:var(--app-ink-soft);background:var(--app-surface);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.board-activity-count:hover:not(.board-activity-on),.board-activity-toggle:hover:not(.board-activity-on){border-color:var(--app-green)}.board-activity-count:focus-visible,.board-activity-toggle:focus-visible{outline:2px solid var(--app-green);outline-offset:1px}.board-activity-count>svg,.board-activity-toggle>svg{flex:none}.board-activity-count{color:var(--kai-color-warning-ink);background:color-mix(in srgb, var(--kai-color-warning-soft) 55%, white);border-color:color-mix(in srgb, color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface)) 60%, white);font-weight:var(--kai-weight-medium);font-variant-numeric:tabular-nums}.board-activity-on{border-color:var(--app-green);color:var(--app-green-dark);background:color-mix(in srgb, var(--app-green) 12%, white);font-weight:var(--kai-weight-medium)}.board-activity-ceiling{color:var(--app-ink-soft);margin:0;font-size:13px;line-height:1.5}.board-activity-ceiling>a{color:var(--app-green-dark);font-weight:var(--kai-weight-medium);text-decoration:none}.board-activity-ceiling>a:hover{text-decoration:underline}.unreadable-documents-notice{z-index:200;border:1px solid color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-md);max-width:340px;color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);box-shadow:var(--kai-shadow-md);gap:6px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid;position:fixed;bottom:20px;right:20px}.unreadable-documents-notice>p{margin:0}.unreadable-documents-notice>p:first-child{font-weight:var(--kai-weight-medium)}.unreadable-documents-notice-detail{color:var(--kai-color-warning-ink);font-size:13px}.unreadable-documents-notice>button{color:var(--kai-color-warning-ink);font:inherit;font-size:13px;font-weight:var(--kai-weight-medium);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:2px;padding:0;text-decoration:underline}.console-shell{grid-template-columns:var(--kai-sidebar-width) minmax(0, 1fr);background:var(--kai-color-canvas);height:100dvh;display:grid;overflow:hidden}.console-topbar,.console-nav-backdrop{display:none}.console-sidebar{flex-direction:column;min-width:0;min-height:0;padding:12px 10px 10px 12px;display:flex}.console-sidebar-brand{justify-content:space-between;align-items:center;padding:0 4px 8px;display:flex}.console-sidebar-brand .product-brand{padding:0 6px}.console-sidebar-nav{scrollbar-width:none;flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.console-sidebar-nav::-webkit-scrollbar{display:none}.side-group+.side-group{margin-top:14px}.side-separator{height:0;margin:var(--kai-space-3) 10px;border:0;border-block-start:1px solid var(--kai-color-line);pointer-events:none;-webkit-user-select:none;user-select:none;padding:0;display:block}.side-group-title{color:var(--kai-color-ink-muted);font-size:12.5px;font-weight:var(--kai-weight-medium);padding:0 10px 4px;display:block}.side-link{min-height:var(--kai-touch-target);border-radius:var(--kai-radius-md);color:var(--kai-color-ink);transition:background-color var(--kai-duration-fast) var(--kai-ease);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.side-link>svg{color:var(--kai-color-ink-soft);flex:none}.side-link b{min-width:0;font-size:14.5px;font-weight:var(--kai-weight-regular);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.side-link:hover{background:var(--kai-color-fill)}.side-link:focus-visible{outline:var(--kai-focus-ring);outline-offset:2px}.side-link[aria-current=page]{background:var(--kai-color-fill-strong)}.side-link[aria-current=page] b{font-weight:var(--kai-weight-medium)}.side-link-toggle{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.side-link-toggle>svg:last-of-type{color:var(--kai-color-ink-muted)}.side-link-soon,.side-link-soon>svg{color:var(--kai-color-ink-muted);cursor:default}.side-link-soon:hover{background:0 0}.side-link-soon em{border:1px solid var(--kai-color-line-strong);border-radius:var(--kai-radius-pill);color:var(--kai-color-ink-muted);flex:none;padding:1px 8px;font-size:11.5px;font-style:normal}.side-badge{border-radius:var(--kai-radius-pill);min-width:22px;color:var(--kai-color-accent-strong);background:var(--kai-color-accent-soft);font-size:12px;font-weight:var(--kai-weight-strong);text-align:center;flex:none;padding:1px 7px;font-style:normal}.side-sub{flex-direction:column;gap:1px;margin:1px 0 6px;display:flex}.side-sub a{border-radius:var(--kai-radius-sm);min-height:32px;color:var(--kai-color-ink-soft);align-items:center;gap:8px;padding:0 10px 0 38px;font-size:13.5px;text-decoration:none;display:flex}.side-sub a:hover{color:var(--kai-color-ink);background:var(--kai-color-fill)}.side-sub a[aria-current=page]{color:var(--kai-color-ink);background:var(--kai-color-fill-strong);font-weight:var(--kai-weight-medium)}.console-sidebar-foot{flex-direction:column;gap:6px;padding-top:10px;display:flex}.console-invite{min-height:var(--kai-touch-target);border-radius:var(--kai-radius-pill);color:var(--kai-color-ink);background:var(--kai-color-surface);box-shadow:var(--kai-shadow-sm), 0 0 0 1px #1414280d;font-size:14px;font-weight:var(--kai-weight-medium);justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.console-invite:hover{background:var(--kai-color-surface-sunken)}.console-main{min-width:0;min-height:0;margin:var(--kai-frame-gap) var(--kai-frame-gap) var(--kai-frame-gap) 0;overscroll-behavior:contain;border:1px solid var(--kai-color-line);border-radius:var(--kai-radius-lg);background:var(--kai-color-surface);overflow-y:auto}.console-main .knowledge-page,.console-main .analysis-page,.console-main .source-page-layout,.console-main .page-back,.console-main .hr-page{width:100%;max-width:none;margin-left:0;margin-right:0}.console-main .knowledge-page,.console-main .analysis-page,.console-main .page-back{padding-left:40px;padding-right:40px}.content-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:min(60vh,520px);padding:48px 24px;display:flex}.page-back{align-items:center;gap:12px;max-width:1488px;margin:0 auto;padding:26px 24px 0;display:flex}.page-back+.knowledge-page{padding-top:18px}.console-main .dashboard-main{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:40px;padding-right:40px}.console-main .dashboard-welcome{gap:40px;min-height:0;padding:44px 0 48px}.console-main .dashboard-welcome h1{font-size:clamp(44px,5.2vw,66px)}@media (max-width:1080px){.console-shell{height:auto;min-height:100vh;display:block;overflow:visible}.console-topbar{z-index:var(--kai-z-header);background:var(--kai-color-canvas);align-items:center;gap:2px;height:56px;padding:0 8px;display:flex;position:sticky;top:0}.console-topbar .product-brand .kai-logo{width:39px;height:24px}.console-topbar .account-menu{margin-left:auto}.console-nav-toggle,.console-sidebar-close{width:44px;height:44px;color:var(--kai-color-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.console-nav-toggle:hover,.console-sidebar-close:hover{color:var(--kai-color-ink);background:var(--kai-color-fill)}.console-nav-backdrop{z-index:calc(var(--kai-z-panel) - 1);background:var(--kai-color-overlay);opacity:0;pointer-events:none;cursor:pointer;transition:opacity var(--kai-duration-base) var(--kai-ease);border:0;padding:0;display:block;position:fixed;inset:0}.console-shell--nav-open .console-nav-backdrop{opacity:1;pointer-events:auto}.console-sidebar{z-index:var(--kai-z-panel);background:var(--kai-color-canvas);width:min(308px,100vw - 40px);box-shadow:var(--kai-shadow-lg);visibility:hidden;transition:transform var(--kai-duration-slow) var(--kai-ease), visibility 0s linear var(--kai-duration-slow);padding:6px 10px 12px;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.console-shell--nav-open .console-sidebar{visibility:visible;transition:transform var(--kai-duration-slow) var(--kai-ease);transform:translate(0)}.console-main{border:0;border-top:1px solid var(--kai-color-line);border-radius:18px 18px 0 0;min-height:calc(100vh - 56px);margin:0;overflow:visible}.console-main .knowledge-page,.console-main .analysis-page,.console-main .page-back,.console-main .dashboard-main{padding-left:18px;padding-right:18px}}.module-notice{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);color:var(--app-muted);align-items:flex-start;gap:10px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.module-notice>svg{opacity:.7;flex:none;margin-top:2px}.module-notice strong{color:var(--app-ink);font-weight:var(--kai-weight-medium)}.module-notice-bad{border-color:color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));color:var(--kai-color-danger);background:var(--kai-color-danger-soft)}.module-grid{grid-template-columns:repeat(auto-fill,minmax(452px,1fr));gap:16px;display:grid}.module-card{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);flex-direction:column;gap:14px;padding:20px;display:flex}.module-card-on{border-color:color-mix(in srgb, var(--app-green) 44%, var(--app-line))}.module-card-head{align-items:flex-start;gap:12px;display:flex}.module-card-head>div{flex:1;min-width:0}.module-card-head>.kit-menu{flex:none}.module-card-head strong{color:var(--app-ink);font-size:17px;font-weight:var(--kai-weight-medium);display:block}.module-card-head small{color:var(--app-muted);margin-top:3px;font-size:14px;line-height:1.45;display:block}.module-icon{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);width:38px;height:38px;color:var(--app-ink-soft);background:var(--app-snow);flex:none;justify-content:center;align-items:center;display:inline-flex}.module-card-on .module-icon{border-color:color-mix(in srgb, var(--app-green) 32%, var(--app-line));color:var(--app-green-dark);background:var(--app-green-soft)}.module-state{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium);white-space:nowrap;flex:none;padding:3px 10px;font-style:normal}.module-state-on{color:var(--kai-color-accent-ink);background:var(--app-green);border-color:#0000}.module-sections span{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium);margin-bottom:3px;display:block}.module-sections p{color:var(--app-ink-soft);font-size:14px;line-height:1.5}.table-import-mapping,.table-import-plan,.table-import-result{flex-direction:column;gap:8px;margin:16px 0;display:flex}.table-import-mapping{overflow-x:auto}.table-import-mapping>span{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium)}.table-import-mapping table{border-collapse:collapse;border:1px solid var(--app-line);background:var(--app-surface);width:100%;font-size:14px}.table-import-mapping th,.table-import-mapping td{border-bottom:1px solid var(--app-line);text-align:left;vertical-align:middle;padding:8px 12px}.table-import-mapping th{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium)}.table-import-mapping td small{color:var(--app-muted);font-size:13px}.table-import-mapping select{width:100%;min-height:32px;font:inherit}.table-import-errors{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);max-height:360px;color:var(--app-ink);background:var(--app-surface);margin:0;padding:10px 12px 10px 28px;font-size:13px;line-height:1.5;overflow:auto}.table-import-actions{align-items:center;gap:14px;display:flex}.module-toggle{border:1px solid var(--kai-color-accent);border-radius:var(--kai-radius-pill);min-height:36px;color:var(--kai-color-accent-ink);background:var(--kai-color-accent);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;align-self:flex-start;align-items:center;gap:7px;padding:0 15px;display:inline-flex}@media (max-width:720px){.module-grid{grid-template-columns:1fr}}.hr-page .analysis-page-head{align-items:flex-start}.hr-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hr-page-back{color:inherit;transition:color var(--kai-duration-fast) var(--kai-ease);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.hr-page-back:hover{color:var(--kai-color-ink)}.hr-settings{display:flex;position:relative}.hr-settings-trigger{width:var(--kai-touch-target);min-height:var(--kai-touch-target);color:var(--kai-color-ink-soft);background:var(--kai-color-fill);cursor:pointer;transition:color var(--kai-duration-fast) var(--kai-ease), background-color var(--kai-duration-fast) var(--kai-ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.hr-settings-trigger:hover,.hr-settings-trigger[aria-expanded=true]{color:var(--kai-color-ink);background:var(--kai-color-fill-strong)}.hr-settings-trigger svg{width:19px;height:19px}.hr-settings>.source-menu-panel{min-width:260px;top:calc(100% + 8px)}.hr-link-quiet{color:inherit;text-decoration:none}.hr-link-quiet:hover{text-decoration:underline}.source-menu-panel .module-screens-menu-separator{border-top:1px dashed color-mix(in srgb, var(--app-muted) 60%, transparent);background:0 0;height:0}.source-menu-panel a.module-screens-menu-item{align-items:center;gap:8px;display:flex}.source-menu-panel a.module-screens-menu-item span{color:inherit;font-size:inherit}.module-screens-menu-item svg{width:15px;height:15px;color:var(--app-muted,var(--kai-color-ink-muted));flex:none}.source-menu-panel .source-menu-separator+.source-menu-separator,.source-menu-panel .source-menu-separator:first-child,.hr-settings .source-menu-separator:last-child{display:none}.hr-settings .source-menu-panel a[aria-current=page]{color:var(--app-green-dark);font-weight:var(--kai-weight-medium)}.hr-lists{min-width:0;margin-top:24px}.hr-list{flex-direction:column;gap:16px;display:flex}.hr-list-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-list-bar .kit-search{flex:0 320px}.hr-drawer-backdrop{justify-content:flex-end}.hr-drawer{border-radius:var(--kai-radius-lg);width:min(560px,100%);height:100%;color:var(--app-ink);background:var(--app-snow);box-shadow:var(--kai-shadow-lg);flex-direction:column;animation:.28s cubic-bezier(.16,1,.3,1) hr-drawer-in;display:flex;overflow:hidden}.hr-drawer-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.hr-drawer-form>.composer-section{flex:1 0 auto}.hr-drawer-backdrop-stacked{-webkit-backdrop-filter:none;backdrop-filter:none;background:#11121138}@keyframes hr-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hr-drawer{animation:none}}.hr-picker{gap:8px;display:flex}.composer-field .hr-picker select{flex:auto;min-width:0}.hr-picker-add{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-sm);height:46px;color:var(--app-ink-soft);background:var(--app-surface);cursor:pointer;flex:0 0 46px;place-items:center;padding:0;display:grid}.hr-picker-add:hover:not(:disabled){border-color:var(--app-green-dark);color:var(--app-green-dark)}.hr-picker-add:disabled{cursor:not-allowed;opacity:.45}.composer-actions .hr-drawer-remove{color:var(--kai-color-danger);margin-right:auto}.hr-row-actions{align-items:center;gap:14px;display:inline-flex}.hr-row-actions .quiet-button{color:var(--app-muted);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium)}.hr-row-actions .quiet-button:hover{color:var(--app-ink)}.hr-row-actions .hr-row-danger:hover{color:var(--kai-color-danger)}.composer-actions .hr-submit-danger,.composer-actions .hr-submit-danger:not(:disabled):hover{border-color:var(--kai-color-danger);background:var(--kai-color-danger)}.composer-section>.composer-field+.hr-inline-note,.composer-section>.hr-inline-note+.composer-field{margin-top:12px}.hr-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hr-field-row>.composer-field+.composer-field{margin-top:0}.composer-section>.hr-field-row+.composer-field,.composer-section>.composer-field+.hr-field-row{margin-top:16px}@media (max-width:520px){.hr-field-row{grid-template-columns:minmax(0,1fr);gap:16px}}.hr-panel-subhead{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.hr-panel-subhead>.company-fields-subheading{margin:0}.hr-muted{color:var(--app-muted)}.composer-section>.composer-field+.hr-switch-row,.composer-section>.hr-inline-note+.hr-switch-row{margin-top:16px}.composer-section>.hr-switch-row+.hr-inline-note{margin-top:12px}.hr-switch-row{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);background:var(--app-surface);align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.hr-switch-text{color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-strong);flex-direction:column;flex:auto;gap:2px;display:flex}.hr-switch-text small{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-regular)}.hr-switch{border-radius:var(--kai-radius-pill);background:var(--kai-color-control-border);cursor:pointer;border:0;flex:none;width:42px;height:24px;margin-top:2px;padding:0;transition:background .15s;position:relative}.hr-switch:after{border-radius:var(--kai-radius-pill);background:var(--app-surface);content:"";width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.hr-switch[aria-checked=true]{background:var(--kai-color-accent)}.hr-switch[aria-checked=true]:after{transform:translate(18px)}.hr-switch:focus-visible{outline:2px solid var(--kai-color-focus);outline-offset:2px}.hr-switch:disabled{cursor:not-allowed;opacity:.45}@media (prefers-reduced-motion:reduce){.hr-switch,.hr-switch:after{transition:none}}.hr-inline-note.hr-inline-warning{border-radius:var(--kai-radius-sm);color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);padding:9px 12px}.hr-inline-note.hr-inline-danger{border-radius:var(--kai-radius-sm);color:var(--kai-color-danger-ink);background:var(--kai-color-danger-soft);padding:9px 12px}.hr-history{padding:6px 14px 10px}.hr-history>summary{cursor:pointer;color:var(--app-muted);font-size:13px}.hr-history[open]>summary{margin-bottom:6px}.hr-return-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hr-return-list li{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.hr-return-list select{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);background:var(--app-surface);min-height:36px;color:var(--app-ink);font:inherit;padding:0 10px;font-size:13px}.hr-inline-warning .quiet-link,.hr-inline-danger .quiet-link{min-height:0;color:inherit;font:inherit;font-weight:var(--kai-weight-strong);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.composer-actions .hr-drawer-missing{color:var(--app-muted);flex:auto;margin:0 auto 0 0;font-size:13px;line-height:1.4}.composer-actions .hr-drawer-missing strong{color:var(--app-ink-soft);font-weight:var(--kai-weight-strong)}.composer-actions .composer-submit[aria-disabled=true]{opacity:.45}@media (max-width:640px){.composer-actions .hr-drawer-missing{flex:none;order:1;margin:0}}.hr-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hr-metrics-grid-tight .hr-metric{min-height:96px}.hr-metric{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);flex-direction:column;gap:4px;min-height:108px;padding:16px 18px;display:flex}.hr-metric-actionable{padding-right:44px;position:relative}.hr-metric-actions{position:absolute;top:8px;right:8px}.hr-table td .hr-cell-note{margin:2px 0 0;display:block}.hr-notes{margin:0;padding:0;list-style:none}.hr-note{border-top:1px solid var(--app-line);padding:14px 20px}.hr-note:first-child{border-top:0}.hr-note-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.hr-note-summary{-webkit-line-clamp:4;color:var(--app-ink-soft);white-space:pre-line;-webkit-box-orient:vertical;margin:6px 0 0;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.hr-note-more{padding-top:10px;padding-bottom:12px}.hr-follow-up-end{align-items:center;gap:10px;display:inline-flex}.hr-account-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:inline-flex}.hr-account-notice{color:var(--kai-color-danger);font-size:13px}.hr-metric-link{color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--kai-duration-fast) var(--kai-ease), background-color var(--kai-duration-fast) var(--kai-ease);padding-right:44px;text-decoration:none;position:relative}.hr-metric-link:hover,.hr-metric-link:focus-visible{border-color:var(--app-line-strong);background:var(--app-snow)}.hr-metric .hr-metric-chevron{width:26px;height:26px;color:var(--kai-color-ink-soft);background:var(--kai-color-fill);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.hr-metric strong{color:var(--app-ink);font-size:28px;font-weight:var(--kai-weight-strong);letter-spacing:-.03em;line-height:1}.hr-metric span{color:var(--app-ink-soft);font-size:14px;font-weight:var(--kai-weight-medium)}.hr-metric small{color:var(--app-muted);font-size:13px}.hr-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.hr-panel{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);overflow:hidden}.hr-panel-head{border-bottom:1px solid var(--app-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.hr-panel-head h2{color:var(--app-ink);font-size:18px;font-weight:var(--kai-weight-medium);margin:0}.hr-panel-head p{color:var(--app-muted);margin:4px 0 0;font-size:14px}.hr-panel-body{padding:18px 20px 20px}.hr-panel-body-flush{padding:0}.hr-panel-head>div:first-child{flex:220px;min-width:0}.hr-panel-end{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}@media (hover:hover) and (min-width:721px){.hr-panel-head{flex-wrap:nowrap}.hr-panel-head>div:first-child{flex-basis:0;min-width:160px}}.hr-person{align-items:center;gap:10px;min-width:0;display:flex}.hr-avatar{width:34px;height:34px;color:var(--app-green-dark);background:var(--app-green-soft);font-size:12px;font-weight:var(--kai-weight-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.hr-person-lines{min-width:0;display:block}.hr-person strong{color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-medium);display:block}.hr-person small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.hr-badge{border-radius:var(--kai-radius-pill);font-size:12px;font-weight:var(--kai-weight-medium);align-items:center;padding:2px 9px;display:inline-flex}.hr-badge-neutral{color:var(--app-muted);background:color-mix(in srgb, var(--app-line) 55%, transparent)}.hr-badge-ok{color:var(--kai-color-success);background:var(--kai-color-success-soft)}.hr-badge-warn{color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft)}.hr-badge-error{color:var(--kai-color-danger);background:var(--kai-color-danger-soft)}.hr-progress{border-radius:var(--kai-radius-pill);background:color-mix(in srgb, var(--app-line) 70%, transparent);height:7px;display:block;overflow:hidden}.hr-progress-fill{border-radius:inherit;height:100%;display:block}.hr-progress-ok{background:var(--kai-color-success)}.hr-progress-warn{background:var(--kai-color-warning)}.hr-progress-error{background:var(--kai-color-danger)}.hr-policy-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.hr-policy-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:14px;display:flex}.hr-policy-row em{color:var(--app-muted);font-size:12px;font-style:normal}.hr-table{border-collapse:collapse;width:100%}.hr-table th,.hr-table td{border-bottom:1px solid var(--app-line);text-align:left;vertical-align:middle;padding:12px 16px}.hr-table th{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium)}.hr-table-num{white-space:nowrap}.hr-table-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hr-table-actions .composer-submit{border:1px solid var(--kai-color-accent);border-radius:var(--kai-radius-pill);min-height:34px;color:var(--kai-color-accent-ink);background:var(--kai-color-accent);font-size:13px;font-weight:var(--kai-weight-medium);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.hr-filters{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(160px,.6fr));gap:10px;margin-bottom:12px;display:grid}.hr-search,.hr-filters select{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);min-height:42px;color:var(--app-ink);background:var(--app-surface);font:inherit;padding:0 12px;font-size:14px}.hr-summary-grid,.hr-space-grid,.hr-team-grid,.hr-doc-status-grid{gap:10px;display:grid}.hr-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.hr-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.hr-summary-card{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);padding:14px 16px}.hr-summary-card strong{font-size:24px;font-weight:var(--kai-weight-strong);display:block}.hr-summary-card span{color:var(--app-ink-soft);font-size:14px;font-weight:var(--kai-weight-medium);margin-top:4px;display:block}.hr-summary-card small{color:var(--app-muted);margin-top:2px;font-size:12px;display:block}.hr-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.hr-chip{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);min-height:34px;color:var(--app-muted);background:var(--app-surface);font:inherit;font-size:13px;font-weight:var(--kai-weight-medium);cursor:pointer;align-items:center;padding:0 12px;display:inline-flex}.hr-chip-on{border-color:var(--kai-color-accent);color:var(--kai-color-accent-strong);background:var(--kai-color-accent-soft)}.hr-loading,.hr-inline-note{color:var(--app-muted);margin:0;font-size:14px;line-height:1.55}.hr-panel-body-flush>.hr-loading,.hr-panel-body-flush>.hr-inline-note,.hr-panel-body-flush>.hr-failure{padding:14px 20px}.hr-panel-body-flush>.hr-inline-note+.hr-inline-note{padding-top:0}.hr-onboarding-row,.hr-onboarding-meta{gap:8px;margin-bottom:14px;display:grid}.hr-onboarding-meta{grid-template-columns:auto 1fr;align-items:center}.hr-task-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.hr-task-list li{align-items:center;gap:10px;font-size:14px;display:flex}.hr-space-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.hr-space-meta{color:var(--app-muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.hr-space-meta strong{color:var(--app-ink)}.hr-booking-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.hr-booking-list li{align-items:baseline;gap:8px;display:flex}.hr-booking-list span{min-width:76px;color:var(--app-muted);flex:none;font-size:12px}.hr-doc-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.hr-doc-status-grid article{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);gap:6px;padding:12px 14px;display:grid}.hr-shift-table th,.hr-shift-table td{text-align:center;font-size:12px}.hr-shift-table td:first-child,.hr-shift-table th:first-child{text-align:left}.hr-shift-cell{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 2px;transition:background .12s,border-color .12s;display:block}.hr-shift-cell:hover{border-color:var(--app-line);background:var(--app-snow)}.hr-shift-cell:focus-visible{outline:2px solid var(--app-ink);outline-offset:1px}.hr-org-tree,.hr-org-tree ul{margin:0;padding:0;list-style:none}.hr-org-tree ul{border-left:1px solid var(--app-line);margin-left:11px;padding-left:14px}.hr-org-node{align-items:center;gap:8px;padding:5px 0;font-size:14px;display:flex}.hr-org-toggle{border:1px solid var(--app-line);background:var(--app-surface);width:18px;height:18px;color:var(--app-muted);font:inherit;cursor:pointer;border-radius:4px;flex:none;padding:0;line-height:1}.hr-org-toggle:hover{border-color:var(--app-ink);color:var(--app-ink)}.hr-org-leaf{flex:none;width:18px}.hr-org-role{color:var(--app-muted);font-size:13px}.hr-person-link{color:inherit;text-decoration:none}.hr-person-link:hover strong{color:var(--mineral)}.hr-stack{flex-direction:column;gap:14px;display:flex}.hr-detail-table th{width:44%;color:var(--muted);font-weight:var(--kai-weight-medium);text-align:left}.hr-detail-table td{font-weight:var(--kai-weight-medium)}.hr-reject-field{gap:8px;display:grid}.hr-reject-field span{color:var(--muted);font-size:13px}.hr-reject-field textarea{border:1px solid var(--line);border-radius:var(--kai-radius-md);width:100%;min-height:88px;font:inherit;resize:vertical;padding:10px 12px}.hr-inbox-dialog-actions{justify-content:flex-end;margin-top:12px;display:flex}.hr-inbox-feedback{margin-bottom:12px}.side-sub a{justify-content:space-between;align-items:center;gap:8px;display:flex}.side-sub .side-badge{margin-left:auto}@media (max-width:1080px){.hr-metrics-grid,.hr-summary-grid,.hr-space-grid,.hr-team-grid,.hr-doc-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-split{grid-template-columns:1fr}}@media (max-width:720px){.hr-metrics-grid,.hr-summary-grid,.hr-space-grid,.hr-team-grid,.hr-doc-status-grid,.hr-filters{grid-template-columns:1fr}.hr-table-actions{justify-content:flex-start}}.board-files{gap:.75rem;margin-top:1rem;display:grid}.board-files-field{gap:.4rem;display:grid}.board-files-field h3{margin:0;font-size:.85rem}.board-files-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.board-files-list li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.board-files-name{flex:auto;min-width:0;display:grid}.board-file-thumb{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);object-fit:cover;background:var(--app-surface);flex:none;width:96px;height:96px;display:block}.board-file-thumb.is-empty{background:color-mix(in srgb, currentColor 6%, transparent)}.board-new-files{gap:.5rem;display:grid}.board-new-files-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.board-new-file{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);gap:.25rem;max-width:180px;padding:.4rem 1.8rem .4rem .4rem;font-size:.8rem;display:grid;position:relative}.board-new-file strong{font-weight:var(--kai-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-new-file.is-failed small{color:var(--app-coral-dark,var(--kai-color-danger))}.board-new-file-remove{color:var(--app-muted);cursor:pointer;background:0 0;border:0;padding:0 .3rem;font-size:1rem;line-height:1;position:absolute;top:.25rem;right:.25rem}.board-new-file-bar{background:var(--app-line);border-radius:2px;height:3px;overflow:hidden}.board-new-file-bar span{background:var(--app-green);height:100%;display:block}.board-card-files{color:var(--app-muted);align-items:center;gap:3px;font-size:12px;display:inline-flex}.board-files-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-files-actions{flex-shrink:0;gap:.35rem;display:flex}.board-files-drop{border:1px dashed color-mix(in srgb, currentColor 30%, transparent);border-radius:var(--kai-radius-sm);text-align:center;cursor:pointer;padding:.75rem;display:block}.board-files-drop input{display:none}.board-files-drop-active{border-color:color-mix(in srgb, currentColor 70%, transparent);background:color-mix(in srgb, currentColor 5%, transparent)}.board-files-progress{margin:0;font-size:.8rem}.analysis-pill-info{color:#1f4f8f;background:#e7effb}.agent-list{margin-top:18px}.agent-row-emoji{border-radius:var(--kai-radius-md);background:var(--app-snow);flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:grid}.agent-template-emoji{flex:none;font-size:26px;line-height:1}.workflow-recipes.agent-templates-panel{background:0 0;border:0;margin:0;padding:0}.workflow-recipes.agent-templates-panel>ul{margin-top:0}.agent-attention-line{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-8px 0 18px;display:flex}.agent-attention-line small{color:var(--app-muted);font-size:14px}.agent-notice-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.agent-blockers{color:var(--kai-color-warning-ink);margin:8px 0 0;padding-left:18px;font-size:13.5px;line-height:1.55}.agent-needs-switch{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.agent-needs-switch input{width:16px;height:16px;accent-color:var(--app-green);flex:none;margin:3px 0 0}.agent-needs-switch>span{gap:2px;display:grid}.agent-needs-switch strong{font-size:14.5px;font-weight:var(--kai-weight-medium)}.agent-needs-switch small{color:var(--app-muted);font-size:13px;line-height:1.5}.agent-needs-status{color:var(--app-coral-dark,var(--kai-color-danger));align-items:center;gap:5px;margin:10px 0 0 26px;font-size:13.5px;line-height:1.5;display:inline-flex}.agent-needs-status.is-covered{color:var(--app-green-dark)}.agent-needs-read .agent-needs-status{margin:0 0 0 6px}.agent-needs-coverage{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.agent-needs-read .agent-needs-coverage{margin:6px 0 0}.agent-needs-option{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);color:var(--app-ink-soft);background:var(--app-snow);align-items:center;gap:5px;padding:3px 10px;font-size:13px;display:inline-flex}.agent-needs-option.is-in-use{border-color:var(--app-green);color:var(--app-green-dark);background:var(--app-green-soft)}.agent-needs-option.is-soon{color:var(--app-muted);cursor:not-allowed;background:0 0;border-style:dashed}.agent-needs-soon{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong)}.agent-needs-soon:before{content:"· "}.agent-contract-extra{color:var(--app-ink-soft);align-items:center;gap:6px;margin:10px 0 0;font-size:13.5px;line-height:1.5;display:flex}.agent-code-need{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);color:var(--app-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin:0 0 14px;padding:10px 14px;font-size:14px;line-height:1.5;display:flex}.agent-code-need-status{color:var(--app-coral-dark,var(--kai-color-danger));font-weight:var(--kai-weight-medium);align-items:center;gap:4px;display:inline-flex}.agent-code-need.is-covered .agent-code-need-status{color:var(--app-green-dark)}.agent-code-need .quiet-button{font-size:13px}.agent-code-need-actions{flex-wrap:wrap;gap:4px 14px;display:inline-flex}.agent-code-need .agent-code-need-go,.agent-blocker-go,.agent-machine-refused-go{color:var(--app-green-dark);font-weight:var(--kai-weight-medium)}.agent-blocker-go{white-space:nowrap;margin-left:8px;font-size:13px}.agent-machine-refused-go{white-space:nowrap}.agent-needs-switch+.agent-needs-switch{margin-top:12px}.agent-prototype-need .agent-needs-coverage{flex-basis:100%;margin:0}.agent-github-repos{gap:4px;max-height:260px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.agent-github-repos label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.agent-github-repos input{accent-color:var(--app-green)}.agent-plain-list{color:var(--app-ink-soft);gap:6px;margin:12px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.agent-plain-list small{color:var(--app-muted);margin-left:6px;font-size:13px}.agent-plain-module>summary{cursor:pointer;align-items:baseline;gap:4px;list-style:none;display:inline-flex}.agent-plain-module>summary::-webkit-details-marker{display:none}.agent-plain-module>summary svg{color:var(--app-muted);transition:transform var(--kai-duration-fast) ease;align-self:center}.agent-plain-module[open]>summary svg{transform:rotate(90deg)}.agent-plain-module>.agent-plain-list{margin:6px 0 0 17px}.agent-block-quiet{color:var(--app-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.agent-prompt-read{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);color:var(--app-ink);background:var(--app-snow);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;padding:16px 18px;font-size:14.5px;line-height:1.65;position:relative}.agent-prompt-read-clamped{max-height:320px;overflow:hidden}.agent-prompt-read-clamped:after{content:"";background:linear-gradient(to bottom, transparent, var(--app-snow));height:64px;position:absolute;inset:auto 0 0}.agent-prompt-toggle{margin-top:10px}.agent-wizard-steps{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.agent-wizard-steps button{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);width:100%;min-height:46px;color:var(--app-muted);background:var(--app-surface);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:6px 16px 6px 7px;display:flex}.agent-wizard-steps button:disabled{cursor:default;opacity:.6}.agent-wizard-steps button[aria-current=step]{border-color:var(--app-green);color:var(--app-green-dark);background:var(--app-green-soft)}.agent-step-number{width:30px;height:30px;color:var(--app-ink-soft);background:var(--app-snow);font-size:13px;font-weight:var(--kai-weight-strong);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.agent-wizard-steps button[aria-current=step] .agent-step-number{color:var(--app-green-dark);background:var(--app-surface)}.agent-wizard-steps .agent-step-done .agent-step-number{color:var(--kai-color-accent-ink);background:var(--kai-color-success)}.agent-step-text strong{font-size:14px;font-weight:var(--kai-weight-medium);display:block}.agent-step-text small{font-size:12.5px;font-weight:var(--kai-weight-medium);display:block}.agent-step-text small.is-changed{color:var(--kai-color-accent)}.agent-step-text small.is-blocked{color:var(--kai-color-danger)}.agent-publish-step{gap:14px;display:grid}.agent-publish-step>p{margin:0}.agent-wizard .composer-prompt{max-width:720px}.agent-wizard .webhook-form-actions button:not(.composer-submit){border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-sm);min-height:44px;color:var(--app-ink-soft);background:var(--app-surface);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;padding:0 16px}.agent-wizard .webhook-form-actions button:not(.composer-submit):hover{border-color:var(--app-ink-soft)}.agent-wizard .webhook-form-actions .agent-wizard-back{margin-right:auto}.agent-wizard-note{color:var(--app-muted);margin:0 0 18px;font-size:13.5px;line-height:1.55}.agent-emoji-picks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-emoji-picks button{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);background:var(--app-surface);cursor:pointer;place-items:center;width:42px;height:42px;padding:0;font-size:21px;line-height:1;display:grid}.agent-emoji-picks button:hover{border-color:var(--app-green)}.agent-emoji-picks button.is-current{border-color:var(--app-green);background:var(--app-green-soft);box-shadow:0 0 0 1px var(--app-green)}.composer-field .agent-emoji-picks input{text-align:center;width:96px;height:42px;padding:0 10px;font-size:18px}.agent-category-groups{gap:10px;display:grid}.agent-category-group{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:6px 12px;display:grid}.agent-category-group>strong{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium)}@media (max-width:720px){.agent-category-group{grid-template-columns:minmax(0,1fr)}}.agent-declared-note{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);max-width:760px;color:var(--app-ink-soft);background:var(--app-snow);font-size:14px;font-weight:var(--kai-weight-medium);align-items:flex-start;gap:9px;margin:0 0 20px;padding:12px 14px;line-height:1.55;display:flex}.agent-declared-note>svg{color:var(--app-green-dark);flex-shrink:0;margin-top:2px}.agent-declared-group+.agent-declared-group{margin-top:22px}.agent-declared-group>strong{color:var(--app-ink);font-size:14.5px;font-weight:var(--kai-weight-medium);margin-bottom:10px;display:block}.agent-declared-group>.source-field-hint{margin:-4px 0 10px;display:block}.agent-declared-picks{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.agent-qualifier{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-qualifier select,.agent-qualifier input{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-sm);height:42px;color:var(--app-ink);background:var(--app-surface);font:inherit;outline:none;padding:0 12px;font-size:15px}.agent-qualifier input{flex:200px;min-width:0}.agent-qualifier select:focus,.agent-qualifier input:focus{border-color:var(--app-green)}.agent-qualifier-preview,.agent-qualifier-problem{flex-basis:100%;margin:2px 0 0;font-size:13.5px;line-height:1.5}.agent-qualifier-preview{color:var(--app-muted)}.agent-qualifier-problem{color:var(--kai-color-danger)}.agent-qualifier-preview code,.agent-declared-chips code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.agent-declared-chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.agent-declared-chips li{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);min-height:30px;color:var(--app-ink-soft);background:var(--app-surface);font-size:13.5px;font-weight:var(--kai-weight-medium);align-items:center;gap:7px;padding:3px 5px 3px 11px;display:inline-flex}.agent-declared-read li{padding-right:11px}.agent-declared-chips button{width:22px;height:22px;color:var(--app-muted);background:var(--app-snow);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.agent-declared-chips button:hover{color:var(--app-ink)}.composer-field.agent-prompt-field textarea{min-height:280px;font-size:15px;line-height:1.65}.agent-prompt-meta{color:var(--app-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin-top:8px;font-size:13px;line-height:1.5;display:flex}.agent-prompt-meta .agent-prompt-problem{color:var(--kai-color-danger);font-weight:var(--kai-weight-medium)}.agent-prompt-count{font-variant-numeric:tabular-nums;white-space:nowrap}.agent-prompt-template{margin-top:12px}.agent-version-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-compare-picks{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px;display:flex}.agent-compare-picks label{color:var(--app-ink-soft);font-size:13px;font-weight:var(--kai-weight-medium);flex-direction:column;gap:6px;display:flex}.agent-compare-picks select{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-sm);min-width:230px;height:40px;color:var(--app-ink);background:var(--app-surface);font:inherit;padding:0 10px;font-size:14.5px}.agent-diff{gap:18px;margin-top:16px;display:grid}.agent-diff-group h3{color:var(--app-ink-soft);font-size:14px;font-weight:var(--kai-weight-medium);margin:0 0 8px}.agent-diff-entries{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agent-diff-entry{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:9px 12px;display:grid}.agent-diff-entry>span{border-radius:var(--kai-radius-sm);width:24px;height:24px;font-size:15px;font-weight:var(--kai-weight-strong);place-items:center;display:grid}.agent-diff-added>span{color:var(--app-green-dark);background:var(--app-green-soft)}.agent-diff-removed>span{color:var(--kai-color-danger);background:var(--kai-color-danger-soft)}.agent-diff-changed>span{color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft)}.agent-diff-entry strong{font-size:14.5px;font-weight:var(--kai-weight-medium);display:block}.agent-diff-entry small{color:var(--app-muted);margin-top:2px;font-size:13.5px;line-height:1.5;display:block}.agent-diff-prompt{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);padding:8px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.agent-diff-line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.6em;padding:0 14px 0 32px;display:block;position:relative}.agent-diff-line:before{position:absolute;left:13px}.agent-diff-line-add{background:var(--kai-color-success-soft)}.agent-diff-line-add:before{content:"+";color:var(--kai-color-success)}.agent-diff-line-remove{color:var(--kai-color-danger);background:var(--kai-color-danger-soft)}.agent-diff-line-remove:before{content:"−";color:var(--kai-color-danger)}.agent-diff-fold{border:0;border-block:1px dashed var(--app-line);width:100%;color:var(--app-muted);background:var(--app-snow);font:inherit;text-align:left;cursor:pointer;padding:5px 14px 5px 32px;font-size:12.5px;display:block}.agent-diff-fold:hover{color:var(--app-ink)}.agent-diff-quiet{color:var(--app-muted);margin:0;font-size:14px;line-height:1.55}.agent-diff-prompt+.agent-diff-quiet{margin-top:8px}.agent-diff-empty{border:1px dashed var(--app-line-strong);border-radius:var(--kai-radius-md);color:var(--app-muted);margin:16px 0 0;padding:18px 20px;font-size:14.5px}.agent-skill-text{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);color:var(--app-ink);white-space:pre-wrap;overflow-wrap:anywhere;max-height:520px;margin:12px 0 0;padding:16px 18px;font:500 13.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.agent-skills-picker .agent-choice strong{align-items:center;gap:8px;display:inline-flex}.agent-skills-picker .quiet-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.agent-fold{margin-top:18px}.agent-fold>summary{cursor:pointer;align-items:baseline;gap:12px;list-style:none;display:flex}.agent-fold>summary::-webkit-details-marker{display:none}.agent-fold>summary h2{margin:0}.agent-fold>summary>span{color:var(--app-muted);font-size:13px}.agent-fold>summary:before{content:"▸";color:var(--app-muted);font-size:12px}.agent-fold[open]>summary:before{content:"▾"}.agent-fold>:not(summary){margin-top:12px}.agent-machine-limit>summary h3{margin:0}.agent-editor-bar{z-index:2;border-top:1px solid var(--app-line);background:color-mix(in srgb, var(--app-snow) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;padding:14px 0;display:flex;position:sticky;bottom:0}.agent-editor-bar>small{color:var(--app-muted);margin-right:auto;font-size:13.5px}.agent-editor-section{margin-top:16px}.agent-version-row{flex-wrap:wrap}.workflow-notices:empty{display:none}.agent-editor-bar .analysis-refresh:disabled,.agent-version-actions .analysis-refresh:disabled,.agent-notice-actions .analysis-refresh:disabled,.agent-qualifier .analysis-refresh:disabled,.agent-head-actions .analysis-refresh:disabled,.agent-templates .analysis-refresh:disabled{cursor:not-allowed;opacity:.45}.agent-connections{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.agent-connection{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);background:var(--app-surface);padding:12px 14px}.agent-connection-head{align-items:center;gap:12px;display:flex}.agent-connection-head>div{flex:auto;min-width:0}.agent-connection-head strong{font-size:15px;font-weight:var(--kai-weight-medium);overflow-wrap:anywhere;display:block}.agent-connection-head small{color:var(--app-muted);margin-top:2px;font-size:13px;display:block}.agent-platform-mark{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);width:34px;height:34px;color:var(--app-ink-soft);background:var(--app-snow);font-size:12.5px;font-weight:var(--kai-weight-strong);letter-spacing:.02em;flex:0 0 34px;place-items:center;display:inline-grid}.agent-platform-emoji{font-size:18px}.agent-platform-kai{color:var(--app-green-dark);background:var(--app-green-soft);border-color:#0000}.agent-connection-remove{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);width:30px;height:30px;color:var(--app-muted);background:var(--app-surface);cursor:pointer;flex:0 0 30px;place-items:center;padding:0;display:grid}.agent-connection-remove:hover{border-color:var(--app-line-strong);color:var(--app-ink)}.agent-connection-usage-open{color:var(--app-green-dark);font:inherit;font-size:13.5px;font-weight:var(--kai-weight-medium);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.agent-connection-add>strong{font-size:14.5px;font-weight:var(--kai-weight-medium);margin-bottom:10px;display:block}.agent-delivery-add{max-width:860px;margin-top:var(--kai-space-3)}.agent-delivery-adder{gap:var(--kai-space-3);max-width:860px;margin-top:var(--kai-space-3);padding:var(--kai-space-4);border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);background:var(--app-surface);display:grid}.agent-delivery-adder-title{font-size:14.5px;font-weight:var(--kai-weight-medium)}.agent-delivery-kinds{gap:var(--kai-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.agent-delivery-kinds{grid-template-columns:minmax(0,1fr)}}.app-shell .agent-delivery-kind{align-items:center;gap:var(--kai-space-3);min-width:0;padding:var(--kai-space-3);border:1px solid var(--app-line);border-radius:var(--kai-radius-md);color:var(--app-ink);background:var(--app-surface);font:inherit;text-align:left;cursor:pointer;display:flex}.app-shell .agent-delivery-kind:hover:not(:disabled){border-color:var(--app-line-strong);box-shadow:var(--kai-shadow-sm)}.app-shell .agent-delivery-kind.is-current{border-color:var(--kai-color-accent);background:var(--kai-color-accent-soft);box-shadow:0 0 0 1px var(--kai-color-accent)}.agent-delivery-kind>span:last-child{gap:2px;min-width:0;display:grid}.agent-delivery-kind strong{font-size:14.5px;font-weight:var(--kai-weight-medium)}.agent-delivery-kind small{color:var(--app-muted);font-size:var(--kai-text-small-size);line-height:1.4}.agent-delivery-adder-actions{align-items:center;gap:var(--kai-space-2);flex-wrap:wrap;display:flex}.agent-target{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);width:100%;color:var(--app-ink);background:var(--app-surface);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.agent-target:hover:not(:disabled){border-color:var(--app-green)}.agent-target:disabled{cursor:default;opacity:.6}.agent-target strong{font-size:14.5px;font-weight:var(--kai-weight-medium);display:block}.agent-target small{color:var(--app-muted);margin-top:2px;font-size:13px;display:block}.agent-target>svg{color:var(--app-green-dark);flex-shrink:0}.agent-tool-pick{margin-top:14px}.agent-tool-pick-title{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium);margin:16px 0 8px;display:block}.agent-tool-pick-title:first-child{margin-top:0}.agent-platforms{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.agent-platform{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);min-height:38px;color:var(--app-ink-soft);background:var(--app-surface);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;align-items:center;gap:8px;padding:3px 12px 3px 4px;display:inline-flex}.agent-platform:hover:not(:disabled){border-color:var(--app-green);color:var(--app-ink)}.agent-platform .agent-platform-mark{border-radius:50%;flex-basis:30px;width:30px;height:30px;font-size:11px}.agent-platform.is-taken{border-color:var(--app-green);color:var(--app-green-dark);background:var(--app-green-soft);cursor:default}.agent-tool-pick>.analysis-refresh{margin-top:14px}.agent-custom-tool{border:1px dashed var(--app-line-strong);border-radius:var(--kai-radius-md);background:var(--app-snow);margin-top:14px;padding:14px 16px}.agent-custom-tool .composer-field+.composer-field{margin-top:14px}.agent-custom-tool .composer-field input[type=search]{height:38px;font-size:14px}.agent-custom-tool-actions{flex-wrap:wrap;gap:8px;margin:14px 0 8px;display:flex}.agent-repositories{margin-top:12px}.agent-repositories>span{color:var(--app-ink-soft);font-size:13.5px;font-weight:var(--kai-weight-medium);display:block}.agent-repositories input{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-sm);width:100%;max-width:480px;height:40px;color:var(--app-ink);background:var(--app-surface);font:inherit;outline:none;margin-top:8px;padding:0 12px;font-size:14.5px}.agent-repositories input:focus{border-color:var(--app-green)}.agent-repositories .agent-declared-chips{margin-top:8px}.agent-repositories .source-field-hint{margin-top:6px;display:block}.agent-plain-list .analysis-pill{margin-left:8px}.agent-custom-tool-actions .analysis-refresh:disabled,.agent-tool-pick .analysis-refresh:disabled{cursor:not-allowed;opacity:.45}.agent-chat{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:860px){.agent-chat{grid-template-columns:minmax(0,1fr)}}.agent-chat-threads,.agent-chat-main{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);padding:16px}.agent-chat-threads-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.agent-chat-threads-head h2,.agent-chat-new h2,.agent-chat-head h2{color:var(--app-ink);margin:0;font-size:16px}.agent-chat-thread-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.agent-chat-thread{border-radius:var(--kai-radius-md);color:var(--app-ink-soft);gap:2px;padding:9px 10px;text-decoration:none;display:grid}.agent-chat-thread:hover{background:var(--app-snow)}.agent-chat-thread.is-on{background:var(--app-green-soft);color:var(--app-ink)}.agent-chat-thread strong{font-size:14px;font-weight:var(--kai-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-chat-thread small{color:var(--app-muted);font-size:12.5px}.agent-chat-conversation{flex-direction:column;gap:12px;display:flex}.agent-chat-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-chat-head small{color:var(--app-muted);font-size:13px}.agent-chat-transport{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);color:var(--app-muted);flex:none;padding:3px 9px;font-size:12px}.agent-chat-transport.is-live{border-color:var(--kai-color-success);color:var(--kai-color-success)}.agent-chat-log{flex-direction:column;gap:10px;min-height:240px;max-height:60vh;padding:4px 2px;display:flex;overflow-y:auto}.agent-chat-bubble{border-radius:var(--kai-radius-lg);max-width:min(78%,640px);padding:10px 14px}.agent-chat-bubble p{color:var(--app-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.55}.agent-chat-bubble p a{color:var(--kai-color-accent);text-underline-offset:2px;text-decoration:underline}.agent-chat-bubble small{color:var(--app-muted);margin-top:6px;font-size:12px;display:block}.agent-chat-bubble.is-user{background:var(--app-green-soft);align-self:flex-end}.agent-chat-bubble.is-agent{border:1px solid var(--app-line);background:var(--app-snow);align-self:flex-start}.agent-chat-question{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-lg);background:var(--app-paper);align-self:flex-start;width:min(92%,720px);margin:2px 0 6px;padding:12px 14px}.agent-chat-note{border:1px dashed var(--app-line-strong);border-radius:var(--kai-radius-md);max-width:90%;color:var(--app-ink-soft);text-align:center;align-self:center;margin:2px 0;padding:6px 12px;font-size:13px;line-height:1.5}.agent-chat-thinking{color:var(--app-muted);align-self:flex-start;align-items:center;gap:10px;font-size:14px;font-style:italic;display:flex}.agent-chat-composer{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.agent-chat-composer.is-dropping{outline:2px dashed var(--app-green);outline-offset:6px}.agent-chat-send{align-items:center;gap:8px;display:flex}.agent-chat-composer textarea,.agent-chat-new textarea{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);width:100%;min-height:64px;font:inherit;resize:vertical;flex:1;padding:10px 12px;font-size:14.5px;line-height:1.5}.agent-chat-composer textarea:focus,.agent-chat-new textarea:focus{border-color:var(--app-green);outline:none}.agent-chat-new{gap:14px;display:grid}.agent-chat-choice,.agent-chat-modes{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.agent-chat-choice legend,.agent-chat-modes legend{width:100%;color:var(--app-ink-soft);font-size:13px;font-weight:var(--kai-weight-medium);margin-bottom:6px}.agent-chat-choice label{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);cursor:pointer;flex:220px;gap:8px;padding:10px 12px;display:flex}.agent-chat-choice label.is-on{border-color:var(--app-green);background:var(--app-green-soft)}.agent-chat-choice label span{gap:2px;display:grid}.agent-chat-choice label small,.agent-chat-modes small{color:var(--app-muted);font-size:12.5px;line-height:1.45}.agent-chat-modes button{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);background:var(--app-surface);color:var(--app-ink-soft);font:inherit;cursor:pointer;padding:6px 14px;font-size:13.5px}.agent-chat-modes button.is-on{border-color:var(--app-green);background:var(--app-green-soft);color:var(--app-green-dark)}.agent-chat-modes small{width:100%}.agent-chat-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-chat-actions>:only-child{margin-left:auto}.agent-chat-new.is-dropping{outline:2px dashed var(--app-green);outline-offset:6px}.agent-chat-empty{gap:6px;padding:18px 4px;display:grid}.agent-chat-empty strong{color:var(--app-ink);font-size:15px}.agent-chat-empty p{color:var(--app-muted);margin:0;font-size:14px;line-height:1.55}.agent-chat .analysis-refresh:disabled{cursor:not-allowed;opacity:.45}.remote-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.remote-row{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);color:inherit;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.remote-row:hover{border-color:var(--app-line-strong);background:var(--app-snow)}.remote-row-main{flex:auto;gap:3px;min-width:0;display:grid}.remote-row-main strong{color:var(--app-ink);font-size:15px;font-weight:var(--kai-weight-medium)}.remote-row-state{text-align:right;font-size:14px;font-weight:var(--kai-weight-medium);flex:none;gap:3px;display:grid}.remote-row-detail{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium)}.remote-row-warn{color:var(--kai-color-warning-ink);font-size:13px;font-weight:var(--kai-weight-medium)}.remote-dot{border-radius:var(--kai-radius-pill);background:var(--app-muted);flex:none;width:10px;height:10px;display:inline-block}.remote-dot.is-ok{background:var(--kai-color-success)}.remote-dot.is-warn{background:var(--kai-color-warning)}.remote-dot.is-off{background:var(--kai-color-line-strong)}.remote-card{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);margin-top:22px;padding:22px 24px}.remote-card h2{font-size:17px;font-weight:var(--kai-weight-medium);letter-spacing:-.01em;margin:0}.remote-card h3{color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-medium);margin:0 0 8px}.remote-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.remote-facts{flex-wrap:wrap;gap:12px 30px;margin:16px 0 0;display:flex}.remote-facts dt{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium);margin:0}.remote-facts dd{color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-medium);margin:3px 0 0}.remote-blocks{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 18px;display:grid}.remote-environments li strong{align-items:center;gap:8px;display:flex}.remote-environments .analysis-pill{font-weight:var(--kai-weight-medium)}.remote-columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 30px;margin-top:14px;display:grid}.remote-plain-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.remote-plain-list li{gap:2px;display:grid}.remote-row-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.remote-sites{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.remote-site{border-top:1px solid var(--app-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.remote-site:first-child{border-top:0;padding-top:4px}.remote-site-mark{border-radius:var(--kai-radius-sm);border:1px solid var(--app-line);background:var(--app-snow);object-fit:contain;width:28px;height:28px;color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-strong);place-items:center;display:grid}.remote-site-text{gap:2px;min-width:0;display:grid}.remote-site-text strong{color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-medium)}.remote-site-session{color:var(--app-muted);font-size:13px}.remote-site-session-missing{color:var(--kai-color-warning-ink)}.remote-site-actions{flex-wrap:wrap;gap:8px;display:flex}.remote-site-sent{color:var(--app-muted);margin:10px 0 0;font-size:13px}@media (max-width:640px){.remote-site{grid-template-columns:28px minmax(0,1fr)}.remote-site-actions{grid-column:2}}.remote-plain-list strong{color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-medium)}.remote-empty{color:var(--app-muted);margin:12px 0 0;font-size:14px;line-height:1.55}.remote-save-state{color:var(--app-muted);margin:6px 0 0;font-size:13.5px;line-height:1.5}.remote-save-state svg{vertical-align:-2px;display:inline-block}.remote-save-state.is-saved{color:var(--app-green-dark);font-weight:var(--kai-weight-medium)}.remote-admin-kinds{border-radius:var(--kai-radius-md);margin-top:18px}.remote-health{border-collapse:collapse;width:100%;margin-top:14px;font-size:14px}.remote-health th,.remote-health td{border-bottom:1px solid var(--app-line);text-align:left;font-weight:var(--kai-weight-medium);padding:9px 10px}.remote-health thead th{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium)}.remote-health td .remote-dot{margin-right:8px}.remote-cli-sessions{gap:4px;margin:0;padding:0;list-style:none;display:grid}.remote-cli-sessions li{align-items:center;gap:7px;display:flex}.remote-cli-sessions small{color:var(--app-muted);font-size:12.5px}.remote-operations{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.remote-notice{border:1px solid color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));border-radius:var(--kai-radius-md);color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.55}.remote-code{color:var(--app-ink);font-size:34px;font-weight:var(--kai-weight-strong);letter-spacing:.22em;font-variant-numeric:tabular-nums;margin:16px 0 0}.remote-form{gap:12px;max-width:620px;margin-top:16px;display:grid}.remote-form select,.remote-form input,.remote-form textarea{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);width:100%;color:var(--app-ink);background:var(--app-surface);font:inherit;padding:9px 12px;font-size:14px}.remote-form textarea{resize:vertical}.remote-form-hint{color:var(--app-muted);margin:-4px 0 0;font-size:13px;line-height:1.5}.remote-list-item{align-items:center;gap:10px;display:flex}.remote-list-item .remote-row{flex:auto;min-width:0}.remote-row-chat{flex:none;text-decoration:none}@media (max-width:640px){.remote-list-item{flex-direction:column;align-items:stretch}.remote-row-chat{align-self:flex-end}}.remote-history-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;display:flex}.remote-history-toggle>span{gap:2px;min-width:0;display:grid}.remote-history-toggle svg{color:var(--app-muted);flex:none;margin-top:3px;transition:transform .15s}.remote-history-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.remote-history-detail{border-left:3px solid var(--app-line-strong);background:var(--app-snow);border-radius:0 10px 10px 0;gap:10px;margin:8px 0 6px 22px;padding:12px 14px;display:grid}.remote-history-detail h3{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium);margin:0 0 2px}.remote-history-detail p{color:var(--app-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.remote-history-detail p a{color:var(--app-green-dark);font-weight:620}.remote-history-warn h3{align-items:center;gap:5px;display:flex}.remote-history-warn h3 svg{color:var(--app-muted);flex:none}.agent-chat-new .remote-form{margin-top:0}.remote-chat-output{margin-top:8px}.remote-chat-output summary{color:var(--app-muted);cursor:pointer;font-size:12.5px}.remote-chat-output pre{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);background:var(--app-surface);max-height:240px;color:var(--app-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding:8px 10px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.agent-chat-bubble.is-waiting p{color:var(--app-muted);font-style:italic}.remote-form select:focus,.remote-form input:focus,.remote-form textarea:focus{border-color:var(--app-green);outline:none}.remote-kind-toggles{flex-wrap:wrap;gap:10px 20px;margin-top:12px;display:flex}.remote-kind-toggles label{color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.remote-kind-toggles input{width:16px;height:16px;accent-color:var(--app-green);margin:0}.external-platform-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.external-platform-card{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);align-content:start;gap:12px;padding:18px;display:grid}.external-platform-card.is-ready{border-color:var(--app-line-strong)}.external-platform-card.is-connect{background:var(--app-snow)}.external-platform-card-head{gap:2px;display:grid}.external-platform-card-head strong{color:var(--app-ink);font-size:16px;font-weight:var(--kai-weight-strong)}.external-platform-connection{width:fit-content;color:var(--app-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.external-platform-connection:hover{color:var(--app-green-dark)}.external-platform-message{color:var(--app-ink-soft);margin:0;font-size:14px;line-height:1.5}.external-platform-caps{color:var(--app-ink-soft);gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.external-platform-caps li{align-items:center;gap:8px;display:flex}.external-platform-caps svg{flex:none;width:15px;height:15px}.external-platform-credentials{gap:10px;margin:0;padding:0;list-style:none;display:grid}.external-platform-credential{border-top:1px solid var(--app-line);gap:6px;padding-top:10px;display:grid}.external-platform-credential-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.external-platform-credential-head .external-platform-connection{color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-medium)}.external-platform-credential-head .external-platform-connection:hover{color:var(--app-green-dark)}.external-platform-credential-account{color:var(--app-ink-soft);overflow-wrap:anywhere;font-size:13px}.external-platform-credential-head .analysis-pill{margin-left:auto}.external-platform-switch{font-size:14px;font-weight:var(--kai-weight-medium);align-items:center;gap:9px;display:flex}.external-platform-credential .external-platform-switch{font-size:13px}.external-platform-connect{cursor:pointer;border:1px solid var(--kai-color-accent);border-radius:var(--kai-radius-pill);width:fit-content;min-height:34px;color:var(--kai-color-accent-ink);background:var(--kai-color-accent);font-family:inherit;font-size:14px;font-weight:var(--kai-weight-medium);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 15px;text-decoration:none;display:inline-flex}.external-platform-connect:hover{border-color:var(--app-green-dark);background:var(--app-green-dark)}.external-platform-add{width:fit-content;color:var(--app-ink-soft);font:inherit;font-size:13px;font-weight:var(--kai-weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;text-decoration:none;display:inline-flex}.external-platform-add:hover{color:var(--app-green-dark)}.external-platform-add svg{width:13px;height:13px}.external-platform-hint,.external-agent-hint{color:var(--app-ink-soft);margin:0;font-size:13px;line-height:1.5}.external-platform-notice{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);background:var(--app-snow);color:var(--app-ink);margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.external-agent-unreachable{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);background:var(--app-snow);align-items:flex-start;gap:12px;margin:18px 0 0;padding:14px 16px;display:flex}.external-agent-unreachable strong{color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-medium);display:block}.external-agent-unreachable p{color:var(--app-ink-soft);margin:4px 0 0;font-size:13px;line-height:1.5}.external-agent-list,.data-source-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.external-agent-row,.data-source-row{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);align-items:center;gap:14px;padding:14px 18px;display:flex}.data-source-row.is-unknown{background:var(--app-snow)}.data-source-row.is-unknown strong{color:var(--app-ink-soft)}.external-agent-row-main,.data-source-main{flex:auto;gap:3px;min-width:0;display:grid}.external-agent-row-main strong,.data-source-main strong{color:var(--app-ink);font-size:15px;font-weight:var(--kai-weight-medium)}.external-agent-row-detail,.data-source-detail,.data-source-note,.data-source-count{color:var(--app-ink-soft);font-size:13px;line-height:1.5}.external-agent-row-state{text-align:right;font-size:14px;font-weight:var(--kai-weight-medium);flex:none;gap:3px;display:grid}.external-agent-row-note{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium)}.external-agent-row-link{color:var(--app-ink-soft);font-size:13px;font-weight:var(--kai-weight-medium);align-items:center;gap:5px;display:inline-flex}.external-agent-row-link svg{width:13px;height:13px}.external-agent-row-action{color:var(--app-ink-soft);font-size:13px;font-weight:var(--kai-weight-medium);flex:none}.external-agent-linkbar{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-lg);background:var(--app-surface);font-size:14px;font-weight:var(--kai-weight-medium);flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 0;padding:14px 18px;display:flex}.external-agent-linkbar-hint{color:var(--app-ink-soft);font-size:13px;font-weight:var(--kai-weight-regular);flex:240px;line-height:1.5}.external-agent-linkbar-with{font-weight:var(--kai-weight-medium);align-items:center;gap:8px;display:inline-flex}.external-agent-linkbar-with select{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-sm);min-height:34px;color:var(--app-ink);background:var(--app-surface);font:inherit;padding:0 10px;font-size:14px}.external-agent-hint .quiet-button{color:var(--app-green-dark);font:inherit;font-weight:var(--kai-weight-medium);text-underline-offset:3px;text-decoration:underline}.external-agent-hint .quiet-button:disabled{cursor:not-allowed;opacity:.5}.external-agent-gaps{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-lg);background:var(--app-snow);gap:10px;margin:18px 0 0;padding:16px 18px;display:grid}.external-agent-gaps strong{color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-medium)}.external-agent-gaps ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.external-agent-gaps li{color:var(--app-ink-soft);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.external-agent-gaps svg{flex:none;width:15px;height:15px;margin-top:2px}.external-agent-gaps code{color:var(--app-ink);font-size:12px}.external-agent-field{gap:6px;margin:16px 0 0;display:grid}.external-agent-field>span{color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-medium)}.external-agent-field input,.external-agent-field select,.external-agent-field textarea{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);width:100%;color:var(--app-ink);font:inherit;padding:10px 12px;font-size:14px}.external-agent-field textarea{resize:vertical;line-height:1.6}.external-agent-row-exits{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.external-agent-row-exits button{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);background:var(--app-surface);color:var(--app-ink);font:inherit;font-size:13px;font-weight:var(--kai-weight-medium);cursor:pointer;padding:7px 12px}.external-agent-row-exits button:hover:not(:disabled){border-color:var(--app-line-strong);background:var(--app-snow)}.external-agent-row-exits button:disabled{opacity:.55;cursor:default}.trigger-credentials{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trigger-credential{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);gap:4px;min-width:0;padding:11px 40px 11px 14px;display:grid;position:relative}.trigger-credential button:not(.trigger-credential-edit){width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.trigger-credential button:disabled{cursor:default}.trigger-credential strong{min-width:0;font-size:14px;font-weight:var(--kai-weight-medium);overflow-wrap:anywhere;display:block}.trigger-credential>.run-log-fail{background:0 0;border:0;margin:0;padding:0;font-size:12.5px;line-height:1.5}.trigger-credential small{color:var(--app-muted);font-size:12.5px;font-weight:var(--kai-weight-medium);overflow-wrap:anywhere;line-height:1.5;display:block}.trigger-credential-chosen{border-color:var(--app-green);background:var(--app-green-soft)}.trigger-credential-off{background:0 0;border-style:dashed}.trigger-credential-off strong{color:var(--app-muted);font-weight:var(--kai-weight-medium)}.trigger-credential-edit{border-radius:var(--kai-radius-sm);width:24px;height:24px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:11px;right:12px}.trigger-credential-edit:hover{background:var(--app-snow);color:var(--app-ink)}.trigger-credential-links{font-size:13px;font-weight:var(--kai-weight-medium);flex-wrap:wrap;gap:6px 8px;margin:2px 0 0;display:flex}.trigger-credential-links .quiet-button{color:var(--app-muted);font:inherit;font-size:13px;font-weight:var(--kai-weight-medium);padding:0}.trigger-credential-links .quiet-button:not(:disabled):hover{text-decoration:underline}.app-poll-row{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.app-poll-row>.composer-field{flex:220px;min-width:0;margin:0}.app-poll-row+.trigger-field-set,.trigger-field-set+.composer-field,.trigger-credentials+.source-field-hint{margin-top:16px}.trigger-credentials+.source-field-hint{margin-top:4px}.mail-trigger-form>.trigger-field-set,.mail-trigger-form>.composer-field+.composer-field{margin-top:16px}.mail-trigger-rules{margin:8px 0 0 22px}.mail-trigger-rules>.composer-field+.composer-field{margin-top:12px}.mail-trigger-events{gap:6px;margin-top:10px;display:grid}.mail-trigger-events>label{align-items:center;gap:8px;font-size:13.5px;display:flex}.mail-trigger-events ul{margin:0;padding:0;list-style:none;display:grid}.mail-trigger-events li{border-top:1px solid var(--app-line);padding:8px 0}.mail-trigger-events li>small:first-child{color:var(--app-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-log-record{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 20px;margin:12px 0 0;display:grid}.run-log-record>div{min-width:0}.run-log-record dt{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong);overflow-wrap:anywhere}.run-log-record dd{color:var(--app-ink-soft);font-size:14px;font-weight:var(--kai-weight-medium);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.trigger-credential-gone{border-color:color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));background:var(--kai-color-danger-soft)}.trigger-credential-gone strong{color:var(--kai-color-danger)}.trigger-credential-gone code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.wf-template-field{gap:6px;min-width:0;display:grid}.wf-template-detail{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium);margin-left:8px}.wf-template-insert{border:1px dashed var(--app-line-strong);border-radius:var(--kai-radius-sm);max-width:100%;height:32px;color:var(--app-muted);font:inherit;font-size:13px;font-weight:var(--kai-weight-medium);background:0 0;justify-self:start;padding:0 10px}.wf-template-insert:focus{border-color:var(--app-green);outline:none}.wf-template-note{color:var(--kai-color-warning-ink);font-size:12.5px;font-weight:var(--kai-weight-medium);line-height:1.45}.wf-template-problem{color:var(--kai-color-danger);font-size:12.5px;font-weight:var(--kai-weight-medium);line-height:1.45}.wf-write-set{gap:10px}.wf-write-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wf-write-row{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);gap:6px;min-width:0;padding:10px 12px;display:grid}.wf-write-row .composer-field span{overflow-wrap:anywhere}.wf-write-remove,.wf-write-add{font:inherit;font-size:13px;font-weight:var(--kai-weight-medium);justify-self:start}.wf-write-remove{color:var(--app-muted)}.wf-write-remove:hover{text-decoration:underline}.wf-write-adder{border:1px dashed var(--app-line-strong);border-radius:var(--kai-radius-md);gap:10px;padding:12px;display:grid}.wf-write-adder>.composer-field{margin:0}.wf-write-add{color:var(--app-green-dark)}.wf-write-add:not(:disabled):hover{text-decoration:underline}.wf-write-add:disabled{color:var(--app-muted);cursor:default}.intervention-preview-write{color:var(--app-ink-soft);font-size:13.5px;font-weight:var(--kai-weight-medium);margin:0}.run-log-resources .quiet-link svg{vertical-align:-1px;margin-left:4px}.agent-external-chip{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);color:var(--app-muted);font-size:11.5px;font-weight:var(--kai-weight-medium);vertical-align:2px;align-items:center;margin-left:8px;padding:0 8px;line-height:18px;display:inline-flex}.agents-tab-toolbar{justify-content:flex-end;gap:16px;margin:12px 0 0;display:flex}.remote-card{scroll-margin-top:24px}.agent-sentence{margin:8px 0 10px;font-size:15px;line-height:1.5}.agent-contract-editor{gap:var(--kai-space-3);max-width:860px;display:grid}.agent-contract-rows{margin:0}.agent-contract-row.is-open{border-color:var(--app-line-strong)}.agent-contract-row .agent-row-who strong,.agent-contract-row .agent-row-who small{display:block}.agent-contract-row .agent-row-who>small:not(.agent-contract-verb){font-size:var(--kai-text-small-size);margin-top:2px;line-height:1.45}.agent-contract-verb{color:var(--app-muted);font-size:var(--kai-text-micro-size);font-weight:var(--kai-weight-medium);letter-spacing:.02em;text-transform:uppercase}.agent-contract-field-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.agent-contract-field-chip{border-radius:var(--kai-radius-pill);color:var(--app-ink-soft);background:var(--kai-color-fill);font-size:var(--kai-text-micro-size);padding:1px 8px;line-height:1.6}.agent-contract-row-extra,.agent-contract-row-problem{padding:0 var(--kai-space-3) var(--kai-space-3)}.agent-contract-row-extra .agent-contract-extra,.agent-contract-row-problem{margin:0}.agent-contract-row-body{gap:var(--kai-space-3);padding:var(--kai-space-3);border-top:1px solid var(--app-line);display:grid}.agent-contract-kind-hint{color:var(--app-muted);font-size:var(--kai-text-small-size);margin:-4px 0 0;line-height:1.5}.agent-contract-naming{gap:var(--kai-space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.agent-contract-naming .composer-field+.composer-field{margin-top:0}.agent-contract-naming .composer-field,.agent-delivery-adder .composer-field{margin-bottom:0}.webhook-form .agent-contract-editor,.webhook-form .agent-delivery-add,.webhook-form .agent-delivery-adder{margin-bottom:22px}.agent-fields{gap:var(--kai-space-2);display:grid}.agent-field-card{gap:var(--kai-space-3);padding:var(--kai-space-3);border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--kai-color-surface-sunken);display:grid}.agent-field-grid{gap:var(--kai-space-3);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.agent-field-card .composer-field,.agent-field-card .composer-field+.composer-field{margin:0}.agent-field-foot{justify-content:space-between;align-items:center;gap:var(--kai-space-2);flex-wrap:wrap;display:flex}.agent-fields>.agent-add-row{padding:var(--kai-space-2) var(--kai-space-3)}@media (max-width:640px){.agent-field-grid{grid-template-columns:minmax(0,1fr)}}.agent-contract-preview{padding:var(--kai-space-3);border:1px dashed var(--app-line-strong);border-radius:var(--kai-radius-md);gap:6px;font-size:14px;display:grid}.agent-contract-preview strong{font-weight:var(--kai-weight-medium);align-items:center;gap:6px;display:flex}.agent-contract-preview p{color:var(--app-muted);margin:0;line-height:1.5}.agent-contract-preview ul,.agent-contract-card ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.agent-contract-preview code,.agent-contract-card code{font-size:12px}.agent-contract-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.agent-contract-card{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);gap:6px;padding:12px 14px;display:grid}.agent-contract-card p{margin:0}.agent-contract-card li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.agent-contract-card li span,.agent-contract-card small{color:var(--app-muted);font-size:12px}.agent-advanced>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;list-style:none;display:flex}.agent-advanced>summary::-webkit-details-marker{display:none}.agent-advanced>summary h2{margin:0}.agent-advanced>summary span{color:var(--app-muted);font-size:13px}.agent-advanced[open]>summary{margin-bottom:12px}.agent-output-card{gap:6px;margin:0;display:grid}.agent-output-card div{gap:2px;display:grid}.agent-output-card dt{color:var(--app-muted);font-size:12px}.agent-output-card dd{white-space:pre-wrap;margin:0}.agent-chat-form{gap:10px;display:grid}@media (max-width:640px){.agent-contract-naming{grid-template-columns:minmax(0,1fr)}}.run-ledger{gap:12px;margin:0;padding:0;list-style:none;display:grid}.run-ledger-step{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);grid-template-columns:26px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.run-ledger-step.is-stopped{border-color:color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface))}.run-ledger-number{width:26px;height:26px;color:var(--app-muted);background:var(--kai-color-fill);font-size:12px;font-weight:var(--kai-weight-medium);border-radius:50%;place-items:center;display:grid}.run-ledger-step>div{gap:10px;min-width:0;display:grid}.run-ledger-step header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.run-ledger-step header strong{font-size:15px;font-weight:var(--kai-weight-medium);display:block}.run-ledger-step header small{color:var(--app-muted);margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.run-ledger-step .run-log-quiet{margin:0}.run-ledger-step .quiet-button{color:var(--kai-color-accent);font-size:13.5px;font-weight:var(--kai-weight-medium);justify-self:start}.run-ledger-step .quiet-button:hover{text-decoration:underline}.run-ledger-io{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.run-ledger-fold>summary{border-radius:var(--kai-radius-md);background:var(--kai-color-surface-sunken);color:var(--kai-color-ink-muted);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:8px 12px;font-size:13.5px;list-style:none;display:flex}.run-ledger-fold>summary::-webkit-details-marker{display:none}.run-ledger-fold>summary:focus-visible{outline:var(--kai-focus-ring);outline-offset:var(--kai-focus-offset)}.run-ledger-fold-open,.run-ledger-fold-close{color:var(--kai-color-accent);font-weight:var(--kai-weight-medium);white-space:nowrap}.run-ledger-fold-close,.run-ledger-fold[open] .run-ledger-fold-open{display:none}.run-ledger-fold[open] .run-ledger-fold-close{display:inline}.run-ledger-fold[open]>summary{margin-bottom:10px}.run-ledger-box{border-radius:var(--kai-radius-md);background:var(--kai-color-canvas);align-content:start;gap:6px;min-width:0;padding:10px 12px;display:grid;container-type:inline-size}.run-ledger-box>b{color:var(--app-muted);font-size:11.5px;font-weight:var(--kai-weight-strong)}.run-ledger-box .run-log-quiet{margin:0;font-size:13px}.run-ledger-kv{gap:4px;margin:0;display:grid}.run-ledger-kv>div{grid-template-columns:minmax(80px,45%) minmax(0,1fr);gap:4px 10px;font-size:13px;display:grid}.run-ledger-kv dt{overflow-wrap:anywhere;min-width:0}.run-ledger-kv dt code{overflow-wrap:anywhere;font-size:12px}.run-ledger-kv dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}@container (max-width:300px){.run-ledger-kv>div{grid-template-columns:minmax(0,1fr)}.run-ledger-kv dd em{margin-left:0;display:block}}.run-ledger-kv dd.is-empty{color:var(--kai-color-danger);font-style:italic}.run-ledger-kv dd em,.reprocess-source{color:var(--app-muted);margin-left:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-style:normal}.run-ledger-text{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px}.run-ledger-rows{gap:6px;display:grid}.run-ledger-table{overflow-x:auto}.run-ledger-table table{border-collapse:collapse;min-width:100%;font-size:12.5px}.run-ledger-table th,.run-ledger-table td{border-bottom:1px solid var(--app-line,var(--kai-color-line));text-align:left;vertical-align:top;white-space:nowrap;padding:4px 8px}.run-ledger-table th{color:var(--app-muted);font-weight:var(--kai-weight-medium)}.run-ledger-details summary{cursor:pointer;color:var(--app-muted);font-size:12.5px}.run-children{gap:6px;margin:0;padding:0;list-style:none;display:grid}.run-children li{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.run-children small{color:var(--app-muted)}.wf-lookup-outputs{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.wf-lookup-outputs code{font-size:12px}.wf-lookup-condition{border-top:1px dashed var(--app-line,var(--kai-color-line));padding:8px 0 4px}.run-ledger-why{border-radius:var(--kai-radius-md);color:var(--kai-color-danger);background:var(--kai-color-danger-soft);margin:0;padding:9px 12px;font-size:14px;line-height:1.55}.run-ledger-why strong{font-weight:var(--kai-weight-medium);display:block}.reprocess-panel{background:var(--kai-color-surface-sunken);gap:14px;display:grid}.reprocess-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reprocess-panel-head strong{font-size:17px;font-weight:var(--kai-weight-medium);display:block}.reprocess-panel-head small{color:var(--app-muted);margin-top:3px;font-size:13.5px;display:block}.reprocess-form{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.reprocess-form legend{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong);margin-bottom:8px;padding:0}.reprocess-output summary{cursor:pointer;font-size:14px;font-weight:var(--kai-weight-medium)}.reprocess-output[open] summary{margin-bottom:10px}.reprocess-output[open]{gap:10px;display:grid}.reprocess-lines>span{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong)}.reprocess-lines ol{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.reprocess-lines li{border-radius:var(--kai-radius-sm);background:var(--kai-color-canvas);align-items:baseline;gap:8px;padding:5px 9px;font-size:13.5px;display:flex}.reprocess-lines li.is-kept{color:var(--app-muted)}.reprocess-lines li i{text-align:center;flex:none;width:14px;font-style:normal}.reprocess-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reprocess-actions button{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);min-height:36px;color:var(--app-ink);background:var(--app-surface);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;padding:0 14px}.reprocess-actions button.is-main{border-color:var(--app-green);color:var(--kai-color-accent-ink);background:var(--app-green)}.reprocess-actions button:disabled{opacity:.55;cursor:default}.webhook-event-runs{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.webhook-event-runs li{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.webhook-event-runs small{color:var(--app-muted)}@media (max-width:760px){.run-ledger-io{grid-template-columns:minmax(0,1fr)}}.agent-usages{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.agent-usages li{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:9px 12px;display:flex}.agent-usages li small{color:var(--app-muted);font-size:13px}.agent-usages li .analysis-pill{margin-left:auto}.agent-publish-affected{border-radius:var(--kai-radius-md);color:var(--kai-color-warning-ink);background:var(--kai-color-warning-soft);gap:6px;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.55;display:grid}.agent-publish-affected p{margin:0}.board-tabs{margin:4px 0 18px}.board-tabs button{cursor:pointer;border:0}.board-tab-panel{gap:16px;max-width:900px;display:grid}.board-card-orphan{border:1px dashed var(--app-coral,var(--kai-color-danger));border-radius:var(--kai-radius-pill);color:var(--app-coral-dark,var(--kai-color-danger));font-size:11px;font-weight:var(--kai-weight-medium);align-items:center;padding:1px 8px;display:inline-flex}.board-column-substates{color:var(--app-muted);margin:0 12px 8px;font-size:12px}.board-workflows-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.board-workflows-head h2{margin:0 0 4px}.board-workflow-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.board-workflow-row{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);width:100%;color:var(--app-ink);text-align:left;cursor:pointer;gap:2px;padding:12px 14px;display:grid}.board-workflow-row:hover{border-color:var(--app-green-dark)}.board-workflow-row small{color:var(--app-muted)}.board-readiness-pill{border-radius:var(--kai-radius-pill);background:var(--app-gray-soft,var(--kai-color-surface-sunken));color:var(--app-muted);font-size:11.5px;font-weight:var(--kai-weight-strong);letter-spacing:.02em;vertical-align:2px;white-space:nowrap;margin-left:8px;padding:2px 8px;display:inline-block}.board-readiness-pill.is-blocks{background:var(--app-coral-soft,var(--kai-color-danger-soft));color:var(--app-coral-dark,var(--kai-color-danger))}.board-readiness-pill.is-ok{background:var(--kai-color-success-soft);color:var(--kai-color-success)}.board-workflow-transition{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);gap:10px;padding:14px;display:grid}.board-workflow-transition-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.board-workflow-transition-head .composer-field{flex:1}.board-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.board-workflow-grid>.composer-field+.composer-field{margin-top:0}.board-workflow-checks{flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.board-workflow-column{border-top:1px solid var(--app-line);gap:6px;padding:10px 0;display:grid}.board-entries{border:1px dashed var(--app-line);border-radius:var(--kai-radius-lg,12px);margin-top:14px;padding:12px 14px}.board-entries h3{font-size:13px;font-weight:var(--kai-weight-semibold,600);align-items:center;gap:6px;margin:0 0 4px;display:flex}.board-entries ul{flex-wrap:wrap;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.board-entries>.quiet-button{align-items:center;gap:6px;display:inline-flex}.board-entry-pill{text-align:left;border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-paper,#fff);cursor:pointer;font:inherit;gap:2px;padding:8px 12px;display:grid}.board-entry-pill.is-selected{border-color:var(--app-green);box-shadow:0 0 0 3px var(--app-green-soft)}.board-entry-pill.is-troubled{border-color:var(--app-coral,#e0584f)}.board-entry-pill small{color:var(--app-muted);font-size:11.5px}.call-settings{gap:12px;display:grid}.call-settings-block{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg,12px);gap:8px;margin:0;padding:10px 12px;display:grid}.call-settings-block legend{font-weight:var(--kai-weight-semibold,600);padding:0 4px;font-size:12.5px}.call-settings-input{border-top:1px dashed var(--app-line);gap:6px;padding:8px 0;display:grid}.call-curl,.call-secret{border-radius:var(--kai-radius-lg,12px);background:var(--app-snow);white-space:pre-wrap;word-break:break-all;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.5}.call-keys,.call-mapping{gap:6px;margin:0;padding:0;list-style:none;display:grid}.call-keys-create{gap:8px;display:grid}.board-workflow-issues{color:var(--app-coral-dark,var(--kai-color-danger));margin:0;padding-left:18px;font-size:13px}.board-tab-panel.board-workflow-editor{max-width:none}.board-workflow-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.board-drawer-actions .board-workflow-delete{color:var(--kai-color-danger)}.board-drawer-actions .board-workflow-delete:not(:disabled):hover{border-color:var(--kai-color-danger);background:var(--kai-color-danger-soft)}.workflow-delete-dialog>.composer-section{min-height:0;overflow-y:auto}.workflow-delete-agents{min-width:0;margin:var(--kai-space-5) 0 0;border:0;padding:0}.workflow-delete-agents legend,.workflow-delete-title{color:var(--kai-color-ink);font-size:var(--kai-text-body-size);font-weight:var(--kai-weight-strong);line-height:var(--kai-text-body-line);padding:0;display:block}.workflow-delete-hint{margin-top:var(--kai-space-1);color:var(--kai-color-ink-muted);font-size:var(--kai-text-small-size);line-height:var(--kai-text-small-line);display:block}.workflow-delete-list{gap:var(--kai-space-2);margin:var(--kai-space-3) 0 0;padding:0;list-style:none;display:grid}.workflow-delete-list>li>strong{color:var(--kai-color-ink-soft);font-size:var(--kai-text-body-size);font-weight:var(--kai-weight-strong);line-height:var(--kai-text-body-line);display:block}.workflow-delete-list>li>small{color:var(--kai-color-ink-muted);font-size:var(--kai-text-small-size);line-height:var(--kai-text-small-line);display:block}.board-tab-panel>.board-workflow-deleted{margin-top:0}.workflow-deleted-agents{gap:var(--kai-space-1);margin-top:var(--kai-space-2);color:var(--kai-color-ink-muted);font-size:var(--kai-text-body-size);line-height:var(--kai-text-body-line);text-align:left;display:grid}.workflow-deleted-agents p{margin:0}.workflow-deleted-agents ul{gap:var(--kai-space-1);margin:0 0 var(--kai-space-1);padding-left:var(--kai-space-5);display:grid}.workflow-deleted-agents a{color:var(--kai-color-accent-strong);font-weight:var(--kai-weight-strong)}.workflow-deleted-agents a:hover{text-decoration:underline}.source-created>.workflow-deleted-agents{margin-top:var(--kai-space-5)}.board-readiness{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);margin:0;padding:14px 18px 8px}.board-readiness-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.board-readiness-head h3{font-size:16px;font-weight:var(--kai-weight-medium);margin:0}.board-readiness-head h3.is-ok{color:var(--kai-color-success)}.board-readiness-head h3.is-blocks{color:var(--app-coral-dark,var(--kai-color-danger))}.board-readiness-head h3.is-quiet{color:var(--app-ink-soft)}.board-readiness-group{border-top:1px solid var(--app-line);margin-top:6px;padding-top:10px}.board-readiness-head h3+.analysis-refresh{margin-left:auto}.board-readiness>.board-quiet,.board-readiness>.composer-error{margin-bottom:8px}.board-readiness-list{margin:0;padding:0;list-style:none}.board-readiness-item{border-top:1px solid var(--app-line);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:9px 0;font-size:14.5px;line-height:1.5;display:grid}.board-readiness-item:first-child{border-top:0}.board-readiness-body{min-width:0;color:var(--app-ink)}.board-readiness-body strong{font-weight:var(--kai-weight-medium)}.board-readiness-body small{color:var(--app-muted);font-size:13.5px;display:block}.board-readiness-actions{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.board-recipe-foci{gap:8px;margin:12px 0;display:grid}.board-measure-foci{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface-soft,var(--app-surface));justify-items:start;gap:9px;margin:4px 0 10px;padding:12px;display:grid}.board-measure-proposals{margin:4px 0 10px;font-size:14px}.board-measure-dismissed{color:var(--app-muted);margin-top:10px;font-size:13.5px}.board-readiness-go{color:var(--app-green-dark);font-size:13.5px;font-weight:var(--kai-weight-medium);white-space:nowrap;margin-top:2px}.board-readiness-dot{border-radius:var(--kai-radius-pill);box-sizing:border-box;width:14px;height:14px;margin-top:4px;display:block;position:relative}.board-readiness-item.is-blocks .board-readiness-dot{background:var(--app-coral,var(--kai-color-danger))}.board-readiness-item.is-soft .board-readiness-dot{border:2px solid var(--app-coral,var(--kai-color-danger));background:0 0}.board-readiness-item.is-ok .board-readiness-dot{background:var(--kai-color-success)}.board-readiness-item.is-ok .board-readiness-dot:after{content:"";border:solid var(--kai-color-surface);border-width:0 2px 2px 0;width:3.5px;height:7px;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)}.board-readiness-warn{color:var(--app-muted);margin-top:2px;line-height:0;display:block}.board-readiness-item.is-none .board-readiness-dot{background:var(--app-line-strong)}.board-readiness-item.is-open .board-readiness-dot{border:2px solid var(--app-line-strong);background:0 0}.board-readiness-item.is-none .board-readiness-body{color:var(--app-ink-soft)}.board-workflow-views{border-radius:var(--kai-radius-pill);background:var(--kai-color-fill);border:0;gap:2px;padding:3px;display:inline-flex}.board-workflow-views button{border-radius:var(--kai-radius-pill);color:var(--app-ink-soft);font:inherit;font-size:13px;font-weight:var(--kai-weight-medium);cursor:pointer;background:0 0;border:0;padding:5px 14px}.board-workflow-views button[aria-pressed=true]{background:var(--kai-color-surface);color:var(--kai-color-ink);box-shadow:var(--kai-shadow-sm)}.board-workflow-stage{align-items:flex-start;gap:16px;display:flex}.board-workflow-stage>.board-canvas{flex:auto;min-width:0}.board-workflow-stage>.board-transition-panel,.board-workflow-stage>.board-side-panel{flex:0 0 420px;width:420px;max-height:calc(100vh - 96px);margin:0;position:sticky;top:12px}@media (max-width:1180px){.board-workflow-stage{flex-direction:column;align-items:stretch}.board-workflow-stage>.board-transition-panel,.board-workflow-stage>.board-side-panel{flex-basis:auto;width:auto;max-height:none;position:static}}.board-canvas{gap:8px;display:grid}.board-canvas-frame{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background-color:var(--app-surface);background-image:radial-gradient(var(--app-line) 1px, transparent 1px);background-size:22px 22px;min-height:240px;max-height:70vh;position:relative;overflow:auto}.board-canvas-sizer{position:relative}.board-canvas-plane{transform-origin:0 0;position:absolute;top:0;left:0}.board-canvas-column{border:1px dashed var(--kai-color-line-strong);border-radius:var(--kai-radius-lg);background:#f6f7f49e;position:absolute}.board-canvas-column.is-missing{border-color:var(--app-coral,var(--kai-color-danger))}.board-canvas-column-label{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-surface);color:var(--app-ink-soft);font-size:12px;font-weight:var(--kai-weight-strong);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;display:inline-flex;position:absolute;top:-11px;left:14px}.board-canvas-column-label em{color:var(--app-coral-dark,var(--kai-color-danger));font-style:normal;font-weight:var(--kai-weight-medium);letter-spacing:0;text-transform:none}.board-canvas-dot{border:1px solid var(--app-line-strong);border-radius:3px;width:9px;height:9px;display:inline-block}.board-canvas-wires{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.board-canvas-wire{fill:none;stroke:var(--app-line-strong);stroke-width:1.8px}.board-canvas-wire.is-guide{stroke:var(--app-line);stroke-dasharray:3 5}.board-canvas-wire.is-otherwise{stroke:#b9a6e0;stroke-dasharray:6 5}.board-canvas-wire.is-selected{stroke:var(--app-green-dark);stroke-width:2.2px}.board-canvas-wires marker path{fill:var(--app-line-strong)}.board-canvas-state{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);background:var(--app-surface);box-shadow:var(--kai-shadow-sm);align-content:center;gap:2px;padding:8px 12px;display:grid;position:absolute}.board-canvas-state b{font-size:13px;font-weight:var(--kai-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.board-canvas-state small{color:var(--app-muted);font-size:11px}.board-canvas-state.is-done{background:color-mix(in srgb, var(--kai-color-success-soft) 34%, var(--app-surface))}.board-canvas-pill{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-snow);color:var(--app-ink-soft);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:7px;padding:0 10px;display:flex;position:absolute;overflow:hidden}.board-canvas-pill.is-agent{border-color:color-mix(in srgb, var(--kai-color-accent) 30%, var(--kai-color-surface));background:var(--kai-color-accent-soft);color:var(--kai-color-accent-strong)}.board-canvas-pill.is-person{border-color:color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));background:var(--kai-color-danger-soft);color:var(--kai-color-danger)}.board-canvas-pill.is-action{border-color:color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));background:var(--kai-color-warning-soft);color:var(--kai-color-warning-ink)}.board-canvas-pill.is-troubled{outline:2px dashed var(--app-coral,var(--kai-color-danger));outline-offset:2px}.board-canvas-pill.is-selected{border-color:var(--app-green);box-shadow:0 0 0 3px var(--app-green-soft)}.board-canvas-pill:focus-visible{outline:2px solid var(--app-green-dark);outline-offset:2px}.board-canvas-pill-icon{border-radius:var(--kai-radius-sm);background:#ffffffb3;flex:none;place-items:center;width:22px;height:22px;display:grid}.board-canvas-pill-text{min-width:0;display:grid}.board-canvas-pill-text b,.board-canvas-pill-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-canvas-pill-text b{font-size:12px;font-weight:var(--kai-weight-medium);line-height:1.25}.board-canvas-pill-text small{opacity:.8;font-size:10.5px;line-height:1.25}.board-canvas-pill-marks{gap:2px;margin-left:auto;font-size:11px;display:flex}.board-canvas-plus{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);background:var(--app-surface);width:22px;height:22px;color:var(--app-ink-soft);font:inherit;font-size:14px;font-weight:var(--kai-weight-strong);box-shadow:0 0 0 3px var(--app-surface);cursor:pointer;place-items:center;padding:0;line-height:1;display:grid;position:absolute}.board-canvas-plus:not(:disabled):hover,.board-canvas-plus.is-open{border-color:var(--app-green);background:var(--app-green-soft);color:var(--app-green-dark)}.board-canvas-label{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-surface);color:var(--app-muted);font-size:10.5px;font-weight:var(--kai-weight-medium);white-space:nowrap;padding:1px 8px;position:absolute}.board-canvas-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.board-canvas-legend{color:var(--app-muted);flex-wrap:wrap;gap:10px;font-size:11.5px;display:flex}.board-canvas-legend i{align-items:center;gap:5px;font-style:normal;display:inline-flex}.board-canvas-swatch{border:1px solid var(--app-line);border-radius:3px;width:10px;height:10px;display:inline-block}.board-canvas-swatch.is-agent{border-color:color-mix(in srgb, var(--kai-color-accent) 30%, var(--kai-color-surface));background:var(--kai-color-accent-soft)}.board-canvas-swatch.is-person{border-color:color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));background:var(--kai-color-danger-soft)}.board-canvas-swatch.is-auto{background:var(--app-snow)}.board-canvas-swatch.is-action{border-color:color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface));background:var(--kai-color-warning-soft)}.board-canvas-swatch.is-state{border-color:var(--app-line-strong);background:var(--app-surface)}.board-canvas-swatch.is-column{border:1px dashed var(--kai-color-line-strong);background:#f6f7f49e}.board-canvas-tools{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-surface);align-items:center;gap:4px;padding:4px;display:flex}.board-transition-fields{gap:12px;display:grid}.board-transition-section{border-top:1px solid var(--app-line);gap:8px;padding-top:12px;display:grid}.board-transition-section h3{font-size:13.5px;font-weight:var(--kai-weight-medium);margin:0}.board-transition-section>.analysis-refresh,.board-transition-section>.quiet-link{justify-self:start}.board-transition-rewrite{border:0;gap:6px;margin:0;padding:0;display:grid}.board-transition-rewrite legend{font-size:13.5px;font-weight:var(--kai-weight-medium);padding:0}.board-transition-rewrite .board-quiet{margin:0 0 2px}.board-transition-rewrite .board-check,.board-transition-section>.board-check{align-items:center;gap:8px;font-size:13.5px;display:flex}.board-transition-section>.board-check+.board-quiet{margin:-2px 0 0}.board-transition-delay{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.board-transition-delay .composer-field{flex:110px}.board-card-test{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);gap:10px;padding:14px;display:grid}.board-card-test-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.board-card-test-cards{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);gap:6px;max-height:260px;margin:0;padding:8px 10px;display:grid;overflow-y:auto}.board-card-test-cards legend{color:var(--app-muted);padding:0 4px;font-size:12px}.board-card-test-cards label{align-items:baseline;gap:8px;font-size:13px;display:flex}.board-card-test-cards small{color:var(--app-muted)}.board-recipes-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.board-recipe{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);align-content:start;gap:9px;padding:16px 17px;display:grid}.board-recipe b{font-size:15.5px;font-weight:var(--kai-weight-medium)}.board-recipe p{color:var(--app-muted);margin:0;font-size:12.5px;line-height:1.5}.board-recipe>button{justify-self:start}.board-recipe.is-selected{border-color:var(--app-green);box-shadow:0 0 0 3px var(--app-green-soft)}.board-recipe.is-conversed b:after{content:" · charlando";color:var(--color-accent,#6b4de6);font-weight:500}.board-recipe.is-planned{background:var(--app-snow);color:var(--app-muted)}.board-recipe-tags{flex-wrap:wrap;gap:6px;display:flex}.board-recipe-tags span{border-radius:var(--kai-radius-pill);background:var(--app-snow);color:var(--app-ink-soft);font-size:11px;font-weight:var(--kai-weight-medium);padding:2px 8px}.board-recipe-source{max-width:520px;margin-top:16px}.board-recipe-soon{color:var(--app-muted);font-size:11.5px;line-height:1.45}.board-recipe-what{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:6px;margin:0;padding:14px 16px;display:grid}.board-recipe-what div{gap:10px;font-size:13px;line-height:1.45;display:flex}.board-recipe-what dt{width:128px;font-weight:var(--kai-weight-medium);flex:none}.board-recipe-what dd{color:var(--app-ink-soft);margin:0}.board-recipe-agents{gap:6px;margin:0;padding:0;list-style:none;display:grid}.board-recipe-agents li{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);align-items:center;gap:9px;padding:9px 11px;font-size:13px;display:flex}.board-recipe-agents small,.board-recipe-agents .quiet-link{color:var(--app-muted);white-space:nowrap;margin-left:auto;font-size:12px}.board-recipe-after{border-left:3px solid var(--app-coral,var(--kai-color-danger));color:var(--app-ink-soft);padding:8px 11px}.board-recipe-emoji{border-radius:var(--kai-radius-sm);background:var(--kai-color-accent-soft);flex:none;place-items:center;width:26px;height:26px;display:grid}@media (max-width:640px){.board-recipe-what div{gap:2px;display:grid}.board-recipe-what dt{width:auto}}.organization-member-filters{grid-template-columns:minmax(180px,1fr) minmax(140px,190px) minmax(130px,170px);gap:12px;display:grid}.organization-member-filters label{min-width:0;color:var(--app-muted);gap:6px;font-size:12px;display:grid}.organization-member-filters input,.organization-member-filters select{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);width:100%;min-height:40px;color:var(--app-ink);background:var(--app-surface);font:inherit;padding:9px 11px;font-size:13px}.organization-member-count{color:var(--app-muted);margin:14px 0 10px;font-size:12px}.organization-member-button{border:0;border-bottom:1px solid var(--app-line);width:100%;color:var(--app-ink);background:var(--app-surface);font:inherit;text-align:left;cursor:pointer;border-radius:0;grid-template-columns:40px minmax(0,1fr) 125px 110px;grid-template-areas:"avatar identity access open";transition:background .12s}.organization-member-button:hover{background:var(--app-green-soft)}.organization-member-button:focus-visible{outline:2px solid var(--app-green-dark);outline-offset:-3px}.organization-member-open{color:var(--app-green-dark);font-size:12px;font-weight:var(--kai-weight-medium);grid-area:open;justify-content:flex-end;align-items:center;gap:6px;display:flex}.organization-member-open svg{width:15px;height:15px}.connection-backdrop.member-access-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.board-drawer.member-access-drawer{border-radius:18px 0 0 18px;width:min(600px,100%);height:100dvh;max-height:100dvh}.member-access-drawer .board-drawer-head{border-bottom:1px solid var(--app-line)}.member-access-profile{align-items:flex-start;gap:14px;display:flex}.member-access-profile>div:last-child{min-width:0}.member-access-profile .organization-member-avatar{flex:0 0 48px;width:48px;height:48px;font-size:15px}.member-access-profile h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:20px}.member-access-profile p{color:var(--app-muted);overflow-wrap:anywhere;margin:0 0 10px;font-size:13px}.member-access-dates{border-bottom:1px solid var(--app-line);grid-template-columns:1fr 1fr;gap:14px;margin:0;padding-bottom:18px;font-size:12px;display:grid}.member-access-dates dt{color:var(--app-muted);margin-bottom:5px}.member-access-dates dd{margin:0}.member-access-section{gap:12px;display:grid}.member-access-section>h3{justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:15px;display:flex}.member-access-section>h3>span{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium)}.member-access-note,.member-access-notice{color:var(--app-muted);margin:0;font-size:13px;line-height:1.6}.member-access-notice{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);padding:12px 14px}.member-access-permissions{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);padding:12px 14px;font-size:13px}.member-access-permissions summary{color:var(--app-green-dark);font-weight:var(--kai-weight-medium);cursor:pointer}.member-access-permissions[open] summary{margin-bottom:12px}.member-access-permissions dl{gap:12px;margin:14px 0 0;display:grid}.member-access-permissions dt{font-weight:var(--kai-weight-medium);margin-bottom:3px}.member-access-permissions dd{color:var(--app-muted);margin:0;line-height:1.5}.member-access-module{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-green-soft);gap:10px;padding:14px;display:grid}.member-access-module>h4{color:var(--app-green-dark);margin:0;font-size:14px}.member-access-card{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);padding:14px}.member-access-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-access-card-heading h4{overflow-wrap:anywhere;margin:0;font-size:14px}.member-access-card-heading .organization-role{flex-shrink:0}.member-access-card p{color:var(--app-ink-soft);margin:8px 0 0;font-size:12px;line-height:1.5}.member-access-card .member-access-scope{font-weight:var(--kai-weight-medium)}.member-access-card .member-access-origin{color:var(--app-muted)}@media (max-width:700px){.organization-member-filters{grid-template-columns:1fr 1fr}.organization-member-filters label:first-child{grid-column:1/-1}.organization-member-button{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"avatar identity"".access"".open";gap:10px}.organization-member-button .organization-member-access{flex-flow:wrap}.organization-member-open{justify-content:flex-start}.board-drawer.member-access-drawer{border-radius:0}.member-access-dates{grid-template-columns:1fr}.member-access-card-heading{flex-wrap:wrap;gap:8px}}.hr-page{--hr-stage-0:#9aa19c;--hr-stage-1:#5b8def;--hr-stage-2:#8b6ce0;--hr-stage-3:#d08a1e;--hr-stage-4:#f0643b;--hr-stage-5:#c0508e;--hr-stage-6:#3a9ab3;--hr-stage-hired:var(--app-green);--hr-stage-discarded:#b7bdb9}.hr-openings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hr-opening{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);color:inherit;background:var(--app-surface);text-align:left;flex-direction:column;gap:14px;padding:18px 20px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}a.hr-opening:hover{border-color:var(--app-line-strong);transform:translateY(-1px)}.hr-opening-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hr-opening-top h3{color:var(--app-ink);font-size:17px;font-weight:var(--kai-weight-medium);letter-spacing:-.01em;margin:0}.hr-opening-meta{color:var(--app-muted);margin-top:5px;font-size:13.5px}.hr-opening-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.hr-funnel{border-radius:var(--kai-radius-pill);background:color-mix(in srgb, var(--app-line) 60%, transparent);gap:2px;height:8px;display:flex;overflow:hidden}.hr-funnel span{height:100%;display:block}.hr-legend{color:var(--app-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin-top:9px;font-size:12.5px;display:flex}.hr-legend span{align-items:center;gap:6px;display:inline-flex}.hr-legend b{color:var(--app-ink-soft);font-weight:var(--kai-weight-medium)}.hr-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.hr-opening-foot{border-top:1px solid var(--app-line);color:var(--app-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:13px;display:flex}.hr-opening-actions{gap:8px;display:flex}.hr-filter-select{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);min-height:34px;color:var(--app-ink-soft);background:var(--app-surface);font:inherit;padding:0 12px;font-size:13px}.hr-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px;margin:0;display:grid}.hr-profile-grid dt{color:var(--app-muted);font-size:11.5px;font-weight:var(--kai-weight-medium)}.hr-profile-grid dd{color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-medium);margin:5px 0 0}.hr-profile-wide{grid-column:span 2}.hr-profile-full{grid-column:1/-1}.hr-profile-full dd{max-width:72ch;color:var(--app-ink-soft);font-weight:var(--kai-weight-regular);white-space:pre-line;line-height:1.55}.hr-token-list{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.hr-token{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);color:var(--app-ink-soft);background:var(--app-snow);align-items:center;gap:4px;padding:3px 6px 3px 10px;font-size:12.5px;display:inline-flex}.hr-token button{width:18px;height:18px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.hr-token button:hover{color:var(--app-ink);background:var(--app-line)}.hr-token-static{padding:3px 10px}.hr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 12px;display:flex}.hr-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-segmented{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);background:var(--app-surface);padding:3px;display:inline-flex}.hr-segmented button{min-height:28px;color:var(--app-muted);font:inherit;font-size:13px;font-weight:var(--kai-weight-medium);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px}.hr-segmented button[aria-pressed=true]{color:var(--app-ink);background:var(--app-snow);box-shadow:inset 0 0 0 1px var(--app-line)}.hr-stage-board-wrap{padding-bottom:8px;overflow-x:auto}.hr-stage-board{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;display:grid}.hr-stage-column{border-radius:var(--kai-radius-md);background:color-mix(in srgb, var(--app-line) 30%, transparent);flex-direction:column;gap:8px;min-height:360px;padding:10px;transition:background-color .15s,box-shadow .15s;display:flex}.hr-stage-column-over{background:var(--app-green-soft);box-shadow:inset 0 0 0 2px var(--app-green)}.hr-stage-column header{color:var(--app-ink);font-size:13px;font-weight:var(--kai-weight-medium);align-items:center;gap:8px;padding:2px 4px 6px;display:flex}.hr-stage-column header i{border-radius:2px;width:3px;height:14px}.hr-stage-column header small{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);font-variant-numeric:tabular-nums;margin-left:auto}.hr-stage-empty{border:1.5px dashed var(--app-line-strong);border-radius:var(--kai-radius-md);color:var(--app-muted);text-align:center;padding:18px 8px;font-size:12.5px}.hr-candidate-card{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);color:inherit;background:var(--app-surface);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:9px;padding:11px 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.hr-candidate-card[draggable=true]{cursor:grab}.hr-candidate-card:hover{border-color:var(--app-line-strong);box-shadow:var(--kai-shadow-sm)}.hr-candidate-card-dragging{opacity:.45}.hr-candidate-card-selected{border-color:var(--app-green);box-shadow:inset 0 0 0 1px var(--app-green)}.hr-candidate-card-head{align-items:center;gap:9px;min-width:0;padding-right:24px;display:flex}.hr-candidate-card-head strong{color:var(--app-ink);font-size:13.5px;font-weight:var(--kai-weight-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hr-candidate-card-head small{color:var(--app-muted);margin-top:1px;font-size:12px;display:block}.hr-candidate-card-row{color:var(--app-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.hr-avatar-small{width:26px;height:26px;font-size:10.5px}.hr-select-check{border:1.5px solid var(--app-line-strong);width:18px;height:18px;color:var(--kai-color-accent-ink);background:var(--app-surface);cursor:pointer;opacity:0;border-radius:5px;place-items:center;padding:0;font-size:11px;transition:opacity .15s;display:grid;position:absolute;top:9px;right:9px}.hr-candidate-card:hover .hr-select-check,.hr-candidate-card:focus-within .hr-select-check,.hr-stage-board-selecting .hr-select-check{opacity:1}.hr-select-check[aria-pressed=true]{border-color:var(--app-green);background:var(--app-green);opacity:1}.hr-stars{color:var(--kai-color-warning);letter-spacing:-1px;font-size:12px;display:inline-flex}.hr-stars span{color:var(--app-line-strong)}.hr-compare-bar{z-index:30;border-radius:var(--kai-radius-md);color:var(--kai-color-accent-ink);background:var(--app-ink);box-shadow:var(--kai-shadow-lg);font-size:14px;font-weight:var(--kai-weight-medium);align-items:center;gap:14px;padding:8px 8px 8px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.hr-compare-bar button{border-radius:var(--kai-radius-sm);color:#ffffffb8;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px}.hr-compare-bar button:last-child{color:var(--kai-color-accent-ink);background:var(--app-green)}.hr-compare-bar button:disabled{opacity:.5;cursor:default}.hr-drawer-body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:18px 22px 26px;display:flex;overflow-y:auto}.hr-drawer-wide{width:min(880px,100%)}.hr-drawer-subtitle{color:var(--app-muted);margin-top:5px;font-size:13.5px;display:block}.hr-box{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);padding:14px 16px}.hr-box-title{color:var(--app-muted);font-size:11.5px;font-weight:var(--kai-weight-medium);margin:0 0 10px}.hr-stepper{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.hr-stepper span{border-radius:var(--kai-radius-pill);background:color-mix(in srgb, var(--app-line) 80%, transparent);height:6px}.hr-stepper-labels{color:var(--app-muted);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin-top:7px;font-size:11px;display:grid}.hr-stepper-labels b{color:var(--app-ink);font-weight:var(--kai-weight-medium)}.hr-box-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.hr-box-actions .hr-inline-note{margin-left:auto}.hr-button{border:1px solid var(--kai-color-accent);border-radius:var(--kai-radius-pill);min-height:36px;color:var(--kai-color-accent-ink);background:var(--kai-color-accent);font:inherit;font-size:13.5px;font-weight:var(--kai-weight-medium);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.hr-button:hover{border-color:var(--app-green-dark);background:var(--app-green-dark)}.hr-button-ghost{border-color:var(--app-line);color:var(--app-ink-soft);background:var(--app-surface)}.hr-button-ghost:hover{border-color:var(--app-line-strong);color:var(--app-ink);background:var(--app-surface)}.hr-button:disabled{opacity:.5;cursor:default}.hr-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.hr-kv-grid dt{color:var(--app-muted);font-size:11.5px;font-weight:var(--kai-weight-medium)}.hr-kv-grid dd{overflow-wrap:anywhere;color:var(--app-ink);margin:4px 0 0;font-size:14px}.hr-match-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hr-match-list li{justify-content:space-between;gap:8px;font-size:13.5px;display:flex}.hr-match-yes{color:var(--app-green-dark);font-weight:var(--kai-weight-medium)}.hr-rate{gap:2px;display:inline-flex}.hr-rate button{color:var(--app-line-strong);cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:20px;line-height:1}.hr-rate button[aria-checked=true]{color:var(--kai-color-warning)}.hr-timeline{flex-direction:column;gap:14px;margin:14px 0 0;padding:0;list-style:none;display:flex}.hr-timeline li{grid-template-columns:26px minmax(0,1fr);gap:10px;display:grid}.hr-timeline small{color:var(--app-muted);font-size:12px}.hr-timeline p{color:var(--app-ink-soft);white-space:pre-line;margin:3px 0 0;font-size:13.5px;line-height:1.5}.hr-file-row{align-items:center;gap:12px;display:flex}.hr-file-row>div{flex:1;min-width:0}.hr-file-row small{color:var(--app-muted);font-size:12.5px;display:block}.hr-file-input{opacity:0;width:1px;height:1px;position:absolute}.hr-compare-table th[scope=row]{width:180px}.hr-compare-table td{vertical-align:top}@media (max-width:1000px){.hr-openings-grid,.hr-kv-grid{grid-template-columns:1fr}.hr-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.apply-shell{min-height:100vh;color:var(--app-ink);background:var(--app-snow);place-items:start center;padding:40px 16px;display:grid}.apply-card{border:1px solid var(--app-line);border-radius:var(--kai-radius-xl);background:var(--app-surface);width:min(720px,100%);overflow:hidden}.apply-head{border-bottom:1px solid var(--app-line);padding:28px 30px 22px}.apply-head p{color:var(--app-green-dark);font-size:12px;font-weight:var(--kai-weight-strong);margin:0}.apply-head h1{letter-spacing:-.02em;text-wrap:balance;margin:8px 0 0;font-size:28px}.apply-meta{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.apply-body{flex-direction:column;gap:16px;padding:24px 30px 30px;display:flex}.apply-description{color:var(--app-ink-soft);white-space:pre-line;margin:0;font-size:15px;line-height:1.6}.apply-form{border-top:1px solid var(--app-line);flex-direction:column;gap:14px;padding-top:20px;display:flex}.apply-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.apply-drop{border:1.5px dashed var(--app-line-strong);border-radius:var(--kai-radius-md);color:var(--app-muted);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:18px;font-size:13px;display:flex}.apply-drop strong{color:var(--app-ink-soft);font-size:14px}.apply-done{text-align:center;padding:40px 30px}.apply-done h2{margin:0 0 8px;font-size:22px}.apply-footer{border-top:1px solid var(--app-line);color:var(--app-muted);padding:14px 30px;font-size:12.5px}@media (max-width:640px){.apply-form-row{grid-template-columns:1fr}}.town-shell{background:var(--app-snow);flex-direction:column;height:100vh;display:flex;overflow:hidden}.town-header{border-bottom:1px solid var(--app-line);background:var(--app-surface);align-items:center;gap:14px;min-height:56px;padding:8px 20px;display:flex}.town-header h1{font-size:16px;font-weight:var(--kai-weight-medium);margin:0}.town-notice{border-radius:var(--kai-radius-sm);background:var(--kai-color-warning-soft);color:var(--kai-color-warning-ink);margin:0;padding:5px 10px;font-size:12.5px}.town-notice-error{background:var(--kai-color-danger-soft);color:var(--kai-color-danger)}.town-exit{color:var(--app-ink-soft);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:13px;text-decoration:none;display:inline-flex}.town-exit:hover{color:var(--app-ink)}.town-body{flex:1;min-height:0;display:flex}.town-stage{flex:1;min-width:0;overflow:auto}.town-canvas{min-height:100%}.town-aside{border-left:1px solid var(--app-line);background:var(--app-surface);flex:0 0 360px;width:360px;padding:18px 18px 24px;position:relative;overflow-y:auto}.town-aside-close{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-surface);width:30px;height:30px;color:var(--app-ink-soft);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.town-aside-section{gap:12px;display:grid}.town-appearance-title{font-size:15px;font-weight:var(--kai-weight-medium);margin:0}.town-appearance-tabs{gap:6px;display:flex}.town-appearance-tab{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);color:var(--app-ink-soft);cursor:pointer;background:0 0;padding:5px 10px;font-size:12.5px}.town-appearance-tab.is-on{background:var(--app-ink);color:var(--app-surface);border-color:#0000}.town-appearance-notice{border-radius:var(--kai-radius-sm);background:var(--app-snow);color:var(--app-ink-soft);margin:0;padding:6px 10px;font-size:12.5px}.town-appearance-editor{align-items:flex-start;gap:14px;display:flex}.town-appearance-preview{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);background:var(--app-snow);width:96px;height:120px;image-rendering:pixelated;flex:none}.town-appearance-presets{flex-wrap:wrap;gap:6px;display:flex}.town-appearance-preset{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-surface);cursor:pointer;padding:5px 10px;font-size:12.5px}.town-appearance-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.town-appearance-field{color:var(--app-ink-soft);gap:3px;font-size:12px;display:grid}.town-appearance-field select{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);background:var(--app-surface);height:30px;color:var(--app-ink);padding:0 6px;font-size:12.5px}.town-appearance-actions{gap:8px;display:flex}.town-appearance-use{border-radius:var(--kai-radius-pill);background:var(--app-ink);color:var(--app-surface);cursor:pointer;border:0;padding:7px 14px;font-size:13px}.town-appearance-back{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-surface);color:var(--app-ink-soft);cursor:pointer;padding:7px 14px;font-size:13px}.town-appearance-use:disabled,.town-appearance-back:disabled{opacity:.5;cursor:default}.town-appearance-catalog h3,.town-appearance-concepts h3{font-size:13px;font-weight:var(--kai-weight-medium);margin:0 0 6px}.town-appearance-catalog ul,.town-appearance-concepts ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.town-appearance-catalog button{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-surface);cursor:pointer;padding:5px 10px;font-size:12.5px}.town-appearance-concepts li{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.town-appearance-concepts li div{gap:2px;display:grid}.town-appearance-concepts small{color:var(--app-ink-soft);font-size:12px}.town-appearance-concepts li button{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-surface);color:var(--app-ink-soft);cursor:pointer;flex:none;padding:4px 10px;font-size:12px}.town-appearance-office{gap:10px;display:grid}.town-appearance-placements{gap:6px;margin:0;padding:0;list-style:none;display:grid}.town-appearance-placements li{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.town-appearance-placements span{gap:2px;display:grid}.town-appearance-placements small{color:var(--app-ink-soft);font-size:11.5px}.town-appearance-placements button{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-surface);color:var(--app-ink-soft);cursor:pointer;flex:none;padding:4px 10px;font-size:12px}.town-appearance-empty{color:var(--app-ink-soft);margin:0;font-size:13px}.town-aside-section h2{font-size:18px;font-weight:var(--kai-weight-medium);margin:0;padding-right:34px}.town-aside-kicker{color:var(--app-muted);margin:0;font-size:12px}.town-aside-state{color:var(--app-ink-soft);margin:0;font-size:13.5px;line-height:1.45}.town-aside-city{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13px;display:flex}.town-aside-city a{color:var(--app-green-dark);font-weight:var(--kai-weight-medium)}.town-aside-link,.town-aside-actions a{color:var(--app-green-dark);font-size:13px;font-weight:var(--kai-weight-medium)}.town-aside-group h3{font-size:13px;font-weight:var(--kai-weight-medium);margin:0 0 6px}.town-aside-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.town-aside-chips button,.town-aside-actions button,.town-list-name,.town-list-action{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-snow);color:var(--app-ink);font:inherit;cursor:pointer;padding:3px 10px;font-size:12.5px}.town-aside-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.town-aside-actions .town-aside-answer,.board-record-runs .town-aside-answer,.town-list-presence-jumps .town-list-action{border-color:var(--kai-color-warning);background:var(--kai-color-warning-soft);color:var(--kai-color-warning-ink);font-weight:var(--kai-weight-medium)}.board-record-runs .town-aside-answer{border:1px solid var(--kai-color-warning);border-radius:var(--kai-radius-pill);font:inherit;cursor:pointer;justify-self:start;margin-top:4px;padding:3px 10px;font-size:12.5px}.town-list{align-content:start;gap:22px;max-width:920px;padding:22px 24px 40px;display:grid}.town-list h2{font-size:14px;font-weight:var(--kai-weight-medium);margin:0 0 8px}.town-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.town-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.town-list-hello{color:var(--app-muted);margin:0;font-size:13.5px}.town-list .town-list-boards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.town-list .town-list-board{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);align-content:start;gap:8px;padding:10px 12px;display:grid}.town-list-board[aria-current]{border-color:var(--app-green)}.town-list-board-needs_me{border-color:var(--kai-color-warning);box-shadow:0 0 0 2px color-mix(in srgb, var(--kai-color-warning) 30%, var(--kai-color-surface))}.town-list-board-failed{border-color:color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface))}.town-list-board-head{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.town-list-board-head small{color:var(--app-muted);font-size:12.5px}.town-list .town-list-free{flex-wrap:wrap;display:flex}@media (max-width:760px){.town-header{flex-wrap:wrap;padding:8px 14px}.town-aside{z-index:40;border-top:1px solid var(--app-line);border-left:0;border-radius:16px 16px 0 0;width:auto;max-height:72vh;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #1112112e}}.board-flow-head h1 small{color:var(--app-muted);font-size:18px;font-weight:var(--kai-weight-medium);margin-left:8px}.board-flow-sub{color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:14.5px;display:flex}.board-flow-sub strong{color:var(--app-ink);font-weight:var(--kai-weight-medium)}.board-flow-picker{color:var(--app-muted);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:inline-flex}.board-flow-layout{grid-template-columns:minmax(0,1fr) 448px;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.board-flow-layout{grid-template-columns:minmax(0,1fr)}}.board-flow-main{gap:14px;min-width:0;display:grid}.board-flow-side{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);padding:16px 18px 18px}.board-flow-side-body{gap:14px;display:grid}.board-flow-side-head{border-bottom:1px solid var(--app-line);gap:5px;padding-bottom:12px;display:grid}.board-flow-side-head h2{font-size:19px;font-weight:var(--kai-weight-medium);margin:0}.board-flow-kind{font-size:12px;font-weight:var(--kai-weight-strong);color:var(--app-muted);align-items:center;gap:6px;display:inline-flex}.board-flow-kind.is-agent{color:var(--kai-color-accent-strong)}.board-flow-kind.is-person{color:var(--kai-color-danger)}.board-flow-kind.is-action{color:var(--kai-color-warning)}.board-flow-when{color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.board-flow-side .run-log-section{border:0;padding:0}.board-flow-side .run-log-section h3{color:var(--app-muted);font-size:11.5px;font-weight:var(--kai-weight-strong);margin:0 0 8px}.board-flow-decide{gap:8px;display:grid}.board-flow-decide h3{color:var(--app-muted);font-size:11.5px;font-weight:var(--kai-weight-strong);margin:0}.board-flow-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding-top:6px;display:flex}.board-flow-revisions{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:12px;padding:14px 18px 16px;display:grid}.board-flow-revisions>h3{color:var(--app-muted);font-size:11.5px;font-weight:var(--kai-weight-strong);margin:0}.board-flow-revisions ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.board-flow-revisions li{border-left:3px solid var(--app-line-strong);gap:6px;padding-left:12px;display:grid}.board-flow-revisions p{color:var(--app-ink-soft);margin:0;font-size:13.5px}.board-flow-revision-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-flow-revision-head>strong{color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-medium)}.board-flow-revision-head>span{color:var(--app-muted);font-size:12.5px}.board-flow-revisions blockquote{color:var(--app-ink);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.board-flow-revisions blockquote:before{content:"«"}.board-flow-revisions blockquote:after{content:"»"}.board-flow-revision-fields{gap:10px;margin:4px 0 0;display:grid}.board-flow-revision-fields dt{color:var(--app-muted);font-size:11.5px;font-weight:var(--kai-weight-strong)}.board-flow-revision-fields dd{gap:4px;margin:4px 0 0;display:grid}.board-flow-revision-before,.board-flow-revision-after{border-radius:var(--kai-radius-sm);white-space:pre-wrap;gap:2px;padding:8px 10px;font-size:13.5px;line-height:1.5;display:grid}.board-flow-revision-before{color:var(--app-muted);background:var(--app-snow);text-decoration:line-through;-webkit-text-decoration-color:var(--app-line-strong);text-decoration-color:var(--app-line-strong)}.board-flow-revision-after{color:var(--app-ink);background:var(--app-green-soft)}.board-flow-revision-before>span,.board-flow-revision-after>span{color:var(--app-muted);font-size:11px;font-weight:var(--kai-weight-strong);text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.board-flow-trail{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:10px;padding:14px 18px 16px;display:grid}.board-flow-trail h3{color:var(--app-muted);font-size:11.5px;font-weight:var(--kai-weight-strong);margin:0}.board-flow-trail ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.board-flow-run{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);min-width:200px;color:var(--app-ink);font:inherit;text-align:left;cursor:pointer;gap:3px;padding:9px 12px;font-size:13px;display:grid}.board-flow-run small{color:var(--app-muted);font-size:11.5px}.board-flow-run b{font-weight:var(--kai-weight-medium)}.board-flow-run span{color:var(--app-ink-soft);font-size:12.5px}.board-flow-run.is-bad{border-color:color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));background:var(--kai-color-danger-soft);color:var(--kai-color-danger)}.board-flow-run.is-bad small,.board-flow-run.is-bad span{color:var(--kai-color-danger)}.board-flow-run.is-selected{border-color:var(--app-green);box-shadow:0 0 0 3px var(--app-green-soft)}.board-flow-run.is-live small:before{content:"● ";color:var(--kai-color-success);animation:1.6s ease-in-out infinite subject-badge-pulse}.board-canvas-state.is-flow-was{border-color:color-mix(in srgb, var(--kai-color-accent) 30%, var(--kai-color-surface));background:var(--kai-color-accent-soft)}.board-canvas-state.is-flow-was small{color:var(--app-green-dark)}.board-canvas-state.is-flow-here{border-color:var(--app-ink);box-shadow:0 0 0 3px #1112111a}.board-canvas-state.is-flow-dim,.board-canvas-pill.is-flow-dim{opacity:.5}.board-canvas-token{border:1px solid var(--app-ink);border-radius:var(--kai-radius-pill);background:var(--kai-color-ink);color:var(--kai-color-accent-ink);font-size:10.5px;font-weight:var(--kai-weight-medium);white-space:nowrap;box-shadow:var(--kai-shadow-md);align-items:center;gap:5px;padding:2px 8px 2px 5px;display:inline-flex;position:absolute;top:-14px;right:8px}.board-canvas-token i{background:var(--kai-color-surface);width:14px;height:14px;color:var(--kai-color-ink);font-size:9px;font-style:normal;font-weight:var(--kai-weight-strong);border-radius:4px;place-items:center;display:inline-grid}.board-canvas-pill{overflow:visible}.board-canvas-flow-mark{border:2px solid var(--kai-color-surface);border-radius:var(--kai-radius-pill);background:var(--kai-color-ink-muted);width:20px;height:20px;color:var(--kai-color-accent-ink);font-size:11px;font-weight:var(--kai-weight-strong);place-items:center;display:grid;position:absolute;top:-8px;right:-6px}.board-canvas-flow-mark.is-done,.board-canvas-flow-mark.is-otherwise{background:var(--kai-color-success)}.board-canvas-flow-mark.is-failed{background:var(--kai-color-danger)}.board-canvas-flow-mark.is-running,.board-canvas-flow-mark.is-waiting-agent{background:var(--app-green);animation:1.6s ease-in-out infinite subject-badge-pulse}.board-canvas-flow-mark.is-waiting-person,.board-canvas-flow-mark.is-waiting{background:var(--kai-color-warning)}.board-canvas-pill.is-flow-failed{outline:3px solid color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface));outline-offset:2px}.board-canvas-wire.is-flow-was{stroke:var(--app-green);stroke-width:2.2px}.board-canvas-wire.is-flow-failed{stroke:var(--kai-color-danger);stroke-width:2.2px;stroke-dasharray:4 4}.board-canvas-wire.is-flow-dim{stroke:var(--app-line);stroke-dasharray:4 5}.board-canvas-swatch.is-flow-was{background:var(--kai-color-accent-soft);border-color:color-mix(in srgb, var(--kai-color-accent) 30%, var(--kai-color-surface))}.board-canvas-swatch.is-flow-failed{background:var(--kai-color-danger-soft);border-color:color-mix(in srgb, var(--kai-color-danger) 30%, var(--kai-color-surface))}.board-canvas-swatch.is-flow-dim{background:var(--app-snow)}.board-canvas-swatch.is-flow-here{background:var(--kai-color-ink);border-color:var(--kai-color-ink)}.subject-badge-flow{border-top:1px solid var(--app-line);margin-top:4px;padding-top:8px;display:block}.board-flow-cards{gap:8px;margin-top:6px;display:grid}.board-flow-cards h3{color:var(--app-muted);font-size:11.5px;font-weight:var(--kai-weight-strong);margin:0}.module-access-list{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.module-access-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.module-access-list li strong{font-weight:var(--kai-weight-medium)}.module-access-list li small{color:var(--muted,var(--kai-color-ink-muted))}.module-access-list select,.module-access-add select{font:inherit;border:1px solid var(--kai-color-control-border);background:var(--surface,var(--kai-color-surface));border-radius:.4rem;padding:.3rem .5rem}.module-access-add{gap:.35rem;margin-top:.75rem;display:grid}.module-access-add>span{font-weight:var(--kai-weight-medium)}.module-access-add small{color:var(--muted,var(--kai-color-ink-muted))}.member-access-module-level{gap:.35rem;margin-bottom:.5rem;display:grid}.member-access-module-level h4{margin:0}.organization-modules{color:var(--muted,var(--kai-color-ink-muted));font-size:.8rem}.board-canvas-band{border-radius:var(--kai-radius-lg);background:#e7eefb73;border:1px dashed #b5c7ee;position:absolute}.board-canvas-band.is-troubled{border-color:var(--app-coral,var(--kai-color-danger))}.board-canvas-band>.board-canvas-column-label{color:#2d4f96;border-color:#b5c7ee}.board-canvas-band>.board-canvas-column-label em{color:var(--app-coral,var(--kai-color-danger));text-transform:none;letter-spacing:0;margin-left:4px;font-style:normal}.board-canvas-pill.is-clock{color:#2d4f96;background:#e7eefb;border-color:#b5c7ee}.board-canvas-pill.is-search,.board-canvas-pill.is-open{color:#5b3f9e;background:#efe9fb;border-color:#c9b8ee}.board-canvas-pill.is-step{background:var(--app-surface)}.board-canvas-band-add{border:1px dashed var(--app-line-strong);border-radius:var(--kai-radius-pill);background:var(--app-surface);height:34px;color:var(--app-muted);font:inherit;font-size:13px;font-weight:var(--kai-weight-medium);cursor:pointer;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:absolute}.board-canvas-band-add:not(:disabled):hover{border-color:var(--app-green);color:var(--app-green-dark)}.board-canvas-swatch.is-clock{background:#e7eefb;border-color:#b5c7ee}.board-canvas-swatch.is-search{background:#efe9fb;border-color:#c9b8ee}.board-schedule-templates{gap:8px;margin:0;padding:0;list-style:none;display:grid}.board-schedule-templates button{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);width:100%;font:inherit;text-align:left;cursor:pointer;gap:3px;padding:10px 12px;display:grid}.board-schedule-templates button:not(:disabled):hover{border-color:var(--app-green)}.board-schedule-templates button:disabled{color:var(--app-muted);cursor:default}.board-schedule-templates b{font-size:14px;font-weight:var(--kai-weight-medium)}.board-schedule-templates small{color:var(--app-muted);font-size:12.5px;line-height:1.4}.external-platform-family{gap:.75rem;margin-top:1.5rem;display:grid}.external-platform-family-head h2{margin:0;font-size:1rem}.external-platform-family-head p{color:var(--muted,var(--kai-color-ink-muted));margin:.2rem 0 0;font-size:.85rem}.external-platform-card.is-soon{opacity:.72}.external-platform-card-head{gap:.5rem}.agent-files{gap:5px;margin:8px 0 0;display:grid}.agent-files-label{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-medium)}.agent-files-strip{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.agent-file-thumb{width:96px;color:var(--app-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.agent-file-thumb>span{color:var(--app-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.agent-file-thumb:hover .agent-file-thumb-image,.agent-file-thumb:focus-visible .agent-file-thumb-image{border-color:var(--app-green)}.agent-file-thumb-image{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);object-fit:cover;background:var(--app-snow);width:96px;height:72px;display:block}.agent-file-thumb-empty,.agent-file-thumb-icon{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);width:96px;height:72px;color:var(--app-muted);justify-content:center;align-items:center;display:flex}.agent-file-viewer{border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:12px;width:min(92vw,900px);max-height:88vh;padding:16px 18px;display:grid;overflow-y:auto}.agent-file-viewer-body{justify-content:center;align-items:center;min-height:120px;display:flex}.agent-file-viewer-body img{border-radius:var(--kai-radius-md);object-fit:contain;max-width:100%;max-height:68vh}.agent-file-viewer-actions{justify-content:flex-end;gap:10px;display:flex}.agent-file-page{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);background:var(--app-snow);align-content:space-between;gap:8px;width:220px;min-height:72px;padding:9px 10px;display:grid}.agent-file-page-name{min-width:0;color:var(--app-muted);align-items:flex-start;gap:7px;display:flex}.agent-file-page-name>span{min-width:0;display:grid}.agent-file-page-name strong{color:var(--app-ink);font-size:12.5px;font-weight:var(--kai-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-file-page-name small{color:var(--app-muted);font-size:11.5px}.agent-file-page-actions{gap:6px;display:flex}.agent-file-page-frame{gap:6px;width:100%;display:grid}.agent-file-page-frame iframe{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);background:var(--app-surface);width:100%;height:64vh}.agent-file-page-frame small{margin:0}.agent-files-pending{flex:1 0 100%;gap:6px;display:grid}.agent-file-pending{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-snow);align-items:center;gap:8px;padding:6px 8px;display:flex}.agent-file-pending.is-failed{border-color:var(--app-coral,var(--kai-color-danger))}.agent-file-pending .agent-file-thumb-image,.agent-file-pending .agent-file-thumb-icon{border-radius:var(--kai-radius-sm);width:44px;height:34px}.agent-file-pending-name{gap:2px;max-width:220px;display:grid}.agent-file-pending-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.agent-file-pending-name small{color:var(--app-muted);font-size:11.5px}.agent-file-pending-remove{border-radius:var(--kai-radius-pill);width:22px;height:22px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.agent-file-pending-remove:hover{color:var(--app-coral-dark,var(--kai-color-danger))}.agent-files-notice{color:var(--app-muted);font-size:12.5px}.agent-files-input{display:none}.agent-files-attach{white-space:nowrap}.run-products li a{color:var(--app-green-dark);font-weight:var(--kai-weight-medium)}.run-products li code{font-size:13px}.run-log-detail li.run-log-detail-block{border-radius:var(--kai-radius-lg);gap:6px;display:grid}.run-log-detail li.run-log-detail-block>span{gap:4px;display:grid}.remote-environments li .remote-environment-publishes{color:var(--app-ink-soft);font-weight:var(--kai-weight-medium)}.remote-environments li .remote-environment-publishes code{font-weight:var(--kai-weight-medium)}.remote-cli-fold>summary{color:var(--app-muted);font-size:13px;font-weight:var(--kai-weight-medium);cursor:pointer}.remote-cli-fold>summary::-webkit-details-marker{display:none}.remote-cli-fold[open]>summary{color:var(--app-ink)}.remote-cli-reading{gap:8px;margin:8px 0 0;display:grid}.remote-cli-reading .remote-cli-note{color:var(--app-muted);font-size:12.5px;font-weight:var(--kai-weight-medium);text-transform:none;letter-spacing:normal;line-height:1.5}.remote-cli-command{border-radius:var(--kai-radius-sm);background:var(--app-snow);color:var(--app-ink-soft);overflow-wrap:anywhere;padding:7px 10px;font-size:12.5px;display:block}.side-sub a:not(.side-sub-company)+.side-sub-company{margin-top:var(--kai-space-2);padding-top:var(--kai-space-2);border-top:1px solid var(--kai-color-line)}.side-sub-company{font-style:italic}.side-sub-custom{color:var(--kai-color-accent);font-family:var(--kai-font-mono);font-size:10.5px;font-weight:var(--kai-weight-medium);white-space:nowrap;margin-left:auto}.side-sub-custom+.side-badge{margin-left:0}.chat-platform-mark{border-radius:var(--kai-radius-sm);font-weight:var(--kai-weight-strong);color:var(--kai-color-accent-ink);background:var(--app-ink-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-platform-mark.is-slack{background:#4a154b}.chat-platform-mark.is-microsoft-teams{background:#5059c9}.chat-platform-mark.is-google-chat{background:#00897b}.chat-empty{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:16px;max-width:720px;padding:24px;display:grid}.chat-empty h2{margin:0;font-size:1.25rem}.chat-empty>p{color:var(--app-ink-soft);margin:0;line-height:1.5}.chat-empty-steps{gap:10px;margin:0;padding:0 0 0 20px;display:grid}.chat-empty-steps li{gap:2px;display:grid}.chat-empty-steps span{color:var(--app-ink-soft);font-size:.92rem}.chat-empty>.composer-submit{justify-self:start}.chat-platform-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0 0 8px;padding:0;list-style:none;display:grid}.chat-platform-card{text-align:left;border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);cursor:pointer;width:100%;font:inherit;color:inherit;gap:8px;padding:16px;display:grid}.chat-platform-card:hover:not(:disabled){border-color:var(--app-line-strong)}.chat-platform-card.is-chosen{border-color:var(--app-green-dark);box-shadow:0 0 0 2px var(--app-green-soft)}.chat-platform-card.is-off{opacity:.6;cursor:not-allowed}.chat-platform-card span{color:var(--app-ink-soft);font-size:.9rem;line-height:1.4}.chat-platform-soon{border-radius:var(--kai-radius-pill);color:var(--app-ink-soft);background:var(--app-snow);font-size:12px;font-style:normal;font-weight:var(--kai-weight-strong);white-space:nowrap;justify-self:start;padding:3px 9px}.chat-guide{gap:12px;margin:0;padding:0;list-style:none;display:grid}.chat-guide-step{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);grid-template-columns:36px 1fr;gap:14px;padding:18px;display:grid}.chat-guide-step.is-current{border-color:var(--app-green-dark)}.chat-guide-step.is-pending{opacity:.7}.chat-guide-number{border:1px solid var(--app-line-strong);width:36px;height:36px;font-weight:var(--kai-weight-medium);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.chat-guide-step.is-current .chat-guide-number{border-color:var(--app-green-dark);color:var(--app-green-dark)}.chat-guide-step.is-done .chat-guide-number{background:var(--kai-color-success);border-color:var(--kai-color-success);color:var(--kai-color-accent-ink)}.chat-guide-body{gap:10px;min-width:0;display:grid}.chat-guide-body h2{margin:0;font-size:1.05rem}.chat-guide-body>p{color:var(--app-ink-soft);margin:0;line-height:1.5}.chat-guide-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-guide-actions .composer-submit{align-items:center;gap:6px;display:inline-flex}.chat-code{border-radius:var(--kai-radius-md);background:var(--app-snow);letter-spacing:.06em;-webkit-user-select:all;user-select:all;margin:4px 0;padding:10px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.15rem;display:inline-block}.chat-setup-done{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:12px 18px;display:flex}.chat-setup-chips{flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.chat-setup-chips li{color:var(--app-ink-soft);align-items:center;gap:6px;font-size:.92rem;display:inline-flex}.chat-setup-chips svg{color:var(--kai-color-success);flex:none}.chat-setup-done-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-guide-fold>summary{width:fit-content;color:var(--app-muted);font-size:.92rem;font-weight:var(--kai-weight-medium);cursor:pointer;margin:0 0 12px}.chat-guide-fold>summary:hover,.chat-guide-fold[open]>summary{color:var(--app-ink)}.chat-guide-list{color:var(--app-ink-soft);gap:6px;margin:0;padding:0 0 0 20px;line-height:1.5;display:grid}.chat-guide-list code,.chat-guide-body code{background:var(--app-snow);border-radius:6px;padding:1px 6px;font-size:.9em}.chat-connection{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);margin-bottom:28px;padding:16px 18px 6px}.chat-connection-head{border-bottom:1px solid var(--app-line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.chat-connection-name{flex:1;gap:3px;min-width:0;display:grid}.chat-connection-name strong{align-items:center;gap:8px;min-width:0;font-size:1.05rem;display:flex}.chat-connection-name strong a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.chat-connection-name strong a:hover{color:var(--kai-color-accent-strong);text-decoration:underline}.chat-connection-actions{flex:none;align-items:center;gap:8px;display:flex}.chat-connection-open{align-items:center;gap:2px;display:inline-flex}.chat-connection-channels{justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 4px;display:flex}.chat-connection-channels h2{text-transform:capitalize;align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.chat-suggestions{border-radius:var(--kai-radius-md);background:var(--kai-color-accent-soft);gap:8px;margin-top:14px;padding:12px 16px;display:grid}.chat-suggestions h2{color:var(--kai-color-accent-strong);margin:0;font-size:.9rem}.chat-suggestions ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chat-suggestion{align-items:center;gap:12px;display:flex}.chat-suggestion-body{flex:1;gap:2px;min-width:0;display:grid}.chat-suggestion-body span{color:var(--app-ink-soft);font-size:.9rem}.chat-channel-badge{color:var(--app-ink-soft);vertical-align:middle;margin-left:6px;display:inline-flex}.chat-channel-list{margin:0;padding:0;list-style:none;display:grid}.chat-channel-row{border-top:1px solid var(--app-line);grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:12px 8px;display:grid}.chat-channel-row>svg{color:var(--app-muted)}.chat-channel-main{color:inherit;text-decoration:none}.chat-channel-main:hover strong{text-decoration:underline}.chat-connection .chat-channel-row{grid-template-columns:10px minmax(0,1fr) auto auto}.chat-connection .chat-channel-main{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:4px 18px;display:grid}.chat-connection .chat-channel-main strong{white-space:normal;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.chat-channel-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-channel-facts{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.chat-channel-when{color:var(--app-muted);white-space:nowrap;flex:none;font-size:.85rem}@media (max-width:900px){.chat-connection .chat-channel-main{grid-template-columns:minmax(0,1fr)}.chat-channel-when{display:none}}.chat-connection-title{font-weight:inherit;align-items:center;gap:10px;display:inline-flex}.chat-connection-title .chat-platform-mark{color:var(--kai-color-accent-ink);margin-top:0;display:inline-flex}.chat-connection-page-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chat-connection-grid{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:start;gap:20px;display:grid}.chat-connection-col{gap:20px;min-width:0;display:grid}.chat-connection-grid .remote-card{margin-top:0}.chat-connection-grid .chat-setup-chips{gap:8px;margin-top:14px;display:grid}.chat-connection-grid .chat-setup-done-actions,.chat-connection-grid .chat-guide-fold{margin-top:16px}.chat-connection-grid .chat-guide-fold>summary{margin-bottom:12px}.chat-agent-row{align-items:center;gap:12px;margin-top:14px;display:flex}.chat-agent-mark{border-radius:var(--kai-radius-md);background:var(--kai-color-accent-soft);width:40px;height:40px;color:var(--kai-color-accent-strong);flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.chat-agent-body{gap:2px;min-width:0;display:grid}.chat-agent-row+.chat-guide-actions{margin:14px 0 0}.chat-agent-linked{gap:6px;margin:14px 0 0;padding-left:20px;list-style:outside;display:grid}.chat-agent-linked+.chat-guide-actions{margin:14px 0 0}@media (max-width:960px){.chat-connection-grid{grid-template-columns:minmax(0,1fr)}}.chat-channel-row .remote-dot{margin-top:0}.chat-channel-main{gap:2px;min-width:0;display:grid}.chat-channel-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-channel-actions{align-items:center;gap:8px;display:flex}.chat-channel-actions button{border:1px solid var(--kai-color-line-strong);border-radius:var(--kai-radius-pill);background:var(--app-surface);font:inherit;color:inherit;cursor:pointer;padding:6px 12px}.chat-channel-actions button:hover:not(:disabled){border-color:var(--app-line-strong)}.chat-flow-choices{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.chat-flow-card{text-align:left;border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);width:100%;font:inherit;color:inherit;cursor:pointer;gap:6px;padding:12px 14px;display:grid}.chat-flow-card.is-chosen{border-color:var(--app-green-dark);box-shadow:0 0 0 2px var(--app-green-soft)}.chat-flow-card span{color:var(--app-ink-soft);font-size:.88rem;line-height:1.4}.chat-recent{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chat-recent li{border-top:1px solid var(--app-line);color:var(--app-ink-soft);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:8px 0;font-size:.92rem;display:flex}.chat-recent li:first-child{border-top:0}.chat-bot-agent{color:var(--app-ink-soft);margin:6px 0 0;font-size:.92rem}.chat-recent-outcome{color:var(--app-ink)}.chat-form-fixed{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.chat-form-fixed li{border:1px dashed var(--app-line);border-radius:var(--kai-radius-md);color:var(--app-ink-soft);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:8px 12px;font-size:.92rem;display:flex}.chat-form-fixed li strong{color:var(--app-ink)}.chat-bot-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chat-channel-switch{color:var(--app-ink);font-size:13.5px;font-weight:var(--kai-weight-medium);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.chat-channel-switch input{width:16px;height:16px;accent-color:var(--app-green);cursor:inherit;margin:0}.chat-channel-switch:has(input:disabled){color:var(--app-muted);cursor:not-allowed}.chat-channel-saved{color:var(--app-green-dark);font-size:12.5px;font-weight:var(--kai-weight-medium);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.chat-facilitator-go{color:var(--app-green-dark);font:inherit;font-weight:var(--kai-weight-medium);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.chat-facilitator-go:hover{text-decoration:underline}.chat-channel-facilitator{border-radius:var(--kai-radius-md)}.chat-facilitator{scroll-margin-top:24px}.chat-facilitator .remote-card-head .kit-checkbox{min-height:0}.chat-facilitator-summary{gap:10px;margin:14px 0 0;display:grid}.chat-facilitator-summary>div{gap:2px;display:grid}.chat-facilitator-summary dt{color:var(--app-muted);margin:0;font-size:.85rem}.chat-facilitator-summary dd{margin:0}.chat-facilitator-fold{margin-top:14px}.chat-facilitator-fold>summary{margin-bottom:0}.chat-facilitator-fold[open]>summary{margin-bottom:12px}.chat-facilitator-section{border-top:1px solid var(--app-line);margin-top:20px;padding-top:18px}.chat-facilitator-section>.remote-empty:first-of-type{margin-top:0}.chat-facilitator .composer-error{margin:12px 0 0}.remote-save-state.is-failed{color:var(--kai-color-warning-ink);font-weight:var(--kai-weight-medium)}.chat-hours-days{border:0;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:0;display:flex}.chat-hours-days legend{color:var(--kai-color-ink);font-size:var(--kai-text-small-size);font-weight:var(--kai-weight-medium);margin-bottom:8px;padding:0}.chat-hours-days label{color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.chat-hours-days input{width:16px;height:16px;accent-color:var(--app-green);margin:0}.chat-hours-times{flex-wrap:wrap;gap:12px 16px;margin-top:14px;display:flex}.chat-hours-times .kit-field{width:150px}.chat-facilitator-destinations{gap:18px;margin-top:14px;display:grid}.chat-facilitator-targets{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.chat-facilitator-targets li{gap:2px;display:grid}.chat-facilitator-targets strong{color:var(--app-ink);font-size:14px;font-weight:var(--kai-weight-medium)}.chat-facilitator-targets span{color:var(--app-ink-soft);font-size:14px;line-height:1.5}.chat-calendar-list{margin-top:12px}.chat-meetings{gap:6px;margin-top:6px;display:grid}.chat-meetings h3{color:var(--app-ink);font-size:.95rem;font-weight:var(--kai-weight-medium);margin:0}.chat-meetings .quiet-link svg{vertical-align:-1px;display:inline-block}@media (max-width:640px){.chat-guide-step{grid-template-columns:1fr}.chat-guide-number{width:30px;height:30px}.chat-channel-row{grid-template-columns:10px 1fr}.chat-channel-actions{flex-wrap:wrap;grid-column:2}}.board-advanced{border-top:1px solid var(--app-line);padding-top:12px}.board-advanced>summary{width:fit-content;color:var(--app-green-dark);font-size:14px;font-weight:var(--kai-weight-medium);cursor:pointer}.board-advanced-body{gap:13px;margin-top:13px;display:grid}.board-advanced-body>.composer-field{margin:0}.external-tool-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:11px;display:grid}.external-tool-card{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);color:var(--app-ink);background:var(--app-surface);font:inherit;text-align:left;cursor:pointer;align-content:start;justify-items:start;gap:6px;padding:16px;transition:border-color .16s,transform .16s;display:grid}.external-tool-card:hover:not(:disabled){border-color:var(--app-green-dark);transform:translateY(-2px)}.external-tool-card strong{font-size:16px;font-weight:var(--kai-weight-medium);margin-top:6px}.external-tool-card small{color:var(--app-muted);font-size:13px;line-height:1.5}.external-tool-card em{border-radius:var(--kai-radius-pill);color:var(--app-muted);background:var(--app-surface-muted,var(--app-line));font-size:12px;font-style:normal;font-weight:var(--kai-weight-medium);padding:2px 9px}.external-tool-card:disabled{cursor:not-allowed;opacity:.6}.external-tool-card-on{border-color:var(--app-green-dark);background:var(--app-green-soft)}.external-linked-card{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 16px;display:flex}.external-linked-card>.external-linked-text{flex:200px;gap:2px;min-width:0;display:grid}.external-linked-card>.kit-app-tile{flex:none}.external-linked-card strong{font-size:15.5px;font-weight:var(--kai-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.external-linked-card small{color:var(--app-muted);font-size:13px}.external-linked-card>a{align-items:center;gap:5px;display:inline-flex}.external-link-dialog{width:min(720px,100%)}.external-link-steps{padding:16px 28px 0}.external-credential-step .composer-error,.external-resource-step .composer-error,.external-new-credential .composer-error{margin:0}.external-link-steps li>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.external-link-steps li>button:hover{color:var(--app-green-dark)}.external-credential-step,.external-resource-step,.external-link-summary{gap:12px;display:grid}.external-credential-step>.composer-prompt,.external-resource-step>.composer-prompt,.external-link-summary>.composer-prompt{margin:0}.external-choice-off{cursor:not-allowed;opacity:.62}.external-new-credential{border:1px dashed var(--app-line-strong);border-radius:var(--kai-radius-lg);gap:12px;padding:16px;display:grid}.external-new-credential>.composer-field,.external-new-credential .credential-catalog-field{margin:0}.external-new-credential-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.external-oauth{border-top:1px solid var(--app-line);gap:8px;padding-top:12px;display:grid}.external-oauth small{color:var(--app-muted);font-size:13px}.external-resource-search{margin:0}.external-resource-list{max-height:320px;overflow-y:auto}.external-resource-list strong>span{display:inline}.external-resource-list label>svg{color:var(--app-muted);align-self:center;margin-left:auto}.external-resource-crumb{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.board-external-body>.external-linked-card{justify-self:stretch;max-width:640px}.board-external-badge{align-items:center;gap:6px;display:inline-flex}@media (max-width:660px){.external-link-steps{padding:0 20px}}.external-sync-bar{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;padding:10px 14px;display:flex}.external-sync-bar>.kit-app-tile{flex:none}.external-sync-bar>div{flex:260px;gap:2px;min-width:0;display:grid}.external-sync-bar strong{font-size:14.5px;font-weight:var(--kai-weight-medium)}.external-sync-bar small{color:var(--app-muted);font-size:13px;line-height:1.5}.external-sync-bar small.composer-error{margin:0}.external-sync-bar-error{border-color:var(--kai-color-danger);background:var(--kai-color-danger-soft)}.board-record-external{align-items:center;gap:5px;display:inline-flex}.chat-channel-screen{gap:18px;max-width:960px;padding:34px 24px 90px;display:grid}.chat-channel-head{gap:6px;display:grid}.chat-channel-head h1{margin:0;font-size:1.45rem}.chat-channel-head p{max-width:68ch;color:var(--app-ink-soft);margin:0}.chat-channel-steps ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chat-channel-step{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-surface);font:inherit;color:inherit;cursor:pointer;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.chat-channel-step:disabled{opacity:.55;cursor:default}.chat-channel-step.is-on{border-color:var(--app-green-dark);box-shadow:0 0 0 2px var(--app-green-soft)}.chat-channel-step-number{color:var(--app-ink-soft);font-variant-numeric:tabular-nums;font-size:.85rem}.chat-channel-step.is-done .chat-channel-step-number{color:var(--app-green);display:inline-flex}.chat-line-step>h2{font-size:17px;font-weight:var(--kai-weight-medium);letter-spacing:-.01em;margin:0}.chat-line-step>.remote-card{box-shadow:none;border:0;padding:0}.chat-line-view-switch{color:var(--app-muted);margin:0}.chat-line-tab{gap:18px;padding-top:18px;display:grid}.chat-channel-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-channel-title h1{margin:0}.chat-automations{gap:26px;display:grid}.chat-automations-section{gap:10px;display:grid}.chat-automations-section>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chat-automations-section>header h2{margin:0;font-size:.95rem;line-height:1.4}.chat-automations-section .board-workflow-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chat-automations-stale{color:var(--app-amber,#d08700)}.chat-channel-step-count{background:var(--app-fill,#ededee);min-width:18px;color:var(--app-ink-soft,#3d3c40);text-align:center;border-radius:999px;padding:0 6px;font-size:.7rem;font-weight:600;line-height:18px}.chat-channel-step-dot{background:var(--app-amber,#d08700);border-radius:50%;width:7px;height:7px}.chat-channel-body{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:18px;padding:20px;display:grid}.chat-channel-save{border-top:1px solid var(--kai-color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:16px;display:flex}.chat-channel-save-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-forms-step{justify-items:start;gap:12px;display:grid}.chat-forms-list{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.chat-forms-item{border:1px solid var(--line);border-radius:var(--radius-md,10px);background:var(--surface,var(--kai-color-surface));gap:4px;padding:10px 12px;display:grid}.chat-forms-item-head{align-items:center;gap:8px;display:flex}.chat-forms-item-head>:nth-child(2){flex:1}.chat-ticket-pick{gap:10px;display:grid}.chat-ticket-pick-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-ticket-boards{gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.chat-ticket-board,.chat-ticket-chosen{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);width:100%;font:inherit;color:inherit;text-align:left;align-items:center;gap:12px;padding:10px 12px;display:flex}.chat-ticket-board{cursor:pointer}.chat-ticket-board:hover:not(:disabled){border-color:var(--app-line-strong)}.chat-ticket-board-name{flex:1;gap:2px;min-width:0;display:grid}.chat-ticket-board-name small{color:var(--app-ink-soft)}.side-link-row{align-items:center;display:flex}.side-link-row>.side-link{flex:1;min-width:0}.side-link-fold{border-radius:var(--kai-radius-sm);width:26px;height:26px;color:var(--kai-color-ink-muted);cursor:pointer;transition:background-color var(--kai-duration-fast) var(--kai-ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.side-link-fold:hover{color:var(--kai-color-ink);background:var(--kai-color-fill)}.side-sub-empty{color:var(--kai-color-ink-muted);padding:2px 10px 4px 38px;font-size:12.5px;line-height:1.45}.board-card-star{width:30px;height:30px;color:var(--app-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.board-card-star:hover:not(:disabled){color:var(--app-ink);background:var(--app-snow)}.board-card-star:disabled{cursor:default}.board-star-on{color:var(--app-green-dark)}.board-head-actions{flex-direction:row;align-items:center;gap:8px}.head-icon-pill{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);min-height:34px;color:var(--app-ink);background:var(--app-surface);font:inherit;font-size:14px;font-weight:var(--kai-weight-medium);white-space:nowrap;cursor:pointer;transition:grid-template-columns var(--kai-duration-base) var(--kai-ease), padding-right var(--kai-duration-base) var(--kai-ease), border-color var(--kai-duration-fast) var(--kai-ease), background-color var(--kai-duration-fast) var(--kai-ease);grid-template-columns:auto 0fr;align-items:center;padding:0 9px;line-height:1;display:inline-grid}.head-icon-pill>span{opacity:0;min-width:0;transition:opacity var(--kai-duration-fast) var(--kai-ease), padding-left var(--kai-duration-base) var(--kai-ease);padding-left:0;overflow:hidden}.head-icon-pill:hover:not(:disabled),.head-icon-pill:focus-visible{background:var(--app-snow);grid-template-columns:auto 1fr;padding-right:13px}.head-icon-pill:hover:not(:disabled)>span,.head-icon-pill:focus-visible>span{opacity:1;padding-left:7px}.head-icon-pill:disabled{cursor:default;opacity:.55}.head-icon-pill-accent{border-color:var(--kai-color-accent);color:var(--kai-color-accent)}.head-icon-pill-accent:hover:not(:disabled),.head-icon-pill-accent:focus-visible{background:var(--kai-color-accent-soft)}.head-icon-pill-sm{min-height:30px;padding:0 7px;font-size:13px}@media (hover:none){.head-icon-pill{grid-template-columns:auto 1fr;padding-right:13px}.head-icon-pill>span{opacity:1;padding-left:7px}}.notification-hero{align-items:center}.organization-hero .notification-hero-hint{color:var(--app-muted);font-size:.875rem;font-weight:var(--kai-weight-regular);margin:.35rem 0 0;line-height:1.5}.notification-master{white-space:nowrap;margin-left:auto}@media (max-width:620px){.notification-hero{flex-wrap:wrap}.notification-hero>div:not(.organization-avatar){flex:1 1 0;min-width:0}.notification-master{flex-basis:100%;margin-left:0}}.notification-media-card h3{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-media-add{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);width:26px;height:26px;color:var(--app-ink-soft);justify-content:center;align-items:center;display:inline-flex}.notification-media-add:hover{border-color:var(--app-line-strong);color:var(--app-ink)}.notification-family-toggle{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;padding:6px 0;display:flex}.notification-family-toggle>span{flex:1;gap:2px;min-width:0;display:grid}.notification-family-toggle em{color:var(--app-ink-soft);font-size:.85rem;font-style:normal}.notification-media-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.notification-media-card{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface);padding:1rem 1.15rem}.notification-media-card h3{align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.95rem;display:flex}.notification-channels{gap:.5rem;margin:.75rem 0 .5rem;padding:0;list-style:none;display:grid}.notification-channels li{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .65rem;display:flex}.notification-channels small{color:var(--app-muted);font-size:.78rem;display:block}.notification-channel-actions{gap:.35rem;display:flex}.notification-channel-actions button{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);color:inherit;cursor:pointer;background:0 0;padding:.2rem .5rem;font-size:.78rem}.notification-channel-actions button:disabled{opacity:.5;cursor:default}.notification-family{margin-top:1.25rem}.notification-family h3{align-items:baseline;gap:.6rem;margin:0 0 .5rem;font-size:.9rem;display:flex}.notification-family h3 small{color:var(--app-muted);font-size:.78rem;font-weight:400}.notification-rules{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.notification-rule-row{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.6rem .75rem;display:grid}.notification-rule-row:hover{background:var(--app-snow)}.notification-rule-where{color:var(--app-muted);text-align:right;font-size:.82rem}.notification-rules{container-type:inline-size}@container (max-width:560px){.notification-rule-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.2rem}.notification-rule-where{text-align:left;grid-area:2/1}.notification-rule-row>svg{grid-area:1/2/span 2}}.notification-deliveries{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.notification-deliveries>li{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);padding:.6rem .75rem}.notification-deliveries>li>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.notification-deliveries small{color:var(--app-muted);font-size:.78rem}.notification-deliveries ul{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.notification-target-ok{color:var(--app-muted)}.notification-target-bad{color:var(--kai-color-danger)}.notification-warning{color:var(--kai-color-danger);font-size:.85rem}.notification-drawer-body{gap:1.25rem;display:grid}.notification-drawer>.board-drawer-body{flex:auto}.notification-drawer>.board-drawer-actions{border-top:1px solid var(--app-line);flex:none;align-items:center;gap:16px;padding:14px 24px 20px}.notification-drawer-block h3{margin:0 0 .5rem;font-size:.9rem}.notification-choice-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.notification-mode-row{gap:.35rem;display:grid}.notification-mode{border:1px solid var(--app-line);border-radius:var(--kai-radius-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.notification-mode-on{border-color:var(--app-line-strong);background:var(--app-snow)}.notification-custom{gap:.5rem;margin-top:.75rem;display:grid}.notification-people summary{cursor:pointer;font-size:.85rem}.notification-test-list{gap:.25rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.chat-internal-bot{border:1px dashed var(--app-line);border-radius:var(--kai-radius-sm);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem .9rem;display:flex}.chat-internal-bot>div{gap:.15rem;display:grid}.hr-phone-cell{flex-wrap:wrap;align-items:baseline;gap:12px;display:inline-flex}.hr-phone-cell>a{font-size:13px}.hr-block-title{color:var(--app-text);margin-top:8px;font-weight:600}.backoffice-setup-usage{border-top:1px solid var(--bo-line);flex-direction:column;gap:10px;padding-top:10px;display:flex}.backoffice-setup-usage h3{margin:0;font-size:14px}.agent-need-box{margin:0 0 var(--kai-space-4);padding:var(--kai-space-4);border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);background:var(--app-surface)}.agent-need-box.is-covered{border-color:color-mix(in srgb, var(--kai-color-success) 35%, var(--app-line));background:var(--kai-color-success-soft)}.agent-need-head{justify-content:space-between;align-items:center;gap:var(--kai-space-3);display:flex}.agent-need-head strong{font-size:var(--kai-text-body-size);font-weight:var(--kai-weight-strong);align-items:center;gap:6px;display:inline-flex}.agent-need-box.is-covered .agent-need-head strong{color:var(--kai-color-success-ink)}.agent-need-why{margin:4px 0 var(--kai-space-3);color:var(--app-muted);font-size:var(--kai-text-small-size);line-height:var(--kai-text-small-line)}.agent-need-box.is-covered .agent-need-why{color:var(--kai-color-success)}.agent-need-platforms{flex-wrap:wrap;gap:6px;display:flex}.agent-need-pill-wrap{display:inline-flex;position:relative}.agent-need-pill{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);color:var(--app-ink);background:var(--app-surface);font:inherit;font-size:var(--kai-text-small-size);font-weight:var(--kai-weight-medium);cursor:pointer;align-items:center;gap:6px;padding:7px 13px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.agent-need-pill:hover:not(:disabled){border-color:var(--kai-color-accent);color:var(--kai-color-accent)}.agent-need-pill:disabled{opacity:.6;cursor:default}.agent-need-pill em{color:var(--app-muted);font-size:var(--kai-text-micro-size);font-style:normal}.agent-need-pill.is-on{border-color:var(--kai-color-success);color:var(--kai-color-success-ink);background:var(--kai-color-success-soft)}.agent-need-pill.is-soon{color:var(--app-muted);border-style:dashed}.agent-need-pill.is-soon:hover:not(:disabled),.agent-need-pill.is-soon:hover:not(:disabled) em{border-color:var(--kai-color-warning);color:var(--kai-color-warning)}.agent-need-pop{z-index:20;min-width:270px;max-width:320px;padding:var(--kai-space-2);border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-md);background:var(--app-surface);box-shadow:var(--kai-shadow-lg);text-align:left;gap:2px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.agent-need-pop>small{color:var(--app-muted);font-size:var(--kai-text-micro-size);line-height:var(--kai-text-micro-line);padding:4px 8px 6px}.agent-need-option{border-radius:var(--kai-radius-sm);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:8px 10px;display:grid}.agent-need-option:hover{background:var(--kai-color-fill)}.agent-need-option small{color:var(--app-muted);font-size:var(--kai-text-micro-size)}.agent-need-go{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-sm);color:var(--kai-color-accent);background:var(--app-surface);font:inherit;font-size:var(--kai-text-small-size);font-weight:var(--kai-weight-strong);text-align:center;cursor:pointer;margin-top:4px;padding:8px 10px;text-decoration:none;display:block}.agent-need-go:hover{border-color:var(--kai-color-accent);background:var(--kai-color-accent-soft)}.agent-need-go:disabled{color:var(--app-muted);cursor:default}.agent-rows{gap:var(--kai-space-2);margin:0 0 var(--kai-space-3);padding:0;list-style:none;display:grid}.agent-row{border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--app-surface)}.agent-row.is-missing{border-color:color-mix(in srgb, var(--kai-color-danger) 40%, var(--app-line))}.agent-row-head{align-items:center;gap:var(--kai-space-2) var(--kai-space-3);padding:var(--kai-space-3);flex-wrap:wrap;display:flex}.agent-row-mark{border-radius:var(--kai-radius-sm);width:32px;height:32px;color:var(--kai-color-accent);background:var(--kai-color-accent-soft);flex:none;place-items:center;display:grid}.agent-row-who{flex:180px;min-width:0}.agent-row-controls{align-items:center;gap:var(--kai-space-3);flex:none;margin-left:auto;display:flex}.agent-row-who strong{font-weight:var(--kai-weight-medium);display:block}.agent-row-who small{color:var(--app-muted);font-size:var(--kai-text-micro-size)}.agent-row-scope{border-radius:var(--kai-radius-pill);max-width:240px;color:var(--app-ink-soft);background:var(--kai-color-fill);font-size:var(--kai-text-micro-size);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:3px 10px;overflow:hidden}.agent-knowledge-scope{gap:var(--kai-space-2);display:grid}.agent-scope-title{color:var(--app-ink-soft);font-size:14px;font-weight:var(--kai-weight-medium);margin:0}.agent-knowledge-scope .agent-choice{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.agent-knowledge-scope .agent-choice input{margin-top:3px}.agent-knowledge-scope .agent-choice strong{color:var(--app-ink);font-weight:var(--kai-weight-medium);display:block}.agent-knowledge-scope .agent-choice small{color:var(--app-muted);font-size:var(--kai-text-micro-size);display:block}.agent-knowledge-scope .agent-choice.is-empty strong,.agent-knowledge-scope .agent-choice.is-empty small{color:var(--app-muted)}.agent-knowledge-scope .quiet-link{min-height:0;color:var(--kai-color-accent);font:inherit;font-size:var(--kai-text-micro-size);font-weight:var(--kai-weight-medium);cursor:pointer;background:0 0;border:0;gap:6px;padding:0}.agent-knowledge-scope .analysis-pill{white-space:normal;flex-wrap:wrap;gap:6px;display:inline-flex}.agent-row-access select{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);color:var(--app-ink);background:var(--app-surface);font:inherit;font-size:var(--kai-text-micro-size);padding:5px 10px}.agent-row-more,.agent-row-remove{border-radius:var(--kai-radius-sm);width:28px;height:28px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.agent-row-more:hover,.agent-row-remove:hover{color:var(--app-ink);background:var(--kai-color-fill)}.agent-row-more[aria-expanded=true]{color:var(--kai-color-accent);background:var(--kai-color-accent-soft)}.agent-row-extra{gap:var(--kai-space-3);padding:var(--kai-space-3);border-top:1px solid var(--app-line);background:var(--kai-color-surface-sunken);display:grid}.agent-row-notice{padding:0 var(--kai-space-3) var(--kai-space-3)}.agent-row-extra textarea{max-width:640px}.agent-row-level-note{align-items:baseline;gap:var(--kai-space-2);padding:0 var(--kai-space-3) var(--kai-space-3);color:var(--kai-color-warning);font-size:var(--kai-text-micro-size);margin:0;line-height:1.5;display:flex}.agent-row-level-note svg{flex:none;transform:translateY(1px)}.agent-row-module-reads{max-width:640px;color:var(--app-muted);font-size:var(--kai-text-micro-size);margin:0;line-height:1.5}.agent-row-module-reads strong{color:var(--app-ink-soft);font-weight:var(--kai-weight-medium)}.agent-row-module{min-width:0}.agent-row-module-open{align-items:center;gap:var(--kai-space-3);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.agent-row-module-open:focus-visible{outline:2px solid var(--kai-color-accent);outline-offset:4px;border-radius:var(--kai-radius-sm)}.agent-row-module-names{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-row-module-more{color:var(--kai-color-accent);font-size:var(--kai-text-micro-size);font-weight:var(--kai-weight-medium);flex:none;align-items:center;gap:4px;display:inline-flex}.agent-row-module-more svg{transition:transform var(--kai-duration-fast) ease}.agent-row-module-open[aria-expanded=true] .agent-row-module-more svg{transform:rotate(180deg)}.agent-row-module-list{padding:0 var(--kai-space-3) var(--kai-space-3);margin:0}.agent-row-module-whole{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);color:var(--app-ink);background:var(--app-surface);font:inherit;font-size:var(--kai-text-micro-size);font-weight:var(--kai-weight-medium);white-space:nowrap;cursor:pointer;flex:none;padding:5px 10px}.agent-row-module-whole:hover:not(:disabled){border-color:var(--kai-color-accent);color:var(--kai-color-accent)}.agent-row-module-whole:focus-visible{outline:2px solid var(--kai-color-accent);outline-offset:2px}.agent-row-module-whole:disabled{color:var(--app-muted);cursor:not-allowed}.agent-add-row{width:100%;padding:var(--kai-space-3);border:1px dashed var(--app-line-strong);border-radius:var(--kai-radius-md);color:var(--kai-color-accent);font:inherit;font-weight:var(--kai-weight-medium);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;display:flex}.agent-add-row:hover:not(:disabled){border-color:var(--kai-color-accent);background:var(--kai-color-accent-soft)}.agent-add-row:disabled{color:var(--app-muted);cursor:default}.agent-pick-filters{margin:var(--kai-space-3) 0;flex-wrap:wrap;gap:6px;display:flex}.agent-pick-filters button{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);color:var(--app-muted);background:var(--app-surface);font:inherit;font-size:var(--kai-text-micro-size);cursor:pointer;padding:5px 11px}.agent-pick-filters button[aria-pressed=true]{border-color:var(--kai-color-accent);color:var(--kai-color-accent);background:var(--kai-color-accent-soft);font-weight:var(--kai-weight-strong)}.agent-pick-list{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.agent-pick-list button{align-items:center;gap:var(--kai-space-3);width:100%;padding:var(--kai-space-2) var(--kai-space-3);border-radius:var(--kai-radius-md);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.agent-pick-list button:hover:not(:disabled){background:var(--kai-color-fill)}.agent-pick-list button:disabled{opacity:.55;cursor:default}.agent-pick-erp{gap:var(--kai-space-1);display:grid}.agent-pick-erp-row{align-items:center;gap:var(--kai-space-3);padding:var(--kai-space-3);border:1px solid var(--kai-color-accent-tint);border-radius:var(--kai-radius-lg);background:var(--kai-color-accent-soft);display:flex}.agent-pick-erp-row .agent-pick-mark{background:var(--app-surface)}.agent-pick-erp-row.is-added{opacity:.55}.agent-pick-erp-hint{margin:0 var(--kai-space-1);color:var(--app-muted);font-size:var(--kai-text-micro-size)}.agent-pick-mark{border-radius:var(--kai-radius-sm);width:30px;height:30px;color:var(--kai-color-accent);background:var(--kai-color-accent-soft);flex:none;place-items:center;display:grid}.agent-pick-who{overflow-wrap:anywhere;flex:1;min-width:0}.agent-pick-who strong{font-weight:var(--kai-weight-medium);display:block}.agent-pick-who small{color:var(--app-muted);font-size:var(--kai-text-micro-size)}.agent-pick-lock{color:var(--app-muted);vertical-align:-1px;margin-left:6px;display:inline-flex}.agent-pick-lock-out{color:var(--kai-color-warning)}.agent-pick-module{margin-top:var(--kai-space-2);border-top:1px solid var(--app-line)}.agent-pick-module>summary{align-items:center;gap:var(--kai-space-2);padding:var(--kai-space-3);cursor:pointer;list-style:none;display:flex}.agent-pick-module>summary::-webkit-details-marker{display:none}.agent-pick-module>summary>svg{color:var(--app-muted);transition:transform var(--kai-duration-fast) ease}.agent-pick-module[open]>summary>svg{transform:rotate(90deg)}.agent-pick-module>summary strong{font-size:var(--kai-text-small-size);font-weight:var(--kai-weight-strong)}.agent-pick-module>summary small{color:var(--app-muted);font-size:var(--kai-text-micro-size)}.agent-pick-module>summary:focus-visible{outline:2px solid var(--kai-color-accent);outline-offset:-2px;border-radius:var(--kai-radius-md)}.agent-pick-module-select{align-items:center;gap:var(--kai-space-2);color:var(--app-ink-soft);font-size:var(--kai-text-micro-size);font-weight:var(--kai-weight-medium);cursor:pointer;flex:none;margin-left:auto;display:inline-flex}.agent-pick-module-select input[type=checkbox]{cursor:pointer}.agent-pick-module-select:has(input:disabled){color:var(--app-muted);cursor:not-allowed}.agent-pick-module-select input[type=checkbox]:disabled{cursor:not-allowed}.agent-pick-module-hint{margin:0 var(--kai-space-3) var(--kai-space-2);color:var(--app-muted);font-size:var(--kai-text-micro-size)}.agent-pick-chained{margin-top:var(--kai-space-5);padding-top:var(--kai-space-4);border-top:1px solid var(--app-line)}.agent-pick-chained>strong{font-size:var(--kai-text-small-size);font-weight:var(--kai-weight-strong)}.agent-pick-error{align-items:center;gap:var(--kai-space-3);margin:var(--kai-space-3) 0;padding:var(--kai-space-3) var(--kai-space-4);border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);color:var(--app-ink-soft);background:var(--app-surface);flex-wrap:wrap;display:flex}.agent-pick-error>p{min-width:180px;font-size:var(--kai-text-small-size);flex:1;margin:0}.agent-pick-retry{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);color:var(--kai-color-accent);background:var(--app-surface);font:inherit;font-size:var(--kai-text-micro-size);font-weight:var(--kai-weight-strong);cursor:pointer;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.agent-pick-retry:hover{background:var(--kai-color-accent-soft)}.agent-pick-retry:focus-visible{outline:2px solid var(--kai-color-accent);outline-offset:2px}.source-ga4-export{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:10px;margin:4px 0 12px;padding:14px 16px;display:grid}.source-ga4-export>p{color:var(--app-ink-soft);margin:0;font-size:14px;line-height:1.55}.source-ga4-export-view{gap:4px;display:grid}.source-ga4-export-view>small{color:var(--app-muted);font-size:13.5px}.source-ga4-export>.analysis-refresh{justify-self:start}.chat-platform-mark.is-whatsapp{color:#fff;background:#25d366}.chat-platform-mark.is-telegram{color:#fff;background:#229ed9}.chat-platform-mark svg{display:block}.chat-lines{margin-top:28px}.chat-lines>.chat-empty{max-width:none}.chat-lines-head{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.chat-lines-head h2{margin:0;font-size:1.15rem}.chat-lines-head>a{margin-left:auto}.chat-lines-hint{color:var(--app-ink-soft);margin:0 0 12px;font-size:.92rem;line-height:1.5}.app-whatsapp-lines{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.app-whatsapp-lines li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-line-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chat-line-row{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.chat-line-main{min-width:0;color:inherit;flex:1;gap:2px;text-decoration:none;display:grid}.chat-line-main strong{font-weight:var(--kai-weight-strong)}.chat-line-chip{border-radius:var(--kai-radius-pill);background:var(--app-snow);color:var(--app-ink-soft);white-space:nowrap;flex:none;padding:3px 10px;font-size:12px}.chat-line-chip.is-ok{background:var(--app-green-soft);color:var(--kai-color-success)}.chat-line-chip.is-warn{color:var(--kai-color-warning-ink)}.chat-line-chip.is-info{color:var(--kai-color-accent-strong)}.chat-line-chip.is-danger{background:var(--kai-color-danger-soft);color:var(--kai-color-danger)}.chat-notes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.chat-notes li{border-radius:var(--kai-radius-md);background:var(--app-snow);gap:2px;padding:10px 12px;display:grid}.chat-notes strong{font-size:.92rem}.chat-notes span{color:var(--app-ink-soft);font-size:.86rem;line-height:1.4}.chat-pendings{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.chat-pendings li{align-items:flex-start;gap:10px;display:flex}.chat-pendings li>span:nth-child(2){flex:1;gap:2px;display:grid}.chat-pendings span span{color:var(--app-ink-soft);font-size:.88rem;line-height:1.4}.journey-facts{gap:var(--kai-space-1);padding-left:var(--kai-space-4);color:var(--kai-color-ink-muted);flex-direction:column;margin:0;display:flex}.journey-facts strong{color:var(--kai-color-ink);font-weight:var(--kai-weight-medium)}.chat-journey-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:12px;display:grid}.chat-journey-card{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);text-align:left;font:inherit;color:inherit;align-content:start;gap:6px;padding:14px;display:grid}button.chat-journey-card{cursor:pointer}button.chat-journey-card:disabled{cursor:not-allowed}.chat-journey-card.is-on{border-color:var(--app-green-dark)}.chat-journey-card h3{margin:0;font-size:.98rem}.chat-journey-card p{color:var(--app-ink-soft);margin:0;font-size:.88rem;line-height:1.45}.chat-journey-card-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.chat-journey-templates>summary{cursor:pointer;color:var(--app-ink-soft);font-size:.85rem}.chat-journey-templates ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.chat-journey-templates li{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.chat-journey-templates li>span:nth-child(2){gap:2px;min-width:0;display:grid}.chat-journey-templates strong{font-size:.88rem;font-weight:600}.chat-share-text{margin:8px 0}.chat-share-text code{border-radius:var(--kai-radius-md);background:var(--app-snow);word-break:break-word;padding:10px 12px;font-size:.86rem;line-height:1.5;display:block}.chat-propose{border:1px dashed var(--app-line-strong);border-radius:var(--kai-radius-lg);background:var(--app-snow);gap:8px;margin:16px 0;padding:14px 16px;display:grid}.chat-propose h2{margin:0;font-size:.98rem}.chat-propose-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-resources{gap:8px;display:grid}.chat-resource{align-items:center;gap:8px;display:flex}.chat-resource .kit-input{flex:1}.chat-filters{flex-wrap:wrap;gap:6px;margin:16px 0 12px;display:flex}.chat-filter-chip{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);background:var(--app-surface);font:inherit;color:var(--app-ink-soft);cursor:pointer;padding:5px 12px;font-size:13px}.chat-filter-chip.is-on{border-color:var(--app-green-dark);background:var(--app-green-soft);color:var(--kai-color-success)}.chat-conversation-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chat-conversation-row{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);align-items:center;gap:12px;padding:11px 14px;display:flex}.chat-conversation-row.is-waiting{border-color:var(--kai-color-warning)}.chat-conversation-main{min-width:0;color:inherit;flex:1;gap:2px;text-decoration:none;display:grid}.chat-thread-head{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.chat-thread-head h1{margin:0 0 2px;font-size:1.3rem}.chat-thread-head>div{flex:1;gap:2px;display:grid}.chat-thread{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:10px;margin:18px 0;padding:16px;list-style:none;display:grid}.chat-line{border-radius:var(--kai-radius-lg);background:var(--app-snow);justify-self:start;gap:4px;max-width:min(70ch,82%);padding:10px 12px;display:grid}.chat-line.is-mine{background:var(--app-green-soft);justify-self:end}.chat-line.is-system{max-width:100%;color:var(--app-muted);text-align:center;background:0 0;justify-self:center;padding:4px 0;font-size:.85rem}.chat-line-who{color:var(--app-muted);font-size:12px}.chat-line p{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5}.chat-line-attachment{color:var(--app-ink-soft);font-style:italic}.chat-line.is-failed p{opacity:.55}.chat-line-failed{color:var(--kai-color-danger);margin:0;font-size:12px}.chat-line-choices{flex-wrap:wrap;gap:6px;display:flex}.chat-line-choice{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);background:var(--app-surface);color:var(--app-ink-soft);padding:3px 10px;font-size:12px;text-decoration:none}.chat-line-tag{color:var(--app-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.chat-reply{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--app-surface);gap:10px;margin-top:18px;padding:16px;display:grid}.chat-reply-preview{border-radius:var(--kai-radius-md);background:var(--kai-color-surface-sunken);gap:4px;padding:10px 12px;display:grid}.chat-reply-preview p{white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.5}.sheet-sync-lines{gap:4px;margin:0;padding-left:18px;display:grid}.sheet-sync-lines li{color:var(--kai-text)}.sheet-sync-note{color:var(--kai-text-muted);margin:12px 0 0;font-size:13px}.inbox-shell{background:var(--app-snow);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.inbox-header{border-bottom:1px solid var(--app-line);background:var(--app-surface);align-items:center;gap:14px;min-height:56px;padding:8px 20px;display:flex}.inbox-header h1{font-size:16px;font-weight:var(--kai-weight-medium);align-items:center;gap:10px;margin:0;display:inline-flex}.inbox-header-waiting{border-radius:var(--kai-radius-pill);background:var(--kai-color-warning-soft);color:var(--kai-color-warning-ink);font-size:12.5px;font-weight:var(--kai-weight-strong);align-items:center;gap:4px;padding:2px 9px;display:inline-flex}.inbox-header-online{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.inbox-exit{color:var(--app-ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.inbox-exit:hover{color:var(--app-ink)}.inbox-body{flex:1;min-height:0;display:flex}.inbox-avatar{border-radius:var(--kai-radius-pill);background:hsl(var(--avatar-hue,220) 45% 90%);width:40px;height:40px;color:hsl(var(--avatar-hue,220) 40% 30%);font-size:14px;font-weight:var(--kai-weight-strong);letter-spacing:.02em;flex:none;place-items:center;display:inline-grid;position:relative}.inbox-avatar.is-small{width:22px;height:22px;font-size:9.5px}.inbox-avatar.is-large{width:64px;height:64px;font-size:22px}.inbox-avatar.is-online:after{content:"";border:2px solid var(--app-surface);border-radius:var(--kai-radius-pill);background:var(--kai-color-success);width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.inbox-avatar-platform{border:2px solid var(--app-surface);border-radius:var(--kai-radius-sm);place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.inbox-list{border-right:1px solid var(--app-line);background:var(--app-surface);flex-direction:column;flex:0 0 320px;width:320px;min-height:0;display:flex}.inbox-list-tools{border-bottom:1px solid var(--app-line);gap:8px;padding:12px 12px 10px;display:grid}.inbox-list-tools .kit-segmented{grid-template-columns:repeat(3,1fr);display:grid}.inbox-list-tools .kit-segmented-item{justify-content:center}.inbox-chips{flex-wrap:wrap;gap:6px;display:flex}.inbox-chip{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);background:var(--app-surface);font:inherit;color:var(--app-ink-soft);cursor:pointer;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;display:inline-flex}.inbox-chip.is-on{border-color:var(--app-green-dark);background:var(--app-green-soft);color:var(--kai-color-accent-strong)}.inbox-list-loading,.inbox-list-more{color:var(--app-muted);text-align:center;padding:14px;font-size:13px}.inbox-list-empty{padding:18px 12px}.inbox-rows{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.inbox-row{border:0;border-bottom:1px solid var(--app-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.inbox-row:hover{background:var(--kai-color-surface-sunken)}.inbox-row.is-open{background:var(--app-green-soft);box-shadow:inset 3px 0 0 var(--app-green)}.inbox-row.is-waiting{box-shadow:inset 3px 0 0 var(--kai-color-warning)}.inbox-row.is-open.is-waiting{box-shadow:inset 3px 0 0 var(--app-green)}.inbox-row-main{flex:1;gap:3px;min-width:0;display:grid}.inbox-row-top,.inbox-row-bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.inbox-row-top strong{font-size:14px;font-weight:var(--kai-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-row.is-unread .inbox-row-top strong,.inbox-row.is-unread .inbox-row-last{color:var(--app-ink);font-weight:var(--kai-weight-strong)}.inbox-row-time{color:var(--app-muted);flex:none;font-size:12px}.inbox-row-last{min-width:0;color:var(--app-ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.inbox-row-marks{flex:none;align-items:center;gap:5px;display:inline-flex}.inbox-mark-hand{font-size:13px;line-height:1}.inbox-mark-taken{border-radius:var(--kai-radius-pill);background:var(--kai-color-accent-tint);width:18px;height:18px;color:var(--kai-color-accent);place-items:center;display:inline-grid}.inbox-unread{border-radius:var(--kai-radius-pill);background:var(--kai-color-danger);min-width:20px;height:20px;color:var(--kai-color-accent-ink);font-size:11.5px;font-weight:var(--kai-weight-strong);place-items:center;padding:0 6px;display:inline-grid}.inbox-thread{background:var(--app-snow);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.inbox-thread.is-empty{justify-content:center;align-items:center}.inbox-thread-placeholder{color:var(--app-muted);text-align:center;justify-items:center;gap:10px;display:grid}.inbox-thread-placeholder p{margin:0}.inbox-thread-head{border-bottom:1px solid var(--app-line);background:var(--app-surface);flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:56px;padding:8px 16px;display:flex}.inbox-back{border-radius:var(--kai-radius-pill);width:32px;height:32px;color:var(--app-ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:none}.inbox-thread-title{flex:220px;gap:1px;min-width:0;display:grid}.inbox-thread-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-thread-title h2{font-size:15px;font-weight:var(--kai-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.inbox-thread-state{flex-wrap:wrap;gap:6px;display:inline-flex}.inbox-thread-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.inbox-assignee .head-icon-pill{grid-template-columns:auto 1fr;padding-right:13px}.inbox-assignee .head-icon-pill>span{opacity:1;padding-left:7px}.inbox-problem{margin:10px 16px 0}.inbox-lines{flex:1;align-content:start;gap:10px;min-height:0;margin:0;padding:16px;list-style:none;display:grid;overflow-y:auto}.inbox-line{border-radius:var(--kai-radius-lg);background:var(--app-surface);max-width:min(70ch,82%);box-shadow:var(--kai-shadow-sm);justify-self:start;gap:4px;padding:10px 12px;display:grid}.inbox-line.is-mine{background:var(--app-green-soft);justify-self:end}.inbox-line.is-note{background:var(--kai-color-warning-soft);box-shadow:none;border:1px dashed var(--kai-color-warning)}.inbox-line.is-system{max-width:100%;box-shadow:none;color:var(--app-muted);text-align:center;background:0 0;justify-self:center;padding:4px 0;font-size:.85rem}.inbox-line-who{color:var(--app-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.inbox-line p{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5}.inbox-line-attachment{color:var(--app-ink-soft);font-style:italic}.inbox-line.is-failed p{opacity:.55}.inbox-line-failed{color:var(--kai-color-danger);margin:0;font-size:12px}.inbox-line-choices{flex-wrap:wrap;gap:6px;display:flex}.inbox-line-choice{border:1px solid var(--app-line-strong);border-radius:var(--kai-radius-pill);background:var(--app-surface);color:var(--app-ink-soft);padding:3px 10px;font-size:12px;text-decoration:none}.inbox-line-tag{color:var(--app-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.inbox-ticks{color:var(--app-muted);letter-spacing:-.1em;margin-left:4px;font-size:11px}.inbox-ticks.is-read{color:#1d9bf0}.inbox-ticks.is-failed{color:var(--kai-color-danger);letter-spacing:0;align-items:center;gap:3px;display:inline-flex}.inbox-composer{border-top:1px solid var(--app-line);background:var(--app-surface);gap:8px;padding:10px 16px 14px;display:grid}.inbox-composer.is-closed{justify-items:start}.inbox-composer-tabs{gap:2px;display:inline-flex}.inbox-composer-tab{color:var(--app-ink-soft);font:inherit;font-size:13px;font-weight:var(--kai-weight-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 12px}.inbox-composer-tab.is-on{border-bottom-color:var(--app-green);color:var(--app-ink)}.inbox-composer-tab.is-note.is-on{border-bottom-color:var(--kai-color-warning)}.inbox-composer-body{gap:8px;display:grid}.inbox-composer-body.is-note .kit-textarea{background:var(--kai-color-warning-soft)}.inbox-composer-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.inbox-contact{border-left:1px solid var(--app-line);background:var(--app-surface);flex:0 0 300px;align-content:start;gap:16px;width:300px;padding:18px 16px 24px;display:grid;position:relative;overflow-y:auto}.inbox-contact-head{text-align:center;justify-items:center;gap:6px;display:grid}.inbox-contact-head h3{font-size:16px;font-weight:var(--kai-weight-medium);margin:4px 0 0}.inbox-contact-head>.kit-icon-button{position:absolute;top:10px;right:10px}.inbox-contact-phone{color:var(--app-ink-soft);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.inbox-copy{border:1px solid var(--app-line);border-radius:var(--kai-radius-pill);background:var(--app-surface);width:24px;height:24px;color:var(--app-ink-soft);cursor:pointer;place-items:center;padding:0;display:inline-grid}.inbox-contact-crm{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);background:var(--kai-color-surface-sunken);gap:8px;padding:12px;display:grid}.inbox-contact-crm-head{font-size:12px;font-weight:var(--kai-weight-strong);text-transform:uppercase;letter-spacing:.04em;color:var(--app-muted);justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.inbox-contact-crm-head a{font-weight:var(--kai-weight-medium);text-transform:none;letter-spacing:0;align-items:center;gap:4px;display:inline-flex}.inbox-contact-org{align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.inbox-facts{gap:10px;margin:0;display:grid}.inbox-facts>div{gap:2px;display:grid}.inbox-facts dt{color:var(--app-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.inbox-facts dd{margin:0;font-size:13.5px}.inbox-facts .kit-badge{white-space:normal;text-align:left;height:auto;line-height:1.35}.inbox-inline-input{border-radius:var(--kai-radius-sm);width:100%;color:inherit;font:inherit;resize:vertical;background:0 0;border:1px solid #0000;padding:4px 6px;font-size:13.5px}.inbox-inline-input:hover{border-color:var(--app-line);background:var(--app-surface)}.inbox-inline-input:focus{border-color:var(--app-green);background:var(--app-surface);outline:none}@media (max-width:1099px){.inbox-contact{width:320px;box-shadow:var(--kai-shadow-lg);z-index:3;position:absolute;top:0;bottom:0;right:0}.inbox-body{position:relative}}@media (max-width:759px){.inbox-header{padding:8px 12px}.inbox-list,.inbox-contact{border:0;flex:1;width:auto}.inbox-shell.is-list .inbox-thread,.inbox-shell.is-list .inbox-contact,.inbox-shell.is-conversation .inbox-list,.inbox-shell.is-conversation .inbox-contact,.inbox-shell.is-contact .inbox-list,.inbox-shell.is-contact .inbox-thread{display:none}.inbox-contact{box-shadow:none;position:static}.inbox-back{display:grid}.inbox-thread-head{flex-wrap:wrap;padding:8px 10px}.inbox-line{max-width:92%}}.erp-public-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 24px;margin:0;display:grid}.erp-public-facts dt{color:var(--app-muted);font-size:12px}.erp-public-facts dd{margin:2px 0 0;font-size:15px}.erp-public-lines{border-collapse:collapse;width:100%;font-size:14px}.erp-public-lines th,.erp-public-lines td{border-bottom:1px solid var(--app-line);text-align:left;padding:8px 10px}.erp-public-lines th:not(:first-child),.erp-public-lines td:not(:first-child){text-align:right;white-space:nowrap}.erp-public-lines thead th{color:var(--app-muted);font-size:12px;font-weight:var(--kai-weight-strong)}.erp-public-lines tfoot td{color:var(--app-ink-soft);border-bottom:0}.erp-public-lines .erp-public-total td{font-size:16px;font-weight:var(--kai-weight-strong);color:var(--app-ink)}.erp-public-lines .erp-public-contained td{color:var(--app-muted);padding-top:2px;font-size:12px}.erp-public-answer{gap:12px}.erp-public-buttons,.erp-public-pdf{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.erp-public-qr{align-items:center;gap:14px;margin:0;display:flex}.erp-public-qr canvas{flex:none;width:112px;height:112px}.erp-public-qr figcaption{color:var(--app-muted);gap:4px;font-size:12px;display:grid}.erp-public-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media print{.apply-shell{background:#fff;min-height:auto;padding:0}.apply-card.erp-public{border:0;border-radius:0;width:100%}.erp-public-answer,.apply-footer{display:none}}.hr-notice-days{align-items:center;gap:var(--kai-space-2);flex-wrap:wrap;display:flex}.hr-notice-day{align-items:center;gap:2px;display:inline-flex}.hr-notice-add{align-items:flex-end;gap:var(--kai-space-3);margin-top:var(--kai-space-4);display:flex}.hr-notice-add>:first-child{max-width:180px}.hr-notice-explains{margin:var(--kai-space-4) 0 0;color:var(--app-muted);font-size:13px;line-height:1.55}.hr-settings-saved{color:var(--app-muted);margin:0;font-size:13px}@media (max-width:640px){.hr-notice-add{flex-direction:column;align-items:stretch}.hr-notice-add>:first-child{max-width:none}}.erp-problems{gap:var(--kai-space-3);margin:var(--kai-space-1) 0 0;padding:0;list-style:none;display:grid}.erp-problem{justify-content:space-between;align-items:center;gap:var(--kai-space-2) var(--kai-space-4);flex-wrap:wrap;display:flex}.erp-problem+.erp-problem{padding-top:var(--kai-space-3);border-top:var(--kai-border)}.erp-problem-text{flex:280px;min-width:0}.erp-problem-actions{gap:var(--kai-space-2);flex-wrap:wrap;display:flex}.erp-arca-head{justify-items:start;gap:10px;display:grid}.erp-arca-head>.hr-inline-note{margin:0}.erp-arca-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.erp-arca-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.erp-arca-step{grid-template-columns:28px 1fr;gap:10px;display:grid}.erp-arca-step-number{background:var(--app-surface-2);width:26px;height:26px;color:var(--app-ink-soft);font-size:12px;font-weight:var(--kai-weight-strong);border-radius:999px;place-items:center;display:inline-grid}.erp-arca-step-body{gap:6px;display:grid}.erp-arca-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 16px;margin:0;display:grid}.erp-arca-fields dt{color:var(--app-muted);font-size:12px}.erp-arca-fields dd{font-size:14px;font-family:var(--kai-font-mono,ui-monospace, monospace);margin:0}.erp-arca-layers{gap:10px;margin:0;padding:0;list-style:none;display:grid}.erp-arca-layer{grid-template-columns:22px 1fr;gap:8px;display:grid}.erp-arca-layer-mark{font-weight:var(--kai-weight-strong)}.erp-arca-layer-ok .erp-arca-layer-mark{color:var(--app-success,#2e7d32)}.erp-arca-layer-bad .erp-arca-layer-mark{color:var(--app-danger,#c62828)}.erp-cell-stack{flex-direction:column;gap:6px;width:100%;min-width:0;padding:8px 0;display:flex}.erp-health-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.erp-health-list>li{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.erp-health-list p{color:var(--app-muted);margin:0}.erp-reclassify-line{border:1px solid var(--app-line);border-radius:8px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:12px;display:flex}.erp-reclassify-line>legend{color:var(--app-muted);padding:0 4px;font-size:13px}.erp-entry-preview-toggle{flex-direction:column;gap:8px;margin-top:8px;display:flex}.erp-entry-preview{flex-direction:column;gap:6px;min-width:0;display:flex;overflow-x:auto}.erp-entry-preview-totals{color:var(--app-muted);margin:0;font-size:13px;line-height:1.4}.erp-cell-note{color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.tpl-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tpl-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tpl-cell-name{gap:2px;display:grid}.tpl-cell-name .remote-row-detail{font-family:var(--kai-font-mono,ui-monospace, monospace);font-size:.78rem}.tpl-editor-facts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tpl-editor-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@media (max-width:900px){.tpl-editor-grid{grid-template-columns:minmax(0,1fr)}}.tpl-form{gap:14px;display:grid}.tpl-form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.tpl-add-variable{align-items:center;gap:8px;margin-top:-6px;display:flex}.tpl-add-variable .kit-input{max-width:260px}.tpl-variables,.tpl-buttons-edit{border:1px solid var(--app-line);border-radius:var(--kai-radius-lg);gap:10px;margin:0;padding:12px 14px 14px;display:grid}.tpl-variables legend,.tpl-buttons-edit legend{padding:0 6px;font-size:.9rem;font-weight:600}.tpl-variable-row{grid-template-columns:minmax(110px,auto) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.tpl-variable-row code{color:var(--app-ink-soft);overflow-wrap:anywhere;font-size:.8rem}.tpl-button-row{grid-template-columns:160px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}@media (max-width:700px){.tpl-variable-row,.tpl-button-row{grid-template-columns:minmax(0,1fr)}}.tpl-side{gap:12px;display:grid;position:sticky;top:16px}.tpl-side h2,.tpl-side h3{margin:0;font-size:.95rem}.tpl-kai{border-color:var(--app-accent,var(--app-green-dark));gap:10px;display:grid}.tpl-kai h2{align-items:center;gap:6px;display:flex}.tpl-kai-actions{justify-content:flex-end;gap:8px;display:flex}.tpl-editor-foot{border-top:1px solid var(--app-line);justify-content:flex-end;align-items:center;gap:14px;padding-top:8px;display:flex}.tpl-phone{color:#111b21;background:#e5ddd5;border-radius:18px;gap:6px;padding:16px 14px;font-size:.9rem;line-height:1.4;display:grid}.tpl-phone.is-compact{border-radius:12px;padding:10px;font-size:.85rem}.tpl-bubble{background:#fff;border-radius:8px;gap:4px;padding:8px 10px 16px;display:grid;position:relative;box-shadow:0 1px .5px #0b141a21}.tpl-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tpl-header{font-weight:600}.tpl-media{color:#54656f;background:#f0f2f5;border-radius:6px;align-items:center;gap:6px;padding:18px 10px;font-size:.8rem;display:flex}.tpl-footer{color:#667781;font-size:.8rem}.tpl-time{color:#667781;font-size:.68rem;position:absolute;bottom:4px;right:8px}.tpl-buttons{gap:3px;margin:0;padding:0;list-style:none;display:grid}.tpl-buttons li{color:#027eb5;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-weight:500;display:flex;box-shadow:0 1px .5px #0b141a21}.tpl-review ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tpl-issue{align-items:flex-start;gap:6px;font-size:.85rem;line-height:1.4;display:flex}.tpl-issue svg{flex:none;margin-top:3px}.tpl-issue.is-fix{color:var(--app-red-dark,#b42318)}.tpl-issue.is-warn{color:var(--app-amber-dark,#93560a)}.tpl-picker{gap:10px;display:grid}.tpl-picker-variables{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.inbox-composer-tools{align-items:center;gap:10px;display:flex}.inbox-composer-tool{border:1px solid var(--app-line);font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:.8rem}.inbox-composer-tool.is-on{border-color:var(--app-green-dark);background:var(--app-green-soft,#e8f5ee)}.inbox-composer-tool:disabled{opacity:.6;cursor:default}.board-epic-gray{--board-epic:var(--kai-color-option-gray)}.board-epic-blue{--board-epic:var(--kai-color-option-blue)}.board-epic-green{--board-epic:var(--kai-color-option-green)}.board-epic-yellow{--board-epic:var(--kai-color-option-yellow)}.board-epic-orange{--board-epic:var(--kai-color-option-orange)}.board-epic-red{--board-epic:var(--kai-color-option-red)}.board-epic-purple{--board-epic:var(--kai-color-option-purple)}.board-epic-pink{--board-epic:var(--kai-color-option-pink)}.board-epics-bar{align-items:center;gap:var(--kai-space-2);flex-wrap:wrap;display:flex}.board-epics-bar-title{align-items:center;gap:var(--kai-space-1);margin-right:var(--kai-space-1);color:var(--kai-color-ink-muted);font-size:var(--kai-text-small-size);font-weight:var(--kai-weight-medium);display:inline-flex}.app-shell .board-epic-pill{align-items:center;gap:var(--kai-space-2);max-width:320px;min-height:32px;padding:0 var(--kai-space-3);border:var(--kai-border);border-radius:var(--kai-radius-pill);background:var(--kai-color-surface);color:var(--kai-color-ink-soft);font:inherit;font-size:var(--kai-text-small-size);font-weight:var(--kai-weight-medium);cursor:pointer;display:inline-flex}.board-epic-pill>span:not([class]){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-epic-pill small{color:var(--kai-color-ink-muted);font-variant-numeric:tabular-nums}.app-shell .board-epic-pill-on{border-color:var(--kai-color-accent);background:var(--kai-color-accent-soft);color:var(--kai-color-accent-strong);box-shadow:0 0 0 1px var(--kai-color-accent)}.app-shell .board-epic-pill-none{border-style:dashed}.board-epic-ready{color:var(--kai-color-success);display:inline-flex}.app-shell .board-epic-new{align-items:center;gap:var(--kai-space-1);min-height:32px;padding:0 var(--kai-space-3);border-radius:var(--kai-radius-pill);color:var(--kai-color-accent-strong);font:inherit;font-size:var(--kai-text-small-size);font-weight:var(--kai-weight-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.board-epic-dot{background:var(--board-epic);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.board-epic-dot-large{width:14px;height:14px}.board-epic-mini{border-radius:var(--kai-radius-pill);background:var(--kai-color-fill-strong);flex:none;width:40px;height:4px;display:inline-flex;overflow:hidden}.board-epic-mini>i{background:var(--board-epic);height:100%;display:block}.board-epics-bar-hint{color:var(--kai-color-ink-muted);font-size:var(--kai-text-small-size);margin:0}.board-epic-summary{align-items:center;gap:var(--kai-space-3);padding:var(--kai-space-3) var(--kai-space-4);border:1px solid var(--kai-color-accent-tint);border-radius:var(--kai-radius-lg);background:var(--kai-color-accent-soft);flex-wrap:wrap;display:flex}.board-epic-summary-text{flex:260px;gap:2px;min-width:0;display:grid}.board-epic-summary-text span{color:var(--kai-color-ink-soft);font-size:var(--kai-text-small-size)}.board-epic-summary .board-epic-meter{flex:0 0 160px;height:6px}.app-shell .board-epic-summary-close{padding:var(--kai-space-1);border-radius:var(--kai-radius-sm);color:var(--kai-color-ink-muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.board-epic-meter{border-radius:var(--kai-radius-pill);background:var(--kai-color-fill);gap:2px;width:100%;height:10px;display:flex;overflow:hidden}.board-epic-meter>i{height:100%;display:block}.board-epic-done{background:var(--kai-color-success)}.board-epic-doing{background:var(--kai-color-option-yellow)}.board-epic-todo{background:var(--kai-color-fill-strong)}.board-epic-legend{gap:var(--kai-space-4);color:var(--kai-color-ink-soft);font-size:var(--kai-text-small-size);flex-wrap:wrap;margin:0;display:flex}.board-epic-legend>span{align-items:center;gap:var(--kai-space-1);display:inline-flex}.board-epic-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.app-shell .board-epic-chip{align-items:center;gap:var(--kai-space-1);border-radius:var(--kai-radius-pill);background:color-mix(in srgb, var(--board-epic) 22%, var(--kai-color-surface));max-width:100%;color:var(--kai-color-ink-soft);font:inherit;font-size:12px;font-weight:var(--kai-weight-medium);white-space:nowrap;cursor:pointer;border:0;padding:2px 8px;display:inline-flex}.board-epic-chip>span{text-overflow:ellipsis;overflow:hidden}.board-epic-chip-gone{color:var(--kai-color-ink-muted);font-style:italic}.app-shell span.board-epic-chip{cursor:inherit}.board-record-epic{align-items:center;gap:var(--kai-space-2);flex-wrap:wrap;display:inline-flex}.app-shell .board-epic-open-link,.app-shell .board-lane-open{min-height:0;color:var(--kai-color-accent);font:inherit;font-size:var(--kai-text-small-size);font-weight:var(--kai-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.app-shell .board-epic-open-link:hover,.app-shell .board-lane-open:hover{text-decoration:underline}.board-epic-panel .board-drawer-head p{align-items:center;gap:var(--kai-space-1);display:inline-flex}.board-epic-panel h2{align-items:center;gap:var(--kai-space-2);display:flex}.board-epic-progress{gap:var(--kai-space-2);display:grid}.board-epic-progress-head{justify-content:space-between;align-items:baseline;gap:var(--kai-space-3);display:flex}.board-epic-progress-head span{color:var(--kai-color-ink-muted);font-size:var(--kai-text-small-size)}.board-epic-cards-head{justify-content:space-between;align-items:center;gap:var(--kai-space-2);flex-wrap:wrap;display:flex}.board-epic-cards-head small{color:var(--kai-color-ink-muted);font-weight:var(--kai-weight-regular)}.board-epic-actions{gap:var(--kai-space-2);flex-wrap:wrap;display:flex}.board-epic-cards{margin:0;padding:0;list-style:none;display:grid}.board-epic-card{align-items:center;gap:var(--kai-space-2);padding:var(--kai-space-2) 0;border-top:1px solid var(--kai-color-line);font-size:var(--kai-text-small-size);grid-template-columns:44px minmax(0,1fr) auto auto;display:grid}.board-epic-card small{color:var(--kai-color-ink-muted);font-variant-numeric:tabular-nums}.app-shell .board-epic-card-open{min-width:0;color:inherit;font:inherit;font-weight:var(--kai-weight-medium);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.board-epic-card-done .board-epic-card-open{color:var(--kai-color-ink-muted)}.board-epic-card-tail{align-items:center;gap:var(--kai-space-1);display:inline-flex}.account-avatar.board-epic-avatar{width:24px;height:24px;font-size:11px}.app-shell .board-epic-card-remove{padding:var(--kai-space-1);border-radius:var(--kai-radius-sm);color:var(--kai-color-ink-muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.board-epic-foot{justify-content:space-between;align-items:center;gap:var(--kai-space-3);padding:var(--kai-space-4) var(--kai-space-6);border-top:1px solid var(--kai-color-line);color:var(--kai-color-ink-muted);font-size:var(--kai-text-small-size);flex-wrap:wrap;display:flex}.board-epic-ready-note{color:var(--kai-color-success-ink);font-weight:var(--kai-weight-medium)}.board-epic-swatches{gap:var(--kai-space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.board-epic-swatches .board-epic-swatch{appearance:none;background:var(--board-epic);width:22px;height:22px;font:inherit;cursor:pointer;border:0;border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #0000001f}.board-epic-swatches .board-epic-swatch-on{box-shadow:0 0 0 2px var(--kai-color-surface), 0 0 0 4px var(--kai-color-accent)}.board-epic-form{gap:var(--kai-space-4);display:grid}.board-epic-form-pair{gap:var(--kai-space-3);grid-template-columns:1fr 1fr;display:grid}.board-epic-form-actions{justify-content:flex-end;gap:var(--kai-space-2);display:flex}@media (max-width:640px){.board-epic-form-pair{grid-template-columns:1fr}}.board-lanes{--board-lane-width:250px;gap:var(--kai-space-3);contain:inline-size;width:100%;min-width:0;max-width:100%;padding-bottom:6px;display:grid;overflow-x:auto}.board-lanes-head,.board-lane-cells,.board-lanes-foot{grid-template-columns:repeat(var(--board-lane-columns), var(--board-lane-width));gap:12px;display:grid}.board-lanes-head,.board-lanes-foot{padding:0 calc(var(--kai-space-2) + 1px)}.board-lanes-col{padding:0 var(--kai-space-1);align-items:center;gap:6px;display:flex}.board-lanes-col small{color:var(--kai-color-ink-muted);font-size:var(--kai-text-small-size)}.board-lanes-col .board-column-add{margin-left:auto}.board-lane{gap:var(--kai-space-2);width:max-content;padding:var(--kai-space-2);border:1px solid var(--app-line);border-radius:var(--kai-radius-md);background:var(--kai-color-surface-sunken);display:grid}.board-lane-folded{width:auto}.board-lane-head{align-items:center;gap:var(--kai-space-3);display:flex}.app-shell .board-lane-fold{align-items:center;gap:var(--kai-space-2);min-width:0;padding:var(--kai-space-1);border-radius:var(--kai-radius-sm);color:var(--kai-color-ink);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.app-shell .board-lane-fold:hover{background:var(--kai-color-fill)}.board-lane-fold strong{font-weight:var(--kai-weight-medium)}.board-lane-fold small{color:var(--kai-color-ink-muted);font-size:var(--kai-text-small-size)}.board-lane-cell{min-height:44px;padding:var(--kai-space-1);border-radius:var(--kai-radius-sm);background:color-mix(in srgb, var(--app-snow) 70%, white);align-content:start}.board-lane-cell-done{background:color-mix(in srgb, var(--kai-color-success-soft) 30%, white)}.board-lane-empty{padding:var(--kai-space-1) var(--kai-space-2);color:var(--kai-color-ink-muted);font-size:var(--kai-text-small-size);text-align:center}.board-lanes-foot>div{gap:var(--kai-space-1);display:grid}.board-card-move-title{margin:var(--kai-space-1) 0 0;color:var(--kai-color-ink-muted);font-size:var(--kai-text-small-size)}.board-plan-epic-row{margin-top:var(--kai-space-2)}.board-plan-epic-name>button{border-radius:var(--kai-radius-sm);min-width:0;color:var(--kai-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 4px;display:flex}.board-plan-epic-name strong{font-weight:var(--kai-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-plan-epic-name small{color:var(--kai-color-ink-muted);font-size:var(--kai-text-small-size);flex:none}.app-shell .board-plan-epic-bar{border:1px solid var(--board-epic);border-radius:var(--kai-radius-pill);background:color-mix(in srgb, var(--board-epic) 18%, var(--kai-color-surface));height:18px;font:inherit;cursor:pointer;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.board-plan-epic-bar>i{background:color-mix(in srgb, var(--board-epic) 55%, var(--kai-color-surface));position:absolute;inset:0 auto 0 0}.board-plan-epic-bar>span{padding:0 var(--kai-space-2);color:var(--kai-color-ink);font-size:11px;font-weight:var(--kai-weight-medium);text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.board-epic-proposals{gap:var(--kai-space-2);margin:0;padding:0;list-style:none;display:grid}.board-epic-proposals>li{align-items:start;gap:var(--kai-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.board-epic-proposals>li>input{margin-top:10px}.board-epic-proposals small{margin-top:var(--kai-space-1);color:var(--kai-color-ink-muted);font-size:var(--kai-text-small-size);display:block}.board-epic-refusals{padding-left:var(--kai-space-4);color:var(--kai-color-danger-ink);font-size:var(--kai-text-small-size);margin:0}.board-epic-agent-link{font-size:var(--kai-text-small-size);margin-right:auto}.board-pill-open .head-icon-pill{grid-template-columns:auto 1fr;min-height:30px;padding-right:13px;font-size:13px}.board-pill-open .head-icon-pill>span{opacity:1;padding-left:7px}.backoffice-ai-settings{margin-top:0;margin-bottom:24px}.backoffice-ai-keys{gap:6px;margin:0;padding:14px 18px 0;list-style:none;display:grid}.backoffice-ai-keys li{align-items:center;gap:8px;display:flex}.backoffice-inline-form{gap:12px;max-width:520px;padding:16px 18px 18px;display:grid}.backoffice-inline-form label{gap:6px;display:grid}.backoffice-inline-form .backoffice-primary-action{justify-self:start}
