:root{--bg: #0a0c11;--bg-2: #0f121a;--panel: rgba(22, 26, 36, .62);--panel-solid: #151924;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .12);--fg: #e6e8ee;--fg-2: #b9bfcc;--muted: #8a92a3;--accent: #6366f1;--good: #22c55e;--warn: #f59e0b;--bad: #ef4444;--radius: 12px;--radius-sm: 8px;color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}*{box-sizing:border-box}html,body,#root{height:100%}html,body{margin:0;background:radial-gradient(1200px 600px at 10% -10%,rgba(99,102,241,.1),transparent 60%),radial-gradient(900px 500px at 110% 10%,rgba(34,197,94,.06),transparent 60%),var(--bg);color:var(--fg);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9375rem;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:#a5b4fc}code,kbd{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}h1,h2,h3{margin:0;letter-spacing:-.01em}h1{font-size:1.25rem}h2{font-size:1rem;margin:1.5rem 0 .5rem}h3{font-size:.9375rem}hr{border:0;border-top:1px solid var(--line);margin:.25rem 0}.glass{background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.muted{color:var(--muted)}.small{font-size:.8125rem}.strong{font-weight:600}.pad{padding:.75rem 1rem}.row{display:flex;align-items:center}.gap{gap:.5rem}.spacer{flex:1}.nowrap{white-space:nowrap}.error{color:#fca5a5;margin:.25rem 0 0}.ok{color:#86efac;margin:.25rem 0 0}.warn{color:#fcd34d}.clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.btn{border:1px solid var(--line-2);background:#ffffff0a;border-radius:var(--radius-sm);padding:.4rem .8rem;cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap}.btn:hover:not(:disabled){background:#ffffff14}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);border-color:transparent;color:#fff}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 85%,white)}.btn-danger{border-color:#ef444480;color:#fca5a5}.btn-danger-text{color:#fca5a5}.btn-quiet{background:transparent;border-color:transparent}.btn-block{width:100%}.link{background:none;border:0;color:#a5b4fc;cursor:pointer;padding:.25rem 0}input,select,textarea{background:#00000040;border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:.45rem .6rem;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:0;border-color:transparent}select{padding-right:1.5rem}.field{display:flex;flex-direction:column;gap:.3rem}.field>span{font-size:.8125rem;color:var(--fg-2)}.field.inline{flex-direction:row;align-items:center;gap:.6rem;margin-bottom:.75rem}.chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.1rem .45rem;border-radius:999px;background:#ffffff12;color:var(--fg-2)}.chip-pending{background:#f59e0b29;color:#fcd34d}.chip-approved,.chip-ok{background:#22c55e29;color:#86efac}.chip-edited{background:#06b6d429;color:#67e8f9}.chip-declined,.chip-refused,.chip-denied,.chip-error{background:#ef444429;color:#fca5a5}.chip-limited{background:#f59e0b29;color:#fcd34d}.chip-status{background:#6366f12e;color:#c7d2fe}.chip-handoff{background:#a855f72e;color:#e9d5ff}.badge{min-width:1.35rem;height:1.35rem;padding:0 .4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.72rem;font-weight:700;background:#ffffff1f;color:var(--fg)}.badge-mention{background:#f59e0b38;color:#fcd34d}.badge-accent{background:#6366f1;color:#fff}.dot{width:.6rem;height:.6rem;border-radius:50%;display:inline-block;flex:none}.dot-lg{width:.8rem;height:.8rem}.dot-empty{background:transparent;border:1px solid var(--line-2)}.avatar{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-weight:700;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.avatar-agent{border-radius:50%}.avatar-glyph{position:absolute;top:-4px;left:-4px;font-size:9px;color:#a5b4fc}.presence{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;background:#4b5263;border:2px solid var(--bg-2)}.presence.on{background:var(--good)}.signin{min-height:100%;display:grid;place-items:center;padding:1.5rem}.signin-card{width:min(24rem,100%);padding:2rem;border-radius:18px;display:flex;flex-direction:column;gap:1rem}.brand{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.05rem}.brand-mark{color:#818cf8}.app{height:100%;display:grid;grid-template-columns:17rem 1fr;gap:.75rem;padding:.75rem}.app.with-right{grid-template-columns:17rem 1fr 20rem}.center{min-width:0;min-height:0;display:flex;flex-direction:column}.boundary{padding:2rem;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.rail{border-radius:var(--radius);display:flex;flex-direction:column;min-height:0;overflow:hidden}.rail-top{padding:.9rem .9rem .5rem;display:flex;flex-direction:column;gap:.75rem}.live-dot{width:7px;height:7px;border-radius:50%;background:#4b5263;margin-left:auto}.live-dot.on{background:var(--good);box-shadow:0 0 8px #22c55eb3}.search-button{display:flex;justify-content:space-between;align-items:center;background:#00000040;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.4rem .6rem;color:var(--muted);cursor:pointer}.search-button kbd{color:var(--muted)}.rail-needs,.rail-project{display:flex;align-items:center;gap:.55rem;width:100%;background:none;border:0;text-align:left;cursor:pointer;padding:.42rem .9rem;border-radius:0;color:var(--fg-2)}.rail-needs{margin:.25rem 0;font-weight:600;color:var(--fg)}.rail-needs>span:first-child{color:#fcd34d;font-size:.6rem}.rail-needs .badge,.rail-project .badge{margin-left:auto}.rail-project .badge+.badge,.rail-project .badge-mention+.badge{margin-left:.3rem}.rail-needs:hover,.rail-project:hover{background:#ffffff0a}.rail-needs.active,.rail-project.active{background:#ffffff12;color:var(--fg)}.rail-project.has-unread .rail-name{color:var(--fg);font-weight:650}.rail-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-section{padding:.75rem .9rem .3rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.rail-projects{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.rail-agents{list-style:none;margin:0 0 .35rem;padding:0 .9rem 0 2.05rem}.rail-agents li{display:flex;align-items:center;gap:.45rem;padding:.15rem 0;font-size:.8125rem;color:var(--muted)}.rail-agent-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-agents .avatar{font-size:8px!important}.rail-agents .avatar-glyph{display:none}.rail-bottom{border-top:1px solid var(--line);padding:.5rem;position:relative}.account-button{display:flex;align-items:center;gap:.55rem;width:100%;background:none;border:0;padding:.35rem;border-radius:var(--radius-sm);cursor:pointer;text-align:left}.account-button:hover{background:#ffffff0d}.account-name{font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu{position:absolute;bottom:calc(100% + .25rem);left:.5rem;right:.5rem;z-index:20;border-radius:var(--radius);padding:.35rem;display:flex;flex-direction:column;background:#151924f5}.menu button{background:none;border:0;text-align:left;padding:.45rem .6rem;border-radius:6px;cursor:pointer}.menu button:hover{background:#ffffff12}.thread{display:flex;flex-direction:column;min-height:0;height:100%}.thread-head{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);border-top:2px solid var(--accent)}.thread-head .muted{margin-left:auto}.thread-list{flex:1;overflow-y:auto;padding:.75rem .25rem;min-height:0}.thread-end{height:1px}.msg{display:flex;gap:.7rem;padding:.35rem .75rem;border-radius:var(--radius-sm)}.msg:hover{background:#ffffff05}.msg.grouped{padding-top:.05rem}.msg-gutter{width:34px;flex:none}.msg-body{min-width:0;flex:1}.msg-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.msg-author{font-weight:650}.msg-for{font-size:.8125rem;color:var(--muted);font-style:italic}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg)}.mention{color:#fcd34d;background:#f59e0b1f;border-radius:4px;padding:0 .15rem}.msg.kind-status .msg-body{border-left:2px solid rgba(99,102,241,.6);padding-left:.6rem}.msg.kind-handoff .msg-body{border-left:2px solid rgba(168,85,247,.7);padding-left:.6rem}.msg-system{justify-content:center;gap:.6rem;color:var(--muted);font-size:.8125rem;padding:.5rem}.msg-system-text{max-width:40rem;text-align:center}.msg-system-card{display:block;padding:.4rem .75rem .4rem 3.25rem}.approval{border-radius:var(--radius);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.5rem;max-width:34rem;border:1px solid rgba(245,158,11,.45);box-shadow:0 0 0 4px #f59e0b0f,0 12px 32px #00000059}.approval.status-approved{border-color:#22c55e66;box-shadow:none}.approval.status-edited{border-color:#06b6d466;box-shadow:none}.approval.status-declined{border-color:#ef444466;box-shadow:none}.approval-head{display:flex;justify-content:space-between;align-items:center}.approval-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#fcd34d;font-weight:700}.approval-summary{margin:0;font-size:1rem;font-weight:600}.approval p{margin:0}.approval-payload{margin:0;padding:.5rem .65rem;background:#00000040;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.2rem}.kv{display:flex;gap:.75rem;font-size:.875rem}.kv dt{color:var(--muted);min-width:6rem}.kv dd{margin:0;overflow-wrap:anywhere}.approval-edit textarea{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8125rem}.approval-actions{margin-top:.25rem}.approval-done{color:var(--fg-2)}.approval-outcome{display:flex;gap:.5rem;align-items:center;font-size:.875rem;color:var(--fg-2)}.approval-outcome.status-approved .chip{background:#22c55e29;color:#86efac}.approval-outcome.status-edited .chip{background:#06b6d429;color:#67e8f9}.approval-outcome.status-declined .chip{background:#ef444429;color:#fca5a5}.composer{position:relative;border-radius:var(--radius);padding:.6rem;display:flex;flex-direction:column;gap:.4rem}.composer textarea{width:100%;resize:none;background:transparent;border:0;padding:.35rem;font-size:.9375rem}.composer textarea:focus{outline:none}.composer-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.mention-picker{position:absolute;bottom:calc(100% + .35rem);left:.5rem;z-index:10;list-style:none;margin:0;padding:.3rem;background:#151924f7;border:1px solid var(--line-2);border-radius:var(--radius);min-width:16rem}.mention-picker button{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:0;padding:.35rem .5rem;border-radius:6px;cursor:pointer;text-align:left}.mention-picker button.on,.mention-picker button:hover{background:#6366f140}.right{border-radius:var(--radius);overflow-y:auto;padding:.25rem 0;min-height:0}.panel-section{padding:.75rem .9rem;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:.5rem}.panel-section:last-child{border-bottom:0}.panel-section h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tasks,.files,.decisions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.task{padding:.45rem .55rem;border-radius:var(--radius-sm);background:#0003;border:1px solid var(--line)}.task.status-done .task-title{text-decoration:line-through;color:var(--muted)}.task.status-blocked{border-color:#ef444459}.task.status-doing{border-color:#6366f159}.task-title{font-size:.875rem;margin-bottom:.35rem}.task-controls{display:flex;gap:.35rem}.task-controls select{font-size:.75rem;padding:.2rem 1.2rem .2rem .35rem;flex:1}.decisions li{padding:.45rem .55rem;border-left:2px solid var(--accent);background:#00000026;border-radius:0 6px 6px 0;font-size:.875rem}.recorded{color:#fcd34d}.files li a{text-decoration:none;font-size:.875rem}.files li a:hover{text-decoration:underline}.inline-form{display:flex;gap:.35rem;flex-wrap:wrap}.inline-form input{flex:1 1 8rem}.inline-form select{flex:0 1 7rem}.stack-form{display:flex;flex-direction:column;gap:.5rem}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;z-index:50}.palette{width:min(36rem,92vw);border-radius:14px;overflow:hidden;background:#151924eb;box-shadow:0 30px 80px #00000080}.palette input{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:.9rem 1rem;font-size:1rem;background:transparent}.palette input:focus{outline:none}.palette ul{list-style:none;margin:0;padding:.35rem;max-height:50vh;overflow-y:auto}.palette-group{padding:.5rem .6rem .25rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.palette li button{display:flex;align-items:center;gap:.6rem;width:100%;background:none;border:0;padding:.5rem .6rem;border-radius:8px;cursor:pointer;text-align:left}.palette li button.on{background:#6366f140}.palette-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page{overflow-y:auto;padding:1.25rem 1.5rem 3rem;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);height:100%}.page>p.muted{margin:.35rem 0 0}.empty{margin:auto;text-align:center;padding:2rem}.cards{display:flex;flex-direction:column;gap:.9rem}.needs-project{display:flex;align-items:center;gap:.4rem;color:var(--muted);margin-bottom:.35rem}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.list-row{display:flex;align-items:center;gap:.6rem;width:100%;background:#0000002e;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem .7rem;cursor:pointer;text-align:left}.list-row:hover{background:#ffffff0d}.tabs{display:flex;gap:.25rem;margin:1rem 0 1.25rem;border-bottom:1px solid var(--line);flex-wrap:wrap}.tabs button{background:none;border:0;padding:.5rem .8rem;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.on{color:var(--fg);border-bottom-color:#818cf8}.admin-body{display:flex;flex-direction:column;gap:1rem;max-width:60rem}.admin-body>p.muted{margin:0}.admin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.admin-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem .7rem;background:#0000002e;border:1px solid var(--line);border-radius:var(--radius-sm)}.admin-row input{flex:0 1 16rem}.card{border-radius:var(--radius);padding:1rem;max-width:36rem}.swatches{display:flex;gap:.3rem}.swatch{width:1.2rem;height:1.2rem;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.swatch.on{border-color:#fff}.table{width:100%;border-collapse:collapse;font-size:.875rem}.table th{text-align:left;font-weight:600;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.4rem .5rem;border-bottom:1px solid var(--line)}.table td{padding:.45rem .5rem;border-bottom:1px solid var(--line);vertical-align:top}.table.compact td{padding:.3rem .5rem}.table tr.dim td{opacity:.55}.agent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.agent-card{border-radius:var(--radius);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.6rem}.agent-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.agent-name{font-weight:650;background:transparent;border-color:transparent;max-width:14rem}.agent-name:hover{border-color:var(--line-2)}.switch{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.8125rem}.switch.locked{opacity:.6;cursor:not-allowed}.wrap{flex-wrap:wrap}.wakeup{border-top:1px solid var(--line-2);padding-top:.6rem;display:flex;flex-direction:column;gap:.45rem}.wakeup h4{margin:0;font-size:.9rem}.wakeup p{margin:0}.wakeup code{overflow-wrap:anywhere}.wake-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.wake-row{border-radius:var(--radius-sm);padding:.6rem .8rem;display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.wake-main{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.wake-project{display:inline-flex;align-items:center;gap:.35rem}.wake-error{color:#fca5a5}.newkey{max-width:none;display:flex;flex-direction:column;gap:.6rem;border-color:#f59e0b73}.newkey p{margin:0}.copybox{display:flex;align-items:center;gap:.6rem;background:#0000004d;border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:.45rem .6rem}.copybox .muted{min-width:8.5rem}.copybox code{flex:1;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000080;display:flex;justify-content:flex-end}.sheet{width:min(24rem,100%);height:100%;display:flex;flex-direction:column;border-radius:0;background:#11141df7}.sheet-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--line)}.sheet-head h2{margin:0;flex:1;font-size:1rem}.sheet-grip{display:none}.sheet-body{flex:1;overflow-y:auto;min-height:0}.sheet-body .right{border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.phone-only,.fold-only{display:none}.approval-actions-large{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.25rem}.approval-big-row{display:flex;gap:.6rem;width:100%}.btn-big{flex:1;min-height:3rem;font-size:1.0625rem;font-weight:650;border-radius:12px}@media(max-width:1100px){.app.with-right{grid-template-columns:15rem 1fr}.app.with-right>.right{display:none}.app{grid-template-columns:15rem 1fr}.fold-only{display:inline-flex}.thread-counts{display:none}}a.rail-project,a.rail-needs,a.list-row,a.bottom-tab,.tabs a,.panel-tabs a{text-decoration:none;color:inherit}a.rail-project{color:var(--fg-2)}a.list-row{color:var(--fg)}a.needs-project{text-decoration:none}a.needs-project:hover{color:var(--fg)}a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;color:inherit}a.btn-primary{color:#fff}.tabs a{padding:.5rem .8rem;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a.on{color:var(--fg);border-bottom-color:#818cf8}.tabs a.tab-danger{color:#fca5a5}.tabs a.tab-danger.on{border-bottom-color:var(--bad)}.who{display:inline;min-width:0}.bot-label{font-style:italic;font-size:.85em;font-weight:450;color:var(--muted);white-space:nowrap}.avatar-img{width:100%;height:100%;object-fit:cover;border-radius:inherit}@keyframes huddle-glow{0%{background:#f59e0b47;box-shadow:inset 3px 0 #f59e0b}to{background:transparent;box-shadow:inset 3px 0 0 transparent}}.msg-highlight,.glow{animation:huddle-glow 2s ease-out forwards;border-radius:var(--radius-sm)}.panel-tabs{display:flex;gap:0;padding:.4rem .35rem 0;border-bottom:1px solid var(--line);flex-wrap:nowrap;overflow-x:auto;position:sticky;top:0;background:var(--panel-solid);z-index:2}.panel-tabs a{font-size:.78rem;padding:.45rem .4rem;white-space:nowrap;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.panel-tabs a.on{color:var(--fg);border-bottom-color:var(--accent)}.task-owner{margin:-.15rem 0 .35rem}.people-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.people-row{display:flex;flex-direction:column;gap:.3rem}.people-agent{padding-left:1.6rem;font-size:.875rem}.leave-confirm,.confirm{border:1px solid rgba(239,68,68,.35);background:#ef44440f;border-radius:var(--radius-sm);padding:.6rem .7rem;display:flex;flex-direction:column;gap:.5rem}.leave-confirm p,.confirm p{margin:0}.not-found{display:flex}.not-found .empty{display:flex;flex-direction:column;align-items:center;gap:.6rem}.not-found-mark{font-size:2rem;color:#818cf8}.connect-hero{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;margin:1.5rem 0}.btn-hero{font-size:1.25rem;font-weight:700;padding:1rem 2rem;border-radius:14px;min-height:3.5rem;box-shadow:0 10px 30px #6366f159}.copybox-big code{font-size:.95rem}.lead-line{font-size:1.0625rem}.agent-who{display:flex;flex-direction:column}.advanced{border-top:1px solid var(--line-2);padding-top:.6rem;display:flex;flex-direction:column;gap:.35rem}.advanced p{margin:0}.optouts{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem}.my-agent .cards{margin-top:1rem;max-width:40rem}.my-agent .newkey{margin-top:1rem}.account-who{margin:.75rem 0 1rem}.account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1rem;align-items:start}.account-grid .card{max-width:none}.card h3{margin-bottom:.15rem}.card p{margin:0}.device-row{flex-wrap:nowrap}.device-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.device-main .chip{align-self:flex-start}.swatches-lg{flex-wrap:wrap;gap:.45rem}.swatches-lg .swatch{width:1.8rem;height:1.8rem}.card.danger{border:1px solid rgba(239,68,68,.55);background:#ef444412}.card.danger h3{color:#fca5a5}.btn-danger-solid{background:var(--bad);border-color:transparent;color:#fff;align-self:flex-start}.member-group{flex-direction:column;align-items:stretch}.member-person{width:100%}.member-agent{padding-left:2.2rem}.filters .field.inline{margin-bottom:0}@media(max-width:720px){input,select,textarea,.composer textarea{font-size:16px}html,body{overscroll-behavior:none}#root{height:var(--app-h, 100dvh)}.phone{height:var(--app-h, 100dvh);display:flex;flex-direction:column;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.phone-main{flex:1;min-height:0;display:flex;flex-direction:column}.phone .page{border-radius:0;border:0;padding:1rem 1rem 1.5rem;background:transparent}.phone .page h1{font-size:1.5rem}.bottom-bar{display:grid;grid-template-columns:repeat(3,1fr);border-radius:0;border-width:1px 0 0;padding:.3rem .25rem calc(.3rem + env(safe-area-inset-bottom));background:#0d1017f0}.bottom-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:.1rem;background:none;border:0;color:var(--muted);padding:.4rem 0;min-height:3rem;font-size:.75rem;cursor:pointer}.bottom-tab.on{color:var(--fg)}.bottom-icon{font-size:1.15rem;line-height:1}.bottom-tab.on .bottom-icon{color:#818cf8}.bottom-badge{position:absolute;top:.1rem;left:calc(50% + .5rem)}.approval{max-width:none}.approval-large .approval-summary{font-size:1.125rem}.list-row{min-height:3rem;flex-wrap:wrap;row-gap:.2rem}.list-row .clip{flex-basis:100%;white-space:normal;order:9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.phone-projects .rail-projects{overflow:visible}.phone-projects .rail-project{padding:.8rem .25rem;font-size:1rem;border-bottom:1px solid var(--line)}.phone-projects .rail-agents{padding-left:1.6rem}.phone.in-thread .thread-head{border-radius:0;border-width:0 0 1px;border-top:2px solid var(--accent);padding:.4rem .5rem;gap:.4rem}.phone.in-thread .thread-head h1{font-size:1.0625rem}.phone .back{font-size:1.6rem;line-height:1;padding:.1rem .6rem}.phone .fold-only{padding:.35rem .55rem;font-size:.8125rem;margin-left:auto}.phone-only{display:inline-flex}.phone.in-thread .thread-list{padding:.5rem 0}.phone .msg{padding:.35rem .6rem}.phone .msg-gutter{width:28px}.phone .msg-system-card{padding:.4rem .6rem}.phone.in-thread .composer{border-radius:0;border-width:1px 0 0;padding:.45rem .6rem calc(.45rem + env(safe-area-inset-bottom));flex-direction:row;align-items:flex-end}.phone.in-thread .composer textarea{flex:1;max-height:8rem}.phone.in-thread .composer-foot .muted{display:none}.phone.in-thread .composer-foot{flex:none}.sheet-backdrop{align-items:flex-end}.sheet{width:100%;height:auto;max-height:85%;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}.sheet-grip{display:block;position:absolute;left:50%;top:.35rem;width:2.5rem;height:.25rem;margin-left:-1.25rem;border-radius:2px;background:var(--line-2)}.sheet-head{position:relative;padding-top:1rem}.phone .tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.phone .card{max-width:none}.phone .table{display:block;overflow-x:auto}.account-grid{grid-template-columns:1fr}.btn-hero{width:100%}.connect-hero{align-items:stretch}.copybox{flex-wrap:wrap}.copybox code{flex-basis:100%}.device-row{flex-wrap:wrap}.phone .panel-tabs{position:static}.phone .tabs a{white-space:nowrap}}
