:root{--type-scale: 1;--text-h1: calc(2.5rem * var(--type-scale));--text-metric: calc(2.5rem * var(--type-scale));--text-nav: calc(.95rem * var(--type-scale));--text-title: calc(.95rem * var(--type-scale));--text-control: calc(.95rem * var(--type-scale));--text-body: calc(.95rem * var(--type-scale));--text-crumb: calc(.85rem * var(--type-scale));--text-tab: calc(.7rem * var(--type-scale));--text-meta: calc(.7rem * var(--type-scale));--text-micro: calc(.6rem * var(--type-scale));--text-tiny: calc(.6rem * var(--type-scale));--text-pill: calc(.5rem * var(--type-scale));--color-bg: #070707;--color-surface: #0e0f0f;--color-surface-border: #1a1a1a;--color-surface-2: #161616;--color-border: #151515;--color-border-2: #242424;--color-divider: #191919;--color-shell: #070707;--color-canvas: #0d0d0d;--color-band: #070707;--color-band-border: #131313;--color-panel: #0f0f0f;--color-panel-border: #151515;--gradient-control: linear-gradient(180deg, #262626 0%, #141414 100%);--color-text-1: #ffffff;--color-text-2: #8d8d8d;--color-text-3: #8b8b8b;--color-text-dim: #808080;--color-text-4: #4d4d4d;--color-text-nav: #9c9c9c;--color-accent: #C8D96B;--color-accent-dim: #C8D96B18;--color-healthy: #59BF30;--color-risk-high: #BF3032;--color-risk-mid: #BF5930;--color-attention: #D2CC32;--color-risk-low: #59BF30;--color-positive: #13E8C1;--color-negative: #BF3032;--color-negative-delta: #F20C0F;--color-queued: #5B5B5B;--color-clarifying: #BF5930;--color-accepted: #7EC8C8;--color-in-progress: #C8D96B;--color-delivered: #A594D4;--color-done: #3a3a3a;--color-action: #BF5930;--color-scope: #8d8d8d;--color-tier-starter: #5B5B5B;--color-tier-active: #7EC8C8;--color-tier-embedded: #C8D96B;--color-tier-custom: #A594D4;--color-danger: #BF3032;--color-warning: #BF5930;--font-sans: "Geist", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm: .4rem;--radius-md: .8rem;--radius-lg: 1.2rem;--radius-xl: 1.6rem;--radius-panel: .8rem;--radius-band: 1.5rem;--radius-pill: 10rem;--space-1: .4rem;--space-2: .8rem;--space-3: 1.2rem;--space-4: 1.6rem;--space-6: 2.4rem;--space-8: 3.2rem;--space-12: 4.8rem;--space-16: 6.4rem;--btn-h: 2.8rem;--btn-text: var(--text-meta);--btn-pad-x: 2rem;--shell-gutter: 3rem;--shell-max: 168rem;--shell-rail: 20rem;--shell-rail-collapsed: 6.4rem;--shell-topbar: 7rem;--shell-tabbar: 3.2rem;--shell-tabbar-gap: 1.6rem;--band-pad: .5rem;--band-gap: .5rem;--band-stack: 2.1rem;--panel-pad-x: 2.5rem;--panel-pad-top: 1.9rem}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.grid{display:grid}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.w-full{width:100%}.min-h-screen{min-height:100vh}.ltable{margin:0 calc(-1 * var(--shell-gutter))}.lgroup{display:block;transition:background .15s}.lgroup.drop-target{background:var(--color-accent-dim)}.lgroup-head{display:flex;align-items:center;gap:1rem;padding:2rem var(--shell-gutter);border-bottom:1px solid #131313}.lgroup-label{font-family:var(--font-mono);font-size:var(--text-tab);font-weight:300;text-transform:uppercase;color:var(--color-text-1)}.lgroup-count{font-family:var(--font-mono);font-size:var(--text-tab);color:var(--color-text-3)}.lgroup-btn{display:grid;place-items:center;padding:0 .4rem;background:none;border:none;font-family:var(--font-mono);font-size:1rem;line-height:1;color:var(--color-text-1);cursor:pointer;opacity:.5;transition:opacity .15s,transform .18s ease-out}.lgroup-btn:hover{opacity:1}.lgroup-btn:first-of-type{margin-left:auto}.lgroup-toggle:not(.open){transform:rotate(-90deg)}.lrow{display:grid;grid-template-columns:var(--table-cols);align-items:stretch;width:100%;padding:0 var(--shell-gutter);text-align:left;border:none;background:none}.lrow-head,.lrows{border-bottom:1px solid #131313}.lrow-data{cursor:pointer;transition:background .15s,opacity .15s}.lrow-data:nth-child(2n){background:#0a0a0a}.lrow-static{cursor:default}.lrow-static:hover{background:inherit}.lrow-data:hover{background:var(--color-surface-2)}.lrow-data:active{cursor:grabbing}.lrow-data.dragging{opacity:.4}.lcell{display:flex;align-items:center;gap:.6rem;min-width:0;padding:1rem 1.2rem;font-size:1rem;font-weight:300;color:var(--color-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcell:first-child{padding-left:0}.lcell+.lcell:not(.lcell-chevron){border-left:1px solid var(--color-band-border)}.lcell-strong{color:var(--color-text-1)}.lcell.overdue{color:var(--color-negative)}.lcell.unread{color:var(--color-text-1)}.lcell-badges{gap:.6rem;overflow:visible}.lcell-sep{width:1px;height:.5rem;background:var(--color-band-border);flex-shrink:0;margin:0 .2rem}.lcell-chevron{justify-content:flex-end;color:var(--color-text-2);padding-right:0}.lcell-head{font-family:var(--font-mono);font-size:var(--text-tab);font-weight:300;text-transform:uppercase;color:var(--color-text-2);padding-top:1.2rem;padding-bottom:1.2rem;background:none;border-top:none;border-right:none;border-bottom:none;cursor:pointer;transition:color .15s}.lcell-head.static{cursor:default}.lcell-head:not(.static):hover,.lcell-head.sorted{color:var(--color-text-1)}.lcell-head svg{opacity:0;transition:opacity .15s}.lcell-head.sorted :global(svg),.lcell-head:not(.static):hover :global(svg){opacity:1}.lgroup-empty{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--color-text-3);padding:1.4rem var(--shell-gutter)}.filter-chip{display:inline-flex;align-items:center;gap:.8rem;position:relative;width:11.6rem;height:2.8rem;padding:0 1rem;background:var(--color-surface);border:1px solid #171717;border-radius:.7rem;color:var(--color-text-1);transition:border-color .15s;flex-shrink:0;box-shadow:0 .1rem .3rem #00000040}.filter-chip:hover:not(.disabled){border-color:var(--color-border-2)}.filter-chip:focus-within{border-color:var(--color-border-2)}.filter-chip.disabled{opacity:.45}.filter-chip-action{display:flex;align-items:center;gap:.8rem;flex-shrink:0;color:var(--color-text-2);pointer-events:none}.filter-chip-divider{width:1px;height:2.5rem;background:#171717}.filter-chip-text{flex:1;min-width:0;font-family:var(--font-sans);font-size:var(--text-meta);font-weight:300;color:var(--color-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv-email{font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-text-2);margin-top:.2rem}.qv-pills{display:flex;gap:var(--space-2);margin-top:1.2rem;flex-wrap:wrap}.qv-stat{display:flex;flex-direction:column}.qv-stat-label{font-family:var(--font-mono);font-size:var(--text-meta);text-transform:uppercase;color:var(--color-text-3)}.qv-stat-note{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-text-2);margin-top:.3rem}.qv-stat-note b{font-weight:300;color:#c2c2c2}.qv-tabs{--panel-pad-x: 0rem;margin-top:4.4rem}.qv-tabs .tabs{padding-top:0}.qv-tab-body{margin-top:3.2rem}.qv-tab-body .row-leading{color:#6f6f6f}.qv-btn-chevron svg{width:.8rem;height:.8rem}.qv-actions-divider{width:1px;height:2.45rem;background:#ffffff0a;margin-left:auto}.qv-btn:hover:not(:disabled){opacity:.85}.qv-btn:disabled{opacity:.5;cursor:default}.qv-btn-plus{display:flex;align-items:center;padding:0 .9rem;border-left:1px solid rgba(255,255,255,.04)}.mf-section{font-size:1.8rem;font-weight:300;color:var(--color-text-1)}.mf-field{display:flex;flex-direction:column;gap:.8rem;min-width:0;flex:1}.mf-label{font-family:var(--font-mono);font-weight:300;font-size:var(--text-meta);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-3)}.mf-input,.mf-select,.mf-textarea{color-scheme:dark;width:100%;height:3.6rem;padding:0 1.2rem;background:var(--color-surface);border:1px solid #171717;border-radius:.7rem;font-family:var(--font-sans);font-size:var(--text-control);font-weight:300;color:var(--color-text-1);outline:none;transition:border-color .15s}.mf-textarea{height:auto;min-height:9rem;padding:1rem 1.2rem;resize:vertical}.mf-input::placeholder,.mf-textarea::placeholder{color:var(--color-text-2)}.mf-input:focus,.mf-select:focus,.mf-textarea:focus{border-color:var(--color-border-2)}.mf-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9'%3E%3Cpath d='M2 3.5 4.5 6 7 3.5' fill='none' stroke='white' stroke-width='0.94' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 1.2rem center;cursor:pointer;padding-right:3rem}.mf-row{display:flex;gap:2.1rem}.mf-note{font-family:var(--font-mono);font-weight:300;font-size:var(--text-meta);line-height:1.5;color:#8d8d8d}.mf-error{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--color-negative)}.mf-actions{display:flex;justify-content:flex-end;gap:1rem}.mf-btn{display:flex;align-items:center;height:var(--btn-h);padding:0 var(--btn-pad-x);background:linear-gradient(to bottom,#262626,#141414);border:none;border-radius:10rem;color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--btn-text);font-weight:300;cursor:pointer;transition:opacity .15s}.mf-btn:hover:not(:disabled){opacity:.85}.mf-btn:disabled{opacity:.5;cursor:default}.mf-btn-split{padding:0}.mf-btn-split .mf-btn-label{display:flex;align-items:center;padding:0 1.2rem 0 1.8rem}.mf-btn-split .mf-btn-icon{display:flex;align-items:center;align-self:stretch;padding:0 1rem 0 .9rem;border-left:1px solid rgba(255,255,255,.06)}.mf-btn-split .mf-btn-icon svg{width:1.2rem;height:1.2rem}html{font-size:84.375%}body{background:var(--color-bg);color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--text-nav);line-height:1.5;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#app{min-height:100vh}h1{font-size:var(--text-h1);font-weight:400;line-height:1.3;color:var(--color-text-1)}h2{font-size:1.8rem;font-weight:300;letter-spacing:-.005em;line-height:1.25;color:var(--color-text-1)}h3{font-size:var(--text-body);font-weight:300;line-height:1.3;color:var(--color-text-1)}.label{font-size:var(--text-meta);font-weight:300;text-transform:uppercase;color:var(--color-text-3)}.mono{font-family:var(--font-mono);font-size:var(--text-body)}a{color:inherit;text-decoration:none}::selection{background:var(--color-accent);color:#1a1d00}
