@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url("./media/figtree-latin-ext-wght-normal-O22BDGD7.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url("./media/figtree-latin-wght-normal-SOXVSX3R.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ground: #f3f4f6;--surface: #ffffff;--surface-sunk: #f7f8fa;--ink: #14161a;--ink-2: #3a3f48;--muted: #5b616c;--line: #e3e6ea;--line-strong: #cbd0d7;--hover: #eef0f3;--accent: #007aff;--accent-hover: #0067d6;--accent-ink: #0060c7;--accent-tint: #e8f1ff;--on-accent: #ffffff;--action: #0067d6;--action-hover: #0057b8;--zone-me: #007aff;--zone-me-ink: #0060c7;--zone-me-tint: #e8f1ff;--zone-team: #17935f;--zone-team-ink: #10724a;--zone-team-tint: #e4f4ec;--zone-company: #e8a200;--zone-company-ink: #7f5300;--zone-company-tint: #fdf2d8;--zone-admin: #6e56cf;--zone-admin-ink: #5640b6;--zone-admin-tint: #efebfc;--ok: #17935f;--ok-ink: #10724a;--ok-tint: #e4f4ec;--warn: #e8a200;--warn-ink: #7f5300;--warn-tint: #fdf2d8;--danger: #d33a3a;--danger-ink: #b42323;--danger-tint: #fdecec;--info-ink: var(--accent-ink);--info-tint: var(--accent-tint);--neutral-tint: #eef0f3;--sign: #14161a;--on-sign: #ffffff;--on-sign-muted: #b4bac4;--radius-sm: 8px;--radius: 10px;--radius-lg: 14px;--lift: 0 1px 2px rgb(16 24 40 / 6%), 0 6px 16px rgb(16 24 40 / 6%);--focus: 0 0 0 3px rgb(0 122 255 / 28%);--ease: cubic-bezier(.16, 1, .3, 1);--text: var(--ink);--page: var(--ground)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ground: #0e1014;--surface: #171a1f;--surface-sunk: #12151a;--ink: #eceef2;--ink-2: #c9ced6;--muted: #9ea5b0;--line: #272b33;--line-strong: #3a3f49;--hover: #20242b;--accent: #2f8cff;--accent-hover: #4b9cff;--accent-ink: #78b4ff;--accent-tint: rgb(47 140 255 / 16%);--action: #1f6fd9;--action-hover: #1a66cc;--zone-me: #2f8cff;--zone-me-ink: #78b4ff;--zone-me-tint: rgb(47 140 255 / 16%);--zone-team: #2fb57a;--zone-team-ink: #6fd3a5;--zone-team-tint: rgb(47 181 122 / 15%);--zone-company: #f0b23a;--zone-company-ink: #f5c766;--zone-company-tint: rgb(240 178 58 / 15%);--zone-admin: #8f7bea;--zone-admin-ink: #b3a5f4;--zone-admin-tint: rgb(143 123 234 / 17%);--ok: #2fb57a;--ok-ink: #6fd3a5;--ok-tint: rgb(47 181 122 / 15%);--warn: #f0b23a;--warn-ink: #f5c766;--warn-tint: rgb(240 178 58 / 15%);--danger: #ef5d5d;--danger-ink: #ff8f8f;--danger-tint: rgb(239 93 93 / 15%);--neutral-tint: #23272e;--sign: #23272f;--on-sign: #f4f5f7;--on-sign-muted: #a7aeb9;--lift: 0 1px 2px rgb(0 0 0 / 40%), 0 8px 20px rgb(0 0 0 / 30%);--focus: 0 0 0 3px rgb(47 140 255 / 40%)}}:root[data-theme=dark]{color-scheme:dark;--ground: #0e1014;--surface: #171a1f;--surface-sunk: #12151a;--ink: #eceef2;--ink-2: #c9ced6;--muted: #9ea5b0;--line: #272b33;--line-strong: #3a3f49;--hover: #20242b;--accent: #2f8cff;--accent-hover: #4b9cff;--accent-ink: #78b4ff;--accent-tint: rgb(47 140 255 / 16%);--action: #1f6fd9;--action-hover: #1a66cc;--zone-me: #2f8cff;--zone-me-ink: #78b4ff;--zone-me-tint: rgb(47 140 255 / 16%);--zone-team: #2fb57a;--zone-team-ink: #6fd3a5;--zone-team-tint: rgb(47 181 122 / 15%);--zone-company: #f0b23a;--zone-company-ink: #f5c766;--zone-company-tint: rgb(240 178 58 / 15%);--zone-admin: #8f7bea;--zone-admin-ink: #b3a5f4;--zone-admin-tint: rgb(143 123 234 / 17%);--ok: #2fb57a;--ok-ink: #6fd3a5;--ok-tint: rgb(47 181 122 / 15%);--warn: #f0b23a;--warn-ink: #f5c766;--warn-tint: rgb(240 178 58 / 15%);--danger: #ef5d5d;--danger-ink: #ff8f8f;--danger-tint: rgb(239 93 93 / 15%);--neutral-tint: #23272e;--sign: #23272f;--on-sign: #f4f5f7;--on-sign-muted: #a7aeb9;--lift: 0 1px 2px rgb(0 0 0 / 40%), 0 8px 20px rgb(0 0 0 / 30%);--focus: 0 0 0 3px rgb(47 140 255 / 40%)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--line-strong) transparent}body{margin:0;background:var(--ground);color:var(--ink);font:15px/1.5 Figtree Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;caret-color:var(--accent)}::selection{background:var(--accent-tint);color:var(--ink)}h1,h2,h3,h4{text-wrap:balance;color:var(--ink)}h1{font-size:28px;line-height:1.2;font-weight:750;letter-spacing:-.015em;margin:0 0 4px}h2{font-size:18px;line-height:1.3;font-weight:700;margin:36px 0 12px}h3{font-size:16px;font-weight:650;margin:20px 0 8px}p{margin:0 0 12px}h1+p.muted{margin-bottom:24px;max-width:70ch}a{color:var(--accent-ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}strong,b{font-weight:650}hr{border:0;border-top:1px solid var(--line);margin:24px 0}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.muted{color:var(--muted)}.small,small{font-size:13px}p.small{margin:8px 0 0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;min-width:0}.card+.card{margin-top:12px}a.card{display:block;color:inherit;text-decoration:none;transition:box-shadow .18s var(--ease),border-color .18s var(--ease)}a.card:hover{box-shadow:var(--lift);border-color:var(--line-strong)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.grid>.card+.card{margin-top:0}.tile{display:flex;flex-direction:column;gap:4px}button,.button-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:var(--radius);border:1px solid var(--action);background:var(--action);color:var(--on-accent);font:inherit;font-weight:650;line-height:1.2;cursor:pointer;text-decoration:none;transition:background-color .15s var(--ease),border-color .15s var(--ease),box-shadow .15s var(--ease)}button:hover:not(:disabled),.button-link:hover{background:var(--action-hover);border-color:var(--action-hover)}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,.button-link:focus-visible{outline:none;box-shadow:var(--focus)}button:disabled{opacity:.5;cursor:not-allowed}button[aria-busy=true]{cursor:progress}button.ghost,.button-link.ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}button.ghost:hover:not(:disabled),.button-link.ghost:hover{background:var(--hover);border-color:var(--line-strong)}button.danger,button.destructive{background:transparent;color:var(--danger-ink);border-color:var(--danger)}button.danger:hover:not(:disabled),button.destructive:hover:not(:disabled){background:var(--danger-tint);border-color:var(--danger)}button.small,.button-link.small{min-height:32px;padding:4px 12px;font-size:13px;border-radius:var(--radius-sm)}button.link{min-height:0;padding:0;border:0;background:none;color:var(--accent-ink);font-weight:600}button.link:hover:not(:disabled){background:none;text-decoration:underline}.buttons,.actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.buttons>.danger,.actions>.danger{margin-left:auto}label{display:block;font-weight:600;font-size:14px;margin:16px 0 6px;color:var(--ink)}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:flex;align-items:flex-start;gap:10px;font-weight:500}input,textarea,select{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}textarea{line-height:1.5;resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted)}input:hover,textarea:hover,select:hover{border-color:var(--muted)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus)}input:disabled,textarea:disabled,select:disabled{background:var(--surface-sunk);color:var(--muted);cursor:not-allowed}input[aria-invalid=true]{border-color:var(--danger)}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0;flex-shrink:0;accent-color:var(--accent)}input[type=file]{padding:6px}input[type=file]::file-selector-button{margin-right:12px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}select{appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ea5b0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:4px 16px 16px;margin:16px 0}legend{padding:0 6px;font-weight:650}.hint{color:var(--muted);font-size:13px;margin-top:4px}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:var(--neutral-tint);color:var(--ink-2);font-size:12px;font-weight:650;line-height:1.6;white-space:nowrap}.badge:before{content:"";width:7px;height:7px;flex-shrink:0;background:currentColor;border-radius:1px;opacity:.85}.badge.plain:before,.muted-badge:before{display:none}.badge.ok,.badge.approved,.badge.done,.badge.live{background:var(--ok-tint);color:var(--ok-ink)}.badge.warn,.badge.waiting,.badge.pending,.badge.dry-run,.badge.due{background:var(--warn-tint);color:var(--warn-ink)}.badge.danger,.badge.declined,.badge.rejected,.badge.overdue{background:var(--danger-tint);color:var(--danger-ink)}.badge.info{background:var(--info-tint);color:var(--info-ink)}.muted-badge{background:var(--neutral-tint);color:var(--muted)}.badge.ok:before,.badge.approved:before,.badge.done:before,.badge.live:before{border-radius:50%}.badge.warn:before,.badge.waiting:before,.badge.pending:before,.badge.dry-run:before,.badge.due:before{border-radius:50%;background:linear-gradient(90deg,currentColor 50%,transparent 50%);box-shadow:inset 0 0 0 1.5px currentColor}.badge.danger:before,.badge.declined:before,.badge.rejected:before,.badge.overdue:before{transform:rotate(45deg);width:6px;height:6px}.badge.info:before{border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.badge:not(.ok,.approved,.done,.live,.warn,.waiting,.pending,.dry-run,.due,.danger,.declined,.rejected,.overdue,.info):before{width:8px;height:2px;border-radius:1px}.badge.off{background:var(--neutral-tint);color:var(--muted)}.error{color:var(--danger-ink)}.success{color:var(--ok-ink)}.warning,.warn{color:var(--warn-ink)}.notice,.info{color:var(--ink-2)}p.error,div.error,p.notice,div.notice,p.warning,div.warning,p.success,div.success,p.info,div.info{padding:10px 14px;border-radius:var(--radius);border:1px solid transparent;max-width:80ch}p.error,div.error{background:var(--danger-tint);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}p.warning,div.warning,p.notice,div.notice{background:var(--warn-tint);border-color:color-mix(in srgb,var(--warn) 35%,transparent);color:var(--ink)}p.success,div.success{background:var(--ok-tint);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}p.info,div.info{background:var(--info-tint);border-color:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--ink)}dl.facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 24px;margin:0}dl.facts dt{color:var(--muted)}dl.facts dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:520px){dl.facts{grid-template-columns:1fr;gap:2px}dl.facts dd{margin-bottom:10px}}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:13px;font-weight:600;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line-strong);white-space:nowrap}td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}tbody tr:hover td{background:var(--surface-sunk)}tr:last-child td{border-bottom:0}.table-wrap,.scroll-x{overflow-x:auto}.zone-tile{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;flex-shrink:0;color:#fff;background:var(--zone-me)}.zone-tile.sm{width:24px;height:24px;border-radius:7px}.zone-tile[data-zone=team]{background:var(--zone-team)}.zone-tile[data-zone=company]{background:var(--zone-company);color:#1d1600}.zone-tile[data-zone=admin]{background:var(--zone-admin)}.skeleton{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,var(--hover) 25%,var(--surface-sunk) 50%,var(--hover) 75%);background-size:200% 100%;animation:skeleton 1.4s ease-in-out infinite}.skeleton+.skeleton{margin-top:10px}@keyframes skeleton{to{background-position:-200% 0}}.empty{padding:28px 20px;text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius-lg)}.empty strong{display:block;color:var(--ink);margin-bottom:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.policy-body{overflow-wrap:anywhere;max-width:75ch;line-height:1.6}.policy-body h2{margin-top:28px}.policy-body h2:first-child,.policy-body p:first-child{margin-top:0}.policy-body h3,.policy-body h4,.policy-body h5,.policy-body h6{font-size:15px;margin:20px 0 8px}.policy-body ul,.policy-body ol{padding-left:22px}.policy-body li+li{margin-top:4px}.policy-body blockquote{margin:12px 0;padding:4px 16px;border-left:1px solid var(--line-strong);color:var(--muted)}.policy-body pre{overflow-x:auto;padding:12px;background:var(--surface-sunk);border-radius:var(--radius-sm)}.policy-body code{font-size:13px}.policy-body .table-wrap{overflow-x:auto}.policy-body table{min-width:100%}.policy-body th,.policy-body td{border:1px solid var(--line)}.skip-link{position:absolute;left:12px;top:-48px;z-index:100;padding:8px 14px;border-radius:var(--radius);background:var(--action);color:var(--on-accent);font-weight:650;text-decoration:none}.skip-link:focus{top:12px}
