@charset "UTF-8";.dx-trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;height:40px;padding:0 10px 0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--paper-raised);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast)}.dx-trigger:hover:not(:disabled,.dx-disabled){border-color:var(--ink-faint)}.dx-trigger:active:not(:disabled,.dx-disabled){background:var(--paper)}.dx-trigger:focus-visible,.dx-trigger:focus-within,.dx-trigger[aria-expanded=true],.dx-trigger.dx-open{outline:none;border-color:var(--accent);box-shadow:var(--ring);border-radius:var(--radius-sm)}.dx-trigger:disabled,.dx-trigger.dx-disabled{cursor:not-allowed;color:var(--ink-muted);background:var(--paper-sunken);border-color:var(--line)}.dx-trigger.dx-invalid{border-color:var(--danger)}.dx-trigger.dx-invalid:focus-within{box-shadow:0 0 0 3px #ff5a3c38}.dx-trigger.dx-sm{height:30px;gap:6px;padding:0 6px 0 var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-xs)}.dx-trigger.dx-sm:focus-visible,.dx-trigger.dx-sm:focus-within,.dx-trigger.dx-sm[aria-expanded=true]{border-radius:var(--radius-xs)}.dx-trigger.dx-ghost{border-color:transparent;background:transparent;color:inherit;font-size:inherit}.dx-trigger.dx-ghost:hover:not(:disabled,.dx-disabled){background:var(--paper-sunken);border-color:transparent}.dx-trigger.dx-ghost:focus-visible,.dx-trigger.dx-ghost:focus-within,.dx-trigger.dx-ghost[aria-expanded=true]{background:var(--paper-raised);border-color:var(--accent)}.dx-trigger-value{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.dx-trigger-value>.dx-label-text{overflow:hidden;text-overflow:ellipsis}.dx-placeholder{color:var(--ink-faint)}.dx-count{flex-shrink:0;height:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700;line-height:18px}.dx-chevron{flex-shrink:0;color:var(--ink-muted);transition:transform var(--duration-normal) var(--ease-out-expo)}[aria-expanded=true]>.dx-chevron{transform:rotate(180deg);color:var(--accent)}.dx-icon-btn{flex-shrink:0;display:inline-grid;place-items:center;width:26px;height:26px;margin-right:-4px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-muted);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),transform var(--duration-fast) var(--ease-out-expo)}.dx-icon-btn:hover:not(:disabled){background:var(--paper-sunken);color:var(--ink)}.dx-icon-btn:active:not(:disabled){transform:scale(.92)}.dx-icon-btn[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.dx-icon-btn:disabled{cursor:not-allowed;opacity:.5}.dx-sm .dx-icon-btn{width:22px;height:22px}.dx-bare-input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums}.dx-bare-input:focus,.dx-bare-input:focus-visible{outline:none;box-shadow:none}.dx-bare-input::placeholder{color:var(--ink-faint)}.dx-bare-input:disabled{cursor:not-allowed}.dx-dot{flex-shrink:0;width:10px;height:10px;border-radius:3px;background:var(--dot, var(--ink-faint));box-shadow:inset 0 0 0 1px #16131f1f}.dx-glyph{flex-shrink:0;display:block}.dx-pop{position:relative;font:400 var(--text-sm)/1.4 var(--font-ui);text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;min-width:100%;padding:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-float);transform-origin:top center;animation:dx-pop-in var(--duration-normal) var(--ease-out-expo)}@keyframes dx-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.dx-pop-search{display:flex;align-items:center;gap:6px;height:34px;margin:0 0 4px;padding:0 var(--space-2);border-bottom:1px solid var(--line);color:var(--ink-muted)}.dx-listbox{max-height:min(300px,50vh);margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.dx-listbox:focus-visible{box-shadow:none}.dx-opt-group{margin:0;padding:0;list-style:none}.dx-opt-group+.dx-opt-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.dx-opt-group-label{display:block;padding:6px 10px 2px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.dx-opt{display:flex;align-items:center;gap:var(--space-2);min-height:34px;padding:6px 10px;border-radius:var(--radius-xs);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast)}.dx-opt .dx-opt-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-opt .dx-opt-hint{flex-shrink:0;color:var(--ink-faint);font-size:var(--text-xs)}.dx-opt .dx-opt-check{flex-shrink:0;width:16px;color:var(--accent);opacity:0;transform:scale(.6);transition:opacity var(--duration-fast),transform var(--duration-normal) var(--ease-out-expo)}.dx-opt.dx-active{background:var(--paper-sunken);box-shadow:inset 2px 0 0 var(--accent)}.dx-opt[aria-selected=true]{font-weight:600}.dx-opt[aria-selected=true] .dx-opt-check{opacity:1;transform:none}.dx-opt[aria-disabled=true]{cursor:not-allowed;opacity:.45}.dx-pop.dx-sm .dx-opt{min-height:30px;padding:4px 8px}.dx-opt-box{flex-shrink:0;display:grid;place-items:center;width:16px;height:16px;border:1.5px solid var(--line-strong);border-radius:4px;background:var(--paper-raised);color:var(--accent-ink);transition:background var(--duration-fast),border-color var(--duration-fast)}.dx-opt-box svg{opacity:0;transform:scale(.5);transition:transform var(--duration-normal) var(--ease-out-expo),opacity var(--duration-fast)}[aria-selected=true]>.dx-opt-box{border-color:var(--accent);background:var(--accent)}[aria-selected=true]>.dx-opt-box svg{opacity:1;transform:none}.dx-opt-empty{padding:var(--space-3) 10px;color:var(--ink-muted);font-size:var(--text-sm);text-align:center}.dx-cal{width:292px;padding:var(--space-3)}.dx-cal-head{display:flex;align-items:center;gap:2px;margin-bottom:var(--space-2)}.dx-cal-title{flex:1;height:30px;padding:0 var(--space-2);border:0;border-radius:var(--radius-xs);background:transparent;font-family:var(--font-display);font-size:var(--text-base);font-weight:650;letter-spacing:-.01em;text-transform:capitalize;cursor:pointer}.dx-cal-title:hover{background:var(--paper-sunken)}.dx-cal-grid{width:100%;border-collapse:collapse;table-layout:fixed}.dx-cal-grid th{height:26px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.dx-cal-grid td{padding:1px;text-align:center}.dx-cal-day,.dx-cal-cell{position:relative;width:100%;height:34px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),transform var(--duration-fast) var(--ease-out-expo)}.dx-cal-day:hover:not(:disabled,[aria-disabled=true]),.dx-cal-cell:hover:not(:disabled,[aria-disabled=true]){background:var(--paper-sunken)}.dx-cal-day:active:not(:disabled,[aria-disabled=true]),.dx-cal-cell:active:not(:disabled,[aria-disabled=true]){transform:scale(.94)}.dx-cal-day.dx-out,.dx-cal-cell.dx-out{color:var(--ink-faint)}.dx-cal-day.dx-weekend:not(.dx-out),.dx-cal-cell.dx-weekend:not(.dx-out){color:var(--ink-muted)}.dx-cal-day.dx-today:after,.dx-cal-cell.dx-today:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent)}.dx-cal-day[aria-pressed=true],.dx-cal-day[aria-selected=true],.dx-cal-cell[aria-pressed=true],.dx-cal-cell[aria-selected=true]{background:var(--accent);color:var(--accent-ink);font-weight:650;box-shadow:0 6px 14px -6px #5b3df5b3}.dx-cal-day[aria-pressed=true]:after,.dx-cal-day[aria-selected=true]:after,.dx-cal-cell[aria-pressed=true]:after,.dx-cal-cell[aria-selected=true]:after{background:var(--accent-ink)}.dx-cal-day:disabled,.dx-cal-day[aria-disabled=true],.dx-cal-cell:disabled,.dx-cal-cell[aria-disabled=true]{color:var(--ink-faint);opacity:.55;cursor:not-allowed;text-decoration:line-through}.dx-cal-cells{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.dx-cal-cells .dx-cal-cell{height:44px;text-transform:capitalize}.dx-pop-foot{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.dx-link-btn{height:28px;padding:0 10px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--accent);font:inherit;font-size:var(--text-xs);font-weight:650;cursor:pointer}.dx-link-btn:hover{background:var(--accent-soft)}.dx-link-btn.dx-muted{color:var(--ink-muted)}.dx-link-btn.dx-muted:hover{background:var(--paper-sunken)}.dx-field-error{display:block;margin-top:4px;color:#a3260f;font-size:var(--text-xs);font-weight:550}.dx-tooltip{position:fixed;inset:auto;z-index:2000;max-width:260px;margin:0;padding:5px 9px;border:0;border-radius:var(--radius-xs);background:var(--ink);color:var(--rail-text);box-shadow:var(--shadow-lift);font:550 var(--text-xs)/1.35 var(--font-ui);pointer-events:none;overflow:visible;animation:dx-tip-in var(--duration-fast) var(--ease-out-expo)}@keyframes dx-tip-in{0%{opacity:0;transform:translateY(var(--dx-tip-shift, 3px))}}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--radius-pill);background:var(--line-strong) padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--ink-faint)}::-webkit-scrollbar-corner{background:transparent}@font-face{font-family:Geist;src:url(/fonts/geist-latin-wght-v1.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin-wght-v1.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}:root{--w-ink: #16131f;--w-night: #1a1730;--w-paper: #f4efe2;--w-cream: #efe6d2;--w-lime: #c8f169;--w-muted: #b9b3c9;--w-danger: #ff8a73;--paper: #f6f3ec;--paper-raised: #fffdf8;--paper-sunken: #ece7dc;--ink: #16131f;--ink-soft: #2a2638;--ink-muted: #6b6578;--ink-faint: #a29cae;--line: #e1dbcf;--line-strong: #cfc7b8;--rail: #16131f;--rail-raised: #221e2e;--rail-text: #ece8f5;--rail-muted: #8d87a0;--accent: #5b3df5;--accent-hover: #4a2ee0;--accent-soft: #ebe6ff;--accent-ink: #ffffff;--presence: #c8f169;--presence-ink: #2c4a00;--success: #0fa37f;--success-soft: #dcf5ec;--warning: #f2a516;--warning-soft: #fdf0d4;--danger: #ff5a3c;--danger-soft: #ffe3dc;--info: #1c7ed6;--info-soft: #dcebfa;--status-available: #3fbf5f;--status-busy: #ff5a3c;--status-focus: #7048e8;--status-away: #a29cae;--nav-green: #2fae57;--nav-blue: #3a6ff2;--nav-orange: #f07f1d;--nav-red: #ef4b3a;--nav-pink: #e2559e;--nav-sky: #1fa6dc;--nav-yellow: #e0a800;--nav-lilac: #8b6cf0;--dx-nav-reserve: 96px;--font-display: "Bricolage Grotesque", "Geist", system-ui, sans-serif;--font-ui: "Geist", system-ui, -apple-system, sans-serif;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.125rem;--text-xl: clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--text-2xl: clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem);--text-hero: clamp(2.5rem, 1.6rem + 3.4vw, 4.5rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--shadow-card: 0 1px 0 rgba(22, 19, 31, .04), 0 1px 2px rgba(22, 19, 31, .06);--shadow-lift: 0 2px 4px rgba(22, 19, 31, .06), 0 12px 24px -8px rgba(22, 19, 31, .18);--shadow-float: 0 24px 64px -16px rgba(22, 19, 31, .35);--ring: 0 0 0 3px rgba(91, 61, 245, .28);--duration-fast: .12s;--duration-normal: .22s;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.15;margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-xs)}.btn{--btn-bg: var(--paper-raised);--btn-fg: var(--ink);--btn-border: var(--line-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-weight:550;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out-expo),background var(--duration-fast),box-shadow var(--duration-fast)}.btn:hover:not(:disabled){background:var(--paper-sunken)}.btn:active:not(:disabled){transform:translateY(1px) scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-primary{--btn-bg: var(--accent);--btn-fg: var(--accent-ink);--btn-border: transparent;box-shadow:0 1px #fff3 inset,0 6px 16px -6px #5b3df599}.btn.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn.btn-ghost{--btn-bg: transparent;--btn-border: transparent}.btn.btn-danger{--btn-bg: var(--danger-soft);--btn-fg: #a3260f;--btn-border: transparent}.btn.btn-sm{height:28px;padding:0 var(--space-3);font-size:var(--text-xs)}.btn.btn-icon{width:36px;padding:0}.field{display:grid;gap:6px}.field>span{font-size:var(--text-xs);font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.input{height:40px;width:100%;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--paper-raised);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}textarea.input{height:auto;min-height:88px;padding:var(--space-3);resize:vertical}.card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;background:var(--paper-sunken);color:var(--ink-soft)}.eyebrow{font-size:var(--text-xs);font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.error-banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--danger-soft);color:#a3260f;font-size:var(--text-sm)}.success-banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--success-soft);color:#0b6b53;font-size:var(--text-sm)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:760px){:root{--dx-nav-reserve: 64px}}.dx-floating-handle{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.dx-dragging,.dx-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.dx-dragging iframe{pointer-events:none}.dx-floating-moving{will-change:translate}button.dx-key.dx-key{display:inline-grid;place-items:center;flex-shrink:0;width:26px;height:26px;padding:0;border:2px solid #16131f;border-radius:0;background:#f4efe2;color:#16131f;opacity:1;box-shadow:inset 1px 1px #fffdf8,inset -1px -1px #cfc4ac,0 2px #16131f;cursor:pointer;transition:background-color var(--duration-fast)}button.dx-key.dx-key svg{display:block;fill:currentColor;shape-rendering:crispEdges}button.dx-key.dx-key:hover{background:#c8f169}button.dx-key.dx-key:active{transform:translateY(2px);box-shadow:inset 1px 1px #fffdf8,inset -1px -1px #cfc4ac}button.dx-key.dx-key:focus-visible{outline:2px solid #c8f169;outline-offset:2px}button.dx-key-grip.dx-key-grip.dx-key-grip{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}button.dx-key-grip.dx-key-grip.dx-key-grip:active{cursor:grabbing}button.dx-key-close.dx-key-close.dx-key-close:hover{background:#ff5a3c;color:#fffdf8;box-shadow:inset 1px 1px #ff8a73,inset -1px -1px #c73a21,0 2px #16131f}.world-panel{--paper: #252140;--paper-raised: #2f2a4d;--paper-sunken: #171428;--ink: #fffdf8;--ink-soft: #d6d1e4;--ink-muted: #a9a4bb;--line: #3a3458;--line-strong: #4c4570;--accent: #8d78ff;--accent-hover: #a08eff;--accent-soft: #38306b;--danger-soft: #4a2230;--success-soft: #1d3f38;--warning-soft: #4a3a1c;--info-soft: #1f3550;--radius-xs: 2px;--radius-sm: 2px;--radius-md: 3px;--tone-bad: #ff8a73;--tone-good: #8ce99a;--tone-warn: #ffd166;background:#1c1930;color:var(--ink);border:3px solid #efe6d2;border-radius:0;box-shadow:0 0 0 2px #16131f,5px 5px 0 2px #16131f73}
