:root{--row-h:42.5px;--head-h:37px;--pager-h:40.5px;--accent:#FF6E00;--accent-soft:#fff1e6;--accent-ink:#a63f00;--accent-deep:#C24B00;--bg:#f4f2ef;--panel:#ffffff;--panel-2:#faf8f5;--card-hover:color-mix(in srgb,var(--ink) 6%,var(--panel-2));--ink:#1D1D1B;--muted:#6b7280;--line:#e6e2dc;--line-strong:#d6d0c8;--client:#2563eb;--supplier:#7c3aed;--good:#0f9d58;--bad:#c0392b;--shadow:0 1px 2px rgba(31,36,48,.05),0 6px 20px rgba(31,36,48,.05);--focus-halo:0 0 0 3px rgba(29,29,27,.07);--skel:linear-gradient(90deg,#eef0f3 25%,#e4e7ec 37%,#eef0f3 63%);--skel-bg:linear-gradient(90deg,#e6e2dc 25%,#dbd5cd 37%,#e6e2dc 63%);--wrap-pad:26px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--r1:8px;--r2:12px;--r-pill:999px;--band-h:calc(13px * 1.5 + var(--s2) * 2 + 2px);--t1:11px;--t2:12px;--t3:13px;--t4:15px;--t5:20px;--t6:26px;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans),"IBM Plex Sans",system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}thead th .sortbtn,thead th.mono{font-family:var(--font-sans),"IBM Plex Sans",system-ui,sans-serif}.shell{display:grid;grid-template-columns:var(--side-w,224px) minmax(0,1fr);min-height:100vh}@property --side-w{syntax:"<length>";inherits:true;initial-value:224px}:root{--bar-h:63px;--side-w:224px;--sbw:15px}@media (min-width:821px){.shell{min-height:0;overflow:hidden}.shell,.wrap{height:100dvh}.wrap{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.wrap:has(.pagebar){height:calc(100dvh - var(--bar-h));margin-top:var(--bar-h);padding-top:var(--s5)}}.side{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:12px;padding:0 14px 18px;background:var(--ink);color:#f4f2ef;border-right:0}.side-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;height:calc(var(--bar-h) - 1px);flex:none}.side-brand{display:block;padding:0 4px;border-radius:10px;min-width:0;line-height:0}.side-logo{display:block;width:128px;height:auto;color:inherit}.side-mark{display:none;height:calc(128px * 206 / 1246.44);width:auto;color:inherit}.side-brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side-toggle{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:9px;background:none;cursor:pointer;color:color-mix(in srgb,#f4f2ef 60%,transparent);transition:background .12s,color .12s,opacity .12s}.side-toggle:hover{background:color-mix(in srgb,#fff 10%,transparent);color:#f4f2ef}.side-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:#f4f2ef}.side-toggle svg{width:17px;height:17px}.side-toggle--unfold{display:none}.shell{transition:--side-w .2s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.shell{transition:none}}.side-nav{flex-direction:column;gap:2px;flex:1 1;min-height:0;overflow-y:auto}.side-nav,.side-nav a{position:relative;display:flex}.side-nav a{z-index:1;align-items:center;gap:10px;padding:var(--s2) 10px;border-radius:8px;font-weight:600;color:#f4f2ef;overflow:hidden;white-space:nowrap}.side-nav__label{min-width:0;transition:opacity .12s}.side-nav a.side-nav__foot{margin-top:auto}.side-nav a:hover{color:#f4f2ef;background:color-mix(in srgb,#fff 8%,transparent)}.side-nav a.active,.side-nav a.active:hover{color:#fff;background:transparent;font-weight:700}.side-nav:not([data-pill]) a.active,.side-nav__pill{background:var(--accent-deep)}.side-nav__pill{position:absolute;left:0;top:0;z-index:0;width:var(--pill-w,0);height:var(--pill-h,0);transform:translate(var(--pill-x,0),var(--pill-y,0));border-radius:8px;pointer-events:none}.side-nav[data-pill=off] .side-nav__pill{opacity:0}.side-nav[data-slide=on] .side-nav__pill{transition:transform .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1),height .22s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.side-nav[data-slide=on] .side-nav__pill{transition:none}}.side-nav svg{width:18px;height:18px;flex:none}@media (min-width:821px){.shell[data-side=folded]{--side-w:64px}.shell[data-side=folded] .side{overflow:hidden}.shell[data-side=folded] .side-nav__label{opacity:0}.shell[data-side=folded] .side-logo{display:none}.shell[data-side=folded] .side-mark{display:block}.shell[data-side=folded] .side-head{justify-content:center}.shell[data-side=folded] .side-brand{padding:0;display:grid;place-items:center;width:36px;height:36px}.shell[data-side=folded] .side-toggle--fold{display:none}.shell[data-side=folded] .side-toggle--unfold{display:grid;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:9px;background:var(--ink);opacity:0}.shell[data-side=folded] .side-head:hover .side-toggle--unfold,.shell[data-side=folded] .side-toggle--unfold:focus-visible{opacity:1}.shell[data-side=folded] .side-toggle--unfold:hover{background:color-mix(in srgb,var(--ink) 90%,#fff)}.shell[data-folding] .side-nav__pill{transition:none!important}}@media (hover:none) and (min-width:821px){.shell[data-side=folded] .side-toggle--unfold{opacity:1}}@media (max-width:820px){.shell{grid-template-columns:minmax(0,1fr)}.side{position:static;height:auto;flex-direction:row;align-items:center;gap:var(--s4);border-right:0;border-bottom:1px solid var(--line);padding:10px 16px;overflow-x:auto}.side-brand{flex:none;width:132px;padding:0}.side-head{flex:none;height:auto}.side-toggle{display:none!important}.side-nav{flex-direction:row;gap:14px;overflow:visible}}.wrap{width:100%;min-width:0;padding:var(--wrap-pad) var(--wrap-pad) 22px}@media (min-width:821px){.wrap{padding-right:max(0px,calc(var(--wrap-pad) - var(--sbw, 0px)))}}h1{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.sub{color:var(--muted);margin:0 0 22px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:12px;gap:12px;margin-bottom:26px}.stat{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 16px;box-shadow:var(--shadow);min-width:0}.stat__v{font-size:21px;font-weight:700;letter-spacing:-.02em}.stat__l{color:var(--muted);font-size:12.5px}.stat__v{font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.bulkbar{display:flex;align-items:center;gap:var(--s2);flex:1 1;min-width:0}.bulkbar__count{margin-left:var(--s3);display:flex;align-items:baseline;gap:7px}.bulkbar__count strong{font-size:var(--t5);line-height:1.2;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bulkbar__count span{font-size:13px;color:var(--muted)}.bulkbar__clear{margin-left:var(--s2)}.bulkbar__actions{display:flex;align-items:center;gap:10px}table td.pick,table th.pick{width:1%;padding:0 14px;vertical-align:middle}.brandrow__active input,.selbar__pick input,table td.pick input,table th.pick input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;margin:0;padding:0;width:16px;min-width:0;height:16px;flex:none;border:1.5px solid var(--line-strong);border-radius:5px;background:var(--panel);background-repeat:no-repeat;background-position:50%;cursor:pointer;transition:background-color .1s linear,border-color .1s linear}.brandrow__active input:hover,.selbar__pick input:hover,table th.pick input:hover{border-color:var(--accent)}.brandrow__active input:checked,.selbar__pick input:checked,.selbar__pick input:indeterminate,table td.pick input:checked,table th.pick input:checked,table th.pick input:indeterminate{background-color:var(--accent-deep);border-color:var(--accent-deep)}.brandrow__active input:checked,.selbar__pick input:checked,table td.pick input:checked,table th.pick input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M4 8.4l2.6 2.6L12 5.4'/%3E%3C/svg%3E")}.selbar__pick input:indeterminate,table th.pick input:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' d='M4.5 8h7'/%3E%3C/svg%3E")}.brandrow__active input:focus-visible,.selbar__pick input:focus-visible,table td.pick input:focus-visible,table th.pick input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brandrow__active input:focus:not(:focus-visible),.selbar__pick input:focus:not(:focus-visible),table td.pick input:focus:not(:focus-visible),table th.pick input:focus:not(:focus-visible){outline:none}.listpage{display:flex;flex-direction:column;min-height:100%}.listpage>.card{flex:1 0 auto}.listpage .card.is-empty{min-height:180px}.card.is-empty .tablescroll,.listpage .card.is-empty{flex:1 1;display:flex;flex-direction:column}.card.is-empty table{flex:1 1}.card.is-empty tr.emptyrow td{text-align:center;vertical-align:middle;padding:var(--s6) var(--s4);font-size:14px}tbody tr.row-picked,tbody tr.row-picked:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}tbody tr:hover td.pick input:not(:checked){border-color:var(--accent)}.toolbar{min-height:var(--band-h);margin-bottom:14px}.toolbar,.toolbar__filters{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.toolbar__filters{margin-left:auto;--pill-min:7.5rem}.toolbar__filters[data-crowded]{--pill-min:5.5rem}.toolbar__filters[data-crowded=many]{--pill-min:4rem}@media (max-width:1100px){.toolbar__filters{--pill-min:6rem}.toolbar__filters[data-crowded]{--pill-min:4.5rem}.toolbar__filters[data-crowded=many]{--pill-min:3.5rem}}input[type=search].pagebar__search{font-size:13px;padding:var(--s2) 12px;min-width:240px;text-overflow:ellipsis}@media (max-width:820px){input[type=search].pagebar__search{min-width:0;width:100%}}input[type=search],textarea{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:9px;padding:9px 12px;min-width:260px}input:focus,textarea:focus{outline:none;border-color:var(--line-strong)}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg{display:inline-flex;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:3px;gap:2px}.seg button{font:inherit;font-weight:600;font-size:13px;color:var(--muted);border:0;background:transparent;padding:7px 12px;border-radius:6px;cursor:pointer}.seg button.active{color:var(--ink)}.btn,.seg button.active{background:var(--accent)}.btn{border:0;padding:9px 16px}.btn.ghost{background:var(--panel-2);color:var(--ink);border:1px solid var(--line-strong)}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.card.is-unmeasured{max-height:calc(var(--head-h) + var(--fit-rows, 10) * var(--row-h) + 2px)}.tablescroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}td,th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap}tbody tr{height:var(--row-h)}thead tr{height:var(--head-h)}th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;position:-webkit-sticky;position:sticky;top:0}tbody tr:hover,th{background:var(--panel-2)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.grow{white-space:normal}td.ellipsis{max-width:0;overflow:hidden;text-overflow:ellipsis}table tbody td{max-width:22rem;overflow-wrap:anywhere}.col-name{width:calc((100% - var(--pickw, 0px)) * .22)}.logopick__square{position:relative;cursor:pointer;padding:0}.logopick__chev{position:absolute;right:6px;bottom:6px;width:20px;height:20px;padding:3px;border-radius:6px;background:var(--panel);border:1px solid var(--line);color:var(--muted)}.logopick__square:hover .logopick__chev{color:var(--ink)}.namecell{display:flex;align-items:center;gap:8px;min-width:0}.namecell .logomark{width:20px;height:20px;border-radius:5px;font-size:9px}.namecell__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-first{width:calc((100% - var(--pickw, 0px)) * .1)}.col-companies{width:calc((100% - var(--pickw, 0px)) * .16)}.col-position{width:calc((100% - var(--pickw, 0px)) * .13)}.col-pe-last{width:calc((100% - var(--pickw, 0px)) * .12)}.col-pe-am{width:calc((100% - var(--pickw, 0px)) * .14)}.col-pe-phone{width:calc((100% - var(--pickw, 0px)) * .16)}.col-pe-email{width:calc((100% - var(--pickw, 0px)) * .19)}.col-tax{width:calc((100% - var(--pickw, 0px)) * .14)}.col-country{width:calc((100% - var(--pickw, 0px)) * .15)}.col-city{width:calc((100% - var(--pickw, 0px)) * .09)}.col-postcode{width:calc((100% - var(--pickw, 0px)) * .14)}.col-client{width:calc((100% - var(--pickw, 0px)) * .17)}.col-group{width:calc((100% - var(--pickw, 0px)) * .11)}.col-num{width:calc((100% - var(--pickw, 0px)) * .06)}.col-co-seg{width:calc((100% - var(--pickw, 0px)) * .12)}.col-co-type{width:calc((100% - var(--pickw, 0px)) * .11)}.col-pl{width:calc((100% - var(--pickw, 0px)) * .15)}.col-co-am{width:calc((100% - var(--pickw, 0px)) * .2)}.col-co-date{width:calc((100% - var(--pickw, 0px)) * .09)}.col-date{width:calc((100% - var(--pickw, 0px)) * .1)}.col-status{width:calc((100% - var(--pickw, 0px)) * .12)}.col-money{width:calc((100% - var(--pickw, 0px)) * .1)}.col-ref{width:calc((100% - var(--pickw, 0px)) * .16)}.col-q-author{width:calc((100% - var(--pickw, 0px)) * .1)}.col-q-date{width:calc((100% - var(--pickw, 0px)) * .08)}.col-q-money{width:calc((100% - var(--pickw, 0px)) * .07)}.col-q-stage{width:calc((100% - var(--pickw, 0px)) * .11)}.col-q-group{width:calc((100% - var(--pickw, 0px)) * .1)}.col-q-client{width:calc((100% - var(--pickw, 0px)) * .14)}.col-q-name{width:calc((100% - var(--pickw, 0px)) * .19)}.col-cp-client,.col-cp-name{width:26%}.col-cp-date,.col-cp-money,.col-cp-po{width:10%}.col-cd-state,.col-cp-state{width:8%}.col-cd-client,.col-cd-name{width:24%}.col-cd-date{width:12%}.col-cd-money{width:10%}.pill.stage-won{color:var(--good);background:color-mix(in srgb,var(--good) 13%,transparent)}.pill.stage-lost{color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent)}.cell-quiet{color:var(--muted)}.rowlink{cursor:pointer}.row-opening,.row-opening:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel));cursor:progress}.count{color:var(--muted);font-size:13px;margin:10px 2px}.country{display:inline-flex;align-items:center;gap:7px;min-width:0}.country>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flag{width:1.25em;height:auto;flex:none;border-radius:2px;box-shadow:0 0 0 1px rgba(29,29,27,.12)}.filterpill__value .country,.popmenu .country{display:inline-flex}.pill{font-weight:700;border-radius:20px;padding:2px 9px;letter-spacing:.02em}.pill.client{color:var(--client);background:color-mix(in srgb,var(--client) 12%,transparent)}.pill.supplier{color:var(--supplier);background:color-mix(in srgb,var(--supplier) 14%,transparent)}.pill.choice,.pill.seg{color:var(--accent-ink);background:var(--accent-soft)}.pill.choice{border-color:transparent;opacity:1}.pill.via-email{color:var(--good);background:color-mix(in srgb,var(--good) 13%,transparent)}.pill.via-website{color:var(--client);background:color-mix(in srgb,var(--client) 12%,transparent)}.pill.via-post{color:var(--accent-ink);background:var(--accent-soft)}.pill.via-other{color:var(--muted);background:color-mix(in srgb,var(--muted) 14%,transparent)}.pill.via-email,.pill.via-other,.pill.via-post,.pill.via-website{border-color:transparent;opacity:1}.pill.group{color:var(--muted);background:color-mix(in srgb,var(--muted) 14%,transparent)}.pill.client,.pill.group,.pill.seg,.pill.supplier{border-color:transparent;opacity:1}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:18px 20px;margin-bottom:var(--s4)}.panel h3{margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.back,.panel h3{color:var(--muted)}.back{display:inline-block;margin-bottom:14px;font-weight:600}.back:hover{color:var(--accent)}.err{background:color-mix(in srgb,#e5484d 12%,transparent);border:1px solid #e5484d55;color:#c62828;padding:10px 14px;border-radius:9px;margin:10px 0;font-size:13px}.section{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px;margin:26px 0 8px}.pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;border:1px solid;opacity:.8;white-space:nowrap}.muted{color:var(--muted)}.filter{display:inline-flex;align-items:center;gap:6px;font-size:13px}.filter span{color:var(--muted)}.filter select{font:inherit;padding:5px 8px;border-radius:7px;border:1px solid var(--line,#ddd);background:transparent;color:inherit}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px 24px;gap:16px 24px;padding:18px;margin:0}.factgroups{padding:0}.factgroup+.factgroup{border-top:1px solid var(--line)}.infotip{display:inline-flex;align-items:center;margin-left:7px;vertical-align:middle;transform:translateY(-.1em);line-height:0;color:var(--line-strong);transition:color .12s ease}.infotip:focus-visible,.infotip:hover{color:var(--accent)}.infotip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.infotip{position:relative}.infotip:focus,.infotip:focus-visible,.infotip:hover{z-index:41}.infotip__bubble{bottom:calc(100% + 8px);z-index:40;width:max-content;max-width:20rem;padding:8px 10px;border-radius:9px;border:1px solid var(--line-strong);background:var(--ink);color:var(--bg);font-size:12.5px;font-weight:400;letter-spacing:0;text-align:left;white-space:normal;line-height:1.45;box-shadow:0 8px 24px rgba(0,0,0,.18);opacity:0;visibility:hidden;transition:opacity .1s ease}.infotip__bubble,.infotip__bubble:after{position:absolute;left:50%;translate:-50% 0}.infotip__bubble:after{content:"";top:100%;border:5px solid transparent;border-top:5px solid var(--ink)}.infotip:focus .infotip__bubble,.infotip:focus-visible .infotip__bubble,.infotip:hover .infotip__bubble{opacity:1;visibility:visible}.facts>:first-child .infotip__bubble,.fieldgrid>:first-child .infotip__bubble{left:0;translate:0 0}.facts>:first-child .infotip__bubble:after,.fieldgrid>:first-child .infotip__bubble:after{left:14px}.infotip--below .infotip__bubble{bottom:auto;top:calc(100% + 8px)}.infotip--below .infotip__bubble:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--ink)}.factgroup__title{margin:0;padding:14px 18px 0;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.factgroup>.fieldgrid{padding:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.mergewide{min-height:calc(var(--field-text-h) + 23px)}.field--nolabel .mergewide{min-height:var(--field-text-h)}@media (max-width:560px){.factgroup>.fieldgrid{grid-template-columns:minmax(0,1fr)}}.factgroup__title+.fieldgrid{padding-top:12px}.factblock{padding:0 18px 12px}.facts--bare+.factblock{padding-top:2px}.factgroup__title+.factblock{padding-top:12px;padding-bottom:18px}.factgroup__title+.factblock>.factblock__body:first-child{margin-top:0}.factblock__label{color:var(--muted);font-size:12px;font-weight:600}.factblock__body{margin-top:2px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}:root{--field-h:39px;--field-text-h:186px}.facts--bare .fact__value{min-height:var(--field-h);display:flex;align-items:flex-start;margin-top:5px}.factgroup__title+.facts--bare{padding-top:12px}.factblock__body{min-height:var(--field-text-h)}.facts--bare{padding:18px;background:none;border:0;border-radius:0;box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}@media (max-width:560px){.facts--bare{grid-template-columns:minmax(0,1fr)}}.fact{min-width:0}.facts--empty{display:block}.facts--empty .sub{margin:0}.fact__label{color:var(--muted);font-size:12px;font-weight:600}.fact__value{margin:2px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.fact__hint{margin:3px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45}.linkbtn{font:inherit;font-weight:600;font-size:13px;color:var(--accent);background:none;border:0;cursor:pointer;padding:6px 4px}.linkbtn:hover{text-decoration:underline}th{padding:0}th .sortbtn,th:not(:has(.sortbtn)){padding:10px 14px}.sortbtn{display:flex;align-items:center;gap:6px;width:100%;font:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:none;border:0;cursor:pointer;text-align:left}th.num .sortbtn{justify-content:flex-end}.sortbtn.active,.sortbtn:hover{color:var(--ink)}.sortmark{opacity:.35;font-size:11px}.sortbtn:hover .sortmark{opacity:.7}.sortbtn.active .sortmark{opacity:1;color:var(--accent)}.filterpill{position:relative}.filterpill__trigger{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;padding:6px 11px;border-radius:999px;cursor:pointer;color:var(--muted);background:var(--panel);border:1px solid var(--line)}.filterpill__trigger:hover{border-color:var(--line-strong);color:var(--ink)}.filterpill__trigger.is-active{color:var(--accent-ink);background:var(--accent-soft);border-color:transparent}.filterpill__value{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:700}.filterpill__box{position:relative;display:inline-block;width:max-content;min-width:var(--pill-min,5.5rem);max-width:11rem;font-weight:700;overflow:hidden}.filterpill__ghost{visibility:hidden;white-space:nowrap}.filterpill__box>.filterpill__label,.filterpill__box>.filterpill__value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filterpill__label{font-weight:600}.filterpill__trigger.is-active .filterpill__value{color:var(--accent-ink)}.filterpill__chev{opacity:.55;font-size:10px}.pill.stage-action{color:var(--accent-ink);background:var(--accent-soft)}.pill.stage-good{color:var(--good);background:color-mix(in srgb,var(--good) 13%,transparent)}.pill.stage-due{color:var(--accent-ink);background:var(--accent-soft)}.pill.stage-quiet{color:var(--muted);background:color-mix(in srgb,var(--muted) 14%,transparent)}.pager{display:flex;align-items:center;gap:6px;justify-content:flex-end;padding:9px 2px 0;font-size:13px;min-height:var(--pager-h)}.pager__total{margin-right:auto;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pager button{font:inherit;font-weight:600;font-size:13px;padding:5px 11px;border-radius:8px;cursor:pointer;color:var(--ink);background:var(--panel);border:1px solid var(--line)}.pager button:hover:not(:disabled){border-color:var(--line-strong)}.pager button:disabled{opacity:.4;cursor:default}.pager__where{display:grid;justify-items:center;color:var(--muted);padding:0 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pager__where>*{grid-area:1/1;white-space:nowrap}.pager__sizer{visibility:hidden}.swapbox{display:grid;justify-items:start}.swapbox>*{grid-area:1/1;white-space:nowrap}.swapbox__ghost{visibility:hidden}.pager__rows{display:inline-flex;align-items:center;gap:6px;color:var(--muted);margin-right:var(--s3)}.menubutton{position:relative;display:inline-flex}.menubutton__trigger{display:inline-flex;align-items:center;gap:6px}.menubutton__trigger .filterpill__chev{transition:transform .12s ease}.menubutton__trigger[aria-expanded=true] .filterpill__chev{transform:rotate(180deg)}.popmenu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:180px;display:flex;flex-direction:column;padding:5px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 28px rgba(31,36,48,.14);max-height:min(60vh,22rem);overflow-y:auto}.popmenu--right{left:auto;right:0}.popmenu--up{top:auto;bottom:calc(100% + 6px)}.popmenu button{font:inherit;font-size:13px;font-weight:400;text-align:left;padding:7px 10px;border:0;border-radius:7px;background:none;color:var(--ink);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:8px}.popmenu button:hover{background:var(--panel-2);border-color:transparent}.popmenu button:focus{outline:none;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.popmenu button.is-selected{color:var(--accent-ink);background:var(--accent-soft);font-weight:700}.cell-error,.pager__error{color:#b3261e}dialog.confirm{border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow);padding:var(--s5);max-width:30rem;width:calc(100vw - var(--s5) * 2)}dialog.confirm::-webkit-backdrop{background:rgba(29,29,27,.35)}dialog.confirm::backdrop{background:rgba(29,29,27,.35)}dialog.confirm h2{margin:0 0 var(--s3);font-size:17px;font-weight:700;letter-spacing:-.01em}.confirm__body{color:var(--muted);font-size:13.5px;line-height:1.5}.confirm__body strong{color:var(--ink)}.confirm__error{color:var(--bad);font-size:13px;margin:var(--s3) 0 0}.confirm__actions{display:flex;justify-content:flex-end;gap:var(--s2);margin-top:var(--s5)}.launch-body.settings-body{padding-top:var(--s5)}.settings-title{margin:0 0 var(--s4);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.settings-cols{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:var(--s5);gap:var(--s5);align-items:start}.settings-main{min-width:0}html:has(.launch){scrollbar-gutter:stable}.usercard .brandcard__head .sub{min-height:2lh}.secmenu{padding:var(--s2)}.secmenu__nav{display:flex;flex-direction:column;gap:2px}.secmenu__item{display:block;padding:var(--s2) 10px;border-radius:8px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.secmenu__item:hover{background:var(--panel-2)}.secmenu__item.is-here,.secmenu__item.is-here:hover{background:var(--accent-deep);color:#fff;font-weight:700}.secmenu__item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.secmenu__foot{margin-top:var(--s2);padding:var(--s3) 10px var(--s2);border-top:1px solid var(--line)}.settings-note{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted);min-height:calc(3 * 1.45em)}@media (max-width:760px){.settings-cols{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.secmenu__nav{flex-direction:row;flex-wrap:wrap}.settings-note{min-height:1.45em}.settings-main .brandcard__head{flex-wrap:wrap}.settings-main .brandcard__head>div{flex:1 1 16rem}.settings-main .userrow__from{margin-left:0}.settings-main .brandcard__head .sub{min-height:2lh}.settings-main .usercard .brandcard__head{min-height:calc(23px + 38px + var(--s4) + 39px)}.settings-main .card{overflow-x:auto}.settings-main .brandrow.userrow{min-width:52rem}}.tabs{display:flex;gap:var(--s4);align-items:center;border-bottom:1px solid var(--line);margin:0 0 var(--s5)}.tabs__tab{padding:0 0 9px;font-size:13.5px;font-weight:600;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs__tab:hover{color:var(--ink)}.tabs__tab.is-here{color:var(--ink);border-bottom-color:var(--accent)}.setcard__head{align-items:center;margin-bottom:0}.setcard.is-open .setcard__head{margin-bottom:var(--s3)}.setcard__toggle{flex:1 1;display:flex;align-items:center;gap:var(--s2);min-width:0;background:none;border:0;padding:0;margin:0;cursor:pointer;color:inherit;text-align:left}.setcard__chev{color:var(--muted);flex:none;transition:transform .12s ease}.setcard.is-open .setcard__chev{transform:rotate(180deg)}.setcard__count{color:var(--muted);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.setcard__sub{margin:0 0 var(--s3)}.brandcard{padding:var(--s4)}.brandcard+.brandcard{margin-top:var(--s4)}.brandcard__head{display:flex;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s3)}.brandcard__head>div{flex:1 1;min-width:0}.brandcard h2{margin:0 0 2px;font-size:15px;font-weight:700;letter-spacing:-.01em}.brandcard .sub{margin:0;font-size:12.5px}.brandrow{display:grid;grid-template-columns:minmax(0,1fr) 8rem auto;grid-gap:var(--s3);gap:var(--s3);align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px}.brandrow.is-off{opacity:.55}.brandrow--new{border-top:1px solid var(--line-strong)}.brandrow__actions{display:flex;align-items:center;gap:var(--s2);justify-content:flex-end}.brandrow.userrow{grid-template-columns:minmax(0,1fr) 9rem 9rem 7.5rem auto}.brandrow.plrow{grid-template-columns:minmax(0,1fr) 17.5rem}.brandrow.ctrow{grid-template-columns:minmax(0,1fr) 11rem 9rem 17.5rem}.ctrow input:not([type=checkbox]){font:inherit;font-size:13.5px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);min-width:0;width:100%}.plrow--head{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:0;padding-top:0}.plrow__name{display:flex;flex-direction:column;gap:2px;min-width:0}.plrow__name a{font-weight:600}.plrow__name a:hover{text-decoration:underline}.plrow__use{font-size:12px}.plrow input:not([type=checkbox]){font:inherit;font-size:13.5px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);min-width:0;width:100%}.plcard{padding:16px 18px}.plcard__note{margin:8px 0}.plprices__bar{display:flex;align-items:center;gap:var(--s4);margin-bottom:12px}.plprices__search{font:inherit;font-size:13.5px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel);width:20rem;max-width:100%}.plprices__count{margin-left:auto;font-size:12px}.plprices__input{font:inherit;font-size:13.5px;width:8rem;padding:5px 9px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.plprices__input:hover:not(:disabled){border-color:var(--line)}.plprices__input:focus{outline:none;border-color:var(--line-strong);background:var(--panel)}.plprices__input:disabled{opacity:.6}.brandrow.vatrow{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 5rem auto}.brandrow__rate{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brandrow__where{color:var(--muted);font-size:12.5px}.brandrow.userrow--new{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) 8rem 8rem auto;border-top:1px solid var(--line-strong)}.userrow__who{display:flex;flex-direction:column;min-width:0}.userrow__who>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userrow__who .cell-quiet{font-size:12px}.userrow__name{font-weight:600}.brandrow .menuselect{min-width:0}.brandrow .menuselect__trigger{font-size:13.5px;padding:6px 9px}.brandrow.userrow input:not([type=checkbox]),.brandrow.userrow--new input{font:inherit;font-size:13.5px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);min-width:0;width:100%}.brandrow__active{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px;white-space:nowrap;margin-right:var(--s2)}.brandrow input[type=text],.brandrow__name input,.brandrow__slug input,input.brandrow__name,input.brandrow__slug{font:inherit;font-size:13.5px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);min-width:0;width:100%}.btn{display:inline-flex;align-items:center;gap:6px;flex:none;font:inherit;font-weight:600;font-size:13px;padding:var(--s2) 14px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;text-decoration:none}.btn:hover{border-color:var(--line-strong)}.btn--primary{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.btn--danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 38%,var(--line))}.btn--danger:hover{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 7%,transparent)}.btn--danger.is-armed{background:var(--bad);border-color:var(--bad);color:#fff}.btn--danger.is-armed:hover,.btn--primary:hover{filter:brightness(1.06)}.btn--primary:hover{border-color:var(--accent)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none}.btn[aria-disabled=true]:hover{border-color:var(--line)}.fieldgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px 18px;gap:14px 18px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>label{font-size:12px;font-weight:600;color:var(--muted)}.field__req{color:var(--accent)}.field input,.field select,.field textarea{font:inherit;font-size:14px;padding:var(--s2) 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--line-strong)}.field input[type=checkbox]:focus{box-shadow:none}.field--invalid input,.field--invalid select,.field--invalid textarea{border-color:#b3261e}.field__hint{margin:0;font-size:11px;color:var(--muted)}.field__error{margin:0;font-size:12px;color:#b3261e}.menuselect{position:relative}.menuselect__trigger{font:inherit;font-size:14px;padding:var(--s2) 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);width:100%;min-width:0;cursor:pointer;display:flex;align-items:center;gap:8px;text-align:left}.menuselect__trigger:hover{border-color:var(--line-strong)}.menuselect__trigger:focus-visible{outline:none;border-color:var(--line-strong);box-shadow:var(--focus-halo)}.menuselect__trigger:disabled{background:var(--panel-2);color:var(--muted);cursor:default}.menuselect__trigger.is-invalid{border-color:#b3261e}.menuselect__value{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuselect__chev,.menuselect__value.is-empty{color:var(--muted)}.menuselect__chev{flex:none;transition:transform .12s ease,color .12s ease}.menuselect__trigger:hover .menuselect__chev{color:var(--ink)}.menuselect__trigger[aria-expanded=true] .menuselect__chev{transform:rotate(180deg);color:var(--accent)}@media (prefers-reduced-motion:reduce){.menuselect__chev{transition:none}}.popmenu--field{min-width:100%}.pagebar{position:-webkit-sticky;position:sticky;top:0;z-index:45;margin:calc(var(--wrap-pad) * -1) calc(var(--wrap-pad) * -1) var(--s5);padding:var(--s3) var(--wrap-pad);background:var(--bg);border-bottom:1px solid var(--line)}@media (min-width:821px){.pagebar{position:fixed;top:0;left:var(--side-w);right:0;margin:0;padding:var(--s3) var(--wrap-pad)}}.pagebar__row{display:flex;align-items:center;gap:var(--s3);min-height:38px;position:relative}.pagebar__center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media (max-width:820px){.pagebar__center{display:none}}.pagebar h1{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.pagebar__status{flex:none;font-size:12px;padding:3px 10px;position:relative;top:1px}.btn.pagebar__back{padding:0;width:30px;height:30px;justify-content:center;border-color:transparent;background:none;color:var(--muted);transition:background .12s,color .12s}.btn.pagebar__back:hover{border-color:transparent;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.pagebar__back svg{width:15px;height:15px}.btn.pagebar__back:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--ink)}.pagebar__actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.pagebar .field__error{margin:var(--s2) 0 0}.field--wide{grid-column:1/-1}.field--static .field__box{display:flex;align-items:center;min-height:var(--field-h);padding:6px 11px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--muted);font-size:13.5px}[data-section=Address] .facts--bare,[data-section=Address] .fieldgrid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-section=Address] .facts--bare>:first-child,[data-section=Address] .fieldgrid>:first-child{grid-column:1/-1}@media (max-width:760px){[data-section=Address] .facts--bare,[data-section=Address] .fieldgrid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-section=Address] .facts--bare>:first-child,[data-section=Address] .fieldgrid>:first-child{grid-column:1/-1}}[data-section=Invoicing] .facts--bare,[data-section=Invoicing] .fieldgrid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-section=Invoicing] .facts--bare>:nth-child(2),[data-section=Invoicing] .fieldgrid>:nth-child(2){grid-column:2/-1}@media (max-width:760px){[data-section=Invoicing] .facts--bare,[data-section=Invoicing] .fieldgrid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-section=Invoicing] .facts--bare>:nth-child(2),[data-section=Invoicing] .fieldgrid>:nth-child(2){grid-column:auto}}.picker{position:relative}tbody td>.discount>input,tbody td>input{font:inherit;font-size:13px;padding:5px 7px;border-radius:6px;border:1px solid var(--line);background:var(--panel);color:var(--ink);width:100%;min-width:70px}tbody td>.discount>input.in-num,tbody td>input.in-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:64px}tbody td:not(.pick)>input:focus{outline:none;border-color:var(--line-strong)}.longtext{margin:10px 0 16px}.longtext__label{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6b7280);margin-bottom:6px}.longtext__body{padding:var(--s4);white-space:pre-wrap}.card--skel{padding:0}.skel__bar{display:inline-block;height:10px;border-radius:6px;flex:0 0 auto;background:var(--skel);background-size:400% 100%;animation:skel-shimmer 1.4s ease infinite}.pagebar .skel__bar,.pagebar .skel__text:before,.pager .skel__bar,.pager .skel__text:before,.sub .skel__bar,.sub .skel__text:before{background:var(--skel-bg);background-size:400% 100%}.skel__text{display:inline-block;max-width:100%;vertical-align:baseline;position:relative}.skel__text:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:.72em;border-radius:6px;background:var(--skel);background-size:400% 100%;animation:skel-shimmer 1.4s ease infinite}.btn.skel__act{cursor:default}.btn.skel__act,.skel__pill{pointer-events:none}.field input.skel__input,.field textarea.skel__input,.menuselect__trigger.skel__input,.skel__input,input.pagebar__search.skel__input{color:transparent;border-color:var(--line);pointer-events:none;background:var(--skel);background-size:400% 100%;animation:skel-shimmer 1.4s ease infinite}textarea.skel__input{resize:none}.skel__para{color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:repeating-linear-gradient(180deg,transparent 0 5px,#eef0f3 5px 14px,transparent 14px 18.85px);background-clip:content-box;background-origin:content-box}.field>.field__lbl{font-size:12px;font-weight:600;color:var(--muted)}@keyframes skel-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.skel__bar,.skel__input,.skel__text:before{animation:none;background:#eef0f3}.pagebar .skel__bar,.pagebar .skel__text:before,.pager .skel__bar,.pager .skel__text:before,.sub .skel__bar,.sub .skel__text:before{background:#e6e2dc}}.detail-cols{display:grid;grid-gap:16px;gap:16px;align-items:start;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.detail-cols__col{min-width:0}.detail-cols__col>.section:first-child{margin-top:0}.detail-cols--even{align-items:stretch}.detail-cols--even>.detail-cols__col{display:flex;flex-direction:column;gap:16px}.detail-cols--even>.detail-cols__col>:last-child{flex:1 0 auto}@media (max-width:1200px){.detail-cols{grid-template-columns:minmax(0,1fr)}}.cardgrid{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:420px){.cardgrid{grid-template-columns:minmax(0,1fr)}}.cardbox{--cardbox-pad:18px;padding:14px var(--cardbox-pad) var(--cardbox-pad)}.cardbox__title{margin:0 0 12px;padding:0;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cardbox--empty .sub{margin:0}.cardbox__empty{flex:1 1;min-height:96px;margin:0;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:13.5px;padding:0 24px}.contactcard__list>.cardbox__empty{height:100%;min-height:0}.cardbox__add{margin:0 calc(var(--cardbox-pad) * -1) 18px;padding:0 var(--cardbox-pad) 18px;border-bottom:1px solid var(--line)}.iconbtn{width:22px;height:22px;flex:none;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:none;color:var(--line-strong);transition:background .12s ease,color .12s ease}.iconbtn:hover{color:var(--bad)}.iconbtn:focus-visible{color:var(--muted)}.iconbtn:disabled{cursor:default;color:var(--line)}.cocard:has(.cornertools) .cocard__name{padding-right:52px}.cocard{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;text-decoration:none;color:inherit;background:var(--panel-2);box-shadow:none;transition:background .12s ease}a.cocard:focus-visible,a.cocard:hover{outline:none;background:var(--card-hover)}.cocard__name{font-weight:600;font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cocard__meta{gap:6px;min-height:19px;min-width:0}.cocard__owner{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cocard--logo,.cocard:has(>.logomark){flex-direction:row;align-items:center;gap:12px}.cocard__text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.cocard__country{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prewrap{white-space:pre-line}.plainlist{list-style:none;margin:0;padding:0}.plainlist li{padding:5px 0;border-bottom:1px solid var(--line,#eef0f3)}.plainlist li:last-child{border-bottom:0}.login{min-height:100vh;display:grid;grid-template-columns:1fr}@media (min-width:860px){.login{grid-template-columns:1.15fr 1fr}}.login-shot{display:none;position:relative;overflow:hidden;background:var(--panel-2)}@media (min-width:860px){.login-shot{display:block}}.login-shot img{width:100%;height:100%;object-fit:cover;object-position:38% 50%}.login-shot-caption{position:absolute;left:var(--s5);bottom:var(--s5);margin:0;font-size:var(--t1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}.login-card{align-self:center;justify-self:center;width:min(380px,100%);padding:var(--s7) var(--s5);display:flex;flex-direction:column;align-items:center;gap:var(--s4);text-align:center}.login-title{margin:0 0 var(--s2)}.login-logo{display:block;width:196px;height:auto;color:var(--ink)}.login-logo path{opacity:0;animation:letter .5s cubic-bezier(.2,.7,.3,1) forwards;animation-delay:.42s}.login-logo path:first-child{animation-delay:.05s}.login-logo path:nth-child(2){animation-delay:95ms}.login-logo path:nth-child(3){animation-delay:.14s}.login-logo path:nth-child(4){animation-delay:.185s}.login-logo path:nth-child(5){animation-delay:.23s}.login-logo path:nth-child(6){animation-delay:.275s}.login-logo path:nth-child(7){animation-delay:.32s}.login-logo path:nth-child(8){animation-delay:.365s}.login-logo path:nth-child(9){animation-delay:.41s}.login-logo path:nth-child(10){animation-delay:.455s}.login-logo path:nth-child(11){animation-delay:.5s}.login-logo path:nth-child(12){animation-delay:.545s}@keyframes letter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.login-logo path{opacity:1;animation:none}}.login-card p{margin:0;color:var(--muted);font-size:var(--t3)}.ms-btn{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);margin-top:var(--s2);background:var(--panel);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r1);padding:var(--s3) var(--s4);font-weight:600}.ms-btn:hover{border-color:var(--ink);background:var(--panel-2)}.ms-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.side{--muted:color-mix(in srgb,#f4f2ef 55%,transparent)}.avatar{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;font-weight:700;font-size:11px;flex:none}.launch{--bg:#f4f2ef;--panel:#ffffff;--panel-2:#faf8f5;--ink:#1D1D1B;--muted:#6f6a63;--line:#e7e3dd;--line-strong:#d6d0c8;--gutter:clamp(48px,12vw,240px);min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink)}.launch-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--ink);box-shadow:0 6px 20px rgba(29,29,27,.14)}.launch-bar,.launch-bar .acct-trigger{color:#f4f2ef}.launch-bar .acct-menu{color:var(--ink)}.launch-bar .acct-trigger:hover,.launch-bar .acct-trigger[aria-expanded=true]{background:color-mix(in srgb,#fff 12%,transparent);border-color:transparent}.launch-bar .avatar{background:var(--accent);color:var(--ink)}.launch-bar .acct-trigger:focus-visible,.launch-home:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.launch-bar-inner{width:100%;display:flex;align-items:center;gap:var(--s4);padding:var(--s3) var(--gutter);min-height:60px}.launch-home{display:block;border-radius:var(--r1);color:inherit}.launch-home:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.launch-logo{display:block;width:150px;height:auto}.launch-body{width:100%;padding:clamp(48px,7vh,76px) var(--gutter) var(--s7)}.launch-greeting{margin:0 0 var(--s7);font-size:clamp(32px,5vw,54px);font-weight:700;letter-spacing:-.03em;line-height:1.05}.launch-name{box-shadow:inset 0 -.12em 0 var(--accent)}.launch-grid{display:grid;grid-gap:var(--s4);gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}.launch-tile{display:flex;flex-direction:column;gap:var(--s3);background:var(--panel);border:1px solid var(--line);border-radius:var(--r2);padding:var(--s6) var(--s6) var(--s5);color:var(--ink)}.launch-tile-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4)}.launch-tile-name{font-size:var(--t5);font-weight:700;letter-spacing:-.02em}.launch-tile-blurb{color:var(--muted);font-size:var(--t3);line-height:1.5}a.launch-tile{transition:border-color .12s ease}a.launch-tile:hover{border-color:var(--line-strong)}@media (prefers-reduced-motion:reduce){a.launch-tile{transition:none}}a.launch-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.launch-tile--soon{background:transparent;box-shadow:none;border-style:dashed;border-color:var(--line-strong)}.launch-tile--soon .launch-tile-name,.launch-tile-soon{color:var(--muted)}.launch-tile-soon{flex:none;font-size:var(--t2);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.acct{position:relative;margin-left:auto;flex:none}.acct--waiting{width:150px;height:38px}.acct-trigger{display:flex;align-items:center;gap:9px;max-width:230px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;background:none;border:1px solid transparent;border-radius:999px;padding:var(--s1) 10px 4px 4px}.acct-trigger:hover{background:var(--panel-2);border-color:var(--line)}.acct-trigger[aria-expanded=true]{background:var(--panel-2);border-color:var(--line-strong)}.acct-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acct-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-chevron{flex:none;color:var(--muted);transition:transform .12s ease}.acct-chevron.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.acct-chevron{transition:none}}@media (max-width:520px){.acct-name{display:none}}.acct-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:220px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px}.acct-menu,.acct-who{display:flex;flex-direction:column}.acct-who{gap:2px;padding:var(--s2) 10px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.acct-who-name{font-weight:700;font-size:13px}.acct-who-email{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis}.acct-item{font:inherit;font-size:13px;text-align:left;cursor:pointer;background:none;border:0;border-radius:8px;padding:var(--s2) 10px;color:var(--ink)}.acct-item:hover{background:var(--accent-soft);color:var(--accent-ink)}.acct-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}a.acct-item{display:block;text-decoration:none;color:inherit}.acct-item--out{border-top:1px solid var(--line)}.toast{position:fixed;right:var(--s5);bottom:var(--s5);z-index:60;max-width:min(420px,calc(100vw - var(--s6)));display:flex;align-items:center;gap:var(--s3);background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:var(--s3) var(--s3) var(--s3) var(--s4);box-shadow:0 2px 6px rgba(31,36,48,.08),0 16px 40px rgba(31,36,48,.14);font-size:var(--t3);line-height:1.45;animation:toast-in .28s cubic-bezier(.16,1,.3,1)}@keyframes toast-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.toast--leaving{animation:toast-out .22s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@keyframes toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.97)}}@media (prefers-reduced-motion:reduce){.toast,.toast--leaving{animation:none}.toast--leaving{opacity:0}}.toast-body{min-width:0;flex:1 1}.toast-icon{flex:none;display:grid;place-items:center;line-height:0;color:var(--bad)}.toast--notice .toast-icon{color:var(--accent)}.toast .linkbtn{flex:none;padding:0 var(--s2);white-space:nowrap;font-weight:600}.toast-close{flex:none;display:grid;place-items:center;width:28px;height:28px;background:transparent;border:0;padding:0;color:var(--muted);cursor:pointer;border-radius:8px;line-height:0;transition:background-color .12s,color .12s}.toast-close:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.toast-close:active{background:color-mix(in srgb,var(--ink) 14%,transparent)}.toast-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.board{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s1);gap:var(--s1);align-items:stretch;height:calc(100dvh - 249px);min-height:300px}.board__col{display:flex;flex-direction:column;min-height:0;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r2);padding:0;overflow:hidden;transition:background .06s linear,border-color .06s linear,box-shadow .06s linear}.board__col.is-over{border-color:var(--accent);background:color-mix(in srgb,var(--ink) 5%,var(--panel-2));box-shadow:inset 0 1px 6px rgba(31,36,48,.07)}@media (prefers-reduced-motion:reduce){.board__col{transition:none}.board__col.is-over{transform:none}}.board__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);box-sizing:border-box;height:calc(var(--s3) + 22px);padding:var(--s3) var(--s3) 0;flex:none;overflow:hidden;position:relative;justify-content:center}.board__name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;padding:0}.board__count{position:absolute;right:var(--s3);top:var(--s3);line-height:17px}.board__count,.board__sum{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board__sum{box-sizing:border-box;height:calc(var(--s3) + 24px);line-height:16px;margin:0;flex:none;text-align:center;padding:4px var(--s3) 0;border-bottom:1px solid var(--line-strong)}.board__cards{display:flex;flex-direction:column;gap:var(--s2);flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--s1) var(--s1);scrollbar-width:none}.board__cards::-webkit-scrollbar{display:none}.board__empty{font-size:13px;color:var(--muted);padding:var(--s3) 2px}.board__loading{flex:1 1;display:grid;place-items:center;min-height:120px}.spinner{width:22px;height:22px;border-radius:50%;border:2px solid color-mix(in srgb,var(--ink) 14%,transparent);border-top-color:var(--ink);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.qcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r1);padding:10px 11px;cursor:-webkit-grab;cursor:grab;display:flex;flex-direction:column;gap:3px;min-width:0;flex:none;position:relative}.qcard:hover{border-color:var(--line-strong)}.qcard:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.qcard.is-dragging{opacity:.4;cursor:-webkit-grabbing;cursor:grabbing;background:var(--panel-2);border-style:dashed;box-shadow:none}.qcard.is-dragging *{visibility:hidden}.qcard__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);font-size:12px}.qcard__top .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.qcard__sum{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.qcard__name{font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;word-break:break-word;height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qcard__client{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:1.35em}@keyframes qcard-landed{0%{transform:scale(.94);box-shadow:0 0 0 2px var(--accent),0 10px 22px rgba(31,36,48,.2)}14%{transform:scale(1.02);box-shadow:0 0 0 2px var(--accent),0 8px 18px rgba(31,36,48,.18)}30%{transform:scale(1)}68%{transform:scale(1);box-shadow:0 0 0 2px var(--accent),0 4px 14px rgba(31,36,48,.14)}to{transform:scale(1);box-shadow:0 0 0 2px transparent,0 0 0 transparent}}.qcard.is-landed{animation:qcard-landed 1.6s ease-out forwards;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));z-index:1}@media (prefers-reduced-motion:reduce){.qcard.is-landed{animation:none;box-shadow:0 0 0 2px var(--accent)}}.board{grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:hidden;padding-bottom:0}.teamcard__empty{margin:0;padding:9px 0;border-top:1px solid var(--line)}.toolbar__filters--start{margin-left:0}.card{position:relative}thead tr.selrow th{visibility:hidden}.selbar{position:absolute;top:0;left:0;right:0;height:var(--head-h);z-index:3;background:var(--accent-soft);border-bottom:1px solid var(--line);border-radius:var(--r2) var(--r2) 0 0;padding-right:10px}.selbar,.selbar__pick{display:flex;align-items:center}.selbar__pick{padding:0 14px;height:100%}.selbar .bulkbar{height:100%;font-size:13px}.selbar .bulkbar__count{margin-left:0;align-items:baseline}.selbar .bulkbar__count strong{font-size:14px}.selbar .bulkbar{gap:10px}.selbar .bulkbar__count{margin-right:0}.bulkbar__divider{width:1px;height:18px;flex:none;background:var(--line-strong)}.selbar .bulkbar__actions{gap:6px}.selbar .btn{padding:3px 11px;font-size:12.5px;border-radius:7px}.selbar .linkbtn{padding:0 2px;font-size:12.5px}.filterpill__menu{min-width:15rem;max-width:22rem;padding:0;overflow:hidden;gap:0;max-height:none}.filterpill__options{display:flex;flex-direction:column;padding:0 5px 5px;overflow-y:auto;overflow-x:hidden;min-height:0;flex:1 1 auto}.filterpill__foot{flex:none}.filterpill__opt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filterpill__options button.is-selected,[aria-multiselectable]>button.is-selected{background:none;color:var(--ink);font-weight:600}.filterpill__options button.is-selected:hover,[aria-multiselectable]>button.is-selected:hover{background:var(--panel-2)}.filterpill__tick{width:16px;height:16px;flex:none;border:1.5px solid var(--line-strong);border-radius:5px;background:var(--panel) no-repeat center}button:hover>.filterpill__tick{border-color:var(--accent)}button.is-selected>.filterpill__tick{background-color:var(--accent-deep);border-color:var(--accent-deep);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M4 8.4l2.6 2.6L12 5.4'/%3E%3C/svg%3E")}.filterpill__none{margin:0;padding:8px 10px;font-size:13px;color:var(--muted)}.filterpill__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:6px 10px;border-top:1px solid var(--line);font-size:12.5px}.filterpill__foot .linkbtn{padding:2px 0;font-size:12.5px;color:var(--accent-ink);font-weight:600;background:none}.filterpill__foot .linkbtn:hover{background:none;text-decoration:underline}.filterpill__foot .linkbtn:disabled{visibility:hidden}.filterpill__box>.filterpill__value{justify-content:safe center}.filterpill__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filterpill__more{flex:none}input[type=search].pagebar__search:focus{outline:none;border-color:var(--line-strong);box-shadow:none}.logomark{display:block;flex:none;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:#fff;object-fit:contain}.logomark--empty{display:grid;place-items:center;background:var(--panel-2);color:var(--muted);font-weight:600;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skel__bar.logomark--skel{border-radius:8px}.logofield__drop{flex:none;width:96px;height:96px;padding:0;border:0;border-radius:10px;background:none;cursor:pointer;color:var(--muted)}.logofield__drop .logomark{width:100%;height:100%;border-radius:10px;transition:border-color .12s}.logofield__drop.is-empty{display:grid;place-items:center;border:1.5px dashed var(--line-strong);background:var(--panel-2);transition:border-color .12s,color .12s}.logofield__drop.is-empty:hover,.logofield__drop:hover .logomark{border-color:var(--accent);color:var(--accent-deep)}.logofield__drop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.logofield-wrap{border-radius:10px;transition:background .12s,box-shadow .12s}.logofield-wrap.is-dragging{background:color-mix(in srgb,var(--accent) 6%,var(--panel));box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 6%,var(--panel)),0 0 0 7px var(--accent)}.logofield-wrap.is-dragging .logofield__drop.is-empty{border-color:var(--accent);color:var(--accent-deep)}.menuselect__menu{padding:0;gap:0;overflow:hidden;max-height:min(75vh,30rem)}.menuselect__options{display:flex;flex-direction:column;padding:0 5px 5px;overflow-y:auto;min-height:0;flex:1 1 auto}.menuselect__foot{flex:none;padding:4px 5px;border-top:1px solid var(--line);background:var(--panel)}.menuselect__manage{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;font-size:13px;color:var(--muted);text-decoration:none}.menuselect__manage:hover{background:var(--panel-2);color:var(--ink)}.menuselect__manage:focus-visible{outline:none;background:var(--panel-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.menuselect__gear{flex:none}.menuselect__manage-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuselect__manage-where{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--muted)}.menuselect__manage:hover .menuselect__manage-where{color:var(--accent-ink)}.listcard{scroll-margin-top:calc(var(--s4) + 60px);transition:box-shadow .3s ease}.listcard.is-target{box-shadow:0 0 0 2px var(--accent-soft),var(--shadow)}.listcard__lock{margin:0 0 var(--s3);padding:8px 12px;border-radius:8px;background:var(--panel-2);font-size:12.5px;color:var(--muted)}.listcard__options{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.listcard__options li{display:flex;align-items:center;gap:var(--s3);padding:8px 2px;border-bottom:1px solid var(--line);font-size:14px}.listcard__options:not(.listcard__options--edit) li>span:first-child{flex:1 1;min-width:0}.listcard__count{margin-left:auto;flex:none;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listcard__options--edit li{padding:6px 2px}.listcard__options--edit input{flex:1 1;min-width:0;font:inherit;font-size:14px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.listcard__options--edit .listcard__count{min-width:7.5rem;text-align:right}.listcard__move{display:flex;flex:none;gap:2px}.listcard__foot{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s3)}.listcard__spacer{flex:1 1}.menuselect__options .ellipsis,.menuselect__value .ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuselect__options .cell-quiet,.menuselect__value .cell-quiet{flex:none}.menusearch{flex:none;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--muted)}.menusearch:focus-within{color:var(--ink)}.menusearch__icon{flex:none}.menusearch .menusearch__input,.menusearch .menusearch__input:focus{flex:1 1;min-width:0;width:auto;margin:0;padding:10px 0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;font:inherit;font-size:13.5px;color:var(--ink)}.menusearch__input::placeholder{color:var(--muted)}.menusearch__input::-webkit-search-cancel-button,.menusearch__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.menusearch+.filterpill__options,.menusearch+.menuselect__options,.menuselect__menu--plain .menuselect__options{padding-top:5px}.menuselect__options button{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.menuselect__options .ellipsis{white-space:normal}.menuselect__menu{container-type:inline-size}@container (max-width:239px){.menuselect__manage-word{display:none}}.factgroup>.fieldgrid.fieldgrid--lead,.fieldgrid.fieldgrid--lead{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.fieldgrid--lead>:first-child{grid-column:1;grid-row:1/span var(--lead-rows,2)}.fieldgrid--lead>.field--wide{grid-column:2/-1}.fieldgrid--lead{--lead-side:118px}.logofield-wrap{--logo-side:var(--lead-side,118px);position:relative;display:flex;flex-direction:column;gap:4px;width:var(--logo-side)}.logofield-wrap .logofield__drop{width:var(--logo-side);height:var(--logo-side)}.logofield__drop{position:relative}.logofield__tag{position:absolute;top:6px;right:6px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;line-height:16px;background:var(--accent-deep);color:#fff}.logofield__frame{position:relative;width:var(--logo-side,96px);height:var(--logo-side,96px)}.logofield__corner{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:22px;height:22px;padding:0;border-radius:6px;background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;line-height:0}.logofield__corner:hover{color:var(--ink);background:var(--panel-2)}.logofield__corner--danger:hover{color:var(--bad)}.logofield-wrap .field__error{position:absolute;top:calc(100% + 4px);left:0;width:max-content;max-width:240px;margin:0;font-size:11.5px}.fieldchips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fieldgrid>.fieldchipfield{align-self:stretch}.fieldchipfield>.fieldchips{margin-top:auto;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;justify-self:start}.fieldchipfield>.fieldchips>.chiptoggle{justify-content:center}.chiptoggle{position:relative;display:inline-flex;align-items:center;gap:6px;height:39px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-sizing:border-box;font:inherit;font-size:14px;font-weight:400;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s,border-color .12s}.chiptoggle:hover{border-color:var(--line-strong)}.chiptoggle:has(.chiptoggle__input:focus-visible){border-color:var(--line-strong);box-shadow:var(--focus-halo)}.chiptoggle.is-on{color:var(--ink);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.chiptoggle__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.chiptoggle__box{flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--line-strong);background:var(--panel);color:transparent;transition:background .12s,border-color .12s}.chiptoggle:hover .chiptoggle__box{border-color:var(--muted)}.chiptoggle.is-on .chiptoggle__box{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.brandcards .field>.fieldchips>.chiptoggle{flex:1 1}.brandcards .factgroup>.facts--bare,.brandcards .factgroup>.fieldgrid{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.contactedit__cols,.contactedit__row{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 39px;align-items:center;grid-gap:8px;gap:8px}.contactedit__row{margin-bottom:8px}.contactedit__cols{flex:none;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--muted)}.contactedit__drop:disabled{visibility:hidden}.contactedit__row input{font:inherit;font-size:14px;padding:var(--s2) 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);width:100%;min-width:0}.contactedit__drop{width:28px;height:28px}[data-field=company_legal_entity]{grid-column:1/-1}[data-field=company_legal_entity] .field{max-width:calc(50% - 9px)}.typepills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.pill--lg{font-size:12.5px;padding:5px 13px;letter-spacing:.015em;border-radius:9px}.factgroup[data-section=Billing]:has([data-field=company_legal_entity]) [data-field=price_list]{grid-column:1/-1}.factgroup[data-section=Billing]:has([data-field=company_legal_entity]) [data-field=price_list] .field{max-width:calc(50% - 9px)}.factgroup[data-section=Relationship] .facts--bare,.factgroup[data-section=Relationship] .fieldgrid{grid-template-columns:118px minmax(0,1fr) minmax(0,1fr)}.factgroup[data-section=Relationship] .facts--bare>:nth-child(3),.factgroup[data-section=Relationship] .fieldgrid>:nth-child(3){grid-column:1/3}.factgroup[data-section=Relationship] .facts--bare>:nth-child(4),.factgroup[data-section=Relationship] .fieldgrid>:nth-child(4){grid-column:3}@media (max-width:760px){.factgroup[data-section=Relationship] .facts--bare,.factgroup[data-section=Relationship] .fieldgrid{grid-template-columns:118px minmax(0,1fr)}.factgroup[data-section=Relationship] .facts--bare>:nth-child(3),.factgroup[data-section=Relationship] .facts--bare>:nth-child(4),.factgroup[data-section=Relationship] .fieldgrid>:nth-child(3),.factgroup[data-section=Relationship] .fieldgrid>:nth-child(4){grid-column:1/-1}}@media (max-width:560px){.factgroup[data-section=Relationship] .facts--bare,.factgroup[data-section=Relationship] .fieldgrid{grid-template-columns:minmax(0,1fr)}}.lesummary{position:relative;margin-top:10px;padding:10px 40px 10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.lesummary--view{padding-right:12px}.lesummary.is-invalid{border-color:#b3261e}a.lesummary--link{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .12s,background-color .12s}a.lesummary--link:hover{background:var(--card-hover)}a.lesummary--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lesummary__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;margin:0}.lesummary__facts--three{grid-template-columns:repeat(3,minmax(0,1fr))}.lesummary__facts>div{min-width:0}.lesummary__facts dt{font-size:11.5px;font-weight:600;color:var(--muted)}.lesummary__facts dd{margin:2px 0 0;font-size:13.5px;line-height:20px;height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesummary__facts dd .skel__bar{vertical-align:middle}.cornertools{position:absolute;top:6px;right:6px;display:flex;gap:4px;z-index:1}.cornerbtn{display:grid;place-items:center;padding:0;background:var(--bg);cursor:pointer;width:26px;height:26px;border:1px solid var(--line);border-radius:7px;color:var(--muted);transition:background .12s,border-color .12s,color .12s}.cornerbtn:hover{background:var(--panel);border-color:var(--line-strong);color:var(--ink)}.cornerbtn:focus-visible{outline:none;background:var(--panel);border-color:var(--line-strong);box-shadow:var(--focus-halo);color:var(--ink)}.cornerbtn--danger:hover{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,transparent)}.lesummary--remove{padding-right:72px}.sumslot{min-height:110px}.sumslot>.lesummary{margin-top:0}.sumslot--short{min-height:69px}.withcreate{display:flex;align-items:flex-end;gap:8px}.withcreate>:first-child{flex:1 1;min-width:0}.withcreate>.cornerbtn{flex:none;width:39px;height:39px;border-radius:8px;background:var(--panel)}.lesummary__title{font-size:14px;font-weight:600;line-height:22px;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesummary__head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;margin:0 0 8px}.cocard--tint{background:var(--panel-2);border-style:solid}.lesummary__name{min-width:0}.lesummary__addr{grid-column:span 2;min-width:0}.lesummary__lbl{display:block;font-size:11.5px;font-weight:600;color:var(--muted)}.lesummary__val{display:block;margin-top:2px;font-size:13.5px;line-height:20px;height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesummary--remove .lesummary__facts dd,.lesummary--remove .lesummary__val,.lesummary__val--name{font-weight:600}.lesummary__val .skel__bar{vertical-align:middle}.lefact{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0}.lefact>.lesummary{margin-top:0}.fact:has(>.fact__value>.lefact)>.fact__value{margin-top:0}.contactcard,.contactedit{display:flex;flex-direction:column}.contactcard__list,.contactedit__rows{flex:1 1 auto;min-height:0;overflow-y:auto}.contactcard{height:200px}.contactedit{height:280px}@media (min-width:1201px){.detail-cols--even>.detail-cols__col:last-child{height:0;min-height:100%}.detail-cols--even>.detail-cols__col:last-child>:last-child{flex:1 1;min-height:200px;display:flex;flex-direction:column}.detail-cols--even>.detail-cols__col:last-child>:not(:last-child){flex-shrink:0}.detail-cols--even>.detail-cols__col--split:last-child>:nth-last-child(-n+2){flex:1 1;flex-shrink:1;min-height:140px;display:flex;flex-direction:column}.detail-cols--even>.detail-cols__col--split:last-child>.contactcard{height:auto}.detail-cols--even>.detail-cols__col:last-child>:last-child>.cardgrid{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}}.kv{display:grid;grid-template-columns:5.8rem minmax(0,1fr);grid-gap:10px 8px;gap:10px 8px;margin:0;align-items:center}.kv__row{display:contents}.kv dt{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.cicon{flex:none}.kv dd{margin:0;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardgrid{align-content:start}.wrap:has(>.detail-page){display:flex;flex-direction:column}.detail-page>form,.wrap>.detail-page{flex:1 0 auto;display:flex;flex-direction:column}.detail-page>.detail-cols,.detail-page>form>.detail-cols{flex:1 0 auto}.contactedit__drop{display:grid;place-items:center;width:39px;height:39px;padding:0;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:16px;line-height:1;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.contactedit__drop:focus-visible,.contactedit__drop:hover{outline:none;color:var(--bad);border-color:color-mix(in srgb,var(--bad) 55%,var(--line));background:color-mix(in srgb,var(--bad) 7%,var(--panel))}.contactcard .cardgrid{grid-template-columns:minmax(0,1fr)}.detail-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}@media (max-width:900px){.detail-docs{grid-template-columns:minmax(0,1fr)}}.relatedtable{display:flex;flex-direction:column;min-width:0;height:440px;padding:0;overflow:hidden}.relatedtable .tablescroll{flex:1 1;min-height:0;overflow:auto}.relatedtable.is-empty .tablescroll{flex:none}.relatedtable__empty{flex:1 1;min-height:0;margin:0;display:grid;place-items:center;color:var(--muted);font-size:13.5px;padding:0 24px;text-align:center}.relatedtable thead th:first-child{color:var(--muted);letter-spacing:.07em}.relatedtable table{table-layout:fixed;width:100%}.pager--card{flex:none;padding:9px 14px;border-top:1px solid var(--line);min-height:46px}.pager--card .pager__where{display:inline-block;min-width:7.5rem;text-align:center;padding:0 4px}.contactcard .cocard{flex-direction:row;align-items:center;gap:0}.contactcard__link{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;align-self:stretch;margin:-12px 0 -12px -14px;padding:12px 12px 12px 14px;border-radius:7px 0 0 7px;transition:background .12s}.contactcard__item:has(a.contactcard__link:focus-visible),.contactcard__item:has(a.contactcard__link:hover){background:var(--card-hover)}a.contactcard__link:focus-visible{outline:none}.contactcard__copy{flex:none;align-self:stretch;display:grid;place-items:center;width:44px;margin:-12px -14px -12px 0;padding:0;border:0;border-left:1px solid var(--line);border-radius:0 7px 7px 0;background:none;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.contactcard__copy:focus-visible,.contactcard__copy:hover{outline:none;background:var(--panel);color:var(--ink)}.contactcard__copy.is-done{color:var(--good)}.contactcard__kind{flex:none;width:5.8rem;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.contactcard__value{flex:1 1;min-width:0;font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardgrid,.contactcard__list,.contactedit__rows,.relatedtable .tablescroll{scrollbar-width:none}.cardgrid::-webkit-scrollbar,.contactcard__list::-webkit-scrollbar,.contactedit__rows::-webkit-scrollbar,.relatedtable .tablescroll::-webkit-scrollbar{display:none}.cardgrid,.contactcard__list,.contactedit__rows{margin-bottom:calc(var(--cardbox-pad, 18px) * -1);padding-bottom:var(--cardbox-pad,18px)}.cardbox__title+.cardgrid,.cardbox__title+.contactcard__list,.cardbox__title+.contactedit__rows{margin-top:-12px;padding-top:12px}.cardbox__add+.cardgrid{margin-top:-18px;padding-top:18px}.contactcard>.cardbox__title,.contactedit>.cardbox__title{margin:0 calc(var(--cardbox-pad, 18px) * -1) 12px;padding:0 var(--cardbox-pad,18px) 12px;border-bottom:1px solid var(--line)}.detail-cols__col--fillnotes>.factgroups{display:flex;flex-direction:column}.detail-cols__col--fillnotes .factgroup:last-child{flex:1 1 auto;display:flex;flex-direction:column}.detail-cols__col--fillnotes .factgroup:last-child>.fieldgrid{flex:1 1 auto;grid-template-rows:auto minmax(0,1fr)}.detail-cols__col--fillnotes .factgroup:last-child .field--wide:last-child{display:flex;flex-direction:column;min-height:0}.detail-cols__col--fillnotes .field--wide:last-child .field{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.detail-cols__col--fillnotes .field--wide:last-child textarea{flex:1 1 auto;min-height:96px;resize:none}.pill.pill--rect{border-radius:6px}.pill.pill--rect[class*=stage-]{border-color:transparent;opacity:1}.phonefield{display:grid;grid-template-columns:6.4rem minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.phonefield .menuselect__trigger{padding-left:8px;padding-right:8px}.phoneval{display:inline-flex;align-items:center;min-width:0}.phoneval .flag{margin-right:6px;flex:none}.phoneval__dial{color:var(--muted);margin-right:9px;flex:none}.phoneval{margin:-2px 0}.taxfield__row{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.taxfield__box{position:relative;display:flex;align-items:center;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.taxfield__box:focus-within{border-color:var(--line-strong)}.field .taxfield__box input{flex:1 1;min-width:0;border:0;border-radius:0;background:none;padding:var(--s2) 0;box-shadow:none;outline:none}.taxfield__prefix{flex:none;margin-right:2px;color:var(--muted);font-weight:600}.contactedit.is-invalid .contactedit__row input,.field--invalid .taxfield__box{border-color:#b3261e}.taxwarn{position:relative;flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#b3261e;color:#fff;font-size:12px;font-weight:700;line-height:1;cursor:help}.taxwarn:focus-visible{outline:2px solid #b3261e;outline-offset:2px}.warnbubble{position:fixed;z-index:60;width:max-content;max-width:16rem;padding:7px 10px;border-radius:8px;background:var(--ink);color:#fff;font-size:12px;font-weight:400;line-height:1.35;text-align:left;pointer-events:none;box-shadow:0 6px 18px rgba(0,0,0,.18)}.le-record [data-section=Identity] .facts--bare,.le-record [data-section=Identity] .fieldgrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.3fr)}@media (max-width:760px){.le-record [data-section=Identity] .facts--bare,.le-record [data-section=Identity] .fieldgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.le-record [data-field=legal_name]>.fact__value{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}input.pagebar__search.skel__input{text-overflow:ellipsis}.valbox{position:relative;min-width:0}.valbox .taxwarn{position:absolute;right:10px;top:50%;margin-top:-9px}.valbox--bad input{padding-right:34px}.valbox--bad .phonefield .menuselect__trigger,.valbox--bad input{border-color:#b3261e}table.datatable{table-layout:fixed}table.datatable:has(th.pick){--pickw:44px}table.datatable th.pick{width:44px}td .typepills{margin-top:0;gap:6px;flex-wrap:nowrap}.fieldchipfield>.fieldchips{max-width:100%;grid-auto-columns:minmax(0,1fr)}.fieldchipfield>.fieldchips>.chiptoggle{min-width:0;overflow:hidden;white-space:nowrap}.valbox--field .taxwarn{top:auto;bottom:10px;margin-top:0}.vswitch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:9px;background:var(--panel);overflow:hidden}.vswitch:hover{border-color:var(--line-strong)}.vswitch__thumb{position:absolute;top:0;bottom:0;left:0;width:50%;background:var(--accent-deep);transition:transform .18s ease}.vswitch[data-at="1"] .vswitch__thumb{transform:translateX(100%)}.vswitch__opt{position:relative;z-index:1;border:0;background:none;cursor:pointer;padding:var(--s2) 14px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);transition:color .18s ease}.vswitch__opt[aria-checked=true]{color:#fff}.vswitch__opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.vswitch__opt,.vswitch__thumb{transition:none}}.cal{display:flex;flex-direction:column;height:calc(100dvh - 295px);min-height:300px}.cal__nav{display:flex;align-items:center;gap:6px}.cal__nav>.btn{font-weight:700;color:var(--muted)}.cal__step{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:9px;background:var(--panel);overflow:hidden}.cal__step:hover{border-color:var(--line-strong)}.cal__title{display:flex;align-items:center;justify-content:center;min-width:9.5em;font-size:13px;font-weight:700;border-left:1px solid var(--line);border-right:1px solid var(--line)}.cal__arrow,.cal__title{padding:var(--s2) 14px;color:var(--muted)}.cal__arrow{border:0;background:none;cursor:pointer;font:inherit;font-size:15px;font-weight:600}.cal__arrow:hover:not(:disabled){background:var(--panel-2)}.cal__arrow:disabled{opacity:.4;cursor:default}.cal__none{font-size:13px;font-weight:600}.calchip.is-current{outline:2px solid var(--accent);outline-offset:1px}.cal__arrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.toolbar{position:relative}.toolbar__end{margin-left:auto}.calnav{display:flex;align-items:center;gap:var(--s2)}.toolbar__center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media (max-width:1100px){.toolbar__center{position:static;transform:none;margin:0 auto}}.cal__grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r2,10px);background:var(--panel);overflow:hidden}.cal__dow{text-align:center;padding:8px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cal__day,.cal__dow{border-bottom:1px solid var(--line)}.cal__day{display:flex;flex-direction:column;gap:3px;min-width:0;min-height:0;padding:6px;overflow-y:auto;scrollbar-width:none;border-right:1px solid var(--line)}.cal__day::-webkit-scrollbar{display:none}.cal__day:nth-child(7n+7){border-right:0}.cal__day:nth-last-child(-n+7){border-bottom:0}.cal__day.is-out{background:var(--panel-2)}.cal__day.is-out .cal__num{opacity:.45}.cal__num{font-size:12px;font-weight:600;color:var(--muted);align-self:flex-end;min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px}.cal__day.is-today{background:color-mix(in srgb,var(--accent) 17%,var(--panel))}.cal__day.is-today .cal__num{color:var(--accent-ink)}.cal__day.is-today .calchip{background:color-mix(in srgb,var(--tone) 14%,var(--panel))}.cal__day.is-today .calchip:hover{background:color-mix(in srgb,var(--tone) 24%,var(--panel))}.calchip{--tone:var(--muted);display:block;width:100%;text-align:left;cursor:pointer;padding:3px 8px;border:0;border-radius:4px;background:color-mix(in srgb,var(--tone) 11%,transparent);font:inherit;font-size:12px;color:var(--ink)}.calchip:hover{background:color-mix(in srgb,var(--tone) 20%,transparent)}.calchip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.calchip__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prodbar{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.prodbar input[type=search]{width:min(320px,100%)}.prodtable td{vertical-align:middle}.prodtable tr.is-off td:not(:last-child){opacity:.55}.prodtable td input:not([type=checkbox]){width:100%}.prodtable td input.in-num{text-align:right;max-width:7rem}.prodactions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s2);white-space:nowrap}.quote-layout .factgroup[data-section=Company] [data-field=company],.quote-layout [data-field=name]{grid-column:1/-1}.quote-layout [data-field=name]:has(+[data-field=created_at]){grid-column:auto}.lesummary__facts--split{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.lesummary .typepills{margin-top:0;flex-wrap:nowrap;gap:6px;vertical-align:top}.lesummary .typepills .pill{line-height:16px;padding-top:1px;padding-bottom:1px}.clientpreview{display:flex;flex-direction:column;gap:8px}.clientpreview>.lesummary{margin-top:0}.quote-layout [data-section=Billing] .fieldgrid>[data-field=client_legal_entity],.quote-layout [data-section=Company] .fieldgrid>[data-field=company],.quote-layout [data-section=Company] .fieldgrid>[data-field=person]{grid-column:1/-1}.quote-layout [data-section=Billing] .sumslot .field,.quote-layout [data-section=Company] .sumslot .field{max-width:calc(50% - 9px)}.quote-layout .facts [data-field=client_legal_entity]>.fact__label,.quote-layout .facts [data-field=person]>.fact__label,.quote-layout [data-field=company]>.fact__label{display:none}.quote-layout .facts [data-field=client_legal_entity],.quote-layout .facts [data-field=person]{grid-column:1/-1}.matrix{max-height:calc(100vh - 260px);overflow:auto}.matrixtable thead th{top:0;z-index:2;min-width:8rem;max-width:8rem;white-space:normal;vertical-align:bottom}.matrixtable .matrix__prod,.matrixtable thead th{position:-webkit-sticky;position:sticky;background:var(--panel)}.matrixtable .matrix__prod{left:0;z-index:1;min-width:15rem;max-width:20rem}.matrixtable thead .matrix__prod{z-index:3}.matrixtable td input.in-num{width:6.5rem}.matrix__cur{display:block;font-size:11px;font-weight:500}.proddesc{margin:2px 0 0;font-size:12px;line-height:16px;color:var(--muted);max-width:44rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.proddesc-in{width:100%;margin-top:6px;resize:vertical;font:inherit;font-size:13px}.userrow__from{display:flex;align-items:center;gap:8px;font-size:13px;margin-left:auto;margin-right:12px}.userrow__from input{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}[data-field=company_legal_entity]>.fact__label,[data-field=price_list]>.fact__label{display:none}.logorec .logomark{width:118px;height:118px;border-radius:10px}.factgroup[data-section=Identity]:has([data-field=company_logo]) [data-field=company_logo]{grid-row:span 2}.factgroup[data-section=Identity]:has([data-field=company_logo]) .facts--bare{grid-template-columns:118px minmax(0,1fr) minmax(0,1fr)}@media (max-width:760px){.factgroup[data-section=Identity]:has([data-field=company_logo]) .facts--bare{grid-template-columns:118px minmax(0,1fr)}}.fact--off,.is-off{opacity:.45}.quote-layout .factgroup:not([data-section]) .fieldgrid>:first-child{grid-column:1/-1}.field--nolabel .field__lbl,.field--nolabel label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.factgroups:has(>[data-section=Notes]){display:flex;flex-direction:column}.factgroups:has(>[data-section=Notes])>[data-section=Notes]{flex:1 1;display:flex;flex-direction:column}.factgroups:has(>[data-section=Notes])>[data-section=Notes]>.fieldgrid{flex:1 1;grid-template-rows:minmax(0,1fr)}.factgroups:has(>[data-section=Notes])>[data-section=Notes] .field--wide{display:flex;flex-direction:column;min-height:0}.factgroups:has(>[data-section=Notes])>[data-section=Notes] .field--wide>.field{flex:1 1;display:flex;flex-direction:column;min-height:0}.factgroups:has(>[data-section=Notes])>[data-section=Notes] textarea{flex:1 1;min-height:var(--field-text-h);resize:none}.factgroup[data-section=Billing] .lesummary--view{margin-top:0}.statuswrap{display:grid;place-items:center;min-height:calc(100vh - 150px);padding:0 0 4vh}.statuscard{width:min(460px,100%);padding:36px 32px 30px;text-align:center;display:flex;flex-direction:column;align-items:center}.statuscard--wide{width:min(520px,100%)}.statuscard__icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;margin-bottom:18px}.statuscard__icon--broken{background:#fbe9e7;color:#b3261e}.statuscard__icon--gone{background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}.statuscard__code{font-size:64px;line-height:1;font-weight:700;letter-spacing:-.04em;color:#c24e00;margin-bottom:12px}.statuscard__title{margin:0 0 8px;font-size:20px;font-weight:700;letter-spacing:-.01em}.statuscard__msg{margin:0 0 24px;color:var(--muted);line-height:1.55;max-width:38ch}.statuscard__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.notfound{min-height:100vh;display:grid;place-items:center;padding:24px}.invoice-record [data-section=Company] [data-field=company],.invoice-record [data-section=Company] [data-field=person]{grid-column:1/-1}.invoice-record [data-field=company]>.fact__label,.invoice-record [data-field=person]>.fact__label{display:none}.credit-form [data-section=Company] .fieldgrid>:nth-child(-n+2){grid-column:1/-1}.credit-form [data-section=Company] .sumslot .field{max-width:calc(50% - 9px)}.credit-form [data-section=Company] .facts--bare>:nth-child(-n+2){grid-column:1/-1}[data-field=credit_company]>.fact__label,[data-field=credit_entity]>.fact__label{display:none}.credit-form [data-section=Company] .lesummary--view{margin-top:0}.copyval{display:inline-flex;align-items:center;gap:6px;min-width:0}.copyval__btn{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;color:var(--muted);cursor:pointer}.copyval__btn:not(.skel__bar){background:none}.copyval__btn:focus-visible,.copyval__btn:hover{outline:none;background:var(--panel-2);color:var(--ink)}.copyval__btn.is-done{color:var(--good)}.side-search{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 10px;padding:8px 10px;border:1px solid color-mix(in srgb,#fff 14%,transparent);border-radius:9px;background:color-mix(in srgb,#fff 5%,transparent);color:color-mix(in srgb,#f4f2ef 60%,transparent);font:inherit;font-size:13.5px;cursor:pointer;transition:background .12s,color .12s}.side-search:hover{background:color-mix(in srgb,#fff 10%,transparent);color:#f4f2ef}.side-search:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.side-search svg{width:18px;height:18px;flex:none}.side-search .side-nav__label{flex:1 1;text-align:left}.side-search__kbd{font:inherit;font-size:11px;padding:1px 6px;border-radius:5px;background:color-mix(in srgb,#fff 10%,transparent);color:inherit}@media (min-width:821px){.shell[data-side=folded] .side-search{justify-content:center;padding:8px 0;border-color:transparent;background:none}.shell[data-side=folded] .side-search .side-nav__label,.shell[data-side=folded] .side-search__kbd{display:none}}@media (max-width:820px){.side-search{width:auto;margin:0;flex:none}.side-search .side-nav__label,.side-search__kbd{display:none}}dialog.palette{position:fixed;top:8vh;margin:0 auto;padding:0;width:min(56rem,calc(100vw - var(--s5) * 2));max-height:calc(100vh - 8vh - var(--s5));border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow);overflow:hidden}dialog.palette::-webkit-backdrop{background:rgba(29,29,27,.35)}dialog.palette::backdrop{background:rgba(29,29,27,.35)}.palette__bar{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.palette__bar input{flex:1 1;min-width:0;border:0;outline:0;background:none;color:inherit;font:inherit;font-size:16px}.palette__bar kbd{font:inherit;font-size:11px;padding:2px 6px;border-radius:5px;border:1px solid var(--line);color:var(--muted)}.palette__icon{width:19px;height:19px;color:var(--muted);flex:none}.palette__list{max-height:min(40rem,calc(100vh - 8vh - var(--s5) - 4.5rem));overflow-y:auto;padding:6px}.palette__group{padding:10px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.palette__row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.palette__row[aria-selected=true]{background:color-mix(in srgb,var(--ink) 7%,transparent)}.palette__rowicon{width:17px;height:17px;flex:none;color:var(--muted)}.palette__label{font-weight:600}.palette__label,.palette__sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette__sub{margin-left:auto;padding-left:12px;color:var(--muted);font-size:13px}.palette__empty{margin:0;padding:18px 12px;color:var(--muted);font-size:13.5px}.chat{display:flex;flex-direction:column;height:calc(100dvh - 109px);min-height:320px;max-width:56rem;margin:0 auto}.chat__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 2px var(--s4);scrollbar-width:none}.chat__scroll::-webkit-scrollbar{display:none}.chat__thread{display:flex;flex-direction:column;gap:var(--s4)}.chat__empty{margin:12vh auto 0;text-align:center;max-width:40rem}.chat__empty h2{margin:0 0 var(--s2);font-size:22px;letter-spacing:-.01em}.chat__empty p{margin:0 0 var(--s5);color:var(--muted)}.chat__suggest{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:center}.chat__suggest button{font:inherit;font-size:13.5px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--ink);cursor:pointer}.chat__suggest button:hover{background:var(--panel-2);border-color:var(--ink)}.chat__msg{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.chat__msg--user{align-items:flex-end}.chat__user{margin:0;max-width:85%;padding:9px 14px;border-radius:14px 14px 4px 14px;background:var(--ink);color:#fff;white-space:pre-wrap}.chat__md,.chat__user{overflow-wrap:anywhere}.chat__md{max-width:100%;line-height:1.55}.chat__md>:first-child{margin-top:0}.chat__md>:last-child{margin-bottom:0}.chat__md p{margin:0 0 var(--s3)}.chat__md ol,.chat__md ul{margin:0 0 var(--s3);padding-left:22px}.chat__md table{border-collapse:collapse;margin:0 0 var(--s3);font-size:13.5px;display:block;overflow-x:auto;max-width:100%}.chat__md td,.chat__md th{padding:6px 12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.chat__md th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.chat__md code{font-size:12.5px;padding:1px 5px;border-radius:5px;background:var(--panel-2);border:1px solid var(--line)}.chat__md pre{overflow-x:auto;padding:10px 12px;border-radius:9px;background:var(--panel-2);border:1px solid var(--line)}.chat__md pre code{padding:0;border:0;background:none}.chat__looked{font-size:13px;border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:6px 12px;max-width:100%}.chat__looked summary{cursor:pointer;color:var(--muted)}.chat__looked summary.is-busy:after{content:"…"}.chat__looked summary.is-error{color:var(--bad)}.chat__sql{margin:var(--s2) 0;padding:8px 10px;border-radius:8px;background:var(--panel-2);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.chat__sqlerr{margin:0 0 var(--s2);color:var(--bad)}.chat__result{max-height:16rem;overflow:auto}.chat__more,.chat__result table{font-size:12px}.chat__more{margin:var(--s2) 0 0;color:var(--muted)}.chat__thinking{margin:0;color:var(--muted)}.chat__error{margin:0;color:var(--bad)}.chat__bar{flex:none;display:flex;gap:var(--s2);align-items:stretch;padding-top:var(--s3)}.chat__bar textarea{flex:1 1;min-width:0;font:inherit;font-size:15px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel);color:var(--ink);resize:none;field-sizing:content;max-height:10rem;outline:0}.chat__bar textarea:focus{border-color:var(--ink);box-shadow:var(--focus-halo)}.side-nav__badge{margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:16px;color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}@media (min-width:821px){.shell[data-side=folded] .side-nav__badge{display:none}}.side-nav a.active .side-nav__badge{color:#fff;background:color-mix(in srgb,#fff 24%,transparent)}.chathist__scrim{position:fixed;inset:0;z-index:70;background:rgba(29,29,27,.25)}.chathist{position:fixed;top:0;right:0;bottom:0;z-index:71;width:min(22rem,100vw);display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--line);box-shadow:var(--shadow);padding:var(--s4);gap:var(--s3);transform:translateX(100%);visibility:hidden;transition:transform .2s cubic-bezier(.4,0,.2,1),visibility 0s .2s}.chathist.is-open{transform:none;visibility:visible;transition:transform .2s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.chathist,.chathist.is-open{transition:none}}.chathist__head{display:flex;align-items:center;justify-content:space-between}.chathist__head h2{margin:0;font-size:16px}.chathist__close,.chathist__del{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.chathist__close:hover,.chathist__del:hover{background:var(--panel-2);color:var(--ink)}.chathist__new{width:100%}.chathist__list{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:0 calc(var(--s2) * -1)}.chathist__note{margin:var(--s3) var(--s2);color:var(--muted);font-size:13.5px}.chathist__row{display:flex;align-items:center;border-radius:9px}.chathist__row.is-current,.chathist__row:hover{background:var(--panel-2)}.chathist__del{opacity:0;flex:none}.chathist__del:focus-visible,.chathist__row:hover .chathist__del{opacity:1}.chathist__open{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:9px var(--s2);border:0;background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.chathist__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.chathist__when{font-size:12px;color:var(--muted)}.iconbtn{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel);color:var(--ink);cursor:pointer;transition:background .12s}.iconbtn:hover{background:var(--panel-2)}.iconbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.iconbtn[aria-expanded=true]{background:var(--panel-2);border-color:var(--ink)}.iconbtn svg{width:18px;height:18px}.detail-cols+.card{margin-top:16px}.datepick{position:relative}.datepick__trigger{font:inherit;font-size:14px;padding:var(--s2) 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);width:100%;min-width:0;cursor:pointer;display:flex;align-items:center;gap:8px;text-align:left}.datepick__trigger:hover{border-color:var(--line-strong)}.datepick__trigger:focus-visible{outline:none;border-color:var(--line-strong);box-shadow:var(--focus-halo)}.datepick__trigger.is-invalid{border-color:#b3261e}.datepick__value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datepick__at,.datepick__value.is-empty{color:var(--muted)}.datepick__at{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.datepick__icon{flex:none;color:var(--muted);transition:color .12s}.datepick__trigger:hover .datepick__icon,.datepick__trigger[aria-expanded=true] .datepick__icon{color:var(--accent)}.datepick__menu{padding:12px;min-width:288px;overflow:visible;max-height:none}.datepick__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.datepick__month{font-size:14px;font-weight:700;letter-spacing:-.01em}.datepick__nav{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.datepick__nav:hover{background:var(--panel-2);color:var(--ink)}.datepick__grid,.datepick__week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.datepick__week span{text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--muted);padding:4px 0}.popmenu .datepick__day{display:grid;place-items:center;height:34px;padding:0;border-radius:8px;font-size:13px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.popmenu .datepick__day:hover{background:var(--panel-2)}.popmenu .datepick__day.is-out{color:color-mix(in srgb,var(--muted) 55%,transparent)}.popmenu .datepick__day.is-today{box-shadow:inset 0 0 0 1.5px var(--line-strong);font-weight:700}.popmenu .datepick__day.is-picked,.popmenu .datepick__day.is-picked:hover{background:var(--accent-deep);color:#fff;font-weight:700;box-shadow:none}.popmenu .datepick__day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.datepick__foot{display:flex;justify-content:flex-end;margin:8px -12px 0;padding:8px 12px 0;border-top:1px solid var(--line)}.datepick__foot:empty{display:none}.datepick__timebtn{margin-right:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.popmenu .datepick__timebtn.is-picked,.popmenu .datepick__timebtn.is-picked:hover{padding:0 10px;border-radius:8px;background:var(--accent-deep);color:#fff;font-weight:700;box-shadow:none}.timefield{display:inline-flex;align-items:center;height:30px;margin:0 auto;padding:0 3px 0 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timefield:focus-within{border-color:var(--ink)}.timefield.is-invalid{border-color:#b3261e}.timefield__icon{flex:none;color:var(--muted);margin-right:6px}.timefield__part{width:3ch;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:600;text-align:center;color:var(--ink);outline:none;border-radius:4px}.timefield__part::placeholder{color:var(--muted);font-weight:400}.timefield__part:focus{background:var(--panel-2)}.timefield__colon{padding:0 1px;color:var(--muted);font-weight:600}.popmenu .timefield__set{margin-left:8px;width:auto;height:22px;padding:0 9px;border:0;border-radius:6px;background:var(--panel-2);color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.popmenu .timefield__set:focus,.popmenu .timefield__set:hover{background:var(--line);box-shadow:none}.popmenu .timefield__set:disabled{background:none;color:var(--muted);cursor:default}.datepick__foot .linkbtn:hover{text-decoration:none}.datepick__foot{align-items:center;min-height:39px}.datepick__foot .linkbtn{display:inline-flex;align-items:center;height:30px;padding-top:0;padding-bottom:0}.datepick__foot.is-timing{justify-content:center}.filterpill__box--fit{max-width:none}.filterpill__box--fit>.filterpill__value{position:static;justify-content:flex-start}.daterange__menu{min-width:0;width:300px;max-width:300px}.daterange__ends{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:10px 10px 0}.daterange__end{position:relative;display:flex;border:1px solid var(--line);border-radius:8px}.daterange__end.is-on{border-color:var(--ink)}.popmenu .daterange__pick{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 9px;border-radius:7px}.daterange__name{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.daterange__day{font-size:13px;font-weight:600;color:var(--ink)}.daterange__day.is-empty{font-weight:400;color:var(--muted)}.popmenu .daterange__clear{position:absolute;top:50%;right:5px;transform:translateY(-50%);padding:4px;border-radius:6px;color:var(--muted)}.popmenu .daterange__clear:hover{color:var(--ink)}.daterange__cal{padding:8px 10px 10px}.popmenu .datepick__day.is-between{background:var(--accent-soft);color:var(--accent-ink);border-radius:0}.popmenu .datepick__day.is-between:hover{background:color-mix(in srgb,var(--accent-soft) 60%,var(--panel-2))}.quote-layout [data-section=Company] [data-field=person] .field{max-width:calc(50% - 9px)}.popmenu .menuselect__more{font:inherit;font-size:13px;font-weight:600;color:var(--accent-ink);text-align:left;width:100%;padding:7px 10px;border:0;border-radius:7px;background:none;cursor:pointer}.popmenu .menuselect__more:hover{background:var(--panel-2)}.menuselect__menu{max-height:none}.filterpill__options,.menuselect__options{scrollbar-width:none;overscroll-behavior:contain}.filterpill__options::-webkit-scrollbar,.menuselect__options::-webkit-scrollbar{display:none}.entitylist__default{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-ink)}.cocard__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-cols__col--stack{display:flex;flex-direction:column;gap:16px}.factgroup[data-section="Price list"] [data-field=price_list],.factgroup[data-section=Billing] [data-field=price_list]{grid-column:1/-1}.factgroup[data-section="Price list"] [data-field=price_list] .field,.factgroup[data-section=Billing] [data-field=price_list] .field{max-width:calc(50% - 9px)}.entitycard{display:flex;flex-direction:column;height:522px;flex:none}.entitycard__list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;scrollbar-width:none;padding-right:4px;scrollbar-gutter:stable;margin-bottom:calc(var(--cardbox-pad, 18px) * -1);padding-bottom:var(--cardbox-pad,18px)}.entitycard__list::-webkit-scrollbar{display:none}.cardbox__add+.entitycard__list,.entitycard__add+.entitycard__list{margin-top:-18px;padding-top:18px}.cardbox__title+.entitycard__list{margin-top:-12px;padding-top:12px}.entitycard__item .lesummary{margin-top:0}.projectscard,.projectscard__body{display:flex;flex-direction:column;gap:14px}.projectscard__empty{margin:auto;text-align:center;position:relative;top:2.5px}.projectscard__error{margin:0;font-size:13px;font-weight:600;color:#b3261e}.projectscard{height:886px;flex:none}.projectscard__body{flex:1 1 auto;min-height:0;overflow-y:auto;margin:-14px calc(var(--cardbox-pad, 18px) * -1) -18px;padding:14px var(--cardbox-pad,18px) 18px;scrollbar-width:thin}.projectscard__body.is-overflowing{padding-bottom:0}.projectscard__body.is-overflowing>.projectscard__project:last-of-type{border-bottom:0}.projectscard__head{display:flex;align-items:center;justify-content:space-between;min-height:64.5px;margin:-14px calc(var(--cardbox-pad, 18px) * -1) 0;padding:14px var(--cardbox-pad,18px) 12px;border-bottom:1px solid var(--line);background:var(--panel-2)}.projectscard__head .cardbox__title{margin:0}.projectscard__project{margin:0 calc(var(--cardbox-pad, 18px) * -1);padding:12px var(--cardbox-pad,18px) 0;border-top:1px solid var(--line);display:flex;flex-direction:column}.projectscard__collapse{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .24s ease,opacity .2s ease}.projectscard__collapse.is-closed{grid-template-rows:0fr;opacity:0}.projectscard__collapse-in{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:6px;margin:0 calc(var(--cardbox-pad, 18px) * -1) -4px 0;padding:6px var(--cardbox-pad,18px) 4px 0;transition:padding .24s ease,margin .24s ease}.projectscard__collapse.is-closed>.projectscard__collapse-in{padding-top:0;padding-bottom:0;margin-bottom:0}@media (prefers-reduced-motion:reduce){.projectscard__collapse,.projectscard__collapse-in{transition:none}}.projectscard__project:first-of-type{border-top:0;padding-top:0}.projectscard__project:last-of-type{border-bottom:1px solid var(--line);padding-bottom:14px}.projectscard__name{display:flex;align-items:center;gap:4px;min-width:0}.projectscard__fold{display:grid;place-items:center;width:30px;height:30px;margin-left:-12px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer;flex:none}.projectscard__fold:focus-visible,.projectscard__fold:hover{outline:none;color:var(--ink);background:var(--panel-2)}.projectscard__chev{transition:transform .16s}.projectscard__chev.is-open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.projectscard__chev{transition:none}}.projectscard__nameinput{flex:1 1 auto;min-width:0;font:inherit;font-size:15px;font-weight:700;color:var(--ink);padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent}.projectscard__nameinput::placeholder{color:var(--muted);font-weight:600}.projectscard__nameinput:hover{border-color:var(--line)}.projectscard__nameinput.is-invalid{border-color:#b3261e}.projectscard__nameinput.skel__input{background:var(--skel);background-size:400% 100%}.projectscard__nameinput:focus{outline:none;border-color:var(--line-strong);background:var(--panel);box-shadow:var(--focus-halo)}.projectscard__title{margin:0;padding:5px 8px;font-size:15px;flex:1 1 auto;min-width:0}.projectscard__skills{flex:0 1 auto;min-width:0;max-width:50%;display:flex;justify-content:flex-end}.projectscard__skills .menuselect--quiet .menuselect__trigger{border-color:var(--line);background:var(--panel)}.projectscard__skills .menuselect--quiet .menuselect__trigger:hover{border-color:var(--line-strong)}.projectscard__skills .menuselect--quiet .menuselect__trigger.is-set{border-radius:6px}.projectscard__skills .menuselect--quiet .menuselect__trigger.is-set .menuselect__value,.projectscard__skills .menuselect--quiet .swapbox__ghost{font-weight:700}.projectscard__skills .menuselect--quiet{width:10rem}.projectscard__skills .menuselect--quiet .menuselect__trigger{width:100%}.projectscard__skills .menuselect--quiet .menuselect__value{flex:1 1;min-width:0;overflow:hidden}.projectscard__skills .swapbox{grid-template-columns:minmax(0,1fr);min-width:0}.projectscard__skills .swapbox>*,.projectscard__skills--read{overflow:hidden;text-overflow:ellipsis}.projectscard__skills--read{display:block;padding:0 8px;font-size:13px;color:var(--muted);white-space:nowrap}.menuselect--quiet{display:inline-block;max-width:100%}.menuselect--quiet .menuselect__trigger{width:auto;max-width:100%;padding:4px 8px;font-size:13.5px;border-color:transparent;background:transparent}.menuselect--quiet .menuselect__trigger:hover,.menuselect--quiet .menuselect__trigger[aria-expanded=true]{border-color:var(--line);background:var(--panel)}.menuselect--quiet .menuselect__value{flex:0 1 auto}.projectscard__table{margin:0 calc(var(--cardbox-pad, 18px) * -1) 0 20px;display:flex;flex-direction:column}.projectscard__table>.projectscard__row{padding-right:var(--cardbox-pad,18px)}.projectscard__table>.projectscard__addline{margin-right:var(--cardbox-pad,18px)}.projectscard__row{display:grid;grid-template-columns:4.5rem repeat(3,minmax(0,1fr)) 3.5rem 32px;grid-gap:4px;gap:4px;align-items:center;min-height:38px;border-top:1px solid var(--line)}.projectscard__row--head{min-height:0;padding-bottom:4px;border-top:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.projectscard__row--head>span{padding:0 8px}.projectscard__row--read>*{padding:0 8px;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projectscard__num{text-align:right}.projectscard__row .menuselect--quiet .menuselect__trigger{font-weight:700}.projectscard__hours,.projectscard__row .datepick__trigger{font-size:13.5px;padding:5px 8px;border-color:transparent;background:transparent}.projectscard__hours:hover,.projectscard__row .datepick__trigger:hover{border-color:var(--line);background:var(--panel)}.projectscard__row .datepick__trigger[aria-expanded=true]{border-color:var(--line-strong);background:var(--panel)}.projectscard__row .datepick__trigger.is-invalid{border-color:#b3261e;background:var(--panel)}.projectscard__row .datepick__icon{display:none}.projectscard__hours{font:inherit;font-size:13.5px;width:100%;min-width:0;border:1px solid transparent;border-radius:8px;color:var(--ink);text-align:right;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.projectscard__hours::-webkit-inner-spin-button,.projectscard__hours::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.projectscard__hours::placeholder{color:var(--muted)}.projectscard__hours:focus{outline:none;border-color:var(--line-strong);background:var(--panel);box-shadow:var(--focus-halo)}.rowcross{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer;transition:background .12s,color .12s;flex:none}.rowcross:focus-visible,.rowcross:hover{outline:none;color:#b3261e;background:var(--panel-2)}.rowcross:disabled{opacity:.35;cursor:default;background:none;color:var(--muted)}.projectscard__name .rowcross{width:30px;height:30px}.linescard .rowcross,.projectscard__row .rowcross{width:32px;height:32px}.addline{padding:4px 8px;border:0;border-radius:6px;font:inherit;font-size:13px;font-weight:600;color:var(--accent-ink);background:none;cursor:pointer}.addline:focus-visible,.addline:hover{outline:none;background:var(--panel-2)}.projectscard__addline{align-self:flex-start;margin:6px 0 0}.projectscard__notes{margin:4px 0 0 20px;width:calc(100% - 20px);box-sizing:border-box;font:inherit;font-size:13.5px;line-height:1.45;color:var(--ink);padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);resize:vertical;min-height:56px}.projectscard__notes::placeholder{color:var(--muted)}.projectscard__notes:focus,.projectscard__notes:hover{border-color:var(--line-strong)}.projectscard__notes:focus{outline:none;box-shadow:var(--focus-halo)}.projectscard__notes--read{min-height:0;padding:0 8px;border:0;background:none;white-space:pre-wrap;color:var(--ink)}.projectflags{grid-column:2/4;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.contactcard>.cardbox__title,.contactedit>.cardbox__title{margin-top:-14px;padding-top:14px;background:var(--panel-2)}.contactcard>.cardbox__title+.contactcard__list{margin-top:-12px;padding-top:12px}.cardbox__title:has(+.cardbox__add){margin:-14px calc(var(--cardbox-pad, 18px) * -1) 0;padding:14px var(--cardbox-pad,18px) 12px;background:var(--panel-2)}.cardbox__title+.cardbox__add{background:var(--panel-2)}.linescard{display:flex;flex-direction:column;min-height:44rem}.linescard>.tablescroll{flex:1 1 auto}.linescard__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:10px 14px;border-top:1px solid var(--line);align-items:flex-start;padding-top:14px;padding-bottom:14px}.linescard__sums{display:grid;grid-template-columns:minmax(0,1fr) 9.5rem;margin:0;width:21rem;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.linescard__sums dd,.linescard__sums dt{display:flex;align-items:center;height:30px;margin:0;white-space:nowrap}.linescard__sums dt{display:block;line-height:30px;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted);padding-right:var(--s5)}.linescard__sums dd{justify-content:flex-end;color:var(--ink)}.linescard__sums dd.cell-quiet{color:var(--muted)}.linescard__sums .linescard__discount .discount{display:flex;gap:0;width:7.5rem}.linescard__discount .discount>input{flex:1 1;min-width:0;height:28px;font:inherit;font-size:13px;padding:0 8px;border:1px solid var(--line);border-right:0;border-radius:6px 0 0 6px;background:var(--panel);color:var(--ink);text-align:right}.linescard__discount .discount>input:focus{outline:none;border-color:var(--accent-ink)}.linescard__sums .linescard__discount .discount__kind{width:30px;height:28px;margin:0;border-radius:0 6px 6px 0;background:var(--panel-2)}.linescard__sums .linescard__net,.linescard__sums .linescard__rule{height:35px;border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.linescard__sums .linescard__grand{position:relative;margin-top:10px;height:40px;line-height:40px;font-size:15px;font-weight:700;color:var(--ink);background:var(--panel-2)}.linescard__sums .linescard__grand:before{content:"";position:absolute;top:-6px;border-top:1px solid var(--line)}.linescard__sums dt.linescard__grand{overflow:visible}.linescard__sums dt.linescard__grand:before{left:12px;right:0}.linescard__sums dd.linescard__grand:before{left:0;right:12px}.linescard__sums dt.linescard__grand{margin-left:-12px;padding-left:12px;border-radius:8px 0 0 8px}.linescard__sums dd.linescard__grand{margin-right:-12px;padding-right:12px;border-radius:0 8px 8px 0}.linescard__sums dd.is-negative{color:var(--danger)}.linescard__sums .is-hidden{visibility:hidden}.linescard__sums dd.linescard__rate{min-width:0;overflow:visible;color:var(--muted)}.linescard__sums .menuselect{width:7.5rem}.linescard__sums dt.linescard__tipped{overflow:visible}.linescard__sums dd.linescard__eurtotal{font-weight:700}.linescard__sums .menuselect__trigger{height:28px;padding:0 8px;font-size:13px}.linescard__sums .linescard__discount .discount__kind:not(button){display:flex;align-items:center;justify-content:center;cursor:default}.linescard__sums .linescard__discount .discount.is-invalid>input{border-color:#b3261e}.linescard__table--view .linescard__line>tr:first-child>td{height:48px}.linescard__fig{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.linescard__cross{width:1%;padding-left:4px;padding-right:10px}.linescard__table{table-layout:fixed;width:100%;min-width:52rem}.linescard__table td,.linescard__table th{padding-left:5px;padding-right:5px}.linescard__table td:first-child,.linescard__table th:first-child{padding-left:14px}.linescard__c-group{width:11rem}.linescard__c-product{width:auto}.linescard__c-num{width:4.75rem}.linescard__c-money{width:5.75rem}.linescard__c-price{width:6rem}.linescard__c-unit{width:4.5rem}.linescard__c-discount{width:6rem}.linescard .discount{display:flex;align-items:center;gap:4px}.linescard .discount .in-num{min-width:0;flex:1 1}.discount__kind{flex:none;width:26px;height:32px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--muted);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.discount__kind:hover{color:var(--accent-ink);border-color:var(--accent-ink)}.linescard td.is-negative{color:var(--danger)}.linescard__amount{text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.linescard__c-cross{width:2.75rem}.linescard__table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.linescard__table td{overflow:hidden}.linescard__table input{width:100%;min-width:0;text-overflow:ellipsis}.linescard__table td input.in-num{min-width:0}.linescard__table input::placeholder{color:var(--muted)}.linescard .menuselect__trigger{font-size:13.5px;padding:6px 9px}.linescard__foot .addline{margin-left:-8px}.linescard tbody tr:hover{background:none}.linescard__line td{border-bottom:0}.linescard__line>tr:last-child>td{border-bottom:1px solid var(--line)}.linescard__table tbody tr.linescard__sub{height:auto}.linescard__sub>td{padding-top:0;padding-bottom:0}.linescard__table .linescard__sub>td{padding-left:calc(2.5rem + 5px)}.linescard__sub:first-of-type>td{padding-top:0}.linescard__line>tr:first-child>td{padding-bottom:6px}.linescard__desc{margin:0;padding:2px 0 10px;font-size:13px;line-height:1.45;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.linescard__desc.cell-quiet{color:var(--muted)}.linescard__fold{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .24s ease,opacity .2s ease}.linescard__fold.is-closed{grid-template-rows:0fr;opacity:0}.linescard__fold-in{min-height:0;overflow:hidden;transition:padding .24s ease}.linescard__fold-in--line{display:flex;flex-direction:column}.linescard__fold-in--supplier{display:flex;align-items:flex-end;gap:10px;padding:0 0 10px}.linescard__fold.is-closed>.linescard__fold-in--supplier{padding-bottom:0}.linescard__line.is-folded>tr:first-child>td{padding-bottom:10px;transition:padding .24s ease}.linescard__line>tr:first-child>td{transition:padding .24s ease}.linescard__c-fold{width:2.5rem}.linescard__table td.linescard__foldcell{padding-right:0}@media (prefers-reduced-motion:reduce){.linescard__fold,.linescard__fold-in{transition:none}}.linescard[aria-busy] .linescard__fold,.linescard[aria-busy] .linescard__fold-in,.linescard[aria-busy] .linescard__line>tr:first-child>td{transition:none}.linescard__detail{display:flex;flex-direction:column;gap:4px;min-width:0}.linescard__detail>span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.linescard__detail--supplier{width:16rem;flex:none}.linescard__detail--note{flex:1 1}.linescard__detail--cost{width:7rem;flex:none}.linescard__detail input{font:inherit;font-size:13px;padding:5px 7px;height:32px;border-radius:6px;border:1px solid var(--line);background:var(--panel);color:var(--ink);width:100%;min-width:0}.linescard__detail input.in-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rowmore{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.rowmore:focus-visible,.rowmore:hover,.rowmore[aria-expanded=true]{outline:none;color:var(--ink);background:var(--panel-2)}.rowmore.is-held{color:var(--accent-ink)}.rowmore{position:relative}.linescard td.linescard__cross:has(.rowmore){overflow:visible;position:relative;z-index:2}.rowmore .rowmore__tip{bottom:auto;top:50%;left:auto;right:calc(100% + 8px);translate:0 -50%}.rowmore .rowmore__tip:after{top:50%;left:100%;translate:0 -50%;border-top-color:transparent;border-left-color:var(--ink)}.rowmore:focus-visible .rowmore__tip,.rowmore:hover .rowmore__tip{opacity:1;visibility:visible}.linescard__supplied{display:flex;gap:24px;margin:0;padding:0 0 10px}.linescard__supplied>div{min-width:8rem}.linescard__supplied-note{flex:1 1}.linescard__supplied dt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.linescard__supplied dd{margin:2px 0 0;font-size:13px}html[data-scroll-restore] .wrap{visibility:hidden}.stage-prospect{--qs:#f2c500;--qs-ink:#2b2400}.stage-approved{--qs:#9c6f1c;--qs-ink:#fff}.stage-briefing{--qs:#b4e0ae;--qs-ink:#1d3a1a}.stage-production{--qs:#57b947;--qs-ink:#0f2a0a}.stage-adjustments{--qs:#1f7a45;--qs-ink:#fff}.stage-on_hold{--qs:#9a6ae0;--qs-ink:#fff}.stage-to_invoice{--qs:#45c2bd;--qs-ink:#08302e}.stage-invoiced{--qs:#0d4a85;--qs-ink:#fff}.stage-not_approved{--qs:#c8102e;--qs-ink:#fff}.pill.pill--rect.stage-adjustments,.pill.pill--rect.stage-approved,.pill.pill--rect.stage-briefing,.pill.pill--rect.stage-invoiced,.pill.pill--rect.stage-not_approved,.pill.pill--rect.stage-on_hold,.pill.pill--rect.stage-production,.pill.pill--rect.stage-prospect,.pill.pill--rect.stage-to_invoice{color:var(--qs-ink);background:var(--qs)}.board__col[class*=stage-]{background:color-mix(in srgb,var(--qs) 24%,var(--panel-2));border-color:color-mix(in srgb,var(--qs) 50%,var(--line))}.board__col[class*=stage-] .board__sum{border-bottom-color:color-mix(in srgb,var(--qs) 60%,var(--line-strong))}.board__col.is-over[class*=stage-]{border-color:var(--accent);background:color-mix(in srgb,var(--qs) 34%,var(--panel-2))}.calchip[class*=stage-]{--tone:var(--qs,var(--muted))}