:root{--term-bg: #0a0a0a;--term-field: #0f0f11;--term-border: #27272a;--term-border-strong: #3f3f46;--term-radius: 0;--term-fg: #e4e4e7;--term-fg-muted: #8b8b94;--term-fg-faint: #71717a;--term-accent: rgb(var(--color-primary-500, 255 220 71));--term-ok: #4ade80;--term-warn: #fbbf24;--term-error: #f87171;--term-info: #93c5fd;--term-premium: #c084fc;--term-border-rgb: 39 39 42;--term-border-strong-rgb: 63 63 70;--term-bg-rgb: 10 10 10;--term-field-rgb: 15 15 17;--term-fg-rgb: 228 228 231;--term-fg-muted-rgb: 139 139 148;--term-fg-faint-rgb: 113 113 122;--term-ok-rgb: 74 222 128;--term-warn-rgb: 251 191 36;--term-error-rgb: 248 113 113;--term-info-rgb: 147 197 253;--term-premium-rgb: 192 132 252;--term-text-micro: .5625rem;--term-text-label: .625rem;--term-text-sm: .6875rem;--term-text-base: .75rem;--term-text-lg: .8125rem;--term-pad-tight: .25rem .5rem;--term-pad-row: .4rem .75rem;--term-pad-cell: .5rem .75rem;--term-pad-panel: 1rem;--term-pad-empty: 24px 12px;--term-pad-tcard: .75rem}.term{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;color:var(--term-fg)}.term-eyebrow{font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--term-fg-faint)}.term-eyebrow--accent{color:var(--term-accent)}.term-muted{color:var(--term-fg-muted)}.term-value{font-weight:700;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.term-error{color:var(--term-error);font-size:.8125rem}.term-success{border:1px solid rgb(var(--color-primary-500) / .5);color:var(--term-accent);font-size:.8125rem;padding:.5rem .75rem}.term-loading{padding:3rem 0;text-align:center;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:#e4e4e780}.term-frame{border:1px solid var(--term-border);background:transparent}.term-cell-grid{display:grid;gap:0}.term-cell{border:1px solid var(--term-border);margin:-.5px;padding:1rem 1.1rem;background:transparent}.term-divide>*+*{border-top:1px solid var(--term-border)}.term-btn{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:1px solid var(--term-border-strong);color:var(--term-fg-muted);font-family:inherit;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;padding:.4rem .75rem;cursor:pointer;transition:background .1s,color .1s,border-color .1s}.term-btn:hover{color:var(--term-fg);border-color:#52525b}.term-btn--primary,.term-btn--active{background:var(--term-accent);border-color:var(--term-accent);color:#000;font-weight:700}.term-btn--primary:hover,.term-btn--active:hover{color:#000;border-color:var(--term-accent)}.term-btn:disabled{opacity:.4;cursor:default}.term-select,.term-input,.term-textarea{background:var(--term-field);border:1px solid var(--term-border);color:var(--term-fg);padding:.4rem .625rem;font-size:.75rem;font-family:inherit}.term-select option{background:#18181b}.term-select:focus,.term-input:focus,.term-textarea:focus{outline:none;border-color:var(--term-accent)}.term-input::-moz-placeholder,.term-textarea::-moz-placeholder{color:var(--term-border-strong)}.term-input::placeholder,.term-textarea::placeholder{color:var(--term-border-strong)}.term-tag{display:inline-block;border:1px solid var(--term-border-strong);padding:.1rem .4rem;font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--term-fg-muted)}.term-tag--accent{border-color:rgb(var(--color-primary-500) / .5);color:var(--term-accent)}.term-switch{position:relative;display:inline-block;width:2.25rem;height:1.125rem;flex-shrink:0;background:var(--term-field);border:1px solid var(--term-border-strong);cursor:pointer;padding:0;transition:background .1s,border-color .1s}.term-switch:after{content:"";position:absolute;top:2px;left:2px;width:.75rem;height:.75rem;background:var(--term-fg-faint);transition:transform .1s,background .1s}.term-switch[aria-checked=true]{background:var(--term-accent);border-color:var(--term-accent)}.term-switch[aria-checked=true]:after{background:#000;transform:translate(1.125rem)}.term-switch:focus-visible{outline:none;border-color:var(--term-accent)}.term-tip{position:relative;display:inline-block;cursor:help;color:var(--term-fg-faint)}.term-tip:hover,.term-tip:focus-visible{color:var(--term-fg);outline:none}.term-tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:16rem;padding:.45rem .6rem;background:#000;border:1px solid var(--term-border-strong);color:var(--term-fg);font-size:.6875rem;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;white-space:normal;opacity:0;pointer-events:none;transition:opacity .1s;z-index:50}.term-tip:hover:after,.term-tip:focus-visible:after{opacity:1}.term-panel{background:var(--term-bg);border:1px solid var(--term-border);border-radius:var(--term-radius)}.term-panel--deep{background:var(--term-field)}.term-panel__hd{display:flex;align-items:center;gap:8px;padding:var(--term-pad-row, .4rem .75rem);border-bottom:1px solid var(--term-border);font-size:var(--term-text-label);font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--term-fg-muted);background:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 3px),var(--term-field)}.term-panel__hd:before{content:"";width:3px;height:12px;background:var(--term-accent);flex-shrink:0}.term-panel__hd--warn:before{background:var(--term-warn)}.term-panel__hd .term-panel__meta{margin-left:auto;font-weight:400;color:var(--term-fg-faint);letter-spacing:.06em}.term-row{padding:var(--term-pad-cell, .5rem .75rem);border-bottom:1px solid var(--term-border)}.term-row:last-child{border-bottom:0}.term-row--hover{transition:background .12s ease}.term-row--hover:hover{background:#ffffff08}.tcard{position:relative;padding:var(--term-pad-tcard, .75rem);transition:border-color .12s ease}.tcard:hover{border-color:var(--term-border-strong)}.tcard__photo,.tcard__monogram{flex:0 0 auto;width:40px;height:40px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--term-border)}.tcard__monogram{display:flex;align-items:center;justify-content:center;font-size:var(--term-text-sm);font-weight:600;letter-spacing:.06em;color:var(--term-fg-muted);background:var(--term-bg)}.tcard__name{font-size:var(--term-text-lg);font-weight:600;line-height:1.3;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard__meta{margin-top:3px;font-size:var(--term-text-sm);letter-spacing:.02em;color:var(--term-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard__count{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:6px;padding:3px 7px;border:1px solid var(--term-border);color:var(--term-fg-faint)}.tcard__count-n{font-size:1rem;font-weight:700;line-height:1;color:var(--term-accent);font-variant-numeric:tabular-nums}.tcard__count-t{font-size:var(--term-text-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.25}.tcard__events{margin-top:10px;padding-top:8px;border-top:1px solid var(--term-border)}.tcard__events-label{font-size:var(--term-text-label);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--term-fg-faint);margin-bottom:4px}.tcard__event{font-size:var(--term-text-sm);line-height:1.7;color:var(--term-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard__event-time{color:var(--term-fg-faint)}.tcard__more{margin-top:4px}.term-h{display:flex;align-items:baseline;gap:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--term-fg)}.term-h:before{content:"//";color:var(--term-accent);font-weight:700;letter-spacing:0}.term-h--warn:before{color:var(--term-warn)}.term-h .term-h__meta{margin-left:auto;font-weight:400;letter-spacing:.08em;color:var(--term-fg-faint);text-transform:none}.term-btn--accent{border-color:var(--term-accent);color:var(--term-accent)}.term-btn--accent:hover:not(:disabled){background:color-mix(in srgb,var(--term-accent) 10%,transparent);border-color:var(--term-accent);color:var(--term-accent)}.term-btn--danger{border-color:color-mix(in srgb,var(--term-error) 50%,transparent);color:var(--term-error)}.term-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--term-error) 10%,transparent);border-color:var(--term-error)}.term-btn--ghost{border-color:transparent;color:var(--term-fg-muted)}.term-btn--ghost:hover:not(:disabled){color:var(--term-fg);background:#ffffff0d;border-color:transparent}.term-btn--sm{padding:3px 8px;font-size:10px}.term-btn--fill{background:var(--term-bg);color:var(--term-fg-muted);font-size:.875rem;font-weight:500;text-transform:none;letter-spacing:normal;padding:var(--term-pad-fill, .4rem .75rem)}.term-btn--fill:hover:not(:disabled){background:var(--term-border-strong);color:#fff}.term-label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--term-fg-muted);margin-bottom:4px}.term-status{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--term-fg-faint);white-space:nowrap}.term-status:before{content:"[";color:var(--term-fg-faint)}.term-status:after{content:"]";color:var(--term-fg-faint)}.term-status--ok{color:var(--term-ok)}.term-status--warn{color:var(--term-warn)}.term-status--err{color:var(--term-error)}.term-status--accent{color:var(--term-accent)}.term-chip{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--term-fg-muted);white-space:nowrap}.term-chip:before{content:"●";font-size:8px;line-height:1}.term-chip--approved{color:var(--term-ok)}.term-chip--pending{color:var(--term-warn)}.term-chip--waitlisted{color:var(--term-info)}.term-chip--rejected{color:var(--term-error)}.term-kv{display:inline-flex;gap:4px;font-size:10.5px;letter-spacing:.06em;color:var(--term-fg);white-space:nowrap}.term-kv b,.term-kv .term-kv__k{font-weight:600;color:var(--term-fg-faint);text-transform:uppercase}.term-empty{padding:var(--term-pad-empty, 24px 12px);text-align:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--term-fg-faint)}.term-empty:before{content:"— "}.term-empty:after{content:" —"}.term-hr{border:0;border-top:1px solid var(--term-border);margin:0}.term-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;flex-shrink:0;position:relative;margin:0;background:var(--term-field);border:1px solid var(--term-border-strong);cursor:pointer}.term-checkbox:checked{background-color:var(--term-accent);border-color:var(--term-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='square'%3E%3Cpath d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.75rem .75rem}.term-checkbox:focus-visible{outline:none;border-color:var(--term-accent)}.term-table-wrap{border:1px solid var(--term-border);overflow:auto}.term-table{border-collapse:collapse;font-size:var(--term-text-lg);color:var(--term-fg);font-family:inherit;font-variant-numeric:tabular-nums}.term-table thead th{background:#18181b;padding:var(--term-pad-cell, .5rem .75rem);text-align:left;font-size:var(--term-text-label);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--term-fg-muted);position:sticky;top:0;z-index:1;border-bottom:1px solid var(--term-border)}.term-table td{padding:var(--term-pad-cell, .5rem .75rem);border-bottom:1px solid var(--term-border)}.term-table tbody tr:last-child td{border-bottom:0}.term-table tbody tr:hover{background:#ffffff08}.term-tabs{display:flex;gap:0;border-bottom:1px solid var(--term-border)}.term-tab{background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--term-fg-muted);font-family:inherit;font-size:var(--term-text-label);letter-spacing:.16em;text-transform:uppercase;padding:.55rem .9rem;cursor:pointer;transition:color .1s,border-color .1s}.term-tab:hover{color:var(--term-fg)}.term-tab--active{color:var(--term-accent);border-bottom-color:var(--term-accent)}.term-navitem{display:flex;align-items:center;gap:.75rem;padding:var(--term-pad-row, .4rem .75rem);border-left:2px solid transparent;color:var(--term-fg-muted);font-size:var(--term-text-base);text-transform:uppercase;letter-spacing:.1em;transition:color .1s,background .1s,border-color .1s}.term-navitem:hover{color:var(--term-fg);background:#ffffff08}.term-navitem--active{color:var(--term-accent);border-left-color:var(--term-accent);background:#ffffff05}
