:root{--ivory:#F6F4F1;--greige:#EAE6E2;--ink:#3F3D44;--bronze:#8C735F;--clay:#CBBBAE;--white:#fff;--muted:#7A7570;--burgundy:#754B4E;--accent:#8C735F;--good:#4A6741;--good-bg:#EBF0E8;--warn:#96690F;--warn-bg:#F6EDDA;--bad:#A63D2F;--bad-bg:#F7E9E6;--sb-w:236px;--page-w:1320px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ivory);color:var(--ink);font:15.5px/1.6 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}h1,h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;line-height:1.15;margin:0}h3{font-size:23px;margin-bottom:6px}p{margin:0 0 10px}a{color:var(--accent)}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.small{font-size:12.5px;color:var(--muted)}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--ivory);padding:10px 16px;z-index:200}.skip:focus{left:8px}.bar{background:var(--white);border-bottom:1px solid var(--clay)}.bar-in{max-width:var(--page-w);margin:0 auto;padding:0 28px;display:flex;align-items:stretch;gap:24px;flex-wrap:wrap;min-height:64px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-family:"Cormorant Garamond",serif;font-size:19px;letter-spacing:.16em;text-transform:uppercase;margin-right:auto;padding:12px 0}.brand:hover{color:var(--ink)}.brand img{height:36px;width:auto;max-width:160px;object-fit:contain;display:block}.brand .dot{width:34px;height:34px;background:var(--accent);display:grid;place-items:center;color:#fff;font:600 15px/1 Inter,sans-serif;letter-spacing:0}.bar nav{display:flex;flex-wrap:wrap;align-items:stretch}.bar nav a{display:flex;align-items:center;padding:0 14px;text-decoration:none;color:var(--ink);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-bottom:3px solid transparent;border-top:3px solid transparent;opacity:.78;min-height:44px}.bar nav a:hover{opacity:1;color:var(--accent)}.bar nav a.on{opacity:1;border-bottom-color:var(--accent)}.hero{background:var(--greige);border-bottom:1px solid var(--clay);text-align:center;padding:30px 24px 24px}.hero .kicker{display:none}.hero h1{font-size:clamp(30px,3.6vw,42px);margin:4px 0 2px}@media(min-width:881px){.hero{min-height:190px}}main{max-width:var(--page-w);width:100%;margin:0 auto;padding:34px 28px 72px;flex:1}main.narrow{max-width:460px}h2{font:600 14px/1.3 Inter,sans-serif;letter-spacing:.26em;text-transform:uppercase;color:var(--burgundy);margin:38px 0 12px;display:flex;align-items:center;gap:14px}h2::after{content:"";flex:1;height:1px;background:var(--burgundy)}footer{background:var(--greige);border-top:1px solid var(--clay);text-align:center;padding:30px 24px;color:var(--muted);font-size:12.5px}footer .fbrand{font-family:"Cormorant Garamond",serif;font-size:19px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink);margin-bottom:6px}footer .made{margin-top:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.card{background:var(--white);border:1px solid var(--clay);padding:22px 24px}a.card{color:inherit;text-decoration:none}a.card:hover{box-shadow:0 10px 24px rgba(63,61,68,.10)}.card p.small{font-size:13.5px}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{display:flex;flex-direction:column;gap:6px}.tile span{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600}.tile b{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:40px;line-height:1}.tile p{margin:0}.flash{padding:13px 18px;margin:0 0 18px;border:1px solid var(--clay);border-left:3px solid var(--accent);background:var(--white);display:flex;gap:14px;align-items:center;flex-wrap:wrap}.flash.good{border-left-color:var(--good);background:var(--good-bg)}.flash.warn{border-left-color:var(--warn);background:var(--warn-bg)}.flash.bad{border-left-color:var(--bad);background:var(--bad-bg)}.flash form{margin:0}code{font:600 15px/1.2 ui-monospace,Consolas,monospace;background:var(--white);padding:3px 7px;border:1px solid var(--clay);user-select:all}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border:0;padding:14px 22px;min-height:46px;font:600 11.5px/1.2 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .15s}.btn:hover{background:var(--ink);color:#fff}.btn.line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.btn.line:hover{background:var(--ink);color:#fff}.btn.plain{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--clay)}.btn.plain:hover{background:var(--greige);color:var(--ink)}.btn.sm{min-height:36px;padding:8px 14px;font-size:10.5px}.btn[disabled]{opacity:.45;cursor:default}.field{width:100%;border:1px solid var(--clay);padding:11px 12px;font:inherit;background:var(--white);color:var(--ink)}.field:focus{outline:2px solid var(--accent);outline-offset:-1px}label{display:block;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.row{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:14px}.stack>*+*{margin-top:14px}.chip{display:inline-block;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;white-space:nowrap;background:var(--greige);color:var(--muted);border:1px solid var(--clay)}.chip.good{background:var(--good-bg);color:var(--good);border-color:#C4D2BE}.chip.warn{background:var(--warn-bg);color:var(--warn);border-color:#E3CD9E}.chip.bad{background:var(--bad-bg);color:var(--bad);border-color:#E0BFB8}.chip.acc{background:var(--white);color:var(--accent);border-color:var(--accent)}progress{appearance:none;-webkit-appearance:none;width:100%;height:6px;border:0;background:var(--greige);display:block;margin:6px 0 4px}progress::-webkit-progress-bar{background:var(--greige)}progress::-webkit-progress-value{background:var(--accent)}progress::-moz-progress-bar{background:var(--accent)}progress.near::-webkit-progress-value{background:var(--warn)}progress.near::-moz-progress-bar{background:var(--warn)}.scroll{overflow-x:auto;background:var(--white);border:1px solid var(--clay)}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:600;padding:12px 16px;border-bottom:1px solid var(--clay);white-space:nowrap}td{padding:12px 16px;border-bottom:1px solid var(--greige);vertical-align:top}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td form{margin:0 6px 4px 0;display:inline-block}.items{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.item{background:var(--white);border:1px solid var(--clay);display:flex;flex-direction:column;position:relative}.item .pic{aspect-ratio:4/3;background:var(--greige);display:grid;place-items:center;color:var(--muted);font-size:12px}.item .pic img{width:100%;height:100%;object-fit:cover;display:block}.item .in{padding:12px 14px 14px}.item b{display:block;line-height:1.3;font-weight:600}.item .x{position:absolute;top:8px;right:8px;margin:0}.item .pick{position:absolute;top:8px;left:8px;margin:0;width:26px;height:26px;border-radius:99px;background:rgba(255,255,255,.94);display:grid;place-items:center;box-shadow:0 1px 3px rgba(0,0,0,.18);cursor:pointer}.item .pick input{margin:0;width:15px;height:15px;cursor:pointer}.item .star{position:absolute;top:8px;right:40px;margin:0}.item .star button{width:26px;height:26px;border-radius:99px;border:0;background:rgba(255,255,255,.94);color:var(--muted);cursor:pointer;font-size:15px;line-height:1;box-shadow:0 1px 3px rgba(0,0,0,.18)}.item.fav .star button,.item .star button:hover{color:#B8862B}.item .tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.item .tags .chip{text-decoration:none}.tagrow{align-items:center}.list.listitems li{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding:14px 0}.list.listitems .acts{display:flex;gap:4px}.row.tlrow{grid-template-columns:minmax(220px,3fr) repeat(4,minmax(105px,1fr)) auto auto;align-items:end;margin:0}@media(max-width:900px){.list.listitems li,.row.tlrow{grid-template-columns:1fr}}.check{display:flex;align-items:center;gap:6px;font-size:13px;text-transform:none;letter-spacing:0}.from{display:flex;gap:16px;align-items:flex-start}.from img{max-height:56px;max-width:140px;object-fit:contain}.from div{display:flex;flex-direction:column;font-size:13px;color:var(--muted);line-height:1.5}.from b{color:var(--ink);font-size:15px}.owing{display:flex;justify-content:flex-end;gap:24px;margin:6px 0 0;font-size:14px}.owing span{color:var(--muted)}.list.oitems li{display:block;padding:14px 0}.row.orow{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end;margin:0 0 6px}.row.orow>div:first-of-type{grid-column:span 2}.list.tasks li.track{flex-wrap:wrap}.track form.inline,.cats form.inline{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;margin:0}.track .field,.cats .field{width:auto;min-width:0;padding:6px 8px}.list.sitems li{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding:12px 0}.list.sitems .acts{display:flex;gap:4px;align-items:center;padding-bottom:6px}@media(max-width:900px){.list.sitems li{grid-template-columns:1fr}}.row.srow{grid-template-columns:repeat(6,minmax(90px,1fr)) auto;align-items:end;margin:0 0 6px}.row.srow>.wide{grid-column:span 2}@media(max-width:900px){.row.srow{grid-template-columns:1fr 1fr}}.sched img.thumb{width:48px;height:48px;object-fit:cover;display:block}.records main:has(table.sched){max-width:1180px}table.sched{width:100%;font-size:12.5px}table.sched th,table.sched td{padding:7px 8px;vertical-align:top}table.sched td:nth-child(3){min-width:170px}@media print{.records main:has(table.sched){max-width:none;padding:0}}.list.sels li.selrow{display:flex;gap:12px;align-items:flex-start;justify-content:flex-start}.selmain{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.seltop{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.selctl{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.selctl form{margin:0}.selrow .thumb{width:44px;height:44px;object-fit:cover;flex:none;background:var(--greige)}.selrow form.inline{display:flex;gap:6px;align-items:center;margin:0}.selrow .field{width:auto;min-width:0;padding:6px 8px}.picklist{max-height:260px;overflow:auto;border:1px solid var(--clay);padding:8px 10px;display:flex;flex-direction:column;gap:4px}.items.sels .sel .in{display:flex;flex-direction:column;gap:6px}.sel-ans{margin-top:8px}.card.doc p{line-height:1.65}.card.signed{border-color:#7FB37F;margin-top:16px}fieldset.fees{border:1px solid var(--clay);padding:10px 12px}.list.qitems li{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding:12px 0}.list.qitems .acts{display:flex;gap:4px;padding-bottom:6px}.row.qrow{grid-template-columns:repeat(6,minmax(90px,1fr)) auto;align-items:end;margin:0}.row.qrow>.wide{grid-column:span 3}@media(max-width:900px){.list.qitems li,.row.qrow{grid-template-columns:1fr}.row.qrow>.wide{grid-column:auto}}fieldset.ask{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}fieldset.ask legend{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.qa{border-bottom:1px solid var(--greige);padding:8px 0}.qa p{margin:2px 0}.list.files li.frow{flex-wrap:wrap;align-items:center}.frow .acts{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.frow .acts form{margin:0}.frow .field{width:auto;min-width:0;padding:5px 8px}.bulk{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px}.bulk .field{width:auto;min-width:160px;padding:7px 10px}.item .x button{width:26px;height:26px;border-radius:99px;border:0;background:rgba(255,255,255,.94);color:var(--ink);cursor:pointer;font-size:15px;line-height:1;box-shadow:0 1px 3px rgba(0,0,0,.18)}.item .x button:hover{background:var(--bad);color:#fff}.ico{flex:none;width:54px;height:54px;display:grid;place-items:center;color:#fff}.ico svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ico.sm{width:38px;height:38px}.ico.sm svg{width:21px;height:21px}.c-presto{background:#B8862B}.c-library{background:#754B4E}.c-boards{background:#3F6B73}.c-symphony{background:#46557A}.c-encore{background:#4A6741}.c-orchestra{background:#6B4E71}.c-tempo{background:#A65B3F}.c-score{background:#8C735F}.c-merlin{background:#3F3D44}.c-maestro{background:#9A5A6B}.c-vivace{background:#1F6E8C}.c-houdini{background:#3554A5}.c-clients{background:#A0496A}.c-orders{background:#5B6B3F}.c-proposals{background:#7A5C3E}.c-forms{background:#4F8A6B}.ptop{display:flex;gap:14px;align-items:center;margin-bottom:6px}.ptop h3{margin:0}.ptop .what{margin:3px 0 0}.ptop .price{margin-left:auto;font-family:"Cormorant Garamond",serif;font-size:25px;line-height:1.1;white-space:nowrap;text-align:right;padding-left:10px}.g5{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.names{display:flex;flex-wrap:wrap;gap:8px}.tool{display:flex;flex-direction:column;gap:6px}.what{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600;margin:-6px 0 4px}td .what{margin:2px 0 0}.tool .foot{margin-top:auto;padding-top:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tool .foot form{margin:0}.tool.locked{background:transparent;border-style:dashed}.prog{width:100%;height:8px;appearance:none;-webkit-appearance:none;border:0;background:var(--greige);display:block;margin:8px 0}.prog::-webkit-progress-bar{background:var(--greige)}.prog::-webkit-progress-value{background:var(--accent)}.prog::-moz-progress-bar{background:var(--accent)}.tasks li{align-items:center;justify-content:flex-start;flex-wrap:wrap}.tasks .tk{min-width:150px}.tasks .tk{flex:1}.tasks .done .tk b{text-decoration:line-through;color:var(--muted);font-weight:400}.tick{width:24px;height:24px;border:1.5px solid var(--accent);background:var(--white);color:var(--accent);cursor:pointer;font-size:14px;line-height:1;padding:0}.task.done .tick{background:var(--accent);color:#fff}.card h4{font:600 10.5px Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:18px 0 4px}.phases li{align-items:center;gap:14px;flex-wrap:wrap}.phases .inline{display:flex;gap:8px;flex:1;min-width:260px;margin:0}.phases .inline .field{width:auto;flex:1;min-width:0}.phases .acts{display:flex;gap:6px}.card h3 a.small{font:400 12.5px Inter,sans-serif;margin-left:10px}.steps{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.steps li{display:flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--clay);background:var(--white);font-size:13px;color:var(--muted)}.steps li span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--greige);font-size:11px;font-weight:600}.steps li.past{color:var(--ink)}.steps li.past span{background:var(--clay)}.steps li.now{border-color:var(--accent);color:var(--ink);font-weight:600}.steps li.now span{background:var(--accent);color:#fff}.shared main{max-width:1000px;margin:0 auto;padding:26px 24px 60px}.shared .card+.card,.shared .card+form.card,.shared form.card+.card{margin-top:14px}.said{font-size:15.5px;line-height:1.65;margin:0}.share .inline{display:flex;gap:8px;align-items:flex-end;margin-top:10px}.share .inline>div{flex:1}table.paper tfoot td{border-top:1px solid var(--clay)}td.num,th.num{text-align:right;white-space:nowrap}.lines .inline,.addline{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin:10px 0 0}.lines .inline{flex:1;margin:0}.lines .inline .field{flex:1;min-width:140px;width:auto}.field.narrow{flex:0 0 96px!important;min-width:0!important;width:96px}.addline .grow{flex:1;min-width:200px}.answer{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}body.lm{padding-left:var(--sb-w,236px)}.menu{position:fixed;top:0;left:0;bottom:0;width:var(--sb-w,236px);z-index:100;background:#3F3D44;display:flex;flex-direction:column;padding:26px 0 18px;overflow-y:auto;font-family:Inter,system-ui,sans-serif}.mbrand{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:15px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#EAE6E2;line-height:18px;text-align:center;padding:0 14px 20px;border-bottom:1px solid rgba(234,230,226,.16);margin-bottom:14px;text-decoration:none;overflow-wrap:anywhere}.mbrand:hover{color:#fff}.mbrand img{display:block;height:24px;width:auto;max-width:120px;object-fit:contain;background:#fff;padding:2px;margin:8px auto 0}.mbrand svg{display:block;width:21px;height:24px;margin:6px auto 0}.mbrand .dot{width:24px;height:24px;margin:8px auto 0;background:var(--accent,#8C735F);display:grid;place-items:center;color:#fff;font:600 12px/1 Inter,sans-serif;letter-spacing:0}.mbrand small{display:block;line-height:11px;font-family:Inter,sans-serif;font-size:9px;letter-spacing:.44em;color:#CBBBAE;margin-top:6px;font-weight:600}.menu nav{display:flex;flex-direction:column;flex:1}.menu nav a,.menu nav .navbtn{font:700 12px/1.6 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#EAE6E2;padding:11px 22px;margin:0;border:0;border-left:3px solid transparent;border-radius:0;background:none;opacity:.94;text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer}.menu nav a:hover,.menu nav .navbtn:hover{opacity:1;color:#fff;background:rgba(255,255,255,.05)}.menu nav a.on{border-left-color:var(--accent,#8C735F);color:#fff;opacity:1;background:rgba(140,115,95,.22)}.menu nav .sep{margin-top:auto;padding-top:16px}.menu nav form{margin:0}.menu-open,.nav-burger{display:none}nav.tabs,nav.under{position:sticky;top:0;z-index:90;display:block;background:#fff;border-top:1px solid #3F3D44;border-bottom:1px solid #3F3D44;padding:0 28px;text-align:center;text-wrap:balance;font-family:Inter,system-ui,sans-serif}.hero:has(+ nav.tabs),.hero:has(+ nav.under){border-bottom:0}nav.tabs a,nav.under a{display:inline-block;margin:12px 17px 10px;padding:0 0 2px;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;color:#3F3D44;border-bottom:2px solid transparent;white-space:nowrap}nav.tabs a:hover,nav.tabs a.on,nav.under a:hover,nav.under a.on{color:var(--accent,#8C735F);border-bottom-color:var(--accent,#8C735F)}nav.tabs a.off{opacity:.5}nav.tabs a.off i{font-style:normal;font-size:8.5px;letter-spacing:.14em;border:1px solid #CBBBAE;padding:1px 4px;margin-left:6px}nav.tabs .gap{display:inline-block;width:1px;height:14px;background:#CBBBAE;margin:0 6px;vertical-align:-2px}nav.tabs:has(+ nav.under){border-bottom:0}nav.tabs+nav.under{position:static;background:var(--accent,#8C735F);border:0}nav.tabs+nav.under a{margin:11px 17px 9px;letter-spacing:.16em;color:#EAE6E2}nav.tabs+nav.under a:hover,nav.tabs+nav.under a.on{color:#fff;border-bottom-color:#fff}html.bdfull body.app.lm{padding-left:var(--sb-w,236px)}body.lm #fullBtn{display:none}body.blist.lm .hero .kicker{display:none}@media(max-width:880px){body.lm{padding-left:0;padding-top:54px}html.bdfull body.app.lm{padding-left:0}body.app.lm{--secnav-h:54px}.menu{bottom:auto;right:0;width:auto;height:54px;flex-direction:row;align-items:center;justify-content:space-between;padding:0 6px 0 16px;overflow:visible;z-index:300}.mbrand{display:flex;flex-direction:row-reverse;align-items:center;gap:10px;font-size:14px;line-height:1.15;text-align:left;padding:0;border-bottom:0;margin:0;min-width:0}.mbrand img,.mbrand svg,.mbrand .dot{margin:0;flex:none}.mbrand small{display:none}.menu-open{display:block;position:absolute;right:6px;top:4px;width:46px;height:46px;margin:0;opacity:0;cursor:pointer;z-index:2}.nav-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;padding:0 12px;flex:none}.nav-burger span{display:block;height:1.5px;background:#EAE6E2;transition:transform .2s,opacity .2s}.menu-open:checked+.nav-burger span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.menu-open:checked+.nav-burger span:nth-child(2){opacity:0}.menu-open:checked+.nav-burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.menu-open:focus-visible+.nav-burger{outline:2px solid #EAE6E2;outline-offset:-4px}.menu nav{display:none;position:fixed;top:54px;left:0;right:0;bottom:0;flex:none;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#3F3D44;padding:6px 0 96px;border-top:1px solid rgba(234,230,226,.16);scrollbar-color:rgba(234,230,226,.3) transparent}.menu-open:checked~nav{display:flex}.menu nav a,.menu nav .navbtn{font-size:13px;padding:14px 22px}.menu nav .sep{margin-top:10px;border-top:1px solid rgba(234,230,226,.16)}nav.tabs,nav.under{top:54px;padding:0 2px;text-align:left;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}nav.tabs::-webkit-scrollbar,nav.under::-webkit-scrollbar{display:none}nav.tabs a,nav.under a{margin:12px 10px 10px}nav.tabs+nav.under{top:auto}}.quick{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.startcard .steps{margin:0;padding-left:22px;display:grid;gap:10px}.startcard,.upcard{margin-bottom:22px}.pw{position:relative}.pw .field{padding-right:48px}.pwshow{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;background:none;cursor:pointer;color:var(--accent)}.pwshow:hover,.pwshow:focus-visible{color:var(--ink);background:var(--ivory)}.pwshow .off{display:none}.pwshow[aria-pressed="true"] .on{display:none}.pwshow[aria-pressed="true"] .off{display:block}.pwlead{margin:2px 0 4px}.pwrules{list-style:none;margin:0 0 6px;padding:0;font-size:12.5px;color:var(--muted);line-height:1.8}.pwrules li{display:flex;align-items:center;gap:8px}.pwmark{width:14px;height:14px;border:1px solid var(--clay);border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:1;color:var(--ink)}.pwrules li.ok{color:#3E7A4A}.pwrules li.ok .pwmark{background:#7FB37F;border-color:#7FB37F}.pwrules li.ok .pwmark::before{content:"\2713"}nav.sub{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 20px;border-bottom:1px solid var(--clay)}nav.sub a{padding:9px 14px;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}nav.sub a.on{color:var(--ink);border-bottom-color:var(--accent)}.week{display:grid;grid-template-columns:repeat(7,minmax(128px,1fr));gap:8px;overflow-x:auto;margin:16px 0}.day{background:var(--white);border:1px solid var(--clay);padding:10px;min-height:150px}.day.now{border-color:var(--accent)}.day h3{font:600 11px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;display:flex;gap:6px;align-items:baseline}.day h3 b{margin-left:auto;font-size:14px;letter-spacing:0}.ent{display:block;border-left:3px solid var(--accent);background:var(--ivory);padding:6px 8px;margin:0 0 6px;text-decoration:none;color:var(--ink);font-size:12.5px;line-height:1.35}.ent b{display:block;font-size:14px}.ent span,.ent i{display:block;color:var(--muted);font-style:normal}.ent.hol{border-left-color:var(--good);background:var(--good-bg)}.ent.out{border-left-color:var(--clay)}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:16px 0}.cal-w{font:600 11px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 4px}.cal-d{background:var(--white);border:1px solid var(--clay);padding:6px;min-height:96px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:4px}.cal-d.other{background:transparent;opacity:.55}.cal-d.now{border-color:var(--accent)}.cal-d .n{font-size:13px;font-weight:600}.cal-h{font-size:11.5px;line-height:1.3;border-left:3px solid var(--good);background:var(--good-bg);padding:2px 5px}.cal-p{font-size:12px;line-height:1.3;border-left:3px solid var(--accent);background:var(--ivory);padding:2px 5px;overflow-wrap:anywhere}.cal-p i{display:block;font-style:normal;color:var(--muted);font-size:11px}.cal-p.asked{border-left-color:var(--warn);background:var(--warn-bg)}@media(max-width:700px){.cal{gap:3px}.cal-d{min-height:64px;padding:3px}.cal-p,.cal-h{font-size:10.5px;padding:1px 3px}.cal-p i{display:none}.cal-w{font-size:9.5px;letter-spacing:.04em;padding:0}}.list li > .acts{display:flex;gap:4px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.list li > .acts form{margin:0}.list li > .acts input[type=file]{max-width:210px;padding:4px 6px;font-size:12px}.recv{border-left:3px solid var(--good);background:var(--good-bg);padding:8px 10px;margin:8px 0;display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center}.recv p{margin:0}.recv form{margin:0 0 0 auto}.recv.bad{border-left-color:var(--bad);background:var(--bad-bg)}.recv-f{margin:8px 0 0}.recv-f summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--accent)}.recv-f form{margin-top:10px}label.check{display:flex;gap:8px;align-items:center;font-size:14px;text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink)}.timer .inline{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin:0}.prog.over::-webkit-progress-value{background:var(--bad)}.prog.over::-moz-progress-bar{background:var(--bad)}.keep{margin-top:28px}.records main{max-width:820px;margin:0 auto;padding:36px 28px}.records .rec{border-top:1px solid var(--clay);padding:14px 0;break-inside:avoid}.records .rec h2{margin:0 0 4px}@media print{.noprint{display:none}body.records{background:#fff}}.grid+.find{margin-top:18px}.card+.grid{margin-top:16px}.pipe{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px}.pipe .col{background:var(--greige);padding:12px;min-height:130px}.pipe .col h3{font:600 10.5px Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.lead{background:var(--white);border:1px solid var(--clay);padding:12px;margin-bottom:10px;display:flex;flex-direction:column;gap:4px}.lead .move{display:flex;gap:6px;margin:6px 0 0}.lead .move .field{padding:6px 8px;font-size:12.5px}.stages{display:flex;flex-wrap:wrap;gap:8px}.stages form{margin:0}.record li{align-items:flex-start}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.empty{color:var(--muted);text-align:center;padding:34px 16px;border:1px dashed var(--clay);background:var(--white)}.list{margin:0;padding:0;list-style:none}.list li{padding:10px 0;border-bottom:1px solid var(--greige);display:flex;gap:12px;align-items:baseline;justify-content:space-between}.list li:last-child{border-bottom:0}.list form{margin:0}.inline{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.inline>div{flex:1;min-width:200px}.note{margin-top:12px}.head{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:22px}.head p{margin:0}.swatch{width:54px;height:42px;padding:2px;border:1px solid var(--clay);background:var(--white)}.picks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pick{position:relative;display:block;margin:0;cursor:pointer;border:1px solid var(--clay);background:var(--greige);aspect-ratio:1}.pick img{width:100%;height:100%;object-fit:cover;display:block}.pick input{position:absolute;top:6px;left:6px;width:18px;height:18px;accent-color:var(--accent)}.pick:has(input:checked){outline:3px solid var(--accent);outline-offset:-3px}textarea.field{resize:vertical;min-height:70px}details summary{cursor:pointer}.pick.none{display:grid;place-items:center;text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.find{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.find .field{flex:1;min-width:220px;max-width:420px}.cats{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.cats a{text-decoration:none}.cats a.on .chip{background:var(--accent);color:#fff;border-color:var(--accent)}.item .edit{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}@media(max-width:900px){.two{grid-template-columns:1fr}}@media(max-width:640px){.bar-in{padding:0 16px;min-height:0}.brand{padding:10px 0;font-size:16px}main{padding:24px 16px 48px}}