:root{font-size:15px;--navy: #071a36;--navy-active: #23364b;--navy-soft: #39485e;--gold: #a77b34;--gold-text: #8a6023;--page: #f4f2ed;--surface: #ffffff;--border: #d8d1c3;--divider: #e8e3db;--header-border: #ddd6ca;--callout: #f4efe6;--muted: #67707e;--danger: #a12d2d;--success: #2e6b45;--overlay: rgba(244, 242, 237, .72);--font: "DejaVu Sans", "Segoe UI", Arial, sans-serif;--text-xs: .8rem;--text-sm: .85rem;--text-md: 1rem;--text-lg: 1.05rem;--text-xl: 1.1rem;--text-card: 1.3rem;--text-page: 1.9rem;--header-h: 4.5rem;--sidebar-w: 15rem;--content-pad-x: 1.75rem;--content-pad-top: 1.35rem;--gap: 1.25rem;--card-pad: 1.25rem;--card-radius: .6rem;--btn-radius: .3rem;--btn-h: 2.4rem;--btn-h-sm: 1.65rem;--border-w: 2px}@font-face{font-family:DejaVu Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dejavu-sans-latin-400-normal-CD-C4kiC.woff2) format("woff2"),url(/assets/dejavu-sans-latin-400-normal-D-xUQj0R.woff) format("woff")}@font-face{font-family:DejaVu Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dejavu-sans-latin-700-normal-D5qn-Fn5.woff2) format("woff2"),url(/assets/dejavu-sans-latin-700-normal-Cr49lFNP.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--page);color:var(--navy);font-family:var(--font);font-size:var(--text-lg);line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.shell{min-height:100%;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-rows:var(--header-h) 1fr;grid-template-areas:"header header" "sidebar main"}.shell--no-sidebar{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "main"}.header{grid-area:header;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:2.75rem;padding:0 1.5rem;background:var(--surface);border-bottom:1px solid var(--header-border)}.header__logo{display:block;height:2.7rem;width:auto;flex:none}.gsearch{position:relative;flex:0 1 39rem;display:flex}.gsearch--menu{display:none}.header__search{flex:1 1 auto;width:100%;height:2.75rem;padding:0 1rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface);font-size:var(--text-md)}.header__search::placeholder{color:var(--muted)}.panel__confirm{display:grid;gap:.35rem;margin:0 1.5rem .8rem;padding:.8rem 1rem;border:1px solid var(--gold);border-radius:var(--card-radius);background:var(--callout)}.panel__confirm .button-row{margin:.3rem 0 0}.carry-on{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.5rem;margin-bottom:1.25rem;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-left:.25rem solid var(--gold);border-radius:var(--card-radius)}.carry-on__text{display:grid;gap:.2rem;min-width:0}.carry-on__label{color:var(--muted);font-size:var(--text-sm)}.carry-on__title{color:var(--navy);font-size:var(--text-md)}.carry-on__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem}.header__ask{flex:none;height:2.75rem;margin-left:.6rem}.ask-examples{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;margin:.4rem 0 .8rem}.header__right{margin-left:auto;display:flex;align-items:center;gap:1rem;font-size:var(--text-lg);white-space:nowrap}.header .header__menu-toggle{display:none}.account{position:relative}.account__button{display:flex;align-items:center;gap:1rem;background:none;border:0;padding:.3rem 0;cursor:pointer;font-size:var(--text-lg)}.account__avatar{width:1.1rem;height:1.1rem;border-radius:50%;border:1.5px solid var(--navy);object-fit:cover}.account__menu{position:absolute;right:0;top:calc(100% + .4rem);min-width:15rem;padding:.5rem 0;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--card-radius);box-shadow:0 6px 18px #071a3614}.account__meta{padding:.4rem 1rem .6rem;border-bottom:1px solid var(--divider);font-size:var(--text-sm);color:var(--muted)}.account__meta strong{display:block;color:var(--navy);font-size:var(--text-md)}.account__item{display:block;width:100%;padding:.55rem 1rem;background:none;border:0;text-align:left;text-decoration:none;cursor:pointer;font-size:var(--text-md)}.account__item:hover{background:var(--callout)}.sidebar{grid-area:sidebar;background:var(--navy);padding:1rem .6rem}.sidebar__nav{position:sticky;top:calc(var(--header-h) + 1rem);display:flex;flex-direction:column;gap:1rem;height:calc(100vh - var(--header-h) - 2rem);height:calc(100dvh - var(--header-h) - 2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.sidebar__section{display:flex;flex-direction:column;gap:.15rem}.sidebar__heading{padding:0 .75rem .3rem;color:#ffffff80;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.sidebar__bottom{margin-top:auto;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:.15rem}.sidebar__link,.sidebar__collapse{display:flex;align-items:center;gap:.7rem;width:100%;padding:.5rem .5rem .5rem .55rem;border:0;border-left:.2rem solid transparent;border-radius:var(--btn-radius);background:none;color:#fff;text-decoration:none;text-align:left;font:inherit;font-size:var(--text-md);line-height:1.3;cursor:pointer}.sidebar__collapse{color:#fff9;font-size:var(--text-sm)}.sidebar__link:hover,.sidebar__collapse:hover{background:#ffffff0f;color:#fff}.sidebar__link--active,.sidebar__link--active:hover{background:var(--navy-active);border-left-color:var(--gold)}.sidebar__icon{width:1.15rem;height:1.15rem;flex:none;opacity:.85}.sidebar__link--active .sidebar__icon{opacity:1;color:var(--gold)}.sidebar__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__badge{flex:none;min-width:1.35rem;padding:.05rem .4rem;border-radius:999px;background:var(--gold);color:#fff;font-size:var(--text-xs);font-weight:700;line-height:1.3;text-align:center}@media(max-height:820px){.sidebar__nav{gap:.6rem}.sidebar__link{padding-top:.35rem;padding-bottom:.35rem}}.shell--collapsed{grid-template-columns:4.1rem minmax(0,1fr)}.shell--collapsed .sidebar{padding-left:.45rem;padding-right:.45rem}.shell--collapsed .sidebar__label,.shell--collapsed .sidebar__heading{display:none}.shell--collapsed .sidebar__section+.sidebar__section{padding-top:.6rem;border-top:1px solid rgba(255,255,255,.12)}.shell--collapsed .sidebar__link,.shell--collapsed .sidebar__collapse{position:relative;justify-content:center;padding-left:.4rem;padding-right:.6rem}.shell--collapsed .sidebar__badge{position:absolute;top:.15rem;right:.25rem;min-width:0;width:.55rem;height:.55rem;padding:0;font-size:0}.shell--collapsed .gsearch--menu{display:none}.main{grid-area:main;min-width:0;padding:var(--content-pad-top) var(--content-pad-x) 3rem}.shell--no-sidebar .main{padding:2.1rem 3.5rem 3rem}.page-header{margin-bottom:1.6rem}.page-header__back{margin-bottom:.35rem}.back-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:var(--text-sm);text-decoration:none}.back-link:hover,.back-link:focus-visible{color:var(--navy);text-decoration:underline}.page-header__title{font-size:var(--text-page);font-weight:700;line-height:1.25}.page-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem}.strength-box{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.4rem .6rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface)}.strength-box__label{color:var(--muted);font-size:var(--text-sm)}.strength-box__options{display:flex;gap:.35rem}.strength-box__error{flex-basis:100%;color:var(--danger);font-size:var(--text-xs)}.page-header__subtitle{margin-top:.35rem;color:var(--muted);font-size:var(--text-md)}.page-header__actions{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.7rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:var(--btn-h);padding:0 .8rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface);color:var(--navy);font-size:var(--text-md);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer}.btn:hover:not(:disabled){border-color:var(--navy)}.btn--primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn--primary:hover:not(:disabled){background:var(--navy-active)}.btn--ghost{border-color:transparent;background:transparent}.btn--ghost:hover:not(:disabled){border-color:transparent;background:var(--callout)}.btn--sm{height:var(--btn-h-sm);padding:0 .5rem;font-size:var(--text-xs)}.btn:disabled{cursor:not-allowed;opacity:.5}.card-grid{display:grid;gap:var(--gap);align-items:start}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-col{display:grid;gap:var(--gap);align-content:start}.card{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--card-radius);padding:var(--card-pad);min-width:0}.card--inner{border-width:1px}.card__head{padding-bottom:.7rem;margin-bottom:.9rem;border-bottom:var(--border-w) solid var(--divider)}.card__title{font-size:var(--text-card);font-weight:700;line-height:1.3}.card__actions{margin-top:.2rem;display:flex;flex-wrap:wrap;gap:.5rem}.card__title-row{display:flex;align-items:center;gap:.5rem}.card__count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .45rem;border-radius:.75rem;background:var(--callout);color:var(--gold-text);font-size:var(--text-xs);font-weight:700}.card--clean{border-width:1px;box-shadow:0 1px 2px #071a360d;padding:1.1rem 1.25rem}.card--clean .card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding-bottom:.65rem;margin-bottom:.75rem;border-bottom:1px solid var(--divider)}.card--clean .card__title{font-size:var(--text-xl)}.card--clean .card__actions{margin-top:0}.card--clean .card__body>*+*{margin-top:.6rem}.card__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.6rem;border-top:1px solid var(--divider)}.pill{display:inline-block;padding:.1rem .6rem;border-radius:.8rem;background:var(--page);color:var(--navy-soft);font-size:var(--text-sm);white-space:nowrap}.pill--danger{background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger);font-weight:700}.pill--attention{background:var(--callout);color:var(--gold-text);font-weight:700}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);margin-bottom:var(--gap)}.stat-tile{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:1rem 1.15rem;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--card-radius);box-shadow:0 1px 2px #071a360d;color:var(--navy);text-decoration:none;transition:border-color .15s,box-shadow .15s}.stat-tile:hover{border-color:var(--navy);box-shadow:0 3px 10px #071a3614}.stat-tile--danger{border-left-color:var(--danger)}.stat-tile--attention{border-left-color:var(--gold)}.stat-tile__label{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:var(--text-sm)}.stat-tile__icon{width:1.05rem;height:1.05rem;flex:none}.stat-tile__value{font-size:var(--text-page);font-weight:700;line-height:1.1}.stat-tile--danger .stat-tile__value{color:var(--danger)}.stat-tile__hint{color:var(--muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.card__body>*+*{margin-top:.9rem}.bullets{margin:0;padding-left:1.1rem;overflow-wrap:anywhere}.bullets li+li{margin-top:.4rem}.field{padding:.35rem 0 .55rem;border-bottom:1px solid var(--divider)}.field+.field{margin-top:.35rem}.field__label{display:block;margin-bottom:.3rem;color:var(--muted);font-size:var(--text-sm)}.field__value{font-size:var(--text-lg);overflow-wrap:anywhere}.field__value a{text-decoration:none}.field__value a:hover{text-decoration:underline}.field__input{width:100%;padding:.1rem 0;border:0;background:transparent;font-size:var(--text-lg)}.field__input::placeholder{color:var(--muted)}.field__input:focus{outline:none}.field:focus-within{border-bottom-color:var(--gold)}textarea.field__input{resize:vertical;min-height:4.5rem}.field__status{display:flex;align-items:center;gap:.6rem;margin-top:.3rem;font-size:var(--text-xs);color:var(--muted)}.field__status--failed{color:var(--danger)}.field__status--saved{color:var(--success)}.field--failed{border-bottom-color:var(--danger)}.callout{padding:.6rem 1rem;border-left:.2rem solid var(--gold);background:var(--callout);font-size:var(--text-sm);line-height:1.45}.dropzone{display:block;width:100%;padding:1.1rem 1rem;border:var(--border-w) dashed var(--border);border-radius:var(--btn-radius);background:var(--surface);color:var(--muted);text-align:center;font-size:var(--text-lg);cursor:pointer}.dropzone--over{border-color:var(--gold);background:var(--callout);color:var(--navy)}.tabs{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border)}.tabs__tab{padding:.3rem 0 .55rem;border-bottom:.15rem solid transparent;margin-bottom:-1px;color:var(--navy);text-decoration:none;font-size:var(--text-xl)}.tabs__tab--active{color:var(--gold-text);border-bottom-color:var(--gold)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1.2rem}.toolbar--selection{margin-top:-.3rem}.toolbar__label{color:var(--muted);font-size:var(--text-sm)}.toolbar__count{color:var(--muted);font-size:var(--text-md)}.table-wrap{position:relative;overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--text-md)}.table th{padding:.7rem .6rem;background:var(--callout);border-bottom:var(--border-w) solid var(--divider);text-align:left;font-weight:700;white-space:nowrap}.table td{padding:.75rem .6rem;border-bottom:var(--border-w) solid var(--divider);vertical-align:top}.table__sort{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.table__sort:hover,.table__sort--on{color:var(--navy)}.table__sort:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.table__sort-arrow{font-size:.75em;opacity:.45}.table__sort--on .table__sort-arrow{opacity:1;color:var(--gold-text)}.table__check{width:2.2rem}.table th.table__end,.table td.table__end{position:sticky;right:0;z-index:1;box-shadow:-6px 0 6px -6px #0000002e}.table td.table__end{background:var(--surface)}.table__check input{width:1rem;height:1rem;accent-color:var(--navy)}.table+.callout,.table-wrap+.callout{margin-top:1rem}.panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--overlay)}.panel{position:fixed;z-index:41;top:calc(var(--header-h) + 6.3rem);left:calc(var(--sidebar-w) + 4rem);width:min(61.5rem,calc(100vw - var(--sidebar-w) - 6rem));max-height:calc(100vh - var(--header-h) - 8rem);overflow-y:auto;padding:1.6rem 1.6rem 2rem;background:var(--surface);border:var(--border-w) solid var(--gold);border-radius:var(--card-radius);box-shadow:0 10px 30px #071a361f}.panel__head{position:sticky;top:-1.6rem;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:-1.6rem -1.6rem 0;padding:1.6rem 1.6rem .9rem;background:var(--surface);border-bottom:1px solid var(--divider)}.panel__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--btn-h);height:var(--btn-h);margin:-.4rem -.6rem 0 0;border:1px solid transparent;border-radius:var(--btn-radius);background:transparent;color:var(--navy);cursor:pointer}.panel__close:hover,.panel__close:focus-visible{border-color:var(--border);background:var(--callout)}.panel-backdrop{cursor:pointer}.panel__title{font-size:1.6rem;font-weight:700;line-height:1.3}.panel__subtitle{margin-top:.3rem;font-size:var(--text-lg)}.panel__body{margin-top:1.4rem}.panel__body>*+*{margin-top:.7rem}.panel__footer{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.7rem}.message{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface)}.message--error{border-color:var(--danger);color:var(--danger)}.message__action{margin-top:.6rem}@media(max-width:1100px){.card-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "main"}.header{min-width:0}.tabs{gap:.4rem 1.25rem}.tabs__tab{white-space:nowrap}.header{gap:.8rem;padding:0 .8rem}.header .header__menu-toggle{display:inline-flex}.header__search{min-width:0}.header__logo{height:2rem}.sidebar{display:none;position:fixed;z-index:30;top:var(--header-h);left:0;bottom:0;width:min(var(--sidebar-w),80vw);overflow-y:auto}.sidebar--open{display:block}.sidebar__nav{position:static;height:auto;max-height:none;overflow:visible}.shell--collapsed{grid-template-columns:minmax(0,1fr)}.shell--collapsed .sidebar__label,.shell--collapsed .sidebar__heading{display:revert}.sidebar__collapse{display:none}.card-grid--3,.card-grid--2{grid-template-columns:1fr}.main{padding:1rem}.panel{top:calc(var(--header-h) + 1rem);left:.8rem;right:.8rem;width:auto}}@media(max-width:600px){:root{font-size:14px}.header__ask{margin-left:auto}.header>.gsearch{display:none}.gsearch--menu{display:flex;flex-direction:column;margin-bottom:1rem}.gsearch--menu .header__search{flex:none;height:2.5rem}.account__name{display:none}}.field__input--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:1.6rem;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23071a36' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right .3rem center;cursor:pointer}.field__input:disabled{color:var(--muted);cursor:not-allowed}.button-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.9rem}.notice{margin-top:.8rem;padding:.55rem .9rem;border-left:.2rem solid var(--gold);background:var(--callout);font-size:var(--text-sm)}.notice--success{border-left-color:var(--success)}.notice--error{border-left-color:var(--danger);color:var(--danger)}.link-button{padding:0;border:0;background:none;color:var(--navy);font-size:inherit;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.link-button:disabled{color:var(--muted);cursor:default;text-decoration:none}.account__avatar--photo{border:0}.photo-row{display:flex;align-items:center;gap:.9rem}.photo{width:3.2rem;height:3.2rem;flex:none;border-radius:50%;border:1.5px solid var(--border);background:var(--callout);object-fit:cover}.user-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--divider)}.user-list__item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem;padding:.55rem 0;border-bottom:1px solid var(--divider)}.user-list__meta{color:var(--muted);font-size:var(--text-sm)}.tag{display:inline-block;padding:.05rem .45rem;border:1px solid var(--border);border-radius:.8rem;font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.narrow{max-width:46rem}.loading-screen{display:grid;place-items:center;min-height:60vh;color:var(--muted)}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.7rem;margin-top:1rem}.file-list{list-style:none;margin:.8rem 0 0;padding:0}.file-list__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;padding:.35rem 0;border-bottom:1px solid var(--divider)}.file-list__meta{color:var(--muted);font-size:var(--text-sm)}.file-list__remove{margin-left:auto;font-size:var(--text-sm)}.reader{max-height:65vh;overflow:auto;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--page)}.reader iframe,.reader img{display:block;width:calc(100% * var(--zoom, 1));border:0}.reader iframe{height:calc(60vh * var(--zoom, 1));background:#fff}.reader--text{background:var(--surface);padding:1.2rem 1.4rem;white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(var(--text-md) * var(--zoom, 1));line-height:1.55}.table__detail td{background:var(--page)}.change-detail{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0}.change-detail dt{color:var(--muted)}.change-detail dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.contact-line+.contact-line{margin-top:.4rem}.req-block{border:1px solid var(--border);border-radius:var(--card-radius);padding:1rem 1rem 1.1rem}.req-block+.req-block{margin-top:1rem}.req-block--closed{background:var(--page)}.req-block__title{padding-bottom:.55rem;margin-bottom:.6rem;border-bottom:1px solid var(--divider);font-size:var(--text-xl);font-weight:700}.req-block__meta{color:var(--muted);font-size:var(--text-sm);margin-bottom:.5rem}.note-card{border:1px solid var(--border);border-radius:var(--card-radius);padding:1rem}.note-card+.note-card{margin-top:1rem}.note-card__head{padding-bottom:.5rem;margin-bottom:.7rem;border-bottom:1px solid var(--divider);font-size:var(--text-card);font-weight:700;line-height:1.3}.note-card__body{white-space:pre-wrap;overflow-wrap:anywhere}.note-card__summary{margin-top:.7rem;white-space:pre-wrap}.draft{margin-top:.8rem;padding:.7rem .9rem;border:1px dashed var(--gold);border-radius:var(--btn-radius);background:var(--callout)}.draft__label{font-size:var(--text-xs);color:var(--gold-text);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.muted{color:var(--muted)}.checkbox-list{display:grid;gap:.5rem}.checkbox-list label{display:flex;align-items:center;gap:.6rem;cursor:pointer}.checkbox-list input{width:1rem;height:1rem;accent-color:var(--navy)}.table-empty{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.4rem 0}.clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ai-list__label{font-size:var(--text-sm);color:var(--muted);margin-bottom:.35rem}.chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0 0 .8rem;padding:0}.chip{border:1px solid var(--border);border-radius:999px;background:var(--callout);padding:.2rem .7rem;font-size:var(--text-sm)}.ai-list__count{font-weight:700;margin:0 0 .5rem}.ai-answer{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:.8rem}.ai-list__table{max-height:22rem;overflow:auto;margin-bottom:.8rem}.field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}@media(max-width:600px){.field-pair{grid-template-columns:minmax(0,1fr)}}.gsearch__menu{position:absolute;top:calc(100% + .3rem);left:0;right:0;z-index:40;max-height:min(70vh,34rem);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:0 .6rem 1.6rem #071a3624;padding:.35rem 0;color:var(--navy)}.gsearch__heading{display:flex;justify-content:space-between;padding:.55rem 1rem .25rem;font-size:var(--text-sm);font-weight:700;color:var(--muted)}.gsearch__item,.gsearch__all{display:flex;flex-direction:column;gap:.1rem;padding:.45rem 1rem;cursor:pointer}.gsearch__item--active{background:var(--callout)}.gsearch__title{font-weight:600}.gsearch__detail{font-size:var(--text-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsearch__all{border-top:1px solid var(--divider);margin-top:.35rem;padding-top:.6rem;color:var(--gold-text);font-weight:600}.gsearch__note{padding:.6rem 1rem;color:var(--muted)}.gsearch__note--error{color:var(--danger)}.sidebar .gsearch__menu{position:static;width:100%;margin-top:.3rem;box-shadow:none}.gsearch__heading span{margin-left:.6rem}.search-group+.search-group{margin-top:1.25rem}.search-list{list-style:none;margin:0 0 .8rem;padding:0}.search-list__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;padding:.6rem 0;border-bottom:1px solid var(--divider)}.search-list__title{font-weight:600;color:var(--navy)}.search-list__detail{color:var(--muted);font-size:var(--text-sm)}.search-jump{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.search-jump__item{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--navy);font:inherit;font-size:var(--text-sm);cursor:pointer}.search-jump__item:hover{border-color:var(--navy)}.search-jump__count{color:var(--muted);font-weight:700}.search-group{scroll-margin-top:5rem}.search-group__more:empty{display:none}.search-list__item:last-child{border-bottom:0}.choice-list{display:grid;gap:.35rem}.choice{display:inline-flex;align-items:flex-start;gap:.45rem;cursor:pointer}.choice input{width:1rem;height:1rem;margin-top:.15rem;flex:none;accent-color:var(--navy)}.table tr.is-selected td{background:var(--callout)}.field-pair--action{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:1rem}.field-pair--action>.btn{margin-bottom:1rem}.exclusion-list{list-style:none;margin:.8rem 0;padding:0}.exclusion-list__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding:.35rem 0;border-bottom:1px solid var(--divider)}.exclusion-list__item .link-button{margin-left:auto;font-size:var(--text-sm)}.queued-list{list-style:none;margin:.6rem 0 0;padding:0}.queued-list li{display:flex;flex-wrap:wrap;gap:.2rem .6rem;padding:.3rem 0;border-bottom:1px solid var(--divider)}.queued-list .link-button{margin-left:auto;font-size:var(--text-sm)}.btn-reason{position:relative;display:inline-flex;max-width:100%}.btn--wrap{height:auto;min-height:var(--btn-h);max-width:100%;padding-block:.45rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere;text-align:center}.btn-reason>.btn:disabled{pointer-events:none}.btn-reason__tip{position:absolute;top:calc(100% + .35rem);left:0;z-index:30;display:none;width:max-content;max-width:min(18rem,80vw);padding:.4rem .6rem;border-radius:var(--btn-radius);background:var(--navy);color:var(--surface);font-size:var(--text-sm);line-height:1.35;white-space:normal}.btn-reason:hover>.btn-reason__tip,.btn-reason__tip--shown{display:block}.task-list{list-style:none;margin:0 0 .6rem;padding:0}.task{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .7rem;align-items:start;padding:.55rem 0;border-bottom:1px solid var(--divider)}.task__check input{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--navy);cursor:pointer}.task__title{overflow-wrap:anywhere}.task--done .task__title{color:var(--muted);text-decoration:line-through}.task__meta{display:flex;flex-wrap:wrap;gap:.15rem .35rem;align-items:baseline;color:var(--muted);font-size:var(--text-sm)}.task__notes{margin-top:.2rem;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.task__actions{grid-column:2;display:flex;flex-wrap:wrap;gap:.2rem .9rem;font-size:var(--text-sm)}.task__when--overdue{border-color:var(--danger);color:var(--danger)}.task__when--today{border-color:var(--gold);color:var(--gold-text)}.tag-row{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0 0 .6rem;padding:0}.tag-row .chip{display:inline-flex;align-items:center;gap:.35rem}.chip__remove{border:0;background:none;padding:0 .1rem;color:var(--muted);font:inherit;line-height:1;cursor:pointer}.chip__remove:hover,.chip__remove:focus-visible{color:var(--navy)}.name-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.2rem}.card-hint{margin:.4rem 0 0;color:var(--muted);font-size:var(--text-sm)}.panel__section{margin:1.2rem 0 .5rem;font-size:var(--text-lg)}.panel__section:first-of-type{margin-top:.4rem}.settings-list{list-style:none;margin:0 0 .8rem;padding:0}.settings-list__item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem .8rem;padding:.45rem 0;border-bottom:1px solid var(--divider);overflow-wrap:anywhere}.settings-list__actions{display:flex;flex-wrap:wrap;gap:.2rem .7rem;font-size:var(--text-sm)}.section-gap{margin-top:var(--gap)}.section-gap-bottom{margin-bottom:var(--gap)}.task-summary{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .4rem}.task-summary__overdue{color:var(--danger)}.filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,14rem));gap:0 1rem}.list-search{cursor:text;min-width:min(14rem,100%)}@media(max-width:600px){.shell--no-sidebar .main{padding:1.4rem 1rem 2rem}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bulk-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1.5rem}.bulk-head__owner>.field{min-width:min(16rem,100%);margin-bottom:0}.bulk-head__add{margin-bottom:.15rem}.batch-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin:1rem 0 .75rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--page)}.batch-summary .segmented{flex-wrap:wrap}.batch-summary__action{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;font-size:var(--text-sm)}.bulk-list{border-top:1px solid var(--border)}.bulk-row{display:grid;grid-template-columns:5.5rem minmax(11rem,1.5fr) minmax(6rem,.8fr) minmax(10rem,1.9fr) minmax(7rem,.9fr) 5.5rem 5.5rem;gap:.9rem;align-items:start;padding:.7rem .5rem;font-size:var(--text-sm);overflow-wrap:anywhere}.bulk-row--head{padding-top:.55rem;padding-bottom:.55rem;border-bottom:1px solid var(--border);background:var(--page);color:var(--muted);font-weight:600;overflow-wrap:normal}.bulk-item{border-bottom:1px solid var(--border)}.bulk-item:hover{background:color-mix(in srgb,var(--page) 55%,var(--surface))}.bulk-item--existing{box-shadow:inset 3px 0 0 var(--gold)}.bulk-item--check{box-shadow:inset 3px 0 0 var(--danger)}.bulk-row__person{display:flex;flex-direction:column;gap:.15rem;min-width:0}.bulk-row__name{align-self:flex-start;color:var(--navy);font-weight:700;font-size:var(--text-md);text-align:left;text-decoration:none}.bulk-row__name:hover{text-decoration:underline}.bulk-row__sub{display:block;color:var(--muted)}.bulk-row__sectors{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bulk-row__links{display:flex;flex-wrap:wrap;gap:.2rem .7rem}.bulk-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:.3rem}.bulk-detail{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;padding:0 .5rem .7rem 6.4rem;font-size:var(--text-sm)}.bulk-detail__note{color:var(--navy)}.bulk-detail__issue{color:var(--danger)}.bulk-detail__warning{color:var(--gold-text)}.bulk-detail__actions{display:inline-flex;flex-wrap:wrap;gap:.35rem}.bulk-empty{padding:1rem .5rem}.bulk-foot{position:sticky;bottom:0;z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin:1rem calc(-1 * var(--card-pad)) 0;padding:.85rem var(--card-pad);border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -6px 12px -10px #071a3640}.bulk-foot__text{display:flex;flex-direction:column;gap:.1rem}.bulk-note{margin:.75rem 0 0;font-size:var(--text-sm)}.batch-remove{width:1.8rem;height:1.8rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface);color:var(--muted);font:inherit;line-height:1;cursor:pointer}.batch-remove:hover:not(:disabled),.batch-remove:focus-visible{color:var(--danger);border-color:var(--danger)}.batch-state{white-space:nowrap}.batch-state--ready{border-color:var(--success);color:var(--success)}.batch-state--check{border-color:var(--danger);color:var(--danger)}.batch-state--existing{border-color:var(--gold);color:var(--navy)}.map-columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:0 1rem;margin:.8rem 0}.map-columns__sample{margin:-.4rem 0 .9rem;padding-top:.2rem;color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}@media(max-width:1000px){.bulk-row--head{display:none}.bulk-row{grid-template-columns:1fr auto;gap:.3rem .8rem}.bulk-row__status{grid-column:1 / -1}.bulk-row__person{grid-column:1}.bulk-row__actions{grid-column:2;grid-row:2}.bulk-row__cell,.bulk-row__links{grid-column:1 / -1}.bulk-row__cell[data-label]:before{content:attr(data-label) ": ";color:var(--muted)}.bulk-detail{padding-left:.5rem}}.drafts-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.6rem 1rem;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);font-size:var(--text-sm)}.stage-tabs{margin:.75rem 0 .25rem}.stage-tabs .segmented{flex-wrap:wrap}.move-interested{margin-top:.5rem}.stage-tabs__hint{margin:.45rem 0 0;font-size:var(--text-sm)}.segmented__option--attention{color:var(--gold-text);font-weight:700}.sourced-rows{display:table;width:100%;border-collapse:collapse;border-top:1px solid var(--border);font-size:var(--text-sm)}.sourced-row{display:table-row}.sourced-row>[role=cell],.sourced-row>[role=columnheader]{display:table-cell;padding:.75rem .5rem;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:break-word}.sourced-row>.sourced-row__sectors{min-width:9rem}.sourced-row>.sourced-row__check{width:2rem}.sourced-row>.sourced-row__person{width:30%}.sourced-row>.sourced-row__actions{width:1%}.sourced-row:hover{background:color-mix(in srgb,var(--page) 55%,var(--surface))}.sourced-row--open{cursor:pointer}.sourced-row__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .45rem}.sourced-row__line{display:flex;align-items:center;gap:.35rem;min-width:0;color:var(--muted)}.sourced-row__icon{flex:none;width:.9rem;height:.9rem}.sourced-row__ellipsis{min-width:0;overflow-wrap:anywhere}.sourced-row__chevron{flex:none;width:1.1rem;height:1.1rem;margin-left:.2rem;color:var(--muted)}.sourced-row--open:hover .sourced-row__chevron{color:var(--navy)}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface);color:var(--navy);cursor:pointer}.icon-button:hover,.icon-button:focus-visible{border-color:var(--gold);background:var(--callout)}.icon-button__icon{width:1rem;height:1rem}.sourced-row--selected{background:var(--callout)}.sourced-row--selected>.sourced-row__check{box-shadow:inset 3px 0 0 var(--gold)}.sourced-row--head{background:var(--page);color:var(--muted);font-weight:600}.sourced-row--head>[role=columnheader]{padding-top:.55rem;padding-bottom:.55rem;overflow-wrap:normal;text-align:left}.sourced-row--head:hover{background:var(--page)}.sourced-row__check input{width:1.05rem;height:1.05rem;margin-top:.2rem}.sourced-row__person>*+*{margin-top:.15rem}.sourced-row__name{color:var(--navy);font-weight:700;font-size:var(--text-md);text-align:left;text-decoration:none}.sourced-row__name:hover{text-decoration:underline}.sourced-row__ref{color:var(--muted);font-size:var(--text-xs)}.sourced-row__sub{display:block;color:var(--muted)}.sourced-row__clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sourced-row__actions{white-space:nowrap;text-align:right}.sourced-row__actions>*+*{margin-left:.4rem}.sourced-row__actions>*{vertical-align:middle}@media(max-width:1000px){.sourced-rows{display:block}.sourced-row.sourced-row--head{display:none}.sourced-row{display:grid;grid-template-columns:2rem 1fr;gap:.3rem .6rem;padding:.75rem .5rem;border-bottom:1px solid var(--border)}.sourced-row>[role=cell]{display:block;width:auto!important;padding:0;border:0}.sourced-row__cell,.sourced-row__actions{grid-column:2}.sourced-row__actions{text-align:left}.sourced-row__cell[data-label]:before{content:attr(data-label) ": ";color:var(--muted)}}.history-intro{margin:0 0 .75rem;font-size:var(--text-sm)}.history-filter{margin-bottom:.75rem}.history-table td{vertical-align:top}.history-row__when{white-space:nowrap;color:var(--muted)}.history-row__tag{margin-left:.4rem}.history-row__title{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem}.history-row__icon{flex:none;width:1rem;height:1rem;color:var(--muted)}.history-row--reply .history-row__icon{color:var(--gold-text)}.history-row--reply .history-row__title{font-weight:700}.history-row--danger .history-row__icon,.history-row--danger .history-row__body{color:var(--danger)}.history-row__more{font-size:var(--text-sm)}.history-row__body{margin:.35rem 0 0 1.5rem;padding:.45rem .7rem;border-left:3px solid var(--border);background:var(--page);white-space:pre-wrap;overflow-wrap:anywhere}.history-row--reply .history-row__body{border-left-color:var(--gold);background:var(--callout)}@media(max-width:700px){.history-table thead{display:none}.history-table,.history-table tbody,.history-table tr,.history-table td{display:block;width:100%}.history-table tr.history-row{display:flex;flex-wrap:wrap;gap:0 .6rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.history-table tr.history-row td{width:auto;padding:0;border:0}.history-table tr.history-row td:last-child{flex-basis:100%;margin-top:.25rem}.history-row__body{margin-left:0}}.fm-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.fm-item{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.4rem 1rem;align-items:start;padding:.85rem .25rem;border-bottom:1px solid var(--border)}.fm-item__check input{width:1.05rem;height:1.05rem;margin-top:.2rem}.fm-item__main>p{margin:0}.fm-item__who strong{color:var(--navy)}.fm-item__line{margin-top:.15rem!important;font-size:var(--text-sm)}.fm-item__why{margin-top:.3rem!important;font-size:var(--text-sm)}.fm-item__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.fm-note{margin:.75rem 0 0;font-size:var(--text-sm)}@media(max-width:800px){.fm-item{grid-template-columns:1.6rem minmax(0,1fr)}.fm-item__actions{grid-column:2;justify-content:flex-start}}.dash-clear{margin:0;padding:0;list-style:none}.dash-clear li{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;color:var(--muted)}.dash-clear__icon{flex:none;width:1rem;height:1rem;color:var(--success)}.sourced-list{display:grid;gap:var(--gap)}.sourced-card{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--card-radius);padding:var(--card-pad);min-width:0}.sourced-card--selected{border-color:var(--gold)}.sourced-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem;padding-bottom:.7rem;margin-bottom:.4rem;border-bottom:1px solid var(--divider)}.sourced-card__name{font-size:var(--text-card);font-weight:700;align-items:center}.sourced-card__name input{margin-top:0;width:1.15rem;height:1.15rem}.sourced-card__ref{font-size:var(--text-sm)}.sourced-card__action{margin-left:auto}.sourced-card__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--gap)}.sourced-card__long{white-space:pre-wrap;overflow-wrap:anywhere}.sourced-card__cvname{font-size:var(--text-sm);overflow-wrap:anywhere}.sourced-card__boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin-top:.6rem}.sourced-card__boxes .card--inner p{margin:0 0 .4rem}.sourced-card__byline{font-size:var(--text-sm)}@media(max-width:1100px){.sourced-card__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sourced-card__cols,.sourced-card__boxes{grid-template-columns:minmax(0,1fr)}}.connect-state{font-weight:600;color:var(--muted)}.connect-state--connected{color:var(--success)}.connect-state--failed{color:var(--danger)}.connect-team{display:block}.connect-result{color:var(--success);overflow-wrap:anywhere}.connect-result--failed{color:var(--danger)}.connect-result__when{color:var(--muted);font-size:var(--text-sm)}.connect-sheet-actions{align-items:center;margin-top:0;margin-bottom:.6rem}.reader--answers{background:var(--surface);padding:1rem 1.3rem;font-size:calc(var(--text-md) * var(--zoom, 1))}.form-answers{margin:0}.form-answers__item{padding:.6rem 0;border-bottom:1px solid var(--divider)}.form-answers__item:last-child{border-bottom:0}.form-answers dt{font-weight:700;margin-bottom:.25rem}.form-line__question{display:block;font-weight:700}.form-line__answer{display:block}.form-answers dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.form-differences{margin:0 0 .6rem;padding:0;border:0}.form-differences legend{padding:0;margin-bottom:.4rem;color:var(--muted);font-size:var(--text-sm)}.form-differences__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;padding:.55rem 0;border-bottom:1px solid var(--divider);overflow-wrap:anywhere;cursor:pointer}.form-differences__label{min-width:5rem;font-weight:600}.review-list{list-style:none;margin:0;padding:0}.review-list__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--divider)}.review-list__item:last-child{border-bottom:0}.review-list__reason{margin:.25rem 0 0;color:var(--navy-soft);font-size:var(--text-sm)}@media(max-width:640px){.review-list__item{flex-direction:column;align-items:flex-start}}.form-received{display:flex;flex-direction:column;gap:.25rem}.dash-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--gap);align-items:start}.dash-grid__main,.dash-grid__side{display:grid;gap:var(--gap);align-content:start;min-width:0}.dash-headline{margin:0;font-size:var(--text-md);font-weight:700;color:var(--navy)}.dash-headline--danger{color:var(--danger)}.card__body>.dash-line+.dash-line,.card__body>.dash-line+.dash-more{margin-top:0}.dash-line{display:flex;align-items:center;justify-content:space-between;gap:.4rem .8rem;padding:.45rem 0;border-bottom:1px solid var(--divider);font-size:var(--text-md);overflow-wrap:anywhere}.dash-line:last-child{border-bottom:0}.dash-line>.btn,.dash-line>.btn-reason{flex:none}.dash-line--attention{padding:.5rem .7rem;border:0;border-radius:var(--btn-radius);background:var(--callout);border-left:3px solid var(--gold)}.dash-more{font-size:var(--text-sm)}.dash-empty{display:flex;align-items:flex-start;gap:.5rem;color:var(--muted);font-size:var(--text-md)}.dash-empty__icon{width:1.1rem;height:1.1rem;flex:none;margin-top:.1rem;color:var(--success)}.alert-list{list-style:none;margin:0;padding:0}.alert-list__item{display:flex;align-items:center;gap:.4rem;border-bottom:1px solid var(--divider)}.alert-list__item:last-child{border-bottom:0}.alert-list__item>.dash-item{flex:1;border-bottom:0}.alert-list__read{flex:none}.dash-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.6rem .5rem;border:0;border-bottom:1px solid var(--divider);border-radius:var(--btn-radius);background:transparent;text-align:left;cursor:pointer;transition:background .12s}.card__body>.dash-item+.dash-item{margin-top:0}.dash-item:last-child{border-bottom:0}.dash-item:hover,.dash-item:focus-visible{background:var(--page)}.dash-item:hover .dash-item__chevron{color:var(--navy);transform:translate(2px)}.dash-item__avatar{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--navy);color:#fff;font-size:var(--text-xs);font-weight:700;letter-spacing:.03em}.dash-item__avatar--icon{background:var(--callout);color:var(--gold-text)}.dash-item__avatar .icon{width:1.05rem;height:1.05rem}.dash-item__text{display:flex;flex-direction:column;gap:.05rem;min-width:0}.dash-item__title{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:var(--text-md);font-weight:700}.dash-item__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-item__ref{flex:none;padding:0 .4rem;border:1px solid var(--border);border-radius:.3rem;color:var(--muted);font-size:var(--text-xs);font-weight:400;line-height:1.5}.dash-item__meta{color:var(--muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-item__time{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.dash-item__chevron{width:1rem;height:1rem;color:var(--border);transition:transform .12s,color .12s}.dash-grid__side .dash-item{grid-template-columns:auto minmax(0,1fr) auto}.dash-grid__side .dash-item__time{display:none}@media(max-width:600px){.dash-item{grid-template-columns:auto minmax(0,1fr) auto}.dash-item__time{display:none}}.panel--preview{top:calc(var(--header-h) + 1.5rem);left:50%;transform:translate(-50%);width:min(38rem,calc(100vw - 2rem));max-height:calc(100vh - var(--header-h) - 3rem);overflow-x:hidden;padding:1.3rem 1.5rem 1.2rem;border-width:1px;border-color:var(--border);border-top:4px solid var(--gold);box-shadow:0 20px 50px #071a3633;animation:preview-in .16s ease-out}@media(max-width:600px){.preview__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes preview-in{0%{opacity:0;transform:translate(-50%,.5rem)}}.panel--preview .panel__head{top:-1.3rem}.panel--preview .panel__title{font-size:var(--text-card);overflow-wrap:anywhere}.panel--preview .panel__subtitle{font-size:var(--text-sm)}.panel--preview .panel__body{margin-top:1rem}.panel--preview .panel__body>*+*{margin-top:.8rem}.panel--preview .panel__footer{position:sticky;bottom:-1.2rem;margin:1rem -1.5rem -1.2rem;padding:.9rem 1.5rem 1.1rem;background:var(--surface);border-top:1px solid var(--divider)}.preview__detail{max-height:12rem;overflow-y:auto;padding:.7rem .9rem;border-radius:var(--btn-radius);background:var(--page);font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere}.preview__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1.2rem;padding:.2rem 0;margin:0}.preview__facts dt{color:var(--muted);font-size:var(--text-xs)}.preview__facts dd{margin:0;font-size:var(--text-md);overflow-wrap:anywhere}.preview__goes{display:flex;gap:.6rem;padding:.6rem .9rem;border:1px solid var(--border);border-left:3px solid var(--navy);border-radius:var(--btn-radius)}.preview__goes p{color:var(--muted);font-size:var(--text-sm)}.preview__goes strong{color:var(--navy)}.preview__wide{grid-column:span 2}.preview__goes-icon{width:1.1rem;height:1.1rem;flex:none;margin-top:.1rem}.btn__icon{width:1rem;height:1rem}@media(max-width:1100px){.dash-grid{grid-template-columns:minmax(0,1fr)}}.connect-import{display:flex;flex-direction:column;gap:.2rem}.cv-values{margin:0;padding:0;border:0}.cv-values legend{padding:0;margin-bottom:.4rem;color:var(--muted);font-size:var(--text-sm)}.cv-values__row{display:grid;grid-template-columns:auto 10rem 1fr;gap:.3rem .8rem;align-items:start;padding:.6rem 0;border-bottom:1px solid var(--divider);cursor:pointer}.cv-values__row input{margin-top:.3rem}.cv-values__label{font-weight:600}.cv-values__check{margin-left:.4rem}.cv-values__value{display:flex;flex-direction:column;gap:.15rem;min-width:0;overflow-wrap:anywhere}.cv-values__new{white-space:pre-wrap}.cv-values__note,.cv-values__now{color:var(--muted);font-size:var(--text-sm)}.cv-matches{margin:.3rem 0 0;padding-left:1.1rem}@media(max-width:640px){.cv-values__row{grid-template-columns:auto 1fr}.cv-values__value{grid-column:2}}.field-pair--radius{grid-template-columns:minmax(0,1fr) 9rem}@media(max-width:600px){.field-pair--radius{grid-template-columns:minmax(0,1fr)}}.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.criterion__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .8rem}.criterion__must{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm);color:var(--muted);cursor:pointer}.criterion__must--on{color:var(--danger);font-weight:700}.criterion--wide{grid-column:1 / -1}.ask-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.3rem .9rem}.ask-row .field{flex:1 1 18rem;margin-bottom:.4rem}.ask-row .criterion__must,.ask-row .link-button{margin-bottom:.9rem}.req-read{display:grid;justify-items:start;gap:.5rem}.draft__criteria{display:grid;gap:.35rem;margin:.4rem 0 .6rem}.draft__criteria .chips{margin:0}.chip--must{border-color:var(--danger);color:var(--danger);font-weight:700}.match-fit{display:grid;gap:.25rem;justify-items:start;font-size:var(--text-sm)}.match-asks{display:grid;gap:.2rem;margin:.15rem 0 0;padding:0;list-style:none;font-size:var(--text-xs)}.match-ask{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.2rem;color:var(--navy-soft)}.match-ask__mark{font-weight:700}.match-ask--met .match-ask__mark{color:var(--success)}.match-ask--not_met .match-ask__mark,.match-ask--not_met strong{color:var(--danger)}.match-ask--unknown .match-ask__mark{color:var(--gold-text)}.match-ask__must{display:inline-block;white-space:nowrap;margin-left:.35rem;padding:0 .35rem;border:1px solid var(--border);border-radius:999px;color:var(--navy);font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.6rem}.criterion{padding:.5rem 0 .2rem;border-bottom:1px solid var(--divider)}.criterion--off .field__input{opacity:.55}.criterion__include{display:flex;align-items:center;gap:.45rem;font-weight:600;font-size:var(--text-sm);cursor:pointer}@media(max-width:760px){.criteria-grid{grid-template-columns:minmax(0,1fr)}}.tag--match{border-color:var(--success);color:var(--success)}.tag--danger{border-color:var(--danger);color:var(--danger)}.match-company{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .4rem}.match-company__req{flex-basis:100%;color:var(--navy-soft);font-size:var(--text-sm)}.match-summary{margin:0 0 .6rem}.match-status--not_met{color:var(--danger)}.match-detail{display:block;color:var(--muted);font-size:var(--text-sm)}.match-status--other{color:var(--navy-soft);font-style:italic}.saved-menu{position:relative}.saved-menu__panel{position:absolute;z-index:40;top:calc(100% + .35rem);right:0;width:min(22rem,86vw);max-height:60vh;overflow-y:auto;padding:.4rem 0;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--card-radius);box-shadow:0 8px 24px #0000001f}.saved-menu__heading{margin:.5rem 1rem .2rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.saved-menu__empty{margin:.2rem 1rem .4rem;font-size:var(--text-sm);color:var(--muted)}.saved-menu__item{display:block;width:100%;padding:.5rem 1rem;background:none;border:0;text-align:left;font:inherit;color:var(--navy);cursor:pointer}.saved-menu__item:hover:not(:disabled),.saved-menu__item[aria-current=true]{background:var(--callout)}.saved-menu__item:disabled{color:var(--muted);cursor:not-allowed}.saved-menu__item--action{font-weight:600}@media(max-width:600px){.saved-menu__panel{position:fixed;top:auto;right:.75rem;bottom:.75rem;left:.75rem;width:auto;max-height:70vh}}.list-note{margin:0 0 .6rem}.req-brief summary{cursor:pointer}.req-brief p{margin:.6rem 0 0}.saved-list{list-style:none;margin:.4rem 0 0;padding:0}.saved-list__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;padding:.5rem 0;border-bottom:1px solid var(--divider)}.saved-list__item .tag{margin-left:.4rem}.saved-list__actions{display:flex;flex-wrap:wrap;gap:.8rem}.saved-list__edit{display:flex;align-items:end;gap:.5rem;flex:1}.checkbox-line{display:flex;align-items:center;gap:.45rem;margin:.6rem 0;cursor:pointer}.choice-row{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.row--muted td{color:var(--muted)}.outreach-preview__subject{margin:0 0 .5rem;font-weight:700;color:var(--navy)}.outreach-preview{border:1px solid var(--divider);border-radius:var(--btn-radius);background:var(--surface);padding:.75rem .9rem;font-size:var(--text-md);overflow-wrap:anywhere}.outreach-preview a{color:var(--navy)}.preview-profiles{margin:.5rem 0 0;font-size:var(--text-xs);color:var(--muted)}.preview-profiles a{color:var(--navy);white-space:nowrap}.reply-list{display:grid;gap:.75rem}.reply{border:1px solid var(--divider);border-radius:var(--btn-radius);padding:.65rem .85rem;background:var(--surface)}.reply--original{background:var(--callout)}.reply--in{border-left:3px solid var(--gold)}.reply__head{margin:0 0 .35rem;font-size:var(--text-sm);font-weight:700;color:var(--navy-soft)}.reply__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}fieldset.field{border:0;margin:0;padding:0}fieldset.field>legend{padding:0}.text-warning{color:var(--gold-text)}.import-steps{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin:0 0 1rem;padding:0 0 .8rem;list-style:none;border-bottom:1px solid var(--divider);color:var(--muted);font-size:var(--text-sm)}.import-steps__n{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin-right:.3rem;border:1px solid var(--border);border-radius:999px;font-size:var(--text-xs)}.import-steps__step--now{color:var(--navy);font-weight:700}.import-steps__step--now .import-steps__n{background:var(--navy);border-color:var(--navy);color:#fff}.import-steps__step--done .import-steps__n{background:var(--success);border-color:var(--success);color:#fff}.import-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.6rem;margin:.4rem 0 1rem}.import-tile{display:grid;gap:.1rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);text-align:left;font:inherit;cursor:pointer}.import-tile:hover{border-color:var(--navy-soft)}.import-tile--on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.import-tile__n{color:var(--navy);font-size:var(--text-card);font-weight:700}.import-tile__label{color:var(--muted);font-size:var(--text-sm)}.import-tile--new .import-tile__n,.import-tile--updated .import-tile__n,.import-tile--update .import-tile__n{color:var(--success)}.import-tile--duplicate .import-tile__n{color:var(--gold-text)}.import-tile--rejected .import-tile__n{color:var(--danger)}.import-progress{height:.55rem;margin:0 0 1rem;border-radius:999px;background:var(--divider);overflow:hidden}.import-progress__bar{height:100%;background:var(--success);transition:width .4s ease}.import-rows{max-height:22rem;overflow-y:auto}.import-example{max-width:18rem;overflow-wrap:anywhere}.report-ask{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem .8rem;margin-bottom:1rem}.report-ask .list-toolbar__search{flex:1 1 26rem;background:var(--surface)}.report-toolbar .report-client{flex:1 1 14rem}.list-card .report-toolbar>.list-sort,.list-card .list-toolbar.report-toolbar>.list-sort:first-child:not(.btn),.list-card .list-toolbar.tasks-toolbar>.segmented:first-child:not(.btn){flex:0 1 auto}.list-card .list-toolbar.tasks-toolbar>.segmented:first-child:not(.btn){flex-wrap:wrap;height:auto}.tasks-toolbar>.list-sort{margin-left:auto}.report-toolbar .list-sort input.field__input:not([type=date]){width:9rem}.select-bar__actions>.muted{align-self:center}.report-client__chosen{display:inline-flex;align-items:center;gap:.5rem;height:var(--btn-h);padding:0 .75rem;border:1px solid var(--navy);border-radius:var(--btn-radius);background:var(--surface);font-size:var(--text-sm)}.report-picker{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.report-picker__item{padding:.45rem .9rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--navy);font:inherit;font-size:var(--text-md);cursor:pointer}.report-picker__item:hover{border-color:var(--navy-soft)}.report-picker__item--on,.report-picker__item--on:hover{background:var(--navy);border-color:var(--navy);color:#fff}.report-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:0 1.2rem;align-items:end}.report-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:.4rem}.report-actions .button-row{align-items:center;margin:0}.report__title{margin:0 0 .2rem;font-size:var(--text-card);color:var(--navy)}.report--loading{opacity:.55}.report-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:.8rem 0 0}.report-kpi{display:grid;gap:.15rem;align-content:start;padding:.8rem .95rem;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface)}.report-kpi__label{color:var(--muted);font-size:var(--text-sm)}.report-kpi__value{color:var(--navy);font-size:var(--text-card);font-weight:700}.report-kpi__hint{color:var(--muted);font-size:var(--text-xs)}.report-table th.num,.report-table td.num{text-align:right;white-space:nowrap}.report-table__total td{font-weight:700;border-top:2px solid var(--border)}.report-client{position:relative}.report-client__list{position:absolute;z-index:5;top:100%;left:0;right:0;margin:0;padding:.3rem 0;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--btn-radius);box-shadow:0 6px 18px #071a361f}.report-client__list button{display:block;width:100%;padding:.4rem .75rem;border:0;background:none;text-align:left;font:inherit;cursor:pointer}.report-client__list button:hover{background:var(--callout)}.text-danger{color:var(--danger)}.followup-step{margin:.6rem 0 .8rem;padding:.7rem .9rem .3rem;border:1px solid var(--divider);border-radius:var(--card-radius)}.followup-step__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem 1rem}.followup-step__head .button-row{margin:0}.followup-step__days{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 .6rem}.followup-step__days>.field{width:6rem;margin-bottom:0}.followup-step__days>.field:first-child{width:15.5rem}.followup-step__days>.field:has(input[type=datetime-local]){width:15rem}.followup-step__days>.muted{padding-bottom:.55rem}.followup-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.8rem}.followup-actions .button-row{align-items:center;margin:0}.send-kpis{margin:0 0 1.4rem}.tabs button.tabs__tab{background:none;border-width:0 0 .15rem;border-style:solid;border-color:transparent;font-family:inherit;cursor:pointer}.tabs button.tabs__tab--active{border-color:var(--gold)}.send-layout{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:1.25rem;align-items:start}.send-layout__side{position:sticky;top:1rem;padding:1rem 1.1rem}.send-layout__main{display:grid;gap:1.25rem;min-width:0}.send-box{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;padding:1.1rem 1.3rem;border-left:.2rem solid var(--gold)}.send-box__text{display:grid;gap:.45rem;flex:1 1 22rem}.send-box__title{font-size:var(--text-card);color:var(--navy)}.send-box__go{display:flex;align-items:flex-end;gap:.8rem}.send-box__go .field{width:7rem;margin-bottom:0}.send-list{padding:1rem 1.2rem}.send-list__toolbar{align-items:flex-end}.send-list__search{width:16rem}.send-list__status{width:12rem}.send-list__search .field,.send-list__status .field{margin-bottom:0}.send-list__sectors{max-width:28rem;font-size:var(--text-sm)}.send-list__action{text-align:right;white-space:nowrap}.send-list__empty{padding:1rem 0}.send-footnote{font-size:var(--text-sm)}.send-followups{max-width:56rem}.sector-filter{display:grid;gap:.7rem}.sector-filter__head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.run-email__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.75rem}.run-email__title{margin:0;font-size:var(--text-md);color:var(--navy)}.run-email__note{margin:.15rem 0 0;font-size:var(--text-sm)}.run-email__subject{display:flex;flex-wrap:wrap;gap:.25rem .6rem;padding:.55rem .8rem;border:1px solid var(--divider);border-radius:var(--btn-radius) var(--btn-radius) 0 0;background:var(--page);font-weight:700;color:var(--navy)}.run-email__label{color:var(--muted);font-weight:400}.run-email__body{padding:.8rem;border:1px solid var(--divider);border-top:0;border-radius:0 0 var(--btn-radius) var(--btn-radius);background:var(--surface);line-height:1.55}.sector-filter__head .sector-filter__title{margin:0}.sector-filter__head .btn{margin-left:auto}.sector-filter__chosen{margin:.4rem 0 0;font-size:var(--text-sm);color:var(--muted)}.sector-filter__title{font-size:var(--text-md);color:var(--navy)}.sector-filter .field{margin-bottom:0}.sector-filter__actions{margin:0}.sector-filter__list{display:grid;gap:.1rem;max-height:32rem;overflow-y:auto;margin:0 -.4rem}.sector-filter__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.35rem .4rem;border-radius:.3rem;cursor:pointer}.sector-filter__item:hover{background:var(--callout)}.sector-filter__item--on{background:var(--callout);font-weight:600}.sector-filter__item input{margin-top:.2rem}.sector-filter__name{overflow-wrap:anywhere}.sector-filter__count{color:var(--muted);font-size:var(--text-sm);font-weight:400;white-space:nowrap}.sector-filter__key{font-size:var(--text-xs)}@media(max-width:62rem){.send-layout{grid-template-columns:minmax(0,1fr)}.send-layout__side{position:static}}.followup-step__note{margin:.45rem 0 0;font-size:var(--text-sm)}.followup-step__defaults{margin:-.2rem 0 .6rem}.text-success{color:var(--success)}.intro-candidates{display:grid;gap:.2rem}.pick-list,.cc-list{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.3rem}.row--chosen td{background:var(--callout)}.toolbar__search{margin-left:auto;min-width:14rem}.toolbar__search .field{margin:0}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.5rem;margin-bottom:1rem}.stat-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{display:grid;gap:.15rem;border-bottom:1px solid var(--divider);padding-bottom:.5rem}.stat__label{font-size:var(--text-sm);color:var(--muted)}.stat__value{font-size:var(--text-lg);color:var(--navy);font-weight:700;overflow-wrap:anywhere}@media(max-width:760px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar__search{margin-left:0;min-width:0;width:100%}}.public-view{color:var(--navy-soft);font-size:var(--text-md)}.public-profiles{display:grid;gap:var(--gap);align-content:start}.card--chosen{border-color:var(--gold)}.public-profiles .card__title{margin:0}a.btn{text-decoration:none}.invoice-doc{border:1px solid var(--divider);background:var(--surface);color:var(--navy);font-size:var(--text-sm);padding:1.1rem 1.2rem 0;overflow:hidden}.invoice-doc p{margin:0}.invoice-doc__draft{margin:0 0 .8rem!important;padding:.35rem .6rem;background:var(--callout);border-left:3px solid var(--gold);color:var(--navy-soft)}.invoice-doc__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.7rem;border-bottom:3px solid var(--gold);box-shadow:0 2px 0 var(--surface),0 3px 0 var(--navy);margin-bottom:1rem}.invoice-doc__logo{width:9rem;max-width:45%;height:auto}.invoice-doc__title{display:grid;justify-items:end;text-align:right}.invoice-doc__word{font-size:1.6rem;font-weight:700;letter-spacing:.3em}.invoice-doc__kind{font-size:var(--text-xs);color:var(--muted);letter-spacing:.08em}.invoice-doc__parties{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:1rem}.invoice-doc__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;background:var(--page);padding:.7rem .8rem;overflow-wrap:anywhere}.invoice-doc__label,.invoice-doc__block-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;margin-bottom:.3rem!important}.invoice-doc__name{font-weight:700}.invoice-doc__meta{margin:0;border-top:3px solid var(--gold);padding-top:.3rem}.invoice-doc__meta div,.invoice-doc__totals div,.invoice-doc__block div{display:flex;justify-content:space-between;gap:.6rem;padding:.22rem 0}.invoice-doc dt{color:var(--muted);font-size:var(--text-xs)}.invoice-doc dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.invoice-doc__table-wrap{overflow-x:auto;margin-top:1rem}.invoice-doc__table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.invoice-doc__table th{background:var(--navy);color:var(--surface);text-align:left;padding:.4rem .35rem;vertical-align:bottom}.invoice-doc__table td{padding:.45rem .35rem;border-bottom:1px solid var(--divider);white-space:nowrap}.invoice-doc__table td:nth-child(-n+2){white-space:normal}.invoice-doc__table th:nth-child(n+3),.invoice-doc__table td:nth-child(n+3){text-align:right}.invoice-doc__strong{font-weight:700}.invoice-doc__ref{margin-top:.3rem!important;color:var(--muted);font-size:var(--text-xs)}.invoice-doc__totals{margin:.6rem 0 0 auto;width:min(100%,17rem)}.invoice-doc__due{background:var(--navy);color:var(--surface);padding:.45rem .6rem!important;margin-top:.3rem;align-items:center}.invoice-doc__due dt{color:var(--surface);font-weight:700}.invoice-doc__due dd{font-size:var(--text-lg)}.invoice-doc__gbp{text-align:right;font-style:italic;font-size:var(--text-xs);color:var(--muted);margin-top:.3rem!important}.invoice-doc__blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border-top:1px solid var(--navy);margin-top:.9rem;padding-top:.8rem}.invoice-doc__block{margin:0;background:var(--page);padding:.6rem .8rem}.invoice-doc__block-title{border-bottom:2px solid var(--gold);display:inline-block}.invoice-doc__thanks{font-style:italic;margin:.9rem 0!important}.invoice-doc__strip{display:flex;justify-content:space-between;gap:1rem;background:var(--navy);color:var(--surface);margin:0 -1.2rem;padding:.55rem 1.2rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.12em}.invoice-doc__site{color:var(--gold);letter-spacing:0}@media(max-width:760px){.invoice-doc__parties,.invoice-doc__blocks{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.invoice-doc__panel{grid-template-columns:minmax(0,1fr)}}.card-grid--invoice{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}@media(max-width:1100px){.card-grid--invoice{grid-template-columns:minmax(0,1fr)}}.formatted{overflow-wrap:anywhere}.formatted>*+*{margin-top:.35rem}.formatted p{margin:0}.formatted .formatted__heading{margin-top:.8rem;color:var(--navy)}.formatted .formatted__heading:first-child{margin-top:0}.formatted__list{margin:0;padding-left:1.2rem}.formatted__list li+li{margin-top:.15rem}.formatted__list--sub{margin-top:.15rem;list-style:circle}.ai-answer.formatted{white-space:normal}.form-differences__row--long{align-items:flex-start}.form-differences__texts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;flex:1 1 24rem}.form-differences__text{display:block;margin-top:.15rem;white-space:pre-wrap;max-height:12rem;overflow:auto;font-size:var(--text-sm)}@media(max-width:700px){.form-differences__texts{grid-template-columns:minmax(0,1fr)}}.field-pair--rebate{grid-template-columns:7rem minmax(0,1fr) auto;align-items:end}.field-pair--rebate>.btn{margin-bottom:1rem}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.signature-pad{display:block;width:100%;height:9rem;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--btn-radius);touch-action:none;cursor:crosshair;color:var(--navy)}.signature-typed{font-family:Brush Script MT,Segoe Script,cursive;font-size:var(--text-xl);color:var(--navy)}.terms-viewer{width:100%;height:70vh;border:var(--border-w) solid var(--border);border-radius:var(--btn-radius);background:var(--surface)}@media(max-width:760px){.field-pair--rebate{grid-template-columns:5rem minmax(0,1fr) auto}.terms-viewer{height:55vh}}.signature-image{display:block;max-height:4.5rem;max-width:100%;background:var(--surface)}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;margin-top:.35rem}fieldset.field{border:0;padding:0;margin-inline:0;min-width:0}.record-link{color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--divider);text-underline-offset:.2em}.record-link:hover,.record-link:focus-visible{text-decoration-color:var(--navy)}.column-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.column-list__item{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.25rem 0;border-bottom:1px solid var(--divider)}.column-list__item label{display:flex;align-items:center;gap:.6rem;cursor:pointer}.column-list__item input{width:1rem;height:1rem;accent-color:var(--navy)}.column-list__move{display:flex;gap:.3rem}.dictate{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:-.3rem 0 .6rem}.dictate .notice{flex-basis:100%}.list-sort{max-width:22rem}.toolbar__note{align-self:center;font-size:var(--text-sm)}.break-anywhere{display:block;overflow-wrap:anywhere;font-size:var(--text-sm)}.pipe-filters{align-items:flex-end}.pipe-filters>.field{margin-bottom:0;min-width:12rem}.pipe-filters>.field:first-child{min-width:17rem}@media(max-width:600px){.pipe-filters>.field,.pipe-filters>.field:first-child{min-width:0;width:100%}}.pipe-filters__check{display:flex;align-items:center;gap:.5rem;padding-bottom:.4rem;cursor:pointer}.pipe-overdue-count{color:var(--danger)}.pipe-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(10rem,1fr);gap:.6rem;overflow-x:auto;padding-bottom:.5rem}.pipe-col{display:flex;flex-direction:column;min-height:12rem;background:var(--callout);border:1px solid var(--divider);border-radius:var(--btn-radius);padding:.5rem}.pipe-col--over{border-color:var(--gold);outline:1px solid var(--gold)}.pipe-col__head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.1rem .2rem .5rem}.pipe-col__title{margin:0;font-size:var(--text-md);color:var(--navy)}.pipe-col__count{font-size:var(--text-sm);color:var(--muted)}.pipe-col__cards{display:grid;align-content:start;gap:.5rem;flex:1}.pipe-col__empty{font-size:var(--text-sm);padding:.2rem}.pipe-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--btn-radius);padding:.5rem .6rem;font-size:var(--text-sm);display:grid;gap:.15rem;overflow-wrap:anywhere}.pipe-card[draggable=true]{cursor:grab}.pipe-card--overdue{border-left:3px solid var(--danger)}.pipe-card__open{display:grid;padding:0;border:0;background:none;text-align:left;font:inherit;font-size:var(--text-md);color:var(--navy);cursor:pointer}.pipe-card__open:hover strong,.pipe-card__open:focus-visible strong{text-decoration:underline}.pipe-card__job{color:var(--navy-soft)}.pipe-card__next--overdue,.pipe-card__warning{color:var(--danger)}.pipe-card__warning{font-weight:600}.pipe-help{margin:.8rem 0 0;font-size:var(--text-sm)}.pipe-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pipe-item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;padding:.7rem .9rem;border:1px solid var(--divider);border-radius:var(--btn-radius);background:var(--surface)}.pipe-item--overdue{border-left:4px solid var(--danger)}.pipe-item__main{display:grid;gap:.15rem;min-width:0;flex:1 1 16rem}.pipe-item__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;padding:0;border:0;background:none;font:inherit;text-align:left;color:var(--navy);cursor:pointer}.pipe-item__name:hover strong,.pipe-item__name:focus-visible strong{text-decoration:underline}.pipe-item__side{display:grid;justify-items:end;gap:.3rem}.pipe-item__side .field__input{width:auto;min-width:9rem}.pipe-card__top{display:flex;align-items:flex-start;gap:.4rem}.pipe-card__top input{margin-top:.2rem}.pipe-card--ticked{outline:2px solid var(--gold);outline-offset:-1px}.pipe-col__head:has(input[type=checkbox]){align-items:center}.pipe-col__head:has(input[type=checkbox]) .pipe-col__title{flex:1}.pipe-item__tick{align-self:flex-start;margin-top:.25rem}.pipe-move .list-sort .field{display:flex;align-items:center;gap:.4rem;margin:0}.pipe-move .list-sort .field__label{margin:0;white-space:nowrap}.pipe-move .list-sort .field__input,.pipe-move__reason{width:auto;height:2rem;min-width:10rem}.pipe-toolbar .checkbox{white-space:nowrap}.pipe-empty{display:grid;justify-items:start;gap:.5rem;margin-bottom:1rem;padding:1rem 1.1rem;border:1px dashed var(--border);border-radius:var(--card-radius);background:var(--page)}.pipe-empty p{margin:0;max-width:46rem}@media(max-width:700px){.pipe-toolbar .checkbox{order:4}.pipe-item__side{justify-items:start}}.interview{border-bottom:1px solid var(--divider);padding-bottom:.6rem;margin-bottom:.6rem}.interview__head{margin:0 0 .4rem}.pick-list__item{width:100%;text-align:left;padding:.4rem .6rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface);font:inherit;color:var(--navy);cursor:pointer}.pick-list__item:hover,.pick-list__item:focus-visible{background:var(--callout)}.stage-list{list-style:none;margin:0 0 .8rem;padding:0}.stage-list__item{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:0 .7rem;border-bottom:1px solid var(--divider);padding-bottom:.3rem}.stage-list__actions{display:flex;gap:.3rem;padding-bottom:.8rem}@media(max-width:600px){.stage-list__item{grid-template-columns:1fr}}.pipe-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.2rem .8rem}.pipe-row__stage{display:grid;min-width:10rem}.section-gap-after{margin-bottom:var(--gap)}.pick-list__item:disabled{cursor:not-allowed;color:var(--muted);background:var(--callout)}.pick-list__note{display:block;font-size:var(--text-sm);color:var(--danger)}.interview__invite{margin-bottom:.6rem}.interview__invite p{margin:.2rem 0 .4rem}.interview__time{display:flex;align-items:flex-end;gap:.6rem}.interview__time>.field{flex:1}.scroll-target{scroll-margin-top:calc(var(--header-h) + .5rem)}.autosave-note{align-self:center;font-size:var(--text-sm)}.row-actions{display:flex;flex-wrap:wrap;gap:.4rem}.segmented__option .badge{margin-left:.4rem}.row-actions--tight{flex-wrap:nowrap;align-items:center;gap:.6rem;white-space:nowrap}.run-subject{max-width:22rem;overflow-wrap:anywhere}.channel-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.preview-nav{display:inline-flex;align-items:center;gap:.4rem}.section-title{margin:1.2rem 0 .4rem;font-size:var(--text-md);color:var(--navy)}.avatar{display:inline-grid;place-items:center;flex:none;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--navy);color:#fff;font-size:var(--text-xs);font-weight:700;letter-spacing:.03em}.avatar--sm{width:1.9rem;height:1.9rem;font-size:.7rem}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.12rem .6rem;border-radius:999px;font-size:var(--text-xs);font-weight:700;line-height:1.5;white-space:nowrap}.badge:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.badge--success{background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success)}.badge--gold{background:var(--callout);color:var(--gold-text)}.badge--danger{background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.badge--muted{background:var(--page);color:var(--muted)}.badge--neutral{background:var(--page);color:var(--navy-soft)}.ref-badge{display:inline-block;margin-left:.4rem;padding:0 .35rem;border:1px solid var(--border);border-radius:.3rem;color:var(--muted);font-size:var(--text-xs);font-weight:400;line-height:1.5}.btn__count{display:inline-grid;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:.6rem;background:var(--gold);color:#fff;font-size:.7rem;font-weight:700}.btn--danger{color:var(--danger)}.btn--danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.segmented{display:inline-flex;padding:.15rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--page)}.segmented__option{padding:.25rem .85rem;border:0;border-radius:.25rem;background:transparent;color:var(--muted);font-size:var(--text-sm);cursor:pointer}.segmented__option[aria-pressed=true]{background:var(--surface);color:var(--navy);font-weight:700;box-shadow:0 1px 2px #071a361f}.segmented__option:hover{color:var(--navy)}.list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.6rem}.list-toolbar__search{display:flex;flex:1 1 16rem;align-items:center;gap:.5rem;height:var(--btn-h);padding:0 .75rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface);cursor:text}.list-toolbar__search:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.list-toolbar__search-icon{width:1.05rem;height:1.05rem;flex:none;color:var(--muted)}.list-toolbar__search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:var(--text-md)}.list-toolbar__end{margin-left:auto}.list-card .list-sort{max-width:none}.list-card .list-sort .field{display:flex;align-items:center;gap:.45rem;height:var(--btn-h);margin:0;padding:0 .4rem 0 .75rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface)}.list-card .list-sort .field:focus-within{border-color:var(--navy)}.list-card .list-sort .field__label{margin:0;white-space:nowrap}.list-card .list-sort .field__input{width:auto;min-width:0;max-width:16rem;font-size:var(--text-md);cursor:pointer;text-overflow:ellipsis}.chips-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-bottom:.8rem}.chips-row .chips{margin:0}.chips-row .link-button{font-size:var(--text-sm)}.select-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;min-height:2.6rem;margin-bottom:.6rem;padding:.4rem .75rem;border-radius:var(--btn-radius);background:var(--page);font-size:var(--text-sm)}.select-bar--active{background:var(--callout);box-shadow:inset 3px 0 0 var(--gold);position:sticky;top:calc(var(--header-h) + .5rem);z-index:5}.select-bar__count{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .9rem}.select-bar__actions{display:flex;flex-wrap:wrap;gap:.4rem}.list-card .table-wrap{border:1px solid var(--divider);border-radius:var(--btn-radius)}.list-card .table{font-size:var(--text-sm)}.list-card .table th{padding:.55rem .75rem;background:var(--page);border-bottom:1px solid var(--divider);color:var(--muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.list-card .table td{padding:.5rem .75rem;border-bottom:1px solid var(--divider);vertical-align:middle;white-space:nowrap}.list-card .table tbody tr:last-child td{border-bottom:0}.list-card .table tbody tr:hover td{background:color-mix(in srgb,var(--page) 60%,var(--surface))}.list-card .table tbody tr:has(.table__check input:checked) td{background:color-mix(in srgb,var(--callout) 70%,var(--surface))}.list-card .table td .clamp-2{min-width:12rem;max-width:22rem;white-space:normal}.list-card .record-link{text-decoration:none}.list-card .record-link:hover,.list-card .record-link:focus-visible{text-decoration:underline}.person-cell{display:flex;align-items:center;gap:.6rem}.person-cell__text{min-width:0}.person-cell .name-tags{margin-top:.15rem}.cell-link{color:var(--navy);text-decoration:none}.cell-link:hover{text-decoration:underline}.list-card .pager{margin-top:.8rem;font-size:var(--text-sm)}.list-card .pager .toolbar__count{font-size:var(--text-sm)}@media(max-width:700px){.list-toolbar__end{margin-left:0}.select-bar__hint{display:none}}.select-bar .btn{height:2rem;padding:0 .7rem;font-size:var(--text-sm)}@media(max-width:700px){.list-toolbar__search{flex-basis:100%}.list-toolbar__end{order:2}.list-card .list-sort{order:3;flex-basis:100%}.list-card .list-sort .field__input{flex:1;max-width:none}.list-card .card__head .segmented{width:100%}.list-card .card__head .segmented__option{flex:1}}.list-card .list-sort{min-width:0}.list-card .list-sort .field__input{min-width:0;overflow:hidden}.panel-backdrop--clean{background:#071a3666;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:backdrop-in .18s ease-out}@keyframes backdrop-in{0%{opacity:0}}.panel--clean{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:min(44rem,calc(100vw - 2rem));max-height:min(88vh,56rem);overflow:hidden;padding:0;border:1px solid var(--border);border-radius:.9rem;box-shadow:0 0 0 1px #071a360a,0 24px 60px #071a3647;animation:dialog-in .2s cubic-bezier(.2,.8,.2,1)}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + .75rem)) scale(.98)}}.panel--clean .panel__head{position:static;flex:none;margin:0;padding:1.15rem 1.5rem 1rem;align-items:center;border-bottom:1px solid var(--divider);box-shadow:inset 0 4px 0 var(--gold)}.panel--clean .panel__title{font-size:var(--text-card)}.panel--clean .panel__subtitle{margin-top:.15rem;color:var(--muted);font-size:var(--text-sm)}.panel--clean .panel__close{margin:0 -.5rem 0 0;color:var(--muted)}.panel--clean .panel__close:hover,.panel--clean .panel__close:focus-visible{color:var(--navy)}.panel--clean .panel__body{flex:1;min-height:0;overflow-y:auto;margin:0;padding:1.3rem 1.5rem 1.5rem}.panel--clean .panel__body>*+*{margin-top:1rem}.panel--clean .panel__confirm{flex:none;margin:0 1.5rem .8rem}.panel--clean .panel__footer{flex:none;margin:0;padding:.85rem 1.5rem;border-top:1px solid var(--divider);background:color-mix(in srgb,var(--page) 55%,var(--surface));gap:.5rem}@media(max-width:600px){.panel--clean{width:calc(100vw - 1rem);max-height:92vh}}.panel-intro{color:var(--muted);font-size:var(--text-sm)}.panel-section+.panel-section{padding-top:1.1rem;border-top:1px solid var(--divider)}.panel-section>*+*{margin-top:.8rem}.panel-section__title{color:var(--gold-text);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}:is(.panel--clean,.form-clean) .field{padding:0;border-bottom:0}:is(.panel--clean,.form-clean) .field+.field{margin-top:.8rem}:is(.panel--clean,.form-clean) .field-pair{gap:.8rem 1rem}:is(.panel--clean,.form-clean) .field-pair>.field+.field{margin-top:0}:is(.panel--clean,.form-clean) .field__label{margin-bottom:.3rem;color:var(--navy-soft);font-size:var(--text-sm);font-weight:700}:is(.panel--clean,.form-clean) .field__input{height:var(--btn-h);padding:0 .7rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface);font-size:var(--text-md);transition:border-color .12s,box-shadow .12s}:is(.panel--clean,.form-clean) textarea.field__input{height:auto;padding:.5rem .7rem}:is(.panel--clean,.form-clean) .field__input:hover{border-color:var(--muted)}:is(.panel--clean,.form-clean) .field__input:focus{border-color:var(--navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}:is(.panel--clean,.form-clean) .field__input:disabled{background:var(--page)}:is(.panel--clean,.form-clean) .field:focus-within{border-bottom-color:transparent}:is(.panel--clean,.form-clean) .field__status{font-size:var(--text-xs)}.panel--clean .callout{font-size:var(--text-sm)}.quick__hero{display:flex;align-items:center;gap:1.1rem;padding:1rem 1.1rem;border:1px solid var(--divider);border-radius:.6rem;background:linear-gradient(135deg,var(--callout),color-mix(in srgb,var(--page) 40%,var(--surface)))}.quick__hero .avatar{width:3.6rem;height:3.6rem;font-size:var(--text-lg);box-shadow:0 0 0 3px var(--surface)}.quick__hero-text{display:flex;flex-direction:column;gap:.6rem;min-width:0}.quick__badges{display:flex;flex-wrap:wrap;gap:.35rem}.quick__actions{display:flex;flex-wrap:wrap;gap:.45rem}.quick__action{display:inline-flex;align-items:center;gap:.4rem;height:2rem;padding:0 .8rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface);color:var(--navy);font-size:var(--text-sm);text-decoration:none;transition:border-color .12s,background .12s}a.quick__action:hover{border-color:var(--navy)}.quick__action--off{color:var(--muted);opacity:.6;cursor:not-allowed}.quick__section{padding:.85rem 1.1rem 1rem;border:1px solid var(--divider);border-radius:.6rem}.panel--clean .panel__body>.quick__section{margin-top:.8rem}.quick__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.2rem;margin:.65rem 0 0}.quick__fact--wide{grid-column:span 2}.quick__fact dt{color:var(--muted);font-size:var(--text-xs)}.quick__fact dd{margin:.15rem 0 0;font-size:var(--text-md);overflow-wrap:anywhere}.panel--clean:has(.quick__hero){width:min(48rem,calc(100vw - 2rem))}.panel--clean:has(.quick__hero) .panel__body{padding-top:1.1rem}@media(max-width:600px){.quick__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.quick__hero{align-items:flex-start}}.table__row--clickable{cursor:pointer}.table__action{width:2.6rem;text-align:right}.row-action{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid transparent;border-radius:var(--btn-radius);background:transparent;color:var(--muted);cursor:pointer;opacity:.55}.table tr:hover .row-action,.row-action:focus-visible{opacity:1}.row-action:hover{border-color:var(--border);background:var(--surface);color:var(--navy)}.row-action__icon{width:1.05rem;height:1.05rem}.field--needed>.field__label:after{content:" *";color:var(--gold);font-weight:700}.form-clean .field--failed .field__input{border-color:var(--danger)}.form-clean .field__status--failed{color:var(--danger);font-weight:700}.form-clean .field-pair{gap:.9rem 1rem}.form-clean .field-pair>.field+.field,.form-clean .card__body>.field-pair>.field{margin-top:0}.field-pair--three{grid-template-columns:repeat(3,minmax(0,1fr))}.add-form{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:var(--gap);align-items:start}.add-form__main{display:grid;gap:var(--gap);min-width:0}.add-form__side{position:sticky;top:calc(var(--header-h) + 1rem)}.add-form .card--clean .card__body>*+*{margin-top:.9rem}.optional-tag{padding:.05rem .55rem;border-radius:999px;background:var(--page);color:var(--muted);font-size:var(--text-xs)}.card-intro,.form-note{color:var(--muted);font-size:var(--text-sm)}.add-form .dropzone{padding:1.4rem 1rem;border-width:2px;border-radius:.6rem;background:color-mix(in srgb,var(--page) 50%,var(--surface));color:var(--navy-soft);font-size:var(--text-md);transition:border-color .12s,background .12s}.add-form .dropzone:hover{border-color:var(--gold);background:var(--callout)}.ai-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;font-size:var(--text-sm)}.file-rows{list-style:none;margin:0;padding:0;border:1px solid var(--divider);border-radius:.6rem}.file-rows__item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;padding:.6rem .8rem}.file-rows__item+.file-rows__item{border-top:1px solid var(--divider)}.file-rows__icon{width:1.2rem;height:1.2rem;flex:none;color:var(--gold-text)}.file-rows__text{display:flex;flex:1;flex-direction:column;min-width:10rem;font-size:var(--text-sm)}.file-rows__name{color:var(--navy);font-size:var(--text-md);font-weight:700;overflow-wrap:anywhere}.file-rows__actions{display:flex;gap:.35rem}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;font-size:var(--text-md)}.checklist__item{display:flex;align-items:center;gap:.55rem;color:var(--muted)}.checklist__icon{width:1.15rem;height:1.15rem;padding:.15rem;flex:none;border:1.5px solid var(--border);border-radius:50%;color:transparent}.checklist__item--done{color:var(--navy)}.checklist__item--done .checklist__icon{border-color:var(--success);background:var(--success);color:#fff}.add-summary__buttons{display:grid;gap:.4rem}.add-summary__buttons .btn{width:100%}.add-summary__buttons .btn--primary{height:2.7rem;font-size:var(--text-lg)}@media(max-width:1100px){.add-form{grid-template-columns:minmax(0,1fr)}.add-form__side{position:static}}@media(max-width:700px){.field-pair--three{grid-template-columns:minmax(0,1fr)}}.form-clean .btn--sm{height:2rem;padding:0 .75rem;font-size:var(--text-sm)}.checklist__item--missing{color:var(--danger);font-weight:700}.checklist__item--missing .checklist__icon{border-color:var(--danger)}.profile-head{margin-bottom:1rem}.profile-head__back{margin-bottom:.5rem}.profile-head__card{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1.2rem 1.4rem;border:1px solid var(--border);border-radius:var(--card-radius);background:linear-gradient(135deg,var(--surface) 55%,var(--callout));box-shadow:0 1px 2px #071a360d}.profile-head__card>.avatar{width:4rem;height:4rem;font-size:var(--text-xl);box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--border)}.profile-head__main{flex:1;min-width:14rem}.profile-head__name{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:var(--text-page);line-height:1.2}.profile-head__name .ref-badge{font-size:var(--text-sm)}.profile-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-top:.4rem;color:var(--muted);font-size:var(--text-sm)}.profile-head .strength-box{border-radius:.5rem}.profile-head__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.profile-head__actions .btn--primary{order:-1}.profile-head+.tabs,.profile-clean~.tabs,.tabs[aria-label="Candidate sections"]{gap:.25rem;border-bottom:1px solid var(--divider)}.tabs[aria-label="Candidate sections"] .tabs__tab{padding:.5rem .9rem .65rem;border-radius:var(--btn-radius) var(--btn-radius) 0 0;font-size:var(--text-md);color:var(--navy-soft)}.tabs[aria-label="Candidate sections"] .tabs__tab:hover{background:var(--surface);color:var(--navy)}.tabs[aria-label="Candidate sections"] .tabs__tab--active{color:var(--navy);font-weight:700;background:var(--surface)}.profile-clean .card{border-width:1px;box-shadow:0 1px 2px #071a360d;padding:1.1rem 1.25rem}.profile-clean .card--inner{box-shadow:none;background:color-mix(in srgb,var(--page) 40%,var(--surface))}.profile-clean .card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .8rem;padding-bottom:.6rem;margin-bottom:.75rem;border-bottom:1px solid var(--divider)}.profile-clean .card__title{font-size:var(--text-xl)}.profile-clean .card__actions{margin-top:0;gap:.3rem}.profile-clean .card__actions .btn--sm,.profile-clean .card__body .btn--sm{height:1.9rem;padding:0 .65rem;font-size:var(--text-sm)}.profile-clean .field{border-bottom-color:var(--divider)}.profile-clean .field__label{font-size:var(--text-xs);letter-spacing:.02em}.profile-clean .field__value,.profile-clean .field__input,.profile-clean .bullets{font-size:var(--text-md)}.profile-clean .callout{font-size:var(--text-sm)}.profile-clean .dropzone{border-width:2px;border-radius:.6rem;background:color-mix(in srgb,var(--page) 50%,var(--surface))}.profile-clean .table-wrap{border:1px solid var(--divider);border-radius:var(--btn-radius)}.profile-clean .table{font-size:var(--text-sm)}.profile-clean .table th{padding:.55rem .75rem;background:var(--page);border-bottom:1px solid var(--divider);color:var(--muted);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase}.profile-clean .table td{padding:.55rem .75rem;border-bottom:1px solid var(--divider);vertical-align:middle}.profile-clean .table tbody tr:last-child td{border-bottom:0}.profile-clean .table tbody tr:hover td{background:color-mix(in srgb,var(--page) 60%,var(--surface))}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.fact-grid>.field{margin:0;padding:.5rem .7rem;border:0;border-radius:var(--btn-radius);background:color-mix(in srgb,var(--page) 60%,var(--surface))}.profile-clean .bullets:has(.form-line){padding-left:0;list-style:none}.profile-clean .bullets:has(.form-line) li+li{margin-top:0;border-top:1px solid var(--divider)}.profile-clean .bullets:has(.form-line) li{padding:.55rem 0}.profile-clean .form-line{display:flex;flex-direction:column;gap:.15rem}.profile-clean .form-line__question{color:var(--navy);font-size:var(--text-sm);font-weight:700;line-height:1.4}.profile-clean .form-line__answer{color:var(--navy);font-size:var(--text-md)}.fold-toggle{padding:.3rem 0;border:0;background:none;color:var(--gold-text);font-size:var(--text-sm);font-weight:700;cursor:pointer}.fold-toggle:hover{text-decoration:underline}.profile-clean .card-grid--3{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr)}.profile-clean .card-grid--3>.card-col:nth-child(1){grid-column:1;grid-row:1 / span 2}.profile-clean .card-grid--3>.card-col:nth-child(2){grid-column:2;grid-row:1}.profile-clean .card-grid--3>.card-col:nth-child(3){grid-column:2;grid-row:2}@media(min-width:1200px){.profile-clean #sec-documents>.card__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem 1.2rem;align-items:start}.profile-clean #sec-documents>.card__body>*+*{margin-top:0}.profile-clean #sec-documents>.card__body>.card--inner{grid-column:2;grid-row:1 / span 6}}@media(min-width:1200px){.profile-clean .form-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1.2rem;align-items:start}}@media(max-width:900px){.profile-clean .card-grid--3{grid-template-columns:minmax(0,1fr)}.profile-clean .card-grid--3>.card-col:nth-child(n){grid-column:auto;grid-row:auto}}.key-facts{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 0 .9rem;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:0 1px 2px #071a360d;overflow:hidden}.key-facts__item{padding:.75rem 1rem;min-width:0}.key-facts__item+.key-facts__item{border-left:1px solid var(--divider)}.key-facts dt{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.key-facts dd{margin:.2rem 0 0;font-size:var(--text-md);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jump-nav{position:sticky;top:calc(var(--header-h) + .5rem);z-index:5;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.9rem;padding:.4rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface);box-shadow:0 4px 12px #071a360f}.jump-nav:before{content:"On this page";align-self:center;padding:0 .5rem;color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.jump-nav__link{padding:.3rem .75rem;border:0;border-radius:999px;background:var(--page);color:var(--navy);font-size:var(--text-sm);cursor:pointer}.jump-nav__link:hover{background:var(--callout);color:var(--gold-text)}.profile-clean .card[id]{scroll-margin-top:calc(var(--header-h) + 4rem)}@media(max-width:1100px){.key-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.key-facts__item:nth-child(3n+1){border-left:0}.key-facts__item:nth-child(n+4){border-top:1px solid var(--divider)}}@media(max-width:600px){.key-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.key-facts__item:nth-child(n){border-left:1px solid var(--divider)}.key-facts__item:nth-child(odd){border-left:0}.key-facts__item:nth-child(n+3){border-top:1px solid var(--divider)}.jump-nav:before{display:none}}.panel--clean textarea.field__input{min-height:9rem;line-height:1.5}.panel--clean:has(.panel-intro) .panel__body>.field:first-of-type textarea.field__input{min-height:min(22rem,45vh)}.profile-clean .file-list{display:grid;gap:.45rem;margin-top:.7rem}.profile-clean .file-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .6rem;padding:.55rem .7rem .55rem 2.3rem;border:1px solid var(--divider);border-radius:var(--btn-radius);background:color-mix(in srgb,var(--page) 40%,var(--surface));position:relative}.profile-clean .file-list__item:before{content:"";position:absolute;left:.7rem;top:.65rem;width:1.05rem;height:1.25rem;border:1.5px solid var(--gold-text);border-radius:.15rem .45rem .15rem .15rem}.profile-clean .file-list__item>.link-button:first-child{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:700;text-decoration:none}.profile-clean .file-list__item>.link-button:first-child:hover{text-decoration:underline}.profile-clean .file-list__meta{grid-column:1;font-size:var(--text-xs)}.profile-clean .file-list__remove{grid-column:2;grid-row:1 / span 2;margin:0;color:var(--muted);font-size:var(--text-xs);text-decoration:none}.profile-clean .file-list__remove:hover{color:var(--danger);text-decoration:underline}.profile-clean .form-received{display:grid;gap:.35rem}.profile-clean .form-received>span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem .6rem;padding:.45rem .7rem;border:1px solid var(--divider);border-radius:var(--btn-radius);font-size:var(--text-sm)}.profile-clean .form-received .link-button{font-weight:700;text-decoration:none;color:var(--gold-text)}.folded--closed{max-height:14rem;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.profile-clean .card-grid--3{display:grid;grid-template-columns:minmax(0,1fr)}.profile-clean .card-grid--3>.card-col{display:contents}.profile-clean .card-grid--3>.card-col>*{order:20}.profile-clean #sec-details{order:1}.profile-clean #sec-availability{order:2}.profile-clean #sec-experience{order:3}.profile-clean #sec-wants{order:4}.profile-clean #sec-tasks{order:5}.profile-clean #sec-profile{order:6}.profile-clean #sec-documents{order:7}.profile-clean #sec-exclusions{order:8}.profile-clean #sec-details>.card__body,.profile-clean #sec-availability>.card__body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1.5rem}.profile-clean #sec-availability>.card__body{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-clean #sec-details>.card__body>*,.profile-clean #sec-availability>.card__body>*{margin-top:0}.profile-clean #sec-details .field,.profile-clean #sec-availability .field{padding:.6rem 0}.profile-clean .form-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1.5rem}.answers-popup .bullets{padding-left:0;list-style:none}.answers-popup .bullets li{padding:.65rem 0;border-top:1px solid var(--divider)}.answers-popup .form-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1.2rem}.answers-popup .form-line__question{color:var(--navy);font-size:var(--text-sm);font-weight:700}.answers-popup .form-line__answer{font-size:var(--text-md)}.panel--clean:has(.answers-popup){width:min(56rem,calc(100vw - 2rem))}@media(min-width:1000px){.profile-clean #sec-documents>.card__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem 1.5rem;align-items:start}.profile-clean #sec-documents>.card__body>*+*{margin-top:0}.profile-clean #sec-documents>.card__body>.card--inner{grid-column:2;grid-row:1 / span 6}}@media(max-width:900px){.profile-clean #sec-details>.card__body,.profile-clean #sec-availability>.card__body{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-clean .form-line,.answers-popup .form-line{grid-template-columns:minmax(0,1fr);gap:.2rem}}.profile-clean .bullets:has(.form-line),.answers-popup .bullets{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:.55rem;overflow:hidden}.profile-clean .bullets:has(.form-line) li,.answers-popup .bullets li{padding:0;border-top:1px solid var(--divider)}.profile-clean .bullets:has(.form-line) li:first-child,.answers-popup .bullets li:first-child{border-top:0}.profile-clean .bullets:has(.form-line) li+li{margin-top:0}.profile-clean .form-line,.answers-popup .form-line{gap:0;align-items:stretch}.profile-clean .form-line__question,.answers-popup .form-line__question{padding:.7rem 1rem;background:color-mix(in srgb,var(--page) 70%,var(--surface));border-right:1px solid var(--divider);color:var(--navy);font-size:var(--text-sm);font-weight:700}.profile-clean .form-line__answer,.answers-popup .form-line__answer{padding:.7rem 1rem;font-size:var(--text-md);line-height:1.5}.profile-clean .bullets:has(.form-line) li:hover .form-line__answer,.answers-popup .bullets li:hover .form-line__answer{background:color-mix(in srgb,var(--callout) 45%,var(--surface))}.profile-clean .bullets:has(.form-line) li:not(:has(.form-line)){padding:.7rem 1rem}.profile-clean #sec-details>.card__body,.profile-clean #sec-availability>.card__body{gap:0;border:1px solid var(--border);border-radius:.55rem;overflow:hidden}.profile-clean #sec-details>.card__body>*,.profile-clean #sec-availability>.card__body>*{padding:.7rem 1rem;border-bottom:1px solid var(--divider);border-right:1px solid var(--divider);min-width:0}.profile-clean #sec-details .field,.profile-clean #sec-availability .field{margin:0;border-bottom:1px solid var(--divider)}.profile-clean #sec-details .field__label,.profile-clean #sec-availability .field__label{margin-bottom:.25rem;color:var(--muted);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.profile-clean #sec-details .field__value{overflow-wrap:anywhere}.profile-clean #sec-details>.card__body>div:not(.field){display:flex;align-items:center}.profile-clean .fold-toggle{margin-top:.6rem}@media(max-width:900px){.profile-clean .form-line__question,.answers-popup .form-line__question{border-right:0;padding-bottom:.3rem}.profile-clean .form-line__answer,.answers-popup .form-line__answer{padding-top:.3rem}}.profile-clean #sec-availability>.card__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}.profile-clean #sec-availability .field__input{width:100%;padding:.45rem .7rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface);font-size:var(--text-md)}.profile-clean #sec-availability select.field__input{height:var(--btn-h);cursor:pointer}.profile-clean #sec-availability textarea.field__input{field-sizing:content;min-height:4.5rem;max-height:14rem;resize:vertical;line-height:1.5}.profile-clean #sec-availability .field__input:hover{border-color:var(--muted)}.profile-clean #sec-availability .field__input:focus{border-color:var(--navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.profile-clean #sec-availability .field:focus-within{border-bottom-color:var(--divider)}@media(max-width:900px){.profile-clean #sec-availability>.card__body{grid-template-columns:minmax(0,1fr)}}.profile-clean #sec-details input.field__input{width:100%;height:var(--btn-h);padding:0 .7rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface);font-size:var(--text-md)}.profile-clean #sec-details input.field__input:focus{border-color:var(--navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.match-page{display:grid;gap:.9rem}.match-page__results{display:grid;gap:.8rem;min-width:0}.criteria-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.5rem;padding:1rem 1.25rem;border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:var(--card-radius);background:var(--surface);box-shadow:0 1px 2px #071a360d}.criteria-bar__text{display:grid;gap:.5rem;min-width:0;flex:1}.criteria-bar__title{color:var(--muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.criteria-bar .chips{margin:0}.criteria-bar .chip{background:var(--surface);border-color:var(--border);color:var(--navy);font-weight:700}.criteria-bar__actions{display:flex;flex-wrap:wrap;gap:.5rem}.criteria-bar>.notice{flex-basis:100%}.match-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem;align-items:stretch}@media(max-width:1100px){.match-top{grid-template-columns:minmax(0,1fr)}}.job-box{align-items:flex-start;border-left-color:var(--navy)}.job-box__list{display:grid;gap:.2rem;max-height:9.5rem;overflow-y:auto;margin:0;padding-left:1.1rem;font-size:var(--text-sm);color:var(--navy)}.job-box__link{justify-self:start;color:var(--navy);font-size:var(--text-sm)}.match-filters__check{white-space:nowrap;font-size:var(--text-sm)}.match-gaps{display:grid;gap:.15rem;margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.match-gaps,.match-page .match-fit{min-width:14rem}.match-met{display:grid;gap:.1rem;margin:.15rem 0 0;padding:0;list-style:none;color:var(--muted);font-size:var(--text-xs)}.match-met__tick{margin-right:.3rem;color:var(--success);font-weight:700}.match-page .list-card .table td{white-space:normal;vertical-align:top}.req-block__title{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem}.co-office{display:block}.co-empty{display:grid;justify-items:start;gap:.5rem}.co-closed>summary{cursor:pointer}.match-person{display:grid;gap:.25rem}.match-person__meta,.match-score{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;font-size:var(--text-sm)}.match-score{display:grid;gap:.1rem}.criteria-bar__actions .list-sort .field{display:flex;align-items:center;gap:.45rem;height:var(--btn-h);margin:0;padding:0 .4rem 0 .75rem;border:1px solid var(--border);border-radius:var(--btn-radius)}.criteria-bar__actions .list-sort .field__label{margin:0}.criteria-bar__actions .list-sort .field__input{width:auto;border:0;background:transparent}.match-page .match-company{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;min-width:14rem}.match-page .match-company__req{flex-basis:100%}.panel--clean .criterion{padding:.7rem .8rem;border:1px solid var(--divider);border-radius:var(--btn-radius)}.panel--clean .criterion--off{background:color-mix(in srgb,var(--page) 60%,var(--surface))}.resume-card{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;padding:.8rem 1.1rem;border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:var(--card-radius);background:var(--surface);box-shadow:0 1px 2px #071a360d}.resume-card__icon{width:2rem;height:2rem;padding:.45rem;flex:none;border-radius:50%;background:var(--callout);color:var(--gold-text)}.resume-card__text{display:grid;gap:.1rem;flex:1;min-width:14rem}.resume-card__text strong{font-size:var(--text-md)}.resume-card__text span{color:var(--muted);font-size:var(--text-sm)}.resume-card__actions{display:flex;flex-wrap:wrap;gap:.4rem}.prepare-clean{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap)}.prepare-clean>.page-header{margin-bottom:0}.prepare-clean>.card-grid,.prepare-clean>.card-grid>.card-col{display:contents}.prepare-clean .section-gap,.prepare-clean .section-gap-bottom{margin:0}.prepare-clean #prep-companies{order:1}.prepare-clean #prep-recipients{order:2}.prepare-clean #prep-email{order:3}.prepare-clean #prep-send{order:4}.prepare-clean>:has(#prep-list){order:5}.prepare-clean :has(>#prep-change){order:6}.prepare-clean :is(#prep-companies,#prep-recipients,#prep-email,#prep-send,#prep-list)>.card__head .card__title:before{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;margin-right:.6rem;border-radius:50%;background:var(--navy);color:#fff;font-size:var(--text-xs);vertical-align:middle}.prepare-clean #prep-companies>.card__head .card__title:before{content:"1"}.prepare-clean #prep-recipients>.card__head .card__title:before{content:"2"}.prepare-clean #prep-email>.card__head .card__title:before{content:"3"}.prepare-clean #prep-send>.card__head .card__title:before{content:"4"}.prepare-clean #prep-list>.card__head .card__title:before{content:"5"}.prepare-clean #prep-send{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 4px 14px #071a3614}@media(min-width:1100px){.prepare-clean :is(#prep-companies,#prep-recipients,#prep-send)>.card__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 2rem;align-items:start}.prepare-clean :is(#prep-companies,#prep-recipients,#prep-send)>.card__body>*{margin-top:0}.prepare-clean :is(#prep-companies,#prep-recipients,#prep-send)>.card__body>:is(.callout,.button-row,.notice,p){grid-column:1 / -1}.prepare-clean #prep-email>.card__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem 1.5rem;align-items:start}.prepare-clean #prep-email>.card__body>*{grid-column:1;margin-top:0}.prepare-clean #prep-email>.card__body>.card--inner{grid-column:2;grid-row:1 / span 30;position:sticky;top:calc(var(--header-h) + 1rem)}}.prepare-clean #prep-list .toolbar{gap:.4rem;align-items:end}.prepare-clean #prep-list .toolbar>.btn{border-radius:999px}.prepare-clean #prep-list .toolbar__search{margin-left:auto;min-width:16rem}.prepare-clean #prep-list .table td{vertical-align:top}.prepare-clean #prep-list .table td .text-danger,.prepare-clean #prep-list .table td:nth-child(4)>*{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.prepare-clean .choice-list,.prepare-clean .choice-row{gap:.4rem 1rem}.prepare-clean .outreach-preview{border-radius:.5rem}.prepare-clean :is(#prep-companies,#prep-recipients,#prep-send) .field:not(:has(input,select,textarea)){padding:.75rem .95rem;border:1px solid var(--divider);border-radius:.6rem;background:color-mix(in srgb,var(--page) 45%,var(--surface));transition:border-color .15s,box-shadow .15s}.prepare-clean :is(#prep-companies,#prep-recipients,#prep-send) .field:not(:has(input,select,textarea)):hover{border-color:var(--border);box-shadow:0 2px 8px #071a360f}.prepare-clean .field__label{color:var(--muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.prepare-clean .field__value{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;font-size:var(--text-md);font-weight:700}.prepare-clean fieldset.field{margin:0;padding:.75rem .95rem;border:1px solid var(--divider);border-radius:.6rem}.prepare-clean .card__body .link-button{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .65rem;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--surface));border-radius:999px;background:var(--surface);color:var(--gold-text);font-size:var(--text-xs);font-weight:700;text-decoration:none;transition:background .15s,border-color .15s}.prepare-clean .card__body .link-button:after{content:"→"}.prepare-clean .card__body .link-button:hover:not(:disabled){border-color:var(--gold);background:var(--callout)}.prepare-clean .card__body .table .link-button:after{content:none}.prepare-clean .card__body>.callout{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .8rem;border:0;border-radius:.5rem;background:color-mix(in srgb,var(--page) 55%,var(--surface));color:var(--navy-soft);font-size:var(--text-sm)}.prepare-clean .card__body>.callout:before{content:"i";display:inline-grid;place-items:center;flex:none;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--gold);color:#fff;font-size:.7rem;font-weight:700;font-style:italic}.prepare-clean .card__body>.button-row .btn{border-radius:var(--btn-radius)}.prepare-clean .card__body .field:has(input,select,textarea):not(fieldset){padding:0;border-bottom:0}.prepare-clean .card__body .field__input:not([type=radio]):not([type=checkbox]){width:100%;min-height:var(--btn-h);padding:.4rem .7rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface);font-size:var(--text-md)}.prepare-clean .card__body .field__input:focus{border-color:var(--navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.prepare-clean .card__body textarea.field__input{line-height:1.55}.sending-clean .report-kpis.send-kpis{gap:var(--gap);margin-bottom:var(--gap)}.sending-clean .report-kpi{padding:1rem 1.15rem;border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:0 1px 2px #071a360d}.sending-clean .report-kpi:nth-child(2){border-left-color:var(--success)}.sending-clean .report-kpi:nth-child(3){border-left-color:var(--gold)}.sending-clean .report-kpi:has(.text-danger){border-left-color:var(--danger)}.sending-clean .report-kpi__label{color:var(--muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sending-clean .report-kpi__value{font-size:var(--text-page);font-weight:700;line-height:1.15}.sending-clean .send-tabs{gap:.25rem;border-bottom:1px solid var(--divider)}.sending-clean .send-tabs .tabs__tab{padding:.5rem .9rem .65rem;border-radius:var(--btn-radius) var(--btn-radius) 0 0;font-size:var(--text-md)}.sending-clean .send-tabs .tabs__tab--active{background:var(--surface);color:var(--navy);font-weight:700}.sending-clean .send-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap)}.sending-clean .send-layout__main{display:contents}.sending-clean .send-box{order:1}.sending-clean .run-email{order:2}.sending-clean .send-layout__side{order:3;position:static;background:var(--surface)}.sending-clean .send-list{order:4}.sending-clean .send-footnote{order:5;margin:0}.sending-clean :is(.send-box,.run-email,.send-layout__side,.send-list){padding:1.1rem 1.25rem;border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:0 1px 2px #071a360d}.sending-clean .send-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;border-color:var(--gold);border-left:5px solid var(--gold)}.sending-clean .send-box__title{font-size:var(--text-card)}.sending-clean .send-box__go{display:flex;align-items:end;gap:.6rem}.sending-clean .send-box__go .field{margin:0;padding:0;border:0;width:7rem}.sending-clean .send-box__go .field__input,.sending-clean .send-list .field__input{height:var(--btn-h);padding:0 .7rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface)}.sending-clean .send-box__go .btn--primary{height:var(--btn-h);padding:0 1.2rem;font-size:var(--text-md)}.sending-clean .sector-filter__head{display:flex;align-items:center;gap:.8rem}.sending-clean .sector-filter__title{font-size:var(--text-xl)}.sending-clean .sector-filter{display:grid;gap:.6rem}.sending-clean .sector-filter .field{max-width:22rem;margin:0}.sending-clean .sector-filter__list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.4rem;max-height:15rem;overflow-y:auto;margin:0;padding:.2rem .3rem .2rem 0}.sending-clean .sector-filter__item{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);cursor:pointer;font-size:var(--text-sm)}.sending-clean .sector-filter__item--on{border-color:var(--navy);background:var(--navy);color:#fff}.sending-clean .sector-filter__item--on .sector-filter__count{color:#fff}.sending-clean .sector-filter__item input{accent-color:var(--gold)}.sending-clean .send-list__toolbar{align-items:end;gap:.8rem;margin-bottom:.8rem}.sending-clean .send-list .field{margin:0;padding:0;border:0}.sending-clean .send-list__search{flex:1 1 18rem}.sending-clean .send-list .table-wrap{border:1px solid var(--divider);border-radius:var(--btn-radius)}.sending-clean .send-list .table td:nth-child(2){font-weight:700}.sending-clean .send-footnote{font-size:var(--text-xs)}.sending-clean .sector-filter .field{padding:0;border:0}.sending-clean .sector-filter .field__input{height:var(--btn-h);padding:0 .7rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface)}.sending-clean .sector-filter__actions{gap:.35rem}.profile-clean .callout{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .8rem;border:0;border-radius:.5rem;background:color-mix(in srgb,var(--page) 55%,var(--surface));color:var(--navy-soft);font-size:var(--text-sm)}.profile-clean .callout:before{content:"i";display:inline-grid;place-items:center;flex:none;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--gold);color:#fff;font-size:.7rem;font-weight:700;font-style:italic}.profile-clean>*+*{margin-top:var(--gap)}.profile-clean .section-gap,.profile-clean .section-gap-after{margin-bottom:0}.profile-clean>:first-child{margin-top:0}.profile-clean .notes-board{grid-template-columns:minmax(0,1fr)}.profile-clean .notes-board>.card:last-child{order:-1}@media(min-width:1100px){.profile-clean .notes-board>.card:last-child>.card__body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.9rem 1.5rem;align-items:start}.profile-clean .notes-board>.card:last-child>.card__body>*{grid-column:1 / -1;margin-top:0}.profile-clean .notes-board>.card:last-child>.card__body>.field:first-child{grid-column:2;grid-row:1}.profile-clean .notes-board>.card:last-child>.card__body>.field:nth-child(2){grid-column:1;grid-row:1 / span 2}.profile-clean .notes-board>.card:last-child>.card__body>.field:nth-child(3){grid-column:2;grid-row:2}}.profile-clean .notes-board .field__input{width:100%;min-height:var(--btn-h);padding:.45rem .7rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface)}.profile-clean .notes-board .field{padding:0;border:0}.profile-clean .notes-board textarea.field__input{min-height:7rem;line-height:1.5}.profile-clean .note-card{position:relative;padding:.8rem 1rem .8rem 1.4rem;border:1px solid var(--divider);border-radius:.6rem;background:var(--surface)}.profile-clean .note-card:before{content:"";position:absolute;left:.55rem;top:.95rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--gold)}.profile-clean .note-card+.note-card{margin-top:.6rem}.profile-clean .note-card__head{color:var(--muted);font-size:var(--text-sm);font-weight:700}.profile-clean .note-card__body{margin-top:.3rem;font-size:var(--text-md);white-space:pre-wrap}.message-clean>.card-grid{grid-template-columns:minmax(0,1fr)}.message-clean .field{padding:0;border:0}.message-clean .field+.field{margin-top:.8rem}.message-clean .field__label{margin-bottom:.3rem;color:var(--navy-soft);font-size:var(--text-sm);font-weight:700}.message-clean .field__input:not([type=radio]):not([type=checkbox]){width:100%;min-height:var(--btn-h);padding:.4rem .7rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface);font-size:var(--text-md)}.message-clean .field__input:focus{border-color:var(--navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.message-clean textarea.field__input{line-height:1.55}.message-clean #msg-recipients .table-wrap{max-height:22rem;overflow:auto}@media(min-width:1100px){.message-clean #msg-write>.card__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem 1.5rem;align-items:start}.message-clean #msg-write>.card__body>*{grid-column:1;margin-top:0}.message-clean #msg-write>.card__body>.card--inner{grid-column:2;grid-row:1 / span 30;position:sticky;top:calc(var(--header-h) + 1rem)}}@media(min-width:1100px){.message-clean #msg-write>.card__body,.prepare-clean #prep-email>.card__body{row-gap:0}.message-clean #msg-write>.card__body>:not(.card--inner)+:not(.card--inner),.prepare-clean #prep-email>.card__body>:not(.card--inner)+:not(.card--inner){margin-top:.9rem}}.list-card .table td{white-space:normal}.list-card .table td:has(.person-cell){min-width:12rem;max-width:22rem}.list-card .person-cell__text{overflow-wrap:anywhere}.list-card .table td:has(>.badge),.list-card .table td.table__check,.list-card .table td.table__action{white-space:nowrap}.list-card .table td .clamp-2{min-width:9rem}@media(max-width:700px){.list-card .table td:has(.person-cell){min-width:10rem}.list-card{padding-left:.9rem;padding-right:.9rem}}@media(max-width:600px){.header{gap:.5rem;padding:0 .6rem}.header__right{gap:.4rem;min-width:0}.account__button{padding-left:.2rem;padding-right:.2rem}}.profile-head__note{margin-top:.35rem;color:var(--muted);font-size:var(--text-sm)}.profile-head__meta a{color:var(--navy);font-weight:700;text-decoration:none}.profile-head__meta a:hover{text-decoration:underline}.profile-clean #co-requirements{order:1}.profile-clean #co-contacts{order:2}.profile-clean:has(#co-requirements) #sec-tasks{order:3}.profile-clean #co-details{order:4}.profile-clean:has(#co-requirements) .card:not([id]){order:5}.profile-clean #co-details>.card__body>.card__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem;border-right:0;border-bottom:0}.profile-clean #co-details>.card__body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--border);border-radius:.55rem;overflow:hidden}.profile-clean #co-details>.card__body>*{margin:0;padding:.7rem 1rem;border-bottom:1px solid var(--divider);border-right:1px solid var(--divider);min-width:0}.profile-clean #co-details .field__label,.profile-clean #co-terms .field__label,.profile-clean #co-billing .field__label{margin-bottom:.25rem;color:var(--muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.profile-clean #co-details .field__value{overflow-wrap:anywhere}@media(min-width:1000px){.profile-clean :is(#co-terms,#co-billing)>.card__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.5rem;align-items:start}.profile-clean :is(#co-terms,#co-billing)>.card__body>*{margin-top:0}.profile-clean :is(#co-terms,#co-billing)>.card__body>:is(.callout,.button-row,.notice,p,form){grid-column:1 / -1}}@media(max-width:900px){.profile-clean #co-details>.card__body{grid-template-columns:repeat(2,minmax(0,1fr))}}.tabs[aria-label="Company sections"]{gap:.25rem;border-bottom:1px solid var(--divider)}.tabs[aria-label="Company sections"] .tabs__tab{padding:.5rem .9rem .65rem;border-radius:var(--btn-radius) var(--btn-radius) 0 0;font-size:var(--text-md);color:var(--navy-soft)}.tabs[aria-label="Company sections"] .tabs__tab:hover{background:var(--surface);color:var(--navy)}.tabs[aria-label="Company sections"] .tabs__tab--active{color:var(--navy);font-weight:700;background:var(--surface)}.profile-clean #co-contacts .contact-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;border:1px solid var(--divider);border-top:0}.profile-clean #co-contacts .contact-line:first-child{border-top:1px solid var(--divider);border-radius:.55rem .55rem 0 0}.profile-clean #co-contacts .contact-line:nth-last-child(1 of.contact-line){border-radius:0 0 .55rem .55rem}.profile-clean #co-contacts .card__body>.contact-line+.contact-line{margin-top:0}.profile-clean #co-contacts .contact-line>.field{margin:0;padding:.6rem .9rem;border:0}.profile-clean #co-contacts .contact-line>.field:first-child{background:color-mix(in srgb,var(--page) 45%,var(--surface));border-right:1px solid var(--divider)}.profile-clean #co-contacts .contact-line .field__label{color:var(--muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.profile-clean #co-contacts .contact-line:hover>.field:last-child{background:color-mix(in srgb,var(--callout) 40%,var(--surface))}@media(max-width:700px){.profile-clean #co-contacts .contact-line{grid-template-columns:minmax(0,1fr)}.profile-clean #co-contacts .contact-line>.field:first-child{border-right:0}}.list-card .list-toolbar>.list-search,.list-card .list-toolbar>:first-child:not(.list-toolbar__search):not(.btn){flex:1 1 18rem;height:var(--btn-h)}.list-card .list-toolbar .list-search{padding:0 .75rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface);font-size:var(--text-md)}.list-card .table td:has(>.record-link){min-width:15rem}.list-card .table td:has(>.row-actions){white-space:nowrap}.page-error{display:grid;place-items:center;min-height:100vh;padding:1.5rem;background:var(--page)}.page-error__card{display:grid;gap:.9rem;max-width:34rem;padding:1.6rem 1.8rem;border:1px solid var(--border);border-top:4px solid var(--gold);border-radius:var(--card-radius);background:var(--surface);box-shadow:0 10px 30px #071a361a}.page-error__title{font-size:var(--text-card)}.page-error__actions{display:flex;flex-wrap:wrap;gap:.5rem}.page-error__detail{color:var(--muted);font-size:var(--text-xs)}.page-error__detail code{display:block;margin-top:.3rem;overflow-wrap:anywhere}.req-clean .card-grid--2{grid-template-columns:minmax(0,1fr)}.req-head__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem}.req-clean .page-header__subtitle strong{color:var(--navy)}@media(min-width:1000px){.req-clean #req-fields>.card__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem;align-items:start}.req-clean #req-fields>.card__body>*{margin-top:0}.req-clean #req-fields>.card__body>:is(.button-row,.field:has(textarea)){grid-column:1 / -1}}.req-clean #req-fields .field__input,.req-clean #req-bullets .field__input{width:100%;min-height:var(--btn-h);padding:.4rem .7rem;border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface)}.req-clean #req-fields .field,.req-clean #req-bullets .field{padding:0;border:0}.req-clean #req-fields .field__label{margin-bottom:.3rem;color:var(--navy-soft);font-size:var(--text-sm);font-weight:700}.req-clean #req-fields textarea.field__input{min-height:8rem;line-height:1.5}.key-facts-wrap{position:relative;margin-bottom:.9rem}.key-facts-wrap>.key-facts{margin:0}.key-facts-wrap:has(.key-facts__edit)>.key-facts{padding-right:4.5rem}.key-facts__edit{position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}@media(max-width:600px){.key-facts-wrap:has(.key-facts__edit)>.key-facts{padding-right:0;padding-bottom:2.6rem}.key-facts__edit{top:auto;bottom:.5rem;transform:none}}.setup-step{border-left:5px solid var(--gold)}.setup-step p{margin:0 0 .7rem}.terms-clean{display:grid;gap:var(--gap)}.terms-clean>.notice{margin:0}.terms-steps{position:sticky;top:calc(var(--header-h) + .5rem);z-index:5;display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:0 1px 2px #071a360d}.terms-steps__step{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem .35rem .4rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--navy);font:inherit;font-size:var(--text-sm);cursor:pointer}.terms-steps__step:hover{background:var(--callout)}.terms-steps__num{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--border);background:var(--page);font-weight:700;font-size:var(--text-xs)}.terms-steps__step--done .terms-steps__num{border-color:var(--success);background:var(--success);color:#fff}.terms-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:0 var(--gap)}.terms-clean .card{scroll-margin-top:calc(var(--header-h) + 4.5rem)}.terms-clauses{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.8rem var(--gap)}.terms-clause{padding:.7rem .9rem;border:1px solid var(--divider);border-radius:var(--btn-radius);background:var(--page)}.terms-clause p{margin:.3rem 0 0}.terms-clause__table{margin-top:.4rem;border-collapse:collapse;font-size:var(--text-sm)}.terms-clause__table th,.terms-clause__table td{padding:.2rem 1.2rem .2rem 0;border-bottom:1px solid var(--divider);text-align:left}.terms-clause__table th{font-weight:600;color:var(--muted)}.template-fields{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:.3rem 0;padding:0;list-style:none}.template-fields li{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.template-fields svg{flex:none;width:1rem;height:1rem}.template-fields .is-ok svg{color:var(--success)}.template-fields .is-missing{color:var(--danger)}.terms-send{border-left:5px solid var(--gold)}.terms-needed{margin:.4rem 0 .8rem;padding:.7rem .9rem;border-radius:var(--btn-radius);background:var(--callout)}.terms-state{border-left:5px solid var(--gold)}.terms-state--signed{border-left-color:var(--success)}.terms-state--declined,.terms-state--expired{border-left-color:var(--danger)}.terms-state--withdrawn{border-left-color:var(--border)}@media(max-width:700px){.terms-steps{position:static}}.terms-clean .card .field{padding:0 0 .9rem;border:0;margin:0}.terms-clean .card .field__input{height:var(--btn-h);padding:0 .75rem;border:1px solid var(--border);border-radius:var(--btn-radius);background-color:var(--surface);font-size:var(--text-md)}.terms-clean .card textarea.field__input{height:auto;padding:.6rem .75rem;line-height:1.5}.terms-clean .card .field__input--select{padding-right:2rem;background-position:right .7rem center}.terms-clean .card .field__input:focus{border-color:var(--navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.terms-clean .card .field__input:disabled{background-color:var(--page);color:var(--muted)}.terms-clean .card .field:focus-within{border-bottom-color:transparent}.terms-choice{display:flex;width:100%;height:var(--btn-h)}.terms-choice .segmented__option{flex:1;font-size:var(--text-md)}.terms-rebate{display:grid;gap:.2rem;margin-bottom:.6rem}.terms-rebate .field-pair--rebate{grid-template-columns:9rem minmax(0,1fr) auto;gap:0 .8rem}.terms-rebate .field-pair--rebate>.btn{margin-bottom:.9rem;height:var(--btn-h)}.terms-rebate>.btn{justify-self:start}.terms-empty{display:grid;gap:.2rem;padding:.9rem 1rem;margin-bottom:.6rem;border:1px dashed var(--border);border-radius:var(--btn-radius);background:var(--page)}.settings-clean{display:grid;gap:var(--gap)}.settings-clean>.notice{margin:0}.settings-section{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:0 1px 2px #071a360d}.settings-section__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;padding:1rem 1.25rem .7rem;border-bottom:1px solid var(--divider)}.settings-section__head .muted{font-size:var(--text-sm)}.settings-section__title{margin:0;font-size:var(--text-card);color:var(--navy)}.setting-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.5rem;padding:.85rem 1.25rem}.setting-row+.setting-row{border-top:1px solid var(--divider)}.setting-row__main{display:grid;gap:.2rem;flex:1 1 22rem;min-width:0}.setting-row__title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:700;color:var(--navy)}.setting-row__text{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.setting-row__action{display:flex;flex-wrap:wrap;gap:.4rem}.setting-row .photo-row{display:inline-flex;align-items:center;gap:.5rem}.panel-tabs{display:flex;width:100%;margin-bottom:.8rem}.panel-tabs .segmented__option{flex:1;padding:.45rem .6rem}.invoice-clean{display:grid;gap:var(--gap)}.invoice-clean>.notice{margin:0}.invoice-layout{display:grid;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:var(--gap);align-items:start}.invoice-layout__side{display:grid;gap:var(--gap);min-width:0}.invoice-layout__doc{min-width:0;overflow-x:auto}.invoice-next{border-left:5px solid var(--gold)}.invoice-next--done{border-left-color:var(--success)}.invoice-next--problem{border-left-color:var(--danger)}.invoice-next__title{margin:0 0 .3rem;font-size:var(--text-card);font-weight:700;color:var(--navy)}.invoice-next .muted{margin:0 0 .8rem}.invoice-pay{display:grid;gap:.5rem;margin-bottom:.6rem}.invoice-pay__numbers{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem}.invoice-pay__bar{height:.55rem;border-radius:999px;background:var(--page);border:1px solid var(--divider);overflow:hidden}.invoice-pay__bar>span{display:block;height:100%;background:var(--success)}.invoice-pay .muted{margin:0}@media(max-width:1100px){.invoice-layout{grid-template-columns:minmax(0,1fr)}}
