@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_latin_wght-s.p.092gko6h6levo.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.uUAVJq_className{font-family:spaceGrotesk,spaceGrotesk Fallback,system-ui,sans-serif;font-style:normal}.uUAVJq_variable{--font-space-grotesk:"spaceGrotesk", "spaceGrotesk Fallback", system-ui, sans-serif}
:root{--bg:#000;--surface-1:#101010;--surface-2:#1c1c1c;--surface-3:#242424;--surface-4:#303030;--line:#ffffff14;--line-2:#ffffff24;--line-3:#ffffff38;--fg-1:#f4f4f4;--fg-2:#a09c9d;--fg-3:#8a8687;--accent:#ff004c;--accent-press:#cc003d;--accent-soft:#ff004c24;--neg:#ff3b6e;--pos:#3abe49;--pos-soft:#3abe4929;--amber:#e5b53c;--orange:#ee8a3c;--salmon:#dd6b80;--font-body:"Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Space Grotesk", system-ui, sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);font-size:10.5px}.muted{color:var(--fg-3)}.btn{border:1px solid var(--line-2);background:var(--surface-2);height:36px;color:var(--fg-1);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-3);border-color:var(--line-3)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-press)}.btn.ghost{color:var(--fg-2);background:0 0;border-color:#0000}.btn.small{height:30px;padding:0 10px;font-size:12.5px}.in{border:1px solid var(--line-2);background:var(--surface-1);border-radius:8px;height:36px;padding:0 10px}.in.small{height:30px;font-size:12.5px}.in:disabled{opacity:.6}.btn.danger{color:var(--neg);border-color:#ff3b6e80}.btn.danger:hover{background:#ff3b6e1f}.bar{border-bottom:1px solid var(--line);background:var(--bg);z-index:10;align-items:center;gap:22px;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.brand{font-family:var(--font-display);letter-spacing:.14em;font-size:13px;font-weight:300;text-decoration:none}.brand b{color:var(--accent);font-weight:300}.tabs{flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.tabs a{font-family:var(--font-display);color:var(--fg-2);white-space:nowrap;border-bottom:2px solid #0000;padding:16px 8px;font-size:17px;font-weight:300;text-decoration:none}.tabs a:hover{color:var(--fg-1)}.tabs a.on{color:var(--fg-1);border-bottom-color:var(--accent)}.chip{border:1px solid var(--line-2);height:22px;color:var(--fg-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.chip.live{color:#ff4d7f;border-color:#ff004c8c}.chip.ok{color:var(--pos);border-color:#3abe4980}.chip.warn{color:var(--amber);border-color:#e5b53c80}.panel.err{border-color:#ff3b6e80}.page{gap:18px;max-width:1240px;margin:0 auto;padding:28px 20px 80px;display:grid}.page h1{font-family:var(--font-display);margin:0;font-size:30px;font-weight:300}.panel{background:var(--surface-1);border:1px solid var(--line);border-radius:12px;padding:16px 18px}@media (max-width:760px){.bar{gap:12px;padding:0 12px}.page{padding:20px 16px 60px}}:root{--font-body:var(--font-space-grotesk), system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-space-grotesk), system-ui, sans-serif;--on-accent:#fff;--accent-text:#ff4d7f;--accent-line:#ff004c8c;--neg-line:#ff3b6e80;--neg-soft:#ff3b6e1f;--pos-line:#3abe4980;--amber-line:#e5b53c80;--scrim:#0009;--shadow:0 10px 30px #0009;--tap:44px;--accent-deep:#a30031}
.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--surface-2);color:var(--fg-1);border-radius:8px;padding:8px 12px;position:absolute;top:-100px;left:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html,body{overflow-x:clip}.bar{min-width:0}.brand{flex:none}.bar-actions{flex:none;align-items:center;gap:8px;display:flex}.tabs{scrollbar-width:none}.sync-chip{display:inline-flex}.sync-dot{background:currentColor;border-radius:50%;width:8px;height:8px;display:none}.page,.page>*{min-width:0}@media (max-width:480px){.bar{gap:10px}.brand{letter-spacing:.1em;font-size:12px}.tabs a{padding:16px 6px;font-size:15px}.sync-label{display:none}.sync-dot{display:inline-block}}.btn:disabled{opacity:.5;cursor:default}.btn:disabled:hover{background:var(--surface-2);border-color:var(--line-2)}@media (pointer:coarse){.btn,.btn.small,.chip-btn,.seg-opt{min-height:var(--tap)}}.chip-btn{cursor:pointer;background:0 0}.chip-btn:hover{color:var(--fg-1);border-color:var(--line-3)}.chip-btn.on{color:var(--fg-1);border-color:var(--accent);background:var(--accent-soft)}.panel-title{font-family:var(--font-display);margin:0 0 10px;font-size:19px;font-weight:300}.panel>p:last-child{margin-bottom:0}.seg{border:1px solid var(--line-2);background:var(--surface-1);border-radius:8px;max-width:100%;padding:2px;display:inline-flex}.seg-opt{height:30px;color:var(--fg-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 14px}.seg-opt:hover{color:var(--fg-1)}.seg-opt.on{background:var(--surface-3);color:var(--fg-1)}.chk{min-height:var(--tap);color:var(--fg-2);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.chk input{width:16px;height:16px;accent-color:var(--accent);margin:0}.chk.disabled{opacity:.6;cursor:default}.sheet-root{z-index:50;position:fixed;inset:0}.sheet-scrim{background:var(--scrim);position:absolute;inset:0}.sheet{background:var(--surface-1);border-left:1px solid var(--line-2);width:min(480px,100%);box-shadow:var(--shadow);animation:sheet-in .2s var(--ease);outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.sheet-title{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:300}.sheet-body{flex:auto;padding:16px 18px;overflow-y:auto}.sheet-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.sheet{border-left:0;width:100%}}@keyframes sheet-in{0%{opacity:0;transform:translate(24px)}}.toasts{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;pointer-events:none;gap:8px;width:min(480px,100% - 32px);display:grid;position:fixed;transform:translate(-50%)}.toast{border:1px solid var(--line-2);background:var(--surface-2);box-shadow:var(--shadow);pointer-events:auto;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.toast-msg{overflow-wrap:anywhere;min-width:0}.toast-actions{flex:none;align-items:center;gap:4px;display:flex}.toast-undo{color:var(--accent-text)}.board-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.discreet[aria-pressed=true]{color:var(--fg-1);border-color:var(--accent);background:var(--accent-soft)}.banner{border:1px solid var(--amber-line);color:var(--fg-1);border-radius:10px;padding:10px 14px}.banner.err{border-color:var(--neg-line);background:var(--neg-soft)}.count-chips,.group-strip{flex-wrap:wrap;gap:8px;display:flex}.count-chip,.group-strip .chip{gap:6px;height:30px;padding:0 12px;font-size:12.5px;text-decoration:none}.count{color:var(--fg-1);font-weight:500}.controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.controls[data-pending]{opacity:.85}.search{flex:220px;min-width:0}.search .in{width:100%}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.small-check{font-size:12.5px}.menu{position:relative}.menu-button{list-style:none}.menu-button::-webkit-details-marker{display:none}.menu-panel{z-index:20;border:1px solid var(--line-2);background:var(--surface-2);min-width:220px;max-height:60vh;box-shadow:var(--shadow);border-radius:10px;padding:6px 12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.board-cols{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.board-cols[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.board-cols[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.board-cols[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.board-bots{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:14px;display:grid}.group{min-width:0;scroll-margin-top:72px}.group-title{font-family:var(--font-display);align-items:baseline;gap:8px;margin:0 0 8px;font-size:16px;font-weight:300;display:flex}.group-count{color:var(--fg-3);font-size:13px}.group-empty{margin:0;padding:12px 0}.loops{gap:8px;margin:0;padding:0;list-style:none;display:grid}.loop{border:1px solid var(--line);background:var(--surface-1);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.loop-text{min-width:0}.loop-title{overflow-wrap:anywhere;margin:0}.loop-detail{overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px}.loop-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.loop-bot{text-overflow:ellipsis;max-width:100%;overflow:hidden}.loop-age{color:var(--fg-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.queued{align-items:center;display:inline-flex}.queued-dot{background:var(--amber);border-radius:50%;width:8px;height:8px}.reveal.masked{width:100%;min-height:var(--tap);text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:6px 0;display:grid}.mask-bars{filter:blur(3px);gap:6px;display:grid}.mask-bar{background:var(--surface-4);border-radius:4px;width:85%;height:10px;display:block}.mask-bar.short{width:55%}.mask-label{color:var(--fg-3);font-size:12px}.reveal.shown{justify-items:start;gap:4px;display:grid}.reveal-hide{margin-left:-10px}.group-strip{display:none}@media (max-width:1100px){.board-cols,.board-cols[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.board-cols,.board-cols[data-cols],.board-bots{grid-template-columns:minmax(0,1fr)}.group-strip{top:calc(60px + env(safe-area-inset-top));z-index:5;background:var(--bg);border-bottom:1px solid var(--line);scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:8px 16px;display:flex;position:sticky;overflow-x:auto}.group-strip .chip{flex:none}.group{scroll-margin-top:120px}.count-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.count-chip{flex:none}.search{flex-basis:100%}.menu-panel{min-width:min(260px,100vw - 32px)}}@media (pointer:coarse){.count-chip,.group-strip .chip,.reveal-hide{min-height:var(--tap)}.controls .in.small{height:var(--tap)}}.loop-title a{color:inherit;text-decoration:none}.loop-title a:hover,.loop-title a:focus-visible{text-underline-offset:3px;text-decoration:underline}.loop-actions{gap:10px;min-width:0;display:grid}.loop-actions[data-pending]{opacity:.7}.loop-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.menu-button[aria-disabled=true]{opacity:.5;cursor:default}.snooze-panel,.continue-panel{gap:4px;min-width:260px;padding:8px}.snooze-preset{justify-content:space-between;gap:12px;width:100%;height:auto;min-height:34px}.snooze-when{font-variant-numeric:tabular-nums;font-size:12px}.snooze-custom{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:6px;padding:8px 4px 2px;display:flex}.snooze-custom .field{gap:4px;display:grid}.snooze-error{color:var(--neg);flex-basis:100%;margin:0;font-size:12px}.continue-form{gap:6px;display:grid}.continue-note{height:auto;min-height:60px;font:inherit;color:var(--fg-1);resize:vertical;padding:8px 10px}.continue-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.continue-count{font-variant-numeric:tabular-nums;font-size:12px}.queued-label{margin-left:6px;font-size:12px}.detail-back{margin:0 0 8px}.loop-full{gap:16px;min-width:0;display:grid}.detail-title{font-family:var(--font-display);overflow-wrap:anywhere;margin:0 0 10px;font-size:18px}.detail-fields{gap:10px;margin:0;display:grid}.detail-fields dd{overflow-wrap:anywhere;margin:2px 0 0}.detail-times{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.detail-actions,.timeline{border-top:1px solid var(--line);padding-top:12px}.timeline-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.timeline-item{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 0;display:flex}.timeline-what{min-width:0}.timeline-meta{font-size:12px}.timeline-ack{margin-left:auto}@media (max-width:760px){.menu-panel.snooze-panel,.menu-panel.continue-panel{top:auto;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));min-width:0;position:fixed}}@media (pointer:coarse){.loop-buttons .btn,.loop-buttons .menu-button,.snooze-preset{min-height:var(--tap)}}.kit-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kit-stack{justify-items:start;gap:8px;display:grid}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.board-scope{gap:18px;min-width:0;display:grid}.board-scope .group{flex-wrap:wrap;align-items:center;column-gap:8px;display:flex}.board-scope .group>.group-title{flex:1 1 0;min-width:0}.board-scope .group>.group-select{min-height:0;margin-bottom:8px}.board-scope .group>:not(.group-select,.group-title){flex:0 0 100%;min-width:0}.board-scope .loop{grid-template-columns:auto minmax(0,1fr);column-gap:10px}.board-scope .loop>.loop-select{grid-row:1/span 3;align-self:start;min-height:0;margin-top:2px}.board-scope .loop>:not(.loop-select){grid-column:2}.loop:has(.loop-select input:checked){border-color:var(--accent-line);background:var(--accent-soft)}.loop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.select-toggle{display:none}@media (max-width:760px){.select-toggle{display:inline-flex}.board-scope:not([data-selecting]) .loop-select,.board-scope:not([data-selecting]) .group-select{display:none}.board-scope:not([data-selecting]) .loop{grid-template-columns:minmax(0,1fr)}.board-scope:not([data-selecting]) .loop>:not(.loop-select){grid-column:1}.board-scope[data-selecting] .loop>.loop-select{min-height:var(--tap);margin-top:-10px}}.bulk-bar{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;border:1px solid var(--accent-line);background:var(--surface-2);width:min(640px,100% - 32px);box-shadow:var(--shadow);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex;position:fixed;transform:translate(-50%)}.bulk-bar[data-pending]{opacity:.7}.bulk-count{font-variant-numeric:tabular-nums}.bulk-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bulk-bar .menu-panel{top:auto;bottom:calc(100% + 6px)}body:has(.bulk-bar) .toasts{bottom:calc(96px + env(safe-area-inset-bottom))}.t3-controls{align-items:center;gap:8px;display:flex}.t3-controls form{display:contents}.t3-project{gap:8px;display:grid}.t3-thread{position:relative}.t3-link{color:inherit;text-decoration:none}.t3-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.t3-link:hover{text-decoration:underline}.t3-thread:has(.t3-link:hover){border-color:var(--line-3)}.t3-pr,.t3-thread .reveal,.t3-thread .reveal-hide{z-index:1;position:relative}a.t3-pr{text-decoration:none}a.t3-pr:hover{color:var(--fg-1);border-color:var(--line-3)}.t3-model{text-overflow:ellipsis;max-width:100%;overflow:hidden}.t3-hidden{margin:0;font-size:12.5px}.t3-error-class{font-size:13px}@media (pointer:coarse){a.t3-pr{min-height:var(--tap)}}.settings{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.settings>*{min-width:0}.table-wrap{margin:0 -4px;overflow-x:auto}.settings-table{border-collapse:collapse;width:100%;font-size:13px}.settings-table th,.settings-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;padding:6px 8px}.settings-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);font-size:10.5px;font-weight:500}.settings-table .num{text-align:right;font-variant-numeric:tabular-nums}.settings-table tr[data-hidden] th{color:var(--fg-3)}.bot-hide{align-items:center;gap:6px;display:inline-flex}.bot-hide[data-pending]{opacity:.6}.client-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0;display:flex}.field{gap:4px;display:grid}.field .in{min-width:0}.field-days .in{width:96px}.scopes{border:0;flex-wrap:wrap;gap:0 12px;margin:0;padding:0;display:flex}.scopes legend{margin-bottom:4px;padding:0}.form-error{color:var(--neg)}.new-token{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:8px;gap:8px;margin:12px 0;padding:12px;display:grid}.new-token p{margin:0}.token-value{background:var(--surface-1);border:1px solid var(--line-2);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:6px;padding:8px;font-size:13px;display:block}.new-token-actions,.client-actions{flex-wrap:wrap;gap:8px;display:flex}.clients{gap:8px;margin:0;padding:0;list-style:none;display:grid}.clients[data-pending]{opacity:.7}.client{border:1px solid var(--line);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.client[data-status=revoked]{opacity:.6}.client-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-id{word-break:break-all;font-size:12px}.client-scopes{margin:0;font-size:12.5px}.client-times{flex-wrap:wrap;gap:4px 20px;margin:0;display:flex}.client-times dd{margin:0;font-size:13px}.data-block{justify-items:start;gap:8px;padding:8px 0;display:grid}.data-block+.data-block{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.data-block p{margin:0}.wipe-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.purged-title{font-style:italic}.bar{height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}.page{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));padding-bottom:calc(80px + env(safe-area-inset-bottom))}.sheet-head{padding-top:max(16px, env(safe-area-inset-top));padding-right:max(18px, env(safe-area-inset-right))}.sheet-body,.sheet-foot{padding-right:max(18px, env(safe-area-inset-right))}.skip:focus{top:calc(8px + env(safe-area-inset-top))}@media (max-width:760px){.bar{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.page{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:calc(60px + env(safe-area-inset-bottom))}}body:has(.bulk-bar) .page{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.btn.primary{background:var(--accent-press);border-color:var(--accent-press);color:var(--on-accent)}.btn.primary:hover,.btn.primary:active{background:var(--accent-deep);border-color:var(--accent-deep)}.in:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent-line)}@media (forced-colors:active){:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-page{max-width:28rem;padding-top:max(48px, env(safe-area-inset-top));margin:0 auto}.auth-title{margin-bottom:16px}.auth-panel,.auth-form{gap:12px;display:grid}
