.adm-dim,.aud-dim{color:var(--muted)}.adm-code,.aud-code,.set-code,.usg-code{font-family:var(--mono);font-size:.92em;background:var(--code-bg);color:var(--code-fg);padding:1px 6px;border-radius:var(--r-xs);white-space:nowrap}.adm-mono .ui-input,.adm-mono.ui-input,.set-mono.ui-input,textarea.adm-mono{font-family:var(--mono);font-size:var(--fs-sm)}@media (max-width:560px){.adm-mono .ui-input,.adm-mono.ui-input,.set-mono.ui-input,textarea.adm-mono{font-size:16px}}.acct-note,.adm-note,.set-note,.usg-note{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-normal)}.set-link,.usg-link{color:var(--accent-ink);font-weight:var(--fw-medium)}.set-link:hover,.usg-link:hover{text-decoration:underline}.adm-savebar,.set-savebar{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(20px + var(--safe-bottom));z-index:60;display:flex;align-items:center;gap:var(--sp-3);padding:10px 12px 10px 18px;border-radius:var(--r-xl);background:var(--elevated);border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:pgb-rise var(--dur-3) var(--ease-out);max-width:calc(100vw - 32px)}.adm-savebar-text,.set-savebar-text{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap}@keyframes pgb-rise{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:860px){.adm-savebar,.set-savebar{left:12px;right:12px;transform:none;max-width:none;bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + 10px);animation:none}.adm-savebar-text,.set-savebar-text{flex:1 1;min-width:0}}.adm{gap:var(--sp-5)}.adm,.adm-panel{display:flex;flex-direction:column;min-width:0}.adm-panel{gap:var(--sp-6);animation:pgb-fade var(--dur-2) var(--ease-out)}@keyframes pgb-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.adm-head-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.adm-inline-badge{margin-left:2px}.adm-toolbar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.adm-search{flex:1 1 240px;min-width:0;max-width:420px}.adm-table td:first-child{vertical-align:top}.adm-table td.adm-col-actions,.adm-table th.adm-col-actions{width:44px;text-align:right;padding-left:0}.adm-panel .ui-section-sub,.set-page .ui-section-sub,.usg .ui-section-sub{max-width:62ch}.adm-panel .ui-section-actions,.usg .ui-section-actions{margin-left:auto}.adm-person{display:flex;align-items:flex-start;gap:var(--sp-3);min-width:0}.adm-person-text{min-width:0;display:flex;flex-direction:column;gap:2px}.adm-person-name{display:flex;align-items:center;gap:7px;min-width:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.adm-person-mail{font-size:var(--fs-xs);color:var(--muted)}.adm-note-quote{margin-top:5px;padding:6px 10px;border-left:2px solid var(--accent);background:var(--accent-wash);color:var(--ink-soft);border-radius:0 var(--r-xs) var(--r-xs) 0;font-size:var(--fs-xs);line-height:var(--lh-snug);max-width:320px}.adm-chips{display:inline-flex;gap:5px;flex-wrap:wrap}.adm-row-title{display:flex;align-items:center;gap:7px;min-width:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.adm-row-meta{margin-top:3px;font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-snug);max-width:440px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.adm-label-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-form-grid{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.adm-checkgrid{display:grid;grid-gap:10px var(--sp-4);gap:10px var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.adm-switch-list{display:flex;flex-direction:column;gap:var(--sp-4)}.adm-sheet-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}@media (max-width:560px){.adm-checkgrid,.adm-form-grid{grid-template-columns:1fr}.adm-checkgrid{gap:12px}.adm-sheet-actions{flex-direction:column-reverse}.adm-sheet-actions .ui-btn{width:100%}}@media (pointer:coarse){.adm-checkgrid .ui-check{min-height:var(--touch)}}.adm-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.adm-log li{padding:11px 0;border-bottom:1px solid var(--line-soft);min-width:0}.adm-log li:last-child{border-bottom:none}.adm-log-top{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-base);color:var(--ink)}.adm-log-meta{margin-top:3px;font-size:var(--fs-xs);color:var(--muted)}.adm-source-grid{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.adm-source .ui-card-body{display:flex;flex-direction:column;gap:var(--sp-3)}.adm-source-top{display:flex;align-items:flex-start;gap:var(--sp-3);min-width:0}.adm-source-ico{width:34px;height:34px;flex-shrink:0;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-ink)}.adm-source-text{flex:1 1;min-width:0}.adm-source-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.adm-source-kind{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.adm-plan-form{display:grid;grid-gap:var(--sp-3) var(--sp-4);gap:var(--sp-3) var(--sp-4);grid-template-columns:1.4fr 1fr 1fr;align-items:end}.adm-plan-note{grid-column:1/-2}.adm-plan-submit{display:flex;align-items:end}@media (max-width:720px){.adm-plan-form{grid-template-columns:1fr 1fr}.adm-plan-metric,.adm-plan-note,.adm-plan-submit{grid-column:1/-1}}.adm-prompt-area{min-height:380px;line-height:var(--lh-relaxed);resize:vertical}.adm-prompt-note{margin-top:var(--sp-3)}.adm-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);color:var(--ink-soft);line-height:var(--lh-normal)}.adm-steps code{white-space:normal;word-break:break-all}.adm-backfill{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line-soft)}.adm-backfill-row{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.adm-backfill-input{flex:0 1 200px;min-width:150px}@media (max-width:560px){.adm-hide-sm{display:none!important}.adm-table{min-width:0}.adm-table td,.adm-table th{padding-left:10px;padding-right:10px}.adm-backfill-row{flex-direction:column;align-items:stretch}.adm-backfill-input{flex:1 1 auto}.adm-backfill-row .ui-btn,.adm-head-actions{width:100%}.adm-head-actions .ui-btn{flex:1 1 auto}.adm-row-meta{max-width:none}}.set-page{min-width:0}.set-head-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.set-status{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:14px 18px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.set-status.is-ok{border-color:var(--good-line);background:var(--good-wash)}.set-status.is-off{border-color:var(--crit-line);background:var(--crit-wash)}.set-status-text{font-size:var(--fs-base);color:var(--ink-soft);min-width:0}.set-status-text b{color:var(--ink)}.set-card-title{display:inline-flex;align-items:center;gap:8px}.set-card-title svg{color:var(--accent-ink)}.set-grid-2{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.set-switches{display:flex;flex-direction:column;gap:var(--sp-4)}.set-label-row{display:inline-flex;gap:8px}.set-label-row,.set-prompt-row{align-items:center;flex-wrap:wrap}.set-prompt-row{display:flex;justify-content:space-between;gap:var(--sp-4)}.set-prompt-text{display:flex;flex-direction:column;gap:8px;min-width:0;align-items:flex-start}.set-prompt-link{text-decoration:none;flex-shrink:0}@media (max-width:560px){.set-head-actions{width:100%}.set-head-actions .ui-btn{flex:1 1 auto}.set-grid-2{grid-template-columns:1fr}.set-prompt-link{width:100%}}.acct{min-width:0}.acct-profile{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.acct-profile-text{min-width:0;display:flex;flex-direction:column;gap:4px}.acct-name{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);color:var(--ink)}.acct-mail,.acct-name{overflow-wrap:anywhere}.acct-mail{font-size:var(--fs-sm);color:var(--muted)}.acct-roles{margin-top:4px}.acct-grid{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}@media (max-width:560px){.acct-profile{gap:var(--sp-3)}.acct-name{font-size:var(--fs-lg)}}.usg{min-width:0}.usg-stats{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr))}.usg-stat-sm .ui-stat-value{font-size:var(--fs-lg)}@media (max-width:860px){.usg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.usg-meter{position:relative;height:10px;border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.usg-meter-fill{height:100%;border-radius:var(--r-full);background:var(--accent);transition:width var(--dur-3) var(--ease)}.usg-meter.is-near .usg-meter-fill{background:var(--warn)}.usg-meter.is-over .usg-meter-fill{background:var(--crit)}.usg-active{font-size:var(--fs-sm);color:var(--muted)}.usg-tables{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.usg-table-title{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted);text-transform:none;letter-spacing:0}.usg-tables .ui-table{min-width:300px}@media (max-width:560px){.usg-hide-sm{display:none!important}.usg-tables .ui-table{min-width:0}}.aud{min-width:0}.aud-stats{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:860px){.aud-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.aud-toolbar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.aud-search{flex:1 1 240px;min-width:0;max-width:420px}.aud-wrap{max-height:min(70vh,720px);overflow-y:auto}.aud-table td{vertical-align:top}.aud-row{cursor:pointer}.aud-row:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.aud-when{white-space:nowrap}.aud-date{color:var(--ink)}.aud-date,.aud-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aud-time{color:var(--muted)}.aud-prompt{color:var(--ink);line-height:var(--lh-snug);max-width:420px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.aud-tags{margin-top:5px}.aud-detail-stats{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr))}.aud-detail-title{margin:0;font-weight:var(--fw-semibold);color:var(--muted);text-transform:none;letter-spacing:0}.aud-pre{margin:0;padding:12px 14px;border-radius:var(--r-md);background:var(--code-bg);color:var(--code-fg);border:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-sm);line-height:var(--lh-normal);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow-y:auto}.aud-pre-sm{font-size:var(--fs-xs);max-height:150px;margin-top:6px}.aud-tools{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}@media (max-width:560px){.aud-hide-sm{display:none!important}.aud-table{min-width:0}.aud-table td,.aud-table th{padding-left:10px;padding-right:10px}.aud-prompt{max-width:none}.aud-detail-stats{grid-template-columns:1fr}.aud-wrap{max-height:none}}.ovr,.ovr-grid{min-width:0}.ovr-grid{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:.85fr 1fr 1.3fr;align-items:start}.ovr-col{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden;height:min(620px,68vh)}.ovr-col-head{display:flex;align-items:center;gap:8px;padding:12px 14px;flex-shrink:0;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--fs-xs);font-weight:var(--fw-semibold);min-width:0}.ovr-col-head,.ovr-col-head-meta{color:var(--muted);text-transform:none;letter-spacing:0}.ovr-col-head-meta{font-weight:var(--fw-medium)}.ovr-col-body{overflow-y:auto;min-height:0;flex:1 1}.ovr-col-body-pad{padding:var(--sp-4)}.ovr-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;min-width:0;border:none;border-bottom:1px solid var(--line-soft);background:none;cursor:pointer;padding:11px 14px;min-height:var(--touch);transition:background var(--dur-1) var(--ease)}.ovr-item:hover{background:var(--hover)}.ovr-item.is-active{background:var(--accent-wash)}.ovr-item.is-active .ovr-item-title{color:var(--accent-ink)}.ovr-item-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.ovr-item-title{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink)}.ovr-item-meta{font-size:var(--fs-xs);color:var(--muted)}.ovr-msgs{display:flex;flex-direction:column;gap:var(--sp-3)}.ovr-msg{border-radius:var(--r-md);padding:10px 13px;border:1px solid var(--line-soft);background:var(--surface-2);min-width:0}.ovr-msg.is-user{background:var(--accent-wash);border-color:transparent}.ovr-msg-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:5px}.ovr-msg-role{font-weight:var(--fw-semibold);text-transform:capitalize;letter-spacing:0}.ovr-msg-role,.ovr-msg-time{font-size:var(--fs-xs);color:var(--muted)}.ovr-msg-time{white-space:nowrap}.ovr-msg-body{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.ovr-spark{display:flex;align-items:flex-end;gap:3px;height:34px}.ovr-spark span{flex:1 1;min-width:3px;max-width:10px;border-radius:2px;background:var(--accent);opacity:.7}.ovr-down{gap:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line-soft)}.ovr-down,.ovr-down-item{display:flex;flex-direction:column}.ovr-down-item{gap:5px;min-width:0}.ovr-down-q{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.ovr-down-a{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-normal);white-space:pre-wrap}.ovr-down-meta{font-size:var(--fs-xs);color:var(--muted)}@media (max-width:860px){.ovr-grid{grid-template-columns:1fr}.ovr-col{height:auto;max-height:340px}.ovr-desktop-only{display:none}}.acct .ui-section+.ui-section,.adm-panel .ui-section+.ui-section,.set-page .ui-section+.ui-section,.usg .ui-section+.ui-section{margin-top:0}.acct .ui-seg,.adm-panel .ui-seg,.aud .ui-seg,.set-page .ui-seg,.usg .ui-seg{align-self:flex-start}@media (max-width:560px){.adm-panel .ui-section-actions,.usg .ui-section-actions{margin-left:0;width:100%}.adm-prompt-area{min-height:300px}}.slk-bot .ui-card-body{padding-top:var(--sp-3)}.slk-stats{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.slk-facts{flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin:0}.slk-fact,.slk-facts{display:flex;min-width:0}.slk-fact{align-items:baseline;gap:8px}.slk-fact dt{font-size:var(--fs-xs);color:var(--muted);text-transform:none;letter-spacing:0;white-space:nowrap}.slk-fact dd{margin:0;font-size:var(--fs-sm);color:var(--ink);min-width:0;word-break:break-word}.slk-check,.slk-how{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding-top:var(--sp-4);border-top:1px solid var(--line-soft)}.slk-check-title{margin:0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);text-transform:none;letter-spacing:0}.slk-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--ink-soft)}.slk-steps>li{min-width:0}.slk-step-head{display:block;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);margin-bottom:8px}.slk-step-note{display:block;margin-top:7px;font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-normal)}.slk-scopes{gap:5px}.slk-copy,.slk-scopes{display:flex;flex-wrap:wrap}.slk-copy{align-items:center;gap:var(--sp-3);min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.slk-copy-text{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:3px}.slk-copy-label{font-size:var(--fs-xs);color:var(--muted)}.slk-copy-val{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink);background:none;padding:0;border:none;word-break:break-all;line-height:var(--lh-snug)}.slk-copy-hint{font-size:var(--fs-xs);color:var(--muted)}.slk-how-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);color:var(--ink-soft);line-height:var(--lh-normal)}.slk-how-list code{word-break:break-word}@media (max-width:560px){.slk-bot .ui-card-head{flex-wrap:wrap}.slk-bot .ui-card-head-text{flex:1 1 100%}.slk-bot .ui-card-actions{width:100%;justify-content:space-between;align-items:center}.slk-stats{grid-template-columns:1fr 1fr}.slk-copy{align-items:stretch}.slk-copy .ui-btn{width:100%}.slk-facts{flex-direction:column;gap:var(--sp-2)}}.set-grid-3{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.set-model-summary{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.set-model-summary-head{display:flex;align-items:center;gap:var(--sp-2)}.set-mono-sm{font-family:var(--mono)}.set-model-cell{display:flex;flex-direction:column;gap:2px;min-width:160px}.set-model-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.set-dots{font-family:var(--mono);white-space:nowrap}.set-model-best{min-width:200px}.set-test{margin-top:var(--sp-1)}.set-test-ok{color:var(--good)}.set-test-err{color:var(--crit)}.set-test-busy{color:var(--muted)}.set-add-custom{display:flex;gap:var(--sp-2);align-items:center;max-width:520px}.set-add-custom .ui-input{flex:1 1}@media (max-width:640px){.set-grid-3{grid-template-columns:1fr}.set-models-table td:nth-child(3),.set-models-table td:nth-child(4),.set-models-table th:nth-child(3),.set-models-table th:nth-child(4){display:none}}.ovr-col-body{--scroll-cover:var(--surface);background:linear-gradient(var(--scroll-cover) 40%,transparent) top /100% 26px no-repeat local,linear-gradient(transparent,var(--scroll-cover) 60%) bottom /100% 26px no-repeat local,linear-gradient(var(--scroll-shade),transparent) top /100% 12px no-repeat scroll,linear-gradient(transparent,var(--scroll-shade)) bottom /100% 12px no-repeat scroll,var(--surface)}.acct-prefs{display:grid;grid-gap:var(--sp-5) var(--sp-7);gap:var(--sp-5) var(--sp-7);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.acct-grid>.ui-card{height:100%}.rsa-statline{font-size:var(--fs-sm)}.rsa-pad{padding:var(--sp-4)}.rsa-dim{color:var(--muted);font-size:var(--fs-xs)}.rsa-ds-list>.rsa-ds+.rsa-ds{border-top:1px solid var(--line-soft)}.rsa-ds{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4)}.rsa-ds-ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--line-soft)}.rsa-ds-main{min-width:0;flex:1 1 auto}.rsa-ds-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.rsa-ds-name{font-weight:var(--fw-semibold);color:var(--ink)}.rsa-ds-key,.rsa-ds-tables code,.rsa-route{font-family:var(--mono);font-size:var(--fs-xs);background:var(--code-bg);color:var(--code-fg);padding:1px 6px;border-radius:var(--r-xs)}.rsa-ds-sub{margin:4px 0 0;font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-normal)}.rsa-ds-meta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--muted)}.rsa-ds-tables{display:flex;gap:4px;flex-wrap:wrap}.rsa .ui-table th[scope=row]{display:table-cell}.rsa-user{display:block;color:var(--ink)}.rsa-user-sub{display:block;font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-medium)}.rsa-reason{max-width:30ch;min-width:16ch;color:var(--ink-soft)}.rsa-self{margin-left:6px}.rsa-actions{display:flex;gap:4px;justify-content:flex-end}.rsa-actions .ui-btn{white-space:nowrap}.rsa-channels{flex-direction:column}.rsa-channel,.rsa-channels{display:flex;gap:var(--sp-2)}.rsa-channel{align-items:center;flex-wrap:wrap;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2)}.rsa-channel-name{font-weight:var(--fw-medium)}.rsa-channel>:last-child{margin-left:auto}.rsa-addch{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:end;margin-top:var(--sp-4);grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(140px,1fr) auto}.rsa-logbar{padding:var(--sp-3) var(--sp-4) 0}@media (max-width:720px){.rsa-addch{grid-template-columns:minmax(0,1fr)}.rsa-ds{flex-wrap:wrap}.rsa-ds>.ui-btn{width:100%}.rsa-reason{max-width:20ch}}.rsa-chhint{margin:var(--sp-2) 0 0}@media (max-width:560px){.rsa-ds-ico{display:none}.adm-table{min-width:0}.adm-person-text{max-width:calc(100vw - 256px)}.adm-row-title{max-width:calc(100vw - 124px);flex-wrap:nowrap}.adm-row-title .truncate{flex:1 1 auto}}.adm-panel .sys-root .sys-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (max-width:560px){.adm-panel .sys-root .sys-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-panel .sys-root .sys-cards{align-items:stretch}@media (min-width:1101px){.adm-panel .ux-fresh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.acct-link{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent-ink);text-decoration:none}.acct-link:hover{text-decoration:underline}.acct-roles{align-items:center;gap:var(--sp-3)}.adm-code,.adm-panel .sys-code,.aud-code,.rsa-ds-key,.rsa-ds-tables code,.rsa-route,.set-code,.usg-code{background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--line-soft);padding:1px 6px;border-radius:var(--r-xs)}.set-status,.set-status.is-ok{border-color:var(--line);background:var(--surface);box-shadow:none}.set-status.is-off{border-color:var(--warn-line);background:var(--surface)}.set-mono-inline{font-family:var(--mono);font-size:.92em;color:var(--ink)}.set-note-lead{color:var(--ink);font-weight:var(--fw-semibold)}.set-model-summary{padding:0 0 0 var(--sp-4);border:0;border-left:1px solid var(--line-soft);border-radius:0;background:none;gap:6px}.set-models-wrap .ui-table{min-width:640px}.set-models-table td{vertical-align:top}.set-models-table tr.is-default td{background:color-mix(in srgb,var(--accent) 5%,transparent)}.set-model-cell{gap:3px}.set-model-cell strong{font-weight:var(--fw-semibold);color:var(--ink)}.set-mono-sm{font-size:var(--fs-xs);color:var(--muted)}.set-model-tags{align-items:center;gap:6px;margin-top:4px}.set-model-tier{font-size:var(--fs-xs);color:var(--muted)}.set-model-tier:after{content:"·";margin-left:6px}.set-model-tags>.set-model-tier:last-child:after{content:none}.set-dots{letter-spacing:1px}.set-dots,.set-model-best{color:var(--ink-soft);font-size:var(--fs-sm)}.set-model-best{line-height:var(--lh-normal)}.set-test{font-size:var(--fs-sm)}@media (max-width:860px){.set-model-summary{padding:var(--sp-3) 0 0;border-left:0;border-top:1px solid var(--line-soft)}}@media (max-width:640px){.set-models-wrap .ui-table{min-width:0}}.aud-prompt{font-size:var(--fs-base);line-height:var(--lh-normal)}.aud-date{font-size:var(--fs-sm)}.aud-time{font-size:var(--fs-xs)}.aud-detail-title,.ovr-col-head{font-size:var(--fs-sm);color:var(--ink-soft)}.ovr-col-head{background:var(--surface)}.ovr-col-head,.ovr-item{padding:12px 16px}.ovr-item-meta{font-size:var(--fs-sm)}.ovr-msg-role,.ovr-msg-time{font-size:var(--fs-xs)}.ovr-msg-body{font-size:var(--fs-base);line-height:var(--lh-normal)}.ovr-down-meta{font-size:var(--fs-sm)}.ovr-spark{gap:4px;height:40px}.ovr-spark span{max-width:none;opacity:.55;border-radius:3px 3px 1px 1px}.adm-panel .ui-table tbody th[scope=row]{background:transparent;position:static}.adm-panel .ui-table tbody tr:hover th[scope=row]{background:color-mix(in srgb,var(--hover) 70%,transparent)}.rsa .ui-table td{vertical-align:top}.rsa .ui-table td:nth-child(2){white-space:nowrap}.rl-count-btn{vertical-align:middle}.adm-key{font-size:var(--fs-xs);flex:none}.adm-row-meta{font-size:var(--fs-sm)}.eacct{flex-direction:column;min-width:0}.eacct,.eacct-top{display:flex;gap:var(--sp-3)}.eacct-top{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.eacct-top-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 280px}.eacct-title{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.eacct-count{margin-left:6px;font-size:var(--fs-sm);font-weight:400;color:var(--muted)}.eacct-top-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.eacct-empty{padding:var(--sp-4);border:1px dashed var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;gap:4px}.eacct-empty-title{margin:0;font-weight:var(--fw-semibold);color:var(--ink)}.eacct-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.eacct-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start;padding:var(--sp-3)}.eacct-row+.eacct-row{border-top:1px solid var(--line-soft)}.eacct-pos{width:28px;height:28px;border-radius:var(--r-full);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eacct-row.is-active .eacct-pos{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-wash)}.eacct-main{flex-direction:column;gap:4px}.eacct-head,.eacct-main{display:flex;min-width:0}.eacct-head{align-items:center;gap:6px 8px;flex-wrap:wrap}.eacct-note{font-weight:var(--fw-semibold);color:var(--ink);overflow-wrap:anywhere;min-width:0}.eacct-note.is-empty{font-weight:400;color:var(--muted);font-style:italic}.eacct-meta{font-size:var(--fs-sm);color:var(--muted)}.eacct-err{margin:0;font-size:var(--fs-sm);color:var(--ink-soft);overflow-wrap:anywhere}.eacct-row.is-rejected .eacct-err{color:var(--crit)}.eacct-hint{color:var(--warn)}.eacct-hint,.eacct-test{margin:0;font-size:var(--fs-sm)}.eacct-test{font-weight:var(--fw-medium);overflow-wrap:anywhere}.eacct-test.is-ok{color:var(--good)}.eacct-test.is-fail{color:var(--crit)}.eacct-actions{display:flex;gap:2px;align-items:center;flex-wrap:nowrap}.eacct-chev-up{transform:rotate(-90deg)}.eacct-chev-down{transform:rotate(90deg)}.eacct-rm:not(:disabled):hover{color:var(--crit)}.eacct-sheet-foot{justify-content:flex-end}.eacct-form .ui-callout{margin:0}@media (max-width:560px){.eacct-row{grid-template-columns:auto minmax(0,1fr)}.eacct-actions{grid-column:1/-1;justify-content:flex-end;gap:var(--sp-1)}.eacct-top-actions{width:100%}.eacct-top-actions .ui-btn{flex:1 1 auto}}.amcp-page{min-width:0}.amcp-blocks{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.amcp-card{min-width:0}.amcp-lead{color:var(--ink);font-size:var(--fs-base)}.amcp-lead,.amcp-quiet{margin:0;line-height:var(--lh-normal);max-width:72ch}.amcp-quiet{font-size:var(--fs-sm);color:var(--muted)}.amcp-under{margin-top:calc(-1 * var(--sp-2));padding-left:52px}.amcp-steps{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:6px;color:var(--ink-soft);font-size:var(--fs-base);line-height:var(--lh-normal);max-width:72ch}.amcp-steps li::marker{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.amcp-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.amcp-actions .amcp-quiet{flex:1 1 200px}.amcp-off{color:var(--ink-soft)}.amcp-off:not(:disabled):hover{color:var(--crit)}.amcp-state{display:flex;align-items:center;gap:6px var(--sp-3);flex-wrap:wrap;min-width:0}.amcp-state-text{font-weight:var(--fw-semibold);color:var(--ink);overflow-wrap:anywhere;min-width:0}.amcp-meta{font-size:var(--fs-sm);color:var(--muted)}.amcp-link{overflow-wrap:anywhere}.amcp-link,.amcp-linkbtn{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.amcp-linkbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}.amcp-note{position:relative;margin:0;padding:10px var(--sp-3) 10px calc(var(--sp-3) + 16px);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink-soft);overflow-wrap:anywhere}.amcp-dot{position:absolute;left:var(--sp-3);top:calc(10px + .5lh - 4px);width:8px;height:8px;border-radius:50%;background:var(--muted)}.amcp-note.is-good .amcp-dot{background:var(--good)}.amcp-note.is-warn .amcp-dot{background:var(--warn)}.amcp-note.is-crit .amcp-dot{background:var(--crit)}.amcp-note.is-crit{color:var(--ink)}.amcp-form{display:flex;flex-direction:column;gap:var(--sp-4);max-width:640px}.amcp-adv{border-top:1px solid var(--line-soft);padding-top:var(--sp-2)}.amcp-adv-sum,.amcp-prop-tech summary{cursor:pointer;color:var(--ink-soft);font-size:var(--fs-sm);font-weight:var(--fw-medium);min-height:44px;display:flex;align-items:center;gap:8px;list-style:none;width:-moz-fit-content;width:fit-content}.amcp-adv-sum::-webkit-details-marker,.amcp-prop-tech summary::-webkit-details-marker{display:none}.amcp-adv-sum:before,.amcp-prop-tech summary:before{content:"";width:7px;height:7px;flex:none;margin-left:2px;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(-45deg);transition:transform var(--dur-1) var(--ease)}.amcp-adv[open] .amcp-adv-sum:before,.amcp-prop-tech[open] summary:before{transform:rotate(45deg)}.amcp-adv-sum:hover,.amcp-prop-tech summary:hover{color:var(--ink)}.amcp-adv[open] .amcp-adv-sum{margin-bottom:var(--sp-2)}.amcp-sub{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line-soft);min-width:0}.amcp-sub-title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.amcp-switches{display:flex;flex-direction:column;gap:var(--sp-4)}.amcp-code{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-xs);padding:0 5px}.amcp-code,.amcp-sub .ui-chk-summary{overflow-wrap:anywhere}.amcp-test{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);border-left:3px solid var(--line)}.amcp-test.is-ok{border-left-color:var(--good)}.amcp-test.is-fail{border-left-color:var(--warn)}.amcp-test-head{margin:0;font-weight:var(--fw-semibold);color:var(--ink)}.amcp-test-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.amcp-test-step{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:var(--sp-2);gap:var(--sp-2);font-size:var(--fs-sm);align-items:baseline}.amcp-test-mark{font-weight:var(--fw-bold);color:var(--muted);text-align:center}.amcp-test-step.is-ok .amcp-test-mark{color:var(--good)}.amcp-test-step.is-fail .amcp-test-mark{color:var(--crit)}.amcp-test-text{display:flex;flex-direction:column;gap:2px;min-width:0}.amcp-test-what{color:var(--ink)}.amcp-test-step.is-skip .amcp-test-what,.amcp-test-why{color:var(--ink-soft)}.amcp-test-why{overflow-wrap:anywhere}.amcp-prop{margin:var(--sp-3) 0;padding:14px 16px;min-width:0;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-md);background:var(--surface);display:flex;flex-direction:column;gap:10px}.amcp-prop.is-money.is-proposed{border-left-color:var(--warn)}.amcp-prop.is-done{border-left-color:var(--good)}.amcp-prop.is-failed{border-left-color:var(--crit)}.amcp-prop.is-cancelled,.amcp-prop.is-expired{border-left-color:var(--line)}.amcp-prop-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.amcp-prop-mark{flex:none;width:22px;height:22px;border-radius:6px;display:inline-grid;place-items:center;color:var(--accent-ink);background:var(--accent-wash)}.amcp-prop-kind{font-weight:var(--fw-semibold);color:var(--ink)}.amcp-prop-change{margin:0;color:var(--ink);font-size:var(--fs-base);line-height:var(--lh-normal);overflow-wrap:anywhere;max-width:72ch}.amcp-prop-meta,.amcp-prop-vals{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;font-size:var(--fs-sm)}.amcp-prop-row{display:contents}.amcp-prop-meta dt,.amcp-prop-vals dt{color:var(--muted)}.amcp-prop-meta dd,.amcp-prop-vals dd{margin:0;color:var(--ink);min-width:0;overflow-wrap:anywhere}.amcp-prop-records{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.amcp-prop-fields{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--line-soft)}.amcp-prop-sub{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.amcp-prop-val{font-weight:var(--fw-medium);white-space:pre-wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.amcp-prop-tech{font-size:var(--fs-sm)}.amcp-prop-tech[open] summary{margin-bottom:4px}.amcp-prop-pre{margin:6px 0 0;padding:10px 12px;max-height:260px;overflow:auto;border-radius:var(--r-sm);background:var(--code-bg);color:var(--code-fg);font-family:var(--mono);font-size:var(--fs-xs);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.amcp-prop-out{display:flex;flex-direction:column;gap:4px;padding:10px 12px 10px 14px;border-radius:var(--r-sm);background:var(--surface-2);border-left:3px solid var(--line)}.amcp-prop-out.is-good{border-left-color:var(--good)}.amcp-prop-out.is-warn{border-left-color:var(--warn)}.amcp-prop-out.is-crit{border-left-color:var(--crit)}.amcp-prop-out-head{margin:0;font-weight:var(--fw-semibold);color:var(--ink);font-size:var(--fs-sm)}.amcp-prop-out-text{margin:0}.amcp-prop-effect,.amcp-prop-out-text{color:var(--ink-soft);font-size:var(--fs-sm);overflow-wrap:anywhere}.amcp-prop-effect{margin:2px 0 0;padding-left:1.2em;font-family:var(--mono)}.amcp-prop-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:2px}.amcp-prop-foot-note{font-size:var(--fs-sm);color:var(--muted);flex:1 1 220px;min-width:0}.amcp-page .amcp-prop{margin:0}@media (max-width:560px){.amcp-prop{padding:12px}.amcp-prop-meta,.amcp-prop-vals{grid-template-columns:minmax(0,1fr);gap:0}.amcp-prop-meta dt,.amcp-prop-vals dt{margin-top:6px}.amcp-prop-foot .ui-btn{flex:1 1 auto}.amcp-prop-foot-note{flex-basis:100%}.amcp-actions .ui-btn{flex:1 1 auto}.amcp-under{padding-left:0}.amcp-sub .ui-chk-step{grid-template-columns:28px minmax(0,1fr);row-gap:var(--sp-2)}.amcp-sub .ui-chk-act{grid-column:2}}.amcp-ask{display:flex;flex-direction:column;gap:var(--sp-3)}.amcp-ask-foot{display:flex;justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap}.amcp-form.is-readonly .ui-input{background:var(--surface-2);color:var(--ink-soft)}.dp-toolbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.dp-spacer{flex:1 1 auto;min-width:0}.sqe{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.sqe-editor-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden;min-width:0}.sqe-toolbar{display:flex;align-items:flex-end;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-soft);background:var(--surface-2);flex-wrap:wrap}.sqe-source{flex:1 1 220px;max-width:340px;min-width:0}.sqe-toolbar-actions{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.sqe-kbd{display:inline-flex;gap:3px;color:var(--muted)}.sqe-editor{display:block;width:100%;min-height:190px;border:none;outline:none;background:var(--code-bg);color:var(--code-fg);font-family:var(--mono);font-size:13px;line-height:1.65;padding:var(--sp-4);-moz-tab-size:2;tab-size:2}.sqe-editor::placeholder{color:var(--muted);opacity:.75}.sqe-editor:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.sqe-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:8px var(--sp-4);border-top:1px solid var(--line-soft);background:var(--surface-2)}.sqe-editor-foot .muted{color:var(--muted)}.sqe-results{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.sqe-results-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.sqe-results-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.sqe-spacer{flex:1 1 auto}@media (max-width:560px){.sqe-toolbar{padding:var(--sp-3);align-items:stretch}.sqe-source{max-width:none;flex:1 1 100%}.sqe-toolbar-actions{margin-left:0;width:100%}.sqe-toolbar-actions .ui-btn{flex:1 1 auto}.sqe-editor{font-size:16px;min-height:170px;padding:var(--sp-3)}.sqe-editor-foot{padding:8px var(--sp-3)}}.dct-source{min-width:200px}.dct-alert,.dct-bar{margin-bottom:var(--sp-4)}.dct-bar{display:flex;align-items:center;flex-wrap:wrap}.dct-search{flex:1 1 280px;min-width:0}.dct-meta{display:inline-flex;align-items:center;gap:5px;color:var(--muted);white-space:nowrap}.dct-dot{opacity:.6}.dct-engine{font-family:var(--mono);font-size:var(--fs-xs);text-transform:capitalize;letter-spacing:0}.dct-list{display:flex;flex-direction:column;gap:var(--sp-2)}.dct-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color var(--dur-1) var(--ease)}.dct-table.open{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.dct-table-head{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--touch);padding:11px 14px;background:none;border:none;cursor:pointer;text-align:left;color:var(--ink);transition:background var(--dur-1) var(--ease)}.dct-table-head:hover{background:var(--hover)}.dct-chev{flex:none;color:var(--muted);transition:transform var(--dur-2) var(--ease)}.dct-table.open .dct-chev{transform:rotate(90deg)}.dct-table-name{font-family:var(--mono);font-size:13.5px;font-weight:var(--fw-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dct-schema{font-weight:var(--fw-semibold);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-full);padding:2px 8px}.dct-count,.dct-schema{flex:none;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.dct-count{margin-left:auto}.dct-cols{padding:2px 14px 12px;border-top:1px solid var(--line-soft)}.dct-note-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:10px 0 8px}.dct-note{margin:0;font-size:var(--fs-sm);color:var(--ink-soft);line-height:var(--lh-snug);max-width:72ch}.dct-approve{margin-left:8px;font-size:var(--fs-xs)}.dct-col-list{list-style:none;margin:0;padding:0}.dct-col{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--line-soft);min-width:0}.dct-col:last-child{border-bottom:none}.dct-col-top{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.dct-col-name{font-family:var(--mono);font-size:12.5px;color:var(--ink);word-break:break-word}.dct-col-type{font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent-ink);background:var(--accent-wash);border-radius:var(--r-xs);padding:2px 7px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dct-col-desc{margin:0;font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-snug);max-width:72ch}@media (max-width:560px){.dct-bar{gap:var(--sp-2)}.dct-meta{font-size:var(--fs-xs)}.dct-table-head{padding:10px 12px}.dct-cols{padding:2px 12px 10px}.dct-count{font-size:var(--fs-xs)}}.pgb-alert{margin-bottom:var(--sp-4)}.pgb-page{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.pgb-hint{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-normal)}.pgb-suggest .ui-card-body{padding-top:var(--sp-3)}.pgb-empty-card .ui-card-body{padding-top:var(--sp-2)}.pgb-chips{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.pgb-chip{display:flex;flex-direction:column;gap:3px;text-align:left;min-width:0;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;color:var(--ink);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.pgb-chip:hover{border-color:var(--accent);background:var(--accent-wash);transform:translateY(-1px)}.pgb-chip-title{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.pgb-chip-sub{font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-snug)}.pgb-list{display:flex;flex-direction:column;gap:var(--sp-3)}.pgb-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--sp-4) var(--sp-5);min-width:0;transition:border-color var(--dur-1) var(--ease)}.pgb-card.is-off{background:var(--surface-2)}.pgb-card-top{display:flex;align-items:flex-start;gap:var(--sp-3);min-width:0}.pgb-card-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.pgb-card-title{margin:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.pgb-card-title .truncate{max-width:100%}.pgb-card-meta{display:flex;flex-wrap:wrap;gap:6px}.pgb-meta-item{font-size:var(--fs-xs);color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-full);padding:3px 9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgb-card.is-off .pgb-meta-item{background:var(--surface)}.pgb-card-prompt{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pgb-card-actions{display:flex;align-items:center;gap:4px;flex:none}.pgb-card-foot{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-3);padding-top:10px;border-top:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--muted)}.pgb-foot-item{white-space:nowrap}.pgb-card-foot .ui-btn-link{font-size:var(--fs-xs)}.pgb-result{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line-soft);overflow-x:auto}.pgb-result,.pgb-runs{margin-top:var(--sp-3)}.pgb-run-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pgb-run{display:flex;align-items:center;gap:var(--sp-2);min-width:0;padding:7px 10px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-xs)}.pgb-run-date{color:var(--muted);white-space:nowrap}.pgb-run-result{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pgb-inbox{display:flex;flex-direction:column;gap:var(--sp-2)}.pgb-inbox-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.pgb-inbox-item.is-unread{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.pgb-inbox-head{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--touch);padding:11px 14px;background:none;border:none;cursor:pointer;text-align:left;color:var(--ink)}.pgb-inbox-head:hover{background:var(--hover)}.pgb-inbox-dot{width:7px;height:7px;border-radius:50%;background:transparent;flex:none}.pgb-inbox-item.is-unread .pgb-inbox-dot{background:var(--accent)}.pgb-inbox-item.is-unread .pgb-inbox-title{font-weight:var(--fw-semibold)}.pgb-inbox-title{flex:1 1;min-width:0;font-size:var(--fs-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgb-inbox-date{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;flex:none}.pgb-inbox-body{padding:4px 14px 16px;border-top:1px solid var(--line-soft);overflow-x:auto}.pgb-flow{display:flex;flex-direction:column;min-width:0}.pgb-node{border-left:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;border:1px solid var(--line);border-left-width:3px}.pgb-node[data-kind=trigger]{border-left-color:var(--accent)}.pgb-node[data-kind=filter]{border-left-color:var(--warn)}.pgb-node[data-kind=task]{border-left-color:var(--good)}.pgb-node[data-kind=deliver]{border-left-color:var(--accent-ink)}.pgb-node-head{display:flex;align-items:center;gap:10px;padding:12px 14px 0}.pgb-node-ico{width:28px;height:28px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--surface-2);color:var(--ink-soft);font-size:14px}.pgb-node-headtext{min-width:0}.pgb-node-kind{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:capitalize;letter-spacing:0;color:var(--ink)}.pgb-node-sub{font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-snug)}.pgb-node-body{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) 14px 16px}.pgb-connector{height:20px;display:flex;justify-content:center}.pgb-connector span{width:2px;height:100%;background:var(--line);display:block}.pgb-seg{align-self:flex-start;max-width:100%}.pgb-grid{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pgb-sections{gap:var(--sp-3)}.pgb-section,.pgb-sections{display:flex;flex-direction:column}.pgb-section{gap:8px;padding:12px;border:1px dashed var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.pgb-section-head{display:flex;align-items:center;gap:8px}.pgb-section-title{flex:1 1;min-width:0}.pgb-channels{display:flex;flex-direction:column;gap:8px}.pgb-channel{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:4px;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.pgb-channel.is-on{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-wash)}.pgb-channel-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 8px;background:none;border:none;cursor:pointer;text-align:left;color:var(--ink)}.pgb-channel-check{width:18px;height:18px;flex:none;border-radius:5px;border:1.5px solid var(--line);background:var(--surface);display:grid;place-items:center;color:transparent;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.pgb-channel.is-on .pgb-channel-check{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pgb-channel-text{display:flex;flex-direction:column;gap:1px;min-width:0}.pgb-channel-label{font-size:var(--fs-base);font-weight:var(--fw-medium)}.pgb-channel-hint{font-size:var(--fs-xs);color:var(--muted)}.pgb-channel-target{margin:0 8px 8px;width:calc(100% - 16px)}.pgb-warn{margin:0;font-size:var(--fs-xs);color:var(--warn)}.pgb-foot,.pgb-foot-toggles{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.pgb-foot-actions{display:flex;gap:var(--sp-2);margin-left:auto}@media (max-width:560px){.pgb-card{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md)}.pgb-card-top{flex-direction:column;gap:var(--sp-3)}.pgb-card-actions{width:100%}.pgb-card-actions .ui-btn{flex:1 1}.pgb-chips,.pgb-grid{grid-template-columns:1fr}.pgb-run{flex-wrap:wrap}.pgb-run-result{white-space:normal}.pgb-foot-actions{margin-left:0;width:100%}.pgb-foot-actions .ui-btn{flex:1 1}}.pre-panel .ui-card-body{padding-top:var(--sp-3)}.pre-grid{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.pre-card{display:flex;flex-direction:column;gap:10px;min-width:0;text-align:left;cursor:pointer;padding:13px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.pre-card:hover{border-color:var(--accent);background:var(--accent-wash);transform:translateY(-1px)}.pre-card-top{display:flex;align-items:flex-start;gap:10px;min-width:0}.pre-card-ico{width:34px;height:34px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--surface-2);font-size:17px;line-height:1}.pre-card:hover .pre-card-ico{background:var(--surface)}.pre-card-head{display:flex;flex-direction:column;gap:3px;min-width:0}.pre-card-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.pre-card-value{font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-snug)}.pre-card-meta{display:flex;flex-wrap:wrap;gap:5px}.pre-tag{color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-xs);padding:2px 7px;white-space:nowrap}.pre-tag.is-cond{color:var(--warn);background:var(--warn-wash);border-color:color-mix(in srgb,var(--warn) 30%,var(--line))}.pre-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;margin-top:auto;padding-top:9px;border-top:1px solid var(--line-soft)}.pre-rec{color:var(--muted);min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis}.pre-cta,.pre-rec{font-size:var(--fs-xs);white-space:nowrap}.pre-cta{font-weight:var(--fw-semibold);color:var(--accent-fg)}.pre-quick .ui-card-body{padding-top:var(--sp-3)}.pre-roles{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.pre-role{display:flex;flex-direction:column;gap:2px;min-width:0;min-height:var(--touch);text-align:left;cursor:pointer;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.pre-role:hover:not(:disabled){border-color:var(--accent);background:var(--accent-wash)}.pre-role:disabled{opacity:.55;cursor:default}.pre-role-label{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.pre-role-sub{font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-snug)}.pre-more{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;padding:10px 14px;border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface-2)}.pre-more-text{flex:1 1 220px;min-width:0;font-size:var(--fs-sm);color:var(--muted)}.pre-confirm{display:block}.pre-confirm-lead{display:block;font-size:var(--fs-sm);color:var(--ink-soft);line-height:var(--lh-normal)}.pre-confirm-row{display:flex;align-items:center;gap:10px;min-width:0;margin-top:var(--sp-2);padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.pre-confirm-ico{font-size:17px;line-height:1;flex:none}.pre-confirm-text{display:flex;flex-direction:column;gap:1px;min-width:0}.pre-confirm-name{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.pre-confirm-meta{font-size:var(--fs-xs);color:var(--muted)}@media (max-width:560px){.pre-grid{grid-template-columns:1fr}.pre-roles{grid-template-columns:1fr 1fr}.pre-more{flex-direction:column;align-items:stretch}.pre-more .ui-btn{width:100%}.pre-card-foot{row-gap:4px}}.syn-stack{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.syn-note{font-size:var(--fs-sm);color:var(--muted);margin:0}.syn-conn-grid{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.syn-form{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.syn-form-row{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:110px 1fr}.syn-narrow{min-width:0}.syn-switches{flex-direction:column}.syn-switches,.syn-test-row{display:flex;gap:var(--sp-3);padding-top:2px}.syn-test-row{align-items:center;flex-wrap:wrap}.syn-test-err{font-size:var(--fs-xs);color:var(--crit);word-break:break-word;min-width:0}.syn-grid-2{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.syn-sheet-form{gap:var(--sp-4)}.syn-sheet-foot{display:flex;justify-content:flex-end;gap:var(--sp-2)}.syn-src-list{display:flex;flex-direction:column;gap:var(--sp-2)}.syn-src{display:flex;align-items:center;gap:var(--sp-3);min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 14px}.syn-src-main{flex:1 1;min-width:0}.syn-src-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:var(--fs-base);font-weight:var(--fw-semibold);min-width:0}.syn-src-meta{font-size:var(--fs-xs);color:var(--muted);margin-top:3px;line-height:var(--lh-snug);word-break:break-word}.syn-src-meta .mono{font-family:var(--mono)}.syn-actions{flex-wrap:wrap}.syn-actions,.syn-actions-pri,.syn-actions-sec{display:flex;align-items:center;gap:var(--sp-2)}.syn-actions-pri,.syn-actions-sec{min-width:0}.syn-src-select{min-width:180px}.syn-filter{max-width:360px}.syn-report{display:flex;flex-direction:column;gap:var(--sp-4)}.syn-stats{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.syn-mode-chips{display:flex;flex-wrap:wrap;gap:6px}.syn-report-block{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4);align-items:flex-start}.syn-block-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.syn-chip-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.syn-chip-row .ui-badge{max-width:100%;white-space:normal;text-align:left;line-height:var(--lh-snug);border-radius:var(--r-sm);word-break:break-word}.syn-chip-row.is-open{max-height:240px;overflow-y:auto}.syn-db{display:flex;flex-direction:column;gap:var(--sp-2)}.syn-db+.syn-db{margin-top:var(--sp-4)}.syn-db-head{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--touch);padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;text-align:left;color:var(--ink)}.syn-db-head:hover{background:var(--hover)}.syn-db-name{font-weight:var(--fw-semibold);font-size:var(--fs-base);letter-spacing:var(--tracking-tight);min-width:0;overflow:hidden;text-overflow:ellipsis}.syn-db-meta{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.syn-db-body{display:flex;flex-direction:column;gap:6px;padding-left:var(--sp-2)}.syn-chev{flex:none;color:var(--muted);transition:transform var(--dur-2) var(--ease)}.syn-db-head.open .syn-chev,.syn-tbl.open .syn-chev{transform:rotate(90deg)}.syn-tbl{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden;min-width:0}.syn-tbl.open{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.syn-tbl-head{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--touch);padding:9px 12px;background:none;border:none;cursor:pointer;text-align:left;color:var(--ink)}.syn-tbl-head:hover{background:var(--hover)}.syn-tbl-name{font-family:var(--mono);font-size:13px;font-weight:var(--fw-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syn-tbl-meta{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.syn-tbl-body{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);border-top:1px solid var(--line-soft);background:var(--surface-2);min-width:0}.syn-tbl-controls{display:flex;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap}.syn-ctl{min-width:180px}.syn-tbl-tools{display:flex;gap:var(--sp-2);flex-wrap:wrap}.syn-filter-row{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.syn-filter-row .ui-input{flex:1 1;min-width:0}.syn-cols-wrap{background:var(--surface);max-height:520px;overflow-y:auto}.syn-cols{min-width:620px}.syn-col-name{font-size:12.5px;color:var(--ink)}.syn-col-name,.syn-col-type{font-family:var(--mono);white-space:nowrap}.syn-col-type{font-size:var(--fs-xs);color:var(--muted)}.syn-wm{margin-left:6px}.syn-dash{color:var(--muted)}.syn-fill{display:inline-flex;align-items:center;gap:7px}.syn-bar{display:inline-block;width:56px;height:6px;border-radius:var(--r-full);background:var(--line-soft);overflow:hidden}.syn-bar>span{display:block;height:100%;background:var(--accent);border-radius:inherit}.syn-fill-n{font-size:var(--fs-xs);color:var(--muted)}.syn-mask-cell{min-width:230px}.syn-mode-sel select{font-size:var(--fs-xs)}.syn-mode-sel.is-none select{color:var(--muted)}.syn-mode-sel.is-reversible select{color:var(--accent-ink)}.syn-mode-sel.is-nullify select,.syn-mode-sel.is-redact select{color:var(--crit)}.syn-col-hints{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.syn-suggest{border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-wash);color:var(--accent-ink);border-radius:var(--r-full);padding:3px 9px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap}.syn-suggest:hover{background:var(--accent);color:var(--on-accent);border-color:transparent}.syn-suggest.is-crit{border-color:var(--crit-line);background:var(--crit-wash);color:var(--crit)}.syn-suggest.is-crit:hover{background:var(--crit);color:var(--on-accent)}.syn-col-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.syn-col-card{flex-direction:column;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm)}.syn-col-card,.syn-col-card-top{display:flex;gap:7px;min-width:0}.syn-col-card-top{align-items:center;flex-wrap:wrap}.syn-col-card-top .syn-col-name,.syn-col-card-top .syn-col-type{white-space:normal;word-break:break-word}.syn-col-card-stats{font-size:var(--fs-xs);color:var(--muted)}.syn-preview{display:flex;flex-direction:column;gap:var(--sp-2)}.syn-preview-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.syn-preview-wrap{max-height:320px;overflow-y:auto;background:var(--surface)}.syn-preview-wrap .ui-table td{font-family:var(--mono);font-size:var(--fs-xs);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.syn-runs{display:flex;flex-direction:column;gap:var(--sp-2)}.syn-run{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.syn-run.open{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.syn-run-head{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--touch);padding:10px 14px;background:none;border:none;text-align:left;color:var(--ink);cursor:pointer;flex-wrap:wrap}.syn-run-head:disabled{cursor:default}.syn-run-head:not(:disabled):hover{background:var(--hover)}.syn-run-nums{font-size:var(--fs-sm);color:var(--ink-soft)}.syn-run-date{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.syn-run-more{margin-left:auto;font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.syn-run-log{padding:0 14px 14px;border-top:1px solid var(--line-soft)}.syn-run-err{margin:10px 0 6px;font-size:var(--fs-sm);color:var(--crit)}.syn-run-log pre{margin:10px 0 0;padding:12px;border-radius:var(--r-sm);background:var(--code-bg);color:var(--code-fg);font-family:var(--mono);font-size:var(--fs-xs);line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.syn-audit-detail{color:var(--ink-soft);word-break:break-word;min-width:0}@media (max-width:860px){.syn-cols{min-width:560px}}@media (max-width:560px){.syn-form-row,.syn-grid-2{grid-template-columns:1fr}.syn-stats{grid-template-columns:1fr 1fr}.syn-src-select{flex:1 1 100%;min-width:0}.syn-filter{max-width:none}.syn-tbl-body{padding:var(--sp-3);gap:var(--sp-3)}.syn-tbl-controls{flex-direction:column;align-items:stretch;gap:var(--sp-3)}.syn-ctl{min-width:0}.syn-tbl-tools .ui-btn{flex:1 1 calc(50% - var(--sp-2))}.syn-filter-row{flex-direction:column;align-items:stretch}.syn-db-body{padding-left:0}.syn-run-head{gap:var(--sp-2)}.syn-run-more{margin-left:0}.syn-sheet-foot .ui-btn{flex:1 1}}.knw-overview{display:flex;flex-direction:column;gap:var(--sp-6)}.knw-tiles{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.knw-tile-total{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-wash)}.knw-tile-total .ui-stat-value{color:var(--accent-ink)}.knw-stat-row{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.knw-form{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.knw-form-row{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:1fr 1fr}.knw-form-grid{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.knw-span-2{grid-column:1/-1}.knw-sheet-foot{display:flex;justify-content:flex-end;gap:var(--sp-2)}.knw-grow{flex:1 1 200px;min-width:0}.knw-add-row{display:flex;align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap}.knw-empty-line{margin:0;padding:12px 14px;font-size:var(--fs-sm);color:var(--muted)}.knw-conn-grid{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.knw-conn{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--sp-4)}.knw-conn-head{display:flex;align-items:center;gap:10px;min-width:0}.knw-conn-ico{width:34px;height:34px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-ink)}.knw-conn-headtext{flex:1 1;min-width:0}.knw-conn-name{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.knw-conn-kind{display:block;font-size:var(--fs-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knw-conn-stats{display:flex;gap:var(--sp-4);margin:0;flex-wrap:wrap}.knw-conn-stats>div{min-width:0}.knw-conn-stats dt{font-size:var(--fs-xs);text-transform:none;letter-spacing:0;color:var(--muted);font-weight:var(--fw-semibold)}.knw-conn-stats dd{margin:2px 0 0;font-size:var(--fs-sm);color:var(--ink);font-weight:var(--fw-medium)}.knw-conn-log{margin:0;font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-snug);word-break:break-word}.knw-conn-foot{display:flex;gap:var(--sp-2);margin-top:auto;padding-top:var(--sp-2);border-top:1px solid var(--line-soft)}.knw-progress{display:flex;flex-direction:column;gap:5px}.knw-progress-bar{display:block;height:4px;border-radius:var(--r-full);background:var(--line-soft);overflow:hidden}.knw-progress-bar>span{display:block;width:40%;height:100%;border-radius:inherit;background:var(--accent);animation:knw-indeterminate 1.4s var(--ease) infinite}@keyframes knw-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.knw-progress-text{font-size:var(--fs-xs);color:var(--muted);word-break:break-word}.knw-pat-row{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.knw-pat-row .ui-input{flex:1 1 220px;min-width:0}.knw-repo-list{margin-top:var(--sp-2);max-height:250px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.knw-repo{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line-soft);min-width:0}.knw-repo:last-child{border-bottom:none}.knw-repo .ui-check{flex:1 1;min-width:0}.knw-repo .ui-check-label{min-width:0;overflow:hidden}.knw-repo-name{font-family:var(--mono);font-size:12.5px;min-width:0}.knw-repo-lang{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.knw-doc-list{display:flex;flex-direction:column;gap:var(--sp-2)}.knw-doc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.knw-doc-row{display:flex;align-items:flex-start;gap:var(--sp-2);padding:12px 14px;min-width:0}.knw-doc-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.knw-doc-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:var(--fs-base);font-weight:var(--fw-semibold);min-width:0}.knw-doc-meta{font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-snug);word-break:break-word}.knw-doc-url{font-family:var(--mono)}.knw-runs{padding:0 14px 12px;border-top:1px solid var(--line-soft)}.knw-run-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.knw-run{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:7px 10px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-xs)}.knw-run-date{color:var(--muted);white-space:nowrap}.knw-run-nums{color:var(--ink-soft)}.knw-run-err{color:var(--crit);word-break:break-word;min-width:0}.knw-contrib-table{min-width:0}.knw-rank{color:var(--muted);font-weight:var(--fw-semibold);width:34px}.knw-person{display:flex;align-items:center;gap:10px;min-width:0}.knw-person-text{display:flex;flex-direction:column;min-width:0}.knw-person-name{font-weight:var(--fw-semibold);color:var(--ink);min-width:0}.knw-person-mail{min-width:0}.knw-person-mail,.knw-person-sub{font-size:var(--fs-xs);color:var(--muted)}.knw-total{font-weight:var(--fw-semibold)}.knw-kind-chips{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.knw-more{font-size:var(--fs-xs);color:var(--muted)}.knw-sys-avatar{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);font-weight:var(--fw-bold)}.knw-list-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.knw-list-count{font-size:var(--fs-sm);color:var(--muted)}.knw-list-filter{width:240px;max-width:100%}.knw-mem-list{list-style:none;margin:0;padding:0;flex-direction:column}.knw-mem,.knw-mem-list{display:flex;gap:var(--sp-2)}.knw-mem{align-items:flex-start;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 12px 12px 14px}.knw-mem-main{flex:1 1;min-width:0}.knw-mem-text{margin:0;font-size:var(--fs-base);color:var(--ink);line-height:var(--lh-normal);word-break:break-word}.knw-mem-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.knw-mem-date{font-size:var(--fs-xs);color:var(--muted)}@media (max-width:560px){.knw-stat-row,.knw-tiles{grid-template-columns:1fr 1fr}.knw-conn-grid,.knw-form-grid,.knw-form-row{grid-template-columns:1fr}.knw-conn-foot .ui-btn{flex:1 1}.knw-add-row{flex-direction:column;align-items:stretch}.knw-add-row .ui-btn,.knw-list-filter,.knw-pat-row .ui-btn{width:100%}.knw-sheet-foot .ui-btn{flex:1 1}.syn-actions{flex-direction:column;align-items:stretch}.syn-actions .dp-spacer{display:none}.syn-actions-pri{order:-1}.syn-actions-pri .ui-btn{flex:1 1}.syn-actions-sec .ui-btn{flex:1 1;min-width:0}}.knw-tiles .knw-tile-total{grid-column:1/-1}.sqe-editor{resize:vertical}.dct-list{gap:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.dct-list>.dct-table{border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line-soft)}.dct-list>.dct-table:last-child{border-bottom:0}.dct-list>.dct-table.open{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.syn-db-body{gap:0;padding-left:0;margin-left:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.syn-db-body>.syn-tbl{border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line-soft)}.syn-db-body>.syn-tbl:last-child{border-bottom:0}.syn-db-body>.syn-tbl.open{box-shadow:inset 3px 0 0 var(--accent)}@media (min-width:641px){.knw-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.knw-slack{gap:var(--sp-2);min-width:0}.knw-slack,.knw-slack-chans{display:flex;flex-direction:column}.knw-slack-chans{list-style:none;margin:0;padding:0;gap:6px}.knw-slack-chan{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;font-size:var(--fs-sm)}.knw-slack-chan-name{font-family:var(--mono);font-size:12.5px;color:var(--ink);max-width:100%}.knw-slack-chan-meta{font-size:var(--fs-xs);color:var(--muted)}.knw-slack-list{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.knw-slack-list code{font-family:var(--mono);font-size:12px}.knw-slack-learn{gap:var(--sp-2)}.cu-wrap,.knw-slack-learn{display:flex;flex-direction:column}.cu-wrap{gap:var(--sp-4);min-width:0}.cu-scope{margin:calc(var(--sp-2) - var(--sp-4)) 0 0;font-size:var(--fs-sm);color:var(--muted)}.cu-days{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-5)}.cu-day{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start}.cu-day-head{margin:0;padding-top:12px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-soft);position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 8px)}.cu-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden;min-width:0}.cu-item{padding:14px 16px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--line-soft);min-width:0}.cu-item:last-child{border-bottom:none}.cu-item.is-major{box-shadow:inset 3px 0 0 var(--accent)}.cu-item-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.cu-meta{font-size:var(--fs-xs);color:var(--muted);min-width:0}.cu-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight)}.cu-summary,.cu-title{margin:0;overflow-wrap:anywhere}.cu-summary{font-size:var(--fs-base);color:var(--ink-soft);line-height:var(--lh-normal);max-width:80ch}.cu-note{margin:0;font-size:var(--fs-xs);color:var(--muted)}.cu-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;margin-top:2px}.cu-chip{color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-full);padding:2px 8px;white-space:nowrap}.cu-chip,.cu-people{font-size:var(--fs-xs)}.cu-people{color:var(--muted);min-width:0;max-width:40ch}.cu-link{margin-left:auto;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent-ink);text-decoration:none;white-space:nowrap;min-height:28px;display:inline-flex;align-items:center}.cu-link:hover{text-decoration:underline}.cu-more{display:flex;justify-content:center}@media (max-width:860px){.cu-day{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.cu-day-head{position:static;padding-top:0}}@media (max-width:560px){.cu-item{padding:12px 14px}.cu-link{margin-left:0;min-height:var(--touch)}}.syn-mode-chips{gap:var(--sp-2)}.syn-mode-chip{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:var(--r-xs);background:var(--surface-2);border:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--ink-soft);white-space:nowrap}.syn-mode-chip .num{color:var(--ink);font-weight:var(--fw-semibold)}.syn-path-list{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:0 var(--sp-6);gap:0 var(--sp-6)}.syn-path-list.is-open{max-height:320px;overflow-y:auto}.syn-path-list>li{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0;padding:7px 0;border-bottom:1px solid var(--line-soft)}.syn-path{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syn-path-hint{margin-left:auto;white-space:nowrap}.syn-path-hint,.syn-path-kind{flex:none;font-size:var(--fs-xs);color:var(--muted)}.syn-path-kind{min-width:52px}.syn-report-block>.ui-callout{width:100%}.syn-report-block>.ui-btn{margin-left:calc(-1 * var(--sp-3))}.syn-meta-dot{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft)}.syn-meta-dot:before{content:"";width:7px;height:7px;border-radius:var(--r-full);background:var(--good)}.syn-db-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.syn-db-list>.syn-db{gap:0}.syn-db-list>.syn-db+.syn-db{margin-top:0;border-top:1px solid var(--line)}.syn-db-list .syn-db-head{border:0;border-radius:0;background:var(--surface);padding:12px var(--sp-4);min-height:48px}.syn-db-list .syn-db-head:hover{background:var(--hover)}.syn-db-list .syn-db-head.open{background:var(--surface-2)}.syn-db-list .syn-db-meta{font-size:var(--fs-sm)}.syn-db-list .syn-db-body{margin:0;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:var(--surface)}.syn-db-list .syn-tbl-head{padding:10px var(--sp-4) 10px calc(var(--sp-4) + 22px)}.syn-db-list .syn-tbl-meta,.syn-tbl-name{font-size:var(--fs-sm)}.syn-tbl-name{font-weight:var(--fw-medium)}.syn-db-list .syn-tbl-body,.syn-db-list .syn-tbl.open{background:var(--surface-2)}.syn-db-list .syn-tbl-body{padding:var(--sp-4) var(--sp-5) var(--sp-5) calc(var(--sp-4) + 22px)}@media (max-width:560px){.syn-path-list{grid-template-columns:minmax(0,1fr)}.syn-path-hint{display:none}.syn-db-list .syn-tbl-head{padding-left:calc(var(--sp-3) + 14px)}.syn-db-list .syn-db-head{padding-left:var(--sp-3);padding-right:var(--sp-3)}.syn-db-list .syn-tbl-body{padding:var(--sp-3)}}.pre-panel>.ui-section-head{margin-bottom:var(--sp-4)}.pre-card{padding:var(--sp-4) var(--sp-5);gap:var(--sp-3)}.pre-card:hover{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:var(--shadow-md)}.pre-card:hover .pre-card-ico{background:var(--surface-2)}.pre-card-value{font-size:var(--fs-sm);color:var(--ink-soft)}.pre-tag{font-size:var(--fs-xs);padding:2px 8px}.pre-tag.is-cond{color:var(--ink-soft);background:var(--surface-2);border-color:var(--line-soft)}.pre-cta,.pre-rec{font-size:var(--fs-sm)}.pre-cta{color:var(--accent-ink)}.pre-role{padding:12px 14px}.pgb-chip-sub,.pre-role-sub{font-size:var(--fs-sm)}.dct-bar{gap:var(--sp-3)}.dct-db{flex:0 1 260px;min-width:0}.dct-group+.dct-group{border-top:1px solid var(--line)}.dct-group-head{display:flex;align-items:baseline;gap:var(--sp-2);margin:0;padding:14px var(--sp-4) 10px;background:var(--surface-2);border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.dct-group-n{margin-left:auto;font-weight:var(--fw-medium);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dct-list .dct-group>.dct-table{border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line-soft)}.dct-list .dct-group>.dct-table:last-child{border-bottom:0}.dct-list .dct-group>.dct-table.open{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.dct-table-head{padding:11px var(--sp-4);gap:var(--sp-3)}.dct-table-name{font-weight:var(--fw-medium)}.dct-count,.dct-table-name{font-size:var(--fs-sm)}.dct-cols{padding:2px var(--sp-4) 14px calc(var(--sp-4) + 26px)}.dct-col{padding:9px 0}.dct-col-name{font-size:var(--fs-sm)}.dct-col-type{color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line-soft)}.dct-list .dct-group>.dct-table.open .dct-col-type{background:var(--surface)}.dct-col-desc{color:var(--ink-soft)}.dct-col-desc,.dct-meta{font-size:var(--fs-sm)}@media (max-width:560px){.dct-db{flex:1 1 100%}.dct-group-head{padding:12px var(--sp-3) 8px}.dct-table-head{padding:10px var(--sp-3)}.dct-cols{padding:2px var(--sp-3) 12px calc(var(--sp-3) + 22px)}}.knw-tiles .knw-tile-total{grid-column:auto;border-color:var(--line);background:var(--surface)}.knw-tile-total .ui-stat-value{color:var(--ink)}@media (min-width:641px){.knw-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.knw-slack-fix{margin-top:var(--sp-2)}.knw-slack-fix>summary{cursor:pointer;font-weight:var(--fw-medium);color:var(--ink);min-height:28px;display:flex;align-items:center}.knw-slack-fix[open]>summary{margin-bottom:var(--sp-1)}.knw-slack-chan-meta,.sqe-results-meta{font-size:var(--fs-sm)}.sqe-results-meta{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sqe-editor-foot{font-size:var(--fs-xs)}.sqe-toolbar{background:var(--surface)}.knw-doc-list,.knw-mem-list{gap:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.knw-doc-list>.knw-doc,.knw-mem-list>.knw-mem{border:0;border-radius:0;background:none}.knw-doc-list>.knw-doc+.knw-doc,.knw-mem-list>.knw-mem+.knw-mem{border-top:1px solid var(--line-soft)}.knw-doc-row{padding:14px var(--sp-4)}.knw-mem{padding:14px var(--sp-3) 14px var(--sp-4)}.knw-doc-meta,.knw-mem-date{font-size:var(--fs-sm)}.knw-doc-url{font-family:inherit}.knw-person-mail,.knw-person-sub,.knw-run{font-size:var(--fs-sm)}.syn-runs{gap:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.syn-runs>.syn-run{border:0;border-radius:0}.syn-runs>.syn-run+.syn-run{border-top:1px solid var(--line-soft)}.syn-runs>.syn-run.open{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.syn-run-head{padding:12px var(--sp-4)}.syn-run-date,.syn-run-more{font-size:var(--fs-sm)}.syn-run-more{color:var(--accent-ink);font-weight:var(--fw-medium)}.syn-src-meta{font-size:var(--fs-sm)}.knw-tiles{grid-auto-rows:1fr}.syn-suggest{font-weight:var(--fw-medium)}.pgb-meta-item,.syn-suggest{border-radius:var(--r-xs)}.pgb-card{padding:var(--sp-5)}.pgb-foot-item,.pgb-run-date{font-size:var(--fs-sm)}