button:where(.kb-link,.kb-tile,.kb-tab,.kb-seg-btn,.kb-chip-toggle,.kb-chip-remove,.kb-back-link,.kb-empty-cards-item,.kb-toast-close,.kb-toast-action,.kb-icon-btn){font:inherit;font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;color:var(--accent);background:var(--accent-bg);transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease, transform 60ms ease;border:1px solid #0000}button:where(.kb-link,.kb-tile,.kb-tab,.kb-seg-btn,.kb-chip-toggle,.kb-chip-remove,.kb-back-link,.kb-empty-cards-item,.kb-toast-close,.kb-toast-action,.kb-icon-btn):hover:not(:disabled){border-color:var(--accent-border)}button:where(.kb-link,.kb-tile,.kb-tab,.kb-seg-btn,.kb-chip-toggle,.kb-chip-remove,.kb-back-link,.kb-empty-cards-item,.kb-toast-close,.kb-toast-action,.kb-icon-btn):disabled{opacity:1;color:var(--text-muted);cursor:not-allowed}button:where(.kb-link,.kb-tile,.kb-tab,.kb-seg-btn,.kb-chip-toggle,.kb-chip-remove,.kb-back-link,.kb-empty-cards-item,.kb-toast-close,.kb-toast-action,.kb-icon-btn):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}button:where(.kb-link,.kb-tile,.kb-tab,.kb-seg-btn,.kb-chip-toggle,.kb-chip-remove,.kb-back-link,.kb-empty-cards-item,.kb-toast-close,.kb-toast-action,.kb-icon-btn):active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) button:where(.kb-link,.kb-tile,.kb-tab,.kb-seg-btn,.kb-chip-toggle,.kb-chip-remove,.kb-back-link,.kb-empty-cards-item,.kb-toast-close,.kb-toast-action,.kb-icon-btn){transition:none}html:not([data-motion=full]) button:where(.kb-link,.kb-tile,.kb-tab,.kb-seg-btn,.kb-chip-toggle,.kb-chip-remove,.kb-back-link,.kb-empty-cards-item,.kb-toast-close,.kb-toast-action,.kb-icon-btn):active:not(:disabled){transform:none}}@media (width<=640px){button:where(.kb-link,.kb-tile,.kb-tab,.kb-seg-btn,.kb-chip-toggle,.kb-chip-remove,.kb-back-link,.kb-empty-cards-item,.kb-toast-close,.kb-toast-action,.kb-icon-btn){font-size:var(--text-sm);min-height:40px}}.kb-muted{color:var(--text);font-size:var(--text-xs)}.kb-link{color:var(--accent);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;padding:0}.kb-link:hover{text-decoration:underline}.kb-link[aria-disabled=true]{cursor:default;align-items:center;gap:var(--space-2xs);opacity:.65;display:inline-flex}.kb-link[aria-disabled=true]:hover{text-decoration:none}.kb-btn{align-items:center;gap:var(--space-2xs);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-h);cursor:pointer;font:inherit;font-size:var(--text-sm);padding:7px var(--space-sm);line-height:var(--lh-none);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.kb-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent-border)}.kb-btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.kb-btn:disabled,.kb-btn[aria-disabled=true]{opacity:1;cursor:not-allowed;color:var(--text-muted);background:var(--surface-2);border-color:var(--border)}.kb-btn[aria-disabled=true]{pointer-events:auto}.kb-btn-sm{font-size:var(--text-xs);padding:var(--space-2xs) var(--space-xs)}.kb-btn-primary{background:var(--action);border-color:var(--action);color:var(--action-fg);font-weight:var(--weight-bold)}.kb-btn-primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.kb-btn-quiet{color:var(--text);background:0 0;border-color:#0000}.kb-btn-quiet:hover:not(:disabled){background:var(--surface-2)}.kb-btn-danger{color:var(--danger);border-color:var(--danger);background:var(--danger-bg)}.kb-btn-outline{color:var(--text);border-color:var(--border);background:var(--surface)}.kb-btn-outline:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent-border)}.kb-btn-center{justify-content:center;text-decoration:none}.kb-surface{min-width:0;padding:var(--space-md);border:1px solid var(--frame-border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.kb-surface:where(.is-kpi){padding:var(--space-xs);box-shadow:none}.kb-surface:where(.is-settings){border-radius:var(--radius-lg)}.kb-surface:where(.is-empty){border-style:dashed;border-color:var(--border);box-shadow:none}.kb-tile{min-height:84px;padding:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text);cursor:pointer;text-align:left;justify-items:start;gap:2px;display:grid}.kb-tile:hover:not(:disabled){border-color:var(--accent)}.kb-tile[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.kb-tile:disabled{opacity:.55;cursor:not-allowed}.kb-input,.kb-textarea,.kb-select{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text-h);font:inherit;font-size:var(--text-sm);padding:7px var(--space-xs)}.kb-input:focus-visible,.kb-textarea:focus-visible,.kb-select:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-border);outline:none}.kb-textarea{resize:vertical;line-height:var(--lh-body)}@media (width<=640px){.kb-input:not([type=checkbox]):not([type=radio]),.kb-textarea,.kb-select{font-size:var(--text-input)}}.kb-input::-webkit-date-and-time-value{text-align:start}.kb-input[type=color]{width:40px;height:32px;padding:2px}.kb-input-sm{width:auto;font-size:var(--text-xs);border-radius:var(--radius-sm);padding:.25rem .4rem}.kb-input:disabled,.kb-select:disabled,.kb-textarea:disabled{opacity:.5;cursor:not-allowed}.kb-row{align-items:center;gap:var(--space-xs);display:flex}.kb-row-wrap{flex-wrap:wrap}.kb-filter-row .kb-muted{font-size:var(--text-xs);white-space:nowrap}.kb-form-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.kb-field{gap:var(--space-2xs);flex-direction:column;display:flex}.kb-field>.kb-field-label{font-size:var(--text-xs);color:var(--text);text-transform:uppercase;letter-spacing:.04em}.kb-section{border-top:1px solid var(--border);padding-top:var(--space-sm);margin-top:var(--space-sm)}.kb-section:first-of-type{border-top:0}.kb-section-head{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.kb-section-head h3.kb-subhead{font-size:var(--text-sm);color:var(--text-h);text-transform:uppercase;letter-spacing:.05em;margin:0}:where(h3.kb-subhead){font-size:inherit;margin-block:var(--space-md)}.sec-title{color:var(--text-h);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--lh-snug);margin:0}.card-title{color:var(--text-h);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--lh-snug);margin:0}.kb-badge{border-radius:var(--radius-full);font-size:var(--text-2xs);padding:2px var(--space-xs);line-height:var(--lh-body);border:1px solid;align-items:center;display:inline-flex}.kb-avatar{border-radius:var(--radius-full);color:var(--identity-fg);font-size:var(--text-2xs);font-weight:var(--weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.kb-spinner{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-2), var(--border), var(--surface-2));background-size:200% 100%;animation:1.3s linear infinite kb-shimmer}@keyframes kb-shimmer{to{background-position:-200% 0}}.kb-skeleton,.skel{border-radius:var(--radius-sm);background:var(--shimmer);background-size:220% 100%;width:100%;height:.8rem;animation:1.35s ease-in-out infinite skel-sweep;display:block}@keyframes skel-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .kb-spinner,html:not([data-motion=full]) .kb-skeleton,html:not([data-motion=full]) .skel{background-position:50% 0;animation:none}}.kb-empty-title{max-inline-size:100%;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--lh-body);overflow-wrap:anywhere;color:var(--text-h);margin:0}.kb-empty-actions{gap:var(--space-xs);flex-wrap:wrap;justify-content:center;align-items:center;max-inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.kb-field-hint{font-size:var(--text-2xs);color:var(--text-muted);line-height:var(--lh-snug)}.kb-field-optional{text-transform:none;letter-spacing:normal;color:var(--text-muted)}.kb-field-count{font-variant-numeric:tabular-nums;white-space:nowrap}.kb-field-count.is-full{color:var(--danger)}.kb-field-error{font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--danger)}.kb-field.is-invalid .kb-input{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger) inset}.kb-confirm{gap:var(--space-2xs);display:inline-flex}.kb-empty{box-sizing:border-box;inline-size:min(100%,40rem);min-inline-size:0;max-inline-size:100%;min-block-size:var(--empty-preview-block);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-md) var(--space-lg);gap:var(--space-xs);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;display:flex}.kb-empty-actions{margin-block-start:var(--space-xs)}.kb-empty-stack{gap:var(--space-xs);inline-size:min(100%, var(--empty-action-inline));margin-inline:auto;display:grid}.kb-empty .kb-empty-actions .kb-empty-btn{gap:var(--space-xs);inline-size:100%}.kb-empty-cards{gap:var(--space-xs);inline-size:min(100%,28rem);padding-inline:var(--space-md);margin-block-start:var(--space-md);margin-inline:auto;display:grid}.kb-empty-cards-label{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0}.kb-empty-cards-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.kb-empty-cards-item{align-items:center;gap:var(--space-sm);min-block-size:56px;inline-size:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:start;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.kb-empty-cards-item:hover{background:var(--surface-2)}.kb-empty-cards-glyph{border-radius:var(--radius-full);background:var(--surface-2);block-size:36px;inline-size:36px;color:var(--text);justify-content:center;align-items:center;display:inline-flex}.kb-empty-cards-text{gap:2px;min-inline-size:0;display:grid}.kb-empty-cards-name{font-weight:var(--weight-semibold)}.kb-empty-cards-hint{font-size:var(--text-xs);color:var(--text-muted)}.empty-state--preview{min-block-size:var(--empty-preview-block);flex-direction:column;justify-content:center;display:flex}.empty-state--shell{min-block-size:var(--empty-shell-block);flex-direction:column;justify-content:center;display:flex}.empty-shell-host{flex-direction:column;flex:auto;justify-content:safe center;min-block-size:0;display:flex}@media (width<=640px){.app-page:has(.empty-shell-host){padding-top:var(--topnav-h);padding-bottom:env(safe-area-inset-bottom,0px)}}.kb-error{border:1px solid var(--danger);background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);justify-content:space-between;gap:var(--space-sm);align-items:center;display:flex}.kb-inline-field{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);display:flex}.kb-tabs{gap:var(--space-2xs);border-bottom:1px solid var(--border);margin:var(--space-xs) 0 var(--space-2xs);display:flex}.kb-tab{border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-sm);padding:7px var(--space-xs);background:0 0;border:0;border-bottom:2px solid #0000}.kb-tab-icon{vertical-align:middle;margin-right:var(--space-2xs);display:inline-flex}.kb-tab-icon-only{justify-content:center;align-items:center;min-width:40px;min-height:36px;display:inline-flex}.kb-tab-icon-only .kb-tab-icon{margin-right:0}@media (width<=640px){.kb-tab-icon-mobile{justify-content:center;align-items:center;min-width:40px;min-height:36px;display:inline-flex}.kb-tab-icon-mobile .kb-tab-icon{margin-right:0}.kb-tab-icon-mobile .kb-tab-label{display:none}}.kb-tab:hover:not(.kb-tab-on){color:var(--text-h);background:var(--surface-2)}.kb-tab:focus-visible{outline:var(--focus-outline);outline-offset:-1px;z-index:1;position:relative}.kb-tab-on{color:var(--text-h);border-bottom-color:var(--accent)}.kb-inline-editable{border-radius:var(--radius-sm);padding:2px var(--space-2xs);cursor:text;border:1px solid #0000}.kb-inline-editable:hover{background:var(--surface-2);border-color:var(--border)}.kb-toasts{z-index:var(--z-toast);gap:var(--space-xs);flex-direction:column;max-width:min(380px,90vw);display:flex;position:fixed;bottom:16px;right:16px}@media (width<=640px){.kb-toasts{left:calc(12px + var(--safe-l,0px));right:calc(12px + 56px + var(--space-sm) + var(--safe-r,0px));bottom:calc(var(--safe-b,0px) + 64px + 8px);max-width:none}:root[data-bottom-nav=on] .kb-toasts{bottom:calc(var(--bnav-h,72px + env(safe-area-inset-bottom,0px)) + 64px + 8px)}}.kb-toast{align-items:center;gap:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);color:var(--text-h);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);display:flex}.kb-toast-action{font:inherit;font-weight:var(--weight-semibold);color:inherit;border-radius:var(--radius-md);padding:3px var(--space-xs);cursor:pointer;background:0 0;border:1px solid;flex:none}.kb-toast-action:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.kb-toast-close{width:44px;height:44px;color:inherit;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-press) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-block:-10px;margin-inline:auto -10px;display:inline-flex}.kb-toast-close:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.kb-toast-close:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.kb-toast-error{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.kb-toast-ok{border-color:var(--ok)}@keyframes kb-pulse{0%,to{opacity:1}50%{opacity:.25}}.kb-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.kb-form{gap:var(--space-xs);margin-top:var(--space-sm);flex-direction:column;display:flex}fieldset.kb-form,.kb-save-fields{border:0;min-inline-size:0;margin:0;padding:0}.kb-form-row{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;min-inline-size:0;display:flex}.kb-form-row>*{flex:12rem;min-inline-size:0}.kb-form-row>button{flex:none}@media (width<=640px){.kb-form-row{flex-direction:column;align-items:stretch}.kb-form-row>*{flex:auto}}@media (pointer:coarse){.kb-btn:where(:not(.kb-btn-sm)),.kb-input,.kb-select{min-height:44px}.kb-btn-sm,.kb-chip-toggle,.kb-chip-remove,.kb-tab,.kb-seg-btn{position:relative}.kb-btn-sm:after,.kb-chip-toggle:after,.kb-chip-remove:after,.kb-tab:after,.kb-seg-btn:after{content:"";block-size:max(100%,44px);inline-size:max(100%,44px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@media (width<=640px){.ov-foot>.kb-btn{min-height:44px}}.kb-btn{transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-press) var(--ease-out), border-color var(--dur-press) var(--ease-out), opacity var(--dur-press) var(--ease-out)}.kb-btn:active:not(:disabled){transform:scale(.96)}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .kb-btn{transition-duration:1ms}html:not([data-motion=full]) button.kb-btn{transition:none}html:not([data-motion=full]) button.kb-btn:active:not(:disabled){transform:none}}.kb-skel-stack{gap:var(--space-sm);display:grid}.kb-skel-stack.kb-skel-tight{gap:var(--space-xs)}.kb-skel-row{align-items:center;gap:var(--space-xs);display:flex}.kb-skel-tabs{border-bottom:1px solid var(--border);padding-bottom:var(--space-xs)}.kb-skel-grid{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.kb-skel-comment{gap:var(--space-xs);grid-template-columns:auto 1fr;align-items:start;display:grid}.kb-skel-hold{min-height:220px}.kb-preview{margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-bg);gap:var(--space-xs);display:grid}.kb-preview-head{justify-content:space-between;align-items:baseline;gap:var(--space-xs);display:flex}.kb-preview-list{gap:var(--space-2xs);font-size:var(--text-xs);margin:0;padding:0;list-style:none;display:grid}.kb-preview-list li{align-items:baseline;gap:var(--space-xs);display:flex}.kb-preview-mark{font-weight:var(--weight-bold);text-align:center;width:1ch}.kb-preview-list li[data-tone=add] .kb-preview-mark{color:var(--ok)}.kb-preview-list li[data-tone=remove] .kb-preview-mark{color:var(--danger)}.kb-preview-actions{gap:var(--space-xs);display:flex}.kb-chip-toggle{align-items:center;gap:var(--space-xs);min-height:34px;padding:0 var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-press) ease, border-color var(--dur-press) ease, color var(--dur-press) ease;flex:none;display:inline-flex}.kb-chip-toggle:hover{border-color:var(--text-h);color:var(--text-h)}.kb-chip-toggle:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.kb-chip-toggle.is-on{background:var(--surface-2);border-color:var(--text-h);color:var(--text-h)}.kb-chip-remove{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--accent-bg);color:var(--text);font:inherit;font-size:var(--text-xs);line-height:var(--lh-tight);cursor:pointer;display:inline-flex}.kb-chip-remove.is-static{cursor:default}.kb-chip-remove:hover:not(.is-static){border-color:var(--accent)}.kb-chip-remove:focus-visible{box-shadow:var(--ring-inset);outline:none}.kb-chip-x{font-size:var(--text-md);line-height:var(--lh-none);color:var(--muted);cursor:pointer}.kb-chip-x:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.kb-chip-toggle{transition:none}}@media (forced-colors:active){.kb-chip-remove:focus-visible{outline:var(--focus-outline-forced);outline-offset:var(--focus-offset-inset)}}.kb-seg{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-2);gap:2px;padding:2px;display:inline-flex}.showcase-grid>.grid-span-full{grid-column:1/-1}.showcase-grid>.grid-span-full>.card,.showcase-grid>.grid-span-full>*>.card{transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease}.showcase-grid>.grid-span-full>.card:hover,.showcase-grid>.grid-span-full>*>.card:hover{border-color:var(--accent-border);transform:translateY(-2px)}.showcase-grid>.grid-span-full>.card:focus-within,.showcase-grid>.grid-span-full>*>.card:focus-within{border-color:var(--accent-border);box-shadow:var(--shadow), 0 0 0 2px var(--accent-bg)}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .showcase-grid>.grid-span-full>.card,html:not([data-motion=full]) .showcase-grid>.grid-span-full>*>.card{transition:none}html:not([data-motion=full]) .showcase-grid>.grid-span-full>.card:hover,html:not([data-motion=full]) .showcase-grid>.grid-span-full>*>.card:hover{transform:none}}.showcase-grid>.grid-span-full{min-width:0}@media (width<=640px){.page-tab{text-align:center;white-space:nowrap;scroll-snap-align:center;flex:none;min-width:0;min-height:40px;padding:.55rem .85rem}.pp-tabbar{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.pp-tabbar>.kb-tabs{min-width:max-content}.showcase-grid>.grid-span-full>.card,.showcase-grid>.grid-span-full>*>.card{padding:var(--space-sm)}.showcase-grid{gap:var(--space-md)}}.sys-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;margin-top:.75rem;display:grid}.sys-stat{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);border-left-width:3px;flex-direction:column;gap:.2rem;min-height:84px;padding:.6rem .7rem;display:flex}.sys-stat.sys-ok{border-left-color:var(--ok)}.sys-stat.sys-warn{border-left-color:var(--warn)}.sys-stat.sys-bad{border-left-color:var(--danger)}.sys-stat.sys-unknown{border-left-color:var(--border)}.sys-stat.sys-skeleton{border-left-color:var(--border);justify-content:space-between}.sys-stat-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.sys-stat-value{font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere;align-items:center;gap:.4rem;display:flex}.sys-stat-detail{font-size:var(--text-xs);line-height:var(--lh-body);color:var(--muted);overflow-wrap:anywhere}@media (width<=640px){.sys-grid{grid-template-columns:1fr}.sys-stat{min-height:0}}.load-block{display:block}.load-slow{font-size:var(--text-xs);line-height:var(--lh-body);color:var(--muted);animation:load-slow-in var(--dur-base) ease both;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.5rem 0 0;display:flex}.load-slow-text{flex:1;min-width:12rem}@keyframes load-slow-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .load-slow{animation:none}}.key-create{align-items:center;gap:var(--space-xs);margin:0 0 var(--space-sm);padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-hover);animation:log-detail-in var(--dur-fast) var(--ease-out) both;flex-wrap:wrap;display:flex}.key-create input{flex:220px;min-width:0}.key-create .hint{flex:1 0 100%;margin:0}.key-secret{margin:0 0 var(--space-sm);padding:var(--space-sm);border:1px solid var(--danger);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--danger) 6%, transparent);animation:log-detail-in var(--dur-fast) var(--ease-out) both}.key-secret-head{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);display:flex}.key-secret-value{align-items:center;gap:var(--space-xs);min-width:0;padding:var(--space-xs) var(--space-xs);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);display:flex}.key-secret-value code{font-size:var(--text-xs);word-break:break-all}.key-secret .hint{margin:var(--space-xs) 0}.key-secret-sub{margin:0 0 var(--space-xs)!important}.key-secret-plain{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0;line-height:var(--lh-body);flex:auto}.key-secret-value .copy-button.has-text{flex:none;align-self:flex-start}@media (width<=640px){.key-secret-value{flex-direction:column;align-items:stretch}.key-secret-value .copy-button.has-text{justify-content:center;align-self:stretch}}.avatar-field{gap:.6rem;display:grid}.avatar-field-head{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.avatar-field-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avatar-crop-inline{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);width:100%;margin-top:.85rem;padding:.85rem}.perm-note{gap:var(--space-xs);margin:var(--space-xs) 0;padding:var(--space-xs) var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--border) 25%, transparent);font-size:var(--text-xs);line-height:var(--lh-body);color:var(--muted);align-items:flex-start;display:flex}.perm-note-icon{font-size:var(--text-2xs);line-height:var(--lh-body);flex:none}.perm-locked{cursor:not-allowed;display:inline-flex}.perm-locked-block{width:100%;display:block}.perm-locked>*{pointer-events:none}.perm-locked [aria-disabled=true],.perm-locked [aria-disabled]{opacity:.65}.trail{gap:var(--space-xs);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border);flex-direction:column;display:flex}.field-error{margin-top:var(--space-2xs);font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--danger);display:block}.rec-receipt{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.rec-receipt-head{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.rec-receipt-grid{gap:var(--space-xs) var(--space-md);margin:var(--space-xs) 0 var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.rec-receipt-grid dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.rec-receipt-grid dd{align-items:center;gap:var(--space-2xs);min-width:0;margin:2px 0 0;display:flex}.rec-receipt-grid dd code{overflow-wrap:anywhere;font-size:var(--text-xs)}.fact-more{margin-top:var(--space-sm);border-top:1px solid var(--border);padding-top:var(--space-sm)}.fact-more>summary{cursor:pointer;font-size:var(--text-sm);color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;min-height:32px;list-style:none;display:flex}.fact-more>summary::-webkit-details-marker{display:none}.fact-more>summary:before{content:"›";transition:transform var(--dur-fast) var(--ease-out);display:inline-block}.fact-more[open]>summary:before{transform:rotate(90deg)}.fact-more>summary:hover{color:var(--text)}.fact-more>.profile-facts{margin-top:var(--space-sm)}.profile-hero .profile-dev-details{padding:var(--space-2xs) var(--space-md) var(--space-xs);border-top:1px solid var(--border);margin:0}.profile-hero .profile-dev-details .profile-hero-ids{background:0 0;border-top:0}.profile-hero .profile-dev-details .profile-hero-ids .profile-fact{padding-inline:var(--space-sm)}@media (width<=640px){.fact-more>summary{min-height:40px}}.showcase-grid>.grid-span-full>.profile-hero,.profile-hero{padding:0;overflow:hidden}.section-gate{min-height:60vh;padding:var(--space-lg);place-items:center;display:grid}.section-gate-card{align-items:center;gap:var(--space-xs);text-align:center;flex-direction:column;max-width:420px;display:flex}.section-gate-card h1{font-size:var(--text-md);margin:0}.section-gate-card p{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-body);margin:0}.section-gate-role{font-size:var(--text-xs);color:var(--text-muted)}:root[data-motion=reduce] .logchart-pick,:root[data-motion=reduce] .logchart-dot{transition:none}.kb-seg{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.kb-seg-btn{appearance:none;color:inherit;font:inherit;font-size:var(--text-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);cursor:pointer;min-height:32px;transition:background var(--dur-press) ease, color var(--dur-press) ease;background:0 0;border:0}.kb-seg-btn:hover{background:var(--surface-sunken)}.kb-seg-btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.kb-seg-btn.is-active{background:var(--accent);color:var(--accent-fg);font-weight:var(--weight-semibold)}@media (prefers-reduced-motion:reduce){.kb-seg-btn{transition:none}}.kb-seg-fill .kb-seg-btn{text-align:center;flex:1 1 0;justify-content:center;align-items:center;min-width:3.5rem;display:inline-flex}.kb-icon-btn{flex:none;place-items:center;gap:0;padding:0;line-height:0;display:inline-grid;position:relative}.kb-icon-btn>svg{display:block}.kb-icon-btn-sm{block-size:28px;inline-size:28px;min-height:28px}.kb-icon-btn-md{block-size:36px;inline-size:36px;min-height:36px}@media (pointer:coarse){.kb-icon-btn:after{content:"";block-size:max(100%,44px);inline-size:max(100%,44px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.kb-count{border-radius:var(--radius-full);background:var(--accent);min-width:13px;height:13px;color:var(--accent-fg);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:var(--lh-none);font-variant-numeric:tabular-nums;place-items:center;padding:0 3px;display:inline-grid}.kb-count.danger{background:var(--danger)}.kb-count.md{min-width:20px;height:20px;padding:0 var(--space-2xs);font-size:var(--text-xs)}.pill{align-items:center;gap:var(--space-2xs);min-height:24px;padding:2px var(--space-xs);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;line-height:var(--lh-snug);white-space:nowrap;display:inline-flex}.pill.ok{color:var(--ok);background:var(--ok-bg);border-color:color-mix(in srgb, var(--ok) 30%, transparent)}.pill.bad{color:var(--danger);background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.pill.warn{color:var(--warn-ink);background:var(--warn-bg);border-color:var(--warn-border)}.pill .info-tip-trigger{color:inherit;opacity:.75}.pill .info-tip-trigger:hover,.pill .info-tip-trigger:focus-visible{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}.dot{border-radius:var(--radius-full);background:color-mix(in oklab, var(--muted) 60%, transparent);flex:none;width:8px;height:8px}.dot.ok{background:var(--ok)}.dot.bad{background:var(--danger)}.dot.warn{background:var(--warn)}.kb-btn-md{min-height:34px}.kb-btn-ghost{color:var(--text);background:0 0;border-color:#0000}.kb-btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.kb-btn-text{color:var(--accent);padding-inline:var(--space-2xs);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.kb-btn-text:hover:not(:disabled){color:var(--action-hover);background:0 0}.kb-back-link{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) 0;font:inherit;font-size:var(--text-sm);color:var(--text-dim);cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.kb-back-link svg{transition:transform var(--dur-press) ease}.kb-back-link:hover{color:var(--text)}.kb-back-link:hover svg,.kb-back-link:focus-visible svg{transform:translate(-2px)}.kb-back-link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.kb-back-link.kb-back-icon{justify-content:center;width:40px;height:40px;padding:0}html:not([data-motion=full]) .kb-back-link svg{transition:none;transform:none}@media (width<=640px){.kb-back-link{min-height:44px;padding-block:var(--space-xs);margin-block:var(--space-2xs) 2px}.kb-back-link.kb-back-icon{width:44px;height:44px;padding:0}}.kb-input[aria-invalid=true]{border-color:var(--danger)}.kb-switch{align-items:center;gap:var(--space-xs);cursor:pointer;font-size:var(--text-sm);color:var(--text-h);min-height:44px;display:inline-flex}.kb-switch.is-disabled{cursor:not-allowed;opacity:.65}.kb-switch-input{opacity:0;width:0;height:0;position:absolute}.kb-switch-track{border-radius:var(--radius-full);background:var(--surface-2);border:1px solid var(--border);width:40px;height:24px;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;flex:none;position:relative}.kb-switch-thumb{border-radius:var(--radius-full);background:var(--text);width:18px;height:18px;transition:transform var(--dur-fast) ease;position:absolute;top:2px;left:2px}.kb-switch-input:checked+.kb-switch-track{background:var(--action);border-color:var(--action)}.kb-switch-input:checked+.kb-switch-track .kb-switch-thumb{background:var(--action-fg);transform:translate(16px)}.kb-switch-input:focus-visible+.kb-switch-track{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.kb-switch-input:disabled+.kb-switch-track{opacity:.5}html:not([data-motion=full]) .kb-switch-track,html:not([data-motion=full]) .kb-switch-thumb{transition:none}.invite-steps{align-items:center;gap:var(--space-xs);margin:0;padding:0 0 2px;list-style:none;display:flex}.invite-step{align-items:center;gap:var(--space-2xs);min-width:0;font-size:var(--text-xs);color:var(--muted);flex:1;display:flex}.invite-step-num{border-radius:var(--radius-full);border:1px solid var(--border);width:22px;height:22px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.invite-step.is-done .invite-step-num,.invite-step.is-on .invite-step-num{border-color:var(--accent);color:var(--accent)}.invite-step.is-on{color:var(--text-h);font-weight:var(--weight-semibold)}.invite-step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-empty .kb-empty-actions :is(button,a){box-sizing:border-box;text-align:center;inline-size:var(--empty-action-inline);block-size:var(--empty-action-block);min-block-size:var(--empty-action-block);max-inline-size:100%;padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);line-height:var(--lh-body);white-space:normal;overflow-wrap:anywhere;text-align:center;flex:none;justify-content:center;align-items:center;margin:0}.kb-empty .kb-empty-actions:not(:has(.kb-btn-primary)) :is(button,a):first-of-type:not(.kb-btn-danger){background:var(--action);border-color:var(--action);color:var(--action-fg)}.kb-empty .kb-empty-actions:not(:has(.kb-btn-primary)) :is(button,a):first-of-type:not(.kb-btn-danger):hover:not(:disabled):not([aria-disabled=true]){background:var(--action-hover);border-color:var(--action-hover)}.kb-panel-acts{justify-content:flex-start;align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-inline-size:0;display:flex}@media (width<=640px){.kb-panel-acts>*{flex:10rem;min-block-size:44px}}.kb-weekdays{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.kb-weekday{min-width:44px;height:32px;padding:0 var(--space-xs);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-xs);cursor:pointer}.kb-weekday.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.kb-weekday:focus-visible{outline:var(--focus-outline);outline-offset:1px}.kb-swatches{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.kb-swatch{border-radius:var(--radius-full);cursor:pointer;border:2px solid #0000;width:22px;height:22px;padding:0}.kb-swatch.is-default{background:var(--surface-2);border-color:var(--border)}.kb-swatch.is-on{border-color:var(--text-h);box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--text-h)}.kb-swatch:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.ov{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow);opacity:0;min-width:0;transition:opacity var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out), translate var(--dur-base) var(--ease-out), display var(--dur-base) allow-discrete, overlay var(--dur-base) allow-discrete;flex-direction:column;padding:0;display:flex}.ov:not([open]){display:none}.ov[open]{opacity:1;translate:none;scale:none}.ov.ov-closing{pointer-events:none}.ov::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur));opacity:0;transition:opacity var(--dur-fast) var(--ease-out), display var(--dur-base) allow-discrete, overlay var(--dur-base) allow-discrete}.ov[open]::backdrop{opacity:1}@starting-style{.ov[open]::backdrop{opacity:0}}.ov-center{border-radius:var(--overlay-radius);width:min(460px,100vw - 32px);max-height:min(88svh,680px);margin:auto;scale:.98}@starting-style{.ov-center[open]{opacity:0;scale:.98}}.ov-center.ov-wide{width:min(560px,100vw - 32px)}.ov-side{background:var(--bg);border-width:0 0 0 1px;border-radius:0;max-width:100vw;height:100%;max-height:none;margin:0;inset:0 0 0 auto;translate:100%}@starting-style{.ov-side[open]{opacity:1;translate:100%}}.ov-start{border-width:0 1px 0 0;border-radius:0;max-width:88vw;height:100%;max-height:none;margin:0;inset:0 auto 0 0;translate:-100%}@starting-style{.ov-start[open]{opacity:1;translate:-100%}}.ov-side,.ov-start,.ov-page{padding-top:env(safe-area-inset-top)}.ov-start .ov-title{font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:normal}.ov-page{max-width:none;height:100%;max-height:none;box-shadow:none;background:var(--bg);border:0;border-radius:0;margin:0;inset:0;translate:0 12px;width:auto!important}@starting-style{.ov-page[open]{opacity:0;translate:0 12px}}.ov-page .ov-head,.ov-page .ov-body,.ov-page .ov-foot{width:min(1080px,100%);margin-inline:auto}.ov-page .ov-head{padding-top:var(--space-lg);padding-bottom:var(--space-md)}.ov-page .ov-title{font-size:var(--text-lg)}.ov-grip{display:none}.ov-head{z-index:2;align-items:start;gap:var(--space-sm);padding:var(--space-sm) calc(var(--space-sm) + env(safe-area-inset-right,0px)) var(--space-sm) calc(var(--space-md) + env(safe-area-inset-left,0px));border-bottom:1px solid var(--border);background:inherit;border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:column;display:grid;position:sticky;top:0}.ov-titles{min-width:0}.ov-leading{align-items:center;display:flex}.ov-head:has(.ov-leading){grid-template-columns:auto minmax(0,1fr) auto}.ov-head.ov-no-actions:has(.ov-leading){grid-template-columns:auto minmax(0,1fr)}.ov-headless .ov-body{gap:0;padding:0}.ov-title{min-width:0;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:34px;overflow:hidden}.ov .ov-title:focus,.ov .ov-title:focus-visible{outline:none}.ov-side .ov-title{font-size:var(--text-lg);white-space:normal;line-height:34px}.ov-subtitle{min-width:0;max-width:100%;font-size:var(--text-xs);line-height:var(--lh-body);color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-height:4.35em;margin:2px 0 0;display:-webkit-box;overflow:hidden}.ov-actions{align-items:center;gap:var(--space-xs);display:flex}.ov-meta{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.ov-meta>*{overflow-wrap:anywhere;max-width:100%}.ov-close{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);width:44px;height:44px;color:var(--text);cursor:pointer;place-items:center;padding:0;line-height:0;display:inline-grid}.ov-close>*{display:block}.ov-close:hover{border-color:var(--border-strong);background:var(--surface);color:var(--text-h)}.ov-close:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.ov-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:var(--space-sm);min-height:0;padding:16px calc(var(--space-md) + env(safe-area-inset-right,0px)) var(--space-md) calc(var(--space-md) + env(safe-area-inset-left,0px));flex-direction:column;flex:1;display:flex;overflow:hidden auto}.ov-body>*{min-width:0;max-width:100%}.ov-side .ov-body,.ov-page .ov-body{gap:var(--space-2xs);padding-bottom:var(--space-xl)}.ov-foot,.ov-foot-slot:not(:empty){justify-content:flex-end;gap:var(--space-xs);padding:var(--space-sm) calc(var(--space-md) + env(safe-area-inset-right,0px)) calc(var(--space-sm) + env(safe-area-inset-bottom,0px)) calc(var(--space-md) + env(safe-area-inset-left,0px));border-top:1px solid var(--border);background:inherit;display:flex;position:sticky;bottom:0}.ov-foot:has(.ov-acts){flex-wrap:wrap}.ov-foot>.ov-acts{flex-basis:100%;order:-1}.ov-foot-slot:empty{display:none}.ov-acts{justify-content:flex-end;align-items:center;gap:var(--space-xs);flex:auto;min-width:0;display:flex}.ov-acts-status{min-width:0;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0 auto 0 0;overflow:hidden}.ov-acts-status[role=alert]{color:var(--danger);white-space:normal}.ov-record .ov-head{align-items:start}.ov-record .ov-title{font-weight:var(--weight-semibold)}.ov-record .ov-subtitle{align-items:flex-start;gap:var(--space-2xs);-webkit-line-clamp:unset;line-clamp:unset;flex-direction:column;max-height:none;display:flex}@media (width<=640px){.ov:not(.ov-start),.ov-side,.ov-page{inset:auto 0 var(--ov-kb,0px) 0;max-width:none;height:auto;max-height:calc(92svh - var(--ov-kb,0px));padding-top:0;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:var(--overlay-radius-sheet) var(--overlay-radius-sheet) 0 0;box-shadow:var(--shadow);background:var(--surface);border-width:1px 0 0;margin:0;translate:0 100%;scale:1;width:100%!important}.ov-side,.ov-page{height:min(88svh - var(--ov-kb,0px), 100% - 32px)}.ov .ov:not(.ov-start){max-height:calc(92svh - var(--space-sm) - var(--ov-kb,0px))}.ov .ov-side,.ov .ov-page{height:min(88svh - var(--space-sm) - var(--ov-kb,0px), 100% - 32px - var(--space-sm))}.ov .ov::backdrop{background:color-mix(in srgb, var(--scrim) 50%, transparent);-webkit-backdrop-filter:none}.ov:not(.ov-start)[open]{translate:none}@starting-style{.ov:not(.ov-start)[open]{opacity:1;translate:0 100%;scale:1}}.ov:not(.ov-start) .ov-grip{width:36px;height:4px;margin:var(--space-xs) auto 0;border-radius:var(--radius-full);background:var(--border);flex:none;display:block}.ov-head{padding-top:var(--space-xs)}.ov-acts>:not(.ov-acts-status){flex:1 1 0;min-height:44px}.ov-acts:has(.ov-acts-status){flex-wrap:wrap}.ov-acts-status{flex:1 0 100%}.ov-foot,.ov-foot-slot:not(:empty){padding-bottom:var(--space-sm)}.ov-close{width:44px;height:44px}.ov-title{line-height:44px}.ov-page .ov-head,.ov-page .ov-body,.ov-page .ov-foot{width:auto;margin-inline:0}.ov-page .ov-title{font-size:var(--text-md)}.ov-record .ov-head{gap:var(--space-xs)}.ov-record .ov-leading .pill{padding-inline:var(--space-2xs)}.ov-record .ov-title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;line-height:var(--lh-snug);padding-block:var(--space-2xs);-webkit-box-orient:vertical;display:-webkit-box}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .ov,html:not([data-motion=full]) .ov::backdrop{transition-duration:1ms;translate:none;scale:none}}@media (forced-colors:active){.ov{border:1px solid canvastext}.ov-close{border-color:buttontext}}.ov-loading{align-items:center;gap:var(--space-sm);padding-block:var(--space-lg);color:var(--text-dim);flex-direction:column;display:flex}.ov-loading p{margin:0}.ov-centered-head .ov-head{grid-template-columns:minmax(0,1fr);align-items:center;padding-inline:14px}.ov-centered-head .ov-head.ov-no-actions:has(.ov-leading){grid-template-columns:minmax(0,1fr);align-items:center;padding-inline:14px}.ov-centered-head .ov-leading,.ov-centered-head .ov-actions{position:absolute;top:50%;translate:0 -50%}.ov-centered-head .ov-leading{inset-inline-start:14px}.ov-centered-head .ov-actions{inset-inline-end:14px}.ov-centered-head .ov-titles{text-align:center;min-width:0;margin-inline:76px}@media (width<=640px){.ov-centered-head .ov-head{padding:var(--space-xs) calc(12px + env(safe-area-inset-right,0px)) var(--space-sm) calc(12px + env(safe-area-inset-left,0px))}}
