@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}:root{--paper:#f3f1e9;--white:#fff;--ink:#202a27;--forest:#263c32;--evergreen:#2f6956;--sage:#e5e9dd;--muted:#586254;--line:#d8dcd1;--orange:#e45f34;--action:#b8401c;--action-hover:#903216;--pale:#d3e1b9;--error:#a62f2f;--warn-bg:#fbe9e2;--on-forest:#f3f1e9;--on-forest-soft:#d3e1b9;--nav-idle:#e5e9dd;--nav-hover:#f3f1e91a;--nav-on:#f3f1e924;--line-on-forest:#f3f1e92e;--font-display:"Manrope", Arial, sans-serif;--font-body:"DM Sans", Arial, sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2.125rem;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s7:2rem;--s8:3rem;--radius-control:4px;--radius-panel:8px;--control-min:2.75rem;--side-width:15rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.2}p{max-width:70ch;margin:0}a{color:inherit;text-underline-offset:3px}a:hover{color:var(--action)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--action);outline-offset:2px}.side :focus-visible{outline-color:var(--pale)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hint{color:var(--muted);font-size:var(--text-sm)}.soft{color:var(--muted)}.strong{font-weight:700}.right{text-align:right}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stack>*+*{margin-top:var(--s4)}.stack-tight>*+*{margin-top:var(--s2)}.row{align-items:center;gap:var(--s3);display:flex}.row-wrap{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.spread{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.grow{flex:1;min-width:0}.app{grid-template-columns:var(--side-width) minmax(0, 1fr);min-height:100vh;display:grid}.side{gap:var(--s6);height:100vh;padding:var(--s5) var(--s3);background:var(--forest);color:var(--on-forest);flex-direction:column;display:flex;position:sticky;top:0}.side__mark{padding:0 var(--s3);text-decoration:none;display:block}.side__mark img{width:auto;height:2.125rem;display:block}.side__product{margin-top:var(--s1);color:var(--on-forest-soft);font-size:var(--text-sm);font-weight:500;display:block}.side__nav{flex-direction:column;gap:2px;display:flex}.side__link{align-items:center;gap:var(--s3);min-height:var(--control-min);padding:0 var(--s3);border-radius:var(--radius-control);color:var(--nav-idle);white-space:nowrap;font-weight:500;text-decoration:none;display:flex}.side__link:hover{background:var(--nav-hover);color:var(--white)}.side__link--on{background:var(--nav-on);color:var(--white)}.side__label{flex:1}.side__count{font-size:var(--text-sm);color:var(--on-forest-soft)}.side__foot{align-items:center;gap:var(--s3);padding:var(--s3);border-top:1px solid var(--line-on-forest);font-size:var(--text-sm);margin-top:auto;line-height:1.3;display:flex}.side__me{text-decoration:none;display:flex}.side__who{flex:1;min-width:0}.side__name{color:var(--white);font-weight:500;text-decoration:none;display:block}.side__name:hover{color:var(--white);text-decoration:underline}.side__role{color:var(--on-forest-soft);display:block}.side__out{padding:var(--s1) 0;color:var(--on-forest-soft);cursor:pointer;font-size:var(--text-sm);text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;text-decoration:underline}.side__out:hover{color:var(--white)}.main{flex-direction:column;min-width:0;display:flex}.head{align-items:center;gap:var(--s3) var(--s6);min-height:4.5rem;padding:var(--s3) var(--s7);border-bottom:1px solid var(--line);background:var(--white);flex-wrap:wrap;display:flex}.head__text{flex:1;min-width:14rem}.head h1{font-size:var(--text-2xl);letter-spacing:-.02em}.head__sub{color:var(--muted);font-size:var(--text-md);margin-top:2px}.head__back{margin-bottom:var(--s2);font-size:var(--text-md);display:inline-block}.head--tabs{padding-bottom:0}.head--tabs .tabs{flex-basis:100%}.body{gap:var(--s6);width:100%;max-width:80rem;padding:var(--s6) var(--s7) var(--s8);flex-direction:column;display:flex}.body--narrow{max-width:73.75rem}.columns{align-items:flex-start;gap:var(--s6);flex-wrap:wrap;display:flex}.columns__main{gap:var(--s6);flex-direction:column;flex:999 32rem;min-width:0;display:flex}.columns__aside{gap:var(--s4);flex-direction:column;flex:19rem;min-width:0;display:flex}.side__more{cursor:pointer;background:0 0;border:0;width:100%;display:none}.more,.more-scrim{display:none}@media screen and (width<56.25rem){.app{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh}.side{align-items:center;gap:var(--s3);height:auto;padding:var(--s1) var(--s4);padding-top:max(var(--s1), env(safe-area-inset-top));flex-direction:row;position:static}.side__mark{flex-shrink:0;padding:0}.side__mark img{height:1.625rem}.side__product{font-size:var(--text-xs);margin-top:0;line-height:1.2}.side__nav{z-index:30;padding:0 var(--s1) env(safe-area-inset-bottom);background:var(--forest);border-top:1px solid var(--line-on-forest);flex-direction:row;gap:0;position:fixed;bottom:0;left:0;right:0}.side__link{min-width:0;min-height:3.5rem;padding:var(--s1) 0;font-size:var(--text-xs);border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;gap:2px}.side__link--on{color:var(--white);box-shadow:inset 0 3px 0 var(--pale);background:0 0}.side__link--extra,.side__count{display:none}.side__label{flex:none}.side__more{display:flex}.side__more.side__link--on{background:0 0}.side__foot{border-top:0;flex:1;justify-content:flex-end;min-width:0;margin-top:0;padding:0}.side__who{flex:0 auto}.side__name{min-height:var(--control-min);align-items:center;display:flex}.side__role{display:none}.side__out{min-height:var(--control-min);padding:0 0 0 var(--s1)}.more-scrim{z-index:25;display:block}.more{z-index:28;left:0;right:0;bottom:calc(3.5rem + env(safe-area-inset-bottom));padding:var(--s2) 0;background:var(--white);border-radius:var(--radius-panel) var(--radius-panel) 0 0;flex-direction:column;display:flex;position:fixed}.more__link{align-items:center;gap:var(--s3);min-height:3.25rem;padding:0 var(--s5);font-weight:500;text-decoration:none;display:flex}.more__link.active{color:var(--action)}.main{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom))}.head{padding-left:var(--s4);padding-right:var(--s4)}.body{padding:var(--s4) var(--s4) var(--s7)}}.btn{min-height:var(--control-min);border-radius:var(--radius-control);background:var(--action);color:var(--white);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--action-hover);color:var(--white)}.btn--ghost{border:1px solid var(--muted);background:var(--white);color:var(--ink);font-weight:500}.btn--ghost:hover{background:var(--paper);color:var(--ink)}.btn--full{width:100%}.btn--sm{min-height:2.25rem;font-size:var(--text-md);padding:0 .75rem}.btn:disabled{opacity:.5;cursor:not-allowed}.link{color:var(--ink);font-size:var(--text-md);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.link:hover{color:var(--action)}.link:disabled{opacity:.5;cursor:not-allowed}.link--danger{color:var(--error)}.link--quiet{color:var(--muted);font-weight:400}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--muted);border-radius:var(--radius-control);background:var(--white);min-height:2.25rem;font-size:var(--text-md);cursor:pointer;padding:0 .875rem;font-weight:500}.chip:hover{background:var(--paper)}.chip[aria-pressed=true]{border-color:var(--forest);background:var(--forest);color:var(--white)}.panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white)}.panel__head{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.panel__title{font-size:var(--text-lg)}.panel__title--sm{font-size:var(--text-base)}.panel__body{padding:var(--s5)}.panel--strong{border-color:var(--muted)}.panel--forest{background:var(--forest);color:var(--on-forest);border:0}.panel--forest .soft,.panel--forest .hint{color:var(--on-forest-soft)}.panel--forest a{color:var(--white)}.panel--sage{background:var(--sage);border:0}.row-item{align-items:center;gap:var(--s3) var(--s4);width:100%;padding:var(--s3) var(--s5);border:0;border-bottom:1px solid var(--sage);color:inherit;text-align:left;background:0 0;text-decoration:none;display:flex}.row-item:last-child{border-bottom:0}a.row-item:hover,button.row-item:hover{background:var(--paper);color:inherit;cursor:pointer}.stats{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.stat{padding:var(--s4) var(--s5);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white);color:inherit;text-decoration:none;display:block}a.stat:hover{border-color:var(--muted);color:inherit}.stat__label{font-size:var(--text-md);color:var(--muted);display:block}.stat__value{margin-top:var(--s1);font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:600;line-height:1.15;display:block}.stat__value--alert{color:var(--action)}.avatar{background:var(--forest);width:2.25rem;height:2.25rem;color:var(--on-forest);font-size:var(--text-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar--sm{width:2rem;height:2rem}.avatar--lg{width:3.5rem;height:3.5rem;font-size:var(--text-lg)}.avatar--quiet{background:var(--sage);color:var(--ink)}.avatar--pale{background:var(--pale);color:var(--forest)}.avatar--square{border-radius:var(--radius-control)}.pill{border-radius:var(--radius-control);background:var(--sage);font-size:var(--text-sm);white-space:nowrap;align-items:center;padding:3px 10px;font-weight:500;display:inline-flex}.pill--good{color:var(--evergreen);font-weight:700}.pill--alert{background:var(--warn-bg);color:var(--action-hover)}.pill--solid{background:var(--forest);color:var(--white)}.pill--plain{background:var(--paper)}.tag{border-radius:var(--radius-control);background:var(--sage);font-size:var(--text-xs);padding:1px 6px}.verdict{font-weight:500}.verdict--strong_yes,.verdict--yes{color:var(--evergreen)}.verdict--mixed{color:var(--muted)}.verdict--no,.verdict--strong_no{color:var(--action-hover)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);font-size:var(--text-sm);text-align:left;white-space:nowrap;color:var(--muted);font-weight:500}.table td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--sage);vertical-align:middle}.table th:first-child,.table td:first-child{padding-left:var(--s5)}.table th:last-child,.table td:last-child{padding-right:var(--s5)}.table tbody tr:last-child td{border-bottom:0}.table tr.is-link{cursor:pointer}.table tr.is-link:hover td{background:var(--paper)}.table th.right,.table td.right{text-align:right}.table a{text-decoration:none}.table a:hover{text-decoration:underline}.who{align-items:center;gap:var(--s3);min-width:0;display:flex}.who__name{font-weight:700;display:block}.who__meta{font-size:var(--text-sm);color:var(--muted);display:block}.steps{gap:3px;display:flex}.steps span{background:var(--sage);border-radius:2px;flex:1 1 0;height:6px}.steps .is-done{background:var(--evergreen)}.steps .is-now{background:var(--action)}.stepper{grid-template-columns:repeat(auto-fit,minmax(5.25rem,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.stack>.stepper{margin-top:var(--s4)}.stepper li{min-width:0}.stepper__bar{background:var(--sage);border-radius:2px;height:6px;display:block}.stepper__label{font-size:var(--text-xs);color:var(--muted);margin-top:6px;line-height:1.25;display:block}.stepper .is-done .stepper__bar{background:var(--evergreen)}.stepper .is-now .stepper__bar{background:var(--action)}.stepper .is-now .stepper__label{color:var(--ink);font-weight:700}.bars{flex-shrink:0;gap:3px;width:6.5rem;display:flex}.bars span{background:var(--sage);border-radius:2px;flex:1 1 0;height:8px}.bars .is-on{background:var(--evergreen)}.score{align-items:center;gap:var(--s1) var(--s4);padding:var(--s3) var(--s5);border-bottom:1px solid var(--sage);flex-wrap:wrap;display:flex}.score:last-child{border-bottom:0}.score__label{flex:0 0 11rem;font-weight:500}.score__value{font-size:var(--text-md);flex:0 0 2rem;font-weight:700}.score__note{font-size:var(--text-md);color:var(--muted);flex:14rem}.field{flex-direction:column;gap:6px;display:flex}.field__label{font-size:var(--text-md);font-weight:500}.field input,.field select,.field textarea,.input{width:100%;min-height:var(--control-min);padding:0 var(--s3);border:1px solid var(--muted);border-radius:var(--radius-control);background:var(--white)}.field textarea{min-height:5rem;padding:var(--s3);resize:vertical;line-height:1.5}.form-grid{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.form-grid>.span-2{grid-column:1/-1}.searchbox{align-items:center;gap:var(--s2);min-height:var(--control-min);padding:0 var(--s3);border:1px solid var(--muted);border-radius:var(--radius-control);background:var(--white);flex:17rem;display:flex}.searchbox:focus-within{outline:3px solid var(--action);outline-offset:2px}.searchbox input{background:0 0;border:0;outline:0;width:100%}.searchbox svg{color:var(--muted);flex-shrink:0}.toggle{justify-content:space-between;align-items:center;gap:var(--s4);min-height:3.25rem;padding:var(--s2) var(--s5);border-bottom:1px solid var(--sage);cursor:pointer;display:flex}.toggle:last-child{border-bottom:0}.toggle input{width:1.25rem;height:1.25rem;accent-color:var(--evergreen);cursor:pointer;flex-shrink:0}.toggle__label{font-weight:500;display:block}.filterbar{align-items:center;gap:var(--s2);padding:var(--s3) var(--s7);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.workspace{flex-wrap:wrap;flex:1;align-items:stretch;min-height:0;display:flex}.board{align-items:flex-start;gap:var(--s3);min-width:0;padding:var(--s5) var(--s7);flex:999 35rem;display:flex;overflow-x:auto}.column{border-radius:var(--radius-panel);background:var(--sage);flex:1 0 11.5rem;max-width:18rem;padding:10px}.column--over{outline:2px solid var(--evergreen)}.column__head{justify-content:space-between;gap:var(--s2);padding:2px var(--s1);font-family:var(--font-display);font-size:var(--text-md);margin-bottom:10px;font-weight:600;line-height:1.3;display:flex}.column__count{color:var(--muted)}.column__body{gap:var(--s2);flex-direction:column;min-height:2.5rem;display:flex}.card{width:100%;padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);text-align:left;cursor:grab;display:block}.card:hover{border-color:var(--muted)}.card[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.card--dragging{opacity:.4}.card--out{background:var(--paper)}.card__top{align-items:center;gap:10px;display:flex}.card__name{font-weight:700;line-height:1.25;display:block}.card__meta{font-size:var(--text-sm);color:var(--muted);line-height:1.3;display:block}.card__foot{justify-content:space-between;align-items:center;gap:var(--s2);font-size:var(--text-sm);color:var(--muted);margin-top:10px;display:flex}.card__days--stuck{color:var(--action-hover);font-weight:700}.card__client{color:var(--evergreen);font-weight:500}.card__client--alert{color:var(--action-hover)}.inspector{gap:var(--s5);padding:var(--s6);border-left:1px solid var(--line);background:var(--white);flex-direction:column;flex:0 0 20rem;display:flex}.inspector__foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.facts{gap:var(--s2) var(--s4);font-size:var(--text-md);grid-template-columns:auto 1fr;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:500}.inspector:focus{outline:0}.inspector-scrim{z-index:44;display:none}.plist{min-width:0;padding:var(--s5) var(--s7);flex:999 35rem}.plist__sorter{display:none}.plist__table{border:1px solid var(--line);border-radius:var(--radius-panel);border-spacing:0;background:var(--white);width:100%}.plist__table thead th{padding:var(--s1) var(--s3);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.plist__table thead th.right{text-align:right}.plist__sort{min-height:var(--control-min);color:var(--muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.plist__sort:hover{color:var(--ink)}[aria-sort=ascending]>.plist__sort,[aria-sort=descending]>.plist__sort{color:var(--ink);font-weight:700}.plist__th{color:var(--muted);font-size:var(--text-sm);font-weight:500}.plist__group th{padding:var(--s2) var(--s3);background:var(--sage);font-family:var(--font-display);font-size:var(--text-md);text-align:left;font-weight:600}.plist__row td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--sage);vertical-align:middle}.plist__row:hover td{background:var(--paper)}.plist__row.is-selected td{background:var(--sage)}.plist__open{align-items:center;gap:var(--s3);width:100%;min-height:var(--control-min);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.plist__label{display:none}.plist__rating,.plist__days{white-space:nowrap}.plist__select{width:8.5rem;font-size:var(--text-md)}@media screen and (width<56.25rem){.filterbar,.board,.plist{padding-left:var(--s4);padding-right:var(--s4)}.inspector-scrim{display:block}.inspector{z-index:45;overscroll-behavior:contain;width:min(26rem,100%);padding:var(--s5) var(--s4);padding-bottom:max(var(--s5), env(safe-area-inset-bottom));border-left:0;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}}@media screen and (width<44rem){.plist{padding-top:var(--s3)}.plist__sorter{margin-bottom:var(--s3);display:block}.plist__sorter .field{align-items:center;gap:var(--s3);flex-direction:row}.plist__sorter .field__label{white-space:nowrap}.plist__table{background:0 0;border:0;display:block}.plist__table thead{display:none}.plist__table tbody{margin-bottom:var(--s4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white);display:block;overflow:hidden}.plist__group,.plist__group th{display:block}.plist__row{align-items:center;gap:0 var(--s3);padding:var(--s2) var(--s3) var(--s3);border-bottom:1px solid var(--sage);flex-wrap:wrap;display:flex}.plist__row:last-child{border-bottom:0}.plist__row td{min-width:0;font-size:var(--text-sm);text-align:left;background:0 0;border:0;padding:0;display:block}.plist__row:hover td{background:0 0}.plist__row.is-selected{background:var(--sage)}.plist__row.is-selected td{background:0 0}.plist__who{flex:calc(100% - 7rem);order:1}.plist__move{flex:0 0 6.25rem;order:2}.plist__stage{flex:100%;order:3;margin-left:2.75rem;font-weight:500}.plist__rating,.plist__verdict,.plist__days{white-space:nowrap;order:4}.plist--grouped .plist__stage{display:none!important}.plist__rating{margin-left:2.75rem}.plist__label{color:var(--muted);display:inline}.plist__select{width:6.25rem;padding:0 var(--s2)}@media (width<24rem){.side__who{display:none}.side__link{font-size:.6875rem}}.board{scroll-snap-type:x proximity}.column{scroll-snap-align:center;flex:0 0 min(80vw,18rem)}}.scrim{z-index:40;background:#202a2766;position:fixed;inset:0}.modal{z-index:50;width:min(34rem,100vw - 2rem);max-height:calc(100vh - 4rem);padding:var(--s6);border-radius:var(--radius-panel);background:var(--white);position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.modal--wide{width:min(46rem,100vw - 2rem)}.modal__head{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s5);display:flex}.modal__head h2{font-size:var(--text-xl)}.tabs{gap:var(--s1);display:flex;overflow-x:auto}.tab{min-height:var(--control-min);padding:0 var(--s3);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:500}.tab:hover{color:var(--ink)}.tab--on{color:var(--ink);box-shadow:inset 0 -3px 0 var(--action)}.event{gap:var(--s4);padding:var(--s3) var(--s5);border-bottom:1px solid var(--sage);display:flex}.event:last-child{border-bottom:0}.event__when{font-size:var(--text-sm);color:var(--muted);flex:0 0 4.25rem;padding-top:1px}.event__body{flex:1;min-width:0}.score-row{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--sage);grid-template-columns:1fr auto;align-items:center;display:grid}.score-row:last-child{border-bottom:0}.scale{gap:var(--s1);display:flex}.scale__dot{border:1px solid var(--muted);border-radius:var(--radius-control);background:var(--white);cursor:pointer;width:2.25rem;height:2.25rem}.scale__dot--on{border-color:var(--forest);background:var(--forest);color:var(--white)}.callout{align-items:center;gap:var(--s4) var(--s6);padding:var(--s6);border-radius:var(--radius-panel);background:var(--forest);color:var(--on-forest);flex-wrap:wrap;display:flex}.callout__kicker{font-size:var(--text-md);color:var(--on-forest-soft)}.callout h2{font-size:var(--text-xl);color:var(--white);margin-top:2px}.callout__text{flex:20rem;min-width:0}.person-card{padding:var(--s5);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white);color:inherit;text-decoration:none;display:block}.person-card:hover{border-color:var(--muted);color:inherit}.person-card__top{align-items:center;gap:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.person-card__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.1875rem;font-weight:600;display:block}.person-card__why{margin-top:var(--s3);max-width:80ch;display:block}.person-card .stepper{margin-top:var(--s4)}.search-group{gap:var(--s3);flex-direction:column;display:flex}.search-group__head{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s4);flex-wrap:wrap;display:flex}.search-group__head h2{font-size:var(--text-xl);letter-spacing:-.015em}.doc__controls{align-items:flex-end;gap:var(--s3) var(--s4);padding:var(--s4) var(--s7);border-bottom:1px solid var(--line);background:var(--white);flex-wrap:wrap;display:flex}.doc__sheet{max-width:52rem;margin:var(--s6) auto var(--s8);padding:var(--s8);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white)}.doc__masthead{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s7);display:flex}.doc__mark{width:auto;height:2.25rem;display:block}.doc__title{font-size:var(--text-3xl);letter-spacing:-.025em}.doc__facts{gap:var(--s3) var(--s7);margin:var(--s5) 0 0;flex-wrap:wrap;display:flex}.doc__facts dd{margin:0;font-weight:500}.doc__section{margin-top:var(--s7)}.doc__record{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--line);break-inside:avoid-page}.doc__h2{font-size:var(--text-xl)}.doc__h3{margin-bottom:var(--s2);font-size:var(--text-base)}.doc__block{margin-top:var(--s4)}.doc__table{width:100%;margin-top:var(--s1);border-collapse:collapse;font-size:var(--text-md)}.doc__table thead{display:table-header-group}.doc__table th{padding:var(--s1) var(--s2);background:var(--sage);font-size:var(--text-sm);text-align:left;font-weight:700}.doc__table td{padding:var(--s1) var(--s2);border-bottom:1px solid var(--sage);vertical-align:top;overflow-wrap:anywhere}.doc__table tr{break-inside:avoid}.doc__foot{margin-top:var(--s8);padding-top:var(--s4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm)}@media screen and (width<44rem){.doc__sheet{padding:var(--s5) var(--s4);border:0;border-radius:0;margin:0}.doc__controls{padding:var(--s3) var(--s4)}.doc__controls>*{flex:100%}.doc__controls>.btn{padding:0 var(--s2);white-space:normal;flex:1 1 0}.doc__title{font-size:var(--text-2xl)}.doc__facts{gap:var(--s2) var(--s5)}.doc__table{display:block}.doc__table thead{display:none}.doc__table tbody,.doc__table tr,.doc__table td{display:block}.doc__table tr{padding:var(--s2) 0;border-bottom:1px solid var(--sage)}.doc__table td{border:0;padding:1px 0}.doc__table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted)}}@page{margin:.75in;@top-left{content:"Sane Revenue / Search record";font:500 8pt var(--font-body);color:var(--muted)}@bottom-right{content:"Page " counter(page) " of " counter(pages);font:500 8pt var(--font-body);color:var(--muted)}}@media print{body{background:var(--white);font-size:10.5pt}.app{min-height:0;display:block}.main{display:block}.side,.doc__controls,.more,.more-scrim{display:none!important}.main{padding-bottom:0}.doc__sheet{border:0;max-width:none;margin:0;padding:0}.doc__h2,.doc__h3{break-after:avoid}.doc__record{break-inside:auto}.doc__table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.empty{padding:var(--s7) var(--s5);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white);text-align:center;color:var(--muted)}.panel .empty{background:0 0;border:0}.banner{padding:var(--s3) var(--s4);border-radius:var(--radius-control);background:var(--warn-bg);color:var(--error);font-size:var(--text-md);display:block}.gate{justify-content:center;align-items:center;gap:var(--s6);min-height:100vh;padding:var(--s8) var(--s4);flex-direction:column;display:flex}.gate__mark{width:auto;height:2.625rem;display:block}.gate__card{width:100%;max-width:26.25rem;padding:var(--s7);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white)}.gate__card h1{margin-bottom:var(--s5);font-size:var(--text-2xl);letter-spacing:-.02em}.consent{gap:var(--s2) var(--s4);grid-template-columns:auto 1fr;display:grid}.consent dt{color:var(--muted)}.consent dd{overflow-wrap:anywhere;min-width:0;margin:0}.gate__note{color:var(--muted);font-size:var(--text-md);text-align:center}.codes{gap:var(--s2) var(--s4);padding:var(--s4);border-radius:var(--radius-control);background:var(--sage);font-variant-numeric:tabular-nums;font-size:var(--text-md);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;list-style:none;display:grid}.codes__key{margin-top:var(--s2);padding:var(--s3);border-radius:var(--radius-control);background:var(--sage);font-size:var(--text-md);word-break:break-all;display:block}.spin{padding:var(--s8) var(--s7);color:var(--muted)}.btn--wrap{min-height:var(--control-min);padding-top:var(--s2);padding-bottom:var(--s2);white-space:normal;text-align:center}@media screen and (width<44rem){.field input,.field select,.field textarea,.input,.searchbox input{font-size:1rem}.chip,.btn--sm,.scale__dot{min-height:var(--control-min)}.chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chip{flex-shrink:0}.scale__dot{width:var(--control-min)}.link,.head__back{min-height:var(--control-min);align-items:center;display:inline-flex}.head__back{margin-bottom:0}.head{gap:var(--s2) var(--s4);padding-top:var(--s3);padding-bottom:var(--s3)}.tabs{scrollbar-width:none}.head--tabs{padding-bottom:0}.stats{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:var(--s3) var(--s4)}.stat__value{font-size:var(--text-2xl)}.panel__head{padding:var(--s3) var(--s4)}.panel__body{padding:var(--s4)}.row-item,.score,.event,.toggle{padding-left:var(--s4);padding-right:var(--s4)}.score__label{flex-basis:100%}.score-row{grid-template-columns:minmax(0,1fr)}.callout{padding:var(--s5) var(--s4)}.person-card{padding:var(--s4)}.spin{padding:var(--s5) var(--s4)}.empty{padding:var(--s6) var(--s4)}.gate{justify-content:flex-start;gap:var(--s5);min-height:100dvh;padding:var(--s7) var(--s4)}.gate__card{padding:var(--s5) var(--s4)}.codes{grid-template-columns:minmax(0,1fr)}.modal,.modal--wide{width:100%;max-height:92dvh;padding:var(--s5) var(--s4);padding-bottom:max(var(--s5), env(safe-area-inset-bottom));border-radius:var(--radius-panel) var(--radius-panel) 0 0;top:auto;bottom:0;left:0;translate:none}.modal__head{margin-bottom:var(--s3)}.table--cards,.table--cards tbody{display:block}.table--cards thead{display:none}.table--cards tr{gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--sage);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.table--cards tbody tr:last-child{border-bottom:0}.table.table--cards td,.table.table--cards td:first-child,.table.table--cards td:last-child,.table.table--cards td.right{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.table.table--cards td:first-child,.table.table--cards td.cell-full{grid-column:1/-1}.table.table--cards td:empty{display:none}.table--cards td[data-label]:before{content:attr(data-label);font-size:var(--text-xs);color:var(--muted);font-weight:400;display:block}}
