/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--container-5xl:64rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bar:#262626;--color-base:#2b2b2b;--color-panel:#303030;--color-elevated:#3a3a3a;--color-edge:#3d3d3d;--color-edge-soft:#353535;--color-ink:#d0d0d0;--color-ink-dim:#8c8c8c;--color-ink-faint:#636363;--color-brand:var(--color-accent);--color-brand-soft:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-brand-soft:color-mix(in srgb, var(--color-brand) 22%, var(--color-panel))}}:root,:host{--color-warn:#d8a657;--color-danger:#e07b6a}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body,#app{height:100%}body{background-color:var(--color-base);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);font-size:13px}*{scrollbar-width:thin;scrollbar-color:var(--color-edge) transparent}a{color:inherit;text-decoration:none}}@layer components{.app-shell{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-body{min-height:calc(var(--spacing) * 0);flex:1;display:flex}.app-main{min-width:calc(var(--spacing) * 0);background-color:var(--color-base);flex:1;overflow:auto}.topbar{height:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-edge);background-color:var(--color-bar);padding-inline:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.topbar-breadcrumb{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 1);font-size:13px;display:flex}.topbar-crumb{color:var(--color-ink-dim)}.topbar-crumb--active{color:var(--color-ink)}.topbar-crumb-sep{color:var(--color-ink-faint)}.topbar-spacer{flex:1}.icon-btn{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);color:var(--color-ink-dim);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:.25rem;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background-color:var(--color-elevated);color:var(--color-ink)}.icon-btn--on{color:var(--color-brand)}.statusbar{height:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-edge);background-color:var(--color-bar);padding-inline:calc(var(--spacing) * 3);color:var(--color-ink-dim);flex-shrink:0;font-size:11px;display:flex}.statusbar-item--muted{color:var(--color-ink-faint)}.statusbar-spacer{flex:1}.statusbar-btn{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);color:var(--color-ink-dim);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:.25rem;font-size:11px}.statusbar-btn:hover{background-color:var(--color-elevated);color:var(--color-ink)}.statusbar-btn--on{color:var(--color-brand)}.dock{min-height:calc(var(--spacing) * 0);background-color:var(--color-panel);flex-direction:column;flex-shrink:0;display:flex;position:relative}.dock--left{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-edge)}.dock--right{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-edge)}.dock-body{min-height:calc(var(--spacing) * 0);flex:1;overflow:auto}.dock-resizer{top:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);z-index:10;width:calc(var(--spacing) * 1.5);cursor:col-resize;touch-action:none;position:absolute}.dock-resizer--left{right:-3px}.dock-resizer--right{left:-3px}.dock-resizer:hover{background:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.dock-resizer:hover{background:color-mix(in srgb, var(--color-brand) 55%, transparent)}}.panel-tabs{height:calc(var(--spacing) * 8);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-edge);background-color:var(--color-panel);flex-shrink:0;align-items:stretch;display:flex}.panel-tab{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);color:var(--color-ink-dim);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;font-size:12px;display:flex}.panel-tab:hover{color:var(--color-ink)}.panel-tab--active{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-brand)}.panel-tab-icon{color:var(--color-ink-faint)}.panel-tab--active .panel-tab-icon{color:var(--color-brand)}.panel-tabs-spacer{flex:1}.panel-menu{align-items:center;display:flex;position:relative}.panel-menu-summary{cursor:pointer;list-style-type:none}.panel-menu-summary::-webkit-details-marker{display:none}.panel-menu-list{top:100%;right:calc(var(--spacing) * 1);z-index:20;margin-top:calc(var(--spacing) * 1);width:calc(var(--spacing) * 52);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);background-color:var(--color-elevated);padding-block:calc(var(--spacing) * 1);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:.25rem;flex-direction:column;display:flex;position:absolute}.panel-menu-item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);text-align:left;color:var(--color-ink-dim);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-size:12px;display:flex}.panel-menu-item:hover{background-color:var(--color-panel);color:var(--color-ink)}.panel-heading{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-ink-faint);text-transform:uppercase}.panel-empty{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-ink-faint);font-size:12px}.navigator{gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 2);flex-direction:column;display:flex}.nav-link{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);color:var(--color-ink-dim);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:.25rem;font-size:13px;display:flex}.nav-link:hover{background-color:var(--color-elevated);color:var(--color-ink)}.nav-link--active{background-color:var(--color-elevated);color:var(--color-brand)}.nav-link-icon{color:var(--color-ink-faint)}.nav-link--active .nav-link-icon{color:var(--color-brand)}.notes{flex-direction:column;height:100%;display:flex}.notes-input{margin:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 0);resize:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);background-color:var(--color-base);padding:calc(var(--spacing) * 2);color:var(--color-ink);--tw-outline-style:none;border-radius:.25rem;outline-style:none;flex:1;font-size:13px}.notes-input:focus{border-color:var(--color-brand)}.view{width:100%;max-width:var(--container-5xl);gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 4);flex-direction:column;margin-inline:auto;display:flex}@media (width>=40rem){.view{padding:calc(var(--spacing) * 6)}}.view-header--row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.view-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.view-sub{margin-top:calc(var(--spacing) * .5);color:var(--color-ink-dim);font-size:13px}.view-note{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--color-ink-dim);border-radius:.25rem;font-size:13px}.view-note--error{border-color:#e07b6a66}@supports (color:color-mix(in lab, red, red)){.view-note--error{border-color:color-mix(in oklab, var(--color-danger) 40%, transparent)}}.view-note--error{color:var(--color-danger)}.btn{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);background-color:var(--color-elevated);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);color:var(--color-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:.25rem;font-size:12px;display:inline-flex}.btn:hover{border-color:var(--color-brand);color:var(--color-brand)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn:disabled:hover{border-color:var(--color-edge);color:var(--color-ink)}.btn--active{border-color:var(--color-brand);color:var(--color-brand)}.stat-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.stat-card{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);background-color:var(--color-panel);padding:calc(var(--spacing) * 4)}.stat-label{color:var(--color-ink-dim);font-size:12px}.stat-value{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.stat-delta{margin-top:calc(var(--spacing) * 1);font-size:12px}.stat-delta--up{color:var(--color-brand)}.stat-delta--down{color:var(--color-warn)}.info-card{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);background-color:var(--color-panel);padding:calc(var(--spacing) * 5)}.info-card-title{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.info-card-text{margin-top:calc(var(--spacing) * 2);--tw-leading:var(--leading-relaxed);font-size:13px;line-height:var(--leading-relaxed);color:var(--color-ink-dim)}.info-card-text strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.code-inline{background-color:var(--color-base);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);color:var(--color-brand);border-radius:.25rem;font-size:12px}.activity-list{padding-inline:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * 1);padding-bottom:calc(var(--spacing) * 2);flex-direction:column;display:flex}.activity-item{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);border-radius:.25rem;font-size:12px;display:flex}.activity-item:hover{background-color:var(--color-elevated)}.activity-dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);border-radius:3.40282e38px;flex-shrink:0}.activity-dot--ok{background-color:var(--color-brand)}.activity-dot--info{background-color:var(--color-ink-dim)}.activity-dot--warn{background-color:var(--color-warn)}.activity-text{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);flex:1;overflow:hidden}.activity-time{color:var(--color-ink-faint);flex-shrink:0}.data-table{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);border-collapse:collapse;width:100%;font-size:13px;overflow:hidden}.data-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-edge);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-ink-faint);text-transform:uppercase}.data-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-edge-soft);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-ink)}.data-table tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.data-table tbody tr:hover td{background-color:var(--color-panel)}.badge{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);text-transform:capitalize;border-radius:.25rem;align-items:center;font-size:11px;display:inline-flex}.badge--active{background-color:var(--color-brand-soft);color:var(--color-brand)}.badge--invited{background-color:var(--color-elevated);color:var(--color-ink-dim)}.badge--disabled{color:var(--color-danger);background:#e07b6a2e}@supports (color:color-mix(in lab, red, red)){.badge--disabled{background:color-mix(in srgb, var(--color-danger) 18%, transparent)}}.settings-list{margin-top:calc(var(--spacing) * 1);flex-direction:column;display:flex}.settings-row{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-edge-soft);padding-block:calc(var(--spacing) * 1.5);justify-content:space-between;align-items:center;font-size:13px;display:flex}.settings-row:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.settings-key{color:var(--color-ink)}.settings-val{font-family:var(--font-mono);color:var(--color-ink-faint);font-size:12px}.overlay{inset:calc(var(--spacing) * 0);z-index:50;display:flex;position:fixed}.overlay--modal{padding:calc(var(--spacing) * 4);justify-content:center;align-items:center}.overlay--drawer-left{justify-content:flex-start}.overlay--drawer-right{justify-content:flex-end}.overlay-backdrop{inset:calc(var(--spacing) * 0);background:#0000008c;animation:.12s ease-out overlay-fade;position:absolute}.overlay-surface{z-index:10;min-height:calc(var(--spacing) * 0);background-color:var(--color-panel);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:relative}.overlay-surface--modal{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);width:640px;max-width:92vw;height:480px;max-height:86vh;animation:.13s ease-out overlay-pop}.overlay-surface--drawer{width:440px;max-width:92vw;height:100%}.overlay-surface--drawer-left{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-edge);animation:.16s ease-out overlay-slide-left}.overlay-surface--drawer-right{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-edge);animation:.16s ease-out overlay-slide-right}.overlay-header{height:calc(var(--spacing) * 11);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-edge);padding-right:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 4);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.overlay-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.overlay-body{min-height:calc(var(--spacing) * 0);flex:1;overflow:auto}.palette{height:100%;min-height:calc(var(--spacing) * 0);flex-direction:column;display:flex}.palette-input{height:calc(var(--spacing) * 11);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-edge);padding-inline:calc(var(--spacing) * 4);color:var(--color-ink);--tw-outline-style:none;background-color:#0000;outline-style:none;flex-shrink:0;font-size:14px}.palette-input::placeholder{color:var(--color-ink-faint)}.palette-list{min-height:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 1);flex:1;overflow:auto}.palette-section{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-ink-faint);text-transform:uppercase}.palette-item{align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);text-align:left;color:var(--color-ink-dim);font-size:13px;display:flex}.palette-item--active{background-color:var(--color-elevated);color:var(--color-ink)}.palette-item-icon{color:var(--color-ink-faint);flex-shrink:0}.palette-item--active .palette-item-icon{color:var(--color-brand)}.palette-item-icon--empty{width:15px;height:15px}.palette-item-title{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.palette-item-shortcut{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);padding-inline:calc(var(--spacing) * 1.5);font-family:var(--font-mono);color:var(--color-ink-faint);border-radius:.25rem;flex-shrink:0;padding-block:1px;font-size:11px}.palette-item-hint{color:var(--color-ink-faint);flex-shrink:0;font-size:11px}.palette-empty{padding:calc(var(--spacing) * 6);text-align:center;color:var(--color-ink-faint);font-size:13px}.panel-drawer{height:100%;min-height:calc(var(--spacing) * 0);flex-direction:column;display:flex}.panel-tabs--scroll{overflow-x:auto}.panel-drawer-body{min-height:calc(var(--spacing) * 0);flex:1;overflow:auto}.settings-panes{height:100%;min-height:calc(var(--spacing) * 0);display:flex}.settings-nav{width:calc(var(--spacing) * 44);gap:calc(var(--spacing) * .5);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-edge);padding:calc(var(--spacing) * 2);flex-direction:column;flex-shrink:0;display:flex;overflow:auto}.settings-nav-item{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;color:var(--color-ink-dim);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:.25rem;font-size:13px;display:flex}.settings-nav-item:hover{background-color:var(--color-elevated);color:var(--color-ink)}.settings-nav-item--active{background-color:var(--color-elevated);color:var(--color-brand)}.settings-content{min-height:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 5);flex:1;overflow:auto}.settings-panes--compact{flex-direction:column}.settings-panes--compact .settings-nav{gap:calc(var(--spacing) * 0);border-right-style:var(--tw-border-style);border-right-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-edge);width:100%;padding:calc(var(--spacing) * 0);flex-direction:row;overflow-x:auto}.settings-panes--compact .settings-nav-item{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-radius:0;flex-shrink:0}.settings-panes--compact .settings-nav-item:hover{color:var(--color-ink);background-color:#0000}.settings-panes--compact .settings-nav-item--active{color:var(--color-brand);box-shadow:inset 0 -2px 0 var(--color-brand);background-color:#0000}.settings-panes--compact .settings-content{padding:calc(var(--spacing) * 4)}.settings-route{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);background-color:var(--color-panel);height:540px;overflow:hidden}.settings-section{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.settings-section-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.settings-field{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.settings-field-label{--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-ink)}.settings-field-hint{margin-top:calc(var(--spacing) * -1);color:var(--color-ink-dim);font-size:12px}.swatch-row{gap:calc(var(--spacing) * 2);display:flex}.swatch{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-style:var(--tw-border-style);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:2px;border-color:#0000;border-radius:3.40282e38px}.swatch:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.swatch--active{border-color:var(--color-ink)}.settings-toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-ink);font-size:13px;display:flex}.settings-toggle input{accent-color:var(--color-brand)}.segmented{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);border-radius:.25rem;display:inline-flex;overflow:hidden}.segmented-option{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-edge);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);color:var(--color-ink-dim);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-size:12px}.segmented-option:first-child{border-left-style:var(--tw-border-style);border-left-width:0}.segmented-option:hover{background-color:var(--color-elevated);color:var(--color-ink)}.segmented-option--active{background-color:var(--color-elevated);color:var(--color-brand)}.shortcut-list{flex-direction:column;display:flex}.shortcut-row{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-edge-soft);padding-block:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;display:flex}.shortcut-row:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.shortcut-label{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-ink);font-size:13px;display:flex}.shortcut-keys,.kbd-inline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);background-color:var(--color-base);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);color:var(--color-ink-dim);border-radius:.25rem;font-size:11px}.form-field{max-width:var(--container-sm);gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.form-label{--tw-font-weight:var(--font-weight-medium);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-ink-dim)}.form-input{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);background-color:var(--color-base);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);color:var(--color-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-radius:.25rem;outline-style:none;font-size:13px}.form-input:focus{border-color:var(--color-brand)}.form-actions{align-items:center;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 1);display:flex}.form-saved{color:var(--color-brand);font-size:12px}.dashboard{width:100%;max-width:var(--container-7xl);gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 4);flex-direction:column;margin-inline:auto;display:flex}@media (width>=40rem){.dashboard{padding:calc(var(--spacing) * 6)}}.dashboard-actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.dashboard-empty{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-edge);padding:calc(var(--spacing) * 10);color:var(--color-ink-dim);flex-direction:column;font-size:13px;display:flex}.widget-rows{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.widget-rows--editing{gap:calc(var(--spacing) * 5)}.widget-row{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.widget-card{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);background-color:var(--color-panel);flex-direction:column;flex:var(--widget-w,1) 1 0;min-width:220px;display:flex}.drop-row-line{background-color:var(--color-brand);border-radius:3.40282e38px;height:3px}.drop-slot-line{background-color:var(--color-brand);border-radius:3.40282e38px;flex-shrink:0;align-self:stretch;width:3px}.widget-card--editing{-webkit-user-select:none;user-select:none;border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.widget-card--editing{border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-edge))}}.widget-card--editing .widget-card-body{pointer-events:none}.widget-card--dragging{opacity:.4}.widget-card-grip{margin-left:calc(var(--spacing) * -1);height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);color:var(--color-ink-faint);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));cursor:grab;touch-action:none;border-radius:.25rem;justify-content:center;align-items:center;display:flex}.widget-card-grip:hover{background-color:var(--color-elevated);color:var(--color-ink)}.widget-card-grip:active{cursor:grabbing}.widget-card-header{height:calc(var(--spacing) * 9);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-edge);padding-right:calc(var(--spacing) * 1);padding-left:calc(var(--spacing) * 3);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.widget-card-title{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-ink);display:flex}.widget-card-body{min-height:calc(var(--spacing) * 0);flex:1}.widget-body-pad{padding:calc(var(--spacing) * 4)}.widget-prose{gap:calc(var(--spacing) * 2);--tw-leading:var(--leading-relaxed);font-size:13px;line-height:var(--leading-relaxed);color:var(--color-ink-dim);flex-direction:column;display:flex}.widget-prose strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.widget-muted{color:var(--color-ink-dim);font-size:13px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:.75rem 1rem;display:grid}.metric-value{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.metric-label{margin-top:calc(var(--spacing) * .5);color:var(--color-ink-dim);font-size:12px}.widget-picker{padding:calc(var(--spacing) * 2)}.widget-picker-list{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.widget-picker-item{align-items:center;gap:calc(var(--spacing) * 2.5);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;color:var(--color-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:.25rem;font-size:13px;display:flex}.widget-picker-item:hover{background-color:var(--color-elevated);color:var(--color-brand)}.toast-stack{pointer-events:none;right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4);z-index:60;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex;position:fixed}.toast{pointer-events:auto;align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-edge);background-color:var(--color-panel);padding-block:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 1.5);padding-left:calc(var(--spacing) * 3);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);width:340px;max-width:calc(100vw - 2rem);animation:.18s ease-out toast-slide;display:flex}.toast--info .toast-icon{color:var(--color-brand)}.toast--success .toast-icon{color:#7fb87a}.toast--warn .toast-icon{color:var(--color-warn)}.toast--error{border-color:#e07b6a66}@supports (color:color-mix(in lab, red, red)){.toast--error{border-color:color-mix(in oklab, var(--color-danger) 40%, transparent)}}.toast--error .toast-icon{color:var(--color-danger)}.toast-icon{margin-top:calc(var(--spacing) * .5);flex-shrink:0}.toast-body{min-width:calc(var(--spacing) * 0);flex:1}.toast-title{--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-ink)}.toast-message{--tw-leading:var(--leading-snug);font-size:12.5px;line-height:var(--leading-snug);color:var(--color-ink-dim)}.toast-action{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-medium);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-brand);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:.25rem;flex-shrink:0;align-self:center}.toast-action:hover{background-color:var(--color-elevated)}.toast-close{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);color:var(--color-ink-faint);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:.25rem;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:flex}.toast-close:hover{background-color:var(--color-elevated);color:var(--color-ink)}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-full{top:100%}.right-1{right:calc(var(--spacing) * 1)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[60\]{z-index:60}.m-2{margin:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-\[3px\]{height:3px}.h-\[15px\]{height:15px}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-44{width:calc(var(--spacing) * 44)}.w-52{width:calc(var(--spacing) * 52)}.w-\[3px\]{width:3px}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-brand{border-color:var(--color-brand)}.border-danger\/40{border-color:#e07b6a66}@supports (color:color-mix(in lab, red, red)){.border-danger\/40{border-color:color-mix(in oklab, var(--color-danger) 40%, transparent)}}.border-edge{border-color:var(--color-edge)}.border-edge-soft{border-color:var(--color-edge-soft)}.border-transparent{border-color:#0000}.bg-bar{background-color:var(--color-bar)}.bg-base{background-color:var(--color-base)}.bg-brand-soft{background-color:var(--color-brand-soft)}.bg-elevated{background-color:var(--color-elevated)}.bg-panel{background-color:var(--color-panel)}.bg-transparent{background-color:#0000}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-px{padding-block:1px}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-brand{color:var(--color-brand)}.text-ink{color:var(--color-ink)}.text-ink-dim{color:var(--color-ink-dim)}.text-ink-faint{color:var(--color-ink-faint)}.outline-none{--tw-outline-style:none;outline-style:none}}:root{--color-accent:#9ec07d}:root[data-theme=light]{--color-bar:#e8e8e8;--color-base:#f3f3f3;--color-panel:#fff;--color-elevated:#ebebeb;--color-edge:#d6d6d6;--color-edge-soft:#e6e6e6;--color-ink:#232323;--color-ink-dim:#606060;--color-ink-faint:#999;--color-brand:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--color-brand:color-mix(in srgb, var(--color-accent), #000 36%)}}:root[data-theme=light]{--color-warn:#b07d22;--color-danger:#c0432f}:root[data-theme=contrast]{--color-bar:#000;--color-base:#000;--color-panel:#0c0c0c;--color-elevated:#202020;--color-edge:#5f5f5f;--color-edge-soft:#3a3a3a;--color-ink:#fff;--color-ink-dim:#ccc;--color-ink-faint:#969696;--color-warn:#f2b84e;--color-danger:#ff7d68}@keyframes toast-slide{0%{opacity:0;transform:translateY(8px)}}@keyframes overlay-fade{0%{opacity:0}}@keyframes overlay-pop{0%{opacity:0;transform:scale(.97)}}@keyframes overlay-slide-right{0%{transform:translate(100%)}}@keyframes overlay-slide-left{0%{transform:translate(-100%)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}.page{padding:calc(var(--spacing) * 6);max-width:var(--container-5xl);color:var(--color-ink);margin:0 auto}.page__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.page__title{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);margin:0}.page__back{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);color:var(--color-ink-dim);margin-bottom:calc(var(--spacing) * 2);text-decoration:none;display:inline-flex}.page__back:hover{color:var(--color-ink)}.btn{appearance:none;font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius-md);border:1px solid var(--color-edge);background:var(--color-elevated);color:var(--color-ink);cursor:pointer;transition:background var(--default-transition-duration) var(--default-transition-timing-function);line-height:1}.btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-ink) 8%, var(--color-elevated))}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--color-brand);border-color:var(--color-brand);color:#11240a}.btn--primary:hover:not(:disabled){background:color-mix(in srgb, #000 10%, var(--color-brand))}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--color-elevated)}.input{font:inherit;font-size:var(--text-sm);width:100%;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);border-radius:var(--radius-md);border:1px solid var(--color-edge);background:var(--color-base);color:var(--color-ink)}.input:focus{border-color:var(--color-brand);outline:none}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{text-align:left;font-weight:var(--font-weight-medium);color:var(--color-ink-dim);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-bottom:1px solid var(--color-edge-soft)}.table td{padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-bottom:1px solid var(--color-edge-soft)}.table tr:last-child td{border-bottom:none}.table--rows tbody tr{cursor:pointer}.table--rows tbody tr:hover{background:color-mix(in srgb, var(--color-ink) 5%, transparent)}.muted{color:var(--color-ink-dim)}.faint{color:var(--color-ink-faint)}.empty{color:var(--color-ink-faint);padding:calc(var(--spacing) * 4);text-align:center}.error{color:var(--color-danger);font-size:var(--text-sm)}.chev{color:var(--color-ink-faint);text-align:right;width:1%}.gate[data-v-597a3726]{background:var(--color-base);min-height:100dvh;color:var(--color-ink);place-items:center;display:grid}.gate__card[data-v-597a3726]{width:min(360px,90vw);padding:calc(var(--spacing) * 8);border:1px solid var(--color-edge-soft);border-radius:var(--radius-lg);background:var(--color-panel);text-align:center}.account[data-v-ca93931b]{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.account__who[data-v-ca93931b]{color:var(--color-ink);margin:0}.account__hint[data-v-ca93931b]{color:var(--color-ink-dim);font-size:var(--text-sm);margin:0}.account__badge[data-v-ca93931b]{margin-left:calc(var(--spacing) * 2);padding:0 calc(var(--spacing) * 1.5);border:1px solid var(--color-edge);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-ink-dim);text-transform:uppercase;letter-spacing:.05em}.table tr.is-inactive td[data-v-98f4e55b]{opacity:.55}.reference[data-v-98f4e55b]{margin-top:calc(var(--spacing) * 6)}.reference__grid[data-v-98f4e55b]{gap:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);border:1px solid var(--color-edge-soft);border-radius:var(--radius-lg);background:var(--color-panel);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.reference__title[data-v-98f4e55b]{margin:0 0 calc(var(--spacing) * 2);font-size:var(--text-sm);color:var(--color-ink-dim)}.reference__list[data-v-98f4e55b]{gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.mono[data-v-98f4e55b]{color:var(--color-ink-dim);margin-right:calc(var(--spacing) * 1);font-family:ui-monospace,monospace}.form[data-v-5e8304bd]{max-width:480px}.field[data-v-5e8304bd]{margin-bottom:calc(var(--spacing) * 4);display:block}.field__label[data-v-5e8304bd]{font-size:var(--text-sm);color:var(--color-ink-dim);margin-bottom:calc(var(--spacing) * 1.5);display:block}.form__row[data-v-5e8304bd]{gap:calc(var(--spacing) * 3);display:flex}.field--sm[data-v-5e8304bd]{flex:1}.form__actions[data-v-5e8304bd]{gap:calc(var(--spacing) * 2);display:flex}.card[data-v-e4715db2]{background:var(--color-panel);border:1px solid var(--color-edge-soft);border-radius:var(--radius-lg);margin-bottom:calc(var(--spacing) * 4)}.card__head[data-v-e4715db2]{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-bottom:1px solid var(--color-edge-soft);display:flex}.card__title[data-v-e4715db2]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-dim);margin:0}.card__actions[data-v-e4715db2]{gap:calc(var(--spacing) * 2);display:flex}.card__body[data-v-e4715db2]{padding:calc(var(--spacing) * 4)}.fields[data-v-bc6848a3]{gap:calc(var(--spacing) * 3);margin:0;display:grid}.field-row[data-v-bc6848a3]{align-items:center;gap:calc(var(--spacing) * 3);grid-template-columns:160px 1fr;display:grid}.field-row dt[data-v-bc6848a3]{color:var(--color-ink-dim);font-size:var(--text-sm)}.field-row dd[data-v-bc6848a3]{margin:0}.input--sm[data-v-bc6848a3]{max-width:140px}.check[data-v-bc6848a3]{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);color:var(--color-ink-dim);display:inline-flex}.hint[data-v-bc6848a3]{margin:0 0 calc(var(--spacing) * 3);font-size:var(--text-sm)}.row-actions[data-v-bc6848a3]{gap:calc(var(--spacing) * 2);justify-content:flex-end;display:flex}.table tr.is-inactive td[data-v-bc6848a3]{opacity:.55}.edit-row td[data-v-bc6848a3]{background:color-mix(in srgb, var(--color-ink) 4%, transparent)}.danger[data-v-bc6848a3]{color:var(--color-danger)}.chips[data-v-bc6848a3]{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip[data-v-bc6848a3]{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);border:1px solid var(--color-edge-soft);border-radius:var(--radius-md);color:var(--color-ink-dim);cursor:pointer;display:inline-flex}.chip--on[data-v-bc6848a3]{color:var(--color-ink);border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 10%, transparent)}.chip__code[data-v-bc6848a3]{font-family:ui-monospace,monospace;font-weight:var(--font-weight-semibold)}.pill[data-v-bc6848a3]{font-size:var(--text-sm);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);border-radius:var(--radius-md);text-transform:capitalize;border:1px solid var(--color-edge-soft);color:var(--color-ink-dim);display:inline-block}.pill--active[data-v-bc6848a3]{background:color-mix(in srgb, var(--color-brand) 18%, transparent);color:var(--color-brand);border-color:#0000}.pill--draft[data-v-bc6848a3]{background:color-mix(in srgb, var(--color-ink) 8%, transparent)}.pill--scheduled[data-v-bc6848a3]{background:color-mix(in srgb, var(--color-brand) 8%, transparent);color:var(--color-brand);border-style:dashed}.pill--superseded[data-v-bc6848a3],.pill--archived[data-v-bc6848a3],.pill--muted[data-v-bc6848a3]{color:var(--color-ink-faint)}.head-actions[data-v-a2009a08]{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.meta[data-v-a2009a08]{gap:calc(var(--spacing) * 6);margin:0 0 calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.meta dt[data-v-a2009a08]{font-size:var(--text-sm);color:var(--color-ink-dim);margin-bottom:calc(var(--spacing) * 1)}.meta dd[data-v-a2009a08]{font-weight:var(--font-weight-medium);text-transform:capitalize;margin:0}.notes[data-v-a2009a08]{margin:0 0 calc(var(--spacing) * 4);font-size:var(--text-sm)}.hint[data-v-a2009a08]{color:var(--color-ink-dim)}.table .num[data-v-a2009a08]{text-align:right;font-variant-numeric:tabular-nums}.deps[data-v-a2009a08]{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.input--sm[data-v-a2009a08]{max-width:130px}.input--xs[data-v-a2009a08]{max-width:60px}.row-actions[data-v-a2009a08]{gap:calc(var(--spacing) * 1.5);justify-content:flex-end;display:flex}.danger[data-v-a2009a08]{color:var(--color-danger)}.edit-row td[data-v-a2009a08]{background:color-mix(in srgb, var(--color-ink) 4%, transparent)}.add-bar[data-v-a2009a08]{margin-top:calc(var(--spacing) * 3)}.pill[data-v-a2009a08]{font-size:var(--text-sm);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);border-radius:var(--radius-md);text-transform:capitalize;border:1px solid var(--color-edge-soft);color:var(--color-ink-dim);display:inline-block}.pill--active[data-v-a2009a08]{background:color-mix(in srgb, var(--color-brand) 18%, transparent);color:var(--color-brand);border-color:#0000}.pill--draft[data-v-a2009a08]{background:color-mix(in srgb, var(--color-ink) 8%, transparent)}.pill--scheduled[data-v-a2009a08]{background:color-mix(in srgb, var(--color-brand) 8%, transparent);color:var(--color-brand);border-style:dashed}.pill--superseded[data-v-a2009a08],.pill--archived[data-v-a2009a08]{color:var(--color-ink-faint)}.pill--scope[data-v-a2009a08]{text-transform:none}.form[data-v-08011eed]{max-width:480px}.field[data-v-08011eed]{margin-bottom:calc(var(--spacing) * 4);display:block}.field__label[data-v-08011eed]{font-size:var(--text-sm);color:var(--color-ink-dim);margin-bottom:calc(var(--spacing) * 1.5);display:block}.hint[data-v-08011eed]{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-sm);display:block}.form__actions[data-v-08011eed]{gap:calc(var(--spacing) * 2);display:flex}.meta[data-v-7d571eb0]{gap:calc(var(--spacing) * 6);margin:0 0 calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.meta dt[data-v-7d571eb0]{font-size:var(--text-sm);color:var(--color-ink-dim);margin-bottom:calc(var(--spacing) * 1)}.meta dd[data-v-7d571eb0]{font-weight:var(--font-weight-medium);margin:0}.notes[data-v-7d571eb0]{margin:0 0 calc(var(--spacing) * 4);font-size:var(--text-sm)}.hint[data-v-7d571eb0]{color:var(--color-ink-dim)}.table .num[data-v-7d571eb0]{text-align:right;font-variant-numeric:tabular-nums}.mono[data-v-7d571eb0]{font-family:ui-monospace,monospace;font-size:var(--text-sm)}.input--sm[data-v-7d571eb0]{max-width:130px}.input--xs[data-v-7d571eb0]{max-width:70px}.row-actions[data-v-7d571eb0]{gap:calc(var(--spacing) * 1.5);justify-content:flex-end;display:flex}.danger[data-v-7d571eb0]{color:var(--color-danger)}.edit-row td[data-v-7d571eb0]{background:color-mix(in srgb, var(--color-ink) 4%, transparent)}.table tr.is-excluded td[data-v-7d571eb0]{opacity:.5}.total-row td[data-v-7d571eb0]{border-top:2px solid var(--color-edge-soft);font-weight:var(--font-weight-semibold)}.total[data-v-7d571eb0]{color:var(--color-ink)}.add-bar[data-v-7d571eb0]{margin-top:calc(var(--spacing) * 3)}.pill[data-v-7d571eb0]{font-size:var(--text-sm);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);border-radius:var(--radius-md);text-transform:capitalize;border:1px solid var(--color-edge-soft);color:var(--color-ink-dim);display:inline-block}.pill--active[data-v-7d571eb0]{background:color-mix(in srgb, var(--color-brand) 18%, transparent);color:var(--color-brand);border-color:#0000}.pill--draft[data-v-7d571eb0]{background:color-mix(in srgb, var(--color-ink) 8%, transparent)}.pill--superseded[data-v-7d571eb0],.pill--archived[data-v-7d571eb0]{color:var(--color-ink-faint)}.card[data-v-8a18fd4c]{background:var(--color-panel);border:1px solid var(--color-edge-soft);border-radius:var(--radius-lg);margin-bottom:calc(var(--spacing) * 4)}.card__head[data-v-8a18fd4c]{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-bottom:1px solid var(--color-edge-soft);justify-content:space-between;align-items:center;display:flex}.card__title[data-v-8a18fd4c]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-dim);margin:0}.card__body[data-v-8a18fd4c]{padding:calc(var(--spacing) * 4)}.table .num[data-v-8a18fd4c]{text-align:right;font-variant-numeric:tabular-nums}.mono[data-v-8a18fd4c]{font-family:ui-monospace,monospace;font-size:var(--text-sm)}.input--sm[data-v-8a18fd4c]{max-width:150px}.row-actions[data-v-8a18fd4c]{gap:calc(var(--spacing) * 1.5);justify-content:flex-end;display:flex}.danger[data-v-8a18fd4c]{color:var(--color-danger)}.edit-row td[data-v-8a18fd4c]{background:color-mix(in srgb, var(--color-ink) 4%, transparent)}.pill[data-v-8a18fd4c]{font-size:var(--text-sm);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);border-radius:var(--radius-md);border:1px solid var(--color-edge-soft);color:var(--color-ink-dim);display:inline-block}.pill--active[data-v-8a18fd4c]{background:color-mix(in srgb, var(--color-brand) 18%, transparent);color:var(--color-brand);border-color:#0000}.pill--muted[data-v-8a18fd4c]{color:var(--color-ink-faint)}.catalog-widget[data-v-a06118c5]{padding:1rem}.catalog-widget__value[data-v-a06118c5]{font-size:2rem;font-weight:600;line-height:1}.catalog-widget__label[data-v-a06118c5]{opacity:.7;margin-top:.25rem}.members[data-v-432d74e3]{padding:1.5rem}.members__table[data-v-432d74e3]{border-collapse:collapse;width:100%;margin-top:1rem}.members__table th[data-v-432d74e3],.members__table td[data-v-432d74e3]{text-align:left;border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);padding:.5rem .75rem}.members__error[data-v-432d74e3]{color:#e5484d}.members-widget[data-v-00fae891]{padding:1rem}.members-widget__value[data-v-00fae891]{font-size:2rem;font-weight:600;line-height:1}.members-widget__label[data-v-00fae891]{opacity:.7;margin-top:.25rem}.form[data-v-70da57cf]{max-width:440px}.field[data-v-70da57cf]{margin-bottom:calc(var(--spacing) * 4);display:block}.field__label[data-v-70da57cf]{font-size:var(--text-sm);color:var(--color-ink-dim);margin-bottom:calc(var(--spacing) * 1.5);display:block}.form__actions[data-v-70da57cf]{gap:calc(var(--spacing) * 2);display:flex}.fields[data-v-3665bb84]{gap:calc(var(--spacing) * 3);margin:0;display:grid}.field-row[data-v-3665bb84]{align-items:center;gap:calc(var(--spacing) * 3);grid-template-columns:140px 1fr;display:grid}.field-row dt[data-v-3665bb84]{color:var(--color-ink-dim);font-size:var(--text-sm)}.field-row dd[data-v-3665bb84]{margin:0}.table tr.is-archived td[data-v-3665bb84]{opacity:.55}.org-widget[data-v-f0e149e5]{padding:1rem}.org-widget__value[data-v-f0e149e5]{font-size:2rem;font-weight:600;line-height:1}.org-widget__label[data-v-f0e149e5]{opacity:.7;margin-top:.25rem}
