:root{color-scheme:light;font-family:Inter,Helvetica Neue,Arial,sans-serif;background:#f7f4ee;color:#25231f;--ui-paper: #fffdfa;--ui-canvas: #f7f4ee;--ui-ink: #25231f;--ui-muted: #706b62;--ui-rule: #d9d3c8;--ui-accent: #345a4d;--ui-accent-soft: #e5eee8;--ui-danger: #9d3f34;--ui-danger-soft: #f8e8e4}:root[data-theme=dark]{color-scheme:dark;--ui-paper: #191b1f;--ui-canvas: #101215;--ui-ink: #eef0f2;--ui-muted: #8f959c;--ui-rule: #2b2e33;--ui-accent: #6e8ca3;--ui-accent-soft: rgba(110, 140, 163, .16);--ui-danger: #d97a7a;--ui-danger-soft: rgba(217, 122, 122, .16)}:root[data-theme=dark] .ui-button-primary{color:#12181d}:root[data-theme=dark] .ui-button-primary:hover{background:#83a0b5;color:#12181d}:root[data-theme=dark] .ui-button:hover{background:#21242a}:root[data-theme=dark] .ui-segmented__button:hover{background:#21242a}:root[data-theme=dark] .ui-badge--accent{border-color:#6e8ca366}:root[data-theme=dark] .ui-badge--danger{border-color:#d97a7a66}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--ui-canvas);color:var(--ui-ink)}button,input,select{font:inherit}button{cursor:pointer}button,input,select{border:1px solid var(--ui-rule);border-radius:0}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}input,select{width:100%;padding:.7rem .75rem;background:var(--ui-paper);color:var(--ui-ink)}a{color:inherit;text-decoration:none}.ui-login-screen,.ui-app-shell{min-height:100vh}.ui-app-shell{max-width:1280px;margin:auto;padding:0 2rem 3rem}.ui-app-shell--compact{max-width:520px;padding-top:12vh}.ui-context-bar{min-height:76px;display:flex;align-items:center;gap:1.5rem;border-bottom:1px solid var(--ui-rule)}.ui-context-identity{display:flex;gap:.6rem;align-items:baseline;white-space:nowrap;font-family:Georgia,serif}.ui-context-identity strong{font-family:Inter,sans-serif;letter-spacing:.08em;font-size:.72rem}.ui-context-actions{display:flex;align-items:center;gap:.55rem;margin-left:auto}.ui-segmented{display:flex}.ui-segmented__button{display:flex;align-items:center;justify-content:center;padding:.45rem .55rem;background:var(--ui-paper);color:var(--ui-muted);border-color:var(--ui-rule)}.ui-segmented__button+.ui-segmented__button{border-left:0}.ui-segmented__button:hover{background:#eeeae2}.ui-segmented__button--active{background:var(--ui-accent-soft);color:var(--ui-accent)}.ui-main{padding-top:3rem}.ui-login-card{background:var(--ui-paper);border:1px solid var(--ui-rule);padding:2rem}.ui-page-intro,.ui-section-header,.ui-section-stack,.ui-form,.ui-cell-stack,.ui-field-label{display:grid;gap:.75rem}.ui-page-title{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(2.25rem,5vw,4.4rem);line-height:.98;letter-spacing:-.04em}.ui-section-title{margin:0;font-family:Georgia,serif;font-size:1.3rem;font-weight:400}.ui-eyebrow{margin:0;color:var(--ui-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.ui-copy,.ui-muted,small{margin:0;color:var(--ui-muted);line-height:1.55}.ui-attention{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 0;border-top:2px solid var(--ui-accent);border-bottom:1px solid var(--ui-rule)}.ui-attention--quiet{border-top-color:var(--ui-rule)}.ui-summary-list,.ui-list-grid{display:grid;border-top:1px solid var(--ui-rule)}.ui-summary-list a,.ui-list-button{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border:0;border-bottom:1px solid var(--ui-rule);background:transparent;color:inherit;text-align:left}.ui-summary-list a:hover,.ui-list-button:hover{color:var(--ui-accent)}.ui-summary-list strong{font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.ui-grouped-section{padding:1.25rem 0;border-top:1px solid var(--ui-rule)}.ui-card,.ui-card--subtle{padding:1rem;border:1px solid var(--ui-rule);background:var(--ui-paper)}.ui-data-state{padding:1rem 0;border-top:1px solid var(--ui-rule);border-bottom:1px solid var(--ui-rule)}.ui-data-state--compact{padding:.75rem 0}.ui-data-state--danger{border-color:var(--ui-danger);color:var(--ui-danger)}.ui-actions,.ui-actions-row,.ui-actions-spread,.ui-inline-badges{display:flex;gap:.6rem;flex-wrap:wrap}.ui-actions-spread{justify-content:space-between;align-items:flex-start}.ui-actions-row--end{justify-content:end;align-items:end}.ui-button{padding:.65rem .8rem;background:transparent;color:inherit;transition:background .12s ease}.ui-button:hover{background:#eeeae2}.ui-button-primary{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.ui-button-primary:hover{background:#28483d}.ui-button-secondary{background:transparent}.ui-button-danger{background:transparent;border-color:var(--ui-danger);color:var(--ui-danger)}.ui-button-danger:hover:not(:disabled){background:var(--ui-danger-soft)}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-confirm-by-typing{display:grid;gap:.75rem;max-width:360px}.ui-danger-zone{padding:1.25rem 0;border-top:2px solid var(--ui-danger)}.ui-secret-mask{filter:blur(6px);-webkit-user-select:none;user-select:none}.ui-badge{display:inline-flex;align-items:center;padding:.22rem .48rem;border:1px solid var(--ui-rule);font-size:.76rem;text-transform:capitalize}.ui-badge--accent{color:var(--ui-accent);border-color:#9eb6a8;background:var(--ui-accent-soft)}.ui-badge--danger{color:var(--ui-danger);border-color:#d8aaa2;background:var(--ui-danger-soft)}.ui-nav{display:flex;align-items:stretch;gap:.25rem}.ui-nav__link{padding:.4rem .55rem;color:var(--ui-muted);border-bottom:2px solid transparent;font-size:.88rem}.ui-nav__link:hover,.ui-nav__link--active{color:var(--ui-ink);border-bottom-color:var(--ui-accent)}.ui-inline-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ui-inline-grid--actions{align-items:end}.ui-split-layout{display:grid;gap:1.5rem}.ui-table-wrap{overflow-x:auto;border-top:1px solid var(--ui-rule)}.ui-table{width:100%;border-collapse:collapse}.ui-table th,.ui-table td{padding:.8rem .55rem;border-bottom:1px solid var(--ui-rule);text-align:left;vertical-align:middle}.ui-table th{color:var(--ui-muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ui-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;justify-content:flex-end;background:#25231f47}.ui-context-panel{width:min(100%,620px);height:100%;overflow-y:auto;padding:1.5rem;background:var(--ui-paper);border-left:1px solid var(--ui-rule);box-shadow:-16px 0 40px #25231f1f}.ui-panel-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--ui-rule)}.ui-panel-close{border:0;background:none;color:var(--ui-muted);text-decoration:underline}.ui-panel-body{display:grid;gap:1rem;padding-top:1.25rem}.ui-dropdown{position:relative;display:inline-flex}.ui-dropdown__trigger{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer}.ui-dropdown__nav-trigger{border:0;background:none;font:inherit;color:var(--ui-muted);padding:.4rem .55rem;border-bottom:2px solid transparent;font-size:.88rem}.ui-dropdown__nav-trigger:hover,.ui-dropdown__nav-trigger.ui-nav__link--active{color:var(--ui-ink);border-bottom-color:var(--ui-accent)}.ui-account-trigger{max-width:200px}.ui-account-trigger__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dropdown__panel{position:absolute;top:calc(100% + .4rem);left:0;z-index:20;display:grid;gap:.6rem;min-width:220px;padding:.75rem;background:var(--ui-paper);border:1px solid var(--ui-rule);border-radius:6px;box-shadow:0 12px 28px #25231f24}.ui-dropdown__panel--end{left:auto;right:0}.ui-dropdown__panel .ui-select{max-width:100%;padding:.45rem .55rem;font-size:.82rem}.ui-dropdown__item{display:block;padding:.35rem .1rem;color:inherit}.ui-dropdown__item:hover{color:var(--ui-accent)}.ui-dropdown__meta{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.ui-dropdown__divider{margin-top:.4rem;padding-top:.6rem;border-top:1px solid var(--ui-rule)}.ui-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip-path:inset(100%);white-space:nowrap}.ui-tree{display:grid;gap:0;padding:0;margin:0;list-style:none;border-top:1px solid var(--ui-rule)}.ui-tree-row{list-style:none}.ui-tree-row-content{display:flex;align-items:center;gap:.45rem;padding:.55rem .1rem;padding-left:calc(var(--depth, 0) * 1.35rem);border-bottom:1px solid var(--ui-rule)}.ui-tree-row--dragging .ui-tree-row-content{opacity:.5}.ui-tree-handle,.ui-tree-toggle{flex:0 0 auto;padding:.2rem .35rem;background:transparent;border-color:transparent;color:var(--ui-muted)}.ui-tree-handle:hover,.ui-tree-toggle:hover{color:var(--ui-ink);border-color:var(--ui-rule)}.ui-tree-handle-spacer,.ui-tree-toggle-spacer{flex:0 0 auto;width:1.6rem;display:inline-block}.ui-tree-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tree-label--drop-target{background:var(--ui-accent-soft);outline:2px dashed var(--ui-accent);outline-offset:2px}.ui-tree-root-drop{list-style:none;margin:.5rem 0;padding:.75rem;text-align:center;color:var(--ui-muted);border:2px dashed var(--ui-rule)}.ui-tree-root-drop--over{color:var(--ui-accent);border-color:var(--ui-accent);background:var(--ui-accent-soft)}.ui-tree-drag-overlay{display:inline-flex;padding:.45rem .7rem;background:var(--ui-paper);border:1px solid var(--ui-accent);box-shadow:0 8px 20px #25231f2e}@media (max-width: 780px){.ui-app-shell{padding:0 1rem 2rem}.ui-context-bar{min-height:auto;padding:.8rem 0;align-items:flex-start;flex-wrap:wrap}.ui-nav{order:3;width:100%;overflow-x:auto}.ui-context-actions{margin-left:0}.ui-account-trigger{max-width:140px}.ui-main{padding-top:2rem}.ui-inline-grid{grid-template-columns:1fr}.ui-attention{align-items:flex-start;flex-direction:column}.ui-context-panel{width:100%}}
