.cs-prose{overflow-wrap:anywhere;word-break:normal;min-width:0}.connector-instance-tabs .tablist{row-gap:var(--space-1);flex-wrap:wrap;overflow-x:visible}.connector-instance-tabs .tablist [role=tab]{white-space:nowrap;flex:none;min-height:44px}.connector-form fieldset{min-width:0}.connector-form fieldset label,.connector-form .hint{overflow-wrap:anywhere}.connector-form input[type=checkbox]{width:20px;height:20px;min-height:0}.connector-form .row>label{min-width:0;max-width:100%}.connector-form .row>*{overflow-wrap:anywhere;min-width:0}.dash{--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-neutral:#8b95a5;--grid:#d5dbe3}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .dash{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-neutral:#6b7686;--grid:#2c3542}}:root[data-theme=dark] .dash{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-neutral:#6b7686;--grid:#2c3542}.dash{gap:var(--space-4);min-width:0;display:grid}.dash-controls{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.dash-controls>*{flex:140px;min-width:140px;max-width:260px}.dash-sources{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.dash-notes{padding-left:var(--space-4);color:var(--muted);margin:0;font-size:.875rem}.dash-legend{gap:var(--space-3);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.dash-legend li{align-items:center;gap:var(--space-1);display:inline-flex}.dash-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.dash-swatch.s1,.dash-chart .s1{background:var(--series-1);fill:var(--series-1)}.dash-swatch.s2,.dash-chart .s2{background:var(--series-2);fill:var(--series-2)}.dash-swatch.s3,.dash-chart .s3{background:var(--series-3);fill:var(--series-3)}.dash-swatch.sn,.dash-chart .sn{background:var(--series-neutral);fill:var(--series-neutral)}.dash-chart{width:100%;max-width:560px;height:auto;display:block;overflow:hidden}.dash-chart text{fill:var(--text);font-size:12px;font-family:var(--font)}.dash-chart text.muted{fill:var(--muted)}.dash-chart .grid{stroke:var(--grid);stroke-width:1px}.dash-chart .hit{fill:#0000}.dash-chart .hit:hover+.bar,.dash-chart .bar:hover{opacity:.85}.dash-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.dash-kpi{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface)}.dash-kpi dt{color:var(--muted);font-size:.8125rem}.dash-kpi dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.dash-cell{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:inline-flex}.dash-cell.conflict{color:var(--danger);font-weight:600}.dash-cell .muted{font-size:.75rem}.dash-unknown{color:var(--muted);font-style:italic}.dash-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dash-detail dl{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(110px,max-content) 1fr;margin:0;display:grid}.dash-detail dt{color:var(--muted)}.dash-detail dd{overflow-wrap:anywhere;margin:0}.dash-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dash-chips button{min-height:var(--touch)}.dash-chips button[aria-pressed=true]{outline:2px solid var(--accent)}.dash-controls>*{min-width:0}.dash-controls input,.dash-controls select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dash-sources li{min-width:0;max-width:100%}.dash-sources .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.dash>*,.dash section{min-width:0;max-width:100%}.dash .table-wrap,.dash-detail .table-wrap{position:relative}.exp-stack{gap:var(--space-4);min-width:0;display:grid}.exp-lines{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.exp-line{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);background:var(--surface-2);overflow-wrap:anywhere;min-width:0}.exp-line-head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.exp-amount{font-variant-numeric:tabular-nums;font-weight:600}.exp-form{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));align-items:end;display:grid}.exp-form .exp-wide{grid-column:1/-1}.exp-route{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.exp-route li{border-left:3px solid var(--border-strong);padding-left:var(--space-3)}.exp-route li.exp-pending{border-left-color:var(--accent)}.exp-route li.exp-blocked{border-left-color:var(--danger)}.exp-capture{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.exp-file input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.exp-file{min-height:var(--touch);min-width:var(--touch);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.exp-file:focus-within{outline:3px solid var(--focus);outline-offset:2px}.exp-counts{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.exp-counts li{min-width:7rem}.exp-counts strong{font-variant-numeric:tabular-nums;font-size:1.5rem;display:block}.exp-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.exp-actions textarea,.exp-stack textarea{width:100%;min-height:5rem}.exp-avatar .avatar{color:#fff;font-weight:600}.exp-hue-0 .avatar{background:#962c2c}.exp-hue-1 .avatar{background:#824d17}.exp-hue-2 .avatar{background:#686812}.exp-hue-3 .avatar{background:#42671e}.exp-hue-4 .avatar{background:#226722}.exp-hue-5 .avatar{background:#1e6742}.exp-hue-6 .avatar{background:#196666}.exp-hue-7 .avatar{background:#255c93}.exp-hue-8 .avatar{background:#3f3fa6}.exp-hue-9 .avatar{background:#6b3b9b}.exp-hue-10 .avatar{background:#853285}.exp-hue-11 .avatar{background:#962c61}.exp-avatar.xl .avatar{width:128px;height:128px;font-size:2.4rem}.exp-steps{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.exp-steps button{min-height:var(--touch)}.exp-steps [aria-current=step]{outline:2px solid var(--accent);outline-offset:2px}.exp-item{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-3);background:var(--surface)}.exp-item h3{margin:0 0 var(--space-1);font-size:1rem}.exp-item .exp-value{margin:var(--space-1) 0;overflow-wrap:anywhere;font-size:1.05rem}.exp-badges{gap:var(--space-1);margin:var(--space-1) 0 var(--space-2);flex-wrap:wrap;display:flex}.exp-actions{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.exp-presets{gap:var(--space-2);margin:0 0 var(--space-3);border:0;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));padding:0;display:grid}.exp-presets label{align-items:center;gap:var(--space-1);min-height:var(--touch);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-direction:column;display:flex}.exp-presets input:checked+img{outline:3px solid var(--accent);outline-offset:2px}.exp-presets input:focus-visible+img{outline:3px solid var(--focus);outline-offset:2px}.exp-presets img{border-radius:999px;width:56px;height:56px}.exp-crop{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=720px){.exp-crop{grid-template-columns:280px 1fr}}.exp-crop canvas{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:999px;width:256px;max-width:100%;height:256px}.exp-crop input[type=range]{width:100%;min-height:var(--touch)}.exp-preview-img{border:1px solid var(--border-strong);border-radius:999px;width:128px;height:128px}.exp-days{gap:var(--space-2);margin:0 0 var(--space-3);border:0;flex-wrap:wrap;padding:0;display:flex}.exp-days label,.exp-check{align-items:center;gap:var(--space-1);min-height:var(--touch);display:inline-flex}.exp-days input,.exp-check input{width:22px;height:22px}.exp-two{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=720px){.exp-two{grid-template-columns:1fr 1fr}}.kiki{gap:var(--space-3);min-width:0;display:grid}.kiki-history .list{max-height:12rem;overflow-y:auto}.kiki-conv{min-height:var(--touch);text-align:left;width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2);overflow-wrap:anywhere;background:0 0}.kiki-conv[aria-current=true]{border-color:var(--accent);background:var(--accent-weak)}.kiki-thread{min-width:0;max-height:32rem;overflow-y:auto}.kiki-messages{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.kiki-msg{border-radius:var(--radius);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere}.kiki-user{background:var(--surface-2);justify-self:end;max-width:90%}.kiki-assistant{border:1px solid var(--border)}.kiki-label{color:var(--muted);margin:0 0 var(--space-1);font-size:.85em}.kiki-text{white-space:pre-wrap}.kiki-evidence summary,.kiki-share summary{min-height:var(--touch);cursor:pointer;align-items:center;display:flex}.kiki-fields{gap:var(--space-1);margin:var(--space-1) 0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.kiki-fields div{gap:var(--space-1);flex-wrap:wrap;display:flex}.kiki-fields dt{color:var(--muted)}.kiki-fields dd{margin:0}.kiki-missing{border-left:3px solid var(--warn);padding-left:var(--space-2)}.kiki-warn{color:var(--text);border-left:3px solid var(--warn);padding-left:var(--space-2)}.kiki-compose textarea{box-sizing:border-box;width:100%;min-height:5rem}.kiki-admin fieldset{border:1px solid var(--border);border-radius:var(--radius);margin:var(--space-2) 0}.kiki-admin code{overflow-wrap:anywhere}:root{--bg:#f5f7fa;--surface:#fff;--surface-2:#eef1f6;--text:#121826;--muted:#4b5565;--border:#d5dbe3;--border-strong:#8b95a5;--accent:#2f4bc6;--accent-hover:#233a9e;--accent-text:#fff;--accent-weak:#e8edff;--ok:#1d7a35;--ok-weak:#e6f4ea;--warn:#8a5a00;--warn-weak:#fff4dc;--danger:#b42318;--danger-weak:#fde8e6;--info:#0b5cad;--focus:#1e3a8a;--shadow:0 1px 2px #1018280f, 0 4px 12px #1018280f;--radius:10px;--radius-sm:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--touch:44px;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;line-height:1.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f141b;--surface:#171d26;--surface-2:#1e2631;--text:#e6eaf0;--muted:#a3adbb;--border:#2c3542;--border-strong:#6b7686;--accent:#8ea2ff;--accent-hover:#b0bfff;--accent-text:#0b1020;--accent-weak:#222c4d;--ok:#4ade80;--ok-weak:#12301d;--warn:#fbbf24;--warn-weak:#33270a;--danger:#ff8a80;--danger-weak:#3a1715;--info:#7cc0ff;--focus:#93c5fd;--shadow:0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f141b;--surface:#171d26;--surface-2:#1e2631;--text:#e6eaf0;--muted:#a3adbb;--border:#2c3542;--border-strong:#6b7686;--accent:#8ea2ff;--accent-hover:#b0bfff;--accent-text:#0b1020;--accent-weak:#222c4d;--ok:#4ade80;--ok-weak:#12301d;--warn:#fbbf24;--warn-weak:#33270a;--danger:#ff8a80;--danger-weak:#3a1715;--info:#7cc0ff;--focus:#93c5fd;--shadow:0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);margin:0;overflow-x:hidden}body{min-height:100vh}a{color:var(--accent);text-underline-offset:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--surface);color:var(--accent);padding:var(--space-2) var(--space-3);z-index:50;border-radius:var(--radius-sm);position:absolute;top:0;left:-999px}.skip-link:focus{left:var(--space-2);top:var(--space-2)}h1{margin:var(--space-2) 0 var(--space-4);letter-spacing:-.01em;font-size:1.5rem;line-height:1.25}h2{margin:0 0 var(--space-2);font-size:1.1rem}h3{margin:0 0 var(--space-2);font-size:1rem}code{font-family:var(--mono);font-size:.9em}.app-header{background:var(--surface);border-bottom:1px solid var(--border);padding:0 var(--space-4);z-index:20;position:sticky;top:0}.app-header .bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:1280px;min-height:60px;margin:0 auto;display:flex}.brand{color:var(--text);margin-right:var(--space-2);align-items:center;gap:var(--space-2);min-height:var(--touch);min-width:var(--touch);font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.brand img{width:24px;height:24px}.nav{gap:var(--space-1);flex-wrap:wrap;display:flex}.nav a{min-height:var(--touch);padding:0 var(--space-3);color:var(--text);border-radius:8px;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover{background:var(--surface-2)}.nav a.active,.nav a[aria-current=page]{background:var(--accent);color:var(--accent-text)}.spacer{flex:1}.header-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.header-tools select{width:auto;min-width:88px}.icon-button{color:var(--text);border:1px solid var(--border);width:var(--touch);background:0 0;padding:0;position:relative}.icon-button:hover{background:var(--surface-2)}.icon-button svg{width:20px;height:20px}.count-dot{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;line-height:18px;position:absolute;top:2px;right:2px}.subnav{gap:var(--space-1);max-width:1280px;padding-bottom:var(--space-1);flex-wrap:wrap;margin:0 auto;display:flex}.subnav a{min-height:var(--touch);padding:0 var(--space-2);color:var(--muted);align-items:center;font-size:.92rem;text-decoration:none;display:inline-flex}.subnav a.active{color:var(--accent);font-weight:600}main{max-width:1280px;padding:var(--space-4);margin:0 auto}main:focus{outline:none}@media (width<=640px){.lens-nav{z-index:30;background:var(--surface);border-top:1px solid var(--border);padding:0 0 env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.lens-nav a{min-height:56px;padding:0 var(--space-1);border-radius:0;justify-content:center;font-size:.85rem}main{padding-bottom:88px}.hide-mobile{display:none}}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.lens-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.lens-layout{grid-template-columns:minmax(0,1fr) 320px}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);min-width:0;box-shadow:var(--shadow)}.card-link{color:inherit;text-decoration:none;display:block}.card-link:hover{border-color:var(--accent)}.card-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.card-head h2{margin:0}.toolbar{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.toolbar .field{flex:220px;min-width:min(100%,220px);margin:0}.subject-bar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.muted{color:var(--muted)}.wrap,td code{word-break:break-all}.button,button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch);min-width:var(--touch);padding:0 var(--space-4);border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);font:inherit;cursor:pointer;border-radius:8px;font-weight:600;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button.secondary,.button.secondary{color:var(--accent);background:0 0}button.secondary:hover:not(:disabled),.button.secondary:hover{background:var(--accent-weak)}button.ghost{color:var(--text);background:0 0;border-color:#0000}button.ghost:hover:not(:disabled){background:var(--surface-2);border-color:#0000}button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button:disabled{opacity:.6;cursor:not-allowed}button[aria-busy=true]{cursor:progress}.field{margin:var(--space-2) 0 var(--space-3)}label{margin:var(--space-2) 0 var(--space-1);font-weight:600;display:block}.field label{margin-top:0}.hint{color:var(--muted);margin:var(--space-1) 0 0;font-size:.875rem}.error-text{color:var(--danger);margin:var(--space-1) 0 0;font-size:.875rem}input,select,textarea{font:inherit;min-height:var(--touch);width:100%;padding:var(--space-2) 10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}label.check{min-height:var(--touch);cursor:pointer;align-items:center;gap:10px;display:flex}label.check input[type=checkbox]{width:20px;height:20px;min-height:0}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--border);padding:var(--space-3) 0;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.list li:last-child{border-bottom:0}.table-wrap{border-radius:var(--radius-sm);max-width:100%;overflow-x:auto}.table-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:2px}table{border-collapse:collapse;width:100%;font-size:.92rem}caption{text-align:left;padding:0 0 var(--space-2);font-weight:600}th,td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--muted);white-space:nowrap;font-size:.85rem;font-weight:600}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.badge{align-items:center;gap:var(--space-1);border:1px solid var(--border-strong);color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.8rem;font-weight:600;display:inline-flex}.badge.ok{color:var(--ok);border-color:var(--ok);background:var(--ok-weak)}.badge.warn{color:var(--warn);border-color:var(--warn);background:var(--warn-weak)}.badge.bad{color:var(--danger);border-color:var(--danger);background:var(--danger-weak)}.badge.info{color:var(--info);border-color:var(--info);background:var(--accent-weak)}.tablist{gap:var(--space-1);border-bottom:1px solid var(--border);margin-bottom:var(--space-3);display:flex;overflow-x:auto}.tablist [role=tab]{color:var(--muted);padding:0 var(--space-3);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.tablist [role=tab][aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.state{padding:var(--space-5) var(--space-4);text-align:center}.state-title{margin:0 0 var(--space-2);font-weight:600}.state-body{color:var(--muted)}.state-denied{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface)}.state-error .state-title{color:var(--danger)}.skeleton{height:14px;margin:var(--space-2) auto;background:linear-gradient(90deg, var(--surface-2), var(--border), var(--surface-2));background-size:200% 100%;border-radius:6px;width:60%;animation:1.4s ease-in-out infinite shimmer;display:block}.skeleton.short{width:40%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.banner{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-radius:8px}.banner.warn{border-left-color:var(--warn);background:var(--warn-weak)}.banner a{min-height:var(--touch);align-items:center;padding:0 4px;display:inline-flex}.masked{letter-spacing:2px}.masked-wrap{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.secret-once{background:var(--bg);border:1px dashed var(--danger);padding:var(--space-3);word-break:break-all;border-radius:8px}.field-errors{color:var(--danger)}.money{font-variant-numeric:tabular-nums;border-bottom:1px dotted var(--border-strong);cursor:help;display:inline-block;position:relative}.money.incomplete{color:var(--warn);cursor:default;border-bottom:0}.tooltip{z-index:40;background:var(--text);width:max-content;max-width:min(280px,80vw);color:var(--surface);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);white-space:normal;font-size:.8rem;line-height:1.4;display:none;position:absolute;top:calc(100% + 6px);left:0}.money:hover .tooltip,.money:focus .tooltip,.money:focus-within .tooltip{display:block}.avatar{background:var(--accent-weak);color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.sm{width:32px;height:32px;font-size:.8rem}.avatar.md{width:44px;height:44px;font-size:.95rem}.avatar.lg{width:64px;height:64px;font-size:1.3rem}dialog.dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);padding:0;box-shadow:0 20px 50px #00000040}dialog.dialog::backdrop{background:#0f141b73}dialog.dialog.drawer{border-radius:0;width:min(420px,100vw);height:100vh;max-height:100vh;margin:0 0 0 auto}.dialog-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.dialog-head h2{flex:1;margin:0}.dialog-body{padding:var(--space-4);overflow-y:auto}.toast-region{right:var(--space-4);bottom:var(--space-4);z-index:60;gap:var(--space-2);flex-direction:column;max-width:min(420px,100vw - 32px);display:flex;position:fixed}@media (width<=640px){.toast-region{bottom:76px;left:var(--space-4);right:var(--space-4)}}.toast{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--info);padding:var(--space-3);box-shadow:var(--shadow);gap:var(--space-2);border-radius:8px;flex-wrap:wrap;align-items:center;display:flex}.toast.ok{border-left-color:var(--ok)}.toast.warn{border-left-color:var(--warn)}.toast.bad{border-left-color:var(--danger)}.toast p{flex:200px;margin:0}.kiki-slot{border-style:dashed}
