.lines{display:grid;gap:var(--sp-3);margin:0}.lines>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:var(--sp-1) var(--sp-4);align-items:baseline}.lines dt{font-size:var(--text-sm);font-weight:600;color:var(--muted)}.lines dd{margin:0;min-width:0;overflow-wrap:anywhere;line-height:1.5}.lines--tight{gap:var(--sp-2)}.lines--tight>div{grid-template-columns:6.5rem minmax(0,1fr)}.lines__tags{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1);margin-left:var(--sp-2);vertical-align:middle}@media (max-width:599px){.lines--tight>div,.lines>div{grid-template-columns:minmax(0,1fr);gap:2px}}.clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sub-title{margin:var(--sp-6) 0 var(--sp-3);font-size:var(--text-md);font-weight:600;scroll-margin-top:calc(var(--demo-banner-h, 0px) + var(--tap-lg) + var(--tap) + var(--sp-2))}.req .next-step{margin-top:var(--sp-3)}@media (min-width:1024px){.req .next-step{margin-top:var(--sp-5)}}.req-grid{display:grid;gap:0}.req-main,.req-side{min-width:0}.req-main>.section:first-child{margin-top:var(--sp-5);border-top:0;padding-top:0}.req .section{scroll-margin-top:calc(var(--demo-banner-h, 0px) + var(--tap-lg) + var(--tap) + var(--sp-2))}@media (min-width:1024px){.req-grid{grid-template-columns:minmax(0,1fr) 20rem;gap:var(--sp-7);align-items:start}.req-main{max-width:46rem}.req-side{position:sticky;top:calc(var(--demo-banner-h, 0px) + var(--sp-4));max-height:calc(100dvh - var(--demo-banner-h, 0px) - var(--sp-5));overflow-y:auto;margin-top:var(--sp-5);padding-bottom:var(--sp-5);overscroll-behavior:contain}}.req-switch{position:sticky;top:calc(var(--demo-banner-h, 0px) + var(--tap-lg));z-index:15;display:flex;gap:var(--sp-1);margin:var(--sp-3) calc(var(--gutter) * -1) 0;padding:0 var(--gutter);border-bottom:var(--bw) solid var(--line);background:var(--bg);overflow-x:auto;scrollbar-width:none}.req-switch::-webkit-scrollbar{display:none}.req-switch a{display:inline-flex;flex:none;align-items:center;min-height:var(--tap);padding:0 var(--sp-2);color:var(--muted);font-size:var(--text-sm);font-weight:600;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:calc(var(--bw) * -1)}.req-switch a[aria-current]{color:var(--ink);border-bottom-color:var(--accent-strong)}@media (min-width:1024px){.req-switch{display:none}}.side-block{padding:var(--sp-5) 0;border-top:var(--bw) solid var(--line);scroll-margin-top:calc(var(--demo-banner-h, 0px) + var(--tap-lg) + var(--tap) + var(--sp-2))}@media (min-width:1024px){.side-block{padding:var(--sp-4) 0}.side-block:first-child{padding-top:0;border-top:0}}@media (max-width:1023px){.side-block:first-child{margin-top:var(--sp-7)}}.side-block__title{margin:0 0 var(--sp-3);font-size:var(--text-lg);font-weight:600}@media (min-width:1024px){.side-block__title{font-size:var(--text-md)}}.side-block__sub{display:flex;align-items:baseline;gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-2);font-size:var(--text-sm);font-weight:600;color:var(--muted)}.side-block__sub:first-of-type{margin-top:0}.side-lines{display:grid;gap:var(--sp-4);margin:0}.side-lines>div{display:grid;gap:var(--sp-1)}.side-lines dt{font-size:var(--text-sm);font-weight:600;color:var(--muted)}.side-lines dd{margin:0;min-width:0}.assign{display:grid;justify-items:start;gap:var(--sp-1)}.assign__row{display:flex;align-items:center;gap:var(--sp-2);width:100%}.assign__select{flex:1;min-width:0;width:auto;min-height:var(--tap);padding-block:0}.priority{display:grid;justify-items:start;gap:var(--sp-1)}.priority>.disclosure{width:100%}.priority__value{margin:0;font-size:var(--text-xl);line-height:1.2}.priority__reason{margin:0;font-size:var(--text-sm);color:var(--ink)}.priority__edit{margin-left:calc(var(--sp-3) * -1)}.ratings{display:grid;gap:var(--sp-2);margin:0}.ratings__row{display:grid;grid-template-columns:4rem auto;gap:0 var(--sp-2);align-items:baseline}.ratings dt{font-size:var(--text-sm);font-weight:600}.ratings dd{margin:0}.ratings__why{grid-column:1/-1;font-size:var(--text-sm);color:var(--muted)}.rate-steps{margin:0;padding:0;list-style:none}.rate-step,.rate-steps{display:grid;gap:var(--sp-2)}.rate-step{grid-template-columns:minmax(0,1fr) auto 2rem auto;align-items:center;padding:var(--sp-2) 0;border-bottom:var(--bw) solid var(--line)}.rate-step__text{display:grid;gap:2px;min-width:0}.rate-step__label{font-weight:600}.rate-step__value{text-align:center;font-size:var(--text-lg)}.person{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.notes{display:grid;gap:var(--sp-3)}.notes__list{display:grid;margin:0;padding:0;list-style:none}.note-row{display:grid;gap:var(--sp-1);padding:var(--sp-2) 0}.note-row+.note-row{border-top:var(--bw) solid var(--line)}.note-row:first-child{padding-top:0}.note-row__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin:calc(var(--sp-2) * -1) 0}.note-row__head .overflow__button{min-height:var(--tap);border-color:transparent;background:transparent}.note-row__by{display:flex;flex-wrap:wrap;gap:0 var(--sp-2);margin:0;font-size:var(--text-sm);color:var(--muted)}.note-row__name{font-weight:600;color:var(--ink)}.note-row__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.notes__add{display:grid;justify-items:start;gap:var(--sp-2)}.notes__add textarea{min-height:0}.transcript{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.transcript__who{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--muted)}.transcript__text{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:65ch}.files{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.files__item{overflow:hidden;border:var(--bw) solid var(--line);border-radius:var(--radius)}.files__preview{display:block;background:var(--panel)}.files__preview img{display:block;width:100%;max-height:16rem;object-fit:contain}.files__row{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-2) var(--sp-3)}.options,.options__grid{display:grid;gap:var(--sp-3)}.options__add{justify-self:start;margin-left:calc(var(--sp-3) * -1)}.option{display:grid;gap:var(--sp-3);padding:var(--sp-4)}.option[data-chosen]{border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-strong)}.option__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.option__title{margin:0;font-size:var(--text-lg);font-weight:600}.option__tags{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1)}.option__scope{margin:0;max-width:65ch;line-height:1.5}.option__foot{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 calc(var(--sp-4) * -1) calc(var(--sp-4) * -1);padding:var(--sp-1) var(--sp-4);border-top:var(--bw) solid var(--line)}.option__choose,.option__foot{align-items:center;gap:var(--sp-2)}.option__choose{display:inline-flex;min-height:var(--tap);font-weight:600;cursor:pointer}.offer{display:grid;gap:var(--sp-3)}.offer__none{margin:0}.offer__link,.offer__sent{display:grid;gap:var(--sp-2)}.offer__card{display:grid;gap:var(--sp-3);padding:var(--sp-4)}.offer__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-right:calc(var(--sp-3) * -1)}.offer__title{margin:0;font-size:var(--text-md);font-weight:600}.offer__body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;max-width:65ch}.offer__price{margin:0;font-size:var(--text-sm)}.offer__price,.offer__review{padding-top:var(--sp-2);border-top:var(--bw) solid var(--line)}.offer__review{display:grid;gap:var(--sp-1)}.toolbar{display:flex;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-4)}.toolbar,.toolbar .segmented{flex-wrap:wrap}.toolbar__narrow{display:none}.toolbar__mine[aria-pressed=true]{border-color:var(--accent-strong);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent-strong)}.filter-select{width:auto;min-height:var(--tap);padding-block:0;font-weight:600;font-size:var(--text-sm)}@media (max-width:1023px){.toolbar__wide{display:none}.toolbar__narrow{display:block}}.req-table{margin-top:var(--sp-4)}.req-table th[scope=row]{min-width:14rem}.req-table__link{font-weight:600}.req-table__sub{display:block;margin-top:2px;font-size:var(--text-sm);font-weight:400;color:var(--muted)}.req-table__flags{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-1)}.req-table__flags:empty{display:none}.req-table__status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--text-sm)}.req-table td{vertical-align:top}.th-sort{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--tap);margin-block:calc((1.25rem - var(--tap)) / 2);padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.th-sort:hover{color:var(--ink)}.prio-cell{display:grid;gap:2px;max-width:18rem}.prio-cell__n{font-size:var(--text-lg);line-height:1.2}.prio-cell__why{font-size:var(--text-sm);color:var(--muted)}.req-list{margin-top:var(--sp-3)}.req-list .row__meta{gap:0 var(--sp-1)}@media (max-width:767px){.req-table{display:none}}@media (min-width:768px){.req-list{display:none}}.inbox-row{align-items:flex-start}.inbox-row .row__action{margin-top:2px}.inbox-row__late{color:var(--warn);font-weight:600}.inbox-row__note{margin:var(--sp-1) 0 0;max-width:60ch;font-size:var(--text-sm);color:var(--ink)}.inbox-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-1)}@media (max-width:599px){.inbox-row--wait{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.inbox-row--wait .inbox-row__actions{justify-content:flex-start;margin:0}}.inbox__empty{margin-top:var(--sp-6)}.inbox .section{margin-top:var(--sp-5)}.inbox .section__body{margin-top:var(--sp-1)}.settings{max-width:52rem}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}@media (min-width:768px){.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.settings-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.settings-one{max-width:16rem}.settings-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-4)}.segmented a{display:inline-flex;align-items:center;min-height:calc(var(--tap) - 6px);padding:0 var(--sp-3);border-radius:999px;color:var(--muted);font-size:var(--text-sm);font-weight:600;text-decoration:none}.segmented a[aria-current]{background:var(--accent-strong);color:var(--on-accent-strong)}.metrics .funnel{margin-top:0}@media (min-width:900px){.metrics__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-7)}}