@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-cyrillic-ext-wght-normal-Bbyo-ZHz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-cyrillic-wght-normal-D14l-6cu.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-greek-wght-normal-C_9s1t5x.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-vietnamese-wght-normal-BegpjMof.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-latin-ext-wght-normal-CYL25BRH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/comfortaa-latin-wght-normal-CLB3k12Y.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--waterford-green:#1a4636;--waterford-green-hover:#25604a;--waterford-tint:#e6efea;--waterford-tint-edge:#c4d8cd;--bedlift-lime:#7ac231;--bedlift-lime-hover:#6aae26;--bedlift-charcoal:#4d4e53;--bedlift-charcoal-dark:#2e2f33;--bedlift-gray:#8c8c8e;--bedlift-muted:#6b6c70;--bedlift-tint:#eef7e3;--bedlift-tint-edge:#cfe6b4;--bedlift-green-deep:#4e8a1f;--waterford-on-green:#fff;--chrome-bg:#eceeef;--chrome-edge:#c9cbce;--ink:#23262b;--ink-soft:#565b63;--ink-faint:#61666e;--rule:#dcdee2;--rule-soft:#eceef0;--paper:#f5f6f5;--surface:#fff;--surface-sunken:#fafafa;--row-hover:#f7f8f7;--lane:#eef0ee;--shadow:#1c21281f;--shadow-strong:#1c212847;--scrim:#1c212873;--crop-guide:#ffffffd9;--qr-plate:#fff;--mark-bg:#fbe7a1;--logo-bg:var(--surface);--logo-plate:transparent;--logo-plate-pad:0;--stop:#a3372b;--stop-wash:#fbecea;--on-stop:#fff;--stop-edge:#e8c2bc;--ok:#2f6b45;--ok-wash:#e8f2eb;--ok-edge:#c4dccb;--hold:#7a6220;--hold-wash:#faf4e2;--hold-edge:#e5d39a;--brand:var(--waterford-green);--brand-hover:var(--waterford-green-hover);--on-brand:#fff;--tint:var(--waterford-tint);--tint-edge:var(--waterford-tint-edge);--heading:var(--waterford-green);--link:var(--waterford-green);--link-hover:var(--waterford-green-hover);--link-line:transparent;--link-line-hover:currentColor;--focus:var(--waterford-green);--btn-bg:var(--waterford-green);--btn-fg:#fff;--btn-hover-bg:var(--waterford-green-hover);--header-bg:var(--waterford-green);--header-fg:#fff;--header-fg-soft:#d1dad6;--header-rule:var(--waterford-green);--nav-active-bg:var(--waterford-green-hover);--nav-active-fg:#fff;--nav-active-bar:#fff;--avatar-empty-bg:var(--waterford-tint);--avatar-empty-fg:var(--waterford-green);--chart-bar:var(--waterford-green);--chart-bar-muted:var(--ink-faint);--chart-track:var(--rule-soft);--font-ui:"Atkinson Hyperlegible", system-ui, sans-serif;--font-brand:"Comfortaa Variable", "Atkinson Hyperlegible", system-ui, sans-serif;--text-xs:.78rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:2rem;--gap:1rem;--radius:6px;--page-width:1240px}:root[data-workspace=bedlift]{--brand:var(--bedlift-lime);--brand-hover:var(--bedlift-lime-hover);--on-brand:var(--bedlift-charcoal-dark);--tint:var(--bedlift-tint);--tint-edge:var(--bedlift-tint-edge);--heading:var(--bedlift-charcoal);--link:var(--bedlift-charcoal);--link-hover:var(--bedlift-charcoal-dark);--link-line:var(--bedlift-lime);--link-line-hover:var(--bedlift-charcoal-dark);--focus:var(--bedlift-charcoal-dark);--btn-bg:var(--bedlift-lime);--btn-fg:var(--bedlift-charcoal-dark);--btn-hover-bg:var(--bedlift-lime-hover);--header-bg:#fff;--header-fg:var(--bedlift-charcoal);--header-fg-soft:var(--bedlift-muted);--header-rule:var(--bedlift-lime);--nav-active-bg:var(--bedlift-tint);--nav-active-fg:var(--bedlift-charcoal-dark);--nav-active-bar:var(--bedlift-lime);--avatar-empty-bg:var(--bedlift-tint);--avatar-empty-fg:var(--bedlift-charcoal);--ink-soft:var(--bedlift-muted);--rule:#d6d7d9;--chart-bar:var(--bedlift-green-deep)}*,:before,:after{box-sizing:border-box}html{font-size:16px}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-md);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--link-hover);-webkit-text-decoration-color:var(--link-line-hover);text-decoration-color:var(--link-line-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}h1,h2,h3{margin:0;font-weight:700}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}p{margin:0}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.small{font-size:var(--text-sm)}.nowrap{white-space:nowrap}.pre-wrap{white-space:pre-wrap}.topstrip{background:var(--chrome-bg);border-bottom:1px solid var(--rule)}.topstrip-inner{max-width:var(--page-width);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.4rem 1.5rem;display:flex}.app-name{font-family:var(--font-brand);font-weight:700;font-size:var(--text-sm);color:var(--ink-soft)}.ws-toggle{background:var(--surface);border:1px solid var(--chrome-edge);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.ws-toggle a{font-size:var(--text-sm);color:var(--ink-soft);border-radius:999px;padding:.25rem .9rem;font-weight:700;text-decoration:none}.ws-toggle a:hover{background:var(--rule-soft);color:var(--ink)}.ws-toggle a.toggle-waterford[aria-current=true]{background:var(--waterford-green);color:var(--waterford-on-green)}.ws-toggle a.toggle-bedlift[aria-current=true]{background:var(--bedlift-lime);color:var(--bedlift-charcoal-dark)}.topstrip-right{align-items:center;gap:.75rem;min-width:0;display:flex}.backup-status{min-width:0;font-size:var(--text-xs);color:var(--ink-soft);border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .55rem;text-decoration:none;display:inline-flex}.backup-status:hover{color:var(--ink);background:var(--rule-soft)}.backup-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backup-short{display:none}.backup-dot{background:var(--ok-wash);border:1px solid var(--ok-edge);width:1rem;height:1rem;color:var(--ok);border-radius:50%;flex:none;place-items:center;font-size:.65rem;font-weight:700;display:inline-grid}.backup-status.is-warning{color:var(--stop);background:var(--stop-wash);border-color:var(--stop-edge);font-weight:700}.backup-status.is-warning .backup-dot{background:var(--stop);border-color:var(--stop);color:var(--on-stop)}.ws-header{background:var(--header-bg);color:var(--header-fg);border-bottom:3px solid var(--header-rule)}.ws-header-inner{max-width:var(--page-width);align-items:flex-end;gap:1.5rem;margin:0 auto;padding:.85rem 1.5rem 0;display:flex}.ws-brand{color:var(--header-fg);flex:none;align-items:center;gap:.75rem;padding-bottom:.85rem;text-decoration:none;display:flex}.ws-brand:hover{color:var(--header-fg)}.ws-brand img{display:block}.ws-logo{width:auto;height:2.9rem}.ws-mark{width:auto;height:2.6rem}.ws-logo,.ws-mark{background:var(--logo-plate);padding:var(--logo-plate-pad);box-sizing:content-box;border-radius:8px}.ws-logo.is-dark-variant,.ws-mark.is-dark-variant{background:0 0;padding:0}.ws-name{font-family:var(--font-brand);font-size:1.15rem;font-weight:600;line-height:1.12}.ws-nav{flex-wrap:wrap;gap:.15rem;display:flex}.ws-nav a{color:var(--header-fg-soft);border-bottom:3px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-3px;padding:.6rem .85rem .7rem;font-weight:700;text-decoration:none}.ws-nav a:hover{color:var(--header-fg)}:root[data-workspace=bedlift] .ws-nav a{padding-left:.62rem;padding-right:.62rem}.ws-nav a.active{background:var(--nav-active-bg);color:var(--nav-active-fg);border-bottom-color:var(--nav-active-bar)}.ws-header a:focus-visible{outline-color:var(--header-fg)}.page{max-width:var(--page-width);margin:0 auto;padding:1.75rem 1.5rem 4rem}.page-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.page-head h1{font-size:1.6rem;line-height:1.2}.page-head .actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.record-head{margin-bottom:1.5rem}.record-head .record-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.record-name{font-size:var(--text-xl);color:var(--heading);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-weight:700;line-height:1.1;display:flex}.record-sub{margin-top:.4rem;font-size:1.05rem}.record-meta{color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;gap:.35rem 1.5rem;margin-top:.6rem;display:flex}.back-link{font-size:var(--text-sm);margin-bottom:.6rem;display:inline-block}.head-actions{flex-wrap:wrap;flex:none;gap:.5rem;display:flex}.btn{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-height:2.25rem;color:var(--ink);font:inherit;font-weight:700;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .95rem;display:inline-flex}.btn:hover{border-color:var(--ink-faint);text-decoration:none}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.btn-primary:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-bg)}.btn-small{min-height:1.9rem;font-size:var(--text-xs);padding:.2rem .65rem}.btn-text{min-height:0;color:var(--link);background:0 0;border:none;padding:.15rem .3rem;font-weight:700}.btn-text:hover{text-decoration:underline}.btn-text.danger{color:var(--stop)}input,select,textarea{font:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);width:100%;min-height:2.25rem;padding:.45rem .6rem}textarea{resize:vertical;min-height:5rem;line-height:1.45}input:hover,select:hover,textarea:hover{border-color:var(--ink-faint)}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:-1px;border-color:var(--focus)}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--brand)}.field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.field>label,.field-label{font-size:var(--text-sm);font-weight:700}.field .hint{font-size:var(--text-xs);color:var(--ink-faint)}.field .hint-ok{color:var(--ok)}.field .hint-bad{color:var(--stop)}input[aria-invalid=true]{border-color:var(--stop)}.check{font-size:var(--text-sm);align-items:center;gap:.45rem;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.form-grid .span-2{grid-column:1/-1}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.25rem;display:flex}.form-page{max-width:820px}.form-section{border-top:1px solid var(--rule);padding:1.25rem 0}.form-section:first-of-type{border-top:none;padding-top:0}.form-section>h2{font-size:var(--text-md);margin-bottom:.85rem}.error-note{background:var(--stop-wash);border:1px solid var(--stop-edge);color:var(--stop);border-radius:var(--radius);font-size:var(--text-sm);padding:.55rem .8rem}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:1.1rem 1.2rem}.panel+.panel{margin-top:1rem}.panel-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.panel-head h2{font-size:var(--text-md)}.empty{color:var(--ink-faint);font-size:var(--text-sm)}.inline-form{background:var(--tint);border:1px solid var(--tint-edge);border-radius:var(--radius);margin-bottom:.9rem;padding:.9rem}.kv{font-size:var(--text-sm);grid-template-columns:6.5rem minmax(0,1fr);gap:.4rem .75rem;display:grid}.kv-wide{grid-template-columns:9.5rem minmax(0,1fr)}.kv dt{color:var(--ink-soft)}.kv dd{overflow-wrap:anywhere;margin:0}.badge{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:0;white-space:nowrap;border:1px solid var(--rule);background:var(--rule-soft);color:var(--ink-soft);vertical-align:middle;border-radius:999px;padding:.1rem .5rem;font-weight:700;display:inline-block}.badge-dnc{background:var(--stop-wash);border-color:var(--stop-edge);color:var(--stop)}.badge-open{background:var(--tint);border-color:var(--tint-edge);color:var(--heading)}.badge-on_hold{background:var(--hold-wash);border-color:var(--hold-edge);color:var(--hold)}.badge-filled{background:var(--ok-wash);border-color:var(--ok-edge);color:var(--ok)}.tag{background:var(--rule-soft);color:var(--ink-soft);font-size:var(--text-xs);white-space:nowrap;border-radius:4px;padding:.05rem .45rem;display:inline-block}a.tag{text-decoration:none}.kv .tag{white-space:normal}a.tag:hover{background:var(--tint);color:var(--ink)}.tags{flex-wrap:wrap;gap:.3rem;display:flex}.banner{border-radius:var(--radius);font-size:var(--text-sm);margin-bottom:1.25rem;padding:.7rem .9rem}.banner-dnc{background:var(--stop-wash);border:1px solid var(--stop-edge);color:var(--stop)}.banner-muted{background:var(--rule-soft);border:1px solid var(--rule);color:var(--ink-soft)}.toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.toolbar .search-input{flex:18rem;max-width:26rem}.toolbar select{width:auto;min-width:10rem}.toolbar .count{color:var(--ink-soft);font-size:var(--text-sm);margin-left:auto}.table-wrap{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);overflow-x:auto}table.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{text-align:left;color:var(--ink-soft);border-bottom:1px solid var(--rule);white-space:nowrap;background:var(--surface-sunken);padding:.6rem .85rem;font-weight:700}.table td{border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:.6rem .85rem}.table tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--row-hover)}.table .name-cell a{font-weight:700}a.quiet{color:var(--ink);text-decoration-color:#0000}a.quiet:hover{color:var(--link-hover);-webkit-text-decoration-color:var(--link-line-hover);text-decoration-color:var(--link-line-hover)}.table .num{text-align:right}.table tr.is-hidden-status td{color:var(--ink-faint)}.table.compact th,.table.compact td{padding:.45rem .6rem}.panel .table-wrap{border:none;border-radius:0;margin:0 -.6rem}.panel .table th{background:0 0}.detail-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:1.25rem;display:grid}.detail-grid.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-grid>.panel+.panel{margin-top:0}.jobs{margin:0;padding:0;list-style:none}.jobs li{border-top:1px solid var(--rule-soft);padding:.65rem 0}.jobs li:first-child{border-top:none;padding-top:.15rem}.job-title{font-weight:700}.job-row{justify-content:space-between;gap:.75rem;display:flex}.job-current .job-title:after{content:"Current";background:var(--tint);color:var(--heading);font-size:var(--text-xs);vertical-align:1px;border-radius:4px;margin-left:.5rem;padding:.02rem .4rem;font-weight:700}.row-actions{flex:none;align-items:flex-start;gap:.15rem;display:flex}.row-actions .btn-text{color:var(--ink-faint);font-weight:400}.row-actions .btn-text:hover,.row-actions .btn-text:focus-visible{color:var(--link-hover)}.row-actions .btn-text.danger:hover,.row-actions .btn-text.danger:focus-visible{color:var(--stop)}.type-picker{flex-wrap:wrap;gap:.35rem;display:flex}.type-picker button{font:inherit;font-size:var(--text-sm);border:1px solid var(--rule);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-weight:700}.type-picker button[aria-pressed=true]{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.timeline{margin:0;padding:0;list-style:none}.timeline>li{border-top:1px solid var(--rule-soft);grid-template-columns:8.75rem minmax(0,1fr);gap:.75rem;padding:.75rem 0;display:grid}.timeline>li:first-child{border-top:none}.tl-date{font-size:var(--text-sm);color:var(--ink-soft)}.tl-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.tl-type{font-weight:700;font-size:var(--text-sm)}.tl-search{font-size:var(--text-sm);color:var(--ink-soft)}.tl-notes{font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.2rem}.timeline>li.is-stage{padding:.4rem 0}.timeline>li.is-stage .tl-type{color:var(--ink-faint);font-weight:400}.timeline>li.is-stage .tl-notes{color:var(--ink-soft);margin-top:0}.board{grid-template-columns:repeat(6,minmax(10.5rem,1fr));gap:.6rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.lane{background:var(--lane);border-radius:var(--radius);min-height:7rem;padding:.55rem}.lane-head{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;padding:.1rem .25rem .55rem;font-weight:700;display:flex}.lane-head .count{color:var(--ink-faint);font-weight:400}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);font-size:var(--text-sm);padding:.6rem .65rem}.card+.card{margin-top:.45rem}.card-name{font-weight:700;display:block}.card-role{color:var(--ink-soft);font-size:var(--text-xs);margin-top:.1rem}.card-foot{justify-content:space-between;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.card-foot select{min-height:1.85rem;font-size:var(--text-xs);width:auto;padding:.15rem .35rem}.card-age{font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap}.card.is-flagged{border-color:var(--stop-edge)}.outcomes{margin-top:1.25rem}.outcomes h3{font-size:var(--text-sm);margin-bottom:.5rem}.picker{position:relative}.picker-list{z-index:20;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 6px 18px var(--shadow);max-height:18rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.picker-list li button{text-align:left;width:100%;font:inherit;font-size:var(--text-sm);cursor:pointer;color:var(--ink);background:0 0;border:none;border-radius:4px;padding:.45rem .55rem;display:block}.picker-list li button:hover,.picker-list li button.highlight{background:var(--tint)}.picker-list li button.with-media{display:flex}.picker-list .sub{font-size:var(--text-xs);color:var(--ink-soft);display:block}.picker-chosen{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-height:2.25rem;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .6rem;display:flex}.tag-input{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.3rem;min-height:2.25rem;padding:.3rem;display:flex}.tag-input:focus-within{outline:2px solid var(--focus);outline-offset:-1px;border-color:var(--focus)}.tag-input input{border:none;outline:none;flex:8rem;width:auto;min-height:1.6rem;padding:.1rem .3rem}.tag-input input:focus{outline:none}.tag-chip{background:var(--tint);border:1px solid var(--tint-edge);font-size:var(--text-xs);border-radius:4px;align-items:center;gap:.2rem;padding:.1rem .15rem .1rem .45rem;display:inline-flex}.tag-chip button{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;padding:0 .25rem;font-size:.95rem;line-height:1}.contact-row{grid-template-columns:minmax(0,1fr) 8.5rem auto auto;align-items:center;gap:.5rem;margin-bottom:.5rem;display:grid}.avatar,.logo{vertical-align:middle;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.avatar{object-fit:cover;background:var(--rule-soft);border-radius:50%}.avatar-empty{background:var(--avatar-empty-bg);color:var(--avatar-empty-fg)}.logo{background:var(--logo-bg);border:1px solid var(--rule);border-radius:7px}.logo img{object-fit:contain;width:100%;height:100%;padding:8%}.logo-empty{background:var(--rule-soft);color:var(--ink-soft);border-color:var(--rule-soft)}.avatar-sm,.logo-sm{width:1.75rem;height:1.75rem;font-size:.68rem}.avatar-md,.logo-md{width:2.5rem;height:2.5rem;font-size:.85rem}.avatar-lg,.logo-lg{width:5.5rem;height:5.5rem;font-size:1.7rem}.logo-lg{border-radius:12px}.record-head .logo-lg:has(img){width:auto;min-width:5.5rem;max-width:13rem;padding:0 .6rem}.record-head .logo-lg img{width:auto;max-width:100%;height:80%;padding:0}.with-media{align-items:center;gap:.6rem;min-width:0;display:flex}.with-media.top{align-items:flex-start}.record-head .with-media{gap:1.1rem}.image-picker{border:1px dashed var(--rule);border-radius:var(--radius);align-items:center;gap:1rem;padding:.75rem;display:flex}.image-picker.is-dragging{border-color:var(--focus);background:var(--tint)}.image-picker-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.image-picker-actions{align-items:center;gap:.5rem;display:flex}.image-picker .hint{font-size:var(--text-xs);color:var(--ink-faint)}dialog.cropper{border:1px solid var(--rule);background:var(--surface);color:var(--ink);box-shadow:0 18px 50px var(--shadow-strong);border-radius:10px;max-width:calc(100vw - 2rem);padding:1.25rem 1.4rem 1.3rem}dialog.cropper::backdrop{background:var(--scrim)}dialog.cropper h2{font-size:var(--text-lg)}dialog.cropper .hint{font-size:var(--text-sm);color:var(--ink-soft);max-width:22rem;margin:.3rem 0 .9rem}.cropper-view{background:var(--lane);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;margin:0 auto;position:relative;overflow:hidden}.cropper-view:active{cursor:grabbing}.cropper-view img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.cropper-mask{box-shadow:0 0 0 999px var(--scrim);outline:2px solid var(--crop-guide);outline-offset:-2px;pointer-events:none;border-radius:50%;position:absolute;inset:0}.cropper-zoom{font-size:var(--text-sm);align-items:center;gap:.75rem;margin-top:1rem;font-weight:700;display:flex}.cropper-zoom input{min-height:0;accent-color:var(--brand);border:none;flex:1;padding:0}.th-sort{all:unset;cursor:pointer;color:inherit;align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.th-sort:hover{color:var(--ink)}.th-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.num .th-sort{flex-direction:row-reverse}.sort-mark{min-width:.7em;color:var(--ink-soft);font-size:.65em}.picker-list .picker-none{font-size:var(--text-sm);color:var(--ink-soft);padding:.55rem .75rem}.chip-list{flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.form-grid.activity-links{grid-template-columns:10rem repeat(auto-fit,minmax(9rem,1fr))}.list-items{margin:0;padding:0;list-style:none}.list-items li{border-bottom:1px solid var(--rule-soft);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.list-items li.is-retired .list-label{color:var(--ink-faint)}.list-items .row-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0}.list-items .list-label{overflow-wrap:anywhere;min-width:0}.list-items .btn-text:disabled{color:var(--rule);cursor:default}.list-rename,.list-add{gap:.5rem;width:100%;display:flex}.list-rename input,.list-add input{flex:1}.list-add{margin-top:.75rem}.tabs{border-bottom:1px solid var(--rule);gap:.2rem;margin:-.25rem 0 1rem;display:flex}.tabs a{color:var(--ink-soft);font-weight:700;font-size:var(--text-sm);border-bottom:3px solid #0000;margin-bottom:-1px;padding:.45rem .9rem;text-decoration:none}.tabs a,.tabs button{cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;font-family:inherit}.tabs button{color:var(--ink-soft);font-weight:700;font-size:var(--text-sm);border-bottom:3px solid #0000;margin-bottom:-1px;padding:.45rem .9rem}.tabs a:hover,.tabs button:hover{color:var(--ink)}.tabs a.active,.tabs button.active{color:var(--ink);border-bottom-color:var(--brand)}.board-totals{font-size:var(--text-sm);color:var(--ink-soft)}.board-totals strong{color:var(--ink)}.deal-board{align-items:start}.deal-board .lane-head{gap:.5rem}.deal-board .lane-head .count{white-space:nowrap}.deals-table .name-cell{min-width:13rem}.deal-board .lane{transition:background-color .12s}.deal-board .lane.is-over{background:var(--tint);outline:2px dashed var(--tint-edge);outline-offset:-2px}.deal-card{cursor:grab}.deal-card.is-dragging{opacity:.5}.card-money{margin-top:.35rem;font-weight:700}.card-money .muted{font-weight:400}.card-next{font-size:var(--text-xs);color:var(--ink-soft);margin-top:.3rem}.is-due,.card-next.is-overdue,td.is-overdue,td.is-overdue .small,.followup-list li.is-overdue .followup-when,.next-step.is-overdue .next-due{color:var(--stop)}.stage-steps{flex-wrap:wrap;gap:.3rem;margin:-.25rem 0 1.25rem;display:flex}.stage-step{border:1px solid var(--rule);background:var(--surface);min-height:2rem;color:var(--ink-soft);font-size:var(--text-xs);cursor:pointer;border-radius:999px;padding:.25rem .7rem;font-weight:700}.stage-step:hover{border-color:var(--ink-faint);color:var(--ink)}.stage-step[aria-pressed=true]{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.stage-step.kind-lost[aria-pressed=true]{background:var(--stop);border-color:var(--stop);color:var(--on-stop)}.banner-lead{background:var(--tint);border:1px solid var(--tint-edge);color:var(--ink)}.followup-list{margin:0;padding:0;list-style:none}.followup-list li{border-bottom:1px solid var(--rule-soft);font-size:var(--text-sm);grid-template-columns:10rem minmax(0,1fr) auto;gap:.75rem;padding:.65rem 0;display:grid}.followup-list li:last-child{border-bottom:none}.followup-when{font-weight:700}.qty-input{width:5.5rem;min-height:1.9rem;padding:.2rem .45rem}.deal-people select{width:auto;min-height:1.9rem;font-size:var(--text-xs);padding:.15rem .35rem}.input-prefix,.input-suffix{align-items:center;gap:.35rem;display:flex}.input-prefix span,.input-suffix span{color:var(--ink-soft)}.input-prefix input,.input-suffix input{flex:1}dialog.modal{width:26rem}.detail-grid.quote-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.quote-status-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.quote-lines input{min-height:1.9rem;padding:.2rem .45rem}.quote-lines .line-desc{width:100%;min-width:12rem}.quote-lines .price-input{text-align:right;width:7rem}.quote-lines .pct-input{text-align:right;width:6.5rem}.quote-lines .qty-input{text-align:right}.quote-lines tr.is-unpriced .price-input{border-color:var(--hold-edge);background:var(--hold-wash)}.quote-lines tfoot td{color:var(--ink-soft);border-bottom:none;padding-top:.35rem;padding-bottom:.35rem}.quote-lines tfoot .quote-total td{color:var(--ink);font-weight:700;font-size:var(--text-md);border-top:2px solid var(--rule)}.add-line{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.add-line select{flex:16rem}.add-line input:not(.qty-input){flex:12rem}.print-toolbar{flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.print-toolbar .back-link{margin:0}.quote-sheet{background:var(--surface);max-width:8.5in;color:var(--ink);border:1px solid var(--rule);box-shadow:0 6px 24px var(--shadow);margin:0 auto;padding:.7in .75in;font-size:10.5pt;line-height:1.45;position:relative}.quote-draft-mark{border:2px solid var(--hold-edge);color:var(--hold);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;margin-bottom:.35rem;padding:.1rem .6rem;font-size:9pt;font-weight:700;display:inline-block}.qs-head{border-bottom:3px solid var(--brand);justify-content:space-between;gap:2rem;padding-bottom:1rem;display:flex}.qs-logo{max-width:2.6in;max-height:.9in;margin-bottom:.4rem;display:block}.qs-company{font-family:var(--font-brand);color:var(--heading);margin-bottom:.3rem;font-size:18pt}.qs-company-small{font-weight:700}.qs-from-lines{color:var(--ink-soft);font-size:9.5pt}.qs-title{text-align:right}.qs-title h1{color:var(--heading);letter-spacing:.02em;margin:0 0 .4rem;font-size:22pt}.qs-title dl{grid-template-columns:auto auto;justify-content:end;gap:.1rem .75rem;margin:0;display:grid}.qs-title dt{color:var(--ink-soft)}.qs-title dd{margin:0;font-weight:700}.qs-to{margin:1.1rem 0 1.2rem}.quote-sheet h2{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:0 0 .3rem;font-size:8.5pt}.qs-project{color:var(--ink-soft);margin-top:.4rem}.qs-lines-wrap{overflow-x:auto}.qs-lines{border-collapse:collapse;width:100%}.qs-lines th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);border-bottom:1.5px solid var(--ink);padding:.35rem .4rem;font-size:8.5pt}.qs-lines td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.5rem .4rem}.qs-lines .num{text-align:right;white-space:nowrap}.qs-sku{color:var(--ink-soft);font-size:8.5pt}.qs-lines tfoot td{border-bottom:none;padding-top:.3rem;padding-bottom:.3rem}.qs-lines tfoot .qs-total td{border-top:1.5px solid var(--ink);padding-top:.5rem;font-size:12pt;font-weight:700}.qs-notes,.qs-terms{margin-top:1.1rem}.qs-terms p{color:var(--ink-soft);font-size:9pt}.qs-by{margin-top:1.3rem}@media print{@page{size:letter;margin:.5in}.topstrip,.ws-header,.no-print,.back-link{display:none!important}body,.page{background:0 0!important;max-width:none!important;margin:0!important;padding:0!important}.quote-sheet{box-shadow:none;border:none;max-width:none;padding:0}.qs-head,.quote-draft-mark{-webkit-print-color-adjust:exact;print-color-adjust:exact}.qs-lines tr{break-inside:avoid}.qs-lines-wrap{overflow:visible}}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.9rem;margin-bottom:1.25rem;display:grid}a.kpi{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);flex-direction:column;gap:.15rem;padding:.9rem 1rem .95rem;text-decoration:none;display:flex}a.kpi:hover{border-color:var(--ink-faint)}.kpi-label{font-size:var(--text-sm);color:var(--ink-soft)}.kpi-value{letter-spacing:-.01em;font-size:1.85rem;font-weight:700;line-height:1.15}.kpi-sub{font-size:var(--text-xs);color:var(--ink-soft);flex-direction:column;gap:.1rem;display:flex}.kpi-compare{color:var(--ink-faint)}a.kpi.kpi-alert{border-color:var(--stop-edge)}.status-flag{color:var(--stop);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.status-flag span{background:var(--stop);width:1rem;height:1rem;color:var(--on-stop);border-radius:50%;place-items:center;font-size:.7rem;display:inline-grid}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-items:start;gap:1.25rem;display:grid}.dash-grid>.panel+.panel{margin-top:0}.dash-grid .dash-wide{grid-column:span 2}.dash-sub{font-size:var(--text-sm);margin:0 0 .35rem}.dash-sub .muted{font-weight:400}.dash-list{margin:0;padding:0;list-style:none}.dash-item{border-bottom:1px solid var(--rule-soft);font-size:var(--text-sm);justify-content:space-between;gap:.75rem;padding:.5rem 0;display:flex}.dash-item:last-child{border-bottom:none}.dash-right{text-align:right;flex:none;max-width:45%}.hbar-chart{margin:0;padding:0;list-style:none}.hbar-row{color:var(--ink);font-size:var(--text-sm);border-radius:4px;grid-template-columns:9.5rem minmax(0,1fr) 7.5rem;align-items:center;gap:.75rem;padding:.3rem .35rem;text-decoration:none;display:grid;position:relative}a.hbar-row:hover,a.hbar-row:focus-visible{background:var(--row-hover)}.hbar-label{overflow-wrap:anywhere}.hbar-track{background:var(--chart-track);border-radius:0 4px 4px 0;height:14px}.hbar-fill{background:var(--chart-bar);border-radius:0 4px 4px 0;height:100%;display:block}.hbar-row.is-hold .hbar-fill,.muted-bars .hbar-fill{background:var(--chart-bar-muted)}.hbar-value{text-align:right;white-space:nowrap}.hbar-chart.compact .hbar-row{grid-template-columns:9.5rem minmax(0,1fr) 5rem}.hbar-tip{z-index:5;background:var(--ink);color:var(--surface);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;border-radius:4px;padding:.35rem .55rem;display:none;position:absolute;bottom:calc(100% + 2px);left:10rem}a.hbar-row:hover .hbar-tip,a.hbar-row:focus-visible .hbar-tip{display:block}@media (width<=900px){.detail-grid,.detail-grid.even{grid-template-columns:minmax(0,1fr)}.dash-grid .dash-wide{grid-column:auto}.ws-header-inner{flex-wrap:wrap;gap:.5rem;padding-top:.6rem}.ws-brand{flex:auto;padding-bottom:.2rem}.ws-tools{order:2;padding-bottom:.2rem}.ws-nav{order:3;width:100%}}@media (width<=640px){.page{padding:1.25rem 1rem 3rem}.form-grid,.form-grid-3{grid-template-columns:minmax(0,1fr)}.record-name{font-size:1.7rem}.page-head,.record-head .record-top{flex-direction:column}.contact-row{grid-template-columns:minmax(0,1fr) 6rem}.form-grid.activity-links{grid-template-columns:minmax(0,1fr)}.followup-list li{grid-template-columns:minmax(0,1fr);gap:.2rem}.detail-grid.quote-grid{grid-template-columns:minmax(0,1fr)}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.kpi-value{font-size:1.5rem}.dash-grid .dash-wide{grid-column:auto}.hbar-row,.hbar-chart.compact .hbar-row{grid-template-columns:6.5rem minmax(0,1fr) auto;gap:.5rem}.hbar-tip{white-space:normal;left:0}.quote-sheet{padding:1.25rem 1rem}.qs-head{flex-direction:column;gap:.75rem}.qs-title{text-align:left}.qs-title dl{justify-content:start}.timeline>li{grid-template-columns:minmax(0,1fr);gap:.1rem}.ws-nav a{padding-left:.6rem;padding-right:.6rem}.app-name{display:none}.list-items li{flex-wrap:wrap}.list-items .row-actions{justify-content:flex-start;margin-left:-.3rem}.topstrip-inner{gap:.5rem;padding-left:1rem;padding-right:1rem}.topstrip-right{justify-content:space-between;width:100%}.backup-long{display:none}.backup-short{display:inline}.ws-toggle a{padding:.25rem .65rem}}.record-source{font-size:var(--text-sm);margin-top:.55rem}.record-source p{margin:0}.record-source p+p{max-width:70ch;margin-top:.15rem}.record-source-label{color:var(--ink-soft)}.ref-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ref-list .ref-sub{display:block}.ref-list .ref-sub:empty{display:none}td.source-cell{min-width:9rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dup-warning{border:1px solid var(--rule);background:var(--rule-soft);border-radius:8px;padding:.75rem .9rem}.dup-warning.is-likely{border-color:var(--hold-edge);background:var(--hold-wash)}.dup-title{font-size:var(--text-sm);margin:0 0 .5rem}.dup-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dup-item{background:var(--surface);border:1px solid var(--rule);border-radius:6px;align-items:flex-start;gap:.65rem;padding:.55rem .65rem;display:flex}.dup-main{overflow-wrap:anywhere;flex:1;gap:.1rem;min-width:0;display:grid}.dup-main .badge{margin-left:.4rem}.dup-reasons{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.dup-reason{font-size:var(--text-xs);background:var(--hold-wash);border:1px solid var(--hold-edge);color:var(--hold);border-radius:999px;padding:.05rem .45rem;font-weight:700}.dup-reason.is-weak{background:var(--rule-soft);border-color:var(--rule);color:var(--ink-soft);font-weight:400}.dup-dialog{width:34rem}.dup-dialog .dup-list{max-height:50vh;margin-bottom:1rem;overflow:auto}.dup-warning .btn-text{margin-top:.5rem}.pair-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;display:grid}.pair .dup-item{height:100%}.pair-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.merge-table{table-layout:fixed}.merge-table th:first-child{width:9rem}.merge-table td{vertical-align:top}.merge-table .choice{cursor:pointer;align-items:flex-start;gap:.45rem;display:flex}.merge-table .choice input{flex:none;margin-top:.2rem}.merge-table .choice span{overflow-wrap:anywhere;white-space:pre-wrap}.merge-table tr.is-same td{color:var(--ink-soft)}.merge-side{gap:.2rem;display:grid}.next-fields{grid-template-columns:minmax(0,1fr) 11rem;align-items:start;gap:.5rem .75rem;display:grid}.quick-dates{flex-wrap:wrap;grid-column:1/-1;gap:.35rem;display:flex}.btn-chip{border:1px solid var(--rule);background:var(--surface);min-height:1.9rem;color:var(--ink-soft);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:999px;padding:.15rem .7rem;font-weight:700}.btn-chip:hover{border-color:var(--ink-faint);color:var(--ink)}.btn-chip[aria-pressed=true]{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.log-followup{gap:.6rem;display:grid}.followup-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.followup-list.compact li{grid-template-columns:minmax(0,1fr)}.followup-list.compact .followup-actions{justify-content:flex-start;margin-top:.35rem;margin-left:-.3rem}.followup-what .with-media{margin:.2rem 0}.toolbar-label{font-size:var(--text-sm);color:var(--ink-soft);align-items:center;gap:.4rem;display:inline-flex}.toolbar-label select{width:auto}.stage-counts th:first-child{min-width:15rem}.stage-counts th.num{font-size:var(--text-xs);white-space:nowrap}.stage-counts td.num{width:4.75rem}.block{display:block}.stage-summary{display:none}.stage-counts td.num{font-variant-numeric:tabular-nums}.dash-step{color:var(--ink)}.dash-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.resumes-panel.is-dragging{outline:2px dashed var(--brand);outline-offset:-6px}.resume-list{margin:0;padding:0;list-style:none}.resume-row{align-items:flex-start;gap:.75rem;padding:.7rem 0;display:flex}.resume-row+.resume-row{border-top:1px solid var(--rule-soft)}.resume-sent{gap:.15rem;max-width:16rem;margin-top:.4rem;display:grid}.resume-sent select{font-size:var(--text-sm);padding-top:.25rem;padding-bottom:.25rem}.resume-row.is-archived .resume-label{color:var(--ink-soft)}.resume-main{flex:1;gap:.15rem;min-width:0;display:grid}.resume-main>div{overflow-wrap:anywhere}.resume-label{margin-right:.4rem;font-weight:700}.resume-main .badge{margin-right:.3rem}.resume-actions{flex-wrap:wrap;margin-top:.15rem;margin-left:-.3rem}.file-badge{letter-spacing:.03em;background:var(--rule-soft);border:1px solid var(--rule);width:2.6rem;height:2.1rem;color:var(--ink-soft);border-radius:4px;flex:none;place-items:center;font-size:.68rem;font-weight:700;display:inline-grid}.file-badge.file-pdf{background:var(--stop-wash);border-color:var(--stop-edge);color:var(--stop)}.file-badge.file-docx,.file-badge.file-doc,.badge-current{background:var(--tint);border-color:var(--tint-edge);color:var(--heading)}.resume-upload{background:var(--rule-soft);border-radius:6px;gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:grid}.resume-edit{gap:.5rem;width:100%;display:grid}.resume-archived{border-top:1px solid var(--rule-soft);margin-top:.5rem;padding-top:.5rem}.resume-frame{border:1px solid var(--rule);background:var(--surface);border-radius:6px;width:100%;height:80vh;min-height:30rem}.resume-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-ui);font-size:var(--text-sm);max-width:80ch;margin:0;line-height:1.55}.doc-preview{overflow-wrap:anywhere;max-width:80ch;line-height:1.55}.doc-preview h1,.doc-preview h2,.doc-preview h3{margin:1rem 0 .4rem;font-size:1.1rem}.doc-preview p{margin:0 0 .5rem}.doc-preview ul,.doc-preview ol{margin:0 0 .75rem 1.25rem}.doc-preview table{border-collapse:collapse;margin:.5rem 0 1rem;display:block;overflow-x:auto}.doc-preview td,.doc-preview th{border:1px solid var(--rule);vertical-align:top;padding:.3rem .5rem}.doc-preview td p{margin:0}p.hint-ok{color:var(--ok)}code.path{font-size:var(--text-xs);overflow-wrap:anywhere;background:var(--rule-soft);border-radius:4px;padding:.05rem .3rem}.problem-list{margin:.35rem 0 0 1.1rem;padding:0}.report-pre{white-space:pre-wrap;background:var(--surface-sunken);border-radius:6px;max-height:22rem;margin-top:.5rem;padding:.6rem .75rem;overflow:auto}.plain-list{font-size:var(--text-sm);gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.plain-list.numbered{list-style:decimal}.banner code{overflow-wrap:anywhere}.ws-tools{align-self:center;align-items:center;gap:.5rem;margin-left:auto;padding-bottom:.55rem;display:flex}.qa{position:relative}.qa-button{border:1.5px solid var(--header-fg);min-height:2.25rem;color:var(--header-fg);font:inherit;font-weight:700;font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .85rem .3rem .65rem;display:inline-flex}.qa-button:hover,.qa-button[aria-expanded=true]{background:var(--nav-active-bg);color:var(--nav-active-fg);border-color:var(--nav-active-bg)}:root[data-workspace=bedlift] .qa-button:hover,:root[data-workspace=bedlift] .qa-button[aria-expanded=true]{border-color:var(--header-fg)}.qa-button:focus-visible{outline:2px solid var(--header-fg);outline-offset:2px}.qa-plus{margin-top:-.1rem;font-size:1.25rem;line-height:1}.qa-menu{z-index:40;background:var(--surface);min-width:14rem;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 10px 28px var(--shadow-strong);padding:.3rem;position:absolute;top:calc(100% + 6px);right:0}.qa-menu [role=menuitem]{width:100%;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .6rem;font-weight:700;display:flex}.qa-menu [role=menuitem]:hover,.qa-menu [role=menuitem]:focus{background:var(--tint);outline:none}.qa-menu [role=menuitem]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}kbd{border:1px solid var(--rule);background:var(--surface);min-width:1.4rem;color:var(--ink-soft);font:inherit;font-size:var(--text-xs);text-align:center;border-bottom-width:2px;border-radius:4px;padding:.05rem .35rem;font-weight:700;line-height:1.4;display:inline-block}.qa-menu-hint{border-top:1px solid var(--rule-soft);font-size:var(--text-xs);color:var(--ink-faint);margin:.3rem .6rem .25rem;padding-top:.4rem}dialog.qa-dialog{width:36rem;max-height:calc(100vh - 2rem);overflow-y:auto}dialog.qa-dialog h2{margin-bottom:.85rem}dialog.qa-dialog .field .hint{font-size:var(--text-xs);color:var(--ink-faint);max-width:none;margin:0}.qa-form .form-actions{align-items:center;margin-top:1rem}.qa-more{margin-left:auto}.qa-replaces{margin:0}.qa-inline-check{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.qa-inline-check select{width:auto}.toasts{z-index:60;pointer-events:none;gap:.5rem;width:min(26rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast{pointer-events:auto;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-left:5px solid var(--brand);border-radius:var(--radius);box-shadow:0 10px 28px var(--shadow-strong);font-size:var(--text-sm);align-items:center;gap:.75rem;padding:.7rem .6rem .7rem .9rem;display:flex}.toast>span{flex:1}.toast-link{white-space:nowrap;font-weight:700}.toast-close{width:1.9rem;height:1.9rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;font-size:1.2rem;line-height:1}.toast-close:hover{background:var(--rule-soft);color:var(--ink)}.company-new{font-size:var(--text-xs);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.company-new .badge{margin-left:0;margin-right:.2rem}.company-new.is-similar{border:1px solid var(--hold-edge);border-radius:var(--radius);background:var(--hold-wash);color:var(--ink);padding:.45rem .55rem}.picker-list li button.picker-create{color:var(--link);border-top:1px solid var(--rule-soft);border-radius:0 0 4px 4px;font-weight:700}.new-org{border:1px solid var(--tint-edge);border-radius:var(--radius);background:var(--tint);padding:.8rem .9rem .9rem}.new-org .new-org-title{font-size:var(--text-sm);margin:0 0 .6rem}.new-org .type-picker{margin-bottom:.6rem}.new-org .form-actions{margin-top:.7rem}.new-org-use{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.hs{flex:14rem;max-width:30rem;margin:0 auto;position:relative}.hs-input{border:1px solid var(--chrome-edge);background:var(--surface);width:100%;min-height:2.1rem;font-size:var(--text-sm);border-radius:999px;padding:.3rem 4rem .3rem 2.1rem}.hs-input::-webkit-search-cancel-button{cursor:pointer}.hs-icon{border:2px solid var(--ink-soft);pointer-events:none;border-radius:50%;width:.8rem;height:.8rem;margin-top:-.5rem;position:absolute;top:50%;left:.8rem}.hs-icon:after{content:"";background:var(--ink-soft);border-radius:1px;width:.38rem;height:2px;position:absolute;bottom:-.3rem;right:-.32rem;transform:rotate(45deg)}.hs-kbd{pointer-events:none;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.hs-panel{z-index:50;background:var(--surface);width:max(100%,min(36rem,100vw - 2rem));max-height:min(72vh,38rem);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 12px 32px var(--shadow-strong);padding:.3rem;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.hs-note{font-size:var(--text-sm);color:var(--ink-soft);margin:0;padding:.7rem .75rem}.hs-group+.hs-group{border-top:1px solid var(--rule-soft);margin-top:.2rem;padding-top:.2rem}.hs-group-head{font-size:var(--text-xs);color:var(--ink-soft);letter-spacing:.02em;justify-content:space-between;gap:1rem;padding:.4rem .6rem .2rem;font-weight:700;display:flex}.hs-count{font-weight:400}.hs-option{cursor:pointer;border-radius:4px;padding:.45rem .6rem}.hs-option.is-active{background:var(--tint)}.hs-all{border-top:1px solid var(--rule-soft);font-size:var(--text-sm);color:var(--link);border-radius:0 0 4px 4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.2rem;font-weight:700;display:flex}.hs-hint{font-size:var(--text-xs);color:var(--ink-faint);font-weight:400}.hs-hint kbd{margin:0 .1rem}.sr-row{color:var(--ink);align-items:flex-start;gap:.65rem;text-decoration:none;display:flex}.sr-row .avatar,.sr-row .logo{flex:none;margin-top:.1rem}.sr-text{gap:.1rem;min-width:0;display:grid}.sr-name{font-weight:700;font-size:var(--text-sm)}.sr-name .badge{margin-left:.4rem}.sr-line,.sr-match{font-size:var(--text-xs);color:var(--ink-soft);overflow-wrap:anywhere}.sr-match-label{font-weight:700}mark{background:var(--mark-bg);color:inherit;border-radius:2px;padding:0 1px}.search-page-input{flex:24rem;max-width:40rem}.search-groups{gap:1rem;display:grid}.sr-list{margin:0;padding:0;list-style:none}.sr-list li+li{border-top:1px solid var(--rule-soft)}.sr-list .sr-row{border-radius:4px;padding:.6rem .4rem}.sr-list .sr-row:hover{background:var(--tint);text-decoration:none}.sr-list .sr-name{color:var(--link)}.export{display:inline-block;position:relative}.export-panel{z-index:40;background:var(--surface);width:19rem;max-width:calc(100vw - 2rem);color:var(--ink);text-align:left;border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 10px 28px var(--shadow-strong);white-space:normal;gap:.7rem;padding:.85rem .95rem;font-weight:400;display:grid;position:absolute;top:calc(100% + 6px);right:0}.export-panel fieldset{border:none;gap:.3rem;margin:0;padding:0;display:grid}.export-panel legend{font-size:var(--text-xs);color:var(--ink-soft);margin-bottom:.25rem;padding:0;font-weight:700}.export-panel .check{align-items:flex-start}.export-panel .check input{margin-top:.2rem}.export-panel .btn{justify-self:start}.export-note{font-size:var(--text-xs);color:var(--ink-faint);margin:0}.panel-head .head-actions{align-items:center;gap:.5rem;display:flex}.import-banner{border-radius:var(--radius);background:var(--header-bg);color:var(--header-fg);border:1px solid var(--header-rule);font-size:var(--text-sm);border-left-width:6px;margin:0 0 1rem;padding:.75rem 1rem}.import-steps{counter-reset:step;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.import-steps li{counter-increment:step;border:1px solid var(--rule);background:var(--surface);color:var(--ink-soft);font-size:var(--text-xs);border-radius:999px;padding:.3rem .8rem .3rem .5rem;font-weight:700}.import-steps li:before{content:counter(step);text-align:center;background:var(--rule-soft);width:1.3rem;color:var(--ink);border-radius:50%;margin-right:.35rem;display:inline-block}.import-steps li[aria-current=step]{border-color:var(--btn-bg);color:var(--ink)}.import-steps li[aria-current=step]:before{background:var(--btn-bg);color:var(--btn-fg)}.import-steps li.is-done:before{content:"✓";background:var(--ok-wash);color:var(--ok)}.import-targets{margin:.6rem 0 1rem}.import-drop{text-align:center;border:2px dashed var(--rule);border-radius:var(--radius);background:var(--surface);justify-items:center;gap:.5rem;padding:2rem 1rem;display:grid}.import-drop.is-over{border-color:var(--btn-bg);background:var(--tint)}.import-drop p{margin:0}.map-table select{min-width:12rem}.map-table tr.is-unmapped td:first-child strong{color:var(--ink-soft);font-weight:400}.map-samples{overflow-wrap:anywhere;max-width:22rem}.field-error{color:var(--stop);margin-top:.2rem;font-weight:700}.import-save{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.import-save input:not([type=checkbox]){width:16rem;max-width:100%}.import-actions{margin:0 0 2rem}.import-filters{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.import-rows{gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.import-row{background:var(--surface);border:1px solid var(--rule);border-left:5px solid var(--rule);border-radius:var(--radius);gap:.25rem;padding:.7rem .9rem;display:grid}.import-row.is-new{border-left-color:var(--ok)}.import-row.is-update{border-left-color:var(--btn-bg)}.import-row.is-skip{border-left-color:var(--ink-faint)}.import-row.is-problem{border-left-color:var(--stop)}.import-row-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.import-row-n{font-size:var(--text-xs);color:var(--ink-faint);min-width:3.6rem;font-weight:700}.import-tag{font-size:var(--text-xs);border:1px solid var(--rule);color:var(--ink-soft);border-radius:999px;margin-left:auto;padding:.05rem .55rem;font-weight:700}.import-tag.is-new{background:var(--ok-wash);border-color:var(--ok-edge);color:var(--ok)}.import-tag.is-update{background:var(--tint);border-color:var(--tint-edge);color:var(--heading)}.import-tag.is-problem{background:var(--stop-wash);border-color:var(--stop-edge);color:var(--stop)}.import-problem{font-size:var(--text-sm);padding-left:1rem;position:relative}.import-problem:before{content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.45rem;left:.2rem}.import-problem.is-error{color:var(--stop);font-weight:700}.import-problem.is-error:before{background:var(--stop)}.import-problem.is-warning{color:var(--hold)}.import-problem.is-warning:before{background:var(--hold)}.import-matches{background:var(--hold-wash);border:1px solid var(--hold-edge);border-radius:var(--radius);margin-top:.3rem;padding:.55rem .7rem}.import-matches fieldset{border:none;gap:.35rem;margin:0;padding:0;display:grid}.import-matches .check{align-items:flex-start}.import-matches .check input{margin-top:.2rem}.import-match{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.2rem .6rem;display:grid}.import-match .dup-reasons{margin-left:.4rem;display:inline-flex}.import-match .badge{margin-left:.35rem}.import-changes{background:var(--surface);font-size:var(--text-sm);border-radius:4px;grid-column:1/-1;margin:.1rem 0 .3rem 1.6rem;padding:.4rem .6rem}.import-changes ul{margin:0;padding-left:1rem}.import-changes p{margin:.2rem 0 0}.import-change-label{font-weight:700}del{color:var(--ink-soft)}ins{background:var(--ok-wash);color:var(--ink);border-radius:2px;padding:0 2px;text-decoration:none}.import-pages{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.import-confirm{box-shadow:0 8px 24px var(--shadow-strong);position:sticky;bottom:.75rem}.import-confirm p{margin:0 0 .6rem}.import-sure{background:var(--hold-wash);border:1px solid var(--hold-edge);border-radius:var(--radius);padding:.6rem .8rem}.import-sure p{font-size:var(--text-sm);margin:0 0 .6rem}.import-done p{margin:.4rem 0 .8rem}.import-records{font-size:var(--text-sm);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.import-records li+li{border-top:1px solid var(--rule-soft);padding-top:.35rem}.import-records .import-changes{margin-left:0}.btn-danger{background:var(--stop);border-color:var(--stop);color:var(--on-stop,#fff)}.btn-danger:hover{filter:brightness(.92)}.value-combo .picker-list li{list-style:none}.vc-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.vc-count{font-size:var(--text-xs);color:var(--ink-soft);font-variant-numeric:tabular-nums}.vc-similar{color:var(--hold)}.value-combo .hint{display:block}.values-filter{max-width:22rem;margin-bottom:.6rem}.values-edit{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.values-edit input{flex:12rem;min-width:0}.values-edit input.is-short{flex:0 8rem}.values-edit select{flex:12rem;width:auto}.tab-count{color:var(--ink-soft);font-weight:400}.tabs{flex-wrap:wrap}.edu-list{margin:0;padding:0;list-style:none}.edu-list>li{border-bottom:1px solid var(--rule-soft);padding:.6rem 0}.edu-list>li:last-child{border-bottom:0}.edu-main{font-weight:700}.edu-level{color:var(--ink-soft);font-weight:400}.record-credentials{font-size:var(--text-sm);flex-wrap:wrap;gap:.35rem .75rem;margin-top:.35rem;display:flex}.record-credentials .cred-label{color:var(--ink-soft)}.value-chips{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.value-chips .value-combo{flex:10rem;min-width:8rem}.filter-panel{margin:-.25rem 0 1rem;padding:.9rem 1rem}.filter-panel .form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.filter-panel fieldset{border:0;min-width:0;margin:0;padding:0}.filter-panel legend{font-weight:700;font-size:var(--text-sm);margin-bottom:.3rem;padding:0}.check-group{flex-wrap:wrap;gap:.25rem .9rem;display:flex}.check-group .check{font-size:var(--text-sm)}.filter-toggle[aria-expanded=true]{background:var(--tint)}.cred-cell{font-size:var(--text-sm)}.cred-cell .sub{color:var(--ink-soft);font-size:var(--text-xs);display:block}.multi-filter{position:relative}.multi-filter-button{justify-content:space-between;min-width:10rem;font-weight:400}.multi-filter-button.is-set{background:var(--tint);font-weight:700}.multi-filter-panel{z-index:25;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);min-width:16rem;max-width:min(24rem,90vw);max-height:20rem;box-shadow:0 6px 18px var(--shadow);gap:.3rem;padding:.6rem .75rem;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.multi-filter-panel .check{font-size:var(--text-sm)}.multi-filter-none{border-top:1px solid var(--rule-soft);padding-top:.35rem}.idstatus-link{color:inherit;text-align:left;font-size:inherit;padding:0;font-weight:400}.est-tag{border:1px solid var(--rule);font-size:var(--text-xs);color:var(--ink-soft);vertical-align:1px;border-radius:4px;margin-left:.3rem;padding:0 .3rem;font-weight:400;line-height:1.35;display:inline-block}.line-table td{vertical-align:top}.line-table .line-product{font-weight:700}.line-table .line-note{font-size:var(--text-xs);width:100%;max-width:22rem;min-height:0;margin-top:.3rem;padding:.2rem .4rem}.deal-lines{margin-bottom:1.25rem}.line-table .price-input{width:9rem;margin-left:auto}.line-table .pct-input{width:6.5rem}.line-table tr.is-unpriced .price-input input{border-color:var(--hold-edge);background:var(--hold-wash)}.line-table tfoot td{border-bottom:0;padding-top:.3rem;padding-bottom:.3rem}.line-table tr.line-total td{border-top:1px solid var(--rule);font-weight:700}.value-source{font-size:var(--text-sm);border-radius:var(--radius);background:var(--tint);margin-top:.6rem;padding:.5rem .7rem}.value-source.is-estimate{background:var(--hold-wash);border:1px solid var(--hold-edge)}.unit-breakdown{margin-top:.6rem}.unit-breakdown ul{margin:.2rem 0 0;padding-left:1.1rem}.product-add{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:.75rem;display:flex}.product-add-pick{flex:16rem;min-width:0}.forecast-table th[scope=row]{text-align:left;font-weight:700}.forecast-table .forecast-other th[scope=row]{font-weight:400}.forecast-table .forecast-other tr:first-child th,.forecast-table .forecast-other tr:first-child td{border-top:2px solid var(--rule)}.year-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.current-user{color:var(--ink);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.current-user:hover .current-user-name{text-decoration:underline}.current-user-dot{background:var(--surface);border:1px solid var(--chrome-edge);width:1.6rem;height:1.6rem;color:var(--ink);font-weight:700;font-size:var(--text-xs);border-radius:50%;place-items:center;display:inline-grid}.intro-panel{max-width:75ch;margin-bottom:1rem}.intro-panel p+p{margin-top:.4rem}.users-table tr.is-inactive td{color:var(--ink-faint)}.access-fieldset{border:1px solid var(--rule);border-radius:var(--radius);gap:.6rem;margin:1rem 0 .5rem;padding:.6rem .9rem .8rem;display:grid}.access-fieldset legend{font-weight:700;font-size:var(--text-sm);padding:0 .3rem}dialog.user-dialog{width:34rem}.auth-page{background:var(--paper);place-items:start center;min-height:100dvh;padding:clamp(1.5rem,8vh,5rem) 1rem 2rem;display:grid}.auth-card{background:var(--surface);border:1px solid var(--rule);border-top:4px solid var(--brand);border-radius:var(--radius);width:min(100%,25rem);box-shadow:0 1px 3px var(--shadow);padding:1.5rem 1.5rem 1.25rem}.auth-app-name{color:var(--ink-soft);font-family:Comfortaa Variable,Atkinson Hyperlegible,sans-serif;font-weight:700;font-size:var(--text-sm);letter-spacing:.02em;margin:0 0 .35rem}.auth-card h1,.auth-card>p{margin:0 0 1rem}.auth-form{gap:.85rem;display:grid}.auth-form input:not([type=checkbox]){width:100%;font-size:1rem}.auth-remember{align-items:flex-start}.auth-remember input{margin-top:.2rem}.auth-remember .hint{color:var(--ink-faint);font-size:var(--text-xs);margin-top:.1rem;display:block}.auth-submit{justify-content:center;width:100%;padding-block:.6rem}.auth-note{background:var(--tint);border:1px solid var(--tint-edge);border-radius:var(--radius);font-size:var(--text-sm);padding:.55rem .75rem}.auth-foot{margin:1rem 0 0}.auth-username{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.auth-dev{border-top:1px dashed var(--rule);margin-top:1.25rem;padding-top:1rem}.auth-dev h2{font-size:var(--text-sm);color:var(--ink-soft);margin:0 0 .5rem}.auth-dev-users{flex-wrap:wrap;gap:.4rem;display:flex}.user-menu{position:relative}.user-menu>summary{cursor:pointer;list-style:none}.user-menu>summary::-webkit-details-marker{display:none}.user-menu-list{z-index:40;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);min-width:13rem;box-shadow:0 6px 18px var(--shadow-strong);padding:.35rem 0;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.user-menu-list .user-menu-who{border-bottom:1px solid var(--rule-soft);font-size:var(--text-sm);margin-bottom:.25rem;padding:.4rem .85rem .5rem}.user-menu-list a,.user-menu-list button{text-align:left;color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;width:100%;padding:.45rem .85rem;text-decoration:none;display:block}.user-menu-list a:hover,.user-menu-list button:hover,.user-menu-list a:focus-visible,.user-menu-list button:focus-visible{background:var(--row-hover)}.account-grid>.panel{margin:0}.account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1.25rem;display:grid}.stack-form{gap:.8rem;display:grid}.stack-form input{width:100%}.setup-link-box{gap:.6rem;display:grid}.setup-link-url{gap:.4rem;display:flex}.setup-link-url input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);flex:1}.signin-status{white-space:nowrap}.sl-subhead{margin-top:.75rem}.sl-shared-title{margin-top:2rem}.log-intro{max-width:80ch;margin:-.5rem 0 1rem}.log-filters{flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;margin-bottom:1rem;display:flex}.log-filters select{width:auto;max-width:100%}.log-date{gap:.2rem;display:inline-grid}.log-date .hint{font-size:var(--text-xs)}.log-count{align-self:center;margin-left:auto}.log-table td{vertical-align:top}.log-table tr.log-problem td:first-child{box-shadow:inset 3px 0 0 var(--stop)}.previous-sign-in{font-size:var(--text-sm)}.app-footer{text-align:center;font-size:var(--text-xs);color:var(--ink-faint);padding:1.5rem 1rem 2rem}@media print{.app-footer{display:none}}.limited-note{background:var(--tint);border-bottom:1px solid var(--tint-edge);color:var(--ink);font-size:var(--text-sm);text-align:center;padding:.35rem 1rem}.perm-fieldset .check{align-items:flex-start}.perm-fieldset .check input{margin-top:.2rem}.perm-fieldset p{margin:0}.readonly-chip{font-size:var(--text-xs);color:var(--ink-soft);border:1px solid var(--chrome-edge);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-weight:700}.user-actions{justify-content:flex-end;align-items:center;gap:.6rem;display:inline-flex}.row-menu>summary{display:inline}.row-menu .user-menu-list{text-align:left;min-width:15rem}.signin-settings{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;gap:.8rem 1rem;display:grid}.signin-settings .form-actions{grid-column:1/-1}.signin-settings input{width:7rem}.auth-card-wide{width:min(100%,31rem)}.auth-lead{margin:0}.auth-stepcount{font-size:var(--text-xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin:-.6rem 0 .75rem!important}.auth-buttons{gap:.5rem;display:flex}.auth-foot .btn-text,.auth-form .btn-text,.add-authenticator .btn-text{vertical-align:baseline;padding:0}.auth-buttons .auth-submit{flex:1}.code-input{letter-spacing:.18em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.35rem!important}.add-authenticator{justify-items:start;gap:.5rem;display:grid}.auth-steps{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.qr-code{background:var(--qr-plate);border:1px solid var(--rule);border-radius:var(--radius);justify-self:center;width:200px;height:200px;padding:6px}.secret-text{letter-spacing:.06em;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--radius);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;padding:.4rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem}.backup-codes{gap:.85rem;display:grid}.backup-codes p{margin:0}.code-list{background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--radius);text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;margin:0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;list-style:none;display:grid}.code-actions{flex-wrap:wrap;gap:.5rem;display:flex}.devices-panel{margin-top:1.25rem}.devices-panel .panel-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.device-list{margin:0;padding:0;list-style:none}.device-list li{border-top:1px solid var(--rule-soft);align-items:flex-start;gap:.75rem;padding:.6rem 0;display:flex}.device-list li:first-child{border-top:0}.device-body{flex:1;min-width:0}.device-icon{border:2px solid var(--ink-soft);border-radius:3px;flex:none;width:1.5rem;height:1.5rem;margin-top:.1rem}.device-icon.device-phone{border-radius:3px;width:.95rem;height:1.5rem;margin-inline:.27rem}.device-icon.device-tablet{width:1.2rem;height:1.5rem;margin-inline:.15rem}.device-icon.device-computer{border-bottom-width:4px;height:1.1rem;margin-top:.3rem}.device-icon.device-calendar{border-top-width:5px;height:1.3rem;margin-top:.2rem}dialog.devices-dialog{width:38rem}dialog.devices-dialog .devices-panel{box-shadow:none;border:0;margin-top:.5rem;padding:0}@media print{.auth-page{padding:0}.auth-card{box-shadow:none;border:0}.backup-codes .code-actions,.backup-codes .check,.backup-codes .auth-submit,.auth-app-name{display:none}}.added-by{font-size:var(--text-sm);color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:0 .1rem;margin-top:.5rem;display:flex}.added-by strong{color:var(--ink);font-weight:700}.added-by .sep{color:var(--ink-faint);padding:0 .25rem}.added-by .added-by-change{color:var(--ink-faint);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);margin-left:.6rem;font-weight:400}.added-by .added-by-change:hover{color:var(--ink);text-decoration-color:currentColor}.added-by-form{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;margin-top:.4rem;display:flex}.added-by-form select{max-width:16rem}.form-page>.added-by{margin:-.4rem 0 1rem}.tl-date .by-user{color:var(--ink-faint);font-size:var(--text-xs);display:block}.rel-list{margin:0;padding:0;list-style:none}.rel-list>li{border-top:1px solid var(--rule-soft);gap:.15rem;padding:.65rem 0;display:grid}.rel-list>li:first-child{border-top:none;padding-top:.2rem}.rel-head{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;display:flex}.rel-head .btn-text{margin-left:auto}.rel-together{color:var(--ink-soft)}.rel-note{margin-top:.6rem}.timeline-user{font-size:var(--text-sm);color:var(--ink-soft);align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.timeline-user select{width:auto;max-width:100%}.credits-actions{gap:.75rem;display:inline-flex}.credit-list{margin:0;padding:0;list-style:none}.credit-list>li{border-top:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;padding:.45rem 0;display:flex}.credit-list>li:first-child{border-top:none}.credit-roles{flex-wrap:wrap;gap:.3rem;display:inline-flex}.credit-badge{background:var(--tint);border-color:var(--tint-edge);color:var(--ink)}.credit-split{font-variant-numeric:tabular-nums;font-weight:700}.credit-remove{gap:.6rem;margin-left:auto;display:inline-flex}.credit-form{border-top:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.credit-form select,.credit-form input{width:auto;max-width:100%}.credit-form input{flex:1;min-width:12rem}.split-form{border-top:1px solid var(--rule-soft);gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:grid}.split-row{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;display:flex}.split-row .input-suffix{width:7rem}.split-total{font-weight:700}.split-total.is-off{color:var(--stop)}.credits-removed{margin-top:.6rem}.credits-removed ul{margin:.3rem 0 0 1.1rem}.credits-note{margin-top:.6rem}.close-summary{border-top:1px solid var(--rule-soft);padding:.75rem 0}.close-summary:first-of-type{border-top:none;padding-top:.25rem}.close-summary h3{font-size:var(--text-md);margin-bottom:.35rem}.summary-table{margin-top:.5rem}.summary-table td{vertical-align:top}.badge-main{background:var(--tint);border-color:var(--tint-edge);color:var(--ink);margin-left:.4rem}.credit-inline{line-height:1.5}.credit-filter{flex-wrap:wrap;gap:.5rem;display:inline-flex}.credit-filter select{width:auto}.report-range .field{margin:0}.report-range .inline-field{align-items:center;gap:.4rem;display:flex}.report-range .inline-field label{margin:0}.credit-report td,.credit-report th{white-space:nowrap}.credit-report td.is-chosen{background:var(--tint)}.report-n{font-variant-numeric:tabular-nums;font-weight:700}.report-hints{gap:.15rem;max-width:80ch;margin:.75rem 0 0 1.1rem;display:grid}.report-detail{margin-top:1.25rem}.stage-inline{align-items:center;gap:.4rem;display:inline-flex}.record-tabs{margin:.75rem 0 1rem}.history-tools{font-size:var(--text-sm);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-bottom:.75rem;display:flex}.history-tools label:first-child{align-items:center;gap:.5rem;display:flex}.history-tools select{width:auto}.history-list{margin:0 0 .75rem;padding:0;list-style:none}.history-list>li{border-top:1px solid var(--rule-soft);padding:.55rem 0}.history-list>li:first-child{border-top:none}.history-text{overflow-wrap:anywhere}.history-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:0 .25rem;margin-top:.15rem;display:flex}.history-meta strong{color:var(--ink)}.history-restore{margin-left:.5rem}.history-deleted .history-text{color:var(--ink-soft)}.history-note{margin-top:.75rem}.page:has(.smartlist-sidebar){max-width:calc(var(--page-width) + 15rem)}.page-with-sidebar{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.page-with-sidebar:has(.smartlist-sidebar){grid-template-columns:13.5rem minmax(0,1fr)}.smartlist-sidebar{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);align-self:start;padding:.6rem .5rem;position:sticky;top:1rem}.sl-head{font-weight:700;font-size:var(--text-sm);color:var(--heading);justify-content:space-between;align-items:baseline;padding:0 .4rem .4rem;display:flex}.smartlist-sidebar ul{margin:0;padding:0;list-style:none}.smartlist-sidebar li a{color:var(--ink);font-size:var(--text-sm);border-radius:4px;justify-content:space-between;gap:.5rem;padding:.35rem .45rem;text-decoration:none;display:flex}.smartlist-sidebar li a:hover{background:var(--row-hover)}.smartlist-sidebar li a.active{background:var(--tint);box-shadow:inset 3px 0 0 var(--brand)}.sl-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sl-count{color:var(--ink-soft);font-variant-numeric:tabular-nums}.smartlist-tools{margin:0 0 .75rem}.sl-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.sl-current{font-size:var(--text-sm);color:var(--ink-soft)}.sl-current strong{color:var(--ink)}.btn.is-on{background:var(--tint);border-color:var(--tint-edge)}.sl-save{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.sl-save input{width:18rem;max-width:100%}.columns-menu{position:relative}.columns-menu summary{cursor:pointer;list-style:none}.columns-menu summary::-webkit-details-marker{display:none}.menu-pop{z-index:20;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);min-width:13rem;box-shadow:0 8px 24px var(--shadow);gap:.35rem;padding:.6rem .75rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0}.condition-builder{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);margin-top:.6rem;padding:.8rem .9rem}.cond-group{gap:.5rem;display:grid}.cond-group.depth-2,.cond-group.depth-3{border-left:3px solid var(--tint-edge);margin-left:.2rem;padding:.3rem 0 .3rem .8rem}.cond-match{font-size:var(--text-sm);align-items:center;gap:.5rem;display:flex}.cond-match select{width:auto}.cond-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cond-row>select{width:auto;max-width:100%}.cond-row input{width:14rem;max-width:100%}.cond-row input.cond-n{width:6rem}.cond-inline{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.cond-inline select{width:auto}.cond-date{flex-direction:column;display:inline-flex}.cond-date input{width:12rem}.cond-multi{flex-wrap:wrap;gap:.2rem .8rem;max-width:40rem;display:flex}.cond-hint{flex-basis:100%}.cond-add{gap:1rem;display:flex}@media (width<=1100px){.page-with-sidebar:has(.smartlist-sidebar){grid-template-columns:minmax(0,1fr);gap:1rem}.page:has(.smartlist-sidebar){max-width:var(--page-width)}.smartlist-sidebar{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.45rem .6rem;display:flex;position:static}.sl-head{gap:.75rem;padding:0}.smartlist-sidebar ul{flex-wrap:wrap;gap:.25rem;display:flex}.smartlist-sidebar li a{border:1px solid var(--rule)}}.badge-client-active_client{background:var(--ok-wash);border-color:var(--ok-edge);color:var(--ok)}.badge-client-prospect{background:var(--tint);border-color:var(--tint-edge);color:var(--heading)}.badge-client-past_client,.badge-client-not_client{background:var(--rule-soft);border-color:var(--rule);color:var(--ink-soft)}.record-name .badge,.record-sub .badge{margin-left:.4rem}fieldset.form-section{border:0;border-top:1px solid var(--rule);min-width:0;margin:0;padding:1.25rem 0 0}fieldset.form-section>legend{font-weight:700;font-size:var(--text-md);color:var(--heading);padding:0 .4rem 0 0}.field-button{align-self:end}.terms-list{font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);gap:.35rem 1rem;margin:0;display:grid}.terms-list>div{display:contents}.terms-list dt{color:var(--ink-soft);font-weight:700}.terms-list dd{margin:0}.panel-subhead{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:.6rem;margin:1rem 0 .4rem;padding-top:.8rem;display:flex}.panel-subhead h3{font-size:var(--text-sm);margin:0}.agreement-list{gap:.6rem;padding-left:0;list-style:none}.bulk-bar{flex-wrap:wrap;align-items:center}.inline-label{font-size:var(--text-sm);align-items:center;gap:.4rem;display:inline-flex}.inline-label select{width:auto}.comp-list{margin:0;padding:0;list-style:none}.comp-list>li{border-bottom:1px solid var(--rule-soft);padding:.6rem 0}.comp-list>li:last-child{border-bottom:0}.comp-list>li:not(.is-latest) .comp-figures{color:var(--ink-soft)}.comp-when{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.3rem;display:flex}.comp-figures{grid-template-columns:11.5rem minmax(0,1fr);margin-top:.2rem}.comp-head{white-space:normal}.comp-stale{color:var(--hold)}.comp-total{font-weight:700;font-size:var(--text-md);font-variant-numeric:tabular-nums;padding:.35rem 0;display:block}.input-with-toggle{align-items:center;gap:.4rem;display:flex}.input-with-toggle input{flex:auto;min-width:0}.input-with-toggle select,.input-with-toggle .btn{flex:none;width:auto}.field .chip-list{margin:.45rem 0 0}.badge-tone-ok{background:var(--ok-wash);border-color:var(--ok-edge);color:var(--ok)}.badge-tone-stop{background:var(--stop-wash);border-color:var(--stop-edge);color:var(--stop)}.badge-tone-hold{background:var(--hold-wash);border-color:var(--hold-edge);color:var(--hold)}.met-with{border:0;gap:.5rem;min-width:0;margin:.9rem 0 0;padding:0;display:grid}.met-with legend{font-weight:700;font-size:var(--text-sm);margin-bottom:.3rem;padding:0}.card-progress{color:var(--ink-soft);margin-top:.35rem}.card-progress .badge{margin-left:.15rem}.timeline li.is-event .tl-type{color:var(--heading)}.banner-hold{background:var(--hold-wash);border:1px solid var(--hold-edge);color:var(--hold)}dialog.placement-dialog{width:40rem;max-width:calc(100vw - 2rem)}.split-grid{gap:.4rem;margin:.3rem 0;display:grid}.off-limits-banner .plain-list{margin:.25rem 0 .4rem}.off-limits-actions{flex-wrap:wrap;align-items:center;gap:.3rem 1rem;display:flex}.off-limits-line{margin:0 0 .9rem}.req-group{border:1px solid var(--rule);border-radius:8px;margin:1rem 0 0;padding:.8rem 1rem 1rem}.req-group legend{padding:0 .3rem;font-weight:600}.req-row{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(12rem,16rem) 1fr auto;align-items:start;gap:.4rem .8rem;padding:.6rem 0;display:grid}.req-row:first-of-type{border-top:0}.req-row .row-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.req-row .hint{color:var(--ink-faint);grid-column:1/-1;font-size:.8rem}.req-row .cond-n{width:6rem}.req-row .cond-money{width:9rem}.req-weight{color:var(--ink-soft);align-items:center;gap:.35rem;font-size:.85rem;display:flex}.req-weight select{width:auto}.req-group>.btn{margin-top:.6rem}.matches-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem}.matches-toolbar .type-picker{align-items:center}.matches-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:.6rem 0;display:flex}.match-cell{min-width:11rem}.score-bar{background:var(--rule-soft);border:1px solid var(--rule);border-radius:999px;width:8rem;max-width:100%;height:.4rem;margin-bottom:.25rem;display:block;overflow:hidden}.score-bar>span{background:var(--brand);height:100%;display:block}.hint-warn{color:var(--hold)}.req-results{margin:0;padding:0;font-size:.85rem;list-style:none}.req-results li{white-space:nowrap;position:relative}.req-results .req-met{color:var(--ok)}.req-results .req-missed{color:var(--ink-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.req-results .req-unknown{color:var(--hold)}.req-results .req-partial{color:var(--ink)}.req-results .req-partial>span[aria-hidden]{color:var(--ok)}.req-partial-note{color:var(--ink-soft);padding-left:1.1em;font-size:.85em;display:block}.loc-req{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.loc-req .check{margin:0}.map-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.map-main{min-width:0}.map-filters select{width:auto;max-width:14rem}.trip-panel{margin:0}.trip-stops{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.trip-stops li{border-bottom:1px solid var(--rule-soft);padding-bottom:.45rem}.trip-stop-head{align-items:center;gap:.45rem;font-weight:600;display:flex}.trip-n{background:var(--cal-2);min-width:1.4rem;height:1.4rem;color:var(--surface);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.trip-sheet h1{margin-bottom:.2rem}.trip-sheet-stops{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.trip-sheet-stops li{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:.7rem .9rem}.trip-sheet-stops h2{margin:0 0 .2rem;font-size:1.05rem}.trip-notes{border-bottom:1px dashed var(--rule);height:3.2rem;margin-top:.4rem}.list-note{margin:.2rem 0 .6rem}.select-bar{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.3rem 0 .6rem;display:flex}@media print{.trip-sheet-stops li{break-inside:avoid;border-color:#999}}@media (width<=900px){.map-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.req-row{grid-template-columns:1fr}.req-results li{white-space:normal}dialog.placement-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.terms-list{grid-template-columns:minmax(0,1fr);gap:.1rem}.terms-list dd{margin-bottom:.4rem}.page-with-sidebar:has(.smartlist-sidebar){grid-template-columns:minmax(0,1fr)}.smartlist-sidebar{position:static}.smartlist-sidebar ul{flex-wrap:wrap;gap:.25rem;display:flex}.current-user-name{display:none}.pair{grid-template-columns:minmax(0,1fr)}dialog.qa-dialog{padding:1rem}.qa-more{margin-left:0}.toasts{width:calc(100vw - 1rem);bottom:.5rem;right:.5rem}.topstrip-inner{flex-wrap:wrap}.hs{flex-basis:100%;order:3;max-width:none}.hs-kbd{display:none}.page-head .actions{position:relative}.page-head .export{position:static}.page-head .export-panel{left:0;right:auto}.import-tag{margin-left:0}.import-match{grid-template-columns:minmax(0,1fr)}.import-changes{margin-left:0}.map-table select{min-width:9rem}.next-fields{grid-template-columns:minmax(0,1fr)}.followup-actions{justify-content:flex-start;margin-left:-.3rem}.stage-counts .stage-col{display:none}.stage-counts th:first-child{min-width:0}.stage-counts .stage-summary{margin-top:.15rem;display:block}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--cal-1:#2f63b8;--cal-1-bg:#e8effa;--cal-2:#7a4bb3;--cal-2-bg:#f1ebf9;--cal-3:#0f7a6e;--cal-3-bg:#e3f4f1;--cal-4:#b5641a;--cal-4-bg:#fbefe2;--cal-5:#a8406e;--cal-5-bg:#f9e8f0;--cal-6:#5b6470;--cal-6-bg:#eef0f2;--cal-7:#4e7d1f;--cal-7-bg:#edf5e3;--cal-8:#4338ca;--cal-8-bg:#ecebfb;--cal-0:var(--ink-faint);--cal-0-bg:var(--surface-sunken);--map-water:#dfe9ef;--map-land:#f7f6f1;--map-border:#9aa3ab;--map-region:#c3c8cd}.cal-c0{--c:var(--cal-0);--c-bg:var(--cal-0-bg)}.cal-c1{--c:var(--cal-1);--c-bg:var(--cal-1-bg)}.cal-c2{--c:var(--cal-2);--c-bg:var(--cal-2-bg)}.cal-c3{--c:var(--cal-3);--c-bg:var(--cal-3-bg)}.cal-c4{--c:var(--cal-4);--c-bg:var(--cal-4-bg)}.cal-c5{--c:var(--cal-5);--c-bg:var(--cal-5-bg)}.cal-c6{--c:var(--cal-6);--c-bg:var(--cal-6-bg)}.cal-c7{--c:var(--cal-7);--c-bg:var(--cal-7-bg)}.icon{vertical-align:-.15em;flex:none}.btn .icon,.btn-text .icon{margin-right:.3rem}.cal-link{color:var(--ink);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.cal-link:hover .cal-link-text{text-decoration:underline}.cal-link-dot{background:var(--surface);border:1px solid var(--chrome-edge);width:1.6rem;height:1.6rem;color:var(--ink);border-radius:50%;place-items:center;display:inline-grid}.cal-link-dot .icon{width:14px;height:14px}.topstrip-tools{align-items:center;gap:.75rem;margin-left:auto;display:flex}.topstrip-tools+.topstrip-right{margin-left:0}@media (width<=1100px){.cal-link-text{display:none}.topstrip-tools{gap:.5rem}}@media (width<=640px){.topstrip-tools{order:4;gap:.5rem;margin-left:0}.topstrip-inner .hs{flex:calc(100% - 7rem);min-width:0}}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.cal-nav{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cal-nav .btn{min-width:2.4rem}.cal-title{margin:0 0 0 .5rem;font-size:1.25rem}.cal-filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.25rem;margin-bottom:.75rem;display:flex}.cal-legend{border:0;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;display:flex}.cal-type{cursor:pointer;border:1px solid var(--rule);background:var(--surface);color:var(--ink-soft);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem .25rem .45rem;font-weight:700;display:inline-flex}.cal-type input{opacity:0;width:1px;height:1px;position:absolute}.cal-type .cal-swatch{border:2px solid var(--c);background:0 0;border-radius:3px;width:.85rem;height:.85rem}.cal-type.is-on{background:var(--c-bg);border-color:var(--c);color:var(--ink)}.cal-type.is-on .cal-swatch{background:var(--c)}.cal-type:focus-within{outline:2px solid var(--focus);outline-offset:2px}.cal-selects{flex-wrap:wrap;gap:.5rem .75rem;display:flex}.cal-selects label{font-size:var(--text-sm);color:var(--ink-soft);flex-direction:column;gap:.15rem;font-weight:700;display:flex}.cal-selects select{min-width:9rem;max-width:16rem}.cal-list-note{margin:-.25rem 0 .75rem}.cal-help{margin-top:.75rem}.cal-swatch{background:var(--c);border-radius:3px;flex:none;width:.75rem;height:.75rem;display:inline-block}.cal-item{background:var(--c-bg);border-left:3px solid var(--c);min-width:0;color:var(--ink);border-radius:4px;align-items:baseline;gap:.3rem;padding:.1rem .35rem;font-size:.8rem;line-height:1.3;text-decoration:none;display:flex}.cal-item:hover{color:var(--ink);text-decoration:underline}.cal-item[draggable=true]{cursor:grab}.cal-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-item-sub{color:var(--ink-soft);font-size:.75rem;display:block}.cal-item.is-done .cal-item-title{color:var(--ink-soft);text-decoration:line-through}.cal-flag{background:var(--stop);width:1rem;height:1rem;color:var(--on-stop);border-radius:50%;flex:none;align-self:center;place-items:center;font-size:.7rem;font-weight:700;line-height:1;display:inline-grid}.cal-month{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);overflow:hidden}.cal-weekdays,.cal-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-weekdays div{font-size:var(--text-sm);color:var(--ink-soft);border-bottom:1px solid var(--rule);background:var(--surface-sunken);padding:.35rem .5rem;font-weight:700}.cal-day{border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);flex-direction:column;gap:.2rem;min-width:0;min-height:6.5rem;padding:.25rem;display:flex}.cal-week .cal-day:last-child{border-right:0}.cal-week:last-child .cal-day{border-bottom:0}.cal-day.is-outside{background:var(--surface-sunken)}.cal-day.is-outside .cal-daynum{color:var(--ink-faint)}.cal-daynum{min-width:1.75rem;height:1.75rem;font:inherit;font-size:var(--text-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:flex-start;padding:0 .35rem;font-weight:700}.cal-daynum:hover{background:var(--row-hover)}.cal-day.is-today .cal-daynum{background:var(--btn-bg);color:var(--btn-fg)}.cal-day.is-selected{box-shadow:inset 0 0 0 2px var(--focus)}.cal-day.is-target,.cal-weekday.is-target,.cal-sometime.is-target{background:var(--tint);outline:2px dashed var(--tint-edge);outline-offset:-2px}.cal-day-items{flex-direction:column;gap:.2rem;min-width:0;display:flex}.cal-more{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.05rem .3rem;font-size:.78rem;font-weight:700}.cal-more:hover{text-decoration:underline}.cal-dots{display:none}.cal-weekview{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.cal-weekday{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.3rem;min-width:0;min-height:14rem;padding:.4rem;display:flex}.cal-weekday h3{font-size:var(--text-sm);color:var(--ink-soft);margin:0 0 .2rem}.cal-weekday.is-today{border-color:var(--brand);box-shadow:inset 0 3px 0 var(--brand)}.cal-weekday.is-today h3{color:var(--ink)}.cal-weekday .cal-item{flex-direction:column;align-items:stretch}.cal-weekday .cal-item-title{white-space:normal}.cal-weekday .cal-flag{align-self:flex-start}.cal-sometime-wrap{flex-direction:column;gap:.4rem;margin-bottom:.75rem;display:flex}.cal-sometime{border:1px dashed var(--rule);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.45rem .6rem;display:flex}.cal-sometime-label{font-weight:700;font-size:var(--text-sm);margin-right:.25rem}.cal-sometime .cal-item{max-width:22rem}.cal-agenda,.cal-agenda-day+.cal-agenda-day{margin-top:1rem}.cal-agenda-day h3{border-bottom:1px solid var(--rule-soft);margin:0 0 .35rem;padding-bottom:.25rem;font-size:1rem}.cal-rows{margin:0;padding:0;list-style:none}.cal-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.55rem 0;display:grid}.cal-row+.cal-row{border-top:1px solid var(--rule-soft)}.cal-row .cal-swatch{margin-top:.3rem}.cal-row-type{font-size:var(--text-sm);color:var(--ink-soft);margin-right:.4rem;font-weight:700}.cal-row-title{font-weight:700}.cal-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem .6rem;display:flex}.cal-move{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.cal-move input{width:13rem}.cal-move .hint{flex-basis:100%}@media (width<=760px){.cal-day{align-items:center;min-height:3.6rem;padding:.15rem}.cal-daynum{align-self:center}.cal-day-items,.cal-mon{display:none}.cal-dots{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.cal-dots i{background:var(--c);border-radius:50%;width:6px;height:6px}.cal-weekdays div{text-align:center;padding:.3rem 0}.cal-weekview{grid-template-columns:minmax(0,1fr)}.cal-weekday{min-height:0}.cal-row{grid-template-columns:auto minmax(0,1fr)}.cal-row-actions{grid-column:2;justify-content:flex-start}.cal-selects label,.cal-selects select{width:100%;max-width:none}.cal-selects{grid-template-columns:minmax(0,1fr);width:100%;display:grid}}@media print{.cal-filters,.cal-toolbar .cal-nav button,.cal-modes,.cal-help{display:none}}.tpl-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;display:flex}.tpl-toolbar input[type=search]{flex:16rem;max-width:24rem}.tpl-toolbar select{width:auto}.tpl-group+.tpl-group{margin-top:1.25rem}.tpl-group h2{color:var(--ink-soft);margin:0 0 .5rem;font-size:1rem}.tpl-cards{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tpl-card{flex-direction:column;gap:.3rem;margin:0;display:flex}.tpl-card.is-archived{opacity:.75}.tpl-card-name{font-size:1.05rem;font-weight:700}.tpl-card-subject{font-size:var(--text-sm);color:var(--ink);font-weight:700}.tpl-card-body{font-size:var(--text-sm);color:var(--ink-soft);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tpl-card-meta{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin-top:auto;padding-top:.3rem;display:flex}.tpl-editor .form-actions{flex-wrap:wrap}.tpl-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:1rem;display:grid}.tpl-fieldset{border:0;min-width:0;margin:0;padding:0}.tpl-fieldset:disabled input,.tpl-fieldset:disabled textarea{background:var(--surface-sunken);color:var(--ink)}.tpl-shared{align-self:end;padding-bottom:.5rem}.tpl-body-input{min-height:16rem;line-height:1.5}.tpl-side{flex-direction:column;gap:1rem;display:flex}.tpl-side .panel{margin:0}.tpl-side-head{margin:0 0 .3rem;font-size:1rem}.tpl-palette{flex-wrap:wrap;gap:.3rem;margin-top:.6rem;display:flex}.tpl-palette h3{font-size:var(--text-sm);color:var(--ink-soft);flex-basis:100%;margin:0}.tpl-chip{font:inherit;cursor:pointer;border:1px solid var(--tint-edge);background:var(--tint);color:var(--ink);border-radius:999px;padding:.15rem .55rem;font-size:.8rem;font-weight:700}.tpl-chip:hover{border-color:var(--brand)}.tpl-preview-subject{overflow-wrap:anywhere;margin:.5rem 0 .4rem;font-weight:700}.tpl-preview-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:var(--text-sm)}.tpl-field{border-radius:3px;padding:0 .2rem;font-weight:700}.tpl-missing{background:var(--hold-wash);color:var(--hold);outline:1px dashed var(--hold-edge)}.tpl-unknown{background:var(--stop-wash);color:var(--stop);outline:1px dashed var(--stop-edge)}.tpl-value{background:var(--tint);border-radius:3px}.tpl-fallback{background:var(--rule-soft)}dialog.tpl-dialog{width:min(46rem,100vw - 2rem)}.tpl-dialog-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.tpl-dialog-head h2{margin:0}.tpl-dialog-head .btn-text{padding:0 .3rem;font-size:1.5rem;line-height:1}.tpl-to{margin:.75rem 0 .4rem}.tpl-preview-use{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-sunken);max-height:22rem;padding:.75rem .9rem;overflow:auto}.tpl-preview-use .tpl-preview-subject{margin-top:0}.tpl-edit{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.tpl-edit input,.tpl-edit textarea{width:100%}.tpl-edit textarea{line-height:1.5}.tpl-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.tpl-log{border:1px solid var(--rule);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding:.6rem .75rem;display:flex}.tpl-log select,.tpl-log input{width:auto}.tpl-log.is-ready{background:var(--tint);border-color:var(--tint-edge)}.tpl-log-label{font-weight:700;font-size:var(--text-sm);margin-right:auto}@media (width<=900px){.tpl-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.tpl-log-label{flex-basis:100%}.tpl-editor .form-actions .btn[style]{margin-left:0!important}}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chrome-bg:#101316;--chrome-edge:#353b42;--ink:#e6e8ea;--ink-soft:#b7bcc2;--ink-faint:#9ca3aa;--rule:#383e45;--rule-soft:#2a2f35;--paper:#15181b;--surface:#1e2226;--surface-sunken:#191c20;--row-hover:#252a2f;--lane:#1a1e22;--shadow:#00000073;--shadow-strong:#000000a6;--scrim:#0009;--stop:#ff9585;--stop-wash:#3b1f1b;--on-stop:#2a0e0a;--stop-edge:#6e3a32;--ok:#82d69e;--ok-wash:#1a3324;--ok-edge:#2f5a3e;--hold:#ebc96c;--hold-wash:#342b13;--hold-edge:#6b5621;--mark-bg:#5c4b10;--logo-bg:#f4f5f6;--chart-bar-muted:#7f868e;--chart-track:#2a2f35;--cal-1:#79a6f2;--cal-1-bg:#1f2a3e;--cal-2:#b08ae6;--cal-2-bg:#2b2340;--cal-3:#4fc4b4;--cal-3-bg:#17312e;--cal-4:#eba25c;--cal-4-bg:#3a2a19;--cal-5:#e783ae;--cal-5-bg:#3a1f2c;--cal-6:#a3acb7;--cal-6-bg:#282d33;--cal-7:#93cf5b;--cal-7-bg:#24321a;--cal-8:#a5b4fc;--cal-8-bg:#25234a;--map-water:#172129;--map-land:#262b30;--map-border:#6d7780;--map-region:#3c444c}:root[data-theme=dark][data-workspace=waterford]{--brand:#2f7a5d;--brand-hover:#286b51;--on-brand:#fff;--tint:#1c3a2e;--tint-edge:#2f5a48;--heading:#a3d8be;--link:#93d3b3;--link-hover:#bce6d0;--link-line:transparent;--link-line-hover:currentColor;--focus:#93d3b3;--btn-bg:#2f7a5d;--btn-fg:#fff;--btn-hover-bg:#286b51;--header-bg:var(--waterford-green);--header-fg:#fff;--header-fg-soft:#d1dad6;--header-rule:var(--waterford-green);--nav-active-bg:var(--waterford-green-hover);--nav-active-fg:#fff;--nav-active-bar:#fff;--avatar-empty-bg:#1c3a2e;--avatar-empty-fg:#a3d8be;--chart-bar:#5fb592}:root[data-theme=dark][data-workspace=bedlift]{--brand:var(--bedlift-lime);--brand-hover:var(--bedlift-lime-hover);--on-brand:var(--bedlift-charcoal-dark);--tint:#25321a;--tint-edge:#3d5426;--heading:#eceef0;--link:#e6e8ea;--link-hover:#fff;--link-line:var(--bedlift-lime);--link-line-hover:#fff;--focus:#a9e077;--btn-bg:var(--bedlift-lime);--btn-fg:var(--bedlift-charcoal-dark);--btn-hover-bg:var(--bedlift-lime-hover);--header-bg:#23262a;--header-fg:#e6e8ea;--header-fg-soft:#b7bcc2;--header-rule:var(--bedlift-lime);--nav-active-bg:#2d3b20;--nav-active-fg:#fff;--nav-active-bar:var(--bedlift-lime);--avatar-empty-bg:#25321a;--avatar-empty-fg:#c8e8a6;--chart-bar:#8fcd52;--logo-plate:#f4f5f3;--logo-plate-pad:.3rem .55rem}:root[data-theme=dark] .quote-sheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#23262b;--ink-soft:#565b63;--ink-faint:#61666e;--rule:#dcdee2;--rule-soft:#eceef0;--surface:#fff;--surface-sunken:#fafafa;--hold:#7a6220;--hold-edge:#e5d39a;--heading:var(--waterford-green);--brand:var(--waterford-green);--link:var(--waterford-green)}:root[data-theme=dark][data-workspace=bedlift] .quote-sheet{--heading:var(--bedlift-charcoal);--brand:var(--bedlift-lime);--link:var(--bedlift-charcoal);--ink-soft:var(--bedlift-muted);--rule:#d6d7d9}:root[data-theme=dark][data-workspace=bedlift] .ws-logo:not(.is-dark-variant){height:2.4rem}:root[data-theme=dark] img.avatar{background:var(--rule-soft)}:root[data-theme=dark] ::selection{color:#fff;background:#2f5a48}}.theme-menu{position:relative}.theme-button{cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;padding:0}.theme-options{z-index:45;background:var(--surface);min-width:12rem;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 10px 28px var(--shadow-strong);padding:.3rem;position:absolute;top:calc(100% + 6px);right:0}.theme-options button{width:100%;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.theme-options button:hover,.theme-options button:focus-visible{background:var(--row-hover)}.theme-options button[aria-checked=true]{font-weight:700}.theme-options .theme-check{text-align:center;width:1rem}.theme-options .theme-note{font-size:var(--text-xs);color:var(--ink-faint);border-top:1px solid var(--rule-soft);margin-top:.25rem;padding:.35rem .6rem .2rem}.warranty-list{margin:0;padding:0;list-style:none}.warranty-list>li{border-top:1px solid var(--rule-soft);padding:.6rem 0}.warranty-list>li:first-child{border-top:none;padding-top:.15rem}.warranty-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.detail-stack{align-content:start;gap:1rem;min-width:0;display:grid}.detail-stack>.panel+.panel{margin-top:0}.warranty-defaults{border:1px solid var(--rule-soft);border-radius:var(--radius,6px);gap:.5rem;min-width:0;margin:0;padding:.75rem .9rem .9rem;display:grid}.warranty-defaults legend{font-weight:700;font-size:var(--text-sm);padding:0 .3rem}.warranty-parts{gap:.4rem;display:grid}.warranty-defaults>.btn{justify-self:start}.warranty-defaults>.hint{margin:0}.warranty-part{grid-template-columns:minmax(0,1fr) 6rem auto;align-items:end;gap:.5rem;display:grid}.warranty-part .btn-text{padding-bottom:.45rem}.warranty-candidates{gap:.35rem;max-height:40vh;margin:.75rem 0;padding:0;list-style:none;display:grid;overflow:auto}.warranty-candidates .check{align-items:flex-start}.warranty-candidates .check input{margin-top:.2rem}dialog.warranty-dialog{width:32rem}@media (width<=560px){.warranty-part{grid-template-columns:minmax(0,1fr) 5rem}.warranty-part .btn-text{grid-column:1/-1;justify-self:start;padding:0}}.coverage{justify-items:start;gap:.25rem;display:grid}.coverage-bar{background:var(--chart-track);border-radius:999px;width:100%;max-width:14rem;height:.45rem;overflow:hidden}.coverage-bar span{background:var(--chart-bar);border-radius:inherit;height:100%;display:block}.inline-label{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}dialog.opp-dialog{width:34rem}.opp-people{border:none;min-width:0;margin:.9rem 0 0;padding:0}.opp-people legend{font-weight:700;font-size:var(--text-sm);margin-bottom:.35rem;padding:0}.opp-people ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.opp-people li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.opp-people select{width:auto}.table tr.row-highlight>td{background:var(--hold-wash)}.trigger-group+.trigger-group{margin-top:.9rem}.trigger-threshold{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.rollout-bar{background:var(--chart-track);border-radius:999px;height:.45rem;margin-bottom:.75rem;display:flex;overflow:hidden}.rollout-bar .is-installed{background:var(--chart-bar)}.rollout-bar .is-scheduled{background:var(--chart-bar-muted)}.portfolio-panel tr.is-cancelled td{opacity:.6}.portfolio-panel select,.portfolio-panel input[type=date]{width:auto;min-width:0}.pick-properties{border:none;gap:.3rem;min-width:0;margin:0 0 .6rem;padding:0;display:grid}.pick-properties legend{font-weight:700;font-size:var(--text-sm);margin-bottom:.3rem;padding:0}.pick-properties .check{align-items:flex-start}.line-for{width:auto;max-width:100%;font-size:var(--text-sm);margin-top:.3rem}.notice{background:var(--ok-wash);border:1px solid var(--ok-edge);border-radius:var(--radius);padding:.4rem .6rem}.rollup-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem 1rem;display:grid}.rollup-label{font-size:var(--text-xs);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.rollup-value{font-size:var(--text-lg);color:var(--heading);font-weight:700}.rollup-map{margin-top:1rem}.key-people{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.key-people li{align-items:center;gap:.6rem;display:flex}.commission-list{margin:0;padding:0;list-style:none}.commission-list>li{border-top:1px solid var(--rule-soft);padding:.55rem 0}.commission-list>li:first-child{border-top:none;padding-top:.1rem}.commission-main{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.commission-amount{white-space:nowrap;font-weight:700}.split-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.6rem;display:grid}.rate-input{max-width:7rem}.type-checks{flex-wrap:wrap;gap:.25rem .8rem;display:flex}.territory-user{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.6rem;display:flex}.territory-user select{width:auto}.rule-tags{margin-bottom:.6rem}.rule-tags .tag{align-items:center;gap:.3rem;display:inline-flex}.tag-x{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;padding:0 .15rem;font-size:1rem;line-height:1}.rule-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rule-form select,.rule-form input{width:auto}.rule-property{flex:1;min-width:16rem}.inline-add{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.rollout-bar.mini{max-width:12rem;height:.3rem;margin:.3rem 0 0}.notice-panel{border-left:3px solid var(--hold);padding:.6rem .9rem}dialog.conversion-dialog{width:min(40rem,100vw - 2rem)}.conversion-list{gap:.6rem;max-height:50vh;margin:.6rem 0;display:grid;overflow:auto}.conversion-item{border-top:1px solid var(--rule);padding-top:.5rem}.conversion-item h3{margin:0 0 .3rem;font-size:1rem}:root{--cal-brand:var(--brand);--cal-brand-bg:var(--surface-sunken)}.cal-cbrand{--c:var(--cal-brand);--c-bg:var(--cal-brand-bg)}.radius-tools{align-items:center}.radius-tools .radius-city{flex:0 15rem;width:auto;min-width:10rem}.radius-tools .radius-n{flex:0 0 5.5rem;width:5.5rem}.radius-tools label.cond-inline{flex-wrap:nowrap}.trigger-threshold .inline-label{white-space:normal;flex-wrap:wrap;max-width:100%}.cal-c8{--c:var(--cal-8);--c-bg:var(--cal-8-bg)}.cal-time{white-space:nowrap;margin-right:.3em;font-weight:700}.cal-weekday h3{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.cal-add{padding:0 .35rem;font-size:1rem;line-height:1}dialog.meeting-dialog{width:min(36rem,100vw - 2rem)}.meeting-grid .span-2{grid-column:1/-1}.meeting-prep{background:var(--surface-sunken);white-space:pre-wrap;border-radius:6px;padding:.5rem .65rem}.meeting-list{margin:.4rem 0 .2rem;padding:0;list-style:none}.meeting-row{border-top:1px solid var(--rule);grid-template-columns:8.5rem 1fr auto;align-items:start;gap:.3rem .8rem;padding:.55rem 0;display:grid}.meeting-row:first-child{border-top:0}.meeting-row.is-cancelled .meeting-main{opacity:.7}.meeting-row.is-cancelled .meeting-main strong{text-decoration:line-through}.meeting-day{font-weight:600}.meeting-prep-line{white-space:pre-wrap;color:var(--ink-soft)}.meeting-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=40rem){.meeting-row{grid-template-columns:1fr}.meeting-actions{justify-content:flex-start}}.attendees{border:1px solid var(--rule);border-radius:8px;gap:.4rem;padding:.6rem .75rem;display:grid}.attendees-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.attendee-list{margin:0;padding:0;list-style:none}.attendee-list li{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.attendee-list li:first-child{border-top:0}.attendee-suggest{border:0;gap:.15rem;margin:0;padding:0;display:grid}.attendee-suggest legend{margin-bottom:.2rem;font-weight:600}.attendee-add{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.attendee-add .picker{flex:16rem}.attendee-new{background:var(--surface-sunken);border-radius:6px;padding:.5rem}.how-box{gap:.4rem;display:grid}.how-other{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.how-other input{flex:12rem;width:auto}.how-other select{width:auto}.invite-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.invite-list li{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.invite-name{min-width:8rem;font-weight:600}.invite-list select{width:auto;max-width:100%}.invite-list input{flex:12rem;width:auto}.their-times{margin:0}.their-times li{margin:.1rem 0}.their-times-box{background:var(--surface-sunken);border-radius:6px;padding:.45rem .65rem}.their-times-box:empty{display:none}.tl-also{margin-top:.15rem}.invite-list .check{flex-basis:100%;margin:0}.read-only-note{background:var(--tint);border:1px solid var(--tint-edge);border-left:4px solid var(--brand);max-width:60ch;color:var(--ink)}.read-only-note p{margin:0}.offline-banner{background:var(--stop-wash);color:var(--stop);border-bottom:1px solid var(--stop-edge);text-align:center;font-weight:700;font-size:var(--text-sm);padding:.5rem 1rem}@media (width<=640px){.ws-header-inner{gap:.25rem .5rem;padding:.5rem 1rem 0}.ws-brand{padding-bottom:.3rem}.ws-logo{height:2.1rem}.ws-mark{height:1.9rem}.ws-name{font-size:1rem}.ws-nav{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 2rem);max-width:none;margin:0 -1rem;padding:0 1rem;overflow-x:auto}.ws-nav::-webkit-scrollbar{display:none}.ws-nav a,:root[data-workspace=bedlift] .ws-nav a{white-space:nowrap;flex:none;padding:.5rem .7rem .55rem}.tap-links{flex-wrap:wrap;gap:.5rem;display:flex}.tap-link{min-height:2.5rem}}@media (width<=640px),(pointer:coarse){input,select,textarea{font-size:16px}}@media (display-mode:standalone){.app-footer{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.feed-dialog{max-width:36rem}.feed-url{gap:.5rem;margin:.4rem 0 .75rem;display:flex}.feed-url input{min-width:0;font-family:var(--font-mono,monospace);font-size:var(--text-sm);flex:auto}.feed-steps{margin:0 0 .6rem 1.1rem;padding:0}.feed-steps li{margin-bottom:.35rem}.feed-dialog p{margin:0 0 .6rem}.retired-banner{background:var(--hold-wash);color:var(--ink);border-bottom:1px solid var(--hold-edge,var(--rule));text-align:center;font-size:var(--text-sm);padding:.55rem 1rem}.move-in-report.is-problem{border-color:var(--stop-edge)}.app-name,.auth-app-name{align-items:center;gap:.45rem;display:inline-flex}.app-mark{width:auto;height:1.35rem}.auth-mark{width:auto;height:2rem}.app-mark-dark,:root[data-theme=dark] .app-mark-light{display:none}:root[data-theme=dark] .app-mark-dark{display:inline}@media (width<=640px){.app-name{display:none}}@media print{.auth-app-name{display:none}}
