:root{--ink:#11130f;--ink-soft:#33382f;--muted:#62675b;--paper:#f6f4ed;--card:#fffef8;--card-inset:#fdfdf6;--surface-alt:#eeece4;--field-bg:#fff;--dark:#151713;--dark-raised:#292c25;--dark-line:#555b4f;--lime:#d9ff57;--lime-deep:#8fad24;--line:#d8d8cd;--line-soft:#e6e4da;--line-strong:#b9b8ab;--focus:#9fbd33;--select-bg:#f4ffd8;--select-line:#c3d97a;--hover-bg:#f1f0e5;--shadow-ink:#24281c26;--backdrop:#11130f77;--ok-bg:#e8f7cf;--ok-ink:#3c5d0b;--ok-line:#b5d757;--warn-bg:#fff0bf;--warn-ink:#735700;--bad-bg:#fde6e2;--bad-ink:#96281c;--bad-line:#e4a299;--danger:var(--bad-ink);--calm-bg:#eceee7;--calm-ink:#444a40;--radius-lg:12px;--radius:8px;--radius-sm:6px;--pill:999px;--gap-row:8px;--gap-block:16px;--text-title:19px;--text-body:14px;--text-small:12px;--text-micro:11px;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:Georgia, "Times New Roman", serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.shell{width:min(1160px,100% - 40px);margin:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.no-break{white-space:nowrap}.brand{letter-spacing:-.04em;align-items:center;gap:11px;font-size:20px;font-weight:800;display:flex}.brand img{width:34px;height:34px}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}.actions{align-items:center;gap:28px;margin:36px 0 70px;display:flex}.text-link{font-weight:700}.caption{color:var(--muted);font-size:13px}.glyph{vertical-align:-1px;flex:none;width:13px;height:13px}.glyph.dot{width:8px;height:8px}.glyph.chevron{width:14px;height:14px;transition:transform .15s}.loading-dot{background:var(--lime-deep);border-radius:50%;width:9px;height:9px;margin-right:9px;animation:1s ease-in-out infinite alternate loading-pulse;display:inline-block}@keyframes loading-pulse{to{opacity:.3;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.loading-dot,.glyph.chevron{transition:none;animation:none}}.button{background:var(--ink);color:var(--button-ink,white);border:1px solid var(--ink);border-radius:var(--radius-sm);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:14px 21px;font-weight:700;display:inline-flex}.button.small{padding:9px 14px}.button.tiny{font-size:var(--text-small);white-space:nowrap;padding:6px 10px}.button:disabled{opacity:.5;cursor:not-allowed}.button.outline{color:var(--ink);background:0 0}.button.ghost{color:var(--muted);background:0 0;border-color:#0000;font-weight:650}.button.ghost:hover{color:var(--ink);text-decoration:underline}.button.danger{background:var(--danger);border-color:var(--danger)}.button.outline.tiny{background:var(--field-bg);border-color:var(--line)}.button.outline.tiny:hover{border-color:var(--line-strong)}.button.outline.danger{background:var(--field-bg);color:var(--danger);border-color:var(--line)}.button.outline.danger:hover{border-color:var(--danger)}.button.inverse{background:var(--dark-raised);color:#fff;border-color:var(--dark-line)}.button.inverse:hover{border-color:var(--line-strong)}.button[aria-expanded=true] .glyph.chevron{transform:rotate(180deg)}.pill{border-radius:var(--pill);background:var(--calm-bg);color:var(--calm-ink);font-size:var(--text-micro);white-space:nowrap;align-items:center;gap:5px;padding:4px 9px;font-weight:800;display:inline-flex}.pill.calm{background:var(--calm-bg);color:var(--calm-ink)}.pill.good{background:var(--ok-bg);color:var(--ok-ink)}.pill.warn{background:var(--warn-bg);color:var(--warn-ink)}.pill.bad{background:var(--bad-bg);color:var(--bad-ink)}.pill.quiet{color:var(--muted);background:0 0;padding-inline:0}.pill.kind{background:var(--calm-bg);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:3px 7px}.pill.p0,.pill.p1{background:var(--bad-bg);color:var(--bad-ink)}.pill.p2{background:var(--warn-bg);color:var(--warn-ink)}.pill.p3{background:var(--calm-bg);color:var(--calm-ink)}.field{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--field-bg);width:100%;color:var(--ink);font:inherit;font-size:var(--text-body);padding:10px 12px;font-weight:400}.field:hover{border-color:var(--line-strong)}textarea.field{resize:vertical;min-height:92px;line-height:1.45}.select{display:block;position:relative}.select select.field{appearance:none;cursor:pointer;padding-right:34px}.select .glyph.chevron{color:var(--muted);pointer-events:none;margin-top:-7px;position:absolute;top:50%;right:11px}.segmented{border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;overflow:hidden}.segmented:hover{border-color:var(--line-strong)}.segmented button{border:0;border-right:1px solid var(--line);background:var(--field-bg);color:var(--muted);font:inherit;font-size:var(--text-small);cursor:pointer;padding:10px 13px;font-weight:700}.segmented button:last-child{border-right:0}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--select-bg);color:var(--ink)}.inset{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--card-inset);padding:12px 15px}.inset.lg{border-radius:var(--radius-lg);padding:22px}.inset.dashed{border-style:dashed;border-color:var(--line)}.menu{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);width:min(330px,100vw - 24px);color:var(--ink);box-shadow:0 20px 44px var(--shadow-ink);max-height:calc(100dvh - 16px);margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto}.menu.fallback{display:none}.menu.fallback.open{display:block}.menu-heading{color:var(--muted);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;padding:10px 12px 6px;font-weight:800}.menu-item{border-radius:var(--radius);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;padding:10px 12px;display:grid}.menu-item:hover,.menu-item:focus-visible{background:var(--hover-bg);box-shadow:inset 0 0 0 1px var(--line-strong)}.menu-item[aria-current=true]{background:var(--select-bg);box-shadow:inset 0 0 0 1px var(--select-line)}.menu-item .avatar{grid-row:span 2}.menu-item b{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:750}.menu-item b .pill{vertical-align:1px;margin-left:6px}.menu-item small{color:var(--muted);font-size:var(--text-small)}.menu-separator{background:var(--line-soft);height:1px;margin:6px 8px}.account-menu-heading{gap:4px;padding:10px 12px 5px;display:grid}.account-menu-heading span,.account-menu-heading small{color:var(--muted);font-size:10px}.account-menu-heading strong{overflow-wrap:anywhere;font-size:12px;font-weight:650}.signout-item{grid-template-columns:16px minmax(0,1fr);align-items:center;min-height:40px;font-size:12px;font-weight:600}.sidebar-workspace .menu-button[aria-expanded=true],.sidebar-account .identity-button[aria-expanded=true]{background:var(--sidebar-hover);box-shadow:inset 0 0 0 1px var(--sidebar-line)}.sidebar-workspace .menu-button[aria-expanded=true] .chevron,.sidebar-account .identity-button[aria-expanded=true] .chevron{transform:rotate(180deg)}.dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);width:min(420px,100vw - 32px);color:var(--ink);padding:26px}.dialog::backdrop{background:var(--backdrop)}.dialog h2{font-size:var(--text-title);letter-spacing:-.015em;margin:0 0 10px;font-weight:750}.dialog p{color:var(--muted);margin:0;line-height:1.6}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.help-dialog{width:min(520px,100vw - 32px)}.dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dialog-head>h2,.dialog-heading{flex:1;min-width:0}.dialog-close{border-radius:var(--radius);width:44px;height:44px;color:var(--muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;margin:-10px -10px 0 0;padding:0;display:inline-flex}.dialog-close:hover,.dialog-close:active{background:var(--hover-bg);color:var(--ink)}.dialog-close:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.help-option{border-top:1px solid var(--line-soft);justify-items:start;gap:10px;margin-top:18px;padding-top:18px;display:grid}.dialog-head+.help-option{border-top:0;margin-top:8px;padding-top:0}.help-option h3{margin:0;font-size:15px;font-weight:750}.help-form{gap:12px;width:100%;display:grid}.help-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.help-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.help-status{color:var(--muted);font-size:var(--text-small);margin:0}.help-status[data-state=error]{color:var(--bad-ink)}.help-success{gap:8px;display:grid}.help-success h3{font-size:var(--text-title);margin:0;font-weight:750}.cal-dialog{width:min(1000px,100vw - 32px);padding:20px}.dialog-heading .text-link{font-size:var(--text-small)}.cal-frame{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--card);width:100%;height:min(720px,100vh - 140px);margin-top:12px;display:block}.text-button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.text-button:hover{text-decoration:underline}.dialog-actions .button{padding:10px 16px}.table-wrap{margin-top:6px;position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-body)}th,td{text-align:left;border-bottom:1px solid var(--line);padding:13px}th{color:var(--muted)}.data-table th{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;padding-block:9px;font-weight:800}.empty-state{color:var(--muted);line-height:1.6}.empty-state strong{color:var(--ink);margin-bottom:6px;font-size:15px;display:block}.loading-line{color:var(--muted);margin:0;padding:10px 0}@media (width<=760px){.info:after{width:auto;max-width:none;position:fixed;bottom:16px;left:16px;right:16px;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
