@layer base{a{color:var(--ring)}h1,h2,h3{font-family:var(--brand-font-display);margin-block:0 .75rem}table{border-collapse:collapse;width:100%}th,td{text-align:start;border-bottom:1px solid var(--app-separator);padding:.5rem .75rem}button,select,input{font:inherit;color:var(--secondary-foreground);background:var(--secondary);border:1px solid var(--input);border-radius:var(--brand-radius-button);padding:.4rem .75rem}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}button[aria-pressed=true]{border-color:var(--primary)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}main:not(.kit-frame-page){max-width:72rem;margin:0 auto;padding:1.5rem}main li>a{min-height:1.5rem;display:inline-block}}@layer components{:where([class*=kit-]),:where([class*=kit-]):before{box-sizing:border-box}.kit-sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kit-icon{flex-shrink:0;width:1rem;height:1rem}.kit-btn:focus-visible,.kit-badge:focus-visible,.kit-input:focus-visible,.kit-checkbox:focus-visible,.kit-switch:focus-visible,.kit-radio:focus-visible,.kit-item:focus-visible,.kit-breadcrumb-link:focus-visible,.kit-dialog-close:focus-visible,.kit-table-frame:focus-visible,.kit-select-trigger[data-focus-visible],.kit-tabs-trigger[data-focus-visible],.kit-tabs-content[data-focus-visible],.kit-toggle[data-focus-visible]{outline:2px solid var(--ring);outline-offset:2px}.kit-btn{border-radius:var(--brand-radius-button);min-height:2.25rem;color:var(--foreground);font-family:var(--brand-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.kit-btn:disabled,.kit-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.kit-btn[data-variant=default]{background:var(--primary);color:var(--primary-foreground)}.kit-btn[data-variant=default]:hover{background:color-mix(in oklab, var(--primary) 90%, var(--background))}.kit-btn[data-variant=destructive]{background:var(--destructive);color:var(--destructive-foreground)}.kit-btn[data-variant=destructive]:hover{background:color-mix(in oklab, var(--destructive) 90%, var(--background))}.kit-btn[data-variant=outline]{border-color:var(--input);background:var(--background)}.kit-btn[data-variant=outline]:hover,.kit-btn[data-variant=ghost]:hover{background:var(--accent);color:var(--accent-foreground)}.kit-btn[data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground)}.kit-btn[data-variant=secondary]:hover{background:color-mix(in oklab, var(--secondary) 80%, var(--background))}.kit-btn[data-variant=link]{text-decoration:underline;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring);text-underline-offset:4px}.kit-btn[data-variant=link]:hover{text-decoration-thickness:2px}.kit-btn[data-size=xs]{gap:.25rem;min-height:1.5rem;padding:.125rem .5rem;font-size:.75rem}.kit-btn[data-size=sm]{gap:.375rem;min-height:2rem;padding:.25rem .75rem}.kit-btn[data-size=lg]{min-height:2.5rem;padding:.5rem 1.5rem}.kit-btn[data-size=icon]{width:2.25rem;height:2.25rem;padding:0}.kit-btn[data-size=icon-xs]{width:1.5rem;height:1.5rem;min-height:1.5rem;padding:0}.kit-btn[data-size=icon-sm]{width:2rem;height:2rem;min-height:2rem;padding:0}.kit-btn[data-size=icon-lg]{width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0}.kit-btn[data-size=inline]{gap:.375rem;min-height:1.5rem;padding:0}.kit-badge{border-radius:var(--radius);width:fit-content;font-family:var(--brand-font-sans);white-space:nowrap;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.kit-badge[data-variant=default]{background:var(--primary);color:var(--primary-foreground)}.kit-badge[data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground)}.kit-badge[data-variant=destructive]{background:var(--destructive);color:var(--destructive-foreground)}.kit-badge[data-variant=success]{background:var(--success);color:var(--success-foreground)}.kit-badge[data-variant=warning]{background:var(--warning);color:var(--warning-foreground)}.kit-badge[data-variant=info]{background:var(--info);color:var(--info-foreground)}.kit-badge[data-variant=outline]{border-color:var(--border);color:var(--foreground)}.kit-badge[data-variant=ghost]{color:var(--foreground)}.kit-badge[data-variant=link]{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring);text-underline-offset:4px}a.kit-badge:hover{text-decoration:underline}.kit-alert{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;color:var(--card-foreground);font-family:var(--brand-font-sans);gap:.125rem;padding:.75rem 1rem;font-size:.875rem;display:grid}.kit-alert[data-variant=destructive]{border-color:var(--destructive);background:color-mix(in oklab, var(--destructive) 10%, var(--card))}.kit-alert[data-variant=success]{border-color:var(--success);background:color-mix(in oklab, var(--success) 10%, var(--card))}.kit-alert[data-variant=warning]{border-color:var(--warning);background:color-mix(in oklab, var(--warning) 10%, var(--card))}.kit-alert[data-variant=info]{border-color:var(--info);background:color-mix(in oklab, var(--info) 10%, var(--card))}.kit-alert-title{font-weight:500}.kit-alert-description{color:inherit}.kit-alert:has(>.kit-alert-action){grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem}.kit-alert:has(>.kit-alert-action)>:not(.kit-alert-action){grid-column:1}.kit-alert-action{grid-area:1/2/span 2;align-self:start}.kit-avatar{width:2rem;height:2rem;font-family:var(--brand-font-sans);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;font-size:.875rem;display:inline-flex;position:relative}.kit-avatar[data-size=sm]{width:1.5rem;height:1.5rem;font-size:.75rem}.kit-avatar[data-size=lg]{width:2.5rem;height:2.5rem}.kit-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%;display:none}.kit-avatar-image[data-loaded]{display:block}.kit-avatar-fallback{background:var(--muted);width:100%;height:100%;color:var(--muted-foreground);border-radius:50%;justify-content:center;align-items:center;display:flex}.kit-avatar-badge{background:var(--primary);width:.625rem;height:.625rem;color:var(--primary-foreground);box-shadow:0 0 0 2px var(--background);border-radius:50%;position:absolute;inset-block-end:0;inset-inline-end:0}.kit-avatar-group{display:flex}.kit-avatar-group>*+*{margin-inline-start:-.5rem}.kit-avatar-group>.kit-avatar,.kit-avatar-group-count{box-shadow:0 0 0 2px var(--background)}.kit-avatar-group-count{background:var(--muted);width:2rem;height:2rem;color:var(--muted-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;display:flex;position:relative}.kit-breadcrumb-list{color:var(--muted-foreground);font-family:var(--brand-font-sans);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.kit-breadcrumb-item{align-items:center;gap:.375rem;display:inline-flex}.kit-breadcrumb-link{color:inherit}.kit-breadcrumb-link:hover,.kit-breadcrumb-page{color:var(--foreground)}.kit-breadcrumb-separator{display:inline-flex}.kit-breadcrumb-ellipsis{justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.kit-card{border:1px solid var(--border);border-radius:var(--brand-radius-panel);background:var(--card);color:var(--card-foreground);font-family:var(--brand-font-sans);flex-direction:column;gap:1.5rem;padding-block:1.5rem;display:flex}.kit-card-header{grid-template-columns:1fr auto;align-items:start;gap:.5rem;padding-inline:1.5rem;display:grid}.kit-card-title{font-family:var(--brand-font-display);grid-column:1;font-weight:600;line-height:1.1}.kit-card-description{color:var(--muted-foreground);grid-column:1;font-size:.875rem}.kit-card-action{grid-area:1/2/span 2;place-self:start end}.kit-card-content{padding-inline:1.5rem}.kit-card-footer{align-items:center;padding-inline:1.5rem;display:flex}.kit-empty{min-width:0;color:var(--foreground);font-family:var(--brand-font-sans);text-align:center;text-wrap:balance;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.kit-empty-header{flex-direction:column;align-items:center;gap:.5rem;max-width:24rem;display:flex}.kit-empty-media{flex-shrink:0;justify-content:center;align-items:center;margin-block-end:.5rem;display:flex}.kit-empty-media[data-variant=icon]{border-radius:var(--radius);background:var(--muted);width:2.5rem;height:2.5rem}.kit-empty-title{font-family:var(--brand-font-display);font-size:1.125rem;font-weight:600}.kit-empty-description{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.kit-empty-content{flex-direction:column;align-items:center;gap:1rem;width:100%;min-width:0;max-width:24rem;font-size:.875rem;display:flex}.kit-item-group{flex-direction:column;display:flex}.kit-item-separator{margin-block:0}.kit-item{border-radius:var(--radius);color:var(--foreground);font-family:var(--brand-font-sans);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;font-size:.875rem;text-decoration:none;display:flex}.kit-item[data-variant=outline]{border-color:var(--border)}.kit-item[data-variant=muted]{background:var(--muted)}.kit-item[data-size=sm]{gap:.625rem;padding:.75rem 1rem}a.kit-item:hover,button.kit-item:hover{background:var(--accent);color:var(--accent-foreground)}.kit-item-media{flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;display:flex}.kit-item-media[data-variant=icon]{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);width:2rem;height:2rem}.kit-item-media[data-variant=image]{border-radius:var(--radius);width:2.5rem;height:2.5rem;overflow:hidden}.kit-item-content{flex-direction:column;flex:1;gap:.25rem;display:flex}.kit-item-title{align-items:center;gap:.5rem;width:fit-content;font-weight:500;line-height:1.3;display:flex}.kit-item-description{color:var(--muted-foreground);text-wrap:balance;margin:0;line-height:1.5}.kit-item-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kit-item-row{flex-basis:100%;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kit-kbd{border-radius:calc(var(--radius) - 2px);background:var(--muted);width:fit-content;min-width:1.25rem;height:1.25rem;color:var(--muted-foreground);font-family:var(--brand-font-mono);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.25rem;padding-inline:.25rem;font-size:.75rem;display:inline-flex}.kit-kbd-group{align-items:center;gap:.25rem;display:inline-flex}.kit-progress-bar{width:100%;height:.5rem;accent-color:var(--primary);display:block}.kit-separator{background:var(--border);flex-shrink:0}.kit-separator[data-orientation=horizontal]{width:100%;height:1px}.kit-separator[data-orientation=vertical]{align-self:stretch;width:1px;height:100%}.kit-skeleton{border-radius:var(--radius);background:var(--accent);animation:2s ease-in-out infinite kit-pulse}.kit-spinner{width:1rem;height:1rem;animation:1s linear infinite kit-spin}@keyframes kit-pulse{50%{opacity:.5}}@keyframes kit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kit-skeleton{animation:none}.kit-spinner{animation-duration:4s}.kit-btn,.kit-sidebar-gap,.kit-sidebar-container{transition:none}}.kit-table-frame{border:1px solid var(--border);border-radius:var(--radius);width:100%;position:relative;overflow-x:auto}.kit-table-frame[data-scroll=capped]{max-height:20rem;scroll-padding-top:2.5rem;overflow-y:auto}.kit-table-frame[data-scroll=capped] thead{background:var(--card);position:sticky;top:0}.kit-table-grid{border-collapse:collapse;caption-side:bottom;width:100%;color:var(--foreground);font-family:var(--brand-font-sans);font-size:.875rem}.kit-table-grid tr{border-bottom:1px solid var(--border)}.kit-table-grid tbody tr:last-child{border-bottom:0}.kit-table-grid tbody tr:hover,.kit-table-grid tfoot,.kit-table-grid tr[data-state=selected]{background:var(--muted)}.kit-table-grid th{text-align:start;vertical-align:middle;white-space:nowrap;height:2.5rem;padding-inline:.5rem;font-weight:500}.kit-table-grid td{vertical-align:middle;white-space:nowrap;padding:.5rem}.kit-table-grid td[data-variant=muted]{color:var(--muted-foreground)}.kit-table-grid td[data-variant=code]{font-family:var(--brand-font-mono);font-size:.75rem}.kit-table-grid caption{color:var(--muted-foreground);margin-block-start:1rem}.kit-field-set{border:0;flex-direction:column;gap:1.5rem;margin:0;padding:0;display:flex}.kit-field-legend{color:var(--foreground);font-family:var(--brand-font-sans);margin-block-end:.75rem;padding:0;font-weight:500}.kit-field-legend[data-variant=label]{font-size:.875rem}.kit-field-group{flex-direction:column;gap:1.75rem;width:100%;display:flex}.kit-primitive-field{width:100%;color:var(--foreground);font-family:var(--brand-font-sans);flex-direction:column;gap:.5rem;display:flex}.kit-primitive-field[data-orientation=horizontal]{flex-direction:row;align-items:center;gap:.75rem}.kit-primitive-field[data-orientation=responsive]{flex-flow:wrap;align-items:center;gap:.75rem}.kit-primitive-field[data-orientation=responsive]>*{flex:14rem}.kit-field-content{flex-direction:column;flex:1;gap:.375rem;line-height:1.3;display:flex}.kit-label{color:var(--foreground);font-family:var(--brand-font-sans);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.2;display:flex}.kit-field-label{width:fit-content}.kit-field-description{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.kit-field-description>a{color:inherit;text-underline-offset:4px;text-decoration:underline}.kit-primitive-field-error{color:var(--destructive);font-size:.875rem}.kit-primitive-field-error ul{margin:0;padding-inline-start:1rem}.kit-field-separator{min-height:1.25rem;color:var(--muted-foreground);align-items:center;font-size:.875rem;display:grid;position:relative}.kit-field-separator>.kit-separator{grid-area:1/1}.kit-field-separator>span{background:var(--background);grid-area:1/1;justify-self:center;padding-inline:.5rem;position:relative}.kit-input{border:1px solid var(--input);border-radius:var(--radius);width:100%;min-width:0;min-height:2.25rem;color:var(--foreground);font-family:var(--brand-font-sans);background:0 0;padding:.25rem .75rem;font-size:.875rem}.kit-input::placeholder{color:var(--muted-foreground);opacity:1}.kit-input[aria-invalid=true]{border-color:var(--destructive)}.kit-input:disabled{cursor:not-allowed;opacity:.5}.kit-textarea{field-sizing:content;min-height:4rem;padding-block:.5rem}.kit-checkbox,.kit-radio{border:1px solid var(--input);appearance:none;cursor:pointer;background:0 0;flex-shrink:0;place-content:center;width:1rem;height:1rem;margin:0;display:inline-grid}.kit-checkbox{border-radius:calc(var(--radius) - 4px)}.kit-radio{border-radius:50%}.kit-checkbox:before{content:"";border:solid var(--primary-foreground);opacity:0;border-width:0 2px 2px 0;width:.3rem;height:.6rem;transform:translateY(-1px)rotate(45deg)}.kit-checkbox:checked,.kit-checkbox:indeterminate{border-color:var(--primary);background:var(--primary)}.kit-checkbox:checked:before{opacity:1}.kit-checkbox:indeterminate:before{opacity:1;border-width:0 0 2px;width:.55rem;height:0;transform:none}.kit-radio:before{content:"";background:var(--primary);opacity:0;border-radius:50%;width:.5rem;height:.5rem}.kit-radio:checked{border-color:var(--primary)}.kit-radio:checked:before{opacity:1}.kit-radio-group{gap:.75rem;display:grid}.kit-switch{border-radius:calc(var(--radius) * 2);background:var(--input);appearance:none;cursor:pointer;border:1px solid #0000;flex-shrink:0;width:2rem;height:1.15rem;margin:0;display:inline-block;position:relative}.kit-switch:before{content:"";background:var(--background);border-radius:50%;width:calc(1.15rem - 4px);height:calc(1.15rem - 4px);transition:transform .15s;position:absolute;inset-block-start:1px;inset-inline-start:1px}.kit-switch:checked{background:var(--primary)}.kit-switch:checked:before{background:var(--primary-foreground);transform:translate(.85rem)}.kit-switch[data-size=sm]{width:1.5rem;height:.875rem}.kit-switch[data-size=sm]:before{width:calc(.875rem - 4px);height:calc(.875rem - 4px)}.kit-switch[data-size=sm]:checked:before{transform:translate(.625rem)}.kit-checkbox:disabled,.kit-radio:disabled,.kit-switch:disabled{cursor:not-allowed;opacity:.5}.kit-checkbox[aria-invalid=true],.kit-radio[aria-invalid=true]{border-color:var(--destructive)}.kit-input-group{border:1px solid var(--input);border-radius:var(--radius);align-items:center;width:100%;min-width:0;min-height:2.25rem;display:flex;position:relative}.kit-input-group:has([aria-invalid=true]){border-color:var(--destructive)}.kit-input-group:has(.kit-input-group-control:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.kit-input-group:has(>[data-align^=block]){flex-direction:column;align-items:stretch}.kit-input-group-control{resize:none;background:0 0;border:0;border-radius:0;flex:1}.kit-input-group-control:focus-visible{outline:none}.kit-input-group-addon{color:var(--muted-foreground);font-family:var(--brand-font-sans);cursor:text;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.5rem;padding-block:.375rem;font-size:.875rem;font-weight:500;display:flex}.kit-input-group-addon[data-align=inline-start]{order:-1;padding-inline-start:.75rem}.kit-input-group-addon[data-align=inline-end]{order:1;padding-inline-end:.75rem}.kit-input-group-addon[data-align=block-start]{order:-1;justify-content:flex-start;padding:.625rem .75rem 0}.kit-input-group-addon[data-align=block-end]{order:1;justify-content:flex-start;padding:0 .75rem .625rem}.kit-input-group-text{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.kit-select{gap:.25rem;display:inline-grid}.kit-select-trigger{border:1px solid var(--input);border-radius:var(--radius);width:fit-content;min-height:2.25rem;color:var(--foreground);font-family:var(--brand-font-sans);white-space:nowrap;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;display:inline-flex}.kit-select-trigger[data-size=sm]{min-height:2rem}.kit-select-trigger[data-invalid]{border-color:var(--destructive)}.kit-select-trigger[data-disabled]{cursor:not-allowed;opacity:.5}.kit-select-value{align-items:center;gap:.5rem;display:flex}.kit-select-value[data-placeholder]{color:var(--muted-foreground)}.kit-select-value .kit-menu-indicator{display:none}.kit-select-content{min-width:var(--trigger-width)}.kit-select-list{outline:none;padding:.25rem}.kit-select-empty{color:var(--muted-foreground);text-align:center;padding:.5rem;font-size:.875rem}.kit-floating{z-index:50;border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);min-width:8rem;color:var(--popover-foreground);font-family:var(--brand-font-sans);box-shadow:0 8px 24px color-mix(in oklab, var(--background) 60%, transparent);overflow:auto}.kit-popover-panel{width:18rem}.kit-popover-body{outline:none;gap:.75rem;padding:1rem;display:grid}.kit-popover-header{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.kit-popover-title{font-weight:500}.kit-menu{outline:none;padding:.25rem}.kit-menu-item{border-radius:calc(var(--radius) - 2px);color:var(--popover-foreground);cursor:default;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;text-decoration:none;display:flex;position:relative}.kit-menu-item[data-focused],.kit-menu-item[data-open]{background:var(--accent);color:var(--accent-foreground)}.kit-menu-item[data-disabled]{opacity:.5}.kit-menu-item[data-variant=destructive]{color:var(--destructive)}.kit-menu-item[data-inset],.kit-menu-choice{padding-inline-start:2rem}.kit-menu-mark{justify-content:center;align-items:center;width:1rem;height:1rem;display:flex;position:absolute;inset-inline-start:.5rem}.kit-menu-indicator,.kit-menu-shortcut{margin-inline-start:auto;display:inline-flex}.kit-menu-shortcut{color:var(--muted-foreground);letter-spacing:.1em;font-size:.75rem}.kit-menu-label{color:var(--muted-foreground);padding:.375rem .5rem;font-size:.75rem;font-weight:500}.kit-menu-label[data-inset]{padding-inline-start:2rem}.kit-menu-separator{background:var(--border);border:0;height:1px;margin:.25rem -.25rem}.kit-tooltip{z-index:50;border-radius:var(--radius);background:var(--foreground);width:fit-content;max-width:20rem;color:var(--background);font-family:var(--brand-font-sans);text-wrap:balance;padding:.375rem .75rem;font-size:.75rem}.kit-overlay{z-index:50;background:color-mix(in oklab, var(--background) 60%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kit-modal{display:contents}.kit-dialog{border:1px solid var(--border);border-radius:var(--brand-radius-panel);background:var(--background);width:calc(100% - 2rem);max-width:32rem;max-height:calc(100vh - 2rem);color:var(--foreground);font-family:var(--brand-font-sans);outline:none;gap:1rem;padding:1.5rem;display:grid;position:relative;overflow:auto}.kit-dialog[data-size=sm]{max-width:20rem}.kit-dialog-header{flex-direction:column;gap:.5rem;display:flex}.kit-dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.kit-dialog-title{font-family:var(--brand-font-display);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.1}.kit-dialog-description{color:var(--muted-foreground);margin:0;font-size:.875rem}.kit-dialog-close{border-radius:calc(var(--radius) - 2px);width:1.5rem;height:1.5rem;color:var(--foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.kit-dialog-close:hover{background:var(--accent);color:var(--accent-foreground)}.kit-alert-dialog-media{border-radius:var(--radius);background:var(--muted);justify-content:center;align-items:center;width:4rem;height:4rem;margin-block-end:.5rem;display:inline-flex}.kit-sheet{background:var(--background);color:var(--foreground);font-family:var(--brand-font-sans);outline:none;flex-direction:column;gap:1rem;display:flex;position:fixed;overflow:auto}.kit-sheet[data-side=right]{border-inline-start:1px solid var(--border);width:75%;max-width:24rem;inset-block:0;inset-inline-end:0}.kit-sheet[data-side=left]{border-inline-end:1px solid var(--border);width:75%;max-width:24rem;inset-block:0;inset-inline-start:0}.kit-sheet[data-side=top]{border-block-end:1px solid var(--border);inset-block-start:0;inset-inline:0}.kit-sheet[data-side=bottom]{border-block-start:1px solid var(--border);inset-block-end:0;inset-inline:0}.kit-sheet-header{flex-direction:column;gap:.375rem;padding:1rem;display:flex}.kit-sheet-footer{flex-direction:column;gap:.5rem;margin-block-start:auto;padding:1rem;display:flex}.kit-tabs{font-family:var(--brand-font-sans);gap:.5rem;display:flex}.kit-tabs[data-orientation=horizontal]{flex-direction:column}.kit-tabs-list{border-radius:var(--radius);width:fit-content;color:var(--muted-foreground);align-items:center;padding:3px;display:inline-flex}.kit-tabs-list[data-orientation=vertical]{flex-direction:column;align-items:stretch}.kit-tabs-list[data-variant=default]{background:var(--muted)}.kit-tabs-list[data-variant=line]{border-radius:0;gap:.25rem}.kit-tabs-trigger{border-radius:calc(var(--radius) - 2px);color:var(--muted-foreground);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.875rem;font-weight:500;display:inline-flex}.kit-tabs-trigger[data-hovered],.kit-tabs-trigger[data-selected]{color:var(--foreground)}.kit-tabs-list[data-variant=default] .kit-tabs-trigger[data-selected]{background:var(--background)}.kit-tabs-list[data-variant=line] .kit-tabs-trigger{border-radius:0}.kit-tabs-list[data-variant=line] .kit-tabs-trigger[data-selected]{box-shadow:inset 0 -2px 0 var(--foreground)}.kit-tabs-trigger[data-disabled]{opacity:.5;pointer-events:none}.kit-tabs-content{color:var(--foreground);outline:none;flex:1}.kit-toggle{border-radius:var(--radius);min-width:2.25rem;min-height:2.25rem;color:var(--foreground);font-family:var(--brand-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding-inline:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.kit-toggle[data-variant=outline]{border-color:var(--input)}.kit-toggle[data-hovered]{background:var(--muted);color:var(--foreground)}.kit-toggle[data-selected]{background:var(--accent);color:var(--accent-foreground)}.kit-toggle[data-disabled]{opacity:.5;pointer-events:none}.kit-toggle[data-size=sm]{min-width:2rem;min-height:2rem;padding-inline:.375rem}.kit-toggle[data-size=lg]{min-width:2.5rem;min-height:2.5rem;padding-inline:.625rem}.kit-toggle-group{align-items:center;width:fit-content;display:flex}.kit-toggle-group[data-orientation=vertical]{flex-direction:column;align-items:stretch}.kit-toggle-group[data-spacing="0"]>.kit-toggle{border-radius:0}.kit-toggle-group[data-spacing="0"]>.kit-toggle:first-child{border-start-start-radius:var(--radius);border-end-start-radius:var(--radius)}.kit-toggle-group[data-spacing="0"]>.kit-toggle:last-child{border-start-end-radius:var(--radius);border-end-end-radius:var(--radius)}.kit-toggle-group[data-spacing="1"]{gap:.25rem}.kit-toggle-group[data-spacing="2"]{gap:.5rem}.kit-sidebar-wrapper{--sidebar-width:16rem;--sidebar-width-icon:3rem;width:100%;min-height:100vh;display:flex}.kit-sidebar{color:var(--sidebar-foreground);font-family:var(--brand-font-sans)}.kit-sidebar-gap{width:var(--sidebar-width);transition:width .2s linear}.kit-sidebar[data-collapsible=offcanvas] .kit-sidebar-gap{width:0}.kit-sidebar[data-collapsible=icon] .kit-sidebar-gap{width:var(--sidebar-width-icon)}.kit-sidebar-container{z-index:10;width:var(--sidebar-width);height:100vh;transition:left .2s linear,right .2s linear,width .2s linear,visibility .2s;display:flex;position:fixed;inset-block:0}.kit-sidebar[data-side=left] .kit-sidebar-container{border-inline-end:1px solid var(--sidebar-border);left:0}.kit-sidebar[data-side=right] .kit-sidebar-container{border-inline-start:1px solid var(--sidebar-border);right:0}.kit-sidebar[data-side=left][data-collapsible=offcanvas] .kit-sidebar-container{left:calc(var(--sidebar-width) * -1)}.kit-sidebar[data-side=right][data-collapsible=offcanvas] .kit-sidebar-container{right:calc(var(--sidebar-width) * -1)}.kit-sidebar[data-collapsible=offcanvas] .kit-sidebar-container{visibility:hidden}.kit-sidebar[data-collapsible=icon] .kit-sidebar-container{width:var(--sidebar-width-icon)}.kit-sidebar[data-variant=floating] .kit-sidebar-container,.kit-sidebar[data-variant=inset] .kit-sidebar-container{border:0;padding:.5rem}.kit-sidebar[data-variant=floating] .kit-sidebar-inner{border:1px solid var(--sidebar-border);border-radius:var(--radius)}.kit-sidebar-static,.kit-sidebar-sheet{width:var(--sidebar-width);background:var(--sidebar);height:100%;color:var(--sidebar-foreground);font-family:var(--brand-font-sans);flex-direction:column;display:flex}.kit-sidebar-inner{background:var(--sidebar);flex-direction:column;width:100%;height:100%;display:flex;position:relative}.kit-sidebar-section{flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.kit-sidebar-separator{background:var(--sidebar-border);width:auto;margin-inline:.5rem}.kit-sidebar-content{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex;overflow:auto}.kit-sidebar[data-collapsible=icon] .kit-sidebar-content{overflow:hidden}.kit-sidebar-group{flex-direction:column;width:100%;min-width:0;padding:.5rem;display:flex;position:relative}.kit-sidebar-group-label{height:2rem;color:var(--sidebar-foreground);flex-shrink:0;align-items:center;padding-inline:.5rem;font-size:.75rem;font-weight:500;display:flex}.kit-sidebar[data-collapsible=icon] .kit-sidebar-group-label{opacity:0;margin-block-start:-2rem}.kit-sidebar-group-content{width:100%;font-size:.875rem}.kit-sidebar-menu{flex-direction:column;gap:.25rem;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.kit-sidebar-menu-item{position:relative}.kit-sidebar-button{border-radius:var(--radius);width:100%;min-height:2rem;color:var(--sidebar-foreground);font-family:var(--brand-font-sans);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;text-decoration:none;display:flex;overflow:hidden}.kit-sidebar-button:hover,.kit-sidebar-button[data-active=true]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.kit-sidebar-button[data-active=true]{font-weight:500}.kit-sidebar-button[data-variant=outline]{background:var(--background);box-shadow:0 0 0 1px var(--sidebar-border)}.kit-sidebar-button[data-size=sm]{min-height:1.75rem;font-size:.75rem}.kit-sidebar-button[data-size=lg]{min-height:3rem}.kit-sidebar-button:disabled,.kit-sidebar-button[aria-disabled=true]{opacity:.5;pointer-events:none}.kit-sidebar[data-collapsible=icon] .kit-sidebar-button{width:2rem;height:2rem;padding:.5rem}.kit-sidebar-button:focus-visible,.kit-sidebar-action:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:-2px}.kit-sidebar-action{border-radius:var(--radius);width:1.25rem;height:1.25rem;color:var(--sidebar-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:.375rem;inset-inline-end:.25rem}.kit-sidebar-action:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.kit-sidebar-action[data-show-on-hover]{opacity:0}.kit-sidebar-menu-item:hover>.kit-sidebar-action,.kit-sidebar-menu-item:focus-within>.kit-sidebar-action{opacity:1}.kit-sidebar-badge{min-width:1.25rem;height:1.25rem;color:var(--sidebar-foreground);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding-inline:.25rem;font-size:.75rem;font-weight:500;display:flex;position:absolute;inset-block-start:.375rem;inset-inline-end:.25rem}.kit-sidebar[data-collapsible=icon] .kit-sidebar-action,.kit-sidebar[data-collapsible=icon] .kit-sidebar-badge,.kit-sidebar[data-collapsible=icon] .kit-sidebar-menu-sub{display:none}.kit-sidebar-skeleton{align-items:center;gap:.5rem;height:2rem;padding-inline:.5rem;display:flex}.kit-sidebar-skeleton-icon{width:1rem;height:1rem}.kit-sidebar-skeleton-text{flex:1;max-width:70%;height:1rem}.kit-sidebar-menu-sub{border-inline-start:1px solid var(--sidebar-border);flex-direction:column;gap:.25rem;min-width:0;margin:0 .875rem;padding:.125rem .625rem;list-style:none;display:flex}.kit-sidebar-rail{z-index:20;cursor:col-resize;background:0 0;border:0;width:1rem;padding:0;position:absolute;inset-block:0}.kit-sidebar[data-side=left] .kit-sidebar-rail{inset-inline-end:-.5rem}.kit-sidebar[data-side=right] .kit-sidebar-rail{inset-inline-start:-.5rem}.kit-sidebar-inset{background:var(--background);width:100%;color:var(--foreground);flex-direction:column;flex:1;display:flex;position:relative}.kit-page{--kit-gap-page:2rem;--kit-gap-section:1rem;--kit-gap-field:1rem;--kit-gap-inline:.75rem;gap:var(--kit-gap-page);grid-template-columns:minmax(0,1fr);display:grid;container:kit-page/inline-size}.kit-page-header,.kit-page-section,.kit-resource-list,.kit-detail-main,.kit-detail-aside{gap:var(--kit-gap-section);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.kit-page-breadcrumb{color:var(--muted-foreground);font-size:.875rem}.kit-page-heading,.kit-page-section-header{gap:var(--kit-gap-inline);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.kit-page-titles{flex:16rem;gap:.25rem;min-width:0;max-width:48rem;display:grid}.kit-page-title,.kit-page-section-title{font-family:var(--brand-font-display);letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--foreground);margin:0;font-weight:600;line-height:1.1}.kit-page-title{font-size:1.75rem}.kit-page-section-title{font-size:1.125rem}.kit-page-description{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.kit-page-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.kit-page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kit-page-section[data-variant=card]{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--brand-radius-panel);padding:1.25rem}.kit-detail-layout{gap:var(--kit-gap-page);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container kit-page (width>=56rem){.kit-detail-layout:has(>.kit-detail-aside:not(:empty)){grid-template-columns:minmax(0,1fr) minmax(0,20rem)}}.kit-fact-list{gap:var(--kit-gap-section);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.kit-fact dt{color:var(--muted-foreground);font-size:.875rem}.kit-fact dd{font-family:var(--brand-font-display);overflow-wrap:anywhere;margin:0;font-size:1.25rem}.kit-page-section>ul{gap:.5rem;margin:0;padding-inline-start:1.25rem;display:grid}.kit-page-section>ul>li{min-height:1.5rem}.kit-page-section-title a{color:inherit}.kit-page-section>pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.kit-detail-aside:empty{display:none}.kit-page-state{padding-block:2.5rem}.kit-filter-bar{gap:var(--kit-gap-inline);flex-wrap:wrap;align-items:flex-end;margin:0;display:flex}.kit-filter-bar>[data-slot=field]{flex:0 12rem;min-width:0}.kit-filter-bar>.kit-filter-search{flex:14rem;max-width:24rem}.kit-filter-bar>[data-slot=filter-status]:not(.kit-filter-segmented),.kit-filter-bar>[data-slot=filter-sort]{flex:0 12rem;min-width:0}.kit-filter-segmented{gap:.5rem;min-width:0;display:grid}.kit-filter-segmented .kit-toggle-group{flex-wrap:wrap}.kit-filter-actions{flex-wrap:wrap;gap:.5rem;margin-inline-start:auto;display:flex}.kit-resource-footer{gap:var(--kit-gap-inline);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.kit-resource-footer:empty{display:none}.kit-resource-footer>.kit-data-table-footer{border:0;margin:0;margin-inline-start:auto;padding:0}.kit-resource-count{color:var(--muted-foreground);font-size:.875rem}.kit-form-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:36rem;margin:0;display:grid}.kit-form-failure:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kit-form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kit-btn[aria-disabled=true]{opacity:.6;cursor:default}.kit-form-layout [data-slot=field-description]{overflow-wrap:anywhere}.kit-input[type=file]{padding-block:.25rem}.kit-input[type=file]::file-selector-button{border:1px solid var(--input);border-radius:var(--brand-radius-button);background:var(--secondary);color:var(--secondary-foreground);font:inherit;cursor:pointer;margin-inline-end:.75rem;padding:.25rem .75rem}.kit-settings-layout{gap:var(--kit-gap-page);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.kit-settings-content{gap:var(--kit-gap-page);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.kit-settings-list{gap:1.25rem;display:none}.kit-settings-select{display:grid}.kit-settings-select .kit-select-trigger{width:100%;min-height:2.75rem}.kit-settings-group{gap:.25rem;display:grid}.kit-settings-group-label{color:var(--muted-foreground);margin:0;padding-inline:.75rem;font-size:.75rem;font-weight:600}.kit-settings-links{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.kit-settings-link{border-radius:var(--brand-radius-button);color:var(--foreground);overflow-wrap:anywhere;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;display:block}.kit-settings-link:hover{background:var(--muted)}.kit-settings-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kit-settings-link[aria-current=page]{background:var(--accent);color:var(--accent-foreground);font-weight:600}.kit-settings-saved{color:var(--muted-foreground);font-size:.875rem}@container kit-page (width>=44rem){.kit-settings-layout:has(>.kit-settings-nav){grid-template-columns:13rem minmax(0,1fr)}.kit-settings-list{display:grid}.kit-settings-select{display:none}}.kit-resource-view{outline:none}.kit-record-remove{margin-inline-start:auto}.kit-record-details{gap:.75rem;margin:0;display:grid}.kit-record-details dt{color:var(--muted-foreground);font-size:.875rem}.kit-record-details dd{overflow-wrap:anywhere;margin:0}.kit-inline-cell{gap:.25rem;min-width:7rem;margin:0;display:grid}.kit-inline-failure{color:var(--destructive);white-space:normal;margin:0;font-size:.75rem}.kit-help{flex-direction:column;gap:.75rem;height:100%;min-height:0;display:flex}.kit-help-tabs{flex:1;min-height:0}.kit-help-section{flex:1;min-height:0;overflow:auto}.kit-help-section[data-inert]{display:none}.kit-help-docs{color:var(--foreground);font-family:var(--brand-font-sans);flex:none;font-size:.875rem;text-decoration:underline}.kit-setup{margin-block-end:1.5rem}.kit-setup .kit-card-header{gap:.25rem}.kit-setup-title{font-family:var(--brand-font-display);margin:0;font-size:1rem;font-weight:600}.kit-setup-content{gap:.75rem;display:grid}.kit-setup-tasks{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.kit-setup-task{align-items:center;gap:.625rem;min-height:2rem;font-size:.875rem;display:flex}.kit-setup-task>.kit-icon{color:var(--muted-foreground);flex-shrink:0}.kit-setup-task[data-done]>.kit-icon{color:var(--success)}.kit-setup-task[data-done]>span:not(.kit-sr-only){color:var(--muted-foreground);text-decoration:line-through}.kit-setup-task>a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring);text-underline-offset:4px}.kit-conusai-mark{background:currentColor;flex-shrink:0;width:1em;height:1em;display:inline-block;-webkit-mask:url(data:image/png;base64,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) 50%/contain no-repeat;mask:url(data:image/png;base64,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) 50%/contain no-repeat}.kit-powered-by{border-block-start:1px solid var(--border);color:var(--muted-foreground);justify-content:center;align-items:center;gap:.375rem;margin:0;padding:.5rem 1rem;font-size:.75rem;display:flex}.kit-assistant{background:var(--card);height:100%;min-height:0;color:var(--card-foreground);font-family:var(--brand-font-sans);flex-direction:column;font-size:.875rem;display:flex}.kit-assistant-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.kit-assistant-title{flex:1;min-width:0;margin:0;font-size:.875rem;font-weight:600}.kit-assistant-context{border-bottom:1px solid var(--border);color:var(--muted-foreground);margin:0;padding:.375rem .75rem;font-size:.75rem}.kit-assistant-footer{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:.5rem;padding:.75rem;display:flex}.kit-assistant-suggestions{flex-wrap:wrap;gap:.5rem;display:flex}.kit-ai-notice{border-bottom:1px solid var(--border);color:var(--muted-foreground);margin:0;padding:.375rem .75rem;font-size:.75rem}.kit-scroller{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.kit-scroller-viewport{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.kit-scroller-viewport:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.kit-scroller-content{flex-direction:column;gap:1.25rem;min-height:100%;padding:.75rem;display:flex}.kit-scroller-item{flex-shrink:0;min-width:0}.kit-scroller-button{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.kit-message-group{flex-direction:column;gap:.5rem;min-width:0;display:flex}.kit-message{gap:.5rem;width:100%;min-width:0;font-size:.875rem;display:flex;position:relative}.kit-message[data-align=end]{flex-direction:row-reverse}.kit-message-avatar{background:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;min-width:2rem;display:flex;overflow:hidden}.kit-message-content{overflow-wrap:anywhere;flex-direction:column;gap:.625rem;width:100%;min-width:0;display:flex}.kit-message[data-align=end] .kit-message-content{align-items:flex-end}.kit-message-header,.kit-message-footer{min-width:0;max-width:100%;color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:flex}.kit-bubble{flex-direction:column;gap:.25rem;width:fit-content;min-width:0;max-width:80%;display:flex;position:relative}.kit-bubble[data-align=end]{align-self:flex-end}.kit-bubble[data-variant=ghost]{max-width:100%}.kit-bubble-content{border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #0000;width:fit-content;min-width:0;max-width:100%;padding:.5rem .75rem;line-height:1.5;overflow:hidden}.kit-bubble[data-variant=default] .kit-bubble-content{background:var(--primary);color:var(--primary-foreground)}.kit-bubble[data-variant=secondary] .kit-bubble-content{background:var(--secondary);color:var(--secondary-foreground)}.kit-bubble[data-variant=muted] .kit-bubble-content{background:var(--muted);color:var(--foreground)}.kit-bubble[data-variant=outline] .kit-bubble-content{border-color:var(--border);background:var(--background);color:var(--foreground)}.kit-bubble[data-variant=ghost] .kit-bubble-content{background:0 0;padding:0}.kit-bubble[data-variant=destructive] .kit-bubble-content{background:color-mix(in oklab, var(--destructive) 10%, var(--card));color:var(--foreground)}.kit-marker{width:100%;min-height:1rem;color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.kit-marker[data-variant=separator]:before,.kit-marker[data-variant=separator]:after{background:var(--border);content:"";flex:1;min-width:0;height:1px}.kit-marker[data-variant=border]{border-bottom:1px solid var(--border);padding-bottom:.5rem}.kit-marker-icon{flex-shrink:0;width:1rem;height:1rem}.kit-marker-content{overflow-wrap:anywhere;min-width:0}.kit-trace{flex-direction:column;gap:.5rem;width:100%;min-width:0;display:flex}.kit-trace-line{min-width:0;max-width:100%;color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.kit-trace-line[data-status=error]{color:var(--destructive)}.kit-trace-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kit-trace-description{color:inherit;flex-shrink:0}.kit-trace-icon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.kit-trace-dot:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}[data-status=running] .kit-trace-dot:before{animation:1.2s ease-in-out infinite kit-assistant-pulse}.kit-trace-collapsible{flex-direction:column;width:100%;min-width:0;display:flex}.kit-trace-trigger{border-radius:var(--radius);width:fit-content;min-width:0;max-width:100%;color:var(--muted-foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.25rem;padding:.125rem .25rem;display:flex}.kit-trace-trigger[data-hovered]{color:var(--foreground)}.kit-trace-trigger[data-focus-visible]{outline:2px solid var(--ring);outline-offset:1px}.kit-trace-trigger[aria-expanded=true] .kit-trace-chevron,.kit-sources-trigger[aria-expanded=true] .kit-trace-chevron{transform:rotate(90deg)}.kit-trace-content{border-left:1px solid var(--border);min-width:0;color:var(--muted-foreground);overflow-wrap:anywhere;margin:.5rem 0 .25rem .4375rem;padding-left:1rem;line-height:1.5}.kit-trace-args{margin:0 0 .25rem;font-size:.75rem;font-weight:500}.kit-trace-code{font-family:var(--brand-font-mono,monospace);white-space:pre-wrap;margin:0;font-size:.75rem;overflow-x:auto}.kit-composer{flex-direction:column;gap:.375rem;display:flex}.kit-composer-field{flex-direction:column;gap:.25rem;display:flex}.kit-composer-input{resize:vertical;border:1px solid var(--input);border-radius:var(--radius);width:100%;min-height:3.25rem;max-height:12rem;color:var(--foreground);font:inherit;background:0 0;padding:.5rem .75rem}.kit-composer-input::placeholder{color:var(--muted-foreground);opacity:1}.kit-composer-input[data-focused]{border-color:var(--ring);outline:2px solid var(--ring);outline-offset:-1px}.kit-composer-input[data-disabled]{cursor:not-allowed;background:var(--muted)}.kit-composer-hint{color:var(--muted-foreground);font-size:.75rem}.kit-composer-action{align-self:flex-end}.kit-composer-action[aria-disabled=true]{cursor:not-allowed;opacity:.6}.kit-proposal{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);min-width:0;color:var(--foreground);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.kit-proposal[data-status=pending]{border-color:var(--warning)}.kit-proposal-title{margin:0;font-size:.875rem;font-weight:600}.kit-proposal-status{margin:0;font-weight:500}.kit-proposal-status:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kit-proposal-note{color:var(--muted-foreground);margin:0}.kit-proposal-failure{color:var(--destructive);margin:0}.kit-proposal-actions{flex-wrap:wrap;gap:.5rem;display:flex}.kit-proposal-actions [aria-disabled=true]{cursor:progress;opacity:.6}.kit-diff-none{color:var(--muted-foreground);margin:0}.kit-diff-before{text-decoration:line-through}.kit-diff-after{background:color-mix(in oklab, var(--success) 12%, var(--background));color:var(--foreground);text-decoration:none}.kit-diff-absent{color:var(--muted-foreground);font-style:italic}.kit-answer{overflow-wrap:anywhere;line-height:1.6}.kit-answer-text{white-space:pre-wrap}.kit-citation{vertical-align:baseline;min-width:1.25rem;height:1.25rem;margin:0 .125rem;padding:0 .25rem;font-size:.75rem;line-height:1}.kit-citation[data-verified=false]{border-style:dashed}.kit-citation-quote{border-left:2px solid var(--border);color:var(--muted-foreground);margin:.25rem 0 0;padding-left:.5rem;font-size:.75rem}.kit-sources{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:.25rem;padding:.5rem .75rem;display:flex}.kit-sources-trigger{border-radius:var(--radius);width:fit-content;color:var(--foreground);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.25rem;padding:.125rem .25rem;font-weight:500;display:flex}.kit-sources-trigger[data-focus-visible]{outline:2px solid var(--ring);outline-offset:1px}.kit-sources-list{flex-direction:column;gap:.5rem;max-height:12rem;margin:.25rem 0 0;padding-left:1.25rem;display:flex;overflow-y:auto}.kit-source{min-width:0}.kit-source-title{font-weight:500}.kit-source-open{color:var(--foreground);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.kit-source-open:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.kit-source-meta{color:var(--muted-foreground);font-size:.75rem;display:block}.kit-skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kit-skip:focus{clip-path:none;width:auto;height:auto;color:var(--foreground);position:static}.kit-fence{border:1px dashed var(--border);border-radius:var(--radius);background:var(--muted);min-width:0;color:var(--foreground);margin:.25rem 0 0;padding:.5rem;font-size:.75rem}.kit-fence-caption{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem;display:flex}.kit-fence-shortened{font-weight:500}.kit-fence-body{max-height:12rem;overflow-y:auto}.kit-fence-line{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.kit-fence-line[data-flagged=true]{border-left:2px solid var(--warning);padding-left:.375rem}.kit-fence-flag{font-weight:500;display:block}.kit-notice{gap:.25rem}.kit-notice-retry{justify-self:start;margin-top:.25rem}@keyframes kit-assistant-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){[data-status=running] .kit-trace-dot:before{animation:none}}:has(>.kit-side-panel){grid-template-columns:minmax(0,1fr);display:grid}:has(>.kit-side-panel)>*{grid-area:1/1;min-width:0}.kit-side-panel{z-index:40;box-sizing:border-box;border-inline-start:1px solid var(--border);background:var(--background);max-width:100%;max-height:100dvh;color:var(--foreground);font-family:var(--brand-font-sans);position:sticky;inset-block-start:0}.kit-side-panel[data-mode=push]{grid-area:1/2}.kit-side-panel[data-mode=overlay]{box-shadow:0 0 1.5rem color-mix(in oklab, var(--foreground) 15%, transparent);justify-self:end}.kit-side-panel:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.kit-side-panel-place{display:contents}.kit-side-panel-root,.kit-side-panel-frame{flex-direction:column;height:100%;min-height:0;display:flex}.kit-side-panel-frame{position:relative}.kit-side-panel-head{flex:none;align-items:flex-start;gap:.5rem;padding:1rem 1rem .75rem;display:flex}.kit-side-panel-title{min-width:0;font-family:var(--brand-font-display);letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--foreground);outline:none;flex:1;margin:0;padding-block:.25rem;font-size:1.125rem;font-weight:600;line-height:1.2}.kit-side-panel-title:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:calc(var(--radius) - 2px)}.kit-side-panel-back svg{transform:scaleX(-1)}.kit-side-panel-back:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{transform:none}.kit-side-panel-tabs{flex:1;gap:0;min-height:0}.kit-side-panel-tablist{border-block-end:1px solid var(--border);padding-inline:1rem}.kit-side-panel-tablist .kit-tabs-list{width:auto;display:flex}.kit-side-panel-tablist .kit-tabs-trigger{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:10rem;overflow:hidden}.kit-side-panel-body{flex:1;min-height:0;padding:1rem;overflow:auto}.kit-side-panel-body[data-inert]{display:none}.kit-side-panel-resize{z-index:1;cursor:col-resize;touch-action:none;width:.75rem;position:absolute;inset-block:0;inset-inline-start:-.375rem}.kit-side-panel-resize:hover,.kit-side-panel-resize:focus-visible{background:color-mix(in oklab, var(--ring) 40%, transparent);outline:none}.kit-sheet.kit-side-panel-sheet[data-side]{border:0;gap:0;width:100%;max-width:none;height:100dvh;inset:0}.kit-frame{font-family:var(--brand-font-sans);background:var(--background);color:var(--foreground)}.kit-frame-centre{flex-direction:column;flex:1;min-width:0;display:flex}.kit-frame-work{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.kit-frame-page{width:auto;min-width:0;padding:1.25rem 1.5rem 2rem}.kit-frame-footer{color:var(--muted-foreground);margin-block-start:auto;padding-block-start:1.5rem;font-size:.875rem}.kit-frame .kit-side-panel{max-height:calc(100dvh - 3rem);inset-block-start:3rem}.kit-frame-bar{z-index:5;box-sizing:border-box;border-block-end:1px solid var(--border);background:var(--background);align-items:center;gap:.5rem;min-height:3rem;padding-inline:.5rem;display:flex;position:sticky;top:0}.kit-frame-bar .kit-frame-divider{align-self:center;height:1rem}.kit-frame-crumbs{flex:1;min-width:0}.kit-frame-crumbs .kit-breadcrumb-list{flex-wrap:nowrap}.kit-frame-crumbs .kit-breadcrumb-item{min-width:0}.kit-frame-crumbs .kit-breadcrumb-link,.kit-frame-crumbs .kit-breadcrumb-page{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-frame-crumbs .kit-breadcrumb-link:not(:hover){text-decoration:none}.kit-frame-actions{flex-shrink:0;gap:.25rem;display:flex}.kit-frame-actions .kit-btn[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground)}.kit-frame-tall{min-height:3rem}.kit-frame-scope{align-items:center;gap:.5rem;padding:.5rem;display:flex}.kit-frame-brand{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;overflow:hidden}.kit-frame-lines{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.kit-frame-line{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.kit-frame-detail{color:var(--muted-foreground);font-size:.75rem;font-weight:400}.kit-frame-icon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.kit-frame-icon:has(>.kit-frame-initial){display:none}.kit-frame-initial{font-size:.75rem;font-weight:600}.kit-frame-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-sidebar[data-collapsible=icon] .kit-frame-icon:has(>.kit-frame-initial){display:inline-flex}.kit-sidebar[data-collapsible=icon] .kit-frame-tall,.kit-sidebar[data-collapsible=icon] .kit-frame-scope{justify-content:center;min-height:0;padding:0}.kit-sidebar[data-collapsible=icon] .kit-frame-lines,.kit-sidebar[data-collapsible=icon] .kit-frame-label,.kit-sidebar[data-collapsible=icon] .kit-frame-tall>.kit-icon{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kit-frame-tabs .kit-tabs-list{justify-content:flex-start;max-width:100%;overflow-x:auto}.kit-frame-tabs .kit-tabs-trigger{flex-shrink:0;text-decoration:none}@media (width<=767px){.kit-frame-page{padding:1rem}.kit-frame-crumbs .kit-breadcrumb-item:not(:last-child),.kit-frame-crumbs .kit-breadcrumb-separator{display:none}.kit-frame-action-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.kit-auth,.kit-auth-page{width:100%;max-width:none;margin:0}.kit-auth{--kit-auth-scenery:var(--background);--kit-auth-ink:var(--foreground);--kit-auth-shade:var(--background);--kit-auth-gloss:var(--foreground);--kit-auth-glow:var(--warning);--kit-auth-glow-warm:color-mix(in oklab, var(--warning) 60%, var(--destructive));--kit-auth-glass:var(--card);--kit-auth-glass-strength:58%;isolation:isolate;background:var(--kit-auth-scenery);min-height:100svh;color:var(--kit-auth-ink);font-family:var(--brand-font-sans);align-items:center;display:flex;position:relative;overflow:hidden}.light .kit-auth{--kit-auth-scenery:var(--primary);--kit-auth-ink:var(--primary-foreground);--kit-auth-shade:var(--foreground);--kit-auth-gloss:var(--background);--kit-auth-glass-strength:72%}.kit-auth-scenery{z-index:-1;background:var(--kit-auth-scenery);position:absolute;inset:0;overflow:hidden}.kit-auth-picture{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kit-auth-wash,.kit-auth-ground{position:absolute;inset:0}.kit-auth-wash{background-image:linear-gradient(to bottom right, color-mix(in oklab, var(--kit-auth-scenery) 90%, transparent), color-mix(in oklab, var(--kit-auth-scenery) 65%, transparent), color-mix(in oklab, var(--kit-auth-scenery) 30%, transparent))}.kit-auth-ground{background-image:linear-gradient(to top, color-mix(in oklab, var(--kit-auth-shade) 65%, transparent), color-mix(in oklab, var(--kit-auth-shade) 20%, transparent), color-mix(in oklab, var(--kit-auth-shade) 35%, transparent))}.kit-auth-glow{filter:blur(64px);border-radius:50%;position:absolute}.kit-auth-glow[data-glow=cool]{background:color-mix(in oklab, var(--kit-auth-glow) 15%, transparent);width:30rem;height:30rem;top:25%;left:-10rem}.kit-auth-glow[data-glow=warm]{background:color-mix(in oklab, var(--kit-auth-glow-warm) 10%, transparent);width:24rem;height:24rem;bottom:0;right:-8rem}.kit-auth-controls{z-index:20;align-items:center;gap:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.kit-auth-body{z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;width:100%;max-width:72rem;margin-inline:auto;padding:2.5rem 1rem;display:flex;position:relative}.kit-auth-story{flex-direction:column;flex:1;justify-content:center;gap:2rem;min-width:0;padding-inline-end:1rem;display:none}.kit-auth-name{font-family:var(--brand-font-display);letter-spacing:-.025em;align-items:center;gap:.625rem;font-weight:600;display:inline-flex}.kit-auth-story .kit-auth-name{font-size:1.5rem}.kit-auth-card .kit-auth-name{font-size:1rem}.kit-auth-logo{width:auto;height:1.5em}.kit-auth-tagline{max-width:32rem;font-family:var(--brand-font-display);letter-spacing:-.025em;margin:0;font-size:3rem;font-weight:700;line-height:1.08}.kit-auth-highlights{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.kit-auth-highlight{color:color-mix(in oklab, var(--kit-auth-ink) 90%, transparent);align-items:center;gap:.75rem;display:flex}.kit-auth-highlight-mark{border:1px solid color-mix(in oklab, var(--kit-auth-ink) 20%, transparent);border-radius:var(--brand-radius-button);background:color-mix(in oklab, var(--kit-auth-ink) 10%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.kit-auth-highlight-mark>svg{width:1rem;height:1rem}.kit-auth-column{width:100%;min-width:0;max-width:28rem}.kit-auth-card,.kit-auth-language,.kit-auth-theme{border:1px solid color-mix(in oklab, var(--kit-auth-gloss) 40%, transparent);background-color:color-mix(in oklab, var(--kit-auth-glass) var(--kit-auth-glass-strength), transparent);background-image:linear-gradient(135deg, color-mix(in oklab, var(--kit-auth-gloss) 14%, transparent), color-mix(in oklab, var(--kit-auth-gloss) 4%, transparent) 40%, color-mix(in oklab, var(--kit-auth-gloss) 10%, transparent));-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%)}.kit-auth-card{border-radius:calc(var(--brand-radius-panel) * 2);box-shadow:0 24px 60px -12px color-mix(in oklab, var(--kit-auth-shade) 45%, transparent), inset 0 1px 0 color-mix(in oklab, var(--kit-auth-gloss) 30%, transparent);position:relative;overflow:hidden}.kit-auth-card:before,.kit-auth-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.kit-auth-card:before{background-image:linear-gradient(to bottom, color-mix(in oklab, var(--kit-auth-gloss) 15%, transparent), transparent 32%)}.kit-auth-card:after{background-image:radial-gradient(360px circle at var(--kit-auth-mx,50%) var(--kit-auth-my,-10%), color-mix(in oklab, var(--kit-auth-gloss) 16%, transparent), transparent 65%);opacity:0}.kit-auth-card:hover:after{opacity:1}.kit-auth-card>*{z-index:1;position:relative}.kit-auth-card .kit-card-header{gap:.75rem}.kit-auth-card .kit-card-title,.kit-auth-title{font-family:var(--brand-font-display);margin:0;font-size:1.25rem;font-weight:600;line-height:1.1}.kit-auth-card .kit-card-footer{justify-content:center}.kit-auth-card .kit-card-footer .kit-btn[data-variant=link]{text-decoration:none}.kit-auth-card .kit-card-footer .kit-btn[data-variant=link]:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring)}.kit-auth-card .kit-field-group{gap:1rem}.kit-auth-card .kit-card-content>.kit-btn,.kit-auth-card form .kit-btn{width:100%}.kit-auth-card form .kit-field-group+.kit-btn{margin-block-start:1rem}.kit-auth-page form{flex-direction:column;gap:1.5rem;display:flex}.kit-auth-page form>.kit-btn{align-self:flex-end}.kit-auth-language{border-radius:var(--brand-radius-pill,999px);gap:.25rem;padding:.25rem;display:inline-flex}.kit-auth-language-item{border-radius:inherit;min-height:2rem;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.kit-auth-language-item:hover{background:color-mix(in oklab, var(--foreground) 12%, transparent)}.kit-auth-language-item[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.kit-auth-language-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kit-auth-theme{width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.kit-auth-theme:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kit-auth-page{background:color-mix(in oklab, var(--muted) 30%, var(--background));min-height:100svh;color:var(--foreground);font-family:var(--brand-font-sans);justify-content:center;align-items:center;padding:1rem;display:flex}.kit-auth-page>.kit-card{width:100%;max-width:32rem}@media (width>=40rem){.kit-auth-controls{top:1.5rem;right:1.5rem}.kit-auth-body{padding-inline:2rem}.kit-auth-page{padding:2rem}}@media (width>=64rem){.kit-auth-body{flex-direction:row;gap:4rem;padding-inline:3rem}.kit-auth-story{display:flex}}@media (prefers-reduced-motion:no-preference){.kit-auth-picture{animation:36s ease-in-out infinite alternate kit-auth-kenburns}.kit-auth-wash{animation:1.6s ease-out both kit-auth-fade}.kit-auth-glow{animation:16s ease-in-out infinite alternate kit-auth-drift}.kit-auth-glow[data-glow=warm]{animation-delay:-8s}.kit-auth-story,.kit-auth-column,.kit-auth-highlight{animation:.9s cubic-bezier(.22,1,.36,1) both kit-auth-rise}.kit-auth-column{animation-delay:.15s}.kit-auth-highlight:first-child{animation-delay:.35s}.kit-auth-highlight:nth-child(2){animation-delay:.47s}.kit-auth-highlight:nth-child(3){animation-delay:.59s}.kit-auth-card:after{transition:opacity .35s}}@keyframes kit-auth-kenburns{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.14)translate(-1.5%,-1%)}}@keyframes kit-auth-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes kit-auth-fade{0%{opacity:0}to{opacity:1}}@keyframes kit-auth-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4rem,-2.5rem)scale(1.15)}}.kit-source{height:100%;min-height:0;font-family:var(--brand-font-sans);flex-direction:column;gap:.5rem;display:flex}.kit-source-rows,.kit-source-tools{color:var(--muted-foreground);flex-wrap:wrap;flex:none;align-items:center;gap:.125rem;font-size:.8125rem;display:flex}.kit-source-rows>span{text-align:center;flex:1}.kit-source-gap{flex:1;min-width:.25rem}.kit-source-tools-skeleton{flex:none;height:1.75rem}.kit-source-quote{border-inline-start:3px solid var(--primary);border-radius:var(--radius);background:var(--muted);max-height:30%;color:var(--foreground);overflow-wrap:anywhere;flex:none;padding:.5rem .75rem;font-size:.875rem;overflow:auto}.kit-source-quote:focus-visible,.kit-source-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kit-source-quote blockquote,.kit-source-quote p{margin:0}.kit-source-quote p{color:var(--muted-foreground);margin-block-start:.25rem;font-size:.8125rem}.kit-source-scroll{border-radius:var(--radius);background:var(--muted);scrollbar-gutter:stable;touch-action:pan-x pan-y;flex:1;min-height:12rem;position:relative;overflow:auto}.kit-source-sheet-skeleton{aspect-ratio:210/297;width:100%}.kit-source-page{margin-inline:auto;position:relative}.kit-source-paper{background:var(--accent);position:absolute;inset:0}.kit-source-paper canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.kit-source-mark{z-index:1;box-sizing:content-box;border:2px solid var(--primary-foreground);background:color-mix(in oklab, var(--primary) 30%, transparent);box-shadow:0 0 0 2px var(--primary);pointer-events:none;border-radius:0;margin:-2px;position:absolute}.kit-source-drawing{z-index:2;color:var(--primary-foreground);position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.kit-source .textLayer{--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));text-align:initial;forced-color-adjust:none;transform-origin:0 0;line-height:1;position:absolute;inset:0;overflow:clip}.kit-source .textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.kit-source .textLayer>:not(.markedContent),.kit-source .textLayer .markedContent span:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.kit-source .textLayer .markedContent{display:contents}.kit-source .textLayer ::selection{background:color-mix(in oklab, var(--primary) 40%, transparent)}}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/archivo-latin-E0tuGl4L.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/archivo-latin-ext-C4zznr8T.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/archivo-vietnamese-XAtsl5Q_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-cyrillic-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-cyrillic-ext-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-greek-CkhJZR-_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-greek-ext-DlzME5K_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-vietnamese-CBcvBZtf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/space-mono-latin-mWgeinG7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/space-mono-latin-ext-B2s3bDs2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/space-mono-vietnamese-DWQgDHuA.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}:root{--brand-font-display:"Archivo", system-ui, sans-serif;--brand-font-sans:"Inter", system-ui, sans-serif;--brand-font-mono:"Space Mono", ui-monospace, monospace;--brand-font-size-root:18px;--brand-font-size-root-mobile:16px;--brand-radius-panel:1rem;--brand-radius-button:.75rem;--brand-blur-panel:12px;--brand-background:#0a0a0a;--brand-foreground:#ededed;--brand-theme-color:#000;--brand-background-mid:#111827;--brand-accent:#80cdc6;--brand-accent-ink:#80cdc6;--brand-accent-hover:#9dddd7;--brand-warning:#e53e3e;--brand-warning-ink:#e53e3e;--brand-editorial:#f97316;--brand-text-80:#fffc;--brand-text-70:#ffffffb3;--brand-text-60:#fff9;--brand-border-soft:#ffffff1a;--brand-border-strong:#fff3;--brand-panel-soft:#ffffff08;--brand-panel:#ffffff0d;--brand-panel-strong:#ffffff1a}.light{--brand-background:#fff;--brand-foreground:#0a0a0a;--brand-accent:#80cdc6;--brand-accent-ink:#2a7570;--brand-accent-hover:#9dddd7;--brand-warning:#e53e3e;--brand-warning-ink:#c53030;--brand-editorial:#f97316;--brand-text-80:#0a0a0acc;--brand-text-70:#0a0a0ab3;--brand-text-60:#0a0a0a99;--brand-border-soft:#0a0a0a1a;--brand-border-strong:#0a0a0a33;--brand-panel-soft:#0a0a0a08;--brand-panel:#0a0a0a0d;--brand-panel-strong:#0a0a0a1a}html{font-size:var(--brand-font-size-root)}@media (width<=640px){html{font-size:var(--brand-font-size-root-mobile)}}:root{--background:oklch(14.48% 0 89.88);--foreground:oklch(94.61% 0 89.88);--card:oklch(21.78% 0 89.88);--card-foreground:oklch(94.61% 0 89.88);--popover:oklch(21.78% 0 89.88);--popover-foreground:oklch(94.61% 0 89.88);--primary:oklch(79.64% .0771 188.39);--primary-foreground:oklch(14.48% 0 89.88);--secondary:oklch(28.91% 0 89.88);--secondary-foreground:oklch(94.61% 0 89.88);--muted:oklch(17.76% 0 89.88);--muted-foreground:oklch(70.9% 0 89.88);--accent:oklch(29.79% .0352 189.56);--accent-foreground:oklch(94.61% 0 89.88);--destructive:oklch(71.06% .1661 22.22);--destructive-foreground:oklch(14.48% 0 89.88);--success:oklch(72.27% .192 149.58);--success-foreground:oklch(14.48% 0 89.88);--warning:oklch(78.37% .1587 72.99);--warning-foreground:oklch(14.48% 0 89.88);--info:oklch(75.35% .139 232.66);--info-foreground:oklch(14.48% 0 89.88);--border:oklch(52.43% 0 89.88);--input:oklch(52.43% 0 89.88);--ring:oklch(79.64% .0771 188.39);--chart-1:oklch(79.64% .0771 188.39);--chart-2:oklch(82.91% .1333 174.96);--chart-3:oklch(78.37% .1587 72.99);--chart-4:oklch(62.56% .1933 23.03);--chart-5:oklch(59.11% .1652 297.31);--sidebar:oklch(14.48% 0 89.88);--sidebar-foreground:oklch(94.61% 0 89.88);--sidebar-primary:oklch(79.64% .0771 188.39);--sidebar-primary-foreground:oklch(14.48% 0 89.88);--sidebar-accent:oklch(29.79% .0352 189.56);--sidebar-accent-foreground:oklch(94.61% 0 89.88);--sidebar-border:oklch(52.43% 0 89.88);--sidebar-ring:oklch(79.64% .0771 188.39);--radius:.5rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.light{--background:oklch(100% 0 89.88);--foreground:oklch(14.48% 0 89.88);--card:oklch(100% 0 89.88);--card-foreground:oklch(14.48% 0 89.88);--popover:oklch(100% 0 89.88);--popover-foreground:oklch(14.48% 0 89.88);--primary:oklch(79.64% .0771 188.39);--primary-foreground:oklch(14.48% 0 89.88);--secondary:oklch(98.51% 0 89.88);--secondary-foreground:oklch(14.48% 0 89.88);--muted:oklch(97.02% 0 89.88);--muted-foreground:oklch(52.43% 0 89.88);--accent:oklch(96.3% .0181 188.39);--accent-foreground:oklch(14.48% 0 89.88);--destructive:oklch(50.54% .1905 27.52);--destructive-foreground:oklch(100% 0 89.88);--success:oklch(50.3% .1417 149.06);--success-foreground:oklch(100% 0 89.88);--warning:oklch(78.37% .1587 72.99);--warning-foreground:oklch(14.48% 0 89.88);--info:oklch(50.15% .1233 243.84);--info-foreground:oklch(100% 0 89.88);--border:oklch(55.55% 0 89.88);--input:oklch(55.55% 0 89.88);--ring:oklch(51.5% .0733 188.97);--chart-1:oklch(79.64% .0771 188.39);--chart-2:oklch(82.91% .1333 174.96);--chart-3:oklch(78.37% .1587 72.99);--chart-4:oklch(62.56% .1933 23.03);--chart-5:oklch(59.11% .1652 297.31);--sidebar:oklch(98.51% 0 89.88);--sidebar-foreground:oklch(14.48% 0 89.88);--sidebar-primary:oklch(79.64% .0771 188.39);--sidebar-primary-foreground:oklch(14.48% 0 89.88);--sidebar-accent:oklch(96.3% .0181 188.39);--sidebar-accent-foreground:oklch(14.48% 0 89.88);--sidebar-border:oklch(55.55% 0 89.88);--sidebar-ring:oklch(51.5% .0733 188.97);--radius:.5rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.kit-ai-disclosure{color:var(--ring)}.kit-table{border-collapse:collapse;font-family:var(--brand-font-sans);color:var(--foreground);width:100%}.kit-table th,.kit-table td{border-bottom:1px solid color-mix(in oklab, var(--border) 45%, transparent);text-align:start;padding:.4rem .75rem}.kit-table tr[data-focus-visible],.kit-table th[data-focus-visible],.kit-table td[data-focus-visible]{outline:2px solid var(--ring);outline-offset:-2px}.kit-data-table{min-width:0;font-family:var(--brand-font-sans);color:var(--card-foreground);gap:.75rem;display:grid}.kit-data-table-ruler{height:0;margin-block-end:-.75rem}.kit-data-table-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);scroll-padding-top:2.75rem;overflow:auto}.kit-data-table .kit-table{border-collapse:separate;border-spacing:0;color:inherit}.kit-data-table .kit-table thead th{z-index:2;background:var(--card);font-weight:500;position:sticky;top:0}.kit-data-table .kit-table tbody tr{background:var(--card)}.kit-data-table .kit-table tbody tr[data-hovered]{background:var(--muted)}.kit-data-table .kit-table tbody tr[data-current]{background:var(--muted);color:var(--foreground)}.kit-data-table .kit-table tbody tr[data-selected]{background:var(--accent);color:var(--accent-foreground)}.kit-data-table .kit-table th,.kit-data-table .kit-table td{box-sizing:border-box;white-space:nowrap}.kit-data-table-cell{display:contents}.kit-data-table .kit-table [data-wrap]{white-space:normal}.kit-data-table .kit-table [data-align=end]{text-align:end}.kit-data-table .kit-table th[data-allows-sorting]{cursor:pointer}.kit-data-table-sortable{align-items:center;gap:.25rem;display:inline-flex}.kit-data-table-sort{opacity:.5;width:1rem;height:1rem;display:inline-flex}.kit-data-table-sort[data-direction]{opacity:1}.kit-data-table-sort[data-direction=ascending]{transform:rotate(180deg)}.kit-data-table .kit-table .kit-data-table-select{width:2.5rem}.kit-data-table-check{cursor:pointer;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.kit-data-table-box{border:1px solid var(--muted-foreground);border-radius:calc(var(--radius) - 4px);background:var(--background);color:#0000;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.kit-data-table-check[data-selected] .kit-data-table-box,.kit-data-table-check[data-indeterminate] .kit-data-table-box{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.kit-data-table-check[data-indeterminate] svg{display:none}.kit-data-table-check[data-indeterminate] .kit-data-table-box:after{content:"";background:currentColor;width:.5rem;height:2px}.kit-data-table-check[data-focus-visible] .kit-data-table-box{outline:2px solid var(--ring);outline-offset:1px}.kit-data-table-status:not(:empty){color:var(--muted-foreground);font-size:.875rem}.kit-data-table-status{margin:0}.kit-data-table-status[data-kind=empty]{color:var(--foreground);font-size:1rem;font-weight:500}.kit-data-table-skeleton{gap:.75rem;display:grid}.kit-data-table-skeleton span{border-radius:var(--brand-radius-button);background:var(--muted);height:1.25rem}.kit-data-table-state{justify-items:start;gap:.5rem;display:grid}.kit-data-table-state p{margin:0}.kit-data-table-error{color:var(--destructive);font-weight:500}.kit-data-table-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kit-data-table-footer[data-kind=more]{justify-content:center}.kit-data-table-footer .kit-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.kit-data-table-summary{color:var(--muted-foreground);font-size:.875rem}@media (width>=48rem){.kit-data-table .kit-table [data-sticky]{z-index:1;background:inherit;position:sticky}.kit-data-table .kit-table thead [data-sticky]{z-index:3;background:var(--card)}.kit-data-table .kit-table [data-sticky=start]{box-shadow:inset -1px 0 0 var(--border);inset-inline-start:0}.kit-data-table .kit-table [data-sticky=end]{box-shadow:inset 1px 0 0 var(--border);inset-inline-end:0}}.kit-review-actions{gap:.5rem;display:flex}:root{--app-separator:color-mix(in oklab, var(--border) 45%, transparent)}body{background:var(--background);color:var(--foreground);font-family:var(--brand-font-sans);font-size:var(--brand-font-size-root,16px);margin:0;line-height:1.5}.app-shell-header{border-bottom:1px solid var(--app-separator);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}body:has(.kit-auth,.kit-auth-page) .app-shell-header{display:none}.app-error{border:1px solid var(--app-separator);border-radius:var(--brand-radius-panel,8px);padding:.75rem 1rem}.app-logo{vertical-align:middle;width:auto;height:1.75rem}.kit-frame-brand .app-logo{height:100%}.app-logo-light{display:none}.light .app-logo-light{display:inline}.light .app-logo-dark{display:none}.app-brand-link{align-items:center;gap:.5rem;display:inline-flex}.brand-preview-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.brand-preview-panel{background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--brand-radius-panel);padding:1rem}.brand-preview-action{background:var(--primary);color:var(--primary-foreground);border-radius:var(--brand-radius-button);font:inherit;border:0;padding:.5rem 1rem}.brand-preview-link{color:var(--ring)}.app-shell-controls{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.app-control{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.kit-field{margin-block-end:.75rem}.app-state{max-width:40rem;margin:3rem auto}.app-link-field{box-sizing:border-box;width:100%;font-family:var(--brand-font-mono)}:root:has(.app-consent){scroll-padding-block-end:min(60dvh,30rem)}.app-consent{z-index:20;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--brand-radius-panel);background:var(--background);width:min(42rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--foreground);margin-block-start:1rem;margin-inline:auto;padding:1rem;position:sticky;bottom:1rem;overflow-y:auto}@media (width>=48rem){body:has([data-slot=app-frame]) .app-consent{width:min(64rem,100% - 19rem);margin-inline:auto 1rem}}.app-consent-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:1rem;display:flex}.app-consent-choice{flex:12rem;min-height:2.75rem;font-weight:600}@media (width>=60rem){.app-consent{grid-template-columns:1fr 16rem;column-gap:1.5rem;width:min(64rem,100% - 2rem);padding-block:.625rem;display:grid}.app-consent>:not(.app-consent-actions){grid-column:1;margin-block:0 .25rem}.app-consent-actions{grid-area:1/2/span 3;align-content:center;margin-block-start:0}}.app-privacy-footer{flex-wrap:wrap;justify-content:center;gap:1rem;padding:1rem;display:flex}.kit-frame-footer .app-privacy-footer{justify-content:flex-start;padding:0}
