.hund-main-container{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}body,html,#root{height:100%;font-family:var(--kern-font-family-base,system-ui, sans-serif);overscroll-behavior:none;margin:0;padding:0;overflow:hidden}body.drag-active{-webkit-user-select:none;user-select:none;cursor:grabbing!important}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--radius-sm:4px;--radius-md:6px;--focus-color:var(--kern-color-focus,#005fcc);--border-color:var(--kern-border-color,#d0d7de);--bg-subtle:var(--kern-bg-subtle,#f5f7f9);--bg-elevated:var(--kern-bg-elevated,#fff);--text-muted:var(--kern-text-muted,#5a6977);--page-active-bg:var(--kern-color-page-active-bg,#e6f2ff);--page-active-fg:var(--kern-color-page-active-fg,#036);--design-type-label-bg:var(--kern-type-label-bg,#f8fbff);--design-type-label-text:var(--kern-type-label-text,var(--kern-color-primary,#4a90e2));--design-type-label-border:var(--kern-type-label-border,var(--kern-color-primary,#4a90e2));--design-type-label-shadow:var(--kern-type-label-shadow,#4a90e233);--design-variant-label-bg:var(--kern-type-variant-bg,#f5eaff);--design-variant-label-text:var(--kern-type-variant-text,#5a30a5);--design-variant-label-border:var(--kern-type-variant-border,#b197fc);--design-variant-label-shadow:var(--kern-type-variant-shadow,#5a30a52e);--design-action-danger-bg:var(--kern-action-danger-bg,#fdecef);--design-action-danger-text:var(--kern-action-danger-text,#a61e4d);--design-action-danger-border:var(--kern-action-danger-border,#f5b5c8);--design-action-danger-shadow:var(--kern-action-danger-shadow,#a61e4d2e);--scrollbar-size:var(--kern-scrollbar-size,8px);--scrollbar-radius:var(--kern-scrollbar-radius,999px);--scrollbar-track:var(--kern-scrollbar-track,#0622380f);--scrollbar-thumb:var(--kern-scrollbar-thumb,#4a90e28c);--scrollbar-thumb-hover:var(--kern-scrollbar-thumb-hover,#4a90e2bf);--scrollbar-corner:var(--kern-scrollbar-corner,transparent);--patterns-user-entry-bg:var(--kern-color-background-neutral,#f8f9fa);--patterns-user-entry-bg-hover:var(--kern-color-background-neutral-hover,#eef1f5);--patterns-user-entry-border:var(--border-color);--patterns-user-entry-shadow:#0f172a14}:root [data-theme=dark],:root body[data-theme=dark],:root html[data-theme=dark]{--design-variant-label-bg:var(--kern-type-variant-bg-dark,#6846b659);--design-variant-label-text:var(--kern-type-variant-text-dark,#e5d9ff);--design-variant-label-border:var(--kern-type-variant-border-dark,#b184ffb3);--design-variant-label-shadow:var(--kern-type-variant-shadow-dark,#00000059);--design-action-danger-bg:var(--kern-action-danger-bg-dark,#a61e4d66);--design-action-danger-text:var(--kern-action-danger-text-dark,#ffd9e2);--design-action-danger-border:var(--kern-action-danger-border-dark,#f472b6a6);--design-action-danger-shadow:var(--kern-action-danger-shadow-dark,#00000073)}:root [data-theme=light] .collection-entry:not(.active),:root [data-theme=light] .collection-entry:not(.active) .collection-entry__label,:root :root .collection-entry:not(.active),:root :root .collection-entry:not(.active) .collection-entry__label{color:#1a1a1a!important}:root [data-theme=light] .collection-entry.active,:root [data-theme=light] .collection-entry.active .collection-entry__label,:root :root .collection-entry.active,:root :root .collection-entry.active .collection-entry__label{color:var(--page-active-fg)!important}:root [data-theme=dark] .collection-entry:not(.active),:root [data-theme=dark] .collection-entry:not(.active) .collection-entry__label{color:var(--kern-text-dark,#ffffffd9)!important}:root [data-theme=dark] .collection-entry.active,:root [data-theme=dark] .collection-entry.active .collection-entry__label{color:var(--page-active-fg)!important}:root [data-theme=dark] .collection-entry:hover:not(.active){background:var(--kern-bg-subtle-dark,#ffffff14);border-color:var(--kern-border-color-dark,#ffffff26)}:root [data-theme=dark] .collection-entry .kern-icon{color:var(--kern-text-muted-dark,#ffffffa6)}@media (prefers-color-scheme:dark){:root :root{--design-variant-label-bg:var(--kern-type-variant-bg-dark,#6846b659);--design-variant-label-text:var(--kern-type-variant-text-dark,#e5d9ff);--design-variant-label-border:var(--kern-type-variant-border-dark,#b184ffb3);--design-variant-label-shadow:var(--kern-type-variant-shadow-dark,#00000059);--design-action-danger-bg:var(--kern-action-danger-bg-dark,#a61e4d66);--design-action-danger-text:var(--kern-action-danger-text-dark,#ffd9e2);--design-action-danger-border:var(--kern-action-danger-border-dark,#f472b6a6);--design-action-danger-shadow:var(--kern-action-danger-shadow-dark,#00000073)}:root .collection-entry:not(.active),:root .collection-entry:not(.active) .collection-entry__label{color:var(--kern-text-dark,#ffffffd9)!important}:root .collection-entry.active,:root .collection-entry.active .collection-entry__label{color:var(--page-active-fg)!important}:root .collection-entry:hover:not(.active){background:var(--kern-bg-subtle-dark,#ffffff14);border-color:var(--kern-border-color-dark,#ffffff26)}:root .collection-entry .kern-icon{color:var(--kern-text-muted-dark,#ffffffa6)}}@media (prefers-color-scheme:light){:root .collection-entry:not(.active),:root .collection-entry:not(.active) .collection-entry__label{color:#1a1a1a!important}:root .collection-entry.active,:root .collection-entry.active .collection-entry__label{color:var(--page-active-fg)!important}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-corner)}.kern-container{box-sizing:border-box;min-height:24px;padding:4px;position:relative}.kern-container--dropzone{border:2px solid #0a0;min-height:48px;padding:8px}.kern-container--empty{background:#00800008}.kern-container__overlay{pointer-events:none;color:#0a0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.kern-container__overlay.empty{background:#0080000d}.kern-container__inner{position:relative}.kern-children-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kern-children-list__item{border:1px solid var(--kern-border,#ccc);border-radius:4px;align-items:center;gap:6px;padding:4px 6px;display:flex}.kern-children-list__label{flex:1}.kern-children-list__action{justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.kern-children-list__action .kern-icon{width:var(--kern-metric-dimension-small,20px);min-width:var(--kern-metric-dimension-small,20px);height:var(--kern-metric-dimension-small,20px);min-height:var(--kern-metric-dimension-small,20px)}.kern-children-list__action:disabled{opacity:.4;cursor:not-allowed}.kern-children-list__action--danger .kern-icon{background-color:var(--kern-color-feedback-danger,#bd0f09)}.kern-children-list__empty{opacity:.7;font-size:12px}.kern-children-list__hint{margin-top:4px;font-size:11px}.app-shell{background:var(--bg-subtle);grid-template-rows:auto auto 1fr auto;height:100vh;display:grid}.app-header{align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--kern-color-surface,#036);color:#fff;min-height:52px;display:flex;padding:6px!important}.app-header__logo{justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:flex}.app-header__title{margin:0;font-size:1.1rem}.app-header__project{opacity:.85;font-size:.85rem;padding-left:16px!important}button.app-header__project{cursor:pointer;color:var(--kern-color-layout-text-default,inherit);opacity:1;font-family:inherit;font-weight:inherit;text-align:left;background:0 0;border:none;padding-top:0;padding-bottom:0}button.app-header__project:hover,button.app-header__project:focus-visible{text-decoration:underline}.app-header__project-area{align-items:center;gap:8px;display:flex}.app-header__actions{gap:var(--space-2);flex-wrap:nowrap;align-items:center;margin-left:auto;display:flex}.app-header__actions .kern-btn{align-items:center;gap:var(--space-1);display:inline-flex}.app-header__actions .kern-btn .kern-icon{flex-shrink:0}@media (width<=1500px){.app-header__actions{gap:var(--space-1)}.app-header__actions .kern-btn{justify-content:center}.app-header__actions .kern-btn .kern-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.app-main{grid-template-columns:var(--left-pane-width,260px) 4px 1fr 4px var(--right-pane-width,320px);display:grid;position:relative;overflow:hidden}.sidebar-left{border-right:1px solid var(--border-color);background:var(--bg-elevated);flex-direction:column;height:100%;min-height:0;display:flex}.toolbox{padding:var(--space-2);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;padding:6px!important}.toolbox-container{flex-direction:column;flex:auto;min-height:0;display:flex}.toolbox-group{gap:var(--space-2);flex-flow:wrap;width:90%;display:flex}.kern-missing-plugin{border:1px solid var(--kern-color-danger,#d93025);background:var(--kern-color-danger-bg,#fff5f5);color:var(--kern-color-danger-text,#7a0b00);border-radius:4px;margin:.25rem 0;padding:.5rem .75rem;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,monospace;font-size:12px;line-height:1.4}.kern-missing-plugin__title{margin-bottom:.25rem;font-weight:600}.kern-missing-plugin__body{margin:0}.kern-missing-plugin__list{margin:.25rem 0 .5rem;padding-left:1.1rem}.kern-missing-plugin__children{border-top:1px dashed #0003;margin-top:.5rem;padding-top:.5rem}.kern-missing-plugin code{font-size:11px}.design-area .kern-design-area--hidden-by-binding,.design-canvas .kern-design-area--hidden-by-binding{opacity:.45;outline:1px dashed var(--kern-color-border-muted,#7f7f7f99);outline-offset:2px;filter:grayscale(.4);transition:opacity .12s,filter .12s;position:relative}@media (prefers-reduced-motion:reduce){.design-area .kern-design-area--hidden-by-binding,.design-canvas .kern-design-area--hidden-by-binding{transition:none}}.design-area .kern-design-area--conditional-visibility,.design-canvas .kern-design-area--conditional-visibility{opacity:.7;outline:1px dashed var(--kern-color-border-muted,#7f7f7f80);outline-offset:2px;filter:grayscale(.15);transition:opacity .12s,filter .12s;position:relative}@media (prefers-reduced-motion:reduce){.design-area .kern-design-area--conditional-visibility,.design-canvas .kern-design-area--conditional-visibility{transition:none}}.design-area .kern-design-area--has-viz-rule,.design-canvas .kern-design-area--has-viz-rule{position:relative}.design-area .kern-design-area__viz-badge,.design-canvas .kern-design-area__viz-badge{z-index:2;background:var(--kern-color-action-default,#1858b8);color:var(--kern-color-text-inverse,#fff);pointer-events:auto;cursor:help;letter-spacing:.04em;text-transform:uppercase;filter:none;opacity:1;white-space:nowrap;border-radius:999px;padding:2px 8px;font-family:inherit;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:4px;right:4px;box-shadow:0 1px 2px #0000002e}.design-area .kern-design-area--hidden-by-binding .kern-design-area__viz-badge,.design-canvas .kern-design-area--hidden-by-binding .kern-design-area__viz-badge,.design-area .kern-design-area__viz-badge--hidden,.design-canvas .kern-design-area__viz-badge--hidden{background:var(--kern-color-feedback-danger,#c62828)}.design-area .kern-design-area__viz-host,.design-canvas .kern-design-area__viz-host{display:block;position:relative}.design-area .kern-design-area__viz-host--inline,.design-canvas .kern-design-area__viz-host--inline{display:inline-block}.toolbox-item{cursor:grab;-webkit-user-select:none;user-select:none;box-sizing:border-box;width:auto}.toolbox-item:active{cursor:grabbing}.toolbox-item:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.toolbox-item[data-toolbox-color]{background:var(--toolbox-color-bg,transparent)!important;color:var(--toolbox-color-fg,inherit)!important;border-color:var(--toolbox-color-border,transparent)!important}.toolbox-item[data-toolbox-color] .kern-label{color:var(--toolbox-color-fg,inherit)!important}.design-node-type-label[data-toolbox-color]{background:var(--toolbox-color-bg,var(--design-type-label-bg))!important;color:var(--toolbox-color-fg,var(--design-type-label-text))!important;border-color:var(--toolbox-color-border,var(--design-type-label-border))!important}[data-toolbox-color=slate]{--toolbox-color-bg:#e2e8f0;--toolbox-color-fg:#1f2a3a;--toolbox-color-border:#c4cfdd}[data-toolbox-color=sage]{--toolbox-color-bg:#dde7db;--toolbox-color-fg:#2d3f2b;--toolbox-color-border:#c0cfbe}[data-toolbox-color=teal]{--toolbox-color-bg:#d6e6e6;--toolbox-color-fg:#1f4646;--toolbox-color-border:#b6cfcf}[data-toolbox-color=terracotta]{--toolbox-color-bg:#ead9cb;--toolbox-color-fg:#5a3620;--toolbox-color-border:#d6bfac}[data-toolbox-color=ochre]{--toolbox-color-bg:#ecdfc5;--toolbox-color-fg:#5a4418;--toolbox-color-border:#d6c59e}[data-toolbox-color=mauve]{--toolbox-color-bg:#e0d6ea;--toolbox-color-fg:#3f2f54;--toolbox-color-border:#c9b9d8}[data-toolbox-color=dusk]{--toolbox-color-bg:#d6dce6;--toolbox-color-fg:#2b374d;--toolbox-color-border:#b8c1d1}[data-toolbox-color=rose]{--toolbox-color-bg:#ecd6da;--toolbox-color-fg:#552c36;--toolbox-color-border:#d6b6bd}html[data-kern-theme=dark] [data-toolbox-color=slate]{--toolbox-color-bg:#2c3544;--toolbox-color-fg:#dbe3f0;--toolbox-color-border:#3e4a5e}html[data-kern-theme=dark] [data-toolbox-color=sage]{--toolbox-color-bg:#2d3a2b;--toolbox-color-fg:#dbe8d8;--toolbox-color-border:#41513e}html[data-kern-theme=dark] [data-toolbox-color=teal]{--toolbox-color-bg:#284040;--toolbox-color-fg:#d2e6e6;--toolbox-color-border:#3a5656}html[data-kern-theme=dark] [data-toolbox-color=terracotta]{--toolbox-color-bg:#4a3327;--toolbox-color-fg:#efd7c6;--toolbox-color-border:#624536}html[data-kern-theme=dark] [data-toolbox-color=ochre]{--toolbox-color-bg:#47391c;--toolbox-color-fg:#f0e0c3;--toolbox-color-border:#5f4d2c}html[data-kern-theme=dark] [data-toolbox-color=mauve]{--toolbox-color-bg:#3a2f49;--toolbox-color-fg:#e2d4ef;--toolbox-color-border:#52415e}html[data-kern-theme=dark] [data-toolbox-color=dusk]{--toolbox-color-bg:#2a3347;--toolbox-color-fg:#d7deec;--toolbox-color-border:#3b465d}html[data-kern-theme=dark] [data-toolbox-color=rose]{--toolbox-color-bg:#432832;--toolbox-color-fg:#eecdd4;--toolbox-color-border:#5c3a46}.toolbox-group-title{letter-spacing:.05em;text-transform:uppercase;opacity:.65;flex-basis:100%;width:100%;font-size:.65rem}.toolbox-tabs{border-bottom:1px solid var(--border-color);width:100%;min-width:0;margin-bottom:var(--space-2);align-items:center;gap:var(--space-1);background:var(--bg-elevated);z-index:10;flex-shrink:0;padding-bottom:2px;display:flex;position:sticky;top:0;overflow:hidden}.toolbox-tabs__viewport{flex:auto;min-width:0;position:relative;overflow:hidden}.toolbox-tabs__list{gap:var(--space-1);scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}.toolbox-tabs__list::-webkit-scrollbar{display:none}.toolbox-tabs__nav{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s,border-color .2s,opacity .2s;display:inline-flex}.toolbox-tabs__nav:hover{background:var(--bg-subtle);color:inherit;border-color:var(--border-color)}.toolbox-tabs__nav:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.toolbox-tabs__nav[disabled]{opacity:0;pointer-events:none}.toolbox-tabs__nav:before{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transform:rotate(135deg)}.toolbox-tabs__nav--right:before{transform:rotate(-45deg)}.toolbox-tabs__viewport:before,.toolbox-tabs__viewport:after{content:"";pointer-events:none;opacity:0;width:16px;transition:opacity .2s;position:absolute;top:0;bottom:0}.toolbox-tabs__viewport:before{background:linear-gradient(to right, var(--bg-elevated), transparent);left:0}.toolbox-tabs__viewport:after{background:linear-gradient(to left, var(--bg-elevated), transparent);right:0}.toolbox-tabs__viewport--left-shadow:before,.toolbox-tabs__viewport--right-shadow:after{opacity:1}.toolbox-tab{padding:var(--space-2) var(--space-3);height:auto;color:var(--text-muted);white-space:nowrap;flex:none;transition:all .2s;position:relative;background:0 0!important;border:none!important;border-radius:0!important}.toolbox-tab:hover{color:inherit;background:var(--bg-subtle)!important;border:none!important}.toolbox-tab:focus{border:none!important;outline:none!important}.toolbox-tab:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px;border:none!important}.toolbox-tab--active{color:var(--focus-color)!important;background:0 0!important;border:none!important}.toolbox-tab--active:after{content:"";background:var(--focus-color);height:2px;position:absolute;bottom:0;left:0;right:0}.toolbox-tab .kern-label{font-weight:500}.toolbox-tab--active .kern-label{color:var(--focus-color);font-weight:600}.properties-tabs-content{padding-top:var(--space-3)}.component-editor{flex-direction:column;height:100%;min-height:0;display:flex}.properties-panel-with-toolbar{gap:var(--space-2);flex:1;align-items:stretch;height:100%;min-height:0;display:flex}.vertical-tab-toolbar{gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-2) 0;border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;align-self:stretch;margin-left:-1px;display:flex}.vertical-tab-toolbar__button{border-radius:var(--radius);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex;position:relative}.vertical-tab-toolbar__button:hover{background:var(--bg-subtle);color:inherit}.vertical-tab-toolbar__button:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.vertical-tab-toolbar__button--active{background:var(--bg-subtle);color:var(--focus-color);position:relative}.vertical-tab-toolbar__button--active:before{content:"";background:var(--focus-color);border-radius:0 2px 2px 0;width:7px;height:28px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.vertical-tab-toolbar__button .kern-icon{pointer-events:none}.vertical-tab-toolbar--start .vertical-tab-toolbar__button--active:before{width:4px;height:28px}.properties-tabs-content-wrapper{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.patterns-panel{gap:var(--space-3);zoom:.8;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.patterns-content-wrapper{gap:var(--space-3);flex-direction:column;display:flex}.patterns-group{gap:var(--space-2);flex-direction:column;display:flex}.patterns-group-title{letter-spacing:.05em;text-transform:uppercase;opacity:.65;font-size:.65rem}.patterns-item{cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.patterns-item:active{cursor:grabbing}.patterns-item:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.patterns-item .pattern-source{opacity:.7;font-size:.9em}.patterns-import{gap:var(--space-2);flex-direction:column;display:flex}.patterns-import-button{justify-content:center;align-items:center;gap:var(--space-1);text-align:center;padding:var(--space-2) var(--space-3);min-height:36px;display:inline-flex}.patterns-import-button:hover{background:var(--kern-color-background-hover,#f5f5f5)}.patterns-help{padding:var(--space-2);background:var(--info-bg);border-radius:var(--kern-border-radius,4px);border-left:3px solid var(--info-border)}.patterns-help .kern-label{color:var(--text-muted);line-height:1.4}.patterns-loading,.patterns-error,.patterns-empty{padding:var(--space-2);text-align:center;border-radius:var(--kern-border-radius,4px)}.patterns-loading{background:var(--kern-color-background-neutral,#f8f9fa);border:1px dashed var(--kern-color-border,#e0e0e0)}.patterns-error{background:var(--kern-color-danger-bg,#fff5f5);border:1px solid var(--kern-color-danger,#d93025)}.patterns-empty{background:var(--kern-color-background-neutral,#f8f9fa);border:1px dashed var(--kern-color-border,#e0e0e0);opacity:.7}.help-text,.empty-meta{color:var(--text-muted);font-size:.8rem}.fim-metadata-section,.user-metadata-section{margin-bottom:var(--space-3)}.fim-meta-row{background:var(--bg-subtle);border-radius:var(--radius-xs);padding:var(--space-1);margin-bottom:var(--space-1);zoom:1.1;box-sizing:border-box;width:100%;grid-template-columns:none!important;display:block!important}.fim-meta-row .kern-form-input{width:100%!important;max-width:none!important}.fim-meta-value{color:var(--primary-600,#06c);padding:var(--space-1);background:var(--primary-50,#f0f8ff);border-radius:var(--radius-xs);width:100%;height:2rem;font-size:1.2rem;font-weight:600;display:inline-block}.fim-meta-textarea{color:var(--primary-600,#06c);padding:var(--space-2);background:var(--primary-50,#f0f8ff);border:1px solid var(--primary-200,#b3d9ff);border-radius:var(--radius-sm);resize:vertical;box-sizing:border-box;width:100%;min-height:38px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;font-weight:600;line-height:1.4}.fim-meta-textarea.full-width{width:100%!important}.fim-meta-textarea:focus{outline:2px solid var(--focus-color);outline-offset:1px}.page-structure{flex:0 0 var(--structure-panel-height,20%);gap:var(--space-1);background:var(--bg-elevated);box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;min-height:140px;display:flex;overflow:hidden;padding:6px!important}.page-structure>*{align-self:stretch;width:100%}.structure-container{border-radius:2px;outline:none;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.structure-container.focused{outline:2px solid var(--focus-color);outline-offset:1px}.page-item{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-elevated);cursor:pointer;color:var(--text-color,var(--kern-text,#1d252c));border-left:3px solid #0000;margin-bottom:1px;padding:4px 8px;font-size:.8rem;line-height:1.2;transition:all .15s}.page-item.active{background:var(--page-active-bg);color:var(--page-active-fg);border-left-color:var(--focus-color)}.page-item.moving{opacity:.7;transform:scale(.98)}.page-item:hover:not(.active){background:var(--bg-subtle)}.page-item:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.page-item-name{color:inherit;font-size:14px}.page-item-conditional-badge{margin-left:var(--space-1,4px);background:var(--badge-conditional-bg,#006ec01f);color:var(--badge-conditional-fg,#0056a3);cursor:help;border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;font-size:12px;line-height:1;display:inline-flex}.page-item-conditional-badge .kern-icon{width:14px;height:14px;display:inline-block}[data-kern-theme=dark] .page-item-conditional-badge{color:#b8d6ff;background:#78b4ff38}.page-item-input{width:100%;color:inherit;background:0 0;border:none;outline:none;font-family:inherit;font-size:14px}.page-structure-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.page-drop-zone{border-radius:var(--radius-sm);background:0 0;border:1px dashed #0000;height:8px;margin:0;transition:background .12s,border-color .12s,height .12s}.page-drop-zone--bottom{flex:auto;min-height:32px}.page-drop-zone.is-drag-over{background:var(--page-active-bg);border-color:var(--focus-color);height:28px}[data-kern-theme=dark] .page-drop-zone.is-drag-over{background:#ffffff1a}.page-group{flex-direction:column;gap:1px;margin-bottom:4px;display:flex}.page-group--ungrouped{margin-bottom:6px}.page-group__header{background:var(--bg-subtle,#0000000a);border:1px solid var(--border-color,transparent);border-radius:var(--radius-sm);color:var(--text-color,var(--kern-text,inherit));z-index:1;cursor:grab;align-items:center;gap:4px;padding:4px 6px;font-size:.78rem;transition:background .15s,border-color .15s;display:flex;position:sticky;top:0}.page-group__header:active{cursor:grabbing}.page-group__header.is-drag-over{background:var(--page-active-bg);color:var(--page-active-fg);border-color:var(--focus-color)}.page-group__index{border-radius:var(--radius-sm);background:var(--focus-color,#2563eb);min-width:18px;height:18px;color:var(--bg-elevated,#fff);letter-spacing:0;justify-content:center;align-items:center;padding:0 5px;font-size:.7rem;font-weight:700;display:inline-flex}[data-kern-theme=dark] .page-group__index{background:var(--focus-color,#60a5fa);color:#0b1220}.page-group__toggle{color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:2px 4px;display:inline-flex}.page-group__toggle:hover{background:#0000000d}.page-group__name{color:inherit;cursor:pointer;text-align:left;letter-spacing:.01em;text-transform:uppercase;background:0 0;border:none;flex:auto;align-items:center;gap:6px;min-width:0;padding:2px 4px;font-size:.72rem;font-weight:600;display:inline-flex}.page-group__name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-group__count{background:var(--bg-elevated,#0000001a);min-width:18px;height:16px;color:var(--text-color,var(--kern-text,inherit));border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.65rem;font-weight:600;display:inline-flex}.page-group__name-input{border:1px solid var(--focus-color);border-radius:var(--radius-sm);font:inherit;background:var(--bg-elevated);color:var(--text-color,var(--kern-text,inherit));flex:auto;min-width:0;padding:2px 6px}.page-group__actions{align-items:center;gap:2px;display:inline-flex}.page-group__actions .kern-btn{color:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-height:26px;padding:2px 4px;display:inline-flex}.page-group__actions .kern-btn:not(:disabled):hover{background:var(--bg-subtle,#0000000f)}.page-group__actions .kern-btn:disabled{opacity:.35;cursor:not-allowed}.page-group__actions .kern-icon{width:16px;min-width:16px;height:16px;min-height:16px}[data-kern-theme=dark] .page-group__actions .kern-btn:not(:disabled):hover{background:#ffffff14}.page-group__pages{border-left:2px solid var(--border-color,#0000001a);flex-direction:column;gap:1px;margin-top:2px;margin-left:6px;padding-left:8px;display:flex}.page-group__new-prompt{background:var(--bg-subtle,#0000000a);border:1px dashed var(--focus-color);border-radius:var(--radius-sm);flex-direction:column;gap:4px;margin-top:4px;padding:8px 6px;display:flex}.page-item{justify-content:space-between;align-items:center;gap:4px;display:flex}.page-item__menu-btn{opacity:0;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:none;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex;height:18px!important;min-height:18px!important;padding:0 4px!important;line-height:1!important}.page-item:hover .page-item__menu-btn,.page-item.active .page-item__menu-btn,.page-item__menu-btn:focus-visible{opacity:1}.page-item__menu-btn:hover{background:#00000014}.page-item__menu{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm);z-index:2;color:var(--text-color,var(--kern-text,#1d252c));flex-direction:column;gap:2px;margin-top:2px;padding:4px;display:flex;position:relative;box-shadow:0 4px 12px #0000001f}.page-item__menu-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,var(--kern-text-muted,#0000008c));padding:2px 6px;font-size:.7rem}.page-item__menu-entry{text-align:left;border-radius:var(--radius-sm);cursor:pointer;color:inherit;background:0 0;border:none;padding:4px 8px;font-size:.8rem}.page-item__menu-entry:hover{background:var(--bg-subtle,#0000000f)}.page-item__menu-entry.is-current{color:var(--focus-color);font-weight:600}.page-item__menu-entry--danger{color:var(--kern-color-error,#c0392b)}.page-item__menu-empty{color:var(--text-muted,var(--kern-text-muted,#0000008c));padding:4px 8px;font-size:.78rem;font-style:italic}.page-item__menu-divider{background:var(--border-color);height:1px;margin:2px 0}[data-kern-theme=dark] .page-group__header{background:#ffffff0f}[data-kern-theme=dark] .page-group__toggle:hover{background:#ffffff14}[data-kern-theme=dark] .page-group__count{background:#ffffff24}[data-kern-theme=dark] .page-group__pages{border-left-color:#ffffff1f}[data-kern-theme=dark] .page-item__menu-btn:hover{background:#ffffff1f}[data-kern-theme=dark] .page-item__menu-title,[data-kern-theme=dark] .page-item__menu-empty{color:#fff9}[data-kern-theme=dark] .page-item__menu-entry:hover{background:#ffffff14}.progress-auto-block{border-top:1px dashed var(--border-color);margin-top:4px;padding-top:8px}.progress-auto-block__hint{color:var(--kern-text-muted,#0009);margin:4px 0 0;font-size:.78rem}[data-kern-theme=dark] .progress-auto-block__hint{color:#ffffffa6}.properties-panel{border-left:1px solid var(--border-color);padding:var(--space-3);background:var(--bg-elevated);gap:var(--space-2);flex-direction:column;display:flex;overflow-y:auto;padding:6px!important}.properties-panel-inner{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.component-details{flex-direction:column;gap:8px;display:flex}.component-details__hidden-field{align-items:center;margin-top:8px}.right-panel-wrapper{border-left:1px solid var(--border-color);background:var(--bg-elevated);--model-tree-height:30%;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.right-panel-upper{flex-direction:column;flex:auto;min-height:0;padding-left:4px;padding-right:4px;display:flex;overflow:hidden}.right-panel-upper .panel-content-wrapper{flex:auto;overflow:hidden}.right-panel-upper .panel-inner{height:100%;padding-left:8px;padding-right:8px;overflow-y:auto}.right-panel-resizer{cursor:row-resize;background:var(--bg-elevated);flex:0 0 6px;position:relative}.right-panel-resizer:before{content:"";background:repeating-linear-gradient(to right, var(--border-color), var(--border-color) 2px, transparent 2px, transparent 6px);opacity:.5;transition:opacity .15s;position:absolute;inset:0}.right-panel-resizer:hover:before,.right-panel-resizer:focus-visible:before{opacity:1}.right-panel-lower{flex:0 0 var(--model-tree-height);border-top:1px solid var(--border-color);flex-direction:column;min-height:64px;max-height:60%;padding:4px;display:flex;overflow:auto}.right-panel-upper>.properties-panel-inner{flex:auto;height:100%;min-height:0}.right-panel-upper>.properties-panel-inner .panel-content-wrapper{flex-direction:column;flex:auto;min-height:0;display:flex;max-height:none!important}.right-panel-upper>.properties-panel-inner.is-collapsed .panel-content-wrapper{overflow:hidden;max-height:0!important}.right-panel-upper>.properties-panel-inner .panel-content-wrapper .panel-inner{flex:auto;min-height:0}.properties-panel{--model-tree-height:30%;height:100%;min-height:0;position:relative}.properties-panel .properties-split{height:100%;padding-bottom:calc(var(--model-tree-height) + 6px);flex-direction:column;display:flex;position:relative}.properties-panel .properties-split .upper{flex:auto;min-height:0;overflow:hidden}.properties-panel .properties-split .upper .panel-inner{height:100%;padding-right:2px;overflow-y:auto}.properties-panel .properties-split .model-tree-resize-handle{left:0;right:0;bottom:var(--model-tree-height);cursor:row-resize;background:0 0;height:4px;transition:all .2s;position:absolute}.properties-panel .properties-split .model-tree-resize-handle:before{content:"";background:var(--text-color-muted);opacity:0;pointer-events:none;width:100%;height:2px;box-shadow:0 0 0 1px var(--background-color);border-radius:1px;transition:all .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.properties-panel .properties-split .model-tree-resize-handle:hover:before,.properties-panel .properties-split .model-tree-resize-handle:focus-visible:before{opacity:.8;background:var(--focus-color);width:100%;height:4px;box-shadow:0 2px 8px #00000026}.properties-panel .properties-split .model-tree-resize-handle:hover,.properties-panel .properties-split .model-tree-resize-handle:focus-visible{background:color-mix(in srgb, var(--focus-color) 8%, transparent)}.properties-panel .properties-split .model-tree-wrapper{height:var(--model-tree-height);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.model-tree{gap:var(--space-1);height:100%;color:var(--kern-color-layout-text-default);flex-direction:column;font-size:.7rem;line-height:1.3;display:flex}.model-tree-header{opacity:.85;font-size:.75rem;font-weight:600}.model-tree-body{border:1px solid var(--kern-color-layout-border);border-radius:var(--radius-xs);background:var(--kern-color-layout-background-default);color:var(--kern-color-layout-text-default);flex:auto;padding:2px;overflow:auto}.model-tree-row{justify-content:space-between;gap:var(--space-2);cursor:pointer;border-radius:var(--radius-xs);padding:2px 4px;display:flex}.model-tree-row[data-level="0"]{padding-left:4px}.model-tree-row[data-level="1"]{padding-left:16px}.model-tree-row[data-level="2"]{padding-left:28px}.model-tree-row[data-level="3"]{padding-left:40px}.model-tree-row[data-level="4"]{padding-left:52px}.model-tree-row[data-level="5"]{padding-left:64px}.model-tree-row[data-level="6"]{padding-left:76px}.model-tree-row[data-level="7"]{padding-left:88px}.model-tree-row[data-level="8"]{padding-left:100px}.model-tree-row[data-level="9"]{padding-left:112px}.model-tree-row:not([data-level="0"]):not([data-level="1"]):not([data-level="2"]):not([data-level="3"]):not([data-level="4"]):not([data-level="5"]):not([data-level="6"]):not([data-level="7"]):not([data-level="8"]):not([data-level="9"]){padding-left:calc(4px + (var(--level,1) * 12px))}.model-tree-row.is-page{color:var(--kern-color-layout-text-default);background:var(--kern-color-form-input-background);border:1px solid var(--kern-color-layout-border);margin:2px 0;font-weight:600}.model-tree-row.is-page.is-selected{background:var(--page-active-bg);color:var(--page-active-fg);border-color:var(--focus-color)}.model-tree-row.is-page.is-selected .model-tree-name{color:var(--page-active-fg)}.model-tree-row.is-page.is-selected .model-tree-type{color:var(--page-active-fg);opacity:.75}.model-tree-row.is-template{color:var(--kern-color-layout-text-default);background:var(--kern-color-form-input-background);margin:1px 0;font-style:italic;font-weight:500}.model-tree-row.is-template.is-selected{background:var(--focus-color);color:var(--kern-color-action-on-default,#fff)}.model-tree-row.is-template.is-selected .model-tree-name{color:var(--kern-color-action-on-default,#fff)}.model-tree-row.is-template.is-selected .model-tree-type{color:var(--kern-color-action-on-default,#fff);opacity:.8}.model-tree-row.is-dragging{opacity:.5}.model-tree-row.drop-before{box-shadow:0 -2px 0 0 var(--kern-color-action-default) inset}.model-tree-row.drop-after{box-shadow:0 2px 0 0 var(--kern-color-action-default) inset}.model-tree-row.drop-inside{outline:1px dashed var(--kern-color-action-default)}.model-tree-row:hover:not(.is-selected):not(.is-page){background:var(--bg-subtle)}.model-tree-row.is-page:hover:not(.is-selected){background:var(--page-active-bg)}.model-tree-row.is-page.is-selected:hover{background:color-mix(in srgb, var(--page-active-bg), #000 6%)}.model-tree-row.is-selected:not(.is-page):hover{background:color-mix(in srgb, var(--focus-color), #000 12%)}.model-tree-row.is-selected{background:var(--focus-color);color:var(--kern-color-action-on-default,#fff)}.model-tree-row.is-selected .model-tree-name{color:var(--kern-color-action-on-default,#fff)}.model-tree-row.is-selected .model-tree-type{color:var(--kern-color-action-on-default,#fff);opacity:.8}.model-tree-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.model-tree-type{color:var(--kern-color-layout-text-muted);font-weight:500}.model-tree-cardinality{color:var(--kern-color-action-default);font-size:.65rem;font-weight:600}.model-tree-row.is-selected:not(.is-page) .model-tree-cardinality{color:var(--kern-color-action-on-default,#fff);opacity:.9}.component-editor .tabs{gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;padding-left:4px;padding-right:4px;display:flex}.component-editor .tabs button.active{box-shadow:0 0 0 1px var(--focus-color)}.field{margin-top:var(--space-2);gap:var(--space-1);flex-direction:column;display:flex}.checkbox-field{margin-top:var(--space-2);display:block}.event-row{border:1px solid var(--kern-border,#d0d7de);border-radius:var(--kern-border-radius,4px);background:var(--kern-bg-elevated,#fff);padding:var(--space-3);margin-bottom:var(--space-2);transition:border-color .2s,box-shadow .2s}.event-row:hover{border-color:var(--kern-border-focus,#06c);box-shadow:0 0 0 1px var(--kern-border-focus,#06c)}.meta-row{gap:var(--space-1);margin-top:var(--space-1);grid-template-columns:110px 1fr auto;align-items:center;display:grid}.meta-row input:first-child{background:#f3f3f3}.design-area{padding:var(--space-3);background:var(--bg-subtle);position:relative;overflow-y:auto}.design-area .kern-task-list__title{flex-wrap:wrap}.design-area .kern-task-list__status{margin-left:auto}.kern-task-list--compact .kern-task-list__title{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.kern-task-list--compact .kern-task-list__title .kern-link,.kern-task-list--compact .kern-task-list__title .kern-body,.kern-task-list--compact .kern-task-list__title p{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.kern-task-list--compact .kern-task-list__status{zoom:.8;transform-origin:0 0;margin-left:0}@supports not (zoom:0.8){.kern-task-list--compact .kern-task-list__status{transform-origin:0 0;margin-bottom:-6px;transform:scale(.8)}}.kern-task-list--compact .kern-task-list__item{flex-wrap:wrap;align-items:flex-start}.kern-task-list-compact-shell{position:relative}.kern-task-list-compact-shell__trigger{min-width:44px;min-height:44px;padding:var(--space-1,4px);border-radius:var(--radius-sm,4px);color:inherit;cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;display:none}.kern-task-list-compact-shell__trigger:focus-visible{outline:2px solid var(--color-focus,#06c);outline-offset:2px}.kern-task-list-compact-shell__panel-header{display:none}.kern-task-list-compact-shell__panel,.kern-task-list-compact-shell__panel-body{display:block}@media (width<=575.98px){.kern-task-list-compact-shell__trigger{display:inline-flex}.kern-task-list-compact-shell__panel{display:none}.kern-task-list-compact-shell[data-open=true] .kern-task-list-compact-shell__panel{z-index:9000;background:var(--bg-elevated,#fff);color:inherit;padding:var(--space-4,16px);display:block;position:fixed;inset:0;overflow-y:auto}.kern-task-list-compact-shell[data-open=true] .kern-task-list-compact-shell__panel-header{justify-content:space-between;align-items:center;gap:var(--space-2,8px);margin-bottom:var(--space-3,12px);display:flex}.kern-task-list-compact-shell__close{min-width:44px;min-height:44px;padding:var(--space-1,4px);border-radius:var(--radius-sm,4px);color:inherit;cursor:pointer;background:0 0;border:1px solid}.kern-task-list-compact-shell__close:focus-visible{outline:2px solid var(--color-focus,#06c);outline-offset:2px}}.drop-zone-indicator{max-width:100%!important;left:0!important;right:0!important}.design-node{padding:var(--space-2);margin:var(--space-1) 0;background:var(--bg-elevated);cursor:pointer;border-radius:var(--radius-sm);border:none;transition:box-shadow .12s,background .12s;position:relative}.design-node-meta{z-index:10;pointer-events:none;visibility:hidden;opacity:0;align-items:center;gap:4px;transition:visibility 0s linear .2s,opacity .2s;display:inline-flex;position:absolute;top:-1px;left:0}.design-node:hover .design-node-meta,.design-node.selected .design-node-meta,.design-node:focus-within .design-node-meta{visibility:visible;opacity:1;transition-delay:0s}.design-node-type-label,.design-node-variant-label{background:var(--design-type-label-bg);color:var(--design-type-label-text);pointer-events:none;white-space:nowrap;border:1px solid var(--design-type-label-border);box-shadow:0 1px 2px var(--design-type-label-shadow);border-radius:3px;align-items:center;padding:2px 6px;font-size:.65rem;font-weight:600;line-height:1.2;display:inline-flex}.design-node-variant-label{background:var(--design-variant-label-bg);color:var(--design-variant-label-text);border-color:var(--design-variant-label-border);box-shadow:0 1px 2px var(--design-variant-label-shadow)}.design-node-actions{pointer-events:auto;gap:2px;display:inline-flex}.design-node-action-button{border:1px solid var(--design-type-label-border);background:var(--design-type-label-bg);width:22px;height:20px;color:var(--design-type-label-text);pointer-events:auto;cursor:pointer;box-shadow:0 1px 2px var(--design-type-label-shadow);border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:.65rem;font-weight:700;line-height:1;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.design-node-action-button:hover,.design-node-action-button:focus-visible{background:var(--design-type-label-border);color:#fff;border-color:var(--design-type-label-border);box-shadow:0 2px 4px var(--design-type-label-shadow)}.design-node-action-button:focus-visible{outline:1px solid var(--focus-color);outline-offset:1px}.design-node-action-button:hover .kern-icon--add,.design-node-action-button:focus-visible .kern-icon--add,.design-node-action-button:hover .kern-icon--delete,.design-node-action-button:focus-visible .kern-icon--delete{background-color:#fff}.design-node-action-button .kern-icon--add{background-color:var(--design-type-label-text)}.design-node-action-button .kern-icon--delete{background-color:var(--design-action-danger-text)}.design-node-action-button--danger{background:var(--design-action-danger-bg);color:var(--design-action-danger-text);border-color:var(--design-action-danger-border);box-shadow:0 1px 2px var(--design-action-danger-shadow)}.design-node-action-button--danger:hover,.design-node-action-button--danger:focus-visible{background:var(--design-action-danger-border);color:#fff;border-color:var(--design-action-danger-border);box-shadow:0 2px 4px var(--design-action-danger-shadow)}.design-node:hover{background:#fff;box-shadow:0 1px 2px #00000014}.design-node:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.design-node.selected{border-color:var(--focus-color);box-shadow:0 0 0 2px var(--focus-color)}.design-node.table-semantic,.kern-row>.design-node-container,.design-node.design-node--grid-col>.kern-col,.design-node.design-node--grid-col>[class*=kern-col-]{display:contents}.kern-row>.design-node-container>.child-drop-zone,.kern-row>.design-node-container>.drop-zone-indicator,.kern-row>.design-node-container>.insertion-line{flex-basis:100%;width:100%}.kern-grid>.design-node-container{display:contents}.design-node--grid-item{outline:1px dashed var(--border-color,#ccc);outline-offset:-1px;min-height:28px}.design-node--grid-item:hover{outline-color:var(--focus-color,#005fcc)}.design-node--grid-item.selected{outline:2px solid var(--focus-color,#005fcc);outline-offset:-2px}.kern-grid>.design-node-container>.child-drop-zone,.kern-grid>.design-node-container>.drop-zone-indicator,.kern-grid>.design-node-container>.insertion-line{grid-column:1/-1}.insertion-line{height:0;margin:4px 0;position:relative}.insertion-line:after{content:"";background:var(--focus-color);border-radius:2px;height:3px;animation:1s ease-in-out infinite alternate pulseLine;position:absolute;top:0;left:0;right:0;box-shadow:0 0 0 2px #005fcc40}@keyframes pulseLine{0%{opacity:.9}to{opacity:.4}}.root-drop-zone{background:linear-gradient(90deg, var(--border-color) 33%, transparent 0) repeat-x;opacity:.5;background-size:8px 2px;border-radius:4px;justify-content:center;align-items:center;height:8px;min-height:8px;margin:6px 0;transition:all .15s;display:flex;position:relative}.design-area.dragging .root-drop-zone{border:2px dashed var(--focus-color);opacity:1;background:#005fcc0d}.design-area.dragging .root-drop-zone.minimized{background:linear-gradient(90deg, var(--border-color) 33%, transparent 0) repeat-x;opacity:.25;border:none;min-height:8px}.design-area.dragging .root-drop-zone.minimized .drop-zone-label{display:none}.root-drop-zone.active{background:#005fcc1f;box-shadow:inset 0 0 0 2px #005fcc40}.root-drop-zone.selected-drop{background:#037d1a0f;border-color:#0b6e0b;box-shadow:inset 0 0 0 2px #037d1a59}.root-drop-zone.selected-drop .drop-zone-label{color:#0b6e0b}.design-area.dragging .root-drop-zone.selected-drop{background:#037d1a1a;border:2px solid #0b6e0b;box-shadow:inset 0 0 0 2px #037d1a73,0 0 0 3px #037d1a40}.design-area.dragging .root-drop-zone.selected-drop .drop-zone-label{color:#0b6e0b}.root-drop-zone .drop-zone-label{letter-spacing:.5px;color:var(--focus-color);pointer-events:none;background:#ffffffe6;border-radius:4px;padding:4px 8px;font-size:.65rem;font-weight:600;animation:.18s fadeIn;box-shadow:0 1px 2px #00000014}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.design-node-container.drop-target{border-color:var(--focus-color);background:linear-gradient(135deg,#005fcc1a,#005fcc05);position:relative;box-shadow:inset 0 0 0 2px #005fcc59,0 0 0 3px #005fcc26}.active-global-zone{outline-offset:2px;outline:2px solid #005fcc99;position:relative}.active-global-zone:after{content:"";border-radius:inherit;pointer-events:none;border:2px dashed #005fcc66;animation:1.2s ease-in-out infinite alternate pulseLine;position:absolute;inset:0}.design-node.drop-above:before,.design-node.drop-below:after{content:"";background:var(--focus-color);pointer-events:none;border-radius:4px;height:4px;animation:1s ease-in-out infinite alternate pulseLine;position:absolute;left:-4px;right:-4px;box-shadow:0 0 0 2px #005fcc40}.design-node.drop-above{outline-offset:2px;outline:2px solid #005fcc4d}.design-node.drop-above:before{top:-6px}.design-node.drop-below{outline-offset:2px;outline:2px solid #005fcc4d}.design-node.drop-below:after{bottom:-6px}.design-node.drop-inside{outline:2px dashed var(--focus-color);outline-offset:2px;background:linear-gradient(90deg,#005fcc1a 25%,#0000 25% 50%,#005fcc1a 50% 75%,#0000 75%,#0000) 0 0/24px 24px}.design-node.drop-forbidden{opacity:.6;position:relative;cursor:not-allowed!important}.design-node.drop-forbidden:after{content:"✕";color:#b00020;background:#fff;border:1px solid #b00020;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.7rem;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #fff}.design-area.drop-allowed{cursor:copy}.design-area.drop-forbidden{cursor:not-allowed}.design-node-container.drop-target:after{content:"Drop here";letter-spacing:.5px;color:var(--focus-color);pointer-events:none;background:#ffffffd9;border-radius:3px;padding:2px 4px;font-size:.55rem;font-weight:600;position:absolute;top:4px;right:8px}.child-drop-zone.empty.active{border-color:var(--focus-color);color:var(--focus-color);background:#005fcc14;font-weight:600;box-shadow:inset 0 0 0 2px #005fcc40}.child-drop-zone.empty.selected-drop,.child-drop-zone.empty.active.selected-drop{color:#0b6e0b;background:#037d1a1a;border-color:#0b6e0b;box-shadow:inset 0 0 0 2px #037d1a73}.child-drop-gutter{background:linear-gradient(90deg,#00000014 40%,#0000 0) 0 0/10px 2px repeat-x;border-radius:3px;height:6px;margin:4px 0;transition:background .15s,box-shadow .15s;position:relative}.child-drop-gutter.end{margin-top:8px}.child-drop-gutter.active:after{content:"";background:var(--focus-color);opacity:.9;border-radius:3px;animation:1s ease-in-out infinite alternate pulseLine;position:absolute;inset:0;box-shadow:0 0 0 2px #005fcc4d}.child-drop-gutter.selected-drop.active:after{background:#0b6e0b;box-shadow:0 0 0 2px #037d1a66}.design-node-container .child-drop-gutter{cursor:copy}.child-drop-zone{background:linear-gradient(90deg, var(--border-color) 33%, transparent 0) repeat-x;opacity:.4;background-size:6px 2px;border-radius:2px;height:6px;margin:4px 0;position:relative}.child-drop-zone.active{background:var(--focus-color);opacity:1}.child-drop-zone.empty{height:20px;color:var(--text-muted);border:1px dashed var(--focus-color);border-radius:var(--radius-sm);background:#005fcc0d;justify-content:center;align-items:center;font-size:.7rem;display:flex}.design-area.dragging{cursor:grabbing}.design-area.dragging .design-node{opacity:.9}.design-area.dragging .design-node.selected{box-shadow:0 0 0 2px var(--focus-color), 0 0 0 4px #005fcc4d}.design-node.issue-warn{box-shadow:inset 0 0 0 2px #ffa000}.design-node.issue-error{box-shadow:inset 0 0 0 2px #d32f2f}.design-node.issue-info{box-shadow:inset 0 0 0 2px #0288d1}.design-node-container{border:1px dashed var(--border-color);padding:var(--space-2);border-radius:var(--radius-sm)}footer{padding:var(--space-2) var(--space-3);background:var(--bg-elevated);border-top:1px solid var(--border-color);font-size:.75rem}.app-footer{align-items:center;gap:var(--space-3);background:var(--kern-color-surface,#036);color:#fff;flex-wrap:nowrap;height:52px;min-height:52px;max-height:52px;display:flex;overflow:hidden;padding:6px!important}.app-footer__info{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex;overflow:hidden}.app-footer__info>.kern-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app-footer__info>.kern-label:first-child{flex:none}.app-footer__info>.kern-label:not(:first-child){flex:0 auto;font-size:.75em}.app-footer__actions{gap:var(--space-2);flex-wrap:nowrap;flex-shrink:0;margin-left:auto;display:flex}.app-footer__status{flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.app-footer__status-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75em;display:inline-block;overflow:hidden}.modal-backdrop{z-index:9999;background:#0000004d;justify-content:center;align-items:flex-start;padding-top:calc(50vh - 300px);display:flex;position:fixed;inset:0}.modal{background:var(--bg-elevated);border-radius:var(--radius-md);z-index:10000;min-width:420px;display:block;position:relative;box-shadow:0 4px 12px #0000002e}.about-dialog-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.about-dialog-modal{width:90%;max-width:600px}.about-dialog-body{padding:var(--kern-metric-space-large,24px)}.about-dialog-content{gap:var(--kern-metric-space-default,16px);flex-direction:column;display:flex}.about-dialog-app-name{margin-bottom:var(--kern-metric-space-small,8px);color:var(--kern-color-text-default,#000)}.about-dialog-info{margin:0;line-height:1.6}.about-dialog-links{margin-top:var(--kern-metric-space-default,16px);padding-top:var(--kern-metric-space-default,16px);border-top:1px solid var(--kern-color-border-default,#ccc);gap:var(--kern-metric-space-small,8px);flex-direction:column;display:flex}.about-dialog-links .kern-body{margin:0}.about-dialog-links .kern-link{color:var(--kern-color-primary-default,#06c);align-items:center;gap:4px;text-decoration:none;transition:color .2s;display:inline-flex}.about-dialog-links .kern-link:hover{color:var(--kern-color-primary-hover,#049);text-decoration:underline}.about-dialog-links .kern-icon{font-size:.875em}.kern-heading,.kern-title,.kern-body,.kern-subline,.kern-label{font-family:inherit}.kern-container,.kern-grid,.kern-fieldset{padding:var(--space-2);border-radius:var(--radius-sm);border:none}.kern-fieldset.kern-fieldset--error,.kern-form-input--error{border-left:var(--kern-metric-border-width-bold,4px) solid var(--kern-color-feedback-danger,#bd0f09);padding-left:var(--kern-metric-space-default,16px)}.kern-fieldset-wrapper{position:relative}.kern-fieldset legend{padding:0 var(--space-1)}.kern-fieldset__body{min-width:200px;min-height:40px}.kern-fieldset__body .design-node{margin:2px 0}.kern-tabs{margin-bottom:var(--space-3);margin-top:var(--space-1);flex-direction:column;display:flex}.kern-tabs__header{align-items:center;gap:var(--space-1);width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.kern-tabs__viewport{flex:auto;min-width:0;position:relative;overflow:hidden}.kern-tabs__list{gap:var(--space-1);scroll-behavior:smooth;scrollbar-width:none;margin:0;padding:0;display:flex;overflow-x:auto}.kern-tabs__list::-webkit-scrollbar{display:none}.kern-tabs__nav{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s,border-color .2s,opacity .2s;display:inline-flex}.kern-tabs__nav:hover{background:var(--bg-subtle);color:inherit;border-color:var(--border-color)}.kern-tabs__nav:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.kern-tabs__nav[disabled]{opacity:0;pointer-events:none}.kern-tabs__nav:before{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transform:rotate(135deg)}.kern-tabs__nav--right:before{transform:rotate(-45deg)}.kern-tabs__viewport:before,.kern-tabs__viewport:after{content:"";pointer-events:none;opacity:0;z-index:1;width:16px;transition:opacity .2s;position:absolute;top:0;bottom:0}.kern-tabs__viewport:before{background:linear-gradient(to right, var(--bg-canvas,#fff), transparent);left:0}.kern-tabs__viewport:after{background:linear-gradient(to left, var(--bg-canvas,#fff), transparent);right:0}.kern-tabs__viewport--left-shadow:before,.kern-tabs__viewport--right-shadow:after{opacity:1}.kern-tabs__tab{white-space:nowrap;flex:none;height:auto;transition:all .2s;position:relative;color:var(--text-muted)!important;padding:var(--space-2) var(--space-3)!important;background:0 0!important;border:none!important;border-radius:0!important;margin-bottom:0!important}.kern-tabs__tab:hover{background:var(--bg-subtle)!important;color:inherit!important}.kern-tabs__tab--active{color:var(--focus-color)!important;background:0 0!important;font-weight:600!important}.kern-tabs__tab--active:after{content:"";background:var(--focus-color);height:2px;position:absolute;bottom:0;left:0;right:0}.kern-tabs__separator{background:var(--kern-border,#eee);height:1px;margin:0}.kern-tabs__content{padding-top:var(--space-3)}.kern-tabs__pane{display:block}.kern-tabs__pane-inner{min-height:48px;position:relative}.kern-tabs__empty{color:var(--kern-text-secondary,#666);padding:8px 16px;font-style:italic}.kern-tabs__tab:disabled,.kern-tabs__tab.kern-btn--disabled{opacity:.6;pointer-events:none;cursor:not-allowed!important}.kern-tabs__dropzone{border:2px dashed var(--kern-border-light,#e9ecef);text-align:center;min-height:50px;color:var(--kern-text-muted,#6c757d);border-radius:4px;padding:16px;transition:all .2s}.kern-tabs__dropzone:hover{border-color:var(--kern-primary,#007bff);background-color:var(--kern-bg-hover,#f8f9fa)}.kern-tabs__empty-pane{color:var(--kern-text-muted,#6c757d);padding:32px;font-style:italic}.kern-table{border-collapse:collapse}.kern-table th,.kern-table td{border:1px solid var(--border-color);padding:var(--space-1) var(--space-2)}.kern-progress{width:120px}.kern-list,.kern-tasklist{padding-left:1.2rem}.kern-card{border:1px solid var(--border-color);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-elevated)}.kern-accordion .accordion-item{border:1px solid var(--border-color);margin-bottom:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.export-options-row{margin-top:var(--space-2)}.export-options-label{align-items:center;gap:var(--space-1);font-size:.65rem;display:inline-flex}.resize-handle{cursor:col-resize;background:0 0;width:4px;height:100%;transition:all .2s;position:relative}.resize-handle:after{content:"";position:absolute;inset:0 -4px}.resize-handle:before{content:"";background:var(--text-color-muted);opacity:0;pointer-events:none;width:2px;height:100%;box-shadow:0 0 0 1px var(--background-color);border-radius:1px;transition:all .2s;position:absolute;top:0;left:50%;transform:translate(-50%)}.resize-handle:hover:before,.resize-handle:focus-visible:before{opacity:.8;background:var(--focus-color);width:4px;height:100%;box-shadow:0 2px 8px #00000026}.resize-handle:hover,.resize-handle:focus-visible{background:color-mix(in srgb, var(--focus-color) 8%, transparent)}.resize-handle.active{background:color-mix(in srgb, var(--focus-color) 12%, transparent)}.resize-handle.active:before{opacity:1;background:var(--focus-color);width:4px;height:100%;box-shadow:0 2px 8px #0003}body.resizing{-webkit-user-select:none;user-select:none}.v-resize-handle{cursor:row-resize;background:0 0;flex:0 0 4px;transition:all .2s;position:relative}.v-resize-handle:before{content:"";background:var(--text-color-muted);opacity:0;pointer-events:none;width:100%;height:2px;box-shadow:0 0 0 1px var(--background-color);border-radius:1px;transition:all .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.v-resize-handle:hover:before,.v-resize-handle:focus-visible:before{opacity:.8;background:var(--focus-color);width:100%;height:4px;box-shadow:0 2px 8px #00000026}.v-resize-handle:hover,.v-resize-handle:focus-visible{background:color-mix(in srgb, var(--focus-color) 8%, transparent)}.v-resize-handle.active{background:color-mix(in srgb, var(--focus-color) 12%, transparent)}.v-resize-handle.active:before{opacity:1;background:var(--focus-color);width:100%;height:4px;box-shadow:0 2px 8px #0003}.flex-row-gap-sm{gap:var(--space-2);display:flex}.flex-align-end{align-items:flex-end}.flex-1{flex:1}.flex-basis-160{flex:0 0 160px}.flex-basis-140{flex:0 0 140px}.flex-basis-320{flex:0 0 320px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.context-menu{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);z-index:5000;width:max-content;min-width:160px;max-width:280px;font-size:.875rem;font-family:var(--kern-font-family-base,system-ui, sans-serif);padding:.25rem 0;position:fixed;overflow:hidden;box-shadow:0 4px 16px #0000001f,0 2px 4px #00000014}.context-menu-item{cursor:pointer;color:var(--kern-text,inherit);-webkit-user-select:none;user-select:none;align-items:center;padding:.625rem 1rem;line-height:1.4;transition:background-color .12s,color .12s;display:flex}.context-menu-item:hover:not(.disabled){background:var(--bg-subtle);color:var(--kern-color-primary,#4a90e2)}.context-menu-item.disabled{cursor:not-allowed;opacity:.4;color:var(--text-muted)}.context-menu-divider{background:var(--border-color);height:1px;margin:.25rem 0}.kern-btn--small{zoom:.8}.app-header__dropdown{background:var(--kern-bg-elevated,#fff);border:1px solid var(--kern-border,#ccc);z-index:3000;min-width:300px;padding:4px 0;position:absolute;top:100%;left:0;box-shadow:0 4px 8px #0000001a}.app-header__dropdown .app-header__dropdown-item{text-align:left;cursor:pointer;width:100%;font-family:var(--kern-typography-font-family-default,"Fira Sans", sans-serif);font-size:var(--kern-typography-font-size-static-small,16px);line-height:var(--kern-typography-line-height-static-medium,24px);color:var(--kern-color-action-default,#1a3da5);background:0 0;border:none;justify-content:flex-start;align-items:center;gap:8px;padding:6px 20px;text-decoration:none;display:flex}.app-header__dropdown .app-header__dropdown-item:hover,.app-header__dropdown .app-header__dropdown-item:focus-visible{background:var(--kern-bg-hover,#0000000d);color:var(--kern-color-action-default,#1a3da5);text-decoration:none}.app-header__dropdown .app-header__dropdown-item .kern-label{font-size:inherit;line-height:inherit;font-weight:var(--kern-typography-font-weight-regular,400);color:var(--kern-color-action-default,#1a3da5);text-align:left;margin:0;padding:0;text-decoration:none}.app-header__dropdown-separator{border:none;border-top:1px solid var(--kern-border,#ccc);margin:4px 0}.export-options-drawer{z-index:6000;zoom:.8;width:600px;max-height:50vh;position:fixed;top:80px;right:200px;overflow:auto}.kern-space{width:100%}.kern-space[data-debug=true]{color:#600;background:repeating-linear-gradient(45deg,#ff4d4d,#ff4d4d 8px,#ffcaca 8px 16px);outline:1px solid #c00;justify-content:center;align-items:center;font-family:monospace;font-size:10px;display:flex}.kern-space[data-size=space-none]{height:var(--kern-metric-space-none,0)}.kern-space[data-size=space-2x-small]{height:var(--kern-metric-space-2x-small,4px)}.kern-space[data-size=space-x-small]{height:var(--kern-metric-space-x-small,4px)}.kern-space[data-size=space-small]{height:var(--kern-metric-space-small,8px)}.kern-space[data-size=space-default]{height:var(--kern-metric-space-default,16px)}.kern-space[data-size=space-large]{height:var(--kern-metric-space-large,24px)}.kern-space[data-size=space-x-large]{height:var(--kern-metric-space-x-large,32px)}.kern-space[data-size=dimension-2x-small]{height:var(--kern-metric-dimension-2x-small,8px)}.kern-space[data-size=dimension-x-small]{height:var(--kern-metric-dimension-x-small,16px)}.kern-space[data-size=dimension-small]{height:var(--kern-metric-dimension-small,20px)}.kern-space[data-size=dimension-default]{height:var(--kern-metric-dimension-default,24px)}.kern-space[data-size=dimension-large]{height:var(--kern-metric-dimension-large,32px)}.kern-space[data-size=dimension-x-large]{height:var(--kern-metric-dimension-x-large,48px)}.kern-space[data-size=dimension-2x-large]{height:var(--kern-metric-dimension-2x-large,56px)}.kern-space[data-size=dimension-3x-large]{height:var(--kern-metric-dimension-3x-large,64px)}.kern-space[data-size=dimension-4x-large]{height:var(--kern-metric-dimension-4x-large,80px)}.kern-space[data-size=dimension-5x-large]{height:var(--kern-metric-dimension-5x-large,96px)}.properties-panel{position:relative}.properties-panel .panel-toggle{justify-content:center;align-items:center;width:10px;height:10px;line-height:1;display:inline-flex;position:absolute;top:8px;right:4px}.properties-panel .panel-toggle .toggle-arrow{transition:transform .16s}.properties-panel.is-expanded .toggle-arrow{transform:rotate(90deg)}.properties-panel .panel-title{padding-right:48px}.properties-panel .panel-title.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.panel-content-wrapper{zoom:.8;transition:max-height .22s;overflow:hidden}.panel-content-wrapper.is-collapsed{max-height:0!important}.panel-inner{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);max-height:calc(100vh - 116px);overflow-y:auto}.properties-panel.is-collapsed{border-left-color:#0000001a}.properties-panel.is-collapsed .panel-title{opacity:.85}.properties-panel.reduce-motion .panel-content-wrapper,.properties-panel.reduce-motion .toggle-arrow{transition:none!important}.toolbox-content-wrapper{zoom:.8;gap:var(--space-3);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow-y:auto}.toolbox-with-toolbar{gap:var(--space-2);box-sizing:border-box;flex:1;align-self:stretch;align-items:stretch;width:100%;min-width:0;min-height:0;display:flex}.toolbox-with-toolbar__content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.toolbox-with-toolbar>.vertical-tab-toolbar{zoom:.8}.structure-content-wrapper{zoom:.8;flex-direction:column;flex:auto;align-self:stretch;width:100%;min-height:0;display:flex}.footer-status-pane{width:100%;max-width:100%;padding-left:16px;display:contents}.kern-label--xs{zoom:.8}.kern-label-adjust-v{position:relative;top:2px}.root-drop-gutter{background:linear-gradient(90deg, var(--border-color) 40%, transparent 0) repeat-x;opacity:.35;background-size:10px 2px;border-radius:4px;height:10px;margin:4px 0;transition:background .15s,box-shadow .15s,opacity .15s;position:relative}.root-drop-gutter.end{margin-top:8px;margin-bottom:4px}.design-area.dragging .root-drop-gutter{cursor:copy}.root-drop-gutter.active{background:var(--focus-color);opacity:1;animation:1s ease-in-out infinite alternate pulseLine;box-shadow:0 0 0 2px #005fcc4d}.pad-left-16{margin-left:16px}.vspace-16{margin-top:16px;margin-bottom:16px}.version-v-align{position:relative;top:-3px!important}.theme-v-align{margin-left:4px;padding-right:4px;position:relative;top:5px!important}.project-name-adjust{margin-left:16px!important;padding-left:16px!important;padding-right:16px!important}.app-footer__information{align-items:center;gap:var(--space-1);opacity:.9;flex:auto;min-width:0;font-size:.75rem;display:flex;position:relative;top:-4px;left:14px}.kern-card{padding-bottom:8px!important;padding-left:8px!important;padding-right:8px!important}.toolbox-tab{box-shadow:none!important;background:0 0!important;border:none!important}.patterns-entry{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.patterns-entry--user{background:var(--patterns-user-entry-bg);border:1px solid var(--patterns-user-entry-border);border-radius:var(--radius-md);padding:var(--space-2);box-shadow:0 1px 2px var(--patterns-user-entry-shadow);transition:background .2s,border-color .2s,box-shadow .2s}.patterns-entry--user:hover{background:var(--patterns-user-entry-bg-hover)}.patterns-entry-header{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:grab;display:flex}.patterns-entry-header:active{cursor:grabbing}.patterns-entry-actions{align-items:center;gap:var(--space-1);display:flex}.patterns-entry--dragging{opacity:.65}.patterns-entry--drag-over-before:before,.patterns-entry--drag-over-after:after{content:"";background:var(--kern-color-action-default,#2563eb);height:2px;position:absolute;left:0;right:0}.patterns-entry--drag-over-before:before{top:-4px}.patterns-entry--drag-over-after:after{bottom:-4px}.patterns-action-button{justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.patterns-entry-actions .kern-btn{justify-content:center;width:32px;min-height:32px;padding:0}.patterns-entry-actions .kern-btn .kern-icon{width:var(--kern-metric-dimension-small,20px);min-width:var(--kern-metric-dimension-small,20px);height:var(--kern-metric-dimension-small,20px);min-height:var(--kern-metric-dimension-small,20px)}.patterns-action-button:disabled{opacity:.4;cursor:not-allowed}.patterns-action-button--danger .kern-icon{background-color:var(--kern-color-feedback-danger,#bd0f09)}.preview-overlay-open{overflow:hidden}.preview-overlay{z-index:1300;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.preview-overlay__backdrop{z-index:1;background:#111827a8;position:absolute;inset:0;pointer-events:none!important}.preview-overlay__container{background:var(--kern-color-layout-background-default,#fff);z-index:2;border-radius:12px;flex-direction:row;flex:1;max-width:1600px;margin:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a59}.preview-overlay__close{z-index:10;color:#111827;cursor:pointer;background:#ffffffe6;border:none;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 6px 18px #00000040}.preview-overlay__close:hover{background:#fff}.preview-control-panel{color:#fff;background:#191919;flex-direction:column;flex-shrink:0;width:280px;display:flex;position:relative;overflow:hidden;pointer-events:auto!important;z-index:100!important}.preview-control-panel *{pointer-events:auto!important}.preview-control-panel__header{z-index:1;border-bottom:1px solid #ffffff26;padding:16px;position:relative}.preview-control-panel__title{color:#fff;margin-bottom:12px;font-size:16px;font-weight:600}.preview-control-panel__control{flex-direction:column;margin-bottom:12px;display:flex}.preview-control-panel__label{text-transform:uppercase;opacity:.7;color:#fff;margin-bottom:4px;font-size:12px}.preview-control-panel__select{color:#fff;background:#2a2a2a;border:none;border-radius:6px;padding:8px;font-size:14px}.preview-control-panel__control-row{align-items:center;gap:8px;display:flex}.preview-control-panel__theme-toggle,.preview-control-panel__refresh,.preview-control-panel__console-toggle,.preview-control-panel__cache-clear,.preview-control-panel__clear-data{cursor:pointer;color:#fff;background:#ffffff1a;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:44px;height:40px;padding:8px 12px;font-size:16px;transition:all .2s;display:inline-flex}.preview-control-panel__theme-toggle:hover,.preview-control-panel__refresh:hover,.preview-control-panel__console-toggle:hover,.preview-control-panel__cache-clear:hover,.preview-control-panel__clear-data:hover{background:#fff3}.preview-control-panel__console-toggle.is-active{color:#4fc3f7;background:#4fc3f74d}.preview-control-panel__console-toggle.is-active:hover{background:#4fc3f766}.preview-overlay[data-kern-theme=light] .preview-control-panel__theme-toggle,.preview-overlay[data-kern-theme=light] .preview-control-panel__refresh,.preview-overlay[data-kern-theme=light] .preview-control-panel__console-toggle,.preview-overlay[data-kern-theme=light] .preview-control-panel__cache-clear,.preview-overlay[data-kern-theme=light] .preview-control-panel__clear-data{color:#333;background:#fff;border:1px solid #d0d7de;box-shadow:0 1px 2px #0000000d}.preview-overlay[data-kern-theme=light] .preview-control-panel__theme-toggle:hover,.preview-overlay[data-kern-theme=light] .preview-control-panel__refresh:hover,.preview-overlay[data-kern-theme=light] .preview-control-panel__console-toggle:hover,.preview-overlay[data-kern-theme=light] .preview-control-panel__cache-clear:hover,.preview-overlay[data-kern-theme=light] .preview-control-panel__clear-data:hover{background:#f5f7f9;border-color:#b8c0ca;box-shadow:0 2px 4px #00000014}.preview-overlay[data-kern-theme=light] .preview-control-panel__console-toggle.is-active{color:#0277bd;background:#e3f2fd;border-color:#90caf9}.preview-overlay[data-kern-theme=light] .preview-control-panel__console-toggle.is-active:hover{background:#bbdefb;border-color:#64b5f6}.preview-control-panel__cache-stats{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:12px;margin:8px 0;padding:8px 10px;font-family:Courier New,monospace;font-size:11px;display:flex}.preview-control-panel__cache-stat{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.preview-overlay[data-kern-theme=light] .preview-control-panel__cache-stats{color:#333;background:#fff;border:1px solid #d0d7de;box-shadow:0 1px 2px #0000000d}.preview-overlay[data-kern-theme=light] .preview-control-panel{color:#24292f;background:#fafbfc;border-right:1px solid #d0d7de}.preview-overlay[data-kern-theme=light] .preview-control-panel__header{border-bottom-color:#d0d7de}.preview-overlay[data-kern-theme=light] .preview-control-panel__title,.preview-overlay[data-kern-theme=light] .preview-control-panel__label{color:#24292f;opacity:1}.preview-overlay[data-kern-theme=light] .preview-control-panel__label{opacity:.7}.preview-overlay[data-kern-theme=light] .preview-control-panel__select{color:#24292f;background:#fff;border:1px solid #d0d7de;box-shadow:0 1px 2px #0000000d}.preview-overlay[data-kern-theme=light] .preview-control-panel__hint{color:#57606a;background:#f6f8fa;border-left-color:#d0d7de}.preview-overlay[data-kern-theme=light] .preview-control-panel__page-button{color:#24292f;background:0 0}.preview-overlay[data-kern-theme=light] .preview-control-panel__page-button:hover{background:#f3f4f6}.preview-overlay[data-kern-theme=light] .preview-control-panel__page-button.is-active{color:#fff;background:#0969da;font-weight:600}.preview-overlay[data-kern-theme=light] .preview-control-panel__collection-button,.preview-overlay[data-kern-theme=light] .preview-control-panel__instance-button{color:#24292f;background:0 0}.preview-overlay[data-kern-theme=light] .preview-control-panel__collection-button:hover,.preview-overlay[data-kern-theme=light] .preview-control-panel__instance-button:hover{background:#f3f4f6}.preview-overlay[data-kern-theme=light] .preview-control-panel__collection-button.is-active,.preview-overlay[data-kern-theme=light] .preview-control-panel__instance-button.is-active{color:#0969da;background:#ddf4ff;font-weight:600}.preview-control-panel__hint{color:#ffffffb3;background:#ffffff0d;border-left:2px solid #ffffff4d;border-radius:4px;margin:12px 0 0;padding:8px 10px;font-size:11px;line-height:1.4}.preview-control-panel__nav{z-index:1;flex:1;position:relative;overflow-y:auto;pointer-events:auto!important}.preview-control-panel__page-list{z-index:2;margin:0;padding:8px 0;list-style:none;position:relative;pointer-events:auto!important}.preview-control-panel__page-item{margin:4px 12px;pointer-events:auto!important}.preview-control-panel__page-button{text-align:left;cursor:pointer;width:100%;color:inherit;background:#ffffff14;border:none;border-radius:6px;padding:10px 14px;font-size:14px;transition:background .2s;pointer-events:auto!important}.preview-control-panel__page-button:hover{background:#ffffff2e}.preview-control-panel__page-button.is-active{color:#111;background:#fff;font-weight:600}.preview-control-panel__collection-list{margin:4px 0 0;padding:0;list-style:none}.preview-control-panel__collection-item{margin:2px 0}.preview-control-panel__collection-button,.preview-control-panel__instance-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;transition:background .2s;display:block}.preview-control-panel__collection-button{margin-bottom:4px;padding:8px 14px 8px 32px;font-size:13px}.preview-control-panel__instance-list{margin:0;padding:0;list-style:none}.preview-control-panel__instance-item{margin:2px 0}.preview-control-panel__instance-button{opacity:.85;padding:6px 14px 6px 44px;font-size:12px}.preview-control-panel__collection-button:hover,.preview-control-panel__instance-button:hover{background:#ffffff2e}.preview-control-panel__collection-button.is-active,.preview-control-panel__instance-button.is-active{color:#111;opacity:1;background:#fff;font-weight:600}.preview-overlay__stage{background:#f5f5f5;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:auto}.preview-overlay__device-wrapper{background:#fff;border-radius:8px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000026}.preview-overlay__device-wrapper--responsive{width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;border-radius:0}.preview-overlay__iframe{outline-offset:-2px;background:#fff;border:none;outline:2px dotted #888;width:100%;height:100%;transition:opacity .3s;display:block}.preview-overlay__loading{z-index:10;background:#fffffff2;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.preview-overlay__loading-spinner{border:4px solid #0000001a;border-top-color:var(--accent-color,#06c);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite preview-spinner}@keyframes preview-spinner{to{transform:rotate(360deg)}}.preview-overlay__loading p{color:var(--text-primary,#111);margin:0;font-size:.9rem}.preview-overlay__error{z-index:10;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex;position:absolute;inset:0}.preview-overlay__error h3{color:#d93025;margin:0;font-size:1.25rem;font-weight:600}.preview-overlay__error p{color:var(--text-secondary,#666);max-width:400px;margin:0}.preview-overlay__retry-btn{background:var(--accent-color,#06c);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-top:.5rem;padding:.5rem 1.5rem;font-size:.9rem;font-weight:500;transition:background .2s}.preview-overlay__retry-btn:hover{background:var(--accent-color-hover,#0052a3)}.preview-overlay__retry-btn:active{transform:translateY(1px)}.nested-list{border:none;width:100%;padding:0;display:block}.accordion-item-edit{gap:var(--space-2);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.proptab{gap:var(--space-2);border:1px solid var(--border-color);padding:var(--space-2);border-radius:var(--radius-sm);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.kern-fieldset__row{border:2px solid var(--kern-border,#ccc);border-radius:4px;gap:4px;padding:4px 8px;display:grid}.component-help{gap:var(--space-3);background:var(--bg-elevated);color:var(--kern-text,inherit);flex-direction:column;display:flex}.component-help__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.component-help__title{color:var(--kern-text,inherit);margin:0}.component-help__link{color:var(--kern-color-primary,#4a90e2);flex-shrink:0}.component-help__description{color:var(--kern-text,inherit);margin:0}.component-help__section{gap:var(--space-1);flex-direction:column;display:flex}.component-help__label{color:var(--text-muted);font-weight:500}.component-help__tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.component-help__tag{display:flex}.component-help__meta{color:var(--text-muted);font-size:.875rem}.component-help__status{color:var(--text-muted);font-style:italic}.component-help__section+.component-help__section{border-top:1px solid var(--border-color);padding-top:var(--space-2);margin-top:var(--space-2)}.component-help__plugin{gap:var(--space-1);color:var(--kern-text,inherit);background:var(--bg-subtle,transparent);padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-color);flex-direction:column;display:flex}.component-help__tags .kern-badge{display:inline-flex}.form-input--small{max-width:120px}.nested-list .row.accordion-item-edit{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);margin-bottom:var(--space-2);box-sizing:border-box;background:0 0;flex-direction:column;min-width:0;width:100%!important;max-width:none!important;display:flex!important}.nested-list .row.accordion-item-edit .kern-form-input,.nested-list .row.accordion-item-edit .kern-form-input.form-input--small{box-sizing:border-box;width:100%;max-width:none}.nested-list .row.accordion-item-edit .kern-form-input__input,.nested-list .row.accordion-item-edit .kern-form-input__select{box-sizing:border-box;width:100%}.nested-list .row.accordion-item-edit .kern-form-input__select-wrapper{width:100%}.nested-list .row.accordion-item-edit>div[style*="margin-top: 4px"],.nested-list .row.accordion-item-edit>div[style*="marginTop: 4"]{justify-content:flex-end;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-color);display:flex;margin-top:var(--space-3)!important}.nested-list .row.accordion-item-edit .kern-btn.kern-btn--tertiary{padding:var(--space-1);min-width:32px;height:32px}.nested-list .accordion-item-edit .kern-form-input:first-child,.nested-list .accordion-item-edit .kern-form-input:nth-child(2),.nested-list .accordion-item-edit .kern-form-input:nth-child(3){margin-bottom:var(--space-2)}.nested-list .accordion-item-edit .status-fields-container{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.nested-list .accordion-item-edit .kern-form-input:nth-child(4),.nested-list .accordion-item-edit .kern-form-input:nth-child(5){width:calc(50% - var(--space-1));vertical-align:top;display:inline-block}.nested-list .accordion-item-edit .kern-form-input:nth-child(4){margin-right:var(--space-2)}@media (width<=400px){.nested-list .accordion-item-edit .status-fields-container{grid-template-columns:1fr}.nested-list .accordion-item-edit .kern-form-input:nth-child(4),.nested-list .accordion-item-edit .kern-form-input:nth-child(5){width:100%;margin-right:0;display:block}}.nested-list .accordion-item-edit .kern-form-input+.kern-form-input{margin-top:0}.properties-panel .kern-fieldset,.panel-inner .kern-fieldset{box-sizing:border-box;width:100%;max-width:none}.properties-panel .kern-fieldset .kern-fieldset__body,.panel-inner .kern-fieldset .kern-fieldset__body{box-sizing:border-box;width:100%}.properties-panel .kern-form-input,.panel-inner .kern-form-input{box-sizing:border-box;width:100%;max-width:none}fieldset.kern-fieldset[data-component=tasklist] .nested-list .row.accordion-item-edit{border-left:3px solid var(--kern-color-primary,#4a90e2);background:0 0;width:100%;max-width:none;transition:all .2s;box-shadow:0 1px 3px #0000001a}.kern-fieldset:has(.nested-list .accordion-item-edit) .row.accordion-item-edit{border-left:3px solid var(--kern-color-primary,#4a90e2);background:0 0;width:100%;max-width:none;transition:all .2s;box-shadow:0 1px 3px #0000001a}.nested-list .row.accordion-item-edit:hover{background:0 0;transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.nested-list .row.accordion-item-edit:focus-within{outline:2px solid var(--focus-color);outline-offset:2px}.nested-list .accordion-item-edit .kern-label{margin-bottom:var(--space-1);font-size:.875rem;font-weight:500}.a11y-assessment-backdrop{justify-content:center;align-items:center;display:flex}.a11y-assessment-modal{width:420px;padding:var(--space-4)}.a11y-assessment-modal__body{gap:var(--space-3);flex-direction:column;display:flex}.a11y-progressbar{background:var(--bg-subtle);border-radius:var(--radius-pill);height:8px;overflow:hidden}.a11y-progressbar__value{background:var(--primary-500);height:100%}.a11y-assessment-steps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.a11y-assessment-step{align-items:center;gap:var(--space-2);color:var(--text-muted);display:flex}.a11y-assessment-step--complete{color:var(--success-600)}.a11y-assessment-step--current{color:var(--primary-600);font-weight:600}.a11y-assessment-step--error{color:var(--danger-600);font-weight:600}.a11y-assessment-step__bullet{background:currentColor;border-radius:999px;width:8px;height:8px}.a11y-assessment-actions{justify-content:flex-end;display:flex}.a11y-assessment-error{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--danger-50);color:var(--danger-700)}.kern-icon--small{zoom:.85}.kern-list-container{border:1px solid var(--border-color,#d0d7de);border-radius:var(--radius-md,6px);margin-bottom:var(--space-4,16px);background:var(--bg-elevated,#fff);flex-direction:column;transition:all .2s;display:flex}.kern-list-container:hover{box-shadow:0 2px 4px #0000000f,0 1px 2px #0000000a}.kern-list-container__header{padding:var(--space-3,12px) var(--space-4,16px);border-bottom:1px solid var(--border-color,#d0d7de);background:var(--bg-subtle,#f5f7f9);border-radius:var(--radius-md,6px) var(--radius-md,6px) 0 0;justify-content:space-between;align-items:center;display:flex}.kern-list-container__title{gap:var(--space-2,8px);align-items:center;font-weight:600;display:flex}.kern-list-container__title .kern-label{color:var(--text-default,#1f2937);font-size:14px;font-weight:600}.kern-list-container__cardinality{color:var(--text-muted,#5a6977);background:var(--bg-elevated,#fff);border:1px solid var(--border-color,#d0d7de);border-radius:12px;justify-content:center;align-items:center;min-width:32px;height:20px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.kern-list-container__body{padding:var(--space-4,16px);gap:var(--space-3,12px);flex-direction:column;min-height:80px;display:flex}.kern-list-container__empty{color:var(--text-muted,#5a6977);padding:var(--space-5,24px);background:var(--bg-subtle,#f5f7f9);border:2px dashed var(--border-color,#d0d7de);border-radius:var(--radius-sm,4px);justify-content:center;align-items:center;min-height:60px;font-size:13px;font-style:italic;display:flex}.kern-list-container__item{border:2px solid var(--border-color,#d0d7de);border-radius:var(--radius-md,6px);background:var(--bg-elevated,#fff);padding:var(--space-4,16px);transition:all .2s;position:relative;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.kern-list-container__item:hover{border-color:var(--kern-color-primary,#4a90e2);box-shadow:0 4px 8px #00000014,0 2px 4px #0000000f}.kern-list-container__item-delete{cursor:pointer;opacity:.6;z-index:10;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.kern-list-container__item-delete:hover:not(:disabled){opacity:1;background:#ef44441a}.kern-list-container__item-delete:disabled{opacity:.3;cursor:not-allowed}.kern-list-container__item-delete .kern-icon{color:var(--kern-color-danger,#ef4444)}.kern-list-container__item-content{gap:var(--space-3,12px);flex-direction:column;padding-top:4px;display:flex}.kern-list-container__add-link{justify-content:center;align-items:center;gap:var(--space-2,8px);padding:var(--space-3,12px);border:2px dashed var(--border-color,#d0d7de);border-radius:var(--radius-sm,4px);color:var(--kern-color-primary,#4a90e2);cursor:pointer;background:0 0;font-size:14px;font-weight:500;transition:all .2s;display:flex}.kern-list-container__add-link:hover:not(:disabled){border-color:var(--kern-color-primary,#4a90e2);background:#4a90e20d;border-style:solid}.kern-list-container__add-link:disabled{opacity:.5;cursor:not-allowed}.kern-collection-item{flex-direction:column;width:100%;display:flex}.kern-collection-item__body{gap:var(--space-3,12px);flex-direction:column;display:flex}[data-theme=dark] .kern-list-container{background:var(--kern-bg-elevated-dark,#ffffff0d);border-color:var(--kern-border-color-dark,#ffffff26)}[data-theme=dark] .kern-list-container__header{border-color:var(--kern-border-color-dark,#ffffff26);background:#ffffff14}[data-theme=dark] .kern-list-container__title .kern-label{color:var(--kern-text-default-dark,#ffffffe6)}[data-theme=dark] .kern-list-container__cardinality{border-color:var(--kern-border-color-dark,#ffffff26);color:var(--kern-text-muted-dark,#ffffffa6);background:#ffffff14}[data-theme=dark] .kern-list-container__empty{border-color:var(--kern-border-color-dark,#ffffff26);color:var(--kern-text-muted-dark,#ffffffa6);background:#ffffff08}[data-theme=dark] .kern-list-container__item{border-color:var(--kern-border-color-dark,#ffffff26);background:#ffffff0d}[data-theme=dark] .kern-list-container__item:hover{border-color:var(--kern-color-primary-dark,#6ba3e8)}[data-theme=dark] .kern-list-container__item-delete:hover:not(:disabled){background:#ef444433}[data-theme=dark] .kern-list-container__add-link{border-color:var(--kern-border-color-dark,#ffffff26);color:var(--kern-color-primary-dark,#6ba3e8)}[data-theme=dark] .kern-list-container__add-link:hover:not(:disabled){border-color:var(--kern-color-primary-dark,#6ba3e8);background:#6ba3e81a}[data-theme=dark] .kern-collection-item{background:0 0}.list-container-properties .kern-fieldset{padding:var(--space-3,12px);background:var(--bg-subtle,#f5f7f9);border:1px solid var(--border-color,#d0d7de);border-radius:var(--radius-sm,4px)}.list-container-properties .kern-form-help{color:var(--text-muted,#5a6977);font-size:12px}.list-container-properties .kern-form-error{color:var(--kern-color-feedback-error,#dc3545);font-size:12px;font-weight:500}[data-theme=dark] .list-container-properties .kern-fieldset{border-color:var(--kern-border-color-dark,#ffffff26);background:#ffffff0d}[data-theme=dark] .list-container-properties .kern-form-help{color:var(--kern-text-muted-dark,#ffffffa6)}.list-container-properties{gap:var(--space-md);flex-direction:column;display:flex}.collection-list{margin-top:var(--space-xs);margin-left:var(--space-md);flex-direction:column;gap:2px;display:flex}.collection-entry{justify-content:flex-end;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:#1a1a1a;cursor:pointer;text-align:right;background:0 0;border:1px solid #0000;width:100%;font-size:.75rem;line-height:1.2;transition:all .15s;display:flex;position:relative}.collection-entry:hover:not(.active){background:var(--bg-subtle);border-color:var(--border-color)}.collection-entry.active{background:var(--page-active-bg);color:var(--page-active-fg);border-color:var(--focus-color);border-left-width:3px}.collection-entry:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.collection-entry .kern-icon{color:var(--text-muted);flex-shrink:0}.collection-entry.active .kern-icon{color:inherit}.collection-entry__label{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-weight:500;overflow:hidden}:root .collection-entry:not(.active) .collection-entry__label,[data-theme=light] .collection-entry:not(.active) .collection-entry__label{color:#1a1a1a!important}:root .collection-entry.active .collection-entry__label,[data-theme=light] .collection-entry.active .collection-entry__label{color:var(--page-active-fg)!important}@media (prefers-color-scheme:light){.collection-entry:not(.active) .collection-entry__label{color:#1a1a1a!important}.collection-entry.active .collection-entry__label{color:var(--page-active-fg)!important}}body[data-theme=dark] .collection-entry:not(.active),body[data-theme=dark] .collection-entry:not(.active) .collection-entry__label,html[data-theme=dark] .collection-entry:not(.active),html[data-theme=dark] .collection-entry:not(.active) .collection-entry__label,[data-theme=dark] .collection-entry:not(.active) .collection-entry__label{color:#ffffffd9!important}body[data-theme=dark] .collection-entry.active,body[data-theme=dark] .collection-entry.active .collection-entry__label,html[data-theme=dark] .collection-entry.active,html[data-theme=dark] .collection-entry.active .collection-entry__label,[data-theme=dark] .collection-entry.active .collection-entry__label{color:var(--page-active-fg)!important}@media (prefers-color-scheme:dark){.collection-entry:not(.active) .collection-entry__label{color:var(--kern-text-dark,#ffffffd9)!important}.collection-entry.active .collection-entry__label{color:var(--page-active-fg)!important}}* [data-theme=dark] .page-structure .collection-entry:not(.active),* [data-theme=dark] .page-structure .collection-entry:not(.active) *,.page-structure [data-theme=dark] .collection-entry:not(.active),.page-structure [data-theme=dark] .collection-entry:not(.active) *,* html[data-theme=dark] .collection-entry:not(.active),* html[data-theme=dark] .collection-entry:not(.active) *,* body[data-theme=dark] .collection-entry:not(.active),* body[data-theme=dark] .collection-entry:not(.active) *{color:#ffffffd9!important}@media (prefers-color-scheme:dark){* .collection-entry:not(.active),* .collection-entry:not(.active) *{color:#ffffffd9!important}}.app-header__install{align-items:center;gap:var(--space-1);display:flex}.app-header__install .kern-btn--ghost{justify-content:center;min-width:32px}.pwa-install-banner{margin:var(--space-3) var(--space-4)}.pwa-install-banner__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.kern-summary__actions{gap:16px;display:flex}.demo-project-modal-backdrop{z-index:4000;background:#00000080;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.demo-project-modal{background:var(--kern-bg-elevated,#fff);border:1px solid var(--kern-border,#ccc);border-radius:var(--kern-border-radius-default,8px);flex-direction:column;width:90vw;max-width:600px;max-height:80vh;animation:.3s slideUp;display:flex;position:relative;box-shadow:0 8px 24px #0003}.demo-project-modal__description{margin-bottom:var(--kern-metric-space-large,24px);color:var(--kern-text-muted,#5a6977)}.demo-project-modal__loading,.demo-project-modal__error,.demo-project-modal__empty{padding:var(--kern-metric-space-large,24px);text-align:center}.demo-project-modal__list{gap:var(--kern-metric-space-small,8px);max-height:400px;padding:var(--kern-metric-space-small,8px) var(--kern-metric-space-default,16px);box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-self:stretch;align-items:start;width:100%;display:grid;overflow-y:auto}.demo-project-modal__item{width:100%;padding:var(--kern-metric-space-default,16px) var(--kern-metric-space-large,24px);text-align:left;background:var(--kern-bg-subtle,#f5f7f9);border:2px solid #0000;transition:all .2s;border-radius:var(--kern-border-radius-default,8px)!important;box-shadow:none!important;overflow:visible!important}.demo-project-modal__item:hover{background:var(--kern-color-background-neutral-hover,#e6f2ff);border-color:var(--kern-color-primary,#4a90e2);transform:translate(0)}.demo-project-modal__item:focus{outline:2px solid var(--kern-color-focus,#005fcc);outline-offset:2px}.demo-project-modal__item--selected{background:var(--kern-color-background-primary-subtle,#e6f2ff)!important;border-color:var(--kern-color-primary,#4a90e2)!important;border-radius:var(--kern-border-radius-default,8px)!important;overflow:visible!important}.demo-project-modal__item-content{gap:var(--kern-metric-space-2x-small,4px);flex-direction:column;display:flex}.demo-project-modal__item-content strong{font-size:var(--kern-font-size-default,16px);color:var(--kern-text-default,#062238)}.demo-project-modal__item-content p{font-size:var(--kern-font-size-small,14px);color:var(--kern-text-muted,#5a6977);margin:0}[data-kern-theme=dark] .demo-project-modal{background:var(--kern-bg-elevated,#1e1e1e);border-color:var(--kern-border,#444)}[data-kern-theme=dark] .demo-project-modal__item{background:var(--kern-bg-subtle,#2a2a2a);overflow:visible!important}[data-kern-theme=dark] .demo-project-modal__item:hover{background:var(--kern-color-background-neutral-hover,#3a3a3a)}[data-kern-theme=dark] .demo-project-modal__item--selected{background:var(--kern-color-background-primary-subtle,#1a3a5a)!important;border-color:var(--kern-color-primary,#6ba3e2)!important;border-radius:var(--kern-border-radius-default,8px)!important;overflow:visible!important}.kern-export-formdata{margin:var(--kern-metric-space-default,16px) 0}.kern-export-formdata__description{margin-bottom:var(--kern-metric-space-small,12px);color:var(--kern-text-muted,#5a6977)}.kern-export-formdata__buttons{gap:var(--kern-metric-space-small,8px);flex-wrap:wrap;align-items:center;display:flex}.kern-export-formdata__button{align-items:center;gap:var(--kern-metric-space-2x-small,6px);display:inline-flex}.kern-export-formdata__button .kern-icon{flex-shrink:0}@keyframes kern-export-spin{to{transform:rotate(360deg)}}.kern-export-formdata__auto-submit-indicator{color:var(--kern-text-muted,#5a6977);font-size:12px}.kern-export-formdata__report{margin-top:var(--kern-metric-space-default,16px);border:1px solid var(--kern-color-border,#e5e7eb);border-radius:var(--kern-border-radius,4px);overflow:hidden}.kern-export-formdata__report-header{padding:var(--kern-metric-space-small,12px) var(--kern-metric-space-default,16px);background-color:var(--kern-color-surface-alt,#f3f4f6);border-bottom:1px solid var(--kern-color-border,#e5e7eb);color:var(--kern-color-text,#111827);justify-content:space-between;align-items:center;margin:0;font-size:14px;font-weight:600;display:flex}.kern-export-formdata__report-body{padding:var(--kern-metric-space-small,12px) var(--kern-metric-space-default,16px);background-color:var(--kern-color-surface,#fff);max-height:300px;overflow-y:auto}.kern-export-formdata__report-json{padding:var(--kern-metric-space-small,12px);background-color:var(--kern-color-code-bg,#f9fafb);border-radius:var(--kern-border-radius,4px);white-space:pre-wrap;word-break:break-word;color:var(--kern-color-text,#111827);margin:0;font-family:Fira Code,Consolas,monospace;font-size:12px;line-height:1.5}[data-theme=dark] .kern-export-formdata__description,[data-kern-theme=dark] .kern-export-formdata__description,[data-theme=dark] .kern-export-formdata__auto-submit-indicator,[data-kern-theme=dark] .kern-export-formdata__auto-submit-indicator{color:var(--kern-text-muted-dark,#ffffffa6)}[data-theme=dark] .kern-export-formdata__report,[data-kern-theme=dark] .kern-export-formdata__report{border-color:var(--kern-color-border-dark,#374151)}[data-theme=dark] .kern-export-formdata__report-header,[data-kern-theme=dark] .kern-export-formdata__report-header{background-color:var(--kern-color-surface-alt-dark,#1f2937);border-color:var(--kern-color-border-dark,#374151);color:var(--kern-text-dark,#f9fafb)}[data-theme=dark] .kern-export-formdata__report-body,[data-kern-theme=dark] .kern-export-formdata__report-body{background-color:var(--kern-color-surface-dark,#111827)}[data-theme=dark] .kern-export-formdata__report-json,[data-kern-theme=dark] .kern-export-formdata__report-json{background-color:var(--kern-color-code-bg-dark,#1f2937);color:var(--kern-text-dark,#f9fafb)}.properties-tabs-content .kern-form-input .kern-label,.toolbox-with-toolbar__content .kern-form-input .kern-label{margin-bottom:0!important}html[data-kern-theme=light]{--border-color:var(--kern-border-color,#d0d7de);--bg-subtle:var(--kern-bg-subtle,#f5f7f9);--bg-elevated:var(--kern-bg-elevated,#fff);--text-color:var(--kern-text,#1d252c);--text-muted:var(--kern-text-muted,#5a6977);--page-active-bg:var(--kern-color-page-active-bg,#e6f2ff);--page-active-fg:var(--kern-color-page-active-fg,#036);--info-bg:var(--kern-color-background-neutral,#f8f9fa);--info-border:var(--kern-color-info,#06c);--design-type-label-bg:var(--kern-type-label-bg-light,#f8fbff);--design-type-label-text:var(--kern-type-label-text-light,var(--kern-color-primary,#4a90e2));--design-type-label-border:var(--kern-type-label-border-light,var(--kern-color-primary,#4a90e2));--design-type-label-shadow:var(--kern-type-label-shadow-light,#4a90e233);--scrollbar-track:var(--kern-scrollbar-track-light,var(--bg-subtle,#f5f7f9));--scrollbar-thumb:var(--kern-scrollbar-thumb-light,#5a697773);--scrollbar-thumb-hover:var(--kern-scrollbar-thumb-hover-light,#4a90e2b3);--scrollbar-corner:var(--kern-scrollbar-corner-light,transparent);--patterns-user-entry-bg:var(--kern-color-background-neutral,#f8f9fa);--patterns-user-entry-bg-hover:var(--kern-color-background-neutral-hover,#eef1f5);--patterns-user-entry-border:var(--kern-border-color,#d0d7de);--patterns-user-entry-shadow:#0f172a14}html[data-kern-theme=dark]{--border-color:var(--kern-border-color,#444);--bg-subtle:var(--kern-bg-subtle,#253542);--bg-elevated:var(--kern-bg-elevated,#1d2a33);--text-color:var(--kern-text,#f0f4f8);--text-muted:var(--kern-text-muted,#b3c0cc);--page-active-bg:var(--kern-color-page-active-bg,#364d5b);--page-active-fg:var(--kern-color-page-active-fg,#f0f4f8);--info-bg:var(--kern-color-background-neutral,#2d3b47);--info-border:var(--kern-color-info,#4d94ff);--design-type-label-bg:var(--kern-type-label-bg-dark,#66b3ff29);--design-type-label-text:var(--kern-type-label-text-dark,#d6ecff);--design-type-label-border:var(--kern-type-label-border-dark,#66b3ff80);--design-type-label-shadow:var(--kern-type-label-shadow-dark,#0006);--scrollbar-track:var(--kern-scrollbar-track-dark,#081420a6);--scrollbar-thumb:var(--kern-scrollbar-thumb-dark,#84b0d88c);--scrollbar-thumb-hover:var(--kern-scrollbar-thumb-hover-dark,#a4cef8bf);--scrollbar-corner:var(--kern-scrollbar-corner-dark,#081420a6);--patterns-user-entry-bg:#1c2834e6;--patterns-user-entry-bg-hover:#233341f2;--patterns-user-entry-border:#94a3b861;--patterns-user-entry-shadow:#00000080}html[data-kern-theme=dark] .context-menu{background:var(--kern-bg-elevated,#1d2a33);border:1px solid var(--kern-border,#444);box-shadow:0 2px 8px #0000004d}html[data-kern-theme=dark] .context-menu-item{color:var(--kern-text,#f0f4f8);border-color:var(--kern-border,#444)}html[data-kern-theme=dark] .context-menu-item:hover:not(.disabled){background:var(--kern-bg-subtle,#253542)}html[data-kern-theme=dark] .context-menu-item.disabled{color:var(--kern-text-muted,#777)}html[data-kern-theme=dark] .app-header,html[data-kern-theme=dark] .app-footer{background:#0d2438}html[data-kern-theme=dark] .app-footer button{color:var(--kern-text,#f0f4f8)!important;border-color:var(--kern-border,#444)!important}html[data-kern-theme=dark] .app-footer button:hover{background:var(--kern-bg-subtle,#253542)!important}html[data-kern-theme=dark] .app-header__dropdown{background:var(--kern-bg-elevated,#1d2a33)!important;border-color:var(--kern-border,#444)!important;box-shadow:0 4px 12px #0006!important}html[data-kern-theme=dark] .app-header__dropdown-item{color:var(--kern-color-action-default,#5b8def)!important;border-color:#0000!important;text-decoration:none!important}html[data-kern-theme=dark] .app-header__dropdown-item:hover,html[data-kern-theme=dark] .app-header__dropdown-item:focus-visible{background:var(--kern-bg-subtle,#253542)!important;color:var(--kern-color-action-default,#5b8def)!important;text-decoration:none!important}html[data-kern-theme=dark] .app-header__dropdown-item .kern-label{color:var(--kern-color-action-default,#5b8def)!important;text-decoration:none!important}html[data-kern-theme=dark] .app-header__dropdown-separator{border-top-color:var(--kern-border,#444)!important}html[data-kern-theme=dark] .properties-panel,html[data-kern-theme=dark] .properties-panel-inner,html[data-kern-theme=dark] .panel-inner,html[data-kern-theme=dark] .right-panel-upper,html[data-kern-theme=dark] .right-panel-lower,html[data-kern-theme=dark] .plugin-props-wrapper,html[data-kern-theme=dark] .nested-list,html[data-kern-theme=dark] .component-editor,html[data-kern-theme=dark] .page-structure,html[data-kern-theme=dark] .toolbox{background:var(--kern-bg-elevated,#1d2a33)}html[data-kern-theme=dark] .panel-title,html[data-kern-theme=dark] .page-item,html[data-kern-theme=dark] .page-item-name,html[data-kern-theme=dark] .page-item-input,html[data-kern-theme=dark] .kern-heading,html[data-kern-theme=dark] .kern-body{color:var(--kern-text,#f0f4f8)}html[data-kern-theme=dark] .fim-meta-row{background:var(--kern-bg-subtle,#253542)}html[data-kern-theme=dark] .fim-meta-value{background:var(--kern-bg-elevated,#1d2a33);color:var(--kern-color-primary,#66b3ff)}html[data-kern-theme=dark] .event-row{background:var(--kern-bg-elevated,#1d2a33);border-color:var(--kern-border,#3d4c5a)}html[data-kern-theme=dark] .event-row:hover{border-color:var(--kern-border-focus,#66b3ff);box-shadow:0 0 0 1px var(--kern-border-focus,#66b3ff)}html[data-kern-theme=dark] .kern-body[style*="var(--kern-text-muted)"]{color:var(--kern-text-muted,#999)!important}html[data-kern-theme=dark] .meta-row{background:var(--kern-bg-elevated,#1d2a33)}html[data-kern-theme=dark] .help-text,html[data-kern-theme=dark] .empty-meta{color:var(--kern-text-muted,#777)}html[data-kern-theme=dark] .kern-tabs__separator{background:#444}html[data-kern-theme=dark] .kern-tabs__tab{color:#aaa!important}html[data-kern-theme=dark] .kern-tabs__tab:hover{color:#ddd!important}html[data-kern-theme=dark] .kern-tabs__tab--active{color:#f0f4f8!important;border-bottom-color:#fff!important}html[data-kern-theme=dark] .toolbox-tabs{background:var(--kern-bg-elevated,#1d2a33)!important;border-bottom-color:var(--kern-border,#444)!important}html[data-kern-theme=dark] .toolbox-tab{color:var(--kern-text-muted,#aaa)!important}html[data-kern-theme=dark] .toolbox-tab:hover{background:var(--kern-bg-subtle,#253542)!important;color:var(--kern-text,#ddd)!important}html[data-kern-theme=dark] .toolbox-tab--active{color:var(--kern-color-primary,#66b3ff)!important}html[data-kern-theme=dark] .toolbox-tab--active:after{background:var(--kern-color-primary,#66b3ff)!important}html[data-kern-theme=dark] .toolbox-tab--active .kern-label{color:var(--kern-color-primary,#66b3ff)!important}html[data-kern-theme=dark] .page-item.active{background:var(--page-active-bg);color:var(--page-active-fg);border-left-color:var(--focus-color)}html[data-kern-theme=dark] .page-item:hover:not(.active){background:var(--kern-bg-subtle,#253542)}html[data-kern-theme=dark] .structure-container.focused{outline-color:var(--focus-color)}html[data-kern-theme=dark] .component-help .kern-link{color:var(--kern-color-primary,#66b3ff)!important}html[data-kern-theme=dark] .component-help .kern-link:hover{color:var(--kern-color-primary-hover,#4d94ff)!important}html[data-kern-theme=dark] .component-help .kern-link:visited{color:var(--kern-color-primary-visited,#96f)!important}html[data-kern-theme=dark] .component-help .kern-label{color:var(--kern-text,#f0f4f8)!important}html[data-kern-theme=dark] .component-help .kern-badge{background:var(--kern-bg-subtle,#253542)!important;color:var(--kern-text,#f0f4f8)!important;border-color:var(--kern-border,#444)!important}html[data-kern-theme=dark] .component-help .kern-badge--info{background:var(--kern-color-info-bg,#4d94ff33)!important;color:var(--kern-color-info,#4d94ff)!important;border-color:var(--kern-color-info,#4d94ff)!important}html[data-kern-theme=dark] .design-area{background:#10181f}html[data-kern-theme=dark] .design-node{background:#1d2a33}html[data-kern-theme=dark] .design-node:hover{background:#253542}html[data-kern-theme=dark] .properties-panel .kern-label,html[data-kern-theme=dark] .properties-panel .kern-title,html[data-kern-theme=dark] .properties-panel .kern-title--small,html[data-kern-theme=dark] .properties-panel .kern-title--large,html[data-kern-theme=dark] .properties-panel legend,html[data-kern-theme=dark] .properties-panel-inner .kern-label,html[data-kern-theme=dark] .properties-panel-inner .kern-title,html[data-kern-theme=dark] .properties-panel-inner .kern-title--small,html[data-kern-theme=dark] .properties-panel-inner .kern-title--large,html[data-kern-theme=dark] .properties-panel-inner legend,html[data-kern-theme=dark] .panel-inner .kern-label,html[data-kern-theme=dark] .panel-inner .kern-title,html[data-kern-theme=dark] .panel-inner .kern-title--small,html[data-kern-theme=dark] .panel-inner .kern-title--large,html[data-kern-theme=dark] .panel-inner legend,html[data-kern-theme=dark] .plugin-props-wrapper .kern-label,html[data-kern-theme=dark] .plugin-props-wrapper .kern-title,html[data-kern-theme=dark] .plugin-props-wrapper .kern-title--small,html[data-kern-theme=dark] .plugin-props-wrapper .kern-title--large,html[data-kern-theme=dark] .plugin-props-wrapper legend,html[data-kern-theme=dark] .nested-list .kern-label,html[data-kern-theme=dark] .nested-list .kern-title,html[data-kern-theme=dark] .nested-list legend,html[data-kern-theme=dark] .component-editor .kern-label,html[data-kern-theme=dark] .component-editor .kern-title,html[data-kern-theme=dark] .component-editor legend,html[data-kern-theme=dark] .meta-props .kern-label,html[data-kern-theme=dark] .meta-props .kern-title,html[data-kern-theme=dark] .meta-props legend,html[data-kern-theme=dark] .properties-panel .kern-form-input__input,html[data-kern-theme=dark] .properties-panel .kern-form-input__select,html[data-kern-theme=dark] .properties-panel-inner .kern-form-input__input,html[data-kern-theme=dark] .properties-panel-inner .kern-form-input__select,html[data-kern-theme=dark] .panel-inner .kern-form-input__input,html[data-kern-theme=dark] .panel-inner .kern-form-input__select,html[data-kern-theme=dark] .plugin-props-wrapper .kern-form-input__input,html[data-kern-theme=dark] .plugin-props-wrapper .kern-form-input__select,html[data-kern-theme=dark] .nested-list .kern-form-input__input,html[data-kern-theme=dark] .nested-list .kern-form-input__select,html[data-kern-theme=dark] .component-editor .kern-form-input__input,html[data-kern-theme=dark] .component-editor .kern-form-input__select,html[data-kern-theme=dark] .meta-props .kern-form-input__input,html[data-kern-theme=dark] .meta-props .kern-form-input__select{color:var(--kern-text,#f0f4f8)}html[data-kern-theme=dark] .properties-panel .kern-form-input__input::placeholder,html[data-kern-theme=dark] .properties-panel .kern-form-input__select::placeholder,html[data-kern-theme=dark] .panel-inner .kern-form-input__input::placeholder,html[data-kern-theme=dark] .plugin-props-wrapper .kern-form-input__input::placeholder,html[data-kern-theme=dark] .meta-props .kern-form-input__input::placeholder{color:var(--kern-text-muted,#b6c2cf);opacity:.85}html[data-kern-theme=dark] .properties-panel .kern-help,html[data-kern-theme=dark] .properties-panel .kern-hint,html[data-kern-theme=dark] .properties-panel-inner .kern-help,html[data-kern-theme=dark] .properties-panel-inner .kern-hint,html[data-kern-theme=dark] .panel-inner .kern-help,html[data-kern-theme=dark] .panel-inner .kern-hint,html[data-kern-theme=dark] .plugin-props-wrapper .kern-help,html[data-kern-theme=dark] .plugin-props-wrapper .kern-hint,html[data-kern-theme=dark] .nested-list .kern-help,html[data-kern-theme=dark] .nested-list .kern-hint,html[data-kern-theme=dark] .component-editor .kern-help,html[data-kern-theme=dark] .component-editor .kern-hint,html[data-kern-theme=dark] .meta-props .kern-help,html[data-kern-theme=dark] .meta-props .kern-hint{color:var(--kern-text-muted,#b6c2cf)}html[data-kern-theme=dark] .properties-panel .kern-badge,html[data-kern-theme=dark] .properties-panel-inner .kern-badge,html[data-kern-theme=dark] .panel-inner .kern-badge,html[data-kern-theme=dark] .plugin-props-wrapper .kern-badge,html[data-kern-theme=dark] .nested-list .kern-badge,html[data-kern-theme=dark] .component-editor .kern-badge,html[data-kern-theme=dark] .meta-props .kern-badge{background:var(--bg-elevated,#1d2a33);border:1px solid var(--border-color,#94a3b866);color:var(--kern-text,#f0f4f8)}html[data-kern-theme=dark] .properties-panel .kern-badge .kern-label,html[data-kern-theme=dark] .properties-panel-inner .kern-badge .kern-label,html[data-kern-theme=dark] .panel-inner .kern-badge .kern-label,html[data-kern-theme=dark] .plugin-props-wrapper .kern-badge .kern-label,html[data-kern-theme=dark] .nested-list .kern-badge .kern-label,html[data-kern-theme=dark] .component-editor .kern-badge .kern-label,html[data-kern-theme=dark] .meta-props .kern-badge .kern-label{color:var(--kern-text,#f0f4f8)}html[data-kern-theme=dark] .properties-panel .kern-badge--info,html[data-kern-theme=dark] .panel-inner .kern-badge--info,html[data-kern-theme=dark] .plugin-props-wrapper .kern-badge--info,html[data-kern-theme=dark] .nested-list .kern-badge--info,html[data-kern-theme=dark] .component-editor .kern-badge--info,html[data-kern-theme=dark] .meta-props .kern-badge--info{background:var(--kern-color-feedback-info-background,#0d47a152);border-color:var(--kern-color-feedback-info,#66b3ff)}html[data-kern-theme=light] .context-menu{background:var(--kern-bg-elevated,#fff);border:1px solid var(--kern-border,#d0d7de)}html[data-kern-theme=light] .context-menu-item{color:var(--kern-text,#333);border-color:var(--kern-border,#d0d7de)}html[data-kern-theme=light] .context-menu-item:hover:not(.disabled){background:var(--kern-bg-subtle,#f5f7f9)}html[data-kern-theme=light] .context-menu-item.disabled{color:var(--kern-text-muted,#5a6977)}html[data-kern-theme=light] .app-header,html[data-kern-theme=light] .app-footer{background:#eee}html[data-kern-theme=light] .app-footer{color:#333}html[data-kern-theme=light] .app-footer button{color:var(--kern-text,#333)!important;border-color:var(--kern-border,#d0d7de)!important}html[data-kern-theme=light] .app-footer button:hover{background:var(--kern-bg-subtle,#f5f7f9)!important}html[data-kern-theme=light] .app-header__dropdown{background:var(--kern-bg-elevated,#fff)!important;border-color:var(--kern-border,#d0d7de)!important;box-shadow:0 4px 12px #00000026!important}html[data-kern-theme=light] .app-header__dropdown-item{color:var(--kern-color-action-default,#1a3da5)!important;border-color:#0000!important;text-decoration:none!important}html[data-kern-theme=light] .app-header__dropdown-item:hover,html[data-kern-theme=light] .app-header__dropdown-item:focus-visible{background:var(--kern-bg-subtle,#f5f7f9)!important;color:var(--kern-color-action-default,#1a3da5)!important;text-decoration:none!important}html[data-kern-theme=light] .app-header__dropdown-item .kern-label{color:var(--kern-color-action-default,#1a3da5)!important;text-decoration:none!important}html[data-kern-theme=light] .app-header__dropdown-separator{border-top-color:var(--kern-border,#d0d7de)!important}html[data-kern-theme=light] .properties-panel,html[data-kern-theme=light] .properties-panel-inner,html[data-kern-theme=light] .panel-inner,html[data-kern-theme=light] .right-panel-upper,html[data-kern-theme=light] .right-panel-lower,html[data-kern-theme=light] .plugin-props-wrapper,html[data-kern-theme=light] .nested-list,html[data-kern-theme=light] .component-editor,html[data-kern-theme=light] .page-structure,html[data-kern-theme=light] .toolbox{background:var(--kern-bg-elevated,#fff)}html[data-kern-theme=light] .panel-title,html[data-kern-theme=light] .page-item,html[data-kern-theme=light] .page-item-name,html[data-kern-theme=light] .page-item-input,html[data-kern-theme=light] .kern-heading,html[data-kern-theme=light] .kern-body{color:var(--kern-text,#333)}html[data-kern-theme=light] .right-panel-wrapper,html[data-kern-theme=light] .right-panel-lower,html[data-kern-theme=light] .page-item,html[data-kern-theme=light] .page-item.is-page,html[data-kern-theme=light] .page-item,html[data-kern-theme=light] .page-item.active{border-color:var(--kern-border,#d0d7de)}html[data-kern-theme=light] .fim-meta-value{background:var(--primary-50,#f0f8ff);color:var(--primary-600,#06c)}html[data-kern-theme=light] .event-row{background:var(--kern-bg-elevated,#fff);border-color:var(--kern-border,#d0d7de)}html[data-kern-theme=light] .event-row:hover{border-color:var(--kern-border-focus,#06c);box-shadow:0 0 0 1px var(--kern-border-focus,#06c)}html[data-kern-theme=light] .kern-body[style*="var(--kern-text-muted)"]{color:var(--kern-text-muted,#5a6977)!important}html[data-kern-theme=light] .meta-row{background:var(--kern-bg-elevated,#fff)}html[data-kern-theme=light] .help-text,html[data-kern-theme=light] .empty-meta{color:var(--kern-text-muted,#5a6977)}html[data-kern-theme=light] .kern-tabs__separator{background:#eee}html[data-kern-theme=light] .kern-tabs__tab{color:#666!important}html[data-kern-theme=light] .kern-tabs__tab:hover{color:#333!important}html[data-kern-theme=light] .kern-tabs__tab--active{color:#333!important;border-bottom-color:var(--kern-color-primary,#005fcc)!important}html[data-kern-theme=light] .toolbox-tabs{background:var(--kern-bg-elevated,#fff)!important;border-bottom-color:var(--kern-border,#e0e0e0)!important}html[data-kern-theme=light] .toolbox-tab{color:var(--kern-text-muted,#666)!important}html[data-kern-theme=light] .toolbox-tab:hover{background:var(--kern-bg-subtle,#f5f5f5)!important;color:var(--kern-text,#333)!important}html[data-kern-theme=light] .toolbox-tab--active{color:var(--kern-color-primary,#06c)!important}html[data-kern-theme=light] .toolbox-tab--active:after{background:var(--kern-color-primary,#06c)!important}html[data-kern-theme=light] .toolbox-tab--active .kern-label{color:var(--kern-color-primary,#06c)!important}html[data-kern-theme=light] .page-item.active{background:var(--page-active-bg);color:var(--page-active-fg);border-left-color:var(--focus-color)}html[data-kern-theme=light] .page-item:hover:not(.active){background:var(--kern-bg-subtle,#f5f7f9)}html[data-kern-theme=light] .structure-container.focused{outline-color:var(--focus-color)}html[data-kern-theme=light] .component-help .kern-link{color:var(--kern-color-primary,#06c)!important}html[data-kern-theme=light] .component-help .kern-link:hover{color:var(--kern-color-primary-hover,#049)!important}html[data-kern-theme=light] .component-help .kern-link:visited{color:var(--kern-color-primary-visited,#60c)!important}html[data-kern-theme=light] .component-help .kern-label{color:var(--kern-text,#333)!important}html[data-kern-theme=light] .component-help .kern-badge{background:var(--kern-bg-subtle,#f5f7f9)!important;color:var(--kern-text,#333)!important;border-color:var(--kern-border,#d0d7de)!important}html[data-kern-theme=light] .component-help .kern-badge--info{background:var(--kern-color-info-bg,#0066cc1a)!important;color:var(--kern-color-info,#06c)!important;border-color:var(--kern-color-info,#06c)!important}html[data-kern-theme=light] .design-area,html[data-kern-theme=light] .design-node{background:#fff}html[data-kern-theme=light] .design-node:hover{background:#eee}html[data-kern-theme=light] .kern-fieldset.kern-fieldset--error,html[data-kern-theme=light] .kern-form-input--error{border-left-color:var(--kern-color-feedback-danger,#bd0f09)}html[data-kern-theme=light] .collection-entry:not(.active),html[data-kern-theme=light] .collection-entry:not(.active) .collection-entry__label{color:#1a1a1a!important}html[data-kern-theme=light] .collection-entry.active,html[data-kern-theme=light] .collection-entry.active .collection-entry__label{color:var(--page-active-fg)!important}html[data-kern-theme=dark] .collection-entry:not(.active),html[data-kern-theme=dark] .collection-entry:not(.active) .collection-entry__label{color:#f0f4f8!important}html[data-kern-theme=dark] .collection-entry.active,html[data-kern-theme=dark] .collection-entry.active .collection-entry__label{color:var(--page-active-fg)!important}html[data-kern-theme=dark] .fim-import-report-dialog__ai-warning{color:#ff7373!important;background:#ff73731a!important;border-color:#ff7373!important}.kern-dialog__header--draggable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.kern-dialog__header--draggable:active{cursor:grabbing}.kern-dialog__window-controls{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.kern-dialog__window-control{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:0;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.kern-dialog__window-control:hover{background:#007acc1f;border-color:#007acc4d}.kern-dialog__window-control:focus-visible{outline:2px solid var(--kern-color-action-default,#0d47a1);outline-offset:1px}.kern-dialog__window-control[aria-pressed=true]{background:#007acc2e;border-color:#007acc80}.kern-dialog__window-control-icon{flex-shrink:0;width:18px;height:18px;display:block;background-color:var(--kern-color-action-default,#0d47a1)!important}.kern-dialog__window-control:hover .kern-dialog__window-control-icon{background-color:var(--kern-color-action-hover,var(--kern-color-action-default,#0d47a1))!important}.kern-dialog__window-control--close:hover{background:#dc354524;border-color:#dc354566}.kern-dialog__window-control--close:hover .kern-dialog__window-control-icon{background-color:var(--kern-color-feedback-error,#dc3545)!important}html[data-kern-theme=dark] .kern-dialog__window-control:hover{background:#4fc3f72e;border-color:#4fc3f766}.kern-dialog.kern-dialog--floating{position:fixed;box-shadow:0 12px 36px #00000080;max-width:none!important;max-height:none!important;margin:0!important}.kern-dialog.kern-dialog--maximized{border-radius:4px;position:fixed;box-shadow:0 12px 36px #00000080;max-width:none!important;max-height:none!important;margin:0!important}.kern-dialog.kern-dialog--floating,.kern-dialog.kern-dialog--maximized{flex-direction:column;display:flex}.kern-dialog.kern-dialog--floating .kern-dialog__body,.kern-dialog.kern-dialog--floating .accessible-dialog__body,.kern-dialog.kern-dialog--maximized .kern-dialog__body,.kern-dialog.kern-dialog--maximized .accessible-dialog__body{flex:auto;min-height:0;overflow:auto}.kern-dialog.kern-dialog--floating .kern-dialog__header,.kern-dialog.kern-dialog--maximized .kern-dialog__header,.kern-dialog.kern-dialog--floating .kern-dialog__footer,.kern-dialog.kern-dialog--maximized .kern-dialog__footer{flex:none}.kern-dialog__resize-handle{cursor:nwse-resize;touch-action:none;z-index:2;background:linear-gradient(135deg,#0000 50%,#7f7f7f8c 50% 60%,#0000 60% 70%,#7f7f7f8c 70% 80%,#0000 80%);border-bottom-right-radius:4px;width:18px;height:18px;position:absolute;bottom:0;right:0}.kern-dialog__resize-handle:hover{background:linear-gradient(135deg,#0000 50%,#007accd9 50% 60%,#0000 60% 70%,#007accd9 70% 80%,#0000 80%)}.kern-dialog.kern-dialog--maximized .kern-dialog__resize-handle{display:none}:is(.path-picker-backdrop:has(.kern-dialog--floating),.path-picker-backdrop:has(.kern-dialog--maximized),.accessible-dialog__backdrop:has(.kern-dialog--floating),.accessible-dialog__backdrop:has(.kern-dialog--maximized)){justify-content:stretch;align-items:stretch}.project-name-dialog.kern-dialog,.project-name-dialog__body{color:var(--kern-color-layout-text-default,inherit)}.project-name-dialog{width:min(560px,92vw);max-width:min(560px,92vw)}.project-name-dialog__body{gap:var(--kern-metric-space-small,8px);width:100%;padding:var(--kern-metric-space-medium,16px) 0;flex-direction:column;display:flex}.project-name-dialog__body .kern-form-input__input{width:100%}.spark-theming-panel{--spark-bg-primary:#fff;--spark-bg-secondary:#f6f8fa;--spark-bg-tertiary:#f1f3f4;--spark-border-primary:#c4c9d0;--spark-border-hover:#424a53;--spark-border-focus:#0969da;--spark-text-primary:#1f2328;--spark-text-secondary:#0f1419;--spark-text-muted:#424a53;--spark-btn-primary-bg:#1f883d;--spark-btn-primary-hover:#1a7f37;--spark-btn-secondary-bg:#f6f8fa;--spark-btn-secondary-hover:#f1f3f4;--spark-selected-bg:#ddf4ff;--spark-selected-border:#0969da;--spark-scrollbar-track:#f6f8fa;--spark-scrollbar-thumb:#c4c9d0;--spark-scrollbar-thumb-hover:#9ca3af;--spark-focus-shadow:#0969da26;background-color:var(--spark-bg-primary);color:var(--spark-text-primary);border:1px solid var(--spark-border-primary);box-sizing:border-box;border-radius:8px;flex-direction:column;width:100%;height:calc(100% - 48px);max-height:calc(100vh - 196px);margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;display:flex}html[data-kern-theme=dark] .spark-theming-panel{--spark-bg-primary:#0d1117;--spark-bg-secondary:#161b22;--spark-bg-tertiary:#21262d;--spark-border-primary:#30363d;--spark-border-hover:#8b949e;--spark-border-focus:#388bfd;--spark-text-primary:#e6edf3;--spark-text-secondary:#f0f6fc;--spark-text-muted:#8b949e;--spark-btn-primary-bg:#238636;--spark-btn-primary-hover:#2ea043;--spark-btn-secondary-bg:#21262d;--spark-btn-secondary-hover:#30363d;--spark-selected-bg:#0d1c2c;--spark-selected-border:#238636;--spark-scrollbar-track:#161b22;--spark-scrollbar-thumb:#30363d;--spark-scrollbar-thumb-hover:#484f58;--spark-focus-shadow:#388bfd26}.spark-panel-header{border-bottom:1px solid var(--spark-border-primary);background-color:var(--spark-bg-secondary);padding:16px}.spark-header-section{justify-content:space-between;align-items:center;display:flex}.spark-panel-title{color:var(--spark-text-secondary);margin:0;font-size:16px;font-weight:600}.spark-controls{align-items:center;gap:8px;min-width:0;display:flex}.spark-controls__viewport{flex:auto;min-width:0;position:relative;overflow:hidden}.spark-controls__list{scroll-behavior:smooth;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.spark-controls__list::-webkit-scrollbar{display:none}.spark-controls__nav{width:28px;height:28px;color:var(--spark-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s,border-color .2s,opacity .2s;display:inline-flex}.spark-controls__nav:hover{background:var(--spark-bg-tertiary);color:inherit;border-color:var(--spark-border-primary)}.spark-controls__nav:focus-visible{outline:2px solid var(--spark-border-focus);outline-offset:2px}.spark-controls__nav[disabled]{opacity:0;pointer-events:none}.spark-controls__nav:before{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transform:rotate(135deg)}.spark-controls__nav--right:before{transform:rotate(-45deg)}.spark-controls__viewport:before,.spark-controls__viewport:after{content:"";pointer-events:none;opacity:0;width:16px;transition:opacity .2s;position:absolute;top:0;bottom:0}.spark-controls__viewport:before{background:linear-gradient(to right, var(--spark-bg-secondary), transparent);left:0}.spark-controls__viewport:after{background:linear-gradient(to left, var(--spark-bg-secondary), transparent);right:0}.spark-controls__viewport--left-shadow:before,.spark-controls__viewport--right-shadow:after{opacity:1}.spark-btn{cursor:pointer;border:1px solid;border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.spark-btn-primary{background-color:var(--spark-btn-primary-bg);color:#fff;border-color:var(--spark-btn-primary-bg)}.spark-btn-primary:hover{background-color:var(--spark-btn-primary-hover);border-color:var(--spark-btn-primary-hover)}.spark-btn-secondary{background-color:var(--spark-btn-secondary-bg);color:var(--spark-text-secondary);border-color:var(--spark-border-primary)}.spark-btn-secondary:hover{background-color:var(--spark-btn-secondary-hover);border-color:var(--spark-border-hover)}.spark-file-label{cursor:pointer;position:relative}.spark-file-input{opacity:0;pointer-events:none;position:absolute}.spark-panel-content{flex:1;min-height:0;max-height:calc(100vh - 260px);padding:16px;overflow:hidden auto}.spark-section{margin-bottom:24px}.spark-section-title{color:var(--spark-text-secondary);margin:0 0 12px;font-size:14px;font-weight:600}.spark-theme-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.spark-theme-card{border:1px solid var(--spark-border-primary);background-color:var(--spark-bg-primary);cursor:pointer;color:var(--spark-text-primary);border-radius:6px;align-items:center;gap:8px;padding:12px;font-size:12px;transition:all .15s;display:flex}.spark-theme-card:hover{border-color:var(--spark-border-hover);background-color:var(--spark-bg-secondary)}.spark-theme-card.selected{border-color:var(--spark-selected-border);background-color:var(--spark-selected-bg)}.spark-theme-preview{border-radius:3px;flex-shrink:0;width:16px;height:16px}.spark-theme-name{font-weight:500}.spark-dropdown-container{position:relative}.spark-dropdown{border:1px solid var(--spark-border-primary);background-color:var(--spark-bg-primary);width:100%;color:var(--spark-text-primary);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:12px}.spark-dropdown:focus{border-color:var(--spark-border-focus);box-shadow:0 0 0 3px var(--spark-focus-shadow);outline:none}.spark-dropdown option{background-color:var(--spark-bg-primary);color:var(--spark-text-primary)}.spark-loading{color:var(--spark-text-muted);text-align:center;border:1px solid var(--spark-border-primary);background-color:var(--spark-bg-secondary);border-radius:6px;padding:8px 12px;font-size:12px}.spark-control-group{margin-bottom:16px}.spark-control-label{color:var(--spark-text-primary);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.spark-icon-options{gap:4px;display:flex}.spark-icon-option{border:1px solid var(--spark-border-primary);background-color:var(--spark-bg-primary);width:32px;height:32px;color:var(--spark-text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.spark-icon-option:hover{border-color:var(--spark-border-hover);background-color:var(--spark-bg-secondary);color:var(--spark-text-primary)}.spark-icon-option.selected{border-color:var(--spark-selected-border);background-color:var(--spark-selected-bg);color:var(--spark-btn-primary-hover)}.spark-search-container{margin-bottom:16px}.spark-search-input{border:1px solid var(--spark-border-primary);background-color:var(--spark-bg-primary);width:100%;color:var(--spark-text-primary);border-radius:6px;padding:8px 12px;font-size:12px}.spark-search-input:focus{border-color:var(--spark-border-focus);box-shadow:0 0 0 3px var(--spark-focus-shadow);outline:none}.spark-search-input::placeholder{color:var(--spark-text-muted)}.spark-color-category{margin-bottom:20px}.spark-category-title{color:var(--spark-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:12px;font-weight:600}.spark-color-list{flex-direction:column;gap:8px;display:flex}.spark-color-card{border:1px solid var(--spark-border-primary);background-color:var(--spark-bg-secondary);border-radius:12px;margin-bottom:8px;transition:all .15s;overflow:hidden}.spark-color-card:hover{border-color:var(--spark-border-hover);box-shadow:0 2px 8px #0000001a}.spark-color-info{align-items:stretch;min-height:80px;display:flex}.spark-color-preview{cursor:pointer;border:none;flex-shrink:0;width:80px;min-height:80px;transition:all .15s;position:relative}.spark-color-preview:hover{filter:brightness(1.1);transform:scale(1.02)}.spark-color-preview:after{content:"";opacity:.1;pointer-events:none;background:linear-gradient(45deg,#0000 25%,#0000001a 25% 50%,#0000 50% 75%,#0000001a 75%) 0 0/8px 8px;position:absolute;inset:0}.spark-color-details{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding:16px;display:flex}.spark-color-name{color:var(--spark-text-primary);margin-bottom:2px;font-size:14px;font-weight:600}.spark-color-variable{color:var(--spark-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-family:Fira Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;overflow:hidden}.spark-color-value{color:var(--spark-text-secondary);font-family:Fira Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.spark-oklch-value,.spark-hex-value{background-color:var(--spark-bg-tertiary);border-radius:4px;padding:2px 6px;display:inline-block}.spark-color-picker-container{border-top:1px solid var(--spark-border-primary);background-color:var(--spark-bg-primary);padding:16px;animation:.2s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.spark-fallback-picker{align-items:center;gap:12px;display:flex}.spark-color-picker{border:2px solid var(--spark-border-primary);cursor:pointer;background:0 0;border-radius:8px;width:40px;height:40px;padding:0}.spark-color-picker::-webkit-color-swatch{border:none;border-radius:6px}.spark-color-input{border:1px solid var(--spark-border-primary);background-color:var(--spark-bg-primary);color:var(--spark-text-primary);border-radius:6px;flex:1;padding:8px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.spark-color-input:focus{border-color:var(--spark-border-focus);box-shadow:0 0 0 2px var(--spark-focus-shadow);outline:none}.spark-panel-content::-webkit-scrollbar{width:8px}.spark-panel-content::-webkit-scrollbar-track{background:var(--spark-scrollbar-track)}.spark-panel-content::-webkit-scrollbar-thumb{background:var(--spark-scrollbar-thumb);border-radius:4px}.spark-panel-content::-webkit-scrollbar-thumb:hover{background:var(--spark-scrollbar-thumb-hover)}.oklch-color-picker{border:1px solid var(--spark-border-color,#e2e8f0);background:var(--spark-bg-primary,#fff);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.oklch-label{color:var(--spark-text-primary,#1a1a1a);margin-bottom:8px;font-size:14px;font-weight:600}.oklch-preview-container{align-items:center;gap:12px;display:flex}.oklch-color-preview{border:2px solid var(--spark-border-color,#e2e8f0);cursor:pointer;border-radius:8px;flex-shrink:0;width:60px;height:60px;position:relative}.oklch-color-preview:after{content:"";-webkit-mask-composite:source-out;pointer-events:none;background:linear-gradient(45deg,#0000 25%,#0000001a 25% 50%,#0000 50% 75%,#0000001a 75%) 0 0/8px 8px;border-radius:8px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.oklch-color-values{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.oklch-hex-value{color:var(--spark-text-primary,#1a1a1a);font-family:Fira Mono,monospace;font-size:16px;font-weight:600}.oklch-string-value{color:var(--spark-text-secondary,#666);word-break:break-all;font-family:Fira Mono,monospace;font-size:12px}.oklch-controls{flex-direction:column;gap:8px;display:flex}.oklch-undo-button{border:1px solid var(--spark-border-color,#e2e8f0);background:var(--spark-bg-secondary,#f8f9fa);color:var(--spark-text-primary,#1a1a1a);cursor:pointer;white-space:nowrap;border-radius:4px;padding:6px 12px;font-size:12px;transition:all .15s}.oklch-undo-button:hover{background:var(--spark-bg-tertiary,#e9ecef);border-color:var(--spark-border-hover,#9ca3af)}.oklch-undo-button:active{transform:translateY(1px)}.oklch-input-group{flex-direction:column;gap:6px;display:flex}.oklch-input-group label{color:var(--spark-text-primary,#1a1a1a);justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.oklch-input-group>div{align-items:center;gap:8px;display:flex}.oklch-hex-input{border:1px solid var(--spark-border-color,#e2e8f0);background:var(--spark-bg-secondary,#f8f9fa);width:100%;color:var(--spark-text-primary,#1a1a1a);border-radius:4px;padding:8px 12px;font-family:Fira Mono,monospace;font-size:14px;transition:border-color .2s,box-shadow .2s}.oklch-hex-input:focus{border-color:var(--spark-border-focus,#2563eb);box-shadow:0 0 0 3px var(--spark-focus-shadow,#2563eb1a);outline:none}.oklch-slider{appearance:none;background:var(--spark-bg-secondary,#f1f5f9);cursor:pointer;border-radius:12px;outline:none;flex:1;height:24px;transition:all .2s}.oklch-slider::-webkit-slider-thumb{appearance:none;background:var(--spark-bg-primary,#fff);border:2px solid var(--spark-border-focus,#2563eb);cursor:pointer;border-radius:50%;width:20px;height:20px;transition:all .2s;box-shadow:0 2px 4px #0000001a}.oklch-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 8px #00000026}.oklch-slider::-moz-range-thumb{background:var(--spark-bg-primary,#fff);border:2px solid var(--spark-border-focus,#2563eb);cursor:pointer;border-radius:50%;width:20px;height:20px;transition:all .2s;box-shadow:0 2px 4px #0000001a}.oklch-slider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 8px #00000026}.oklch-lightness-slider{background:linear-gradient(90deg,#000,#fff)}.oklch-chroma-slider{background:linear-gradient(90deg,#888,red)}.oklch-hue-slider{background:linear-gradient(90deg,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#8000ff,#f0f,#ff0080,red)}.oklch-number-input{border:1px solid var(--spark-border-color,#e2e8f0);background:var(--spark-bg-secondary,#f8f9fa);width:80px;color:var(--spark-text-primary,#1a1a1a);text-align:center;border-radius:4px;padding:4px 8px;font-family:Fira Mono,monospace;font-size:12px;transition:border-color .2s,box-shadow .2s}.oklch-number-input:focus{border-color:var(--spark-border-focus,#2563eb);box-shadow:0 0 0 2px var(--spark-focus-shadow,#2563eb1a);outline:none}.oklch-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.oklch-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.oklch-number-input[type=number]{appearance:textfield}[data-theme=dark] .oklch-color-picker,[data-kern-theme=dark] .oklch-color-picker{background:var(--spark-bg-primary,#1a1a1a);border-color:var(--spark-border-color,#374151)}[data-theme=dark] .oklch-label,[data-kern-theme=dark] .oklch-label,[data-theme=dark] .oklch-hex-value,[data-kern-theme=dark] .oklch-hex-value,[data-theme=dark] .oklch-input-group label,[data-kern-theme=dark] .oklch-input-group label{color:var(--spark-text-primary,#fff)}[data-theme=dark] .oklch-string-value,[data-kern-theme=dark] .oklch-string-value{color:var(--spark-text-secondary,#9ca3af)}[data-theme=dark] .oklch-hex-input,[data-kern-theme=dark] .oklch-hex-input,[data-theme=dark] .oklch-number-input,[data-kern-theme=dark] .oklch-number-input{background:var(--spark-bg-secondary,#374151);border-color:var(--spark-border-color,#4b5563);color:var(--spark-text-primary,#fff)}[data-theme=dark] .oklch-slider,[data-kern-theme=dark] .oklch-slider{background:var(--spark-bg-secondary,#374151)}@media (width<=640px){.oklch-preview-container{flex-direction:column;align-items:flex-start}.oklch-color-preview{width:100%;height:40px}.oklch-input-group>div{flex-direction:column;align-items:stretch}.oklch-number-input{width:100%}}.media-panel{color:var(--text-color,inherit);zoom:.8;box-sizing:border-box;flex-direction:column;flex:1;gap:.5rem;width:100%;min-width:0;min-height:0;padding:.75rem .5rem;font-size:.875rem;display:flex;overflow-y:auto}.media-panel__header{flex-direction:column;gap:.25rem;display:flex}.media-panel__limit{color:var(--text-muted,#6b7280);font-size:.75rem}.media-panel__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.media-panel__dropzone{border:2px dashed var(--border-color,#cbd5e1);text-align:center;width:100%;color:var(--text-muted,#475569);background:var(--bg-subtle,#f8fafc);cursor:pointer;font:inherit;border-radius:6px;padding:.75rem;transition:background-color .12s,border-color .12s,color .12s;display:block}.media-panel__dropzone:hover:not(:disabled){border-color:var(--focus-color,#0284c7);color:var(--text-color,inherit)}.media-panel__dropzone:focus-visible{outline:2px solid var(--focus-color,#005fcc);outline-offset:2px}.media-panel__dropzone--active{background:var(--bg-elevated,#e0f2fe);border-color:var(--focus-color,#0284c7);color:var(--text-color,#0c4a6e)}.media-panel__filters{flex-wrap:wrap;align-items:stretch;gap:.25rem;display:flex}.media-panel__search-field{flex:60%;min-width:0}.media-panel__type-field{flex:0 auto;min-width:0}.media-panel__search,.media-panel__type-filter{min-width:0}.kern-sr-only{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.media-panel__list{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-elevated,#fff);border-radius:4px;max-height:23rem;margin:0;padding:0;list-style:none;overflow-y:auto}.media-panel__row{cursor:grab;border-bottom:1px solid var(--border-color,#f1f5f9);height:2.25rem;color:var(--text-color,inherit);background:0 0;align-items:center;gap:.5rem;padding:.25rem .5rem;transition:background-color .12s;display:flex}.media-panel__row:last-child{border-bottom:none}.media-panel__row:hover{background:var(--bg-subtle,#f1f5f9)}.media-panel__row:focus-visible{outline:2px solid var(--focus-color,#005fcc);outline-offset:-2px;background:var(--bg-subtle,#f1f5f9)}.media-panel__row[data-selected=true]{background:var(--bg-subtle,#e0f2fe)}.media-panel__icon.kern-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;flex:none;min-height:0;padding:0 .375rem;font-size:.625rem;font-weight:700}.media-panel__icon.kern-badge .kern-label{padding:0}.media-panel__filename{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-color,inherit);flex:auto;overflow:hidden}.media-panel__delete.kern-btn{flex:none;min-height:0;padding:.125rem .375rem}.media-panel__delete.kern-btn:hover:not(:disabled){background:var(--bg-subtle,#fee2e2)}.media-panel__delete .kern-icon{background-color:var(--kern-color-feedback-danger,#b91c1c)}.media-panel__status{color:var(--text-muted,#6b7280);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.media-panel__errors{margin:0;padding:.375rem .5rem}.media-panel__errors-list{margin:0;padding:0;font-size:.75rem;list-style:none}.media-panel__errors-list li{padding:.125rem 0}.media-panel__empty{text-align:center;padding:.75rem;font-style:italic}.media-panel__preview{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-elevated,#fff);color:var(--text-color,inherit);border-radius:4px;flex-direction:column;gap:.375rem;margin-top:.5rem;padding:.5rem;display:flex}.media-panel__preview-header{align-items:center;gap:.5rem;display:flex}.media-panel__preview-filename{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-color,inherit);flex:auto;font-size:.8125rem;font-weight:600;overflow:hidden}.media-panel__preview-close.kern-btn{flex:none;min-height:0;padding:.125rem .375rem}.media-panel__preview-close.kern-btn:hover:not(:disabled){background:var(--bg-subtle,#f1f5f9)}.media-panel__preview-thumb{background:repeating-conic-gradient(var(--bg-subtle,#f1f5f9) 0% 25%, var(--bg-elevated,#fff) 0% 50%) 50% / 12px 12px;border-radius:3px;justify-content:center;align-items:center;min-height:80px;max-height:200px;display:flex;overflow:hidden}.media-panel__preview-thumb img{object-fit:contain;max-width:100%;max-height:200px;display:block}.media-panel__preview-stats{color:var(--text-color,inherit);grid-template-columns:max-content 1fr;gap:.125rem .5rem;margin:0;font-size:.75rem;display:grid}.media-panel__preview-stats dt{color:var(--text-muted,#6b7280);font-weight:500}.media-panel__preview-stats dd{font-variant-numeric:tabular-nums;word-break:break-word;margin:0}html[data-kern-theme=dark] .media-panel,html[data-kern-theme=dark] .media-panel__row,html[data-kern-theme=dark] .media-panel__filename,html[data-kern-theme=dark] .media-panel__preview,html[data-kern-theme=dark] .media-panel__preview-filename,html[data-kern-theme=dark] .media-panel__preview-stats,html[data-kern-theme=dark] .media-panel__preview-stats dd,html[data-kern-theme=dark] .media-panel .kern-label,html[data-kern-theme=dark] .media-panel .kern-form-input__input,html[data-kern-theme=dark] .media-panel .kern-form-input__select{color:var(--kern-text,#f0f4f8)}html[data-kern-theme=dark] .media-panel__list{background:var(--bg-elevated,#1d2a33);border-color:var(--border-color,#3d4c5a)}html[data-kern-theme=dark] .media-panel__row{border-bottom-color:var(--border-color,#3d4c5a)}html[data-kern-theme=dark] .media-panel__row:hover,html[data-kern-theme=dark] .media-panel__row:focus-visible,html[data-kern-theme=dark] .media-panel__row[data-selected=true]{background:var(--bg-subtle,#253542)}html[data-kern-theme=dark] .media-panel__limit,html[data-kern-theme=dark] .media-panel__status,html[data-kern-theme=dark] .media-panel__empty,html[data-kern-theme=dark] .media-panel__preview-stats dt,html[data-kern-theme=dark] .media-panel .kern-help{color:var(--kern-text-muted,#b6c2cf)}html[data-kern-theme=dark] .media-panel .kern-form-input__input::placeholder{color:var(--kern-text-muted,#b6c2cf);opacity:.85}html[data-kern-theme=dark] .media-panel__icon.kern-badge--info{background:var(--kern-color-feedback-info-background,#0d47a152);border-color:var(--kern-color-feedback-info,#66b3ff);color:var(--kern-text,#f0f4f8)}html[data-kern-theme=dark] .media-panel__icon.kern-badge--info .kern-label{color:var(--kern-text,#f0f4f8)}html[data-kern-theme=dark] .media-panel__dropzone{background:var(--bg-subtle,#253542);border-color:var(--border-color,#444);color:var(--kern-text-muted,#b6c2cf)}html[data-kern-theme=dark] .media-panel__dropzone .kern-label{color:var(--kern-text,#f0f4f8)}html[data-kern-theme=dark] .media-panel__dropzone:hover:not(:disabled),html[data-kern-theme=dark] .media-panel__dropzone--active{background:var(--bg-elevated,#1d2a33);border-color:var(--focus-color,#4d94ff);color:var(--kern-text,#f0f4f8)}html[data-kern-theme=dark] .media-panel__delete.kern-btn:hover:not(:disabled){background:#bd0f0933}html[data-kern-theme=dark] .media-panel__delete .kern-icon{background-color:var(--kern-color-feedback-danger,#ff6b6b)}@media (width<=480px){.media-panel__filters{flex-direction:column;align-items:stretch}.media-panel__search-field,.media-panel__type-field{flex:100%}.media-panel__status{flex-direction:column;gap:.125rem}}.media-source-input{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.media-source-input__row{align-items:center;gap:4px;display:flex}.media-source-input__field{flex:auto;min-width:0}.media-source-input__field--drag{outline:2px dashed var(--focus-color,#06c)}.media-source-input__field--missing{border-color:var(--kern-color-feedback-danger,#c1121f);background:var(--kern-color-feedback-danger-background,#fff5f5)}.media-source-input__missing{color:var(--kern-color-feedback-danger,#c1121f);font-size:.8125rem}.media-source-input__pick,.media-source-input__clear{flex:none}.media-source-input__picker{box-sizing:border-box;border:1px solid var(--border-color,#ccc);background:var(--bg-elevated,#fff);width:100%;color:var(--text-color,inherit);border-radius:6px;max-height:360px;margin-top:4px;overflow:auto}.media-source-input__picker .media-panel{box-sizing:border-box;width:100%;min-width:0}html[data-kern-theme=dark] .media-source-input__picker{background:var(--bg-elevated,#1d2a33);border-color:var(--border-color,#3d4c5a);color:var(--kern-text,#f0f4f8)}html[data-kern-theme=dark] .media-source-input__field--missing{background:var(--kern-color-feedback-danger-background,#bd0f092e);border-color:var(--kern-color-feedback-danger,#ff6b6b)}html[data-kern-theme=dark] .media-source-input__missing{color:var(--kern-color-feedback-danger,#ff6b6b)}.welcome-screen{color:var(--text-color,var(--kern-color-layout-text-default,#1d252c));background:0 0;padding:clamp(1rem,3vw,2.5rem) clamp(1rem,3vw,4rem);position:absolute;inset:0;overflow:auto;container:welcome/inline-size}.welcome-screen__inner{flex-direction:column;gap:clamp(1.25rem,3vw,2.5rem);min-width:0;max-width:1100px;margin:0 auto;display:flex}.welcome-screen__header{flex-direction:column;gap:.5rem;min-width:0;display:flex}.welcome-screen__title{color:var(--text-color,var(--kern-color-layout-text-default,#1d252c));overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:600;line-height:1.15}.welcome-screen__tagline{color:var(--text-muted,var(--kern-color-layout-text-subtle,#5a6977));overflow-wrap:anywhere;margin:0;font-size:1rem}.welcome-screen__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(1.25rem,3vw,3rem);min-width:0;display:grid}.welcome-screen__column{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.welcome-screen__section-title{color:var(--text-color,var(--kern-color-layout-text-default,#1d252c));overflow-wrap:anywhere;margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.welcome-screen__list{flex-direction:column;gap:.25rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.welcome-screen__list-item{min-width:0;margin:0}.welcome-screen__link{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--kern-color-link,var(--kern-color-primary,#1858b8));background:0 0;border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.75rem;min-width:0;padding:.5rem .625rem;text-decoration:none;transition:background-color .12s,border-color .12s;display:flex}.welcome-screen__link:hover,.welcome-screen__link:focus-visible{background:var(--bg-subtle,var(--kern-color-background-neutral,#f5f7f9));border-color:var(--border-color,var(--kern-border-color,#d0d7de));outline:none}.welcome-screen__link:focus-visible{outline:2px solid var(--kern-color-focus,var(--kern-color-primary,#1858b8));outline-offset:1px}.welcome-screen__link-icon{color:var(--kern-color-link,var(--kern-color-primary,#1858b8));flex:none}.welcome-screen__link-label{min-width:0;color:var(--kern-color-link,var(--kern-color-primary,#1858b8));word-break:break-word;overflow-wrap:anywhere;flex:auto;font-weight:500}.welcome-screen__link-meta{color:var(--text-muted,var(--kern-color-layout-text-subtle,#5a6977));flex:none;font-size:.8125rem}html[data-kern-theme=dark] .welcome-screen__link,html[data-kern-theme=dark] .welcome-screen__link-icon,html[data-kern-theme=dark] .welcome-screen__link-label{color:var(--kern-color-link-dark,#7fb6ff)}html[data-kern-theme=dark] .welcome-screen__link:hover,html[data-kern-theme=dark] .welcome-screen__link:focus-visible{background:#ffffff0f;border-color:#7fb6ff73}html[data-kern-theme=dark] .welcome-screen__link:hover,html[data-kern-theme=dark] .welcome-screen__link:hover .welcome-screen__link-icon,html[data-kern-theme=dark] .welcome-screen__link:hover .welcome-screen__link-label,html[data-kern-theme=dark] .welcome-screen__link:focus-visible,html[data-kern-theme=dark] .welcome-screen__link:focus-visible .welcome-screen__link-icon,html[data-kern-theme=dark] .welcome-screen__link:focus-visible .welcome-screen__link-label{color:var(--kern-color-link-dark-hover,#a8ceff)}html[data-kern-theme=dark] .welcome-screen__link-meta,html[data-kern-theme=dark] .welcome-screen__empty{color:#fff9}html[data-kern-theme=dark] .welcome-screen__tagline,html[data-kern-theme=dark] .welcome-screen__card-description{color:#ffffffc7}.welcome-screen__empty{color:var(--text-muted,var(--kern-color-layout-text-subtle,#5a6977));margin:0;padding:.25rem .625rem;font-size:.9rem}.welcome-screen__cards{flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.welcome-screen__card{background:var(--bg-elevated,var(--kern-color-layout-background-default,#fff));border:1px solid var(--border-color,var(--kern-border-color,#d0d7de));width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text-color,var(--kern-color-layout-text-default,#1d252c));border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.875rem;min-width:0;padding:1rem 1.125rem;transition:background-color .12s,border-color .12s,box-shadow .12s,transform .12s;display:grid}.welcome-screen__card:hover,.welcome-screen__card:focus-visible{background:var(--bg-subtle,var(--kern-color-background-neutral,#f5f7f9));border-color:var(--kern-color-primary,#1858b8);outline:none;box-shadow:0 1px 6px #0f172a14}.welcome-screen__card:focus-visible{outline:2px solid var(--kern-color-focus,var(--kern-color-primary,#1858b8));outline-offset:1px}html[data-kern-theme=dark] .welcome-screen__card:hover,html[data-kern-theme=dark] .welcome-screen__card:focus-visible{box-shadow:0 1px 6px #00000073}.welcome-screen__card-icon{background:var(--bg-subtle,var(--kern-color-background-neutral,#f5f7f9));width:2.5rem;height:2.5rem;color:var(--kern-color-primary,#1858b8);border-radius:.375rem;flex:none;justify-content:center;align-items:center;display:inline-flex}html[data-kern-theme=dark] .welcome-screen__card-icon{color:var(--kern-color-link-dark,#7fb6ff);background:#7fb6ff2e}html[data-kern-theme=dark] .welcome-screen__card:hover,html[data-kern-theme=dark] .welcome-screen__card:focus-visible{border-color:var(--kern-color-link-dark,#7fb6ff)}html[data-kern-theme=dark] .welcome-screen__card:focus-visible{outline-color:var(--kern-color-link-dark,#7fb6ff)}.welcome-screen__card-icon .kern-icon{font-size:1.5rem}.welcome-screen__card-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.welcome-screen__card-title{color:var(--text-color,var(--kern-color-layout-text-default,#1d252c));overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1rem;font-weight:600}.welcome-screen__card-description{color:var(--text-muted,var(--kern-color-layout-text-subtle,#5a6977));overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.875rem;line-height:1.5}@container welcome (width<=480px){.welcome-screen__card{grid-template-columns:minmax(0,1fr);padding:.875rem 1rem}.welcome-screen__card-icon{display:none}.welcome-screen__column{gap:1.25rem}}.data-binding-panel{zoom:.9;background:var(--bg-elevated);min-height:0;color:var(--kern-color-typography-default,inherit);flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow:hidden}.data-binding-panel--disabled{background:var(--bg-subtle);color:var(--text-muted)}.data-binding-panel__header{color:var(--kern-color-typography-default,inherit);flex-direction:column;gap:4px;display:flex}.data-binding-panel__docs-link{margin:0}.data-binding-panel__docs-link a{text-underline-offset:2px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.data-binding-panel__docs-link a:focus-visible{outline:2px solid var(--kern-color-action-default);outline-offset:2px;border-radius:2px}.data-binding-panel__docs-link .kern-icon{background-color:currentColor;width:16px;height:16px}.data-binding-panel__tabs{border-bottom:1px solid var(--border-color);flex-wrap:nowrap;gap:0;margin-bottom:4px;display:flex;overflow-x:auto}.data-binding-panel__body{color:var(--kern-color-typography-default,inherit);flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.data-binding-toolbar.kern-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.data-binding-toolbar input[type=search]{flex:160px;min-width:0}.data-binding-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.data-binding-list__item{border:1px solid var(--border-color);background:var(--bg-elevated);color:inherit;border-radius:4px;padding:8px}.data-binding-summary{flex-direction:column;gap:4px;display:flex}.data-binding-summary__header{color:inherit;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-binding-summary__description{color:var(--text-muted);margin:0}.data-binding-summary__model-ref{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace}.data-binding-summary__actions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.data-binding-summary__url{color:var(--text-muted);background:var(--bg-subtle);overflow-wrap:anywhere;border-radius:3px;padding:2px 6px;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.data-binding-url-params__intro{color:var(--text-muted);margin:0 0 8px}.data-binding-url-params__add{border:0;min-inline-size:0;margin:0 0 8px;padding:0}.data-binding-url-params__add-row{grid-template-columns:1fr auto;align-items:end;gap:4px 8px;display:grid}.data-binding-url-params__add-name{min-width:0}.data-binding-url-params__add-btn{white-space:nowrap;align-self:end;margin-bottom:0}.data-binding-url-params__error{color:var(--kern-color-typography-danger,#b3261e);grid-column:1/-1;margin:0}.data-binding-url-params__item{padding:12px}.data-binding-url-params__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px 12px;display:grid}@media (width<=360px){.data-binding-url-params__grid{grid-template-columns:minmax(0,1fr)}}.kern-form-input--inline{align-items:center;gap:6px;display:flex}.data-binding-url-params__required{grid-column:1/2}.data-binding-url-params__row-actions{grid-column:2/3;justify-content:flex-end;align-items:center;display:flex}html[data-kern-theme=dark] .data-binding-url-params__intro{color:var(--kern-color-typography-muted,silver)}html[data-kern-theme=dark] .data-binding-url-params__error{color:var(--kern-color-typography-danger,#f2b8b5)}.data-binding-editor{border:1px solid var(--border-color);color:inherit;border-radius:4px;flex-direction:column;gap:8px;padding:8px;display:flex}.data-binding-editor__actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.data-binding-editor .kern-form-input__error{color:var(--color-danger,#c62828);margin-top:4px;font-size:.85em;line-height:1.3;display:block}.data-binding-editor__details{border:1px solid var(--border-color);background:var(--bg-elevated);color:inherit;border-radius:4px;padding:6px}.data-binding-empty{text-align:center;color:var(--text-muted);padding:16px 0}.data-binding-models__schema,.data-binding-models__example{font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;line-height:1.5}.data-binding-add-example-backdrop{z-index:4000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.data-binding-add-example{background:var(--bg-elevated);color:var(--kern-color-typography-default,inherit);border:1px solid var(--border-color);border-radius:6px;width:100%;max-width:640px;max-height:80vh;padding:16px;overflow-y:auto}.path-picker-backdrop{z-index:4001;zoom:1;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.path-picker{background:var(--bg-elevated);color:var(--kern-color-typography-default,inherit);border:1px solid var(--border-color);border-radius:6px;width:100%;max-width:1100px;max-height:100vh;padding:16px;overflow-y:auto}.path-picker__suggestions{flex-direction:column;gap:6px;margin:12px 0;display:flex}.path-picker__suggestions ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.path-picker__tree{margin-top:12px;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.path-picker__node{margin-left:4px}.path-picker__node-row{align-items:center;gap:4px;display:flex}.path-picker__expand{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:0 4px;font-size:11px}.path-picker__pick{text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:2px 4px;display:inline-flex}.path-picker__pick:hover,.path-picker__pick:focus-visible{background:var(--bg-subtle);outline:0}.path-picker__label{font-weight:600}.path-picker__preview{color:var(--text-muted);font-size:11px}.path-picker__children{border-left:1px dashed var(--border-color);margin:0;padding-left:16px;list-style:none}.path-picker__overflow{color:var(--text-muted);padding:2px 4px;font-style:italic}.binding-picker__path-row{align-items:stretch;gap:8px;display:flex}.binding-picker__path-row input{flex:auto;min-width:0}.storage-explorer-backdrop{z-index:4002;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.storage-explorer{background:var(--bg-elevated);color:var(--kern-color-typography-default,inherit);border:1px solid var(--border-color);border-radius:6px;width:100%;max-width:1180px;max-height:100vh;padding:16px;overflow-y:auto}.storage-explorer__hint{color:var(--text-muted);margin-bottom:8px}.storage-explorer__toolbar{align-items:flex-end;gap:8px;margin:8px 0 12px;display:flex}.storage-explorer__toolbar>.kern-form-input{flex:auto;min-width:0}.storage-explorer__refresh{flex:none}.storage-explorer__empty{color:var(--text-muted);margin:16px 0;font-style:italic}.storage-explorer__tree{border:1px solid var(--border-color);border-radius:4px;max-height:50vh;margin:0;padding:0;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;list-style:none;overflow-y:auto}.storage-explorer__row{cursor:pointer;border-bottom:1px solid var(--border-color-subtle,transparent);align-items:center;gap:6px;padding:4px 8px;display:flex}.storage-explorer__row:last-child{border-bottom:none}.storage-explorer__row:hover{background:var(--bg-subtle)}.storage-explorer__row:focus-visible,.storage-explorer__row--active{background:var(--bg-subtle);outline:2px solid var(--kern-color-action-default,currentColor);outline-offset:-2px}.storage-explorer__indent{flex:none}.storage-explorer__twisty{cursor:pointer;color:var(--text-muted);text-align:center;background:0 0;border:0;flex:none;width:18px;padding:0 4px;font-size:11px}.storage-explorer__twisty--leaf{cursor:default;opacity:.5}.storage-explorer__segment{white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-weight:600;overflow:hidden}.storage-explorer__preview{color:var(--text-muted);flex:none;font-size:11px}.storage-explorer__fullkey{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:280px;margin-left:auto;font-size:10px;overflow:hidden}.storage-source__key-row{align-items:stretch;gap:8px;display:flex}.storage-source__key-row>.kern-form-input{flex:auto;min-width:0}.storage-source__browse{flex:none;align-self:flex-end}.storage-explorer{max-width:1280px}.storage-explorer__split{align-items:stretch;gap:12px;min-height:0;display:flex}.storage-explorer__split>.storage-explorer__tree{flex:360px;min-width:240px}.storage-explorer__preview-pane{border:1px solid var(--border-color);background:var(--bg-subtle,transparent);border-radius:4px;flex-direction:column;flex:480px;gap:8px;min-width:0;padding:12px;display:flex}.storage-explorer__preview-header{flex-direction:column;gap:4px;display:flex}.storage-explorer__preview-stats{color:var(--text-muted);font-size:11px}.storage-explorer__preview-stats code{font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.storage-explorer__preview-format{border:0;margin:0;padding:0}.storage-explorer__preview-format-options{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.storage-explorer__preview-empty{color:var(--text-muted);margin:0;padding:16px 0;font-style:italic}.storage-explorer__preview-content{background:var(--bg-elevated);color:var(--kern-color-typography-default,inherit);border:1px solid var(--border-color);white-space:pre;border-radius:4px;flex:auto;min-height:120px;max-height:50vh;margin:0;padding:8px;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.4;overflow:auto}.storage-explorer__preview-content:focus-visible{outline:2px solid var(--kern-color-action-default,currentColor);outline-offset:-2px}.storage-explorer__preview-content--hex{white-space:pre;font-size:11px;line-height:1.35}.storage-explorer__preview-footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (width<=800px){.storage-explorer__split{flex-direction:column}.storage-explorer__split>.storage-explorer__tree,.storage-explorer__preview-pane{flex:auto}}html[data-kern-theme=dark] .data-binding-panel,html[data-kern-theme=dark] .data-binding-panel .data-binding-summary,html[data-kern-theme=dark] .data-binding-panel .data-binding-summary__url,html[data-kern-theme=dark] .data-binding-panel .data-binding-summary__description,html[data-kern-theme=dark] .data-binding-panel .data-binding-tabs__tab,html[data-kern-theme=dark] .data-binding-panel .kern-form-input__input,html[data-kern-theme=dark] .data-binding-panel .kern-form-input__select,html[data-kern-theme=dark] .path-picker .kern-form-input__input,html[data-kern-theme=dark] .path-picker .kern-form-input__select,html[data-kern-theme=dark] .storage-explorer .kern-form-input__input,html[data-kern-theme=dark] .storage-explorer .kern-form-input__select{color:var(--kern-text,#f0f4f8)}html[data-kern-theme=dark] .data-binding-panel .kern-help,html[data-kern-theme=dark] .data-binding-panel .kern-hint,html[data-kern-theme=dark] .data-binding-panel .data-binding-empty,html[data-kern-theme=dark] .data-binding-panel .data-binding-summary__description.kern-body--small,html[data-kern-theme=dark] .data-binding-panel .data-binding-summary__model-ref.kern-body--small{color:var(--kern-text-muted,#b6c2cf)}html[data-kern-theme=dark] .data-binding-panel .kern-form-input__input::placeholder,html[data-kern-theme=dark] .path-picker .kern-form-input__input::placeholder,html[data-kern-theme=dark] .storage-explorer .kern-form-input__input::placeholder{color:var(--kern-text-muted,#b6c2cf);opacity:.85}html[data-kern-theme=dark] .data-binding-panel .kern-badge{background:var(--bg-elevated,#1d2a33);border-color:var(--border-color,#94a3b866);color:var(--kern-text,#f0f4f8)}html[data-kern-theme=dark] .data-binding-panel .kern-badge .kern-label{color:var(--kern-text,#f0f4f8)}html[data-kern-theme=dark] .data-binding-panel .kern-badge--info{background:var(--kern-color-feedback-info-background,#0d47a152);border-color:var(--kern-color-feedback-info,#66b3ff)}html[data-kern-theme=dark] .data-binding-panel .kern-badge--info .kern-label{color:var(--kern-text,#f0f4f8)}.data-binding-panel .data-binding-summary__actions .data-binding-btn--danger .kern-label{color:var(--kern-color-feedback-danger,#c0392b)}.binding-token-input{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.binding-token-input__row{align-items:stretch;gap:6px;min-width:0;display:flex}.binding-token-input__field{flex:auto;min-width:0}.binding-token-input__field--textarea{resize:vertical;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.binding-token-input__button{white-space:nowrap;flex:none;align-self:flex-start}.binding-token-input__popover{z-index:10;background:var(--bg-elevated);min-width:240px;max-width:360px;max-height:280px;color:var(--kern-color-typography-default,inherit);border:1px solid var(--border-color);border-radius:4px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 4px 16px #0000002e}.binding-token-input__search{width:100%}.binding-token-input__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.binding-token-input__item{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:4px 6px;display:flex}.binding-token-input__item:hover,.binding-token-input__item:focus-visible{background:var(--bg-subtle);outline:0}.binding-token-input__item-label{flex:none;font-weight:600}.binding-token-input__item-badge{flex:none;font-size:10px}.binding-token-input__item-template{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin-left:auto;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.binding-token-input__empty{color:var(--text-muted);text-align:center;padding:8px 0}.binding-token-input__preview{color:var(--text-muted);background:var(--bg-subtle);border:1px solid var(--border-color);word-break:break-all;white-space:pre-wrap;border-radius:3px;min-height:32px;padding:6px 10px;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5}.binding-token-input__preview-text{color:var(--text-muted);font-size:13px}.binding-token{background:var(--kern-color-feedback-info-background,#0d47a12e);border:1px solid var(--kern-color-feedback-info,#0d47a180);color:var(--kern-color-typography-default,inherit);border-radius:3px;margin:0 2px;padding:1px 6px;font-size:12.5px;font-weight:600;display:inline-block}.rest-kv-grid{flex-direction:column;gap:6px;display:flex}.rest-kv-grid__row{grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) auto;align-items:start;gap:6px;display:grid}.rest-kv-grid__name,.rest-kv-grid__value{min-width:0}.rest-kv-grid__remove{flex:none;align-self:start}.rest-kv-grid__add{align-self:flex-start;margin-top:2px}.rest-kv-grid__empty{color:var(--text-muted);padding:4px 0;font-style:italic}.rest-body-kind{flex-direction:column;gap:4px;display:flex}.rest-body-kind__options{flex-wrap:wrap;gap:6px;display:flex}.rest-body__warning{margin-top:4px}@media (width<=600px){.rest-kv-grid__row{grid-template-columns:1fr}}html[data-kern-theme=dark] .binding-token-input__popover,html[data-kern-theme=dark] .binding-token-input__item,html[data-kern-theme=dark] .binding-token-input__preview{color:var(--kern-text,#f0f4f8)}html[data-kern-theme=dark] .binding-token-input__item-template,html[data-kern-theme=dark] .binding-token-input__preview-text{color:var(--kern-text-muted,#b6c2cf)}html[data-kern-theme=dark] .binding-token{background:var(--kern-color-feedback-info-background,#0d47a152);border-color:var(--kern-color-feedback-info,#66b3ff);color:var(--kern-text,#f0f4f8)}html[data-kern-theme=dark] .data-binding-tabs__tab{color:var(--kern-text-muted,#b6c2cf)}html[data-kern-theme=dark] .data-binding-tabs__tab.is-active,html[data-kern-theme=dark] .data-binding-tabs__tab[aria-selected=true]{color:var(--kern-color-action-on-default,#66b3ff)}.openapi-import-backdrop{z-index:4002}.openapi-import{flex-direction:column;gap:8px;width:100%;max-width:880px;display:flex}.openapi-import__step-indicator{color:var(--text-muted);margin:0}.openapi-import__step{flex-direction:column;gap:12px;display:flex}.openapi-import__radios{flex-wrap:wrap;gap:12px;display:flex}.openapi-import__paste{font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.openapi-import__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.openapi-import__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.openapi-import__toolbar input[type=search]{flex:200px;min-width:0}.openapi-import__operations{border:1px solid var(--border-color);background:var(--bg-subtle);border-radius:4px;flex-direction:column;gap:4px;max-height:360px;padding:8px;display:flex;overflow-y:auto}.openapi-import__path{border:1px solid var(--border-color);background:var(--bg-elevated);border-radius:4px;padding:4px 8px}.openapi-import__path>summary{cursor:pointer;align-items:center;gap:8px;padding:4px 0;display:flex}.openapi-import__op-list{flex-direction:column;gap:6px;margin:4px 0 0;padding:0 0 0 16px;list-style:none;display:flex}.openapi-import__op-item{flex-direction:column;gap:2px;display:flex}.openapi-import__op-meta{color:var(--text-muted);margin:0 0 0 24px}.openapi-import__preview-section{flex-direction:column;gap:6px;display:flex}.openapi-import__table{border-collapse:collapse;width:100%;font-size:12px}.openapi-import__table th,.openapi-import__table td{border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top;word-break:break-word;padding:6px 8px}.openapi-import__table th{background:var(--bg-subtle);color:var(--text-muted);font-weight:600}.xrepository-import{flex-direction:column;gap:8px;width:100%;max-width:880px;display:flex}.xrepository-import__step{flex-direction:column;gap:12px;display:flex}.xrepository-import__radios{flex-wrap:wrap;gap:12px;display:flex}.xrepository-import__paste{font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.xrepository-import__examples{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.xrepository-import__cors{border:1px dashed var(--border-color);background:var(--bg-subtle);border-radius:4px;padding:6px 10px}.xrepository-import__cors>summary{cursor:pointer}.xrepository-import__meta{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:12px;display:grid}.xrepository-import__meta dt{color:var(--text-muted);font-weight:600}.xrepository-import__meta dd{margin:0}.xrepository-import__description{color:var(--text-muted);white-space:pre-wrap;margin:0}.xrepository-import__preview-wrapper{border:1px solid var(--border-color);border-radius:4px;max-height:240px;overflow:auto}.xrepository-import__preview{border-collapse:collapse;width:100%;font-size:12px}.xrepository-import__preview th,.xrepository-import__preview td{border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top;word-break:break-word;padding:4px 8px}.xrepository-import__preview th{background:var(--bg-subtle);color:var(--text-muted);font-weight:600;position:sticky;top:0}.bindable-field{flex-direction:column;width:100%;min-width:0;margin-bottom:12px;display:flex}.bindable-field__label-row{flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.bindable-field__label-row>.kern-label{margin:0}.bindable-field__picker-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.bindable-field__picker-header-label{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-weight:600;overflow:hidden}.fx-toggle{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;vertical-align:middle;background:0 0;border-radius:3px;justify-content:center;align-items:center;height:18px;padding:0 6px;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;line-height:16px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.fx-toggle:hover:not(:disabled){border-color:var(--focus-color);color:var(--focus-color)}.fx-toggle--active{background:var(--focus-color);color:var(--kern-color-typography-on-primary,var(--bg-elevated));border-color:var(--focus-color)}.fx-toggle:disabled{opacity:.4;cursor:not-allowed}.fx-toggle:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.binding-picker{border:1px dashed var(--focus-color);background:var(--bg-elevated,#fff);color:var(--kern-color-typography-default,inherit);border-radius:4px;flex-direction:column;gap:8px;padding:8px;display:flex}.binding-picker__row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.binding-picker__direction.kern-fieldset{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.binding-picker__direction>.kern-label{float:none;margin-bottom:4px;padding:0;display:block}.binding-picker__direction-options{flex-direction:column;gap:8px;padding-left:0;display:flex}.binding-picker__direction-options .kern-form-check{align-items:center}.binding-picker__direction-options .kern-form-check>.kern-label{margin:0}.data-binding-expression-editor{resize:vertical;box-sizing:border-box;width:100%;min-width:0;min-height:4em;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.data-binding-btn--danger,.data-binding-btn--danger:hover{color:var(--kern-color-feedback-danger,var(--text-color,currentColor))}.meta-props.kern-fieldset{align-items:stretch;width:100%;min-width:0}.bindable-field .kern-form-input,.bindable-field .kern-form-input__input,.bindable-field .kern-form-input__select-wrapper,.bindable-field .kern-form-input__select{box-sizing:border-box;width:100%;min-width:0}.bindable-field textarea.kern-form-input__input{resize:vertical;box-sizing:border-box;width:100%;min-width:0;min-height:5em}.bindable-field__check-label-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.bindable-field__check-label-row>.kern-label{margin:0}.binding-visibility-editor{flex-direction:column;display:flex}.binding-visibility-editor__pill{background:var(--bg-subtle);color:var(--text-color,inherit);letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.binding-visibility-editor__pill--visible{color:var(--kern-color-success-text,#1d6c2e);background:var(--kern-color-success-bg,#4caf501f);border-color:var(--kern-color-success,#1d6c2e)}.binding-visibility-editor__pill--hidden{color:var(--kern-color-warning-text,#6c4a1d);background:var(--kern-color-warning-bg,#ffc1072e);border-color:var(--kern-color-warning,#c98b00)}.binding-visibility-editor__pill--neutral{color:var(--text-muted,#555)}.expression-editor-dialog{flex-direction:column;width:90vw;min-width:480px;max-width:1448px;min-height:360px;max-height:90vh;padding:0;display:flex;position:relative;overflow:hidden;container:expression-editor-dialog/inline-size}.expression-editor-dialog .kern-dialog__header{flex:none;padding:16px 16px 8px}.expression-editor-dialog .expression-editor-dialog__body{flex-direction:column;flex:auto;align-items:stretch;gap:12px;min-height:0;padding:8px 0 12px;display:flex;overflow:hidden}.expression-editor-dialog.kern-dialog--floating .expression-editor-dialog__body,.expression-editor-dialog.kern-dialog--maximized .expression-editor-dialog__body{flex:auto;min-height:0;overflow:hidden}.expression-editor-dialog__editor-section{flex-direction:column;flex:none;gap:12px;min-width:0;padding:0 16px;display:flex}.expression-editor-dialog__editor-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px 24px;min-width:0;display:grid}.expression-editor-dialog__editor-zone{flex-direction:column;gap:12px;min-width:0;display:flex}.expression-editor-dialog__editor-zone--expression{grid-column:span 8}.expression-editor-dialog__editor-zone--preview{grid-column:span 4}.expression-editor-dialog__textarea-wrap{position:relative}.expression-editor-dialog__error{min-height:24px}.expression-editor-dialog__preview-value{margin-bottom:4px;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.expression-editor-dialog__preview-error,.expression-editor-dialog__preview-status{margin-top:4px}.expression-editor-dialog__preview-badge{margin-top:4px;margin-right:6px}.expression-editor-dialog__preview-badge:last-child{margin-right:0}.expression-editor-dialog__hints-heading{color:var(--text-color,inherit);letter-spacing:.01em;flex:none;margin:12px 16px 0;padding-top:8px;font-size:18px;font-weight:600}.expression-editor-dialog__helpers{flex:auto;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-content:start;gap:16px 24px;min-height:0;padding:4px 4px 4px 16px;display:grid;overflow:hidden auto}@media (width<=800px){.expression-editor-dialog__helpers{grid-template-columns:1fr}}@container expression-editor-dialog (width<=760px){.expression-editor-dialog__helpers{grid-template-columns:1fr;padding:4px 12px}.expression-editor-dialog__editor-grid{grid-template-columns:minmax(0,1fr);gap:12px}.expression-editor-dialog__editor-zone--expression,.expression-editor-dialog__editor-zone--preview{grid-column:1/-1}}@container expression-editor-dialog (width<=540px){.expression-editor-dialog__editor-section{gap:8px;padding:0 12px}.expression-editor-dialog__hints-heading,.expression-editor-dialog__divider{margin-left:12px;margin-right:12px}}.expression-editor-dialog__section{flex-direction:column;gap:6px;min-width:0;margin:0 0 16px;display:flex}.expression-editor-dialog__section-heading{color:var(--text-color,inherit);letter-spacing:.01em;break-after:avoid;page-break-after:avoid;margin:24px 0 0;font-size:18px;font-weight:600}.expression-editor-dialog__suggestions{z-index:10;background:var(--bg-elevated,#fff);border:1px solid var(--border-color,#7f7f7f80);max-height:220px;color:var(--text-color,inherit);border-radius:4px;margin:0;padding:4px 0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000029}.expression-editor-dialog__suggestion{cursor:pointer;color:var(--text-color,inherit);padding:6px 10px;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.expression-editor-dialog__suggestion--active,.expression-editor-dialog__suggestion:hover{background:var(--bg-subtle,#0000000f)}.expression-editor-dialog__suggestion:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.expression-editor-dialog__token-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.expression-editor-dialog__token-list li{break-inside:avoid;page-break-inside:avoid;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.expression-editor-dialog__token-list code,.expression-editor-dialog__reference code{color:var(--text-color,inherit);font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace}.expression-editor-dialog__token-list .kern-btn,.expression-editor-dialog__token-list .kern-btn code{color:var(--kern-color-action-default,#1a3da5)}.expression-editor-dialog__reference{color:var(--text-color,inherit);flex-direction:column;gap:6px;margin:0;padding:0;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;list-style:none;display:flex}.expression-editor-dialog__reference li{break-inside:avoid;page-break-inside:avoid;line-height:1.45}.expression-editor-dialog__divider{flex:none;width:100%;margin:0}.expression-editor-dialog__footer{border-top:none;flex:none;justify-content:flex-end;gap:8px;margin-top:0;padding:12px 16px;display:flex}html[data-kern-theme=dark] .expression-editor-dialog .kern-help{color:var(--text-muted,#b6c2cf)}html[data-kern-theme=dark] .expression-editor-dialog__section-heading,html[data-kern-theme=dark] .expression-editor-dialog__hints-heading,html[data-kern-theme=dark] .expression-editor-dialog__token-list code,html[data-kern-theme=dark] .expression-editor-dialog__reference code{color:var(--text-color,#f0f4f8)}html[data-kern-theme=dark] .expression-editor-dialog__token-list .kern-btn,html[data-kern-theme=dark] .expression-editor-dialog__token-list .kern-btn code,html[data-kern-theme=dark] .expression-editor-dialog__token-list .kern-btn .kern-label{color:var(--kern-text,#f0f4f8)}html[data-kern-theme=dark] .expression-editor-dialog__suggestion--active,html[data-kern-theme=dark] .expression-editor-dialog__suggestion:hover{background:var(--bg-subtle,#253542)}.expression-editor-dialog button:focus-visible,.expression-editor-dialog textarea:focus-visible,.expression-editor-dialog [role=option]:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.expression-editor-dialog__lambda-hint{border-left:3px solid var(--kern-color-action-default,#1a3da5);background:var(--bg-subtle,#1a3da50f);border-radius:2px;margin:4px 0 0;padding:6px 10px;font-size:12px;line-height:1.45}html[data-kern-theme=dark] .expression-editor-dialog__lambda-hint{background:var(--bg-subtle,#1f2c38);color:var(--text-color,#f0f4f8);border-left-color:var(--kern-text,#f0f4f8)}.expression-editor-dialog__fix-suggestions{border-left:3px solid var(--kern-color-action-default,#1a3da5);background:var(--bg-subtle,#1a3da50f);border-radius:2px;margin:4px 0 0;padding:6px 10px;font-size:12px;line-height:1.5}.expression-editor-dialog__fix-suggestions strong{margin-bottom:4px;display:block}.expression-editor-dialog__fix-suggestions-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.expression-editor-dialog__fix-suggestions-list li{margin:0;padding:0}html[data-kern-theme=dark] .expression-editor-dialog__fix-suggestions{background:var(--bg-subtle,#1f2c38);color:var(--text-color,#f0f4f8);border-left-color:var(--kern-text,#f0f4f8)}.expression-editor-dialog__debugger-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.expression-editor-dialog__debugger-step{border-left:2px solid var(--kern-color-action-default,#1a3da5);background:var(--bg-subtle,#1a3da50a);border-radius:2px;margin:0;padding:4px 8px;font-size:.95rem;line-height:1.4}.expression-editor-dialog__debugger-step[data-references-locals=true]{border-left-color:var(--kern-color-warning,#b45309);background:var(--bg-subtle,#b453090f)}.expression-editor-dialog__debugger-step-index{text-align:right;font-variant-numeric:tabular-nums;min-width:1.8em;display:inline-block}.expression-editor-dialog__debugger-locals-warning{color:var(--kern-color-warning,#b45309);font-size:.85em}html[data-kern-theme=dark] .expression-editor-dialog__debugger-step{background:var(--bg-subtle,#1f2c38);color:var(--text-color,#f0f4f8)}html[data-kern-theme=dark] .expression-editor-dialog__debugger-step[data-references-locals=true]{background:var(--bg-subtle,#3a2a1a)}.expression-editor-dialog__collection-helpers{flex-direction:column;gap:8px;margin:0;padding:0;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;list-style:none;display:flex}.expression-editor-dialog__collection-helpers-intro{margin:0 0 8px}.expression-editor-dialog__collection-helper{border:1px solid var(--kern-color-border,#e5e7eb);background:var(--bg-elevated,#fff);break-inside:avoid;page-break-inside:avoid;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.expression-editor-dialog__collection-helper:hover,.expression-editor-dialog__collection-helper:focus-within{border-color:var(--kern-color-primary,#1858b8);box-shadow:0 1px 4px #1858b814}.expression-editor-dialog__collection-helper-header{flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.45;display:flex}.expression-editor-dialog__collection-helper-signature{color:var(--text-color,#111827);font-weight:600}.expression-editor-dialog__collection-helper-desc{flex:auto;min-width:0}.expression-editor-dialog__collection-helper-copy{align-items:center;gap:4px;margin-left:auto;padding:1px 6px;font-size:11px;display:inline-flex}.expression-editor-dialog__collection-helper-copy .kern-icon{width:12px;height:12px}.expression-editor-dialog__collection-helper-examples{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.expression-editor-dialog__collection-helper-example{flex-wrap:wrap;align-items:baseline;gap:6px;padding-left:4px;display:flex}.expression-editor-dialog__collection-helper-example-button{cursor:pointer;text-align:left;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;align-items:baseline;gap:4px;margin:0;padding:2px 6px;line-height:1.4;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.expression-editor-dialog__collection-helper-example-button:hover{background:var(--kern-color-background-primary-subtle,#eef4ff);border-color:var(--kern-color-primary,#1858b8)}.expression-editor-dialog__collection-helper-example-button:focus-visible{outline:2px solid var(--kern-color-focus,#005fcc);outline-offset:1px}.expression-editor-dialog__collection-helper-example-marker{color:var(--kern-color-primary,#1858b8);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700}.expression-editor-dialog__collection-helper-example-code{white-space:pre-wrap;word-break:break-word;font-family:inherit}.expression-editor-dialog__collection-helper-example-hint{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-style:italic}html[data-kern-theme=dark] .expression-editor-dialog__collection-helper{background:var(--bg-elevated,#1f2937);border-color:var(--kern-color-border-dark,#374151)}html[data-kern-theme=dark] .expression-editor-dialog__collection-helper:hover,html[data-kern-theme=dark] .expression-editor-dialog__collection-helper:focus-within{border-color:var(--kern-color-primary,#6ba3e8);box-shadow:0 1px 4px #6ba3e826}.expression-editor-dialog__topic-intro{margin:0 0 8px}.expression-editor-dialog__topic-footnote{margin:8px 0 0}.expression-editor-dialog__recipe-group{flex-direction:column;gap:8px;min-width:0;display:flex}.expression-editor-dialog__recipe-group+.expression-editor-dialog__recipe-group{margin-top:10px}.expression-editor-dialog__recipe-group-heading{color:var(--text-color,inherit);letter-spacing:.01em;border-bottom:1px solid var(--border-color,#7f7f7f4d);margin:0 0 2px;padding-bottom:4px;font-size:13px;font-weight:600}.expression-editor-dialog__recipe-list{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.expression-editor-dialog__recipe-card{border:1px solid var(--kern-color-border,var(--border-color,#e5e7eb));background:var(--bg-elevated,#fff);break-inside:avoid;page-break-inside:avoid;border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.expression-editor-dialog__recipe-card:hover,.expression-editor-dialog__recipe-card:focus-within{border-color:var(--kern-color-primary,#1858b8);box-shadow:0 1px 4px #1858b814}.expression-editor-dialog__recipe-header{flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.4;display:flex}.expression-editor-dialog__recipe-label{min-width:0;color:var(--text-color,#111827);flex:auto;font-size:13px;font-weight:600}.expression-editor-dialog__recipe-label--code{font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace}.expression-editor-dialog__recipe-description{color:var(--text-color);margin:0;font-size:12px;line-height:1.45}.expression-editor-dialog__recipe-copy{align-items:center;gap:4px;margin-left:auto;padding:1px 6px;font-size:11px;display:inline-flex}.expression-editor-dialog__recipe-copy .kern-icon{width:12px;height:12px}.expression-editor-dialog__recipe-snippet{text-align:left;background:var(--bg-subtle,#f7f8fa);border:1px solid var(--border-color,#e5e7eb);cursor:pointer;font:inherit;color:inherit;border-radius:4px;align-items:baseline;gap:6px;width:100%;margin:0;padding:4px 8px;transition:background .1s,border-color .1s;display:flex}.expression-editor-dialog__recipe-snippet:hover{background:var(--kern-color-background-primary-subtle,#eef4ff);border-color:var(--kern-color-primary,#1858b8)}.expression-editor-dialog__recipe-snippet:focus-visible{outline:2px solid var(--kern-color-focus,#005fcc);outline-offset:1px}.expression-editor-dialog__recipe-snippet-marker{color:var(--kern-color-primary,#1858b8);flex:none;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700}.expression-editor-dialog__recipe-snippet-code{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;min-width:0;color:var(--text-color);flex:auto;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.4}.expression-editor-dialog__namespace-list{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.expression-editor-dialog__namespace-card{border:1px solid var(--kern-color-border,var(--border-color,#e5e7eb));background:var(--bg-elevated,#fff);break-inside:avoid;page-break-inside:avoid;border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.expression-editor-dialog__namespace-card:hover,.expression-editor-dialog__namespace-card:focus-within{border-color:var(--kern-color-primary,#1858b8);box-shadow:0 1px 4px #1858b814}.expression-editor-dialog__namespace-header{flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.4;display:flex}.expression-editor-dialog__namespace-name{min-width:0;color:var(--kern-color-action-default,var(--text-color));flex:auto;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.expression-editor-dialog__namespace-copy{align-items:center;gap:4px;margin-left:auto;padding:1px 6px;font-size:11px;display:inline-flex}.expression-editor-dialog__namespace-copy .kern-icon{width:12px;height:12px}.expression-editor-dialog__namespace-description{color:var(--text-color);margin:0;font-size:12px;line-height:1.45}html[data-kern-theme=dark] .expression-editor-dialog__recipe-card,html[data-kern-theme=dark] .expression-editor-dialog__namespace-card{background:var(--bg-elevated,#1f2937);border-color:var(--kern-color-border-dark,#374151)}html[data-kern-theme=dark] .expression-editor-dialog__recipe-card:hover,html[data-kern-theme=dark] .expression-editor-dialog__recipe-card:focus-within,html[data-kern-theme=dark] .expression-editor-dialog__namespace-card:hover,html[data-kern-theme=dark] .expression-editor-dialog__namespace-card:focus-within{border-color:var(--kern-color-primary,#6ba3e8);box-shadow:0 1px 4px #6ba3e826}html[data-kern-theme=dark] .expression-editor-dialog__recipe-snippet{background:var(--bg-subtle);border-color:var(--border-color)}html[data-kern-theme=dark] .expression-editor-dialog__recipe-snippet:hover{border-color:var(--kern-color-primary,#6ba3e8);background:#6ba3e81f}html[data-kern-theme=dark] .expression-editor-dialog__namespace-name{color:var(--text-color)}html[data-kern-theme=dark] .expression-editor-dialog__collection-helper-example-marker,html[data-kern-theme=dark] .expression-editor-dialog__recipe-snippet-marker,html[data-kern-theme=dark] .expression-editor-dialog__function-example-marker{color:var(--hint-accent-dark,#6ba3e8)}html[data-kern-theme=dark] .expression-editor-dialog__collection-helper-example-button:hover,html[data-kern-theme=dark] .expression-editor-dialog__recipe-snippet:hover,html[data-kern-theme=dark] .expression-editor-dialog__function-insert:hover,html[data-kern-theme=dark] .expression-editor-dialog__function-example-button:hover{border-color:var(--hint-accent-dark,#6ba3e8);background:#6ba3e829}html[data-kern-theme=dark] .expression-editor-dialog__collection-helper:hover,html[data-kern-theme=dark] .expression-editor-dialog__collection-helper:focus-within,html[data-kern-theme=dark] .expression-editor-dialog__recipe-card:hover,html[data-kern-theme=dark] .expression-editor-dialog__recipe-card:focus-within,html[data-kern-theme=dark] .expression-editor-dialog__namespace-card:hover,html[data-kern-theme=dark] .expression-editor-dialog__namespace-card:focus-within,html[data-kern-theme=dark] .expression-editor-dialog__function-entry:hover,html[data-kern-theme=dark] .expression-editor-dialog__function-entry:focus-within{border-color:var(--hint-accent-dark,#6ba3e8);box-shadow:0 1px 4px #6ba3e82e}html[data-kern-theme=dark] .expression-editor-dialog__collection-helper-signature,html[data-kern-theme=dark] .expression-editor-dialog__recipe-label{color:var(--text-color)}.expression-editor-dialog__copy-feedback{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.expression-editor-dialog__resize-handle{cursor:nwse-resize;z-index:6;background-color:#0000;background-image:linear-gradient(135deg, transparent 0, transparent 4px, var(--border-color,#7f7f7f8c) 4px, var(--border-color,#7f7f7f8c) 6px, transparent 6px, transparent 9px, var(--border-color,#7f7f7f8c) 9px, var(--border-color,#7f7f7f8c) 11px, transparent 11px);-webkit-user-select:none;user-select:none;touch-action:none;border:0;border-bottom-right-radius:6px;width:16px;height:16px;padding:0;position:absolute;bottom:0;right:0}.expression-editor-dialog__resize-handle:hover,.expression-editor-dialog__resize-handle:focus-visible{background-image:linear-gradient(135deg, transparent 0, transparent 4px, var(--kern-color-action-default,#1a3da5) 4px, var(--kern-color-action-default,#1a3da5) 6px, transparent 6px, transparent 9px, var(--kern-color-action-default,#1a3da5) 9px, var(--kern-color-action-default,#1a3da5) 11px, transparent 11px)}.expression-editor-dialog__resize-handle:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}html[data-kern-theme=dark] .expression-editor-dialog__resize-handle{background-image:linear-gradient(135deg, transparent 0, transparent 4px, var(--text-muted,#b6c2cf) 4px, var(--text-muted,#b6c2cf) 6px, transparent 6px, transparent 9px, var(--text-muted,#b6c2cf) 9px, var(--text-muted,#b6c2cf) 11px, transparent 11px)}.expression-editor-dialog__hints-book{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.expression-editor-dialog__hints-controls{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px 16px;min-width:0;display:grid}.expression-editor-dialog__hints-select-wrap,.expression-editor-dialog__hints-search{grid-column:span 6;min-width:0;margin:0}.expression-editor-dialog__hints-search-label,.expression-editor-dialog__hints-select-label{display:block}.expression-editor-dialog__hints-search .kern-form-input{width:100%;min-width:0;display:block}.expression-editor-dialog__hints-search .kern-form-input__input{box-sizing:border-box;width:100%;min-width:0}.expression-editor-dialog__hints-search-status{min-height:1em;color:var(--text-muted,inherit);margin-top:4px;font-size:12px;line-height:1.4}.expression-editor-dialog__hints-select-wrap .kern-form-input__select-wrapper{width:100%;min-width:0}.expression-editor-dialog__hints-select{box-sizing:border-box;width:100%;min-width:0}@container expression-editor-dialog (width<=760px){.expression-editor-dialog__hints-select-wrap,.expression-editor-dialog__hints-search{grid-column:1/-1}}.expression-editor-dialog__hints-content{flex-direction:column;gap:16px;min-width:0;display:flex}.expression-editor-dialog__hints-panel[hidden]{display:none!important}.expression-editor-dialog__hints-panel{flex-direction:column;gap:10px;min-width:0;padding:2px;display:flex}.expression-editor-dialog__hints-panel:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:4px}.expression-editor-dialog__hints-panel--in-search{border-top:1px solid var(--border-color,#7f7f7f4d);padding-top:12px}.expression-editor-dialog__hints-content--searching .expression-editor-dialog__hints-panel--in-search:first-of-type{border-top:0;padding-top:0}.expression-editor-dialog__hints-search-banner{border-left:3px solid var(--kern-color-action-default,#1a3da5);background:var(--bg-subtle,#1a3da50f);color:var(--text-color,inherit);border-radius:2px;margin:0;padding:8px 12px;font-size:12px;line-height:1.45}.expression-editor-dialog__function-group{flex-direction:column;gap:8px;min-width:0;display:flex}.expression-editor-dialog__function-group+.expression-editor-dialog__function-group{margin-top:8px}.expression-editor-dialog__function-group-heading{color:var(--text-color,inherit);letter-spacing:.01em;border-bottom:1px solid var(--border-color,#7f7f7f4d);margin:0 0 2px;padding-bottom:4px;font-size:13px;font-weight:600}.expression-editor-dialog__function-intro{margin:0 0 8px}.expression-editor-dialog__function-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.expression-editor-dialog__function-entry{border:1px solid var(--border-color);background:var(--bg-subtle);color:var(--text-color);border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.expression-editor-dialog__function-entry:hover,.expression-editor-dialog__function-entry:focus-within{border-color:var(--kern-color-primary,var(--kern-color-action-default,#1858b8));box-shadow:0 1px 4px #1858b814}.expression-editor-dialog__function-entry-header{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.expression-editor-dialog__function-insert{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;align-items:baseline;gap:4px;margin:0;padding:1px 6px;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.expression-editor-dialog__function-insert:hover{background:var(--kern-color-background-primary-subtle,#eef4ff);border-color:var(--kern-color-primary,#1858b8)}.expression-editor-dialog__function-insert:focus-visible{outline:2px solid var(--kern-color-focus,#005fcc);outline-offset:1px}.expression-editor-dialog__function-name{color:var(--kern-color-action-default);font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.expression-editor-dialog__function-summary{min-width:0;color:var(--text-color);flex:180px;font-size:12px;line-height:1.4}.expression-editor-dialog__function-copy{align-items:center;gap:4px;margin-left:auto;padding:1px 6px;font-size:11px;display:inline-flex}.expression-editor-dialog__function-copy .kern-icon{width:12px;height:12px}.expression-editor-dialog__function-example-button{background:var(--bg-elevated);border:1px solid var(--border-color);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:4px;align-items:baseline;gap:6px;width:100%;margin:0;padding:4px 8px;transition:background .1s,border-color .1s;display:flex}.expression-editor-dialog__function-example-button:hover{background:var(--kern-color-background-primary-subtle,#eef4ff);border-color:var(--kern-color-primary,#1858b8)}.expression-editor-dialog__function-example-button:focus-visible{outline:2px solid var(--kern-color-focus,#005fcc);outline-offset:1px}.expression-editor-dialog__function-example-marker{color:var(--kern-color-primary,#1858b8);flex:none;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700}.expression-editor-dialog__function-example{color:var(--text-color);white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;background:0 0;border:none;padding:0;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.4;display:inline}.expression-editor-dialog__composition-group+.expression-editor-dialog__composition-group{margin-top:8px}@container expression-editor-dialog (width<=760px){.expression-editor-dialog .expression-editor-dialog__body,.expression-editor-dialog.kern-dialog--floating .expression-editor-dialog__body,.expression-editor-dialog.kern-dialog--maximized .expression-editor-dialog__body{overflow:hidden auto}.expression-editor-dialog__helpers{flex:none;overflow:visible}.expression-editor-dialog__function-list{grid-template-columns:minmax(0,1fr)}}html[data-kern-theme=dark] .expression-editor-dialog__hints-search-banner{background:var(--bg-subtle,#1f2c38);color:var(--text-color,#f0f4f8);border-left-color:var(--kern-text,#f0f4f8)}html[data-kern-theme=dark] .expression-editor-dialog__hints-panel--in-search{border-top-color:var(--border-color,#ffffff26)}html[data-kern-theme=dark] .expression-editor-dialog__function-entry{background:var(--bg-subtle);border-color:var(--border-color);color:var(--text-color)}html[data-kern-theme=dark] .expression-editor-dialog__function-entry:hover,html[data-kern-theme=dark] .expression-editor-dialog__function-entry:focus-within{border-color:var(--kern-color-primary,#6ba3e8);box-shadow:0 1px 4px #6ba3e826}html[data-kern-theme=dark] .expression-editor-dialog__function-summary{color:var(--text-color)}html[data-kern-theme=dark] .expression-editor-dialog__function-example-button{background:var(--bg-elevated);border-color:var(--border-color);color:var(--text-color)}html[data-kern-theme=dark] .expression-editor-dialog__function-example-button:hover{border-color:var(--kern-color-primary,#6ba3e8);background:#6ba3e81f}html[data-kern-theme=dark] .expression-editor-dialog__function-example,html[data-kern-theme=dark] .expression-editor-dialog__function-insert,html[data-kern-theme=dark] .expression-editor-dialog__function-name{color:var(--text-color)}html[data-kern-theme=dark] .expression-editor-dialog__function-insert:hover{border-color:var(--kern-color-primary,#6ba3e8);background:#6ba3e81f}html[data-kern-theme=dark] .expression-editor-dialog__function-group-heading{color:var(--text-color);border-bottom-color:var(--border-color)}html[data-kern-theme=dark] .expression-editor-dialog__hints-search-status{color:var(--text-muted)}.binding-picker__example{background:var(--bg-subtle,#f5f6f8);border:1px dashed var(--border-color);border-radius:4px;flex-direction:column;gap:4px;min-width:0;margin-top:12px;padding:8px 10px;display:flex}.binding-picker__example-label{margin:0;font-size:12px;font-weight:600;color:var(--text-color,inherit)!important}.binding-picker__example-header{align-items:center;gap:8px;min-width:0;display:flex}.binding-picker__example-header>.binding-picker__example-label{flex:auto;min-width:0}.binding-picker__example-copy{flex:none;margin:0!important}.binding-picker__example-copy[data-copied=true]>.kern-icon{background-color:var(--success-color,#1f8a3a)!important}.binding-picker__example-pre{background:var(--bg-elevated,#fff);border:1px solid var(--border-color);white-space:pre-wrap;word-break:break-word;border-radius:3px;max-width:100%;margin:0;padding:6px 8px;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.4;overflow-x:auto;color:var(--text-color,inherit)!important}.binding-picker__example-hint{font-size:11px;font-style:italic;color:var(--text-muted,inherit)!important}.kern-generated-classes{clear:left;border:1px solid var(--kern-color-layout-border);background:var(--kern-color-form-input-background);color:var(--kern-color-layout-text-default,inherit);word-break:break-all;overflow-wrap:anywhere;border-radius:4px;margin:.5rem 0 .75rem;padding:.4rem .6rem;font-size:.85rem;line-height:1.4;display:block}.kern-generated-classes__label{color:var(--kern-color-layout-text-muted);letter-spacing:.02em;margin-bottom:.25rem;font-family:inherit;font-size:.8rem;font-weight:600;display:block}.kern-generated-classes__value,.kern-generated-classes__tag{color:var(--kern-color-layout-text-default,inherit);background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}.kern-generated-classes__tag{color:var(--kern-color-layout-text-muted);margin-left:.4rem}.url-param-editor.kern-dialog{flex-direction:column;width:min(720px,92vw);max-height:min(90vh,720px);padding:0;display:flex}.url-param-editor__close{background:0 0}.url-param-editor__body{flex-direction:column;flex:auto;gap:12px;padding:16px;display:flex;overflow-y:auto}.url-param-editor__intro{margin:0}.url-param-editor__empty{background:var(--bg-subtle);text-align:center;border-radius:4px;margin:0;padding:12px}.url-param-editor__rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.url-param-editor__row{border:1px solid var(--border-color);background:var(--bg-elevated);border-radius:6px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) auto auto;align-items:end;gap:6px 12px;padding:10px 12px;display:grid}@media (width<=480px){.url-param-editor__row{grid-template-columns:minmax(0,1fr) auto}.url-param-editor__value,.url-param-editor__meta{grid-column:1/3}}.url-param-editor__name,.url-param-editor__value{min-width:0}.url-param-editor__meta{padding-bottom:4px}.url-param-editor__row-action{padding-bottom:2px}.url-param-editor__error{color:var(--kern-color-typography-danger,#b3261e)}.url-param-editor__row-tools{flex-wrap:wrap;gap:8px;display:flex}.url-param-editor__preview{background:var(--bg-subtle);border-radius:4px;flex-direction:column;gap:4px;padding:12px;display:flex}.url-param-editor__preview-code{background:var(--bg-elevated);border:1px solid var(--border-color);color:var(--kern-color-typography-default,inherit);white-space:pre-wrap;border-radius:4px;margin:0;padding:8px 10px;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow-x:auto}.url-param-editor__footer{border-top:1px solid var(--border-color);background:var(--bg-elevated);align-items:center;gap:8px;padding:12px 16px;display:flex}.url-param-editor__footer-spacer{flex:auto}html[data-kern-theme=dark] .url-param-editor__error{color:var(--kern-color-typography-danger,#f2b8b5)}.preview-progress{width:min(420px,100%);padding:var(--kern-spacing-xl,32px) var(--kern-spacing-lg,24px);background:var(--kern-color-background,#fff);border-radius:var(--kern-border-radius-lg,16px);gap:var(--kern-spacing-lg,24px);flex-direction:column;margin:0 auto;display:flex;box-shadow:0 18px 36px #0f172a24}.preview-progress__header{gap:var(--kern-spacing-sm,12px);flex-direction:column;display:flex}.preview-progress__title{color:var(--kern-color-text,#111);margin:0}.preview-progress__description{color:var(--kern-color-text-secondary,#555);margin:0}.preview-progress__progress{align-items:center;gap:var(--kern-spacing-md,16px);display:flex}.preview-progress__progress .kern-progress{width:100%}.preview-progress__progress progress{width:100%;height:12px}.preview-progress__percentage{text-align:right;min-width:3.5rem;color:var(--kern-color-text,#111);font-variant-numeric:tabular-nums}.preview-progress__status{gap:var(--kern-spacing-lg,24px);flex-wrap:wrap;display:flex}.preview-progress__metric{gap:var(--kern-spacing-xs,6px);flex-direction:column;display:flex}.preview-progress__metric-label{text-transform:uppercase;letter-spacing:.04em}.preview-progress__metric-value{color:var(--kern-color-text,#111);font-variant-numeric:tabular-nums}.preview-progress__cancel{color:var(--kern-color-primary,#0057b8);cursor:pointer;text-underline-offset:4px;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline;text-decoration-thickness:1px}.preview-progress__cancel:hover{color:var(--kern-color-primary-hover,#004494)}.preview-progress__cancel:focus{outline:2px solid var(--kern-color-focus,#0b7bff);outline-offset:2px}html[data-kern-theme=dark] .preview-progress{background:var(--kern-color-surface-elevated,#1f2937);box-shadow:0 18px 36px #00000073}html[data-kern-theme=dark] .preview-progress__title,html[data-kern-theme=dark] .preview-progress__metric-value{color:var(--kern-color-text,#f5f5f5)}html[data-kern-theme=dark] .preview-progress__description,html[data-kern-theme=dark] .preview-progress__percentage,html[data-kern-theme=dark] .preview-progress__metric-label{color:var(--kern-color-text-secondary,#cbd5f5)}html[data-kern-theme=dark] .preview-progress__cancel{color:var(--kern-color-primary-light,#4aa0ff)}html[data-kern-theme=dark] .preview-progress__cancel:hover{color:var(--kern-color-primary,#1e7fe7)}@media (width<=600px){.preview-progress{padding:var(--kern-spacing-lg,24px) var(--kern-spacing-md,16px)}.preview-progress__percentage{min-width:3rem}.preview-progress__status{gap:var(--kern-spacing-md,16px);flex-direction:column}}.runtime-console{color:#d4d4d4;z-index:1000;background:#1e1e1e;border-top:1px solid #3e3e3e;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;transition:height .3s;display:flex;position:fixed;bottom:0;left:280px;right:0;box-shadow:0 -2px 8px #0000004d}.runtime-console.open{height:700px}.runtime-console.closed{height:32px}.runtime-console--floating{border:1px solid #3e3e3e;border-radius:4px;transition:none;inset:0 auto auto 0;box-shadow:0 8px 24px #00000080}.runtime-console__drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.runtime-console__drag-handle:active{cursor:grabbing}.runtime-console__resize-handle{cursor:nwse-resize;touch-action:none;z-index:2;background:linear-gradient(135deg,#0000 50%,#555 50% 60%,#0000 60% 70%,#555 70% 80%,#0000 80%);border-bottom-right-radius:4px;width:18px;height:18px;position:absolute;bottom:0;right:0}.runtime-console__resize-handle:hover{background:linear-gradient(135deg,#0000 50%,#007acc 50% 60%,#0000 60% 70%,#007acc 70% 80%,#0000 80%)}.runtime-console__header{background:#2d2d2d;border-bottom:1px solid #3e3e3e;flex-shrink:0;align-items:center;min-height:32px;padding:6px 12px;display:flex}.runtime-console__header h3{color:#ccc;margin:0;font-size:13px;font-weight:600}.runtime-console__stats{gap:6px;margin-left:auto;margin-right:12px;display:flex}.stat{text-align:center;border-radius:10px;min-width:20px;padding:2px 8px;font-size:11px;font-weight:600}.stat--fatal{color:#fff;background:#d32f2f}.stat--error{color:#fff;background:#f44336}.stat--warning{color:#fff;background:#ff9800}.stat--info{color:#fff;background:#2196f3}.stat--total{color:#fff;background:#555}.runtime-console__actions{gap:6px;display:flex}.runtime-console__actions button{color:#ccc;cursor:pointer;background:#3e3e3e;border:1px solid #555;border-radius:3px;padding:4px 12px;font-size:11px;transition:background .2s}.runtime-console__actions button:hover:not(:disabled){background:#505050}.runtime-console__actions button:disabled{opacity:.5;cursor:not-allowed}.runtime-console__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.runtime-console__toolbar{background:#252525;border-bottom:1px solid #3e3e3e;flex-direction:column;flex-shrink:0;gap:8px;padding:8px 12px;display:flex}.runtime-console__filter-group{align-items:center;gap:8px;display:flex}.runtime-console__filter-group label{color:#858585;min-width:60px;font-size:11px;font-weight:600}.runtime-console__filters{flex-wrap:wrap;gap:4px;display:flex}.runtime-console__filters button{color:#ccc;cursor:pointer;background:0 0;border:1px solid #555;border-radius:3px;padding:4px 12px;font-size:11px;transition:all .2s}.runtime-console__filters button:hover{background:#3e3e3e}.runtime-console__filters button.active{color:#fff;background:#007acc;border-color:#007acc}.runtime-console__search-box{flex:1;align-items:center;display:flex;position:relative}.runtime-console__search{color:#d4d4d4;background:#3e3e3e;border:1px solid #555;border-radius:3px;outline:none;flex:1;padding:4px 32px 4px 8px;font-size:12px}.runtime-console__search:focus{background:#2d2d2d;border-color:#007acc}.runtime-console__search::placeholder{color:#858585;font-size:11px}.runtime-console__search-clear{color:#858585;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 6px;font-size:14px;line-height:1;transition:all .2s;position:absolute;right:4px}.runtime-console__search-clear:hover{color:#d4d4d4;background:#555}.search-highlight{color:#000;background:#ff0;border-radius:2px;padding:0 2px;font-weight:600}.runtime-console__errors{flex:1;min-height:0;padding:8px;overflow-y:auto}.runtime-console__error{cursor:pointer;background:#2d2d2d;border-left:3px solid #555;border-radius:2px;margin-bottom:4px;padding:8px 12px;transition:background .2s}.runtime-console__error:hover{background:#353535}.runtime-console__error.selected{background:#37373d;border-left-color:#007acc}.runtime-console__error--fatal{border-left-color:#d32f2f}.runtime-console__error--error{border-left-color:#f44336}.runtime-console__error--warning{border-left-color:#ff9800}.runtime-console__error--info{border-left-color:#2196f3}.runtime-console__error--debug{border-left-color:#9e9e9e}.error__header{color:#999;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.error__time{color:#858585;font-family:Consolas,Courier New,monospace}.error__severity{text-transform:uppercase;font-weight:600}.runtime-console__error--fatal .error__severity{color:#ef5350}.runtime-console__error--error .error__severity{color:#f44336}.runtime-console__error--warning .error__severity{color:#ff9800}.runtime-console__error--info .error__severity{color:#2196f3}.runtime-console__error--debug .error__severity{color:#9e9e9e}.error__runtime{color:#4fc3f7;font-weight:600}.error__category{color:#9575cd}.error__message{color:#d4d4d4;word-break:break-word;font-size:12px;line-height:1.4}.runtime-console__empty{text-align:center;color:#666;padding:40px 20px;font-size:13px}.runtime-console__detail{background:#252525;border-top:2px solid #007acc;flex-shrink:0;min-height:200px;max-height:60%;overflow-y:auto}.detail__body{padding:12px 12px 16px}.detail__header{z-index:1;background:#2d2d2d;border-bottom:1px solid #3e3e3e;justify-content:space-between;align-items:center;padding:8px 12px;display:flex;position:sticky;top:0}.detail__header h4{color:#ccc;margin:0;font-size:12px}.detail__header-actions{align-items:center;gap:8px;display:flex}.detail__header button,.detail__timestamp-toggle{color:#ccc;cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:16px;transition:color .2s}.detail__timestamp-toggle:hover,.detail__header button:hover{color:#fff}.detail__field{margin-bottom:12px}.detail__field--collapsible strong{cursor:pointer;-webkit-user-select:none;user-select:none}.detail__field-header{cursor:pointer;justify-content:space-between;align-items:center;padding:4px 0;transition:color .2s;display:flex}.detail__field-header:hover{color:#569cd6!important}.detail__toggle{color:#858585;margin-left:8px;font-size:10px}.detail__field strong{color:#4fc3f7;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;display:block}.detail__field>div{color:#d4d4d4;font-size:12px}.detail__timestamp-value{color:#b5cea8;font-family:Consolas,Courier New,monospace}.detail__severity{border-radius:3px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.detail__severity--fatal,.detail__severity--error{color:#f48771;background:#e7485633}.detail__severity--warning{color:#dcdcaa;background:#fccd5a33}.detail__severity--info{color:#4fc3f7;background:#4fc3f733}.detail__severity--debug{color:#858585;background:#85858533}.detail__stack,.detail__json{color:#ce9178;background:#1e1e1e;border:1px solid #3e3e3e;border-radius:3px;margin-top:4px;padding:8px;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.5;animation:.2s ease-out expandSection;overflow-x:auto}@keyframes expandSection{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.stack-line{color:#d4d4d4}.stack-keyword{color:#569cd6;font-weight:600}.stack-function{color:#dcdcaa}.stack-path{color:#4fc3f7}.stack-location{color:#b5cea8;font-weight:600}.detail__actions{border-top:1px solid #3e3e3e;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.detail__action-button{color:#fff;cursor:pointer;border:none;border-radius:3px;align-items:center;gap:4px;padding:6px 12px;font-size:11px;transition:all .2s;display:inline-flex}.detail__action-button--primary{background:#007acc}.detail__action-button--primary:hover{background:#005a9e;transform:translateY(-1px)}.detail__action-button--secondary{background:#505050}.detail__action-button--secondary:hover{background:#606060;transform:translateY(-1px)}.runtime-console__errors::-webkit-scrollbar{width:10px}.runtime-console__detail::-webkit-scrollbar{width:10px}.runtime-console__errors::-webkit-scrollbar-track{background:#1e1e1e}.runtime-console__detail::-webkit-scrollbar-track{background:#1e1e1e}.runtime-console__errors::-webkit-scrollbar-thumb{background:#424242;border-radius:5px}.runtime-console__detail::-webkit-scrollbar-thumb{background:#424242;border-radius:5px}.runtime-console__errors::-webkit-scrollbar-thumb:hover{background:#4e4e4e}.runtime-console__detail::-webkit-scrollbar-thumb:hover{background:#4e4e4e}.runtime-error-modal__backdrop{z-index:10000;background-color:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out runtime-error-modal-fade-in;display:flex;position:fixed;inset:0}@keyframes runtime-error-modal-fade-in{0%{opacity:0}to{opacity:1}}.runtime-error-modal{background:#1e1e1e;border:1px solid #454545;border-radius:6px;flex-direction:column;width:100%;max-width:700px;max-height:90vh;animation:.3s ease-out runtime-error-modal-slide-up;display:flex;box-shadow:0 8px 32px #00000080}@keyframes runtime-error-modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.runtime-error-modal__header{background:#252525;border-bottom:1px solid #454545;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.runtime-error-modal__header-left{align-items:center;gap:12px;display:flex}.runtime-error-modal__icon{font-size:24px;line-height:1}.runtime-error-modal__title{color:#f48771;margin:0;font-size:18px;font-weight:600}.runtime-error-modal__close{color:#ccc;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:20px;line-height:1;transition:background-color .15s}.runtime-error-modal__close:hover{color:#fff;background:#3a3a3a}.runtime-error-modal__body{flex:1;padding:20px;overflow-y:auto}.runtime-error-modal__section{margin-bottom:24px}.runtime-error-modal__section:last-child{margin-bottom:0}.runtime-error-modal__section-title{color:#ccc;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:14px;font-weight:600}.runtime-error-modal__message{color:#f48771;margin:0;font-size:16px;font-weight:500;line-height:1.5}.runtime-error-modal__metadata{background:#252525;border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:24px;padding:16px;display:grid}.runtime-error-modal__metadata-item{gap:8px;display:flex}.runtime-error-modal__metadata-label{color:#858585;font-size:13px;font-weight:600}.runtime-error-modal__metadata-value{color:#ccc;font-family:Consolas,Courier New,monospace;font-size:13px}.runtime-error-modal__metadata-value.severity-fatal{color:#f48771;font-weight:600}.runtime-error-modal__metadata-value.severity-error{color:#f48771}.runtime-error-modal__metadata-value.severity-warning{color:#cca700}.runtime-error-modal__context{color:#9cdcfe;white-space:pre-wrap;word-break:break-word;background:#252525;border:1px solid #3a3a3a;border-radius:4px;margin:0;padding:12px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.5;overflow-x:auto}.runtime-error-modal__stack{color:#ccc;white-space:pre-wrap;word-break:break-word;background:#252525;border:1px solid #3a3a3a;border-radius:4px;max-height:300px;margin:0;padding:12px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.6;overflow:auto}.runtime-error-modal__footer{background:#252525;border-top:1px solid #454545;justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex}.runtime-error-modal__button{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s}.runtime-error-modal__button--retry{color:#fff;background:#0e639c}.runtime-error-modal__button--retry:hover{background:#17b}.runtime-error-modal__button--dismiss{color:#ccc;background:#3a3a3a}.runtime-error-modal__button--dismiss:hover{color:#fff;background:#505050}.runtime-error-modal__body::-webkit-scrollbar{width:10px}.runtime-error-modal__body::-webkit-scrollbar-track{background:#252525}.runtime-error-modal__body::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:5px}.runtime-error-modal__body::-webkit-scrollbar-thumb:hover{background:#454545}.confirmation-dialog__confirm--danger{background-color:var(--kern-color-feedback-danger,#c0392b)!important;border-color:var(--kern-color-feedback-danger,#c0392b)!important}.confirmation-dialog__confirm--danger,.confirmation-dialog__confirm--danger .kern-label{color:#fff!important}.confirmation-dialog__confirm--danger:hover,.confirmation-dialog__confirm--danger:focus-visible{background-color:var(--kern-color-feedback-danger-hover,#a32a1f)!important;border-color:var(--kern-color-feedback-danger-hover,#a32a1f)!important}.confirmation-dialog__confirm--danger:focus-visible{outline:2px solid var(--kern-color-action-default,#3b82f6);outline-offset:2px}@media (forced-colors:active){.confirmation-dialog__confirm--danger,.confirmation-dialog__confirm--danger:hover,.confirmation-dialog__confirm--danger:focus-visible{forced-color-adjust:none;color:buttonface!important;background-color:buttontext!important;border-color:buttontext!important}.confirmation-dialog__confirm--danger .kern-label{color:buttonface!important}}.kern-copilot-panel{color:var(--kern-color-layout-text-default,inherit);background-color:var(--kern-color-layout-background-default);border-left:1px solid var(--kern-color-layout-border);top:var(--kern-app-header-height,56px);z-index:9000;width:min(480px,100vw);font-family:var(--kern-font-family,inherit);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;box-shadow:-4px 0 16px #0000001f}.kern-copilot-panel__header{border-bottom:1px solid var(--kern-color-layout-border);background-color:var(--kern-color-form-input-background);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.kern-copilot-panel__header-left{align-items:center;gap:.5rem;min-width:0;display:flex}.kern-copilot-panel__header-actions{align-items:center;gap:.25rem;display:flex}.kern-copilot-panel__title{color:var(--kern-color-layout-text-default,inherit);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.kern-copilot-panel__window-control:disabled{opacity:.4;cursor:not-allowed}.kern-copilot-panel.kern-dialog--maximized{max-width:100vw;box-shadow:none;border-left:0;width:100vw!important;height:calc(100vh - var(--kern-app-header-height,56px))!important;top:var(--kern-app-header-height,56px)!important;bottom:auto!important;left:0!important;right:auto!important}.kern-copilot-panel.kern-dialog--floating{border-left:1px solid var(--kern-color-layout-border);border-radius:.5rem;width:auto;bottom:auto;right:auto;overflow:hidden}.kern-copilot-panel__resize-grip{cursor:nwse-resize;background:linear-gradient(135deg, transparent 0 50%, var(--kern-color-layout-border) 50% 60%, transparent 60% 70%, var(--kern-color-layout-border) 70% 80%, transparent 80% 100%);opacity:0;pointer-events:none;touch-action:none;z-index:1;width:18px;height:18px;position:absolute;bottom:0;right:0}.kern-copilot-panel.kern-dialog--floating .kern-copilot-panel__resize-grip,.kern-copilot-panel.kern-dialog--maximized .kern-copilot-panel__resize-grip{opacity:.6;pointer-events:auto}.kern-copilot-panel__resize-grip:hover{opacity:1}.kern-copilot-avatar{color:var(--kern-color-layout-text-default,inherit);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kern-copilot-avatar svg{width:60%;height:60%}.kern-copilot-avatar--sm{width:28px;height:28px}.kern-copilot-avatar--md{width:40px;height:40px}.kern-copilot-avatar--copilot{background-color:var(--kern-color-action-default);color:var(--kern-color-layout-background-default)}.kern-copilot-avatar--user{background-color:var(--kern-color-form-input-background);border:1px solid var(--kern-color-layout-border);color:var(--kern-color-layout-text-default,inherit)}.kern-copilot-panel__conversation{min-height:0;color:var(--kern-color-layout-text-default,inherit);background-color:var(--kern-color-layout-background-default);flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex;overflow-y:auto}.kern-copilot-panel__messages{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.kern-copilot-panel__empty{color:var(--kern-color-layout-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.kern-copilot-panel__suggestions{text-align:left;flex-direction:column;align-self:stretch;align-items:stretch;gap:.5rem;width:100%;max-width:380px;display:flex}.kern-copilot-panel__suggestions-heading{color:var(--kern-color-layout-text-muted);text-align:left}.kern-copilot-panel__suggestion-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.kern-copilot-panel__suggestion{text-align:left;white-space:normal;justify-content:flex-start;width:100%}.kern-copilot-panel__suggestion .kern-label{text-align:left;flex:auto}.kern-copilot-panel__prompt-input--flash{animation:.6s ease-out kern-copilot-prompt-flash}@keyframes kern-copilot-prompt-flash{0%{box-shadow:0 0 0 0 var(--kern-color-action-default,transparent)}35%{box-shadow:0 0 0 3px var(--kern-color-action-default,transparent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.kern-copilot-panel__prompt-input--flash{animation:none}}.kern-copilot-suggestion-ghost{border-radius:var(--kern-metric-border-radius-small,4px);background:var(--kern-color-form-input-background,transparent);color:var(--kern-color-layout-text-default,inherit);border:1px solid var(--kern-color-action-default,currentColor);white-space:nowrap;text-overflow:ellipsis;padding:.25rem .5rem;font-size:.85rem;line-height:1.3;overflow:hidden;box-shadow:0 4px 12px #00000040}.kern-copilot-panel__message{align-items:flex-end;gap:.5rem;max-width:100%;display:flex}.kern-copilot-panel__message--assistant{justify-content:flex-start;margin-right:2rem}.kern-copilot-panel__message--user{flex-direction:row;justify-content:flex-end;margin-left:2rem}.kern-copilot-panel__message--system{justify-content:center;margin:0 auto}.kern-copilot-panel__message--error .kern-copilot-panel__message-content,.kern-copilot-panel__message--system.kern-copilot-panel__message--error{border-color:var(--kern-color-feedback-danger);background-color:var(--kern-color-feedback-danger-background)}.kern-copilot-panel__message--system{background-color:var(--kern-color-layout-background-hued);border:1px solid var(--kern-color-layout-border);color:var(--kern-color-layout-text-muted);border-radius:.5rem;max-width:90%;padding:.5rem .75rem;font-size:.85rem}.kern-copilot-panel__apply-detail{margin:0}.kern-copilot-panel__apply-detail-summary{cursor:pointer;color:var(--kern-color-layout-text-default,inherit);outline:none;align-items:baseline;gap:.25rem;font-size:.92rem;line-height:1.4;list-style:none;display:flex}.kern-copilot-panel__apply-detail-summary::-webkit-details-marker{display:none}.kern-copilot-panel__apply-detail-summary:before{content:"▸";width:.75rem;color:var(--kern-color-layout-text-muted);font-size:.75rem;transition:transform .12s;display:inline-block}.kern-copilot-panel__apply-detail[open]>.kern-copilot-panel__apply-detail-summary:before{transform:rotate(90deg)}.kern-copilot-panel__apply-detail-summary:focus-visible{box-shadow:0 0 0 2px var(--kern-color-action-default);border-radius:.25rem}.kern-copilot-panel__apply-detail-hint{color:var(--kern-color-layout-text-muted);font-size:.85em}.kern-copilot-panel__apply-detail-list{flex-direction:column;gap:.25rem;margin:0;padding:.5rem 0 0 1rem;list-style:none;display:flex}.kern-copilot-panel__apply-detail-item{color:var(--kern-color-layout-text-default,inherit);align-items:flex-start;gap:.4rem;font-size:.82rem;line-height:1.35;display:flex}.kern-copilot-panel__apply-detail-marker{background-color:var(--kern-color-layout-text-muted);border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-top:.35rem}.kern-copilot-panel__apply-detail-item--applied .kern-copilot-panel__apply-detail-marker{background-color:var(--kern-color-feedback-success,#2e7d32)}.kern-copilot-panel__apply-detail-item--skipped .kern-copilot-panel__apply-detail-marker{background-color:var(--kern-color-feedback-warning,#ed6c02)}.kern-copilot-panel__apply-detail-item--failed .kern-copilot-panel__apply-detail-marker{background-color:var(--kern-color-feedback-danger,#d32f2f)}.kern-copilot-panel__apply-detail-op{font-family:var(--kern-font-family-monospace,monospace);word-break:break-all;background-color:var(--kern-color-form-input-background);color:var(--kern-color-layout-text-default,inherit);border-radius:.2rem;flex:auto;padding:.05rem .3rem;font-size:.78rem}.kern-copilot-panel__apply-detail-reason{color:var(--kern-color-layout-text-muted);flex-basis:100%;margin-left:.95rem;font-size:.78rem}.kern-copilot-panel__message-content{background-color:var(--kern-color-form-input-background);border:1px solid var(--kern-color-layout-border);border-radius:.75rem;flex-direction:column;gap:.125rem;max-width:85%;padding:.5rem .75rem;display:flex}.kern-copilot-panel__message--user .kern-copilot-panel__message-content{background-color:var(--kern-color-action-default);color:var(--kern-color-layout-background-default);border-color:var(--kern-color-action-default);border-bottom-right-radius:.25rem}.kern-copilot-panel__message--user .kern-copilot-panel__message-content .kern-label,.kern-copilot-panel__message--user .kern-copilot-panel__message-body{color:var(--kern-color-layout-background-default)}.kern-copilot-panel__message--assistant .kern-copilot-panel__message-content{border-bottom-left-radius:.25rem}.kern-copilot-panel__message-role{text-transform:uppercase;letter-spacing:.05em;color:var(--kern-color-layout-text-muted);font-size:.7rem}.kern-copilot-panel__message-body{white-space:pre-wrap;word-break:break-word;color:var(--kern-color-layout-text-default,inherit);margin:0;font-size:.92rem;line-height:1.4}.kern-copilot-panel__streaming-dot{color:var(--kern-color-action-default);margin-left:.25rem;animation:1s infinite kern-copilot-blink;display:inline-block}@keyframes kern-copilot-blink{0%,to{opacity:.2}50%{opacity:1}}.kern-copilot-panel__status{background-color:var(--kern-color-layout-background-hued);border:1px solid var(--kern-color-layout-border);color:var(--kern-color-layout-text-muted);border-radius:.75rem;align-self:flex-start;align-items:center;gap:.5rem;max-width:85%;margin-right:2rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.kern-copilot-panel__status-dots{gap:.2rem;display:inline-flex}.kern-copilot-panel__status-dots span{background-color:var(--kern-color-action-default);border-radius:50%;width:.4rem;height:.4rem;animation:1.2s ease-in-out infinite both kern-copilot-bounce;display:inline-block}.kern-copilot-panel__status-dots span:first-child{animation-delay:-.32s}.kern-copilot-panel__status-dots span:nth-child(2){animation-delay:-.16s}.kern-copilot-panel__status-dots span:nth-child(3){animation-delay:0}@keyframes kern-copilot-bounce{0%,80%,to{opacity:.4;transform:scale(.4)}40%{opacity:1;transform:scale(1)}}.kern-copilot-panel__status-label{color:var(--kern-color-layout-text-default,inherit)}.kern-copilot-panel__timeline{background-color:var(--kern-color-form-input-background);border:1px solid var(--kern-color-layout-border);color:var(--kern-color-layout-text-default,inherit);border-radius:.75rem;margin:.25rem 0 .5rem;padding:.5rem .75rem;font-size:.85rem}.kern-copilot-panel__timeline-title{cursor:pointer;color:var(--kern-color-layout-text-default,inherit);font-weight:500}.kern-copilot-panel__timeline-count{color:var(--kern-color-layout-text-muted);font-weight:400}.kern-copilot-panel__timeline-list{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.kern-copilot-panel__timeline-item{color:var(--kern-color-layout-text-default,inherit);grid-template-columns:.85rem 1fr;align-items:start;column-gap:.5rem;display:grid}.kern-copilot-panel__timeline-marker{background-color:var(--kern-color-layout-border);border-radius:50%;width:.7rem;height:.7rem;margin-top:.25rem;display:inline-block}.kern-copilot-panel__timeline-item--running .kern-copilot-panel__timeline-marker{background-color:var(--kern-color-action-default);animation:1.2s ease-in-out infinite kern-copilot-blink}.kern-copilot-panel__timeline-item--done .kern-copilot-panel__timeline-marker{background-color:var(--kern-color-feedback-success)}.kern-copilot-panel__timeline-item--failed .kern-copilot-panel__timeline-marker{background-color:var(--kern-color-feedback-danger)}.kern-copilot-panel__timeline-label{color:var(--kern-color-layout-text-default,inherit)}.kern-copilot-panel__timeline-details{color:var(--kern-color-layout-text-muted);grid-column:2;margin:.15rem 0 0;padding-left:1.1rem;font-size:.8rem;list-style:outside}.kern-copilot-panel__timeline-details li{word-break:break-word}.kern-copilot-panel__prompt-bar{border-top:1px solid var(--kern-color-layout-border);background-color:var(--kern-color-form-input-background);color:var(--kern-color-layout-text-default,inherit);flex-direction:column;flex-shrink:0;gap:.5rem;padding:.75rem;display:flex}.kern-copilot-panel__alert{margin-bottom:.25rem}.kern-copilot-panel__prompt-input{resize:vertical;width:100%;min-height:4rem;max-height:12rem;color:var(--kern-color-layout-text-default,inherit);background-color:var(--kern-color-layout-background-default);border:1px solid var(--kern-color-layout-border);font-family:inherit;font-size:1rem;line-height:1.5}.kern-copilot-panel__prompt-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kern-copilot-panel__hint{color:var(--kern-color-layout-text-muted);font-size:.75rem}.kern-copilot-panel__send-btn{align-items:center;gap:.4rem;display:inline-flex}.kern-copilot-panel__send-btn .kern-icon{background-color:currentColor;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:1rem;line-height:1;display:inline-flex}.kern-copilot-markdown>*{margin:0}.kern-copilot-markdown>*+*{margin-top:.5rem}.kern-copilot-markdown p{white-space:pre-wrap;word-break:break-word;margin:0}.kern-copilot-markdown h3,.kern-copilot-markdown h4{margin:.5rem 0 .25rem;font-size:1rem;font-weight:600}.kern-copilot-markdown h4{font-size:.95rem}.kern-copilot-markdown ul,.kern-copilot-markdown ol{margin:0;padding-left:1.25rem}.kern-copilot-markdown li{margin:.125rem 0}.kern-copilot-markdown code{background-color:var(--kern-color-layout-background-hued);border:1px solid var(--kern-color-layout-border);font-family:var(--kern-font-family-mono,ui-monospace, "Consolas", monospace);color:var(--kern-color-layout-text-default,inherit);border-radius:.25rem;padding:.05rem .3rem;font-size:.85em}.kern-copilot-markdown pre{background-color:var(--kern-color-layout-background-hued);border:1px solid var(--kern-color-layout-border);color:var(--kern-color-layout-text-default,inherit);border-radius:.4rem;padding:.5rem .75rem;font-size:.85em;overflow-x:auto}.kern-copilot-markdown pre code{background:0 0;border:0;padding:0}.kern-copilot-markdown a{color:var(--kern-color-action-default);text-decoration:underline}.kern-copilot-markdown table{border-collapse:collapse;min-width:max-content;font-size:.85em}.kern-copilot-markdown th,.kern-copilot-markdown td{border:1px solid var(--kern-color-layout-border);text-align:left;vertical-align:top;padding:.2rem .4rem}.kern-copilot-markdown th{background-color:var(--kern-color-form-input-background);font-weight:600}.kern-copilot-markdown__table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.kern-copilot-panel__message--user .kern-copilot-markdown a{color:var(--kern-color-layout-background-default);text-decoration:underline}.kern-copilot-panel__message--user .kern-copilot-markdown code{color:var(--kern-color-layout-background-default);background-color:#ffffff2e;border-color:#ffffff40}.kern-copilot-panel__tool-calls{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.kern-copilot-panel__tool-call{border:1px solid var(--kern-color-layout-border);background-color:var(--kern-color-layout-background-hued);color:var(--kern-color-layout-text-default,inherit);border-radius:.5rem;padding:.5rem .625rem}.kern-copilot-panel__tool-call--error{border-color:var(--kern-color-feedback-danger);background-color:var(--kern-color-feedback-danger-background)}.kern-copilot-panel__tool-call-header{align-items:center;gap:.4rem;display:flex}.kern-copilot-panel__tool-call-header .kern-icon{background-color:currentColor;width:.95rem;height:.95rem}.kern-copilot-panel__tool-call-title{flex:1;min-width:0;font-size:.9rem;font-weight:600}.kern-copilot-panel__tool-call-badge{border-radius:.75rem;flex-shrink:0;margin-left:auto;padding:.1rem .5rem;font-size:.75rem;line-height:1.4}.kern-copilot-panel__tool-call-summary,.kern-copilot-panel__tool-call-meta{color:var(--kern-color-layout-text-muted);margin:.25rem 0 0;font-size:.85rem}.kern-copilot-panel__selection-chip{border:1px solid var(--kern-color-layout-border);background:var(--kern-color-form-input-background);color:var(--kern-color-layout-text-default,inherit);border-radius:4px;align-items:center;gap:.5rem;margin:0 .75rem .5rem;padding:.4rem .75rem;font-size:.85rem;display:flex}.kern-copilot-panel__selection-chip-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kern-copilot-panel__selection-chip-type{background:var(--kern-color-layout-background-hued);color:var(--kern-color-layout-text-muted);border-radius:3px;margin-left:.5rem;padding:0 .4rem;font-size:.75rem}.copilot-artifacts{border-radius:var(--kern-border-radius-md,4px);border:1px solid var(--kern-color-layout-border);background:var(--kern-color-form-input-background);color:var(--kern-color-layout-text-default,inherit);flex:none;margin:.25rem .5rem;padding:0;font-size:.85rem;overflow:hidden}.copilot-artifacts__toggle{width:100%;color:var(--kern-color-layout-text-default,inherit);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;min-height:1.75rem;padding:.25rem .6rem;font-size:.8rem;font-weight:600;display:flex}.copilot-artifacts__toggle:hover{background:var(--kern-color-layout-background-hued)}.copilot-artifacts__title{flex:auto}.copilot-artifacts__chevron{color:var(--kern-color-layout-text-muted);font-family:monospace}.copilot-artifacts__list{border-top:1px solid var(--kern-color-layout-border);color:var(--kern-color-layout-text-default,inherit);max-height:12rem;margin:0;padding:0;list-style:none;overflow-y:auto}.copilot-artifacts__item{border-bottom:1px solid var(--kern-color-layout-border)}.copilot-artifacts__item:last-child{border-bottom:none}.copilot-artifacts__row{align-items:center;gap:.4rem;min-height:1.75rem;padding:.2rem .6rem;display:flex}.copilot-artifacts__name{min-width:0;color:var(--kern-color-layout-text-default,inherit);cursor:pointer;text-align:left;background:0 0;border:none;flex:auto;align-items:center;gap:.4rem;padding:.15rem 0;font-family:monospace;font-size:.8rem;display:flex}.copilot-artifacts__name-text{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.copilot-artifacts__size{color:var(--kern-color-layout-text-muted);flex:none;font-size:.7rem}.copilot-artifacts__mime{flex:none}.copilot-artifacts__actions{flex:none;gap:.2rem;display:flex}.copilot-artifacts__preview{background:var(--kern-color-layout-background-default);color:var(--kern-color-layout-text-default,inherit);border-top:1px solid var(--kern-color-layout-border);max-height:10rem;padding:.4rem .6rem;font-size:.8rem;overflow:auto}.copilot-artifacts__raw{white-space:pre-wrap;word-break:break-word;color:var(--kern-color-layout-text-default,inherit);margin:0;font-family:monospace;font-size:.75rem}.fim-import-report-dialog.kern-dialog{width:min(960px,94vw);max-height:min(92vh,820px);color:var(--kern-color-layout-text-default,inherit);flex-direction:column;padding:0;display:flex}.fim-import-report-dialog__body.accessible-dialog__body{min-height:0;color:var(--kern-color-layout-text-default,inherit);flex-direction:column;gap:12px;padding:16px;display:flex;overflow:hidden}.fim-import-report-dialog__low-confidence{border:1px solid var(--kern-color-feedback-warning,#cba63a);background:var(--kern-color-feedback-warning-background,#fff8e1);color:var(--kern-color-layout-text-default,inherit);border-radius:6px;margin:0;padding:10px 12px;font-size:14px;line-height:1.4}.fim-import-report-dialog__tablist{border-bottom:1px solid var(--kern-color-layout-border,#d1d5db);flex-wrap:wrap;gap:4px;margin:0;padding:0 0 6px;list-style:none;display:flex}.fim-import-report-dialog__tab{appearance:none;font:inherit;color:var(--kern-color-layout-text-default,inherit);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;margin:0;padding:8px 12px}.fim-import-report-dialog__tab:hover{background:var(--kern-color-layout-background-hued,#0000000a)}.fim-import-report-dialog__tab:focus-visible{outline:2px solid var(--kern-color-action-default,#1d4ed8);outline-offset:2px}.fim-import-report-dialog__tab--active{border-bottom-color:var(--kern-color-action-default,#1d4ed8);background:var(--kern-color-layout-background-default,transparent);font-weight:600}.fim-import-report-dialog__panel{flex:auto;min-height:0;padding-top:4px;overflow:auto}.fim-import-report-dialog__summary{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px 24px;margin:0;display:grid}.fim-import-report-dialog__summary-item{border-bottom:1px dashed var(--kern-color-layout-border,#e5e7eb);grid-template-columns:minmax(160px,max-content) 1fr;align-items:baseline;gap:0 12px;padding:6px 8px;display:grid}.fim-import-report-dialog__summary-item>dt{color:var(--kern-color-layout-text-muted,#4b5563);margin:0;font-weight:600}.fim-import-report-dialog__summary-item>dd{font-variant-numeric:tabular-nums;word-break:break-word;margin:0}.fim-import-report-dialog__table{border-collapse:collapse;table-layout:fixed;width:100%}.fim-import-report-dialog__table thead th{background:var(--kern-color-layout-background-default,#f8fafc);border-bottom:1px solid var(--kern-color-layout-border,#d1d5db);text-align:left;color:var(--kern-color-layout-text-muted,#4b5563);padding:8px 10px;font-size:13px;font-weight:600;position:sticky;top:0}.fim-import-report-dialog__table tbody td{border-bottom:1px solid var(--kern-color-layout-border,#e5e7eb);vertical-align:top;word-break:break-word;padding:8px 10px;font-size:13px;line-height:1.4}.fim-import-report-dialog__table tbody tr:hover{background:var(--kern-color-layout-background-hued,#00000008)}.fim-import-report-dialog__table code{background:var(--kern-color-form-input-background,#f1f5f9);color:var(--kern-color-layout-text-default,inherit);border-radius:3px;padding:1px 4px;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.fim-import-report-dialog__table--entries{min-width:640px}.fim-import-report-dialog__table--rules{min-width:540px}.fim-import-report-dialog__table--codelists{min-width:560px}.fim-import-report-dialog__col-entry-severity{width:44px}.fim-import-report-dialog__col-entry-code{width:14rem}.fim-import-report-dialog__col-entry-fimelement{width:7rem}.fim-import-report-dialog__col-entry-component{width:12rem}.fim-import-report-dialog__col-entry-message{width:auto}.fim-import-report-dialog__table--entries th:first-child,.fim-import-report-dialog__table--entries td:first-child{text-align:center;font-size:16px}.fim-import-report-dialog__table--entries tbody td:nth-child(3),.fim-import-report-dialog__table--entries tbody td:nth-child(4){white-space:nowrap;overflow-wrap:normal;word-break:normal}.fim-import-report-dialog__table--entries tbody td:nth-child(2){word-break:break-word;overflow-wrap:anywhere}.fim-import-report-dialog__table--entries tbody td:nth-child(5){overflow-wrap:anywhere;word-break:normal}.fim-import-report-dialog__entry-meta{color:var(--kern-color-layout-text-muted,#4b5563);margin-top:4px;font-size:12px;line-height:1.4}.fim-import-report-dialog__entry-meta-label{font-weight:600}.fim-import-report-dialog__empty{text-align:center;color:var(--kern-color-layout-text-muted,#6b7280);padding:24px;font-style:italic}.fim-import-report-dialog__col-rule-code{width:12rem}.fim-import-report-dialog__col-rule-type{width:7rem}.fim-import-report-dialog__col-rule-scope{width:15rem}.fim-import-report-dialog__col-rule-message{width:auto}.fim-import-report-dialog__table--rules tbody td:first-child,.fim-import-report-dialog__table--rules tbody td:nth-child(2),.fim-import-report-dialog__table--rules tbody td:nth-child(3){white-space:nowrap;overflow-wrap:normal;word-break:normal}.fim-import-report-dialog__table--rules tbody td:nth-child(4){overflow-wrap:anywhere;word-break:normal}.fim-import-report-dialog__col-cl-uri{width:auto}.fim-import-report-dialog__col-cl-items{width:5rem}.fim-import-report-dialog__col-cl-source{width:6.5rem}.fim-import-report-dialog__col-cl-bytes{width:5rem}.fim-import-report-dialog__col-cl-route{width:9rem}.fim-import-report-dialog__col-cl-datasource{width:14rem}.fim-import-report-dialog__table--codelists tbody td:first-child{overflow-wrap:anywhere;word-break:normal}.fim-import-report-dialog__table--codelists tbody td:nth-child(2),.fim-import-report-dialog__table--codelists th:nth-child(2),.fim-import-report-dialog__table--codelists tbody td:nth-child(4),.fim-import-report-dialog__table--codelists th:nth-child(4){text-align:right;white-space:nowrap;overflow-wrap:normal;word-break:normal}.fim-import-report-dialog__table--codelists tbody td:nth-child(3),.fim-import-report-dialog__table--codelists tbody td:nth-child(5){white-space:nowrap}.fim-import-report-dialog__table--codelists tbody td:nth-child(6){white-space:nowrap;overflow-wrap:normal;word-break:normal}@media (width<=880px){.fim-import-report-dialog__table--codelists col:nth-child(4),.fim-import-report-dialog__table--codelists col:nth-child(5),.fim-import-report-dialog__table--codelists th:nth-child(4),.fim-import-report-dialog__table--codelists td:nth-child(4),.fim-import-report-dialog__table--codelists th:nth-child(5),.fim-import-report-dialog__table--codelists td:nth-child(5){display:none}}@media (width<=680px){.fim-import-report-dialog__table--rules col:nth-child(3),.fim-import-report-dialog__table--rules th:nth-child(3),.fim-import-report-dialog__table--rules td:nth-child(3){display:none}}@media print{.fim-import-report-dialog__table--codelists col,.fim-import-report-dialog__table--rules col{display:table-column!important}.fim-import-report-dialog__table--codelists th,.fim-import-report-dialog__table--codelists td,.fim-import-report-dialog__table--rules th,.fim-import-report-dialog__table--rules td{display:table-cell!important}}.fim-import-report-dialog__script{border:1px solid var(--kern-color-layout-border,#e5e7eb);background:var(--kern-color-form-input-background,#f8fafc);color:var(--kern-color-layout-text-default,inherit);border-radius:4px;margin-top:6px}.fim-import-report-dialog__script>summary{cursor:pointer;color:var(--kern-color-layout-text-muted,#4b5563);padding:6px 10px;font-size:12px;font-weight:600}.fim-import-report-dialog__script>summary:hover{background:var(--kern-color-layout-background-hued,transparent)}.fim-import-report-dialog__script pre{background:var(--kern-color-form-input-background,#fff);color:var(--kern-color-layout-text-default,inherit);border-top:1px solid var(--kern-color-layout-border,#e5e7eb);white-space:pre-wrap;word-break:break-word;margin:0;padding:10px 12px;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;overflow-x:auto}.fim-import-report-dialog__footer.accessible-dialog__footer{border-top:1px solid var(--kern-color-layout-border,#d1d5db);background:var(--kern-color-layout-background-default,transparent);align-items:center;gap:8px;padding:12px 16px;display:flex}.fim-import-report-dialog__footer-spacer{flex:auto}.fim-import-report-dialog__copy-ack{color:var(--kern-color-feedback-success,#166534);font-size:13px;font-weight:500}.fim-import-report-dialog__component-link{appearance:none;font:inherit;color:var(--kern-color-action-default,#1d4ed8);cursor:pointer;background:0 0;border:0;padding:0;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-decoration:underline}.fim-import-report-dialog__component-link:hover{background:var(--kern-color-layout-background-hued,transparent)}.fim-import-report-dialog__component-link:focus-visible{outline:2px solid var(--kern-color-action-default,#1d4ed8);outline-offset:2px}.fim-import-report-dialog__structure{padding:4px 0 8px}.fim-import-report-dialog__structure-intro{color:var(--kern-color-layout-text-muted,#6b7280);margin:0 0 12px;font-size:13px;line-height:1.4}.fim-import-report-dialog__tree{margin:0;padding:0;list-style:none}.fim-import-report-dialog__tree .fim-import-report-dialog__tree{border-left:1px dashed var(--kern-color-layout-border,#d1d5db);margin-left:18px;padding-left:12px}.fim-import-report-dialog__tree-node{padding:4px 0}.fim-import-report-dialog__tree-row{flex-wrap:wrap;align-items:baseline;gap:12px;font-size:13px;line-height:1.4;display:flex}.fim-import-report-dialog__tree-name{color:var(--kern-color-layout-text-default,inherit);font-weight:600}.fim-import-report-dialog__tree-fimid{background:var(--kern-color-form-input-background,#f1f5f9);color:var(--kern-color-layout-text-muted,#4b5563);border-radius:3px;padding:1px 4px;font-family:Fira Mono,Fira Code,Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.fim-import-report-dialog__tree-count{color:var(--kern-color-layout-text-muted,#6b7280);font-variant-numeric:tabular-nums;font-size:12px}.fim-import-report-dialog__tree-pages{color:var(--kern-color-layout-text-muted,#6b7280);font-size:12px}.fim-import-report-dialog__page-link{appearance:none;font:inherit;color:var(--kern-color-action-default,#1d4ed8);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.fim-import-report-dialog__page-link:hover{background:var(--kern-color-layout-background-hued,transparent)}.fim-import-report-dialog__page-link:focus-visible{outline:2px solid var(--kern-color-action-default,#1d4ed8);outline-offset:2px}.fim-import-report-dialog__tree-reason{color:var(--kern-color-feedback-warning,#b45309);margin-top:2px;margin-left:0;font-size:12px;font-style:italic}.fim-import-report-dialog__ai-calls{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-height:0;display:flex;overflow:auto}.fim-import-report-dialog__ai-intro{color:var(--kern-color-layout-text-muted,#555);margin:0 0 4px;font-size:13px;line-height:1.4}.fim-import-report-dialog__ai-card{border:1px solid var(--kern-color-layout-border,#d1d5db);background:var(--kern-color-form-input-background,#fff);color:var(--kern-color-layout-text-default,inherit);box-sizing:border-box;border-radius:6px;align-self:stretch;width:100%;display:block}.fim-import-report-dialog__ai-summary{cursor:pointer;grid-template-columns:auto auto 1fr auto auto;align-items:baseline;gap:12px;padding:8px 12px;font-size:13px;line-height:1.4;display:grid}.fim-import-report-dialog__ai-summary-endpoint{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--kern-color-layout-text-muted,#555);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fim-import-report-dialog__ai-summary-counts,.fim-import-report-dialog__ai-summary-duration,.fim-import-report-dialog__ai-summary-time{color:var(--kern-color-layout-text-muted,#555);white-space:nowrap;font-size:12px}.fim-import-report-dialog__ai-badge{text-align:center;min-width:1.6em;display:inline-block}.fim-import-report-dialog__ai-body{border-top:1px solid var(--kern-color-layout-border,#d1d5db);flex-direction:column;gap:12px;padding:8px 12px 12px;display:flex}.fim-import-report-dialog__ai-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 12px;margin:0;display:grid}.fim-import-report-dialog__ai-meta>div{flex-direction:column;gap:2px;font-size:12px;line-height:1.4;display:flex}.fim-import-report-dialog__ai-meta dt{color:var(--kern-color-layout-text-muted,#555);margin:0;font-weight:600}.fim-import-report-dialog__ai-meta dd{margin:0}.fim-import-report-dialog__ai-error{border:1px solid var(--kern-color-feedback-danger,#c0392b);background:var(--kern-color-feedback-danger-background,#c0392b14);color:var(--kern-color-feedback-danger,#c0392b);border-radius:4px;margin:0;padding:8px 10px;font-size:13px}.fim-import-report-dialog__ai-freetext{white-space:pre-wrap;max-height:8em;font-size:12px;line-height:1.4;overflow:auto}.fim-import-report-dialog__ai-truncated{color:var(--kern-color-layout-text-muted,#555);margin-top:2px;font-size:11px;font-style:italic}.fim-import-report-dialog__ai-rule-name{color:var(--kern-color-layout-text-muted,#555);font-size:12px}.fim-import-report-dialog__ai-suggestion{border-left:3px solid var(--kern-color-layout-border,#d1d5db);background:var(--kern-color-layout-background-default,#00000006);color:var(--kern-color-layout-text-default,inherit);margin-bottom:8px;padding:6px 8px}.fim-import-report-dialog__ai-suggestion-line{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.fim-import-report-dialog__ai-suggestion-kind{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.fim-import-report-dialog__ai-suggestion-confidence{color:var(--kern-color-layout-text-muted,#555);font-size:11px}.fim-import-report-dialog__ai-suggestion-summary{font-size:13px;line-height:1.4}.fim-import-report-dialog__ai-targets,.fim-import-report-dialog__ai-suggestion-warnings{color:var(--kern-color-layout-text-muted,#555);margin:4px 0 0;padding-left:18px;font-size:12px}.fim-import-report-dialog__ai-skipped{font-size:12px}.fim-import-report-dialog__ai-skipped h4{text-transform:uppercase;letter-spacing:.04em;color:var(--kern-color-layout-text-muted,#555);margin:0 0 4px;font-size:12px}.fim-import-report-dialog__ai-skipped ul{margin:0;padding-left:18px}.fim-import-report-dialog__col-ai-rule-code{width:17%}.fim-import-report-dialog__col-ai-rule-type{width:12%}.fim-import-report-dialog__col-ai-rule-freetext{width:36%}.fim-import-report-dialog__col-ai-rule-result{width:35%}.fim-import-report-dialog__ai-progress{border:1px solid var(--kern-color-layout-border,#d1d5db);background:var(--kern-color-form-input-background,#00000006);color:var(--kern-color-layout-text-default,inherit);box-sizing:border-box;border-radius:6px;flex-direction:column;align-self:stretch;gap:6px;width:100%;padding:8px 12px;display:flex}.fim-import-report-dialog__ai-progress-bar{background:var(--kern-color-layout-border,#e5e7eb);border-radius:3px;height:6px;overflow:hidden}.fim-import-report-dialog__ai-progress-fill{background:var(--kern-color-action-default,#1e6fce);height:100%;transition:width .24s ease-out}.fim-import-report-dialog__ai-progress-labels{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:12px;line-height:1.4;display:flex}.fim-import-report-dialog__ai-progress-counters{flex-wrap:wrap;gap:6px;display:inline-flex}.fim-import-report-dialog__ai-progress-chip{background:var(--kern-color-layout-background-default,#fff);border:1px solid var(--kern-color-layout-border,#d1d5db);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.fim-import-report-dialog__ai-progress-chip--running{border-color:var(--kern-color-action-default,#1e6fce);color:var(--kern-color-action-default,#1e6fce)}.fim-import-report-dialog__ai-progress-chip--ok{border-color:var(--kern-color-feedback-success,#2e8540);color:var(--kern-color-feedback-success,#2e8540)}.fim-import-report-dialog__ai-progress-chip--err{border-color:var(--kern-color-feedback-danger,#c0392b);color:var(--kern-color-feedback-danger,#c0392b)}.fim-import-report-dialog__ai-progress-chip--cancelled{color:var(--kern-color-layout-text-muted,#555)}.fim-import-report-dialog__ai-card--pending,.fim-import-report-dialog__ai-card--running{border-left:3px solid var(--kern-color-action-default,#1e6fce)}.fim-import-report-dialog__ai-card--ok{border-left:3px solid var(--kern-color-feedback-success,#2e8540)}.fim-import-report-dialog__ai-card--error,.fim-import-report-dialog__ai-card--timeout{border-left:3px solid var(--kern-color-feedback-danger,#c0392b)}.fim-import-report-dialog__ai-card--cancelled{border-left:3px solid var(--kern-color-layout-border,#d1d5db);opacity:.7}.fim-import-report-dialog__ai-badge--pending,.fim-import-report-dialog__ai-badge--running{color:var(--kern-color-action-default,#1e6fce)}.fim-import-report-dialog__ai-badge--ok{color:var(--kern-color-feedback-success,#2e8540)}.fim-import-report-dialog__ai-badge--err{color:var(--kern-color-feedback-danger,#c0392b)}.fim-import-report-dialog__ai-badge--cancelled{color:var(--kern-color-layout-text-muted,#555)}.fim-import-report-dialog__ai-card--running .fim-import-report-dialog__ai-badge{animation:1.4s ease-in-out infinite fim-ai-pulse}@keyframes fim-ai-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.fim-import-report-dialog__ai-card--running .fim-import-report-dialog__ai-badge{animation:none}.fim-import-report-dialog__ai-progress-fill{transition:none}}.fim-import-report-dialog__ai-summary{grid-template-columns:auto minmax(0,1fr) auto auto auto}.fim-import-report-dialog__ai-summary-rule{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.fim-import-report-dialog__ai-summary-rulename{color:var(--kern-color-layout-text-muted,#555);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fim-import-report-dialog__ai-summary-status{text-transform:uppercase;letter-spacing:.04em;color:var(--kern-color-layout-text-muted,#555);font-size:11px}.fim-import-report-dialog__suggestions{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fim-import-report-dialog__suggestion-card{border:1px solid var(--kern-color-layout-border,#d1d5db);background:var(--kern-color-form-input-background,#fff);color:var(--kern-color-layout-text-default,inherit);box-sizing:border-box;border-radius:6px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.fim-import-report-dialog__suggestion-card--accepted,.fim-import-report-dialog__suggestion-card--auto_applied{border-left:4px solid var(--kern-color-feedback-success,#2e7d32)}.fim-import-report-dialog__suggestion-card--rejected{border-left:4px solid var(--kern-color-feedback-danger,#c62828);opacity:.75}.fim-import-report-dialog__suggestion-card--pending{border-left:4px solid var(--kern-color-feedback-info,#006490)}.fim-import-report-dialog__suggestion-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fim-import-report-dialog__suggestion-id-block{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fim-import-report-dialog__suggestion-id{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--kern-color-layout-text-default,#111);background:var(--kern-color-layout-background-default,#0000000a);border:1px solid var(--kern-color-layout-border,#d1d5db);border-radius:3px;padding:1px 6px;font-size:13px;font-weight:600}.fim-import-report-dialog__suggestion-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--kern-color-layout-text-muted,#555);font-size:11px;font-weight:600}.fim-import-report-dialog__suggestion-kind--unsupported{color:var(--kern-color-feedback-warning,#9a6700)}.fim-import-report-dialog__suggestion-confidence{color:var(--kern-color-layout-text-muted,#555);font-variant-numeric:tabular-nums;font-size:12px}.fim-import-report-dialog__suggestion-decision-badge{flex-shrink:0}.fim-import-report-dialog__suggestion-summary{color:var(--kern-color-layout-text-default,inherit);margin:0;font-size:14px;line-height:1.45}.fim-import-report-dialog__suggestion-section{color:var(--kern-color-layout-text-muted,#555);flex-direction:column;gap:4px;font-size:12px;display:flex}.fim-import-report-dialog__suggestion-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--kern-color-layout-text-muted,#555);margin:0;font-size:11px;font-weight:600}.fim-import-report-dialog__suggestion-targets{margin:0;padding-left:18px}.fim-import-report-dialog__suggestion-targets li{margin-bottom:2px}.fim-import-report-dialog__suggestion-target-name{color:var(--kern-color-layout-text-default,inherit)}.fim-import-report-dialog__suggestion-target-rule code{font-size:11px}.fim-import-report-dialog__suggestion-section--warnings .fim-import-report-dialog__suggestion-section-title{color:var(--kern-color-feedback-warning,#9a6700)}.fim-import-report-dialog__suggestion-warnings{color:var(--kern-color-feedback-warning,#9a6700);margin:0;padding-left:18px}.fim-import-report-dialog__suggestion-actions{border-top:1px solid var(--kern-color-layout-border,#d1d5db);flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.fim-import-report-dialog__suggestion-card--clickable{cursor:pointer;transition:border-color .12s,box-shadow .12s,transform 80ms}.fim-import-report-dialog__suggestion-card--clickable:hover,.fim-import-report-dialog__suggestion-card--clickable:focus-visible{border-color:var(--kern-color-action-default,#1a3da5);box-shadow:0 0 0 1px var(--kern-color-action-default,#1a3da5);outline:none}.fim-import-report-dialog__suggestion-card--clickable:focus-visible{outline:2px solid var(--kern-color-action-focus-border-outside,#1a3da5);outline-offset:2px}.fim-import-report-dialog__suggestion-open-hint{color:var(--kern-color-action-default,#1a3da5);text-align:right;margin:0;padding-top:4px;font-size:12px;font-weight:500}.fim-import-report-dialog__crosspage{flex-direction:column;gap:12px;display:flex}.fim-import-report-dialog__crosspage-intro{color:var(--kern-color-layout-text-muted,#555);margin:0;font-size:13px}.fim-import-report-dialog__crosspage-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fim-import-report-dialog__crosspage-card{border:1px solid var(--kern-color-layout-border,#d1d5db);border-left:4px solid var(--kern-color-feedback-info,#006490);background:var(--kern-color-form-input-background,#fff);border-radius:6px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.fim-import-report-dialog__crosspage-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fim-import-report-dialog__crosspage-intent{color:var(--kern-color-layout-text-default,inherit);font-size:14px;font-weight:500}.fim-import-report-dialog__crosspage-count{color:var(--kern-color-layout-text-muted,#555);font-size:12px}.fim-import-report-dialog__crosspage-diff{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);background:var(--kern-color-layout-background-default,#00000008);border:1px solid var(--kern-color-layout-border,#d1d5db);border-radius:4px;margin:0;padding:8px;font-size:12px;line-height:1.4;overflow-x:auto}.fim-import-report-dialog__crosspage-diff-line--add{color:var(--kern-color-feedback-success,#2e7d32);background:#2e7d321f}.fim-import-report-dialog__crosspage-diff-line--del{color:var(--kern-color-feedback-danger,#c62828);background:#c628281f}.fim-import-report-dialog__crosspage-actions{border-top:1px solid var(--kern-color-layout-border,#d1d5db);flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.fim-import-report-dialog__crosspage-bulk{border-top:1px solid var(--kern-color-layout-border,#d1d5db);flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.fim-import-report-dialog__crosspage-no-diff{color:var(--kern-color-layout-text-muted,#555);margin:0;font-size:12px}.fim-import-report-dialog__ai-warning{border:1px solid var(--kern-color-feedback-danger,#c62828);color:var(--kern-color-feedback-danger,#c62828);background:#c6282814;border-left-width:4px;border-radius:4px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4}.fim-import-progress-dialog{width:min(520px,90vw);max-width:min(520px,90vw)}.fim-import-progress-dialog__body{gap:var(--kern-metric-space-medium,16px);width:100%;padding:var(--kern-metric-space-medium,16px) 0;flex-direction:column;display:flex}.fim-import-progress-dialog__filename{color:var(--kern-color-text-muted,currentColor);word-break:break-all;margin:0}.fim-import-progress-dialog__phase{justify-content:space-between;align-items:baseline;gap:var(--kern-metric-space-small,8px);flex-direction:row;display:flex}.fim-import-progress-dialog__phase-label{color:var(--kern-color-text-default,currentColor);font-weight:600}.fim-import-progress-dialog__phase-counter{color:var(--kern-color-text-muted,currentColor);font-variant-numeric:tabular-nums}.fim-import-progress-dialog__progress,.fim-import-progress-dialog__progress>progress{width:100%}.fim-import-progress-dialog__message{min-height:1.5em;color:var(--kern-color-text-default,currentColor);margin:0}.fim-import-progress-dialog__counts{gap:var(--kern-metric-space-small,8px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fim-import-progress-dialog__count{align-items:center;gap:var(--kern-metric-space-2x-small,4px);padding:2px var(--kern-metric-space-small,8px);border-radius:var(--kern-metric-border-radius-small,2px);background:var(--kern-color-layout-background-soft,transparent);border:1px solid var(--kern-color-layout-border-default,currentColor);display:inline-flex}.fim-import-progress-dialog__count--info{border-color:var(--kern-color-feedback-info,currentColor);color:var(--kern-color-feedback-info,currentColor)}.fim-import-progress-dialog__count--warning{border-color:var(--kern-color-feedback-warning,currentColor);color:var(--kern-color-feedback-warning,currentColor)}.fim-import-progress-dialog__count--error{border-color:var(--kern-color-feedback-error,currentColor);color:var(--kern-color-feedback-error,currentColor)}.fim-import-progress-dialog__hint{color:var(--kern-color-text-muted,currentColor);margin:0;font-style:italic}.export-progress-dialog.kern-dialog,.export-progress-dialog__body.accessible-dialog__body{color:var(--kern-color-layout-text-default,inherit)}.export-progress-dialog{width:min(520px,90vw);max-width:min(520px,90vw)}.export-progress-dialog__body{gap:var(--kern-metric-space-medium,16px);width:100%;padding:var(--kern-metric-space-medium,16px) 0;color:var(--kern-color-layout-text-default,inherit);flex-direction:column;display:flex}.export-progress-dialog__format{color:var(--kern-color-layout-text-muted,currentColor);word-break:break-word;margin:0}.export-progress-dialog__phase{justify-content:space-between;align-items:baseline;gap:var(--kern-metric-space-small,8px);flex-direction:row;display:flex}.export-progress-dialog__phase-label{color:var(--kern-color-layout-text-default,currentColor);font-weight:600}.export-progress-dialog__percent{color:var(--kern-color-layout-text-muted,currentColor);font-variant-numeric:tabular-nums}.export-progress-dialog__progress,.export-progress-dialog__progress>progress{width:100%}.export-progress-dialog__message{min-height:1.5em;color:var(--kern-color-layout-text-default,currentColor);margin:0}.export-progress-dialog__message--done{color:var(--kern-color-feedback-success,currentColor);font-weight:600}.export-progress-dialog__hint{color:var(--kern-color-layout-text-muted,currentColor);margin:0;font-style:italic}.a11y-report-dialog.kern-dialog,.a11y-report-dialog__body{color:var(--kern-color-layout-text-default,inherit)}.a11y-report-dialog.kern-dialog{flex-direction:column;width:min(560px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);display:flex}.a11y-report-dialog .accessible-dialog__body{flex:auto;min-height:0;overflow-y:auto}.a11y-report-dialog__body{gap:var(--kern-metric-space-medium,16px);flex-direction:column;width:100%;display:flex}.a11y-report-dialog__body:focus{outline:none}.a11y-report__meta{color:var(--kern-color-layout-text-muted,currentColor);margin:0}.a11y-report__summary{gap:var(--kern-metric-space-small,8px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.a11y-report__summary-item{padding:var(--kern-metric-space-small,8px);border-radius:var(--kern-metric-border-radius-small,4px);background:var(--kern-color-layout-background-hued,transparent);text-align:center}.a11y-report__summary-count{margin-bottom:4px;font-size:1.75rem;font-weight:600;display:block}.a11y-report__summary-count--error{color:var(--kern-color-feedback-danger,currentColor)}.a11y-report__summary-count--warn{color:var(--kern-color-feedback-warning,currentColor)}.a11y-report__summary-count--info{color:var(--kern-color-feedback-info,currentColor)}.a11y-report__summary-label{color:var(--kern-color-layout-text-muted,currentColor);font-size:.85rem}.a11y-report__filters{gap:var(--kern-metric-space-small,8px);flex-wrap:wrap;display:flex}.a11y-filter{cursor:pointer;border-radius:var(--kern-metric-border-radius-small,4px);background:var(--kern-color-layout-background-hued,transparent);border:1px solid var(--kern-color-layout-border,currentColor);align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.a11y-filter__count{color:var(--kern-color-layout-text-muted,currentColor);font-variant-numeric:tabular-nums}.a11y-report__section-header{margin-bottom:var(--kern-metric-space-small,8px);justify-content:space-between;align-items:center;display:flex}.a11y-report__issue-list,.a11y-report__manual-list,.a11y-report__documents ul{gap:var(--kern-metric-space-small,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.a11y-report__issue{border:1px solid var(--kern-color-layout-border,currentColor);border-radius:var(--kern-metric-border-radius-small,4px);background:var(--kern-color-form-input-background,transparent);justify-content:space-between;align-items:stretch;display:flex}.a11y-report__issue--error{border-color:var(--kern-color-feedback-danger,currentColor)}.a11y-report__issue--warn{border-color:var(--kern-color-feedback-warning,currentColor)}.a11y-report__issue--info{border-color:var(--kern-color-feedback-info,currentColor)}.a11y-report__issue.is-active{box-shadow:0 0 0 2px var(--kern-color-action-default,currentColor)}.a11y-report__issue-main{text-align:left;padding:var(--kern-metric-space-small,8px);color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:4px;display:flex}.a11y-report__issue-actions{flex-direction:column;justify-content:center;gap:4px;padding:4px 8px;display:flex}.a11y-report__issue-fix,.a11y-report__issue-show{white-space:nowrap}.a11y-report__issue-message{font-weight:600}.a11y-report__issue-rule{color:var(--kern-color-layout-text-muted,currentColor);font-size:.9rem}.a11y-report__manual-item{padding:var(--kern-metric-space-small,8px);border-radius:var(--kern-metric-border-radius-small,4px);background:var(--kern-color-layout-background-hued,transparent)}.a11y-report__manual-title{font-weight:600}.a11y-report__manual-summary{color:var(--kern-color-layout-text-muted,currentColor);margin-top:4px;font-size:.9rem}.a11y-report__documents ul li{justify-content:space-between;gap:8px;font-size:.9rem;display:flex}.a11y-report__document-name{font-weight:500}.a11y-report__document-pages{color:var(--kern-color-layout-text-muted,currentColor)}.a11y-report__empty{padding:var(--kern-metric-space-small,8px);text-align:center;color:var(--kern-color-layout-text-muted,currentColor);background:var(--kern-color-layout-background-hued,transparent);border-radius:var(--kern-metric-border-radius-small,4px)}.mobile-not-supported{display:none}@media (width<=767.98px){.mobile-not-supported{z-index:99999;background:var(--kern-color-layout-background-default,var(--bg-elevated,#fff));color:var(--text-color,var(--kern-color-layout-text-default,#1d252c));overscroll-behavior:contain;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}body:has(.mobile-not-supported){overflow:hidden}}.mobile-not-supported__panel{flex-direction:column;gap:1rem;width:100%;max-width:28rem;display:flex}.mobile-not-supported__brand{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,var(--kern-color-layout-text-subtle,#5a6977));margin:0 0 .25rem;font-size:.875rem;font-weight:600}.mobile-not-supported__panel .kern-alert{box-sizing:border-box;width:100%}.kern-icon--account-circle{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M234-276q51-39 114-61.5T480-360q69 0 132 22.5T726-276q35-41 54.5-93T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 59 19.5 111t54.5 93Zm146.5-204.5Q340-521 340-580t40.5-99.5Q421-720 480-720t99.5 40.5Q620-639 620-580t-40.5 99.5Q539-440 480-440t-99.5-40.5ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M234-276q51-39 114-61.5T480-360q69 0 132 22.5T726-276q35-41 54.5-93T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 59 19.5 111t54.5 93Zm146.5-204.5Q340-521 340-580t40.5-99.5Q421-720 480-720t99.5 40.5Q620-639 620-580t-40.5 99.5Q539-440 480-440t-99.5-40.5ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--account-circle{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--brightness-medium{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M346-160H240q-33 0-56.5-23.5T160-240v-106l-77-78q-11-12-17-26.5T60-480q0-15 6-29.5T83-536l77-78v-106q0-33 23.5-56.5T240-800h106l78-77q12-11 26.5-17t29.5-6q15 0 29.5 6t26.5 17l78 77h106q33 0 56.5 23.5T800-720v106l77 78q11 12 17 26.5t6 29.5q0 15-6 29.5T877-424l-77 78v106q0 33-23.5 56.5T720-160H614l-78 77q-12 11-26.5 17T480-60q-15 0-29.5-6T424-83l-78-77Zm34-80 100 100 100-100h140v-140l100-100-100-100v-140H580L480-820 380-720H240v140L140-480l100 100v140h140Zm100-40q83 0 141.5-58.5T680-480q0-83-58.5-141.5T480-680v400Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M346-160H240q-33 0-56.5-23.5T160-240v-106l-77-78q-11-12-17-26.5T60-480q0-15 6-29.5T83-536l77-78v-106q0-33 23.5-56.5T240-800h106l78-77q12-11 26.5-17t29.5-6q15 0 29.5 6t26.5 17l78 77h106q33 0 56.5 23.5T800-720v106l77 78q11 12 17 26.5t6 29.5q0 15-6 29.5T877-424l-77 78v106q0 33-23.5 56.5T720-160H614l-78 77q-12 11-26.5 17T480-60q-15 0-29.5-6T424-83l-78-77Zm34-80 100 100 100-100h140v-140l100-100-100-100v-140H580L480-820 380-720H240v140L140-480l100 100v140h140Zm100-40q83 0 141.5-58.5T680-480q0-83-58.5-141.5T480-680v400Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--brightness-medium{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--calendar-today{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M200-80q-33 0-56.5-23.5T120-160v-560q0-33 23.5-56.5T200-800h40v-40q0-17 11.5-28.5T280-880q17 0 28.5 11.5T320-840v40h320v-40q0-17 11.5-28.5T680-880q17 0 28.5 11.5T720-840v40h40q33 0 56.5 23.5T840-720v560q0 33-23.5 56.5T760-80H200Zm0-80h560v-400H200v400Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M200-80q-33 0-56.5-23.5T120-160v-560q0-33 23.5-56.5T200-800h40v-40q0-17 11.5-28.5T280-880q17 0 28.5 11.5T320-840v40h320v-40q0-17 11.5-28.5T680-880q17 0 28.5 11.5T720-840v40h40q33 0 56.5 23.5T840-720v560q0 33-23.5 56.5T760-80H200Zm0-80h560v-400H200v400Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--calendar-today{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--dark-mode{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M480-120q-151 0-255.5-104.5T120-480q0-138 90-239.5T440-838q13-2 23 3.5t16 14.5q6 9 6.5 21t-7.5 23q-17 26-25.5 55t-8.5 61q0 90 63 153t153 63q31 0 61.5-9t54.5-25q11-7 22.5-6.5T819-479q10 5 15.5 15t3.5 24q-14 138-117.5 229T480-120Zm0-80q88 0 158-48.5T740-375q-20 5-40 8t-40 3q-123 0-209.5-86.5T364-660q0-20 3-40t8-40q-78 32-126.5 102T200-480q0 116 82 198t198 82Zm-10-270Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M480-120q-151 0-255.5-104.5T120-480q0-138 90-239.5T440-838q13-2 23 3.5t16 14.5q6 9 6.5 21t-7.5 23q-17 26-25.5 55t-8.5 61q0 90 63 153t153 63q31 0 61.5-9t54.5-25q11-7 22.5-6.5T819-479q10 5 15.5 15t3.5 24q-14 138-117.5 229T480-120Zm0-80q88 0 158-48.5T740-375q-20 5-40 8t-40 3q-123 0-209.5-86.5T364-660q0-20 3-40t8-40q-78 32-126.5 102T200-480q0 116 82 198t198 82Zm-10-270Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--dark-mode{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--dehaze{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M120-680v-80h720v80H120Zm0 480v-80h720v80H120Zm0-240v-80h720v80H120Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M120-680v-80h720v80H120Zm0 480v-80h720v80H120Zm0-240v-80h720v80H120Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--dehaze{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--draft{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M240-80q-33 0-56.5-23.5T160-160v-640q0-33 23.5-56.5T240-880h287q16 0 30.5 6t25.5 17l194 194q11 11 17 25.5t6 30.5v447q0 33-23.5 56.5T720-80H240Zm280-560q0 17 11.5 28.5T560-600h160L520-800v160Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M240-80q-33 0-56.5-23.5T160-160v-640q0-33 23.5-56.5T240-880h287q16 0 30.5 6t25.5 17l194 194q11 11 17 25.5t6 30.5v447q0 33-23.5 56.5T720-80H240Zm280-560q0 17 11.5 28.5T560-600h160L520-800v160Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--draft{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--help{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M478-240q21 0 35.5-14.5T528-290q0-21-14.5-35.5T478-340q-21 0-35.5 14.5T428-290q0 21 14.5 35.5T478-240Zm2 160q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Zm4-172q25 0 43.5 16t18.5 40q0 22-13.5 39T502-525q-23 20-40.5 44T444-427q0 14 10.5 23.5T479-394q15 0 25.5-10t13.5-25q4-21 18-37.5t30-31.5q23-22 39.5-48t16.5-58q0-51-41.5-83.5T484-720q-38 0-72.5 16T359-655q-7 12-4.5 25.5T368-609q14 8 29 5t25-17q11-15 27.5-23t34.5-8Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M478-240q21 0 35.5-14.5T528-290q0-21-14.5-35.5T478-340q-21 0-35.5 14.5T428-290q0 21 14.5 35.5T478-240Zm2 160q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Zm4-172q25 0 43.5 16t18.5 40q0 22-13.5 39T502-525q-23 20-40.5 44T444-427q0 14 10.5 23.5T479-394q15 0 25.5-10t13.5-25q4-21 18-37.5t30-31.5q23-22 39.5-48t16.5-58q0-51-41.5-83.5T484-720q-38 0-72.5 16T359-655q-7 12-4.5 25.5T368-609q14 8 29 5t25-17q11-15 27.5-23t34.5-8Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--help{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--language{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M325-111.5q-73-31.5-127.5-86t-86-127.5Q80-398 80-480.5t31.5-155q31.5-72.5 86-127t127.5-86Q398-880 480.5-880t155 31.5q72.5 31.5 127 86t86 127Q880-563 880-480.5T848.5-325q-31.5 73-86 127.5t-127 86Q563-80 480.5-80T325-111.5ZM480-162q26-36 45-75t31-83H404q12 44 31 83t45 75Zm-104-16q-18-33-31.5-68.5T322-320H204q29 50 72.5 87t99.5 55Zm208 0q56-18 99.5-55t72.5-87H638q-9 38-22.5 73.5T584-178ZM170-400h136q-3-20-4.5-39.5T300-480q0-21 1.5-40.5T306-560H170q-5 20-7.5 39.5T160-480q0 21 2.5 40.5T170-400Zm216 0h188q3-20 4.5-39.5T580-480q0-21-1.5-40.5T574-560H386q-3 20-4.5 39.5T380-480q0 21 1.5 40.5T386-400Zm268 0h136q5-20 7.5-39.5T800-480q0-21-2.5-40.5T790-560H654q3 20 4.5 39.5T660-480q0 21-1.5 40.5T654-400Zm-16-240h118q-29-50-72.5-87T584-782q18 33 31.5 68.5T638-640Zm-234 0h152q-12-44-31-83t-45-75q-26 36-45 75t-31 83Zm-200 0h118q9-38 22.5-73.5T376-782q-56 18-99.5 55T204-640Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M325-111.5q-73-31.5-127.5-86t-86-127.5Q80-398 80-480.5t31.5-155q31.5-72.5 86-127t127.5-86Q398-880 480.5-880t155 31.5q72.5 31.5 127 86t86 127Q880-563 880-480.5T848.5-325q-31.5 73-86 127.5t-127 86Q563-80 480.5-80T325-111.5ZM480-162q26-36 45-75t31-83H404q12 44 31 83t45 75Zm-104-16q-18-33-31.5-68.5T322-320H204q29 50 72.5 87t99.5 55Zm208 0q56-18 99.5-55t72.5-87H638q-9 38-22.5 73.5T584-178ZM170-400h136q-3-20-4.5-39.5T300-480q0-21 1.5-40.5T306-560H170q-5 20-7.5 39.5T160-480q0 21 2.5 40.5T170-400Zm216 0h188q3-20 4.5-39.5T580-480q0-21-1.5-40.5T574-560H386q-3 20-4.5 39.5T380-480q0 21 1.5 40.5T386-400Zm268 0h136q5-20 7.5-39.5T800-480q0-21-2.5-40.5T790-560H654q3 20 4.5 39.5T660-480q0 21-1.5 40.5T654-400Zm-16-240h118q-29-50-72.5-87T584-782q18 33 31.5 68.5T638-640Zm-234 0h152q-12-44-31-83t-45-75q-26 36-45 75t-31 83Zm-200 0h118q9-38 22.5-73.5T376-782q-56 18-99.5 55T204-640Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--language{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--light-mode{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M480-360q50 0 85-35t35-85q0-50-35-85t-85-35q-50 0-85 35t-35 85q0 50 35 85t85 35Zm0 80q-83 0-141.5-58.5T280-480q0-83 58.5-141.5T480-680q83 0 141.5 58.5T680-480q0 83-58.5 141.5T480-280ZM80-440q-17 0-28.5-11.5T40-480q0-17 11.5-28.5T80-520h80q17 0 28.5 11.5T200-480q0 17-11.5 28.5T160-440H80Zm720 0q-17 0-28.5-11.5T760-480q0-17 11.5-28.5T800-520h80q17 0 28.5 11.5T920-480q0 17-11.5 28.5T880-440h-80ZM480-760q-17 0-28.5-11.5T440-800v-80q0-17 11.5-28.5T480-920q17 0 28.5 11.5T520-880v80q0 17-11.5 28.5T480-760Zm0 720q-17 0-28.5-11.5T440-80v-80q0-17 11.5-28.5T480-200q17 0 28.5 11.5T520-160v80q0 17-11.5 28.5T480-40ZM226-678l-43-42q-12-11-11.5-28t11.5-29q12-12 29-12t28 12l42 43q11 12 11 28t-11 28q-11 12-27.5 11.5T226-678Zm494 495-42-43q-11-12-11-28.5t11-27.5q11-12 27.5-11.5T734-282l43 42q12 11 11.5 28T777-183q-12 12-29 12t-28-12Zm-42-495q-12-11-11.5-27.5T678-734l42-43q11-12 28-11.5t29 11.5q12 12 12 29t-12 28l-43 42q-12 11-28 11t-28-11ZM183-183q-12-12-12-29t12-28l43-42q12-11 28.5-11t27.5 11q12 11 11.5 27.5T282-226l-42 43q-11 12-28 11.5T183-183Zm297-297Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M480-360q50 0 85-35t35-85q0-50-35-85t-85-35q-50 0-85 35t-35 85q0 50 35 85t85 35Zm0 80q-83 0-141.5-58.5T280-480q0-83 58.5-141.5T480-680q83 0 141.5 58.5T680-480q0 83-58.5 141.5T480-280ZM80-440q-17 0-28.5-11.5T40-480q0-17 11.5-28.5T80-520h80q17 0 28.5 11.5T200-480q0 17-11.5 28.5T160-440H80Zm720 0q-17 0-28.5-11.5T760-480q0-17 11.5-28.5T800-520h80q17 0 28.5 11.5T920-480q0 17-11.5 28.5T880-440h-80ZM480-760q-17 0-28.5-11.5T440-800v-80q0-17 11.5-28.5T480-920q17 0 28.5 11.5T520-880v80q0 17-11.5 28.5T480-760Zm0 720q-17 0-28.5-11.5T440-80v-80q0-17 11.5-28.5T480-200q17 0 28.5 11.5T520-160v80q0 17-11.5 28.5T480-40ZM226-678l-43-42q-12-11-11.5-28t11.5-29q12-12 29-12t28 12l42 43q11 12 11 28t-11 28q-11 12-27.5 11.5T226-678Zm494 495-42-43q-11-12-11-28.5t11-27.5q11-12 27.5-11.5T734-282l43 42q12 11 11.5 28T777-183q-12 12-29 12t-28-12Zm-42-495q-12-11-11.5-27.5T678-734l42-43q11-12 28-11.5t29 11.5q12 12 12 29t-12 28l-43 42q-12 11-28 11t-28-11ZM183-183q-12-12-12-29t12-28l43-42q12-11 28.5-11t27.5 11q12 11 11.5 27.5T282-226l-42 43q-11 12-28 11.5T183-183Zm297-297Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--light-mode{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--widgets{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M666-440 440-666l226-226 226 226-226 226Zm-546-80v-320h320v320H120Zm400 400v-320h320v320H520Zm-400 0v-320h320v320H120Zm80-480h160v-160H200v160Zm467 48 113-113-113-113-113 113 113 113Zm-67 352h160v-160H600v160Zm-400 0h160v-160H200v160Zm160-400Zm194-65ZM360-360Zm240 0Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M666-440 440-666l226-226 226 226-226 226Zm-546-80v-320h320v320H120Zm400 400v-320h320v320H520Zm-400 0v-320h320v320H120Zm80-480h160v-160H200v160Zm467 48 113-113-113-113-113 113 113 113Zm-67 352h160v-160H600v160Zm-400 0h160v-160H200v160Zm160-400Zm194-65ZM360-360Zm240 0Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--widgets{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--palette{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M480-80q-82 0-155-31.5t-127.5-86Q143-252 111.5-325T80-480q0-83 32.5-156t88-127Q256-817 330-848.5T488-880q80 0 151 27.5t124.5 76q53.5 48.5 85 115T880-518q0 115-70 176.5T640-280h-74q-9 0-12.5 5t-3.5 11q0 12 15 34.5t15 51.5q0 50-27.5 74T480-80Zm0-400Zm-177 23q17-17 17-43t-17-43q-17-17-43-17t-43 17q-17 17-17 43t17 43q17 17 43 17t43-17Zm120-160q17-17 17-43t-17-43q-17-17-43-17t-43 17q-17 17-17 43t17 43q17 17 43 17t43-17Zm200 0q17-17 17-43t-17-43q-17-17-43-17t-43 17q-17 17-17 43t17 43q17 17 43 17t43-17Zm120 160q17-17 17-43t-17-43q-17-17-43-17t-43 17q-17 17-17 43t17 43q17 17 43 17t43-17ZM480-160q9 0 14.5-5t5.5-13q0-14-15-33t-15-57q0-42 29-67t71-25h70q66 0 113-38.5T800-518q0-121-92.5-201.5T488-800q-136 0-232 93t-96 227q0 133 93.5 226.5T480-160Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M480-80q-82 0-155-31.5t-127.5-86Q143-252 111.5-325T80-480q0-83 32.5-156t88-127Q256-817 330-848.5T488-880q80 0 151 27.5t124.5 76q53.5 48.5 85 115T880-518q0 115-70 176.5T640-280h-74q-9 0-12.5 5t-3.5 11q0 12 15 34.5t15 51.5q0 50-27.5 74T480-80Zm0-400Zm-177 23q17-17 17-43t-17-43q-17-17-43-17t-43 17q-17 17-17 43t17 43q17 17 43 17t43-17Zm120-160q17-17 17-43t-17-43q-17-17-43-17t-43 17q-17 17-17 43t17 43q17 17 43 17t43-17Zm200 0q17-17 17-43t-17-43q-17-17-43-17t-43 17q-17 17-17 43t17 43q17 17 43 17t43-17Zm120 160q17-17 17-43t-17-43q-17-17-43-17t-43 17q-17 17-17 43t17 43q17 17 43 17t43-17ZM480-160q9 0 14.5-5t5.5-13q0-14-15-33t-15-57q0-42 29-67t71-25h70q66 0 113-38.5T800-518q0-121-92.5-201.5T488-800q-136 0-232 93t-96 227q0 133 93.5 226.5T480-160Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--palette{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--image{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H200Zm0-80h560v-560H200v560Zm40-80h480L570-480 450-320l-90-120-120 160Zm-40 80v-560 560Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H200Zm0-80h560v-560H200v560Zm40-80h480L570-480 450-320l-90-120-120 160Zm-40 80v-560 560Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--image{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--link{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M440-280H280q-83 0-141.5-58.5T80-480q0-83 58.5-141.5T280-680h160v80H280q-50 0-85 35t-35 85q0 50 35 85t85 35h160v80ZM320-440v-80h320v80H320Zm200 160v-80h160q50 0 85-35t35-85q0-50-35-85t-85-35H520v-80h160q83 0 141.5 58.5T880-480q0 83-58.5 141.5T680-280H520Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M440-280H280q-83 0-141.5-58.5T80-480q0-83 58.5-141.5T280-680h160v80H280q-50 0-85 35t-35 85q0 50 35 85t85 35h160v80ZM320-440v-80h320v80H320Zm200 160v-80h160q50 0 85-35t35-85q0-50-35-85t-85-35H520v-80h160q83 0 141.5 58.5T880-480q0 83-58.5 141.5T680-280H520Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--link{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--fullscreen{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000000'%3E%3Cpath d='M120-120v-200h80v120h120v80H120Zm520 0v-80h120v-120h80v200H640Zm-520-520v-200h200v80H200v120h-80Zm640 0v-120H640v-80h200v200h-80Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000000'%3E%3Cpath d='M120-120v-200h80v120h120v80H120Zm520 0v-80h120v-120h80v200H640Zm-520-520v-200h200v80H200v120h-80Zm640 0v-120H640v-80h200v200h-80Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--fullscreen{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--fullscreen-exit{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000000'%3E%3Cpath d='M240-120v-120H120v-80h200v200h-80Zm400 0v-200h200v80H720v120h-80ZM120-640v-80h120v-120h80v200H120Zm520 0v-200h80v120h120v80H640Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000000'%3E%3Cpath d='M240-120v-120H120v-80h200v200h-80Zm400 0v-200h200v80H720v120h-80ZM120-640v-80h120v-120h80v200H120Zm520 0v-200h80v120h120v80H640Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--fullscreen-exit{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--close-fullscreen{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000000'%3E%3Cpath d='M136-80 80-136l264-264H160v-80h320v320h-80v-184L136-80Zm344-400v-320h80v184l264-264 56 56-264 264h184v80H480Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000000'%3E%3Cpath d='M136-80 80-136l264-264H160v-80h320v320h-80v-184L136-80Zm344-400v-320h80v184l264-264 56 56-264 264h184v80H480Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--close-fullscreen{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--map{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='m600-120-240-84-186 72q-20 8-37-4.5T120-170v-560q0-13 7.5-23t20.5-15l212-72 240 84 186-72q20-8 37 4.5t17 33.5v560q0 13-7.5 23T812-192l-212 72Zm-40-98v-468l-160-56v468l160 56Zm80 0 120-40v-474l-120 46v468Zm-440-10 120-46v-468l-120 40v474Zm440-458v468-468Zm-320-56v468-468Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='m600-120-240-84-186 72q-20 8-37-4.5T120-170v-560q0-13 7.5-23t20.5-15l212-72 240 84 186-72q20-8 37 4.5t17 33.5v560q0 13-7.5 23T812-192l-212 72Zm-40-98v-468l-160-56v468l160 56Zm80 0 120-40v-474l-120 46v468Zm-440-10 120-46v-468l-120 40v474Zm440-458v468-468Zm-320-56v468-468Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--map{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--folder-open{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M160-160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h240l80 80h320q33 0 56.5 23.5T880-640H447l-80-80H160v480l96-320h684L837-217q-8 26-29.5 41.5T760-160H160Zm84-80h516l72-240H316l-72 240Zm0 0 72-240-72 240Zm-84-400v-80 80Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M160-160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h240l80 80h320q33 0 56.5 23.5T880-640H447l-80-80H160v480l96-320h684L837-217q-8 26-29.5 41.5T760-160H160Zm84-80h516l72-240H316l-72 240Zm0 0 72-240-72 240Zm-84-400v-80 80Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--folder-open{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--description{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M320-240h320v-80H320v80Zm0-160h320v-80H320v80ZM240-80q-33 0-56.5-23.5T160-160v-640q0-33 23.5-56.5T240-880h320l240 240v480q0 33-23.5 56.5T720-80H240Zm280-520v-200H240v640h480v-440H520ZM240-800v200-200 640-640Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M320-240h320v-80H320v80Zm0-160h320v-80H320v80ZM240-80q-33 0-56.5-23.5T160-160v-640q0-33 23.5-56.5T240-880h320l240 240v480q0 33-23.5 56.5T720-80H240Zm280-520v-200H240v640h480v-440H520ZM240-800v200-200 640-640Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--description{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--schedule{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='m612-292 56-56-148-148v-184h-80v216l172 172ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-400Zm0 320q133 0 226.5-93.5T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='m612-292 56-56-148-148v-184h-80v216l172 172ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-400Zm0 320q133 0 226.5-93.5T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--schedule{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--pets{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M180-475q-42 0-71-29t-29-71q0-42 29-71t71-29q42 0 71 29t29 71q0 42-29 71t-71 29Zm109-189q-29-29-29-71t29-71q29-29 71-29t71 29q29 29 29 71t-29 71q-29 29-71 29t-71-29Zm240 0q-29-29-29-71t29-71q29-29 71-29t71 29q29 29 29 71t-29 71q-29 29-71 29t-71-29Zm251 189q-42 0-71-29t-29-71q0-42 29-71t71-29q42 0 71 29t29 71q0 42-29 71t-71 29ZM266-75q-45 0-75.5-34.5T160-191q0-52 35.5-91t70.5-77q29-31 50-67.5t50-68.5q22-26 51-43t63-17q34 0 63 16t51 42q28 32 49.5 69t50.5 69q35 38 70.5 77t35.5 91q0 47-30.5 81.5T694-75q-54 0-107-9t-107-9q-54 0-107 9t-107 9Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M180-475q-42 0-71-29t-29-71q0-42 29-71t71-29q42 0 71 29t29 71q0 42-29 71t-71 29Zm109-189q-29-29-29-71t29-71q29-29 71-29t71 29q29 29 29 71t-29 71q-29 29-71 29t-71-29Zm240 0q-29-29-29-71t29-71q29-29 71-29t71 29q29 29 29 71t-29 71q-29 29-71 29t-71-29Zm251 189q-42 0-71-29t-29-71q0-42 29-71t71-29q42 0 71 29t29 71q0 42-29 71t-71 29ZM266-75q-45 0-75.5-34.5T160-191q0-52 35.5-91t70.5-77q29-31 50-67.5t50-68.5q22-26 51-43t63-17q34 0 63 16t51 42q28 32 49.5 69t50.5 69q35 38 70.5 77t35.5 91q0 47-30.5 81.5T694-75q-54 0-107-9t-107-9q-54 0-107 9t-107 9Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--pets{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--celebration{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='m80-80 200-560 360 360L80-80Zm132-132 282-100-182-182-100 282Zm370-246-42-42 224-224q32-32 77-32t77 32l24 24-42 42-24-24q-14-14-35-14t-35 14L582-458ZM422-618l-42-42 24-24q14-14 14-34t-14-34l-26-26 42-42 26 26q32 32 32 76t-32 76l-24 24Zm80 80-42-42 144-144q14-14 14-35t-14-35l-64-64 42-42 64 64q32 32 32 77t-32 77L502-538Zm160 160-42-42 64-64q32-32 77-32t77 32l64 64-42 42-64-64q-14-14-35-14t-35 14l-64 64ZM212-212Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='m80-80 200-560 360 360L80-80Zm132-132 282-100-182-182-100 282Zm370-246-42-42 224-224q32-32 77-32t77 32l24 24-42 42-24-24q-14-14-35-14t-35 14L582-458ZM422-618l-42-42 24-24q14-14 14-34t-14-34l-26-26 42-42 26 26q32 32 32 76t-32 76l-24 24Zm80 80-42-42 144-144q14-14 14-35t-14-35l-64-64 42-42 64 64q32 32 32 77t-32 77L502-538Zm160 160-42-42 64-64q32-32 77-32t77 32l64 64-42 42-64-64q-14-14-35-14t-35 14l-64 64ZM212-212Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--celebration{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--dataset{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M280-280h160v-160H280v160Zm240 0h160v-160H520v160ZM280-520h160v-160H280v160Zm240 0h160v-160H520v160ZM200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H200Zm0-80h560v-560H200v560Zm0-560v560-560Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M280-280h160v-160H280v160Zm240 0h160v-160H520v160ZM280-520h160v-160H280v160Zm240 0h160v-160H520v160ZM200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H200Zm0-80h560v-560H200v560Zm0-560v560-560Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--dataset{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--schema{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M160-40v-240h100v-80H160v-240h100v-80H160v-240h280v240H340v80h100v80h120v-80h280v240H560v-80H440v80H340v80h100v240H160Zm80-80h120v-80H240v80Zm0-320h120v-80H240v80Zm400 0h120v-80H640v80ZM240-760h120v-80H240v80Zm60-40Zm0 320Zm400 0ZM300-160Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M160-40v-240h100v-80H160v-240h100v-80H160v-240h280v240H340v80h100v80h120v-80h280v240H560v-80H440v80H340v80h100v240H160Zm80-80h120v-80H240v80Zm0-320h120v-80H240v80Zm400 0h120v-80H640v80ZM240-760h120v-80H240v80Zm60-40Zm0 320Zm400 0ZM300-160Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--schema{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--cable{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M190-120q-13 0-21.5-8.5T160-150v-50h-40v-150q0-13 8.5-21.5T150-380h50v-310q0-64 47-107t113-43q63 0 106.5 43.5T510-690v420q0 38 26 64t64 26q41 0 70.5-25.5T700-270v-310h-50q-13 0-21.5-8.5T620-610v-150h40v-50q0-13 8.5-21.5T690-840h80q13 0 21.5 8.5T800-810v50h40v150q0 13-8.5 21.5T810-580h-50v310q0 64-47 107t-113 43q-63 0-106.5-43.5T450-270v-420q0-38-26-64t-64-26q-41 0-70.5 25.5T260-690v310h50q13 0 21.5 8.5T340-350v150h-40v50q0 13-8.5 21.5T270-120h-80Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M190-120q-13 0-21.5-8.5T160-150v-50h-40v-150q0-13 8.5-21.5T150-380h50v-310q0-64 47-107t113-43q63 0 106.5 43.5T510-690v420q0 38 26 64t64 26q41 0 70.5-25.5T700-270v-310h-50q-13 0-21.5-8.5T620-610v-150h40v-50q0-13 8.5-21.5T690-840h80q13 0 21.5 8.5T800-810v50h40v150q0 13-8.5 21.5T810-580h-50v310q0 64-47 107t-113 43q-63 0-106.5-43.5T450-270v-420q0-38-26-64t-64-26q-41 0-70.5 25.5T260-690v310h50q13 0 21.5 8.5T340-350v150h-40v50q0 13-8.5 21.5T270-120h-80Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--cable{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--chevron-up{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M480-528 296-344q-11 11-28 11t-28-11q-11-11-11-28t11-28l212-212q12-12 28-12t28 12l212 212q11 11 11 28t-11 28q-11 11-28 11t-28-11L480-528Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M480-528 296-344q-11 11-28 11t-28-11q-11-11-11-28t11-28l212-212q12-12 28-12t28 12l212 212q11 11 11 28t-11 28q-11 11-28 11t-28-11L480-528Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--chevron-up{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--chevron-down{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M480-344 268-556q-11-11-11-28t11-28q11-11 28-11t28 11l156 156 156-156q11-11 28-11t28 11q11 11 11 28t-11 28L480-344Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M480-344 268-556q-11-11-11-28t11-28q11-11 28-11t28 11l156 156 156-156q11-11 28-11t28 11q11 11 11 28t-11 28L480-344Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--chevron-down{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--chevron-right{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M504-480 348-636q-11-11-11-28t11-28q11-11 28-11t28 11l184 184q6 6 8.5 13t2.5 15q0 8-2.5 15t-8.5 13L404-268q-11 11-28 11t-28-11q-11-11-11-28t11-28l156-156Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M504-480 348-636q-11-11-11-28t11-28q11-11 28-11t28 11l184 184q6 6 8.5 13t2.5 15q0 8-2.5 15t-8.5 13L404-268q-11 11-28 11t-28-11q-11-11-11-28t11-28l156-156Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--chevron-right{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--more-horiz{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M240-400q-33 0-56.5-23.5T160-480q0-33 23.5-56.5T240-560q33 0 56.5 23.5T320-480q0 33-23.5 56.5T240-400Zm240 0q-33 0-56.5-23.5T400-480q0-33 23.5-56.5T480-560q33 0 56.5 23.5T560-480q0 33-23.5 56.5T480-400Zm240 0q-33 0-56.5-23.5T640-480q0-33 23.5-56.5T720-560q33 0 56.5 23.5T800-480q0 33-23.5 56.5T720-400Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M240-400q-33 0-56.5-23.5T160-480q0-33 23.5-56.5T240-560q33 0 56.5 23.5T320-480q0 33-23.5 56.5T240-400Zm240 0q-33 0-56.5-23.5T400-480q0-33 23.5-56.5T480-560q33 0 56.5 23.5T560-480q0 33-23.5 56.5T480-400Zm240 0q-33 0-56.5-23.5T640-480q0-33 23.5-56.5T720-560q33 0 56.5 23.5T800-480q0 33-23.5 56.5T720-400Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--more-horiz{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--drag-indicator{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M360-160q-33 0-56.5-23.5T280-240q0-33 23.5-56.5T360-320q33 0 56.5 23.5T440-240q0 33-23.5 56.5T360-160Zm240 0q-33 0-56.5-23.5T520-240q0-33 23.5-56.5T600-320q33 0 56.5 23.5T680-240q0 33-23.5 56.5T600-160ZM360-400q-33 0-56.5-23.5T280-480q0-33 23.5-56.5T360-560q33 0 56.5 23.5T440-480q0 33-23.5 56.5T360-400Zm240 0q-33 0-56.5-23.5T520-480q0-33 23.5-56.5T600-560q33 0 56.5 23.5T680-480q0 33-23.5 56.5T600-400ZM360-640q-33 0-56.5-23.5T280-720q0-33 23.5-56.5T360-800q33 0 56.5 23.5T440-720q0 33-23.5 56.5T360-640Zm240 0q-33 0-56.5-23.5T520-720q0-33 23.5-56.5T600-800q33 0 56.5 23.5T680-720q0 33-23.5 56.5T600-640Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M360-160q-33 0-56.5-23.5T280-240q0-33 23.5-56.5T360-320q33 0 56.5 23.5T440-240q0 33-23.5 56.5T360-160Zm240 0q-33 0-56.5-23.5T520-240q0-33 23.5-56.5T600-320q33 0 56.5 23.5T680-240q0 33-23.5 56.5T600-160ZM360-400q-33 0-56.5-23.5T280-480q0-33 23.5-56.5T360-560q33 0 56.5 23.5T440-480q0 33-23.5 56.5T360-400Zm240 0q-33 0-56.5-23.5T520-480q0-33 23.5-56.5T600-560q33 0 56.5 23.5T680-480q0 33-23.5 56.5T600-400ZM360-640q-33 0-56.5-23.5T280-720q0-33 23.5-56.5T360-800q33 0 56.5 23.5T440-720q0 33-23.5 56.5T360-640Zm240 0q-33 0-56.5-23.5T520-720q0-33 23.5-56.5T600-800q33 0 56.5 23.5T680-720q0 33-23.5 56.5T600-640Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--drag-indicator{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--edit{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M200-200h57l391-391-57-57-391 391v57Zm-80 80v-170l528-527q12-11 26.5-17t30.5-6q16 0 31 6t26 17l55 56q12 11 17.5 26t5.5 30q0 15-5.5 30T794-642L266-120H120Zm640-584-56-56 56 56Zm-141 85-28-29 57 57-29-28Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M200-200h57l391-391-57-57-391 391v57Zm-80 80v-170l528-527q12-11 26.5-17t30.5-6q16 0 31 6t26 17l55 56q12 11 17.5 26t5.5 30q0 15-5.5 30T794-642L266-120H120Zm640-584-56-56 56 56Zm-141 85-28-29 57 57-29-28Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--edit{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}.kern-icon--delete{background-color:var(--kern-color-layout-text-default,#171a2b);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M280-120q-33 0-56.5-23.5T200-200v-520h-40v-80h200v-40h240v40h200v80h-40v520q0 33-23.5 56.5T680-120H280Zm400-600H280v520h400v-520ZM360-280h80v-360h-80v360Zm160 0h80v-360h-80v360ZM280-720v520-520Z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='' viewBox='0 -960 960 960' width='' fill='%23000000'%3E%3Cpath d='M280-120q-33 0-56.5-23.5T200-200v-520h-40v-80h200v-40h240v40h200v80h-40v520q0 33-23.5 56.5T680-120H280Zm400-600H280v520h400v-520ZM360-280h80v-360h-80v360Zm160 0h80v-360h-80v360ZM280-720v520-520Z'/%3E%3C/svg%3E")}@media (forced-colors:active){.kern-icon--delete{forced-color-adjust:none;background-color:var(--kern-color-layout-background-inverted)!important}}[data-kern-theme=dark] .kern-icon--chevron-up,[data-kern-theme=dark] .kern-icon--chevron-down,[data-kern-theme=dark] .kern-icon--chevron-right,[data-kern-theme=dark] .kern-icon--more-horiz,[data-kern-theme=dark] .kern-icon--drag-indicator,[data-kern-theme=dark] .kern-icon--edit,[data-kern-theme=dark] .kern-icon--delete{background-color:var(--kern-color-layout-text-default,#f0f4f8)}.kern-badgegroup{gap:var(--kern-metric-space-small,8px);display:flex}.kern-badgegroup--horizontal{flex-flow:row}.kern-badgegroup--horizontal.kern-badgegroup--wrap{flex-wrap:wrap}.kern-badgegroup--vertical{flex-flow:column;align-items:flex-start}button.kern-badge{font:inherit;line-height:inherit;color:inherit;cursor:pointer;appearance:none;transition:box-shadow .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}.kern-badge--neutral{background:var(--kern-color-layout-background-hued,#f4f5f7);border:var(--kern-metric-border-width-default,2px) solid var(--kern-color-layout-border,#c9ccd1);color:var(--kern-color-layout-text-default,#1a1b1f)}[data-kern-theme=dark] .kern-badge--neutral,.kern-dark .kern-badge--neutral{background:var(--kern-color-layout-background-hued,#1a1b1f);border-color:var(--kern-color-layout-border,#4a4e59);color:var(--kern-color-layout-text-default,#f4f5f7)}button.kern-badge:not(:disabled):not([data-readonly=true]):hover{border-color:var(--kern-color-action-on-default,#1a1b1f);box-shadow:0 0 0 var(--kern-metric-border-width-default,2px) var(--kern-color-action-on-default,#1a1b1f) inset}button.kern-badge:focus{outline:none}button.kern-badge:focus-visible{border-radius:var(--kern-metric-border-radius-default,4px);box-shadow:0 0 0 2px var(--kern-color-action-on-default,#1a1b1f), 0 0 0 4px var(--kern-color-action-focus-border-inside,#fff), 0 0 0 6px var(--kern-color-action-focus-border-outside,#1a1b1f);outline-offset:2px;outline:2px solid #0000}.kern-badge--selected{box-shadow:0 0 0 var(--kern-metric-border-width-default,2px) var(--kern-color-action-on-default,currentColor) inset}button.kern-badge--selected:focus-visible{box-shadow:0 0 0 var(--kern-metric-border-width-default,2px) var(--kern-color-action-on-default,currentColor) inset, 0 0 0 2px var(--kern-color-action-on-default,#1a1b1f), 0 0 0 4px var(--kern-color-action-focus-border-inside,#fff), 0 0 0 6px var(--kern-color-action-focus-border-outside,#1a1b1f)}button.kern-badge--selected:not(:disabled):not([data-readonly=true]):hover{border-color:var(--kern-color-action-on-default,#1a1b1f);box-shadow:0 0 0 var(--kern-metric-border-width-default,2px) var(--kern-color-action-on-default,currentColor) inset, 0 0 0 var(--kern-metric-border-width-default,2px) var(--kern-color-action-on-default,#1a1b1f)}button.kern-badge--selected:not(:disabled):not([data-readonly=true]):hover:focus-visible{box-shadow:0 0 0 var(--kern-metric-border-width-default,2px) var(--kern-color-action-on-default,currentColor) inset, 0 0 0 2px var(--kern-color-action-on-default,#1a1b1f), 0 0 0 4px var(--kern-color-action-focus-border-inside,#fff), 0 0 0 6px var(--kern-color-action-focus-border-outside,#1a1b1f)}.kern-badge__check{margin-left:var(--kern-metric-space-x-small,4px)}.kern-badge--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.kern-badge--readonly{cursor:default}.kern-footer{background-color:var(--kern-color-surface-alt,#f5f5f5);border-top:1px solid var(--kern-color-border,#ddd);margin-top:2rem;margin-left:16px;margin-right:16px;padding:2rem 0}.kern-footer__content{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.kern-footer__zone{flex-direction:column;gap:1rem;display:flex}.kern-footer__zone--left{flex:300px;min-width:200px}.kern-footer__zone--right-1,.kern-footer__zone--right-2{flex:200px;min-width:150px}.kern-footer__zone--right-1 .kern-heading,.kern-footer__zone--right-2 .kern-heading{margin-bottom:1rem}.kern-footer__markdown{color:var(--kern-color-text-muted,#666);font-size:.875rem}.kern-footer__links{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.kern-footer__logo-image--dark{display:none}html[data-kern-theme=dark] .kern-footer{background-color:var(--kern-color-surface-inverted,#575862);border-top-color:var(--kern-color-border-inverted,#444)}html[data-kern-theme=dark] .kern-footer__logo-image--light{display:none}html[data-kern-theme=dark] .kern-footer__logo-image--dark{display:inline}html[data-kern-theme=dark] .kern-footer__markdown{color:var(--kern-color-text-muted-inverted,#ccc)}@media (prefers-color-scheme:dark){html:not([data-kern-theme]) .kern-footer{background-color:var(--kern-color-surface-inverted,#575862);border-top-color:var(--kern-color-border-inverted,#444)}html:not([data-kern-theme]) .kern-footer__logo-image--light{display:none}html:not([data-kern-theme]) .kern-footer__logo-image--dark{display:inline}html:not([data-kern-theme]) .kern-footer__markdown{color:var(--kern-color-text-muted-inverted,#ccc)}}@media (width<=768px){.kern-footer .kern-footer__content{gap:1rem}.kern-footer .kern-footer__zone{flex:auto;min-width:100%;margin-top:0;margin-bottom:0}.kern-footer .kern-footer__zone .kern-heading{margin-top:0}}.kern-export-formdata{flex-direction:column;gap:8px;margin:16px 0;display:flex}.kern-export-formdata__description{color:var(--kern-color-text-muted,#6b7280);margin:0 0 4px}.kern-export-formdata__buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kern-export-formdata__button{background-color:var(--kern-color-secondary,#6b7280);color:var(--kern-color-on-secondary,#fff);cursor:pointer;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;transition:background-color .2s,opacity .2s;display:inline-flex}.kern-export-formdata__button:hover:not(:disabled){background-color:var(--kern-color-secondary-hover,#4b5563)}.kern-export-formdata__button:active:not(:disabled){background-color:var(--kern-color-secondary-active,#374151)}.kern-export-formdata__button:focus-visible{outline:2px solid var(--kern-color-focus,#3b82f6);outline-offset:2px}.kern-export-formdata__button:disabled{opacity:.6;cursor:not-allowed;background-color:var(--kern-color-secondary,#6b7280)}.kern-export-formdata__button .kern-icon{flex-shrink:0;width:20px;height:20px}.kern-export-formdata__button .kern-label{font-weight:500}.kern-export-formdata__button--loading{pointer-events:none;opacity:.7}.kern-export-formdata__spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite kern-export-spin}.kern-export-formdata__report{border:1px solid var(--kern-color-border,#e5e7eb);border-radius:4px;margin-top:16px;overflow:hidden}.kern-export-formdata__report-header{background-color:var(--kern-color-surface-alt,#f3f4f6);border-bottom:1px solid var(--kern-color-border,#e5e7eb);color:var(--kern-color-text,#111827);justify-content:space-between;align-items:center;margin:0;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.kern-export-formdata__report-status{border-radius:12px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.kern-export-formdata__report-status--success{background-color:var(--kern-color-success-bg,#d1fae5);color:var(--kern-color-success,#059669)}.kern-export-formdata__report-status--error{background-color:var(--kern-color-error-bg,#fee2e2);color:var(--kern-color-error,#dc2626)}.kern-export-formdata__report-body{background-color:var(--kern-color-surface,#fff);max-height:300px;padding:12px 16px;overflow-y:auto}.kern-export-formdata__report-json{background-color:var(--kern-color-code-bg,#f9fafb);white-space:pre-wrap;word-break:break-word;color:var(--kern-color-text,#111827);border-radius:4px;margin:0;padding:12px;font-family:Fira Code,Consolas,monospace;font-size:12px;line-height:1.5}.kern-export-formdata__report-error{color:var(--kern-color-error,#dc2626);margin:0}[data-kern-theme=light] .kern-export-formdata__description{color:#6b7280}[data-kern-theme=light] .kern-export-formdata__button{color:#fff;background-color:#4b5563}[data-kern-theme=light] .kern-export-formdata__button:hover:not(:disabled){background-color:#374151}[data-kern-theme=light] .kern-export-formdata__button--send{background-color:#2563eb}[data-kern-theme=light] .kern-export-formdata__button--send:hover:not(:disabled){background-color:#1d4ed8}[data-kern-theme=light] .kern-export-formdata__report{border-color:#e5e7eb}[data-kern-theme=light] .kern-export-formdata__report-header{color:#111827;background-color:#f3f4f6}[data-kern-theme=light] .kern-export-formdata__report-body{background-color:#fff}[data-kern-theme=light] .kern-export-formdata__report-json{color:#111827;background-color:#f9fafb}[data-kern-theme=dark] .kern-export-formdata__description{color:#9ca3af}[data-kern-theme=dark] .kern-export-formdata__button{color:#fff;background-color:#6b7280}[data-kern-theme=dark] .kern-export-formdata__button:hover:not(:disabled){background-color:#9ca3af}[data-kern-theme=dark] .kern-export-formdata__report{border-color:#374151}[data-kern-theme=dark] .kern-export-formdata__report-header{color:#f9fafb;background-color:#1f2937;border-color:#374151}[data-kern-theme=dark] .kern-export-formdata__report-body{background-color:#111827}[data-kern-theme=dark] .kern-export-formdata__report-json{color:#f9fafb;background-color:#1f2937}
