:root{color-scheme:light;--sand: #F4EFE7;--sand-2: #EBE3D7;--sand-3: #DFD4C4;--paper: #FFFBF6;--line: #E4DCD0;--line-2: #CDBFAC;--sea: #2C5C6B;--sea-2: #1E434F;--sea-wash: #E7EFF1;--shell: #E8743B;--shell-2: #B24C1F;--shell-wash: #FCE9DE;--ink: #2E3338;--ink-2: #5F6870;--ink-3: #666D74;--ok: #2F7D5B;--ok-wash: #E4EFE9;--warn: #9A5B18;--warn-wash: #F7ECDD;--bad: #A33124;--bad-wash: #F6E4E1;--shadow: 0 1px 2px rgba(46, 51, 56, .05), 0 10px 30px -18px rgba(46, 51, 56, .3);--baseline: #CDBFAC;--page: var(--paper);--surface: var(--paper);--surface-2: var(--sand);--hairline: var(--line);--muted: var(--ink-3);--chip-bg: var(--sand-2);--accent: var(--sea);--accent-ink: #FDF8F2;--accent-wash: var(--sea-wash);--good: var(--ok);--bar-def: var(--sea);--bar-tent: var(--shell);--side-w: 222px}@media (prefers-color-scheme: dark){:root:where(:not([data-theme=light])){color-scheme:dark;--sand: #1B1A17;--sand-2: #24221E;--sand-3: #2E2B25;--paper: #171613;--line: #2E2B26;--line-2: #423E36;--sea: #82BBC8;--sea-2: #A3D0DA;--sea-wash: rgba(130, 187, 200, .12);--shell: #EE8348;--shell-2: #F09A66;--shell-wash: rgba(238, 131, 72, .14);--ink: #F1EDE5;--ink-2: #B8B2A7;--ink-3: #9A948A;--ok: #5FBF8C;--ok-wash: rgba(95, 191, 140, .13);--warn: #DFAC5F;--warn-wash: rgba(223, 172, 95, .13);--bad: #E6857A;--bad-wash: rgba(230, 133, 122, .13);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 40px -20px rgba(0, 0, 0, .7);--baseline: #423E36;--accent-ink: #10201F}}:root[data-theme=dark]{color-scheme:dark;--sand: #1B1A17;--sand-2: #24221E;--sand-3: #2E2B25;--paper: #171613;--line: #2E2B26;--line-2: #423E36;--sea: #82BBC8;--sea-2: #A3D0DA;--sea-wash: rgba(130, 187, 200, .12);--shell: #EE8348;--shell-2: #F09A66;--shell-wash: rgba(238, 131, 72, .14);--ink: #F1EDE5;--ink-2: #B8B2A7;--ink-3: #9A948A;--ok: #5FBF8C;--ok-wash: rgba(95, 191, 140, .13);--warn: #DFAC5F;--warn-wash: rgba(223, 172, 95, .13);--bad: #E6857A;--bad-wash: rgba(230, 133, 122, .13);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 40px -20px rgba(0, 0, 0, .7);--baseline: #423E36;--accent-ink: #10201F}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font:13.5px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}.ser{font-family:Newsreader,Georgia,Iowan Old Style,Times New Roman,serif;font-weight:400}.num{font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}h1,h2,h3,h4{font-family:Newsreader,Georgia,Iowan Old Style,Times New Roman,serif;font-weight:400}.eyebrow,.stat-lbl,.fact-lbl,.cal-dow,.cap,th,.section-h,.form h4{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--ink-3)}.muted{color:var(--ink-3)}.hint{font-size:12.5px;font-weight:400;color:var(--ink-3)}a{color:var(--shell-2);text-decoration:none}a:hover{color:var(--shell);text-decoration:underline}:focus-visible{outline:2px solid var(--shell);outline-offset:2px}.shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;align-self:flex-start;height:100vh;width:var(--side-w);flex:0 0 var(--side-w);display:flex;flex-direction:column;gap:26px;padding:26px 0 20px;padding-top:calc(26px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom));background:var(--sand);border-right:1px solid var(--line-2);overflow-y:auto;z-index:30}.main{flex:1 1 auto;min-width:0}.wrap{padding:26px 40px 56px}.side-brand{display:flex;flex-direction:column;gap:5px;padding:0 20px;font-family:Newsreader,Georgia,serif;font-size:21px;font-weight:400;color:var(--sea);letter-spacing:-.01em}.side-brand .whose{font-family:system-ui,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--ink-3)}.side-venue{display:flex;flex-direction:column;gap:6px;padding:0 20px}.side-venue select{width:100%;border:none;border-bottom:1.5px solid var(--sea);background:none;color:var(--ink);border-radius:0;padding:5px 0;font:600 14px system-ui,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.side-venue select:focus-visible{outline:2px solid var(--shell);outline-offset:2px}.side-nav{display:flex;flex-direction:column}.side-nav button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:none;background:none;color:var(--ink-2);font:500 14px system-ui,sans-serif;padding:10px 20px;cursor:pointer}.side-nav button:hover{background:var(--sand-2);color:var(--ink)}.side-nav button.on{background:var(--paper);color:var(--sea);font-weight:600;box-shadow:inset 3px 0 0 var(--shell)}.side-nav button:focus-visible{outline:2px solid var(--shell);outline-offset:-2px}.nav-ico{flex:0 0 17px}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:14px;padding:0 20px}.side-links{display:flex;flex-direction:column;gap:5px;padding-top:15px;border-top:1px solid var(--line-2)}.side-links a{font-size:12.5px;font-weight:600;padding:2px 0}.side-user{display:flex;align-items:center;justify-content:space-between;gap:8px}.side-user .who{font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header.top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 28px;border-top:3px solid var(--sea);border-bottom:1px solid var(--line-2);padding:16px 0 18px;margin-bottom:22px}header.top>div:first-child{min-width:0}header.top .eyebrow{display:block;margin-bottom:7px;color:var(--shell-2)}header.top h1{font-size:38px;line-height:1;margin:0 0 6px;color:var(--sea);letter-spacing:-.02em;text-wrap:balance}header.top .sub{color:var(--ink-2);font-size:13.5px;max-width:66ch;text-wrap:pretty}.head-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}header.top.bare{padding:12px 0 14px;align-items:center;margin-bottom:20px}header.top.bare .eyebrow{margin-bottom:0}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:0;padding:0}.seg button{border:none;border-right:1px solid var(--line-2);background:none;color:var(--ink-2);font:600 12.5px system-ui,sans-serif;padding:7px 15px;border-radius:0;cursor:pointer}.seg button:last-child{border-right:none}.seg button:hover{background:var(--sand-2);color:var(--ink)}.seg button.on{background:var(--sea);color:var(--accent-ink);font-weight:700}.seg button:focus-visible{outline:2px solid var(--shell);outline-offset:-2px}.btn-primary{background:var(--sea);color:var(--accent-ink);border:1px solid var(--sea);border-radius:3px;padding:8px 17px;font:700 12.5px system-ui,sans-serif;cursor:pointer}.btn-primary:hover{background:var(--sea-2);border-color:var(--sea-2)}.btn-primary[disabled]{opacity:.5;cursor:default}.btn-primary.wide{width:100%;padding:11px}.btn-sm{border:1px solid var(--line-2);background:none;color:var(--ink-2);font:600 12.5px system-ui,sans-serif;padding:7px 14px;border-radius:3px;cursor:pointer}.btn-sm:hover{background:var(--sand-2);color:var(--ink)}.btn-sm[disabled]{opacity:.5;cursor:default}.btn-sm.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,var(--line-2))}.theme-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-2);background:none;color:var(--ink-2);font:600 11.5px system-ui,sans-serif;padding:4px 11px;border-radius:999px;cursor:pointer}.theme-btn:hover{background:var(--sand-2);color:var(--ink)}.chip-btn{border:1px solid var(--line-2);background:none;color:var(--ink-2);border-radius:999px;padding:3px 10px;font:600 11.5px ui-monospace,Menlo,monospace;cursor:pointer}.chip-btn:hover{background:var(--shell-wash);color:var(--shell-2);border-color:var(--shell)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:0;border-bottom:1px solid var(--sea);margin-bottom:22px}.stat{display:flex;flex-direction:column;gap:2px;text-align:left;background:none;border:none;border-right:1px solid var(--line);padding:18px 22px;color:var(--ink);font:inherit}.stat:last-child{border-right:none}.stat-lead{background:var(--sea-wash)}button.stat{cursor:pointer}button.stat:hover{background:var(--sand)}button.stat-lead:hover{background:color-mix(in srgb,var(--sea) 16%,var(--paper))}.stat-num{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:38px;line-height:1.02;letter-spacing:-.022em;font-variant-numeric:tabular-nums}.stat-lead .stat-num{color:var(--sea)}.stat-sub{font-size:12px;color:var(--ink-2);margin-top:2px;font-variant-numeric:tabular-nums}.stat-warn{background:var(--warn-wash)}.stat-warn .stat-lbl,.stat-warn .stat-num{color:var(--warn)}.stat-warn .stat-sub{color:var(--warn);font-weight:600}.card{background:none;border:none;border-radius:0;border-top:1px solid var(--line-2);padding:20px 0 24px;margin-bottom:0}.card+.card{border-top:1px solid var(--line)}.card.form{background:var(--sand);border-top:3px solid var(--sea);padding:20px 22px 22px;margin-bottom:20px}.card.table-card{padding:14px 0 6px;overflow-x:auto}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:0;border-bottom:1px solid var(--line-2)}.dash-grid .card{margin-bottom:0;border-top:none;padding:20px 26px 24px}.dash-grid .card:first-child{padding-left:0}.dash-grid .card:last-child{padding-right:0}.dash-grid .card+.card{border-top:none;border-left:1px solid var(--line)}.detail-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--sea)}.detail-head h3{margin:0;font-size:22px;color:var(--sea);letter-spacing:-.01em}.detail-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.section-h{margin:24px 0 8px;color:var(--ink-3)}.form h3{margin:0 0 14px;font-size:22px;color:var(--sea)}.form h4{margin:20px 0 8px}.note{background:var(--warn-wash);color:var(--warn);border:none;border-left:3px solid var(--warn);border-radius:0;padding:9px 14px;font-size:13px;font-weight:600}.error{background:var(--bad-wash);color:var(--bad);border-left:3px solid var(--bad);border-radius:0;padding:9px 14px;font-size:13px;font-weight:600}.chip{display:inline-block;background:var(--sand-2);color:var(--ink-2);border-radius:999px;padding:3px 12px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.placeholder{text-align:center;padding:64px 24px;border:1px dashed var(--line-2);border-radius:0;background:var(--sand)}.placeholder h2{margin:10px 0 6px;font-size:22px;color:var(--sea)}.placeholder .muted{max-width:520px;margin:0 auto;font-size:13.5px}.loading{display:flex;align-items:center;justify-content:center;min-height:50vh;color:var(--ink-3);font-size:13.5px}.signin{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:var(--sand)}.signin-card{background:var(--paper);border:1px solid var(--line-2);border-radius:0;border-top:3px solid var(--sea);box-shadow:var(--shadow);padding:34px 32px 26px;max-width:400px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.signin-card h1{margin:2px 0 0;font-size:26px;color:var(--sea)}.signin-card .muted{font-size:13.5px;margin:0 0 8px}.fineprint{font-size:12px;color:var(--ink-3);margin:6px 0 0}table{border-collapse:collapse;width:100%}thead tr{border-top:1.5px solid var(--sea);border-bottom:1px solid var(--line-2)}th{text-align:left;padding:9px 0}td{padding:12px 0;border-bottom:1px solid var(--line);font-size:13.5px;vertical-align:top}th+th,td+td{padding-left:18px}tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr.inactive td{opacity:.5}tr.rowlink,tr.sel{cursor:pointer}tr.rowlink:hover td{background:var(--sand)}tr.sel td{background:var(--sea-wash)}tfoot td{border-bottom:none;padding-top:6px;padding-bottom:4px}tfoot tr.total td{font-weight:700;font-size:14px;border-top:1px solid var(--line-2);border-bottom:1.5px solid var(--sea);padding-top:10px;padding-bottom:10px}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:0}.venue-tag{display:inline-block;background:var(--sand-2);color:var(--ink-2);border-radius:2px;padding:1px 6px;font:700 10.5px ui-monospace,Menlo,monospace;letter-spacing:.04em;margin-right:7px;vertical-align:1px}.venue-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;border-top:1px solid var(--line-2)}.venue-pick-btn{display:flex;align-items:center;gap:4px;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:14px 16px;font:600 14px system-ui,sans-serif;color:var(--ink);cursor:pointer}.venue-pick-btn:hover{background:var(--sand);color:var(--sea)}.status-pill{display:inline-block;background:none;border-radius:0;padding:0;font:700 11px system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.st-new,.st-enquiry{color:var(--ink-3)}.st-contacted,.st-prospect{color:var(--sea)}.st-qualified,.st-tentative{color:var(--warn)}.st-converted,.st-definite{color:var(--ok)}.st-closed{color:var(--ink-3)}.st-cancelled,.st-lost{color:var(--bad)}.sla-clock{color:var(--warn);background:var(--warn-wash);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.dst-draft{color:var(--ink-3)}.dst-sent{color:var(--sea)}.dst-viewed{color:var(--warn)}.dst-accepted{color:var(--ok)}.dst-declined,.dst-expired{color:var(--bad)}.dst-superseded{color:var(--ink-3)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.form label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--ink-3)}.form input[type=text],.form input[type=number],.form input:not([type]),.form select,.form textarea,.form input[type=date],.form input[type=datetime-local]{border:1px solid var(--line-2);background:var(--paper);color:var(--ink);border-radius:3px;padding:8px 10px;font:500 14px system-ui,sans-serif}.form textarea{width:100%;resize:vertical;font-family:inherit}.form input[disabled]{background:var(--sand-2);color:var(--ink-3)}.form input[type=color]{border:1px solid var(--line-2);border-radius:3px;height:37px;padding:3px;background:var(--paper)}.check-col{display:flex;flex-direction:column;gap:8px;justify-content:end}.check{display:flex;flex-direction:row!important;align-items:center;gap:8px;font-weight:500!important;color:var(--ink)!important;cursor:pointer}.caps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.contains-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin-top:6px}.form-actions{display:flex;gap:10px;margin-top:20px}.field-legend{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px 26px;font-size:14px}.fact-lbl{display:block;margin-bottom:3px}.fact-wide{grid-column:1 / -1}.fact-wide>:not(.fact-lbl){white-space:pre-wrap}.enquiry-msg{font-family:Newsreader,Georgia,serif;font-size:17px;line-height:1.5;border-left:3px solid var(--line-2);margin:16px 0 0;padding:2px 0 2px 14px;color:var(--ink-2);white-space:pre-wrap}.convert-box{border:none;border-top:1px solid var(--line-2);border-radius:0;padding:16px 0 4px;margin-top:18px;background:none}.convert-box h4{margin:0 0 10px}.timeline-compose{display:flex;gap:8px;margin-bottom:14px}.timeline-compose input{flex:1;border:1px solid var(--line-2);background:var(--paper);color:var(--ink);border-radius:3px;padding:8px 10px;font:500 13.5px system-ui,sans-serif}.timeline-row{display:flex;gap:14px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px;align-items:baseline}.timeline-row:last-child{border-bottom:none}.timeline-when{color:var(--ink-3);font-size:12.5px;white-space:nowrap;min-width:165px;font-variant-numeric:tabular-nums}.timeline-kind{font-weight:700}.timeline-detail{color:var(--ink-2);white-space:pre-wrap}.timeline-actor{color:var(--ink-3);font-size:12.5px}.conflict-box{display:flex;flex-direction:column;gap:6px;margin-top:10px}.conflict{border-radius:0;border-left:3px solid var(--warn);padding:8px 12px;font-size:13px;font-weight:600;background:var(--warn-wash);color:var(--warn)}.conflict.firm{background:var(--bad-wash);color:var(--bad);border-left-color:var(--bad)}.conflict-clear{color:var(--ok);background:var(--ok-wash);border-left:3px solid var(--ok);padding:8px 12px;font-size:13px;font-weight:600;margin:10px 0 0}.bars{display:flex;flex-direction:column;margin-top:4px}.bar-row{display:grid;grid-template-columns:58px 1fr 124px;align-items:center;gap:13px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12.5px}.bar-row:last-child{border-bottom:none}.bar-lbl{color:var(--ink-2);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.bar-track{display:flex;gap:2px;height:11px}.bar-seg{display:block;height:100%;border-radius:2px;min-width:2px}.bar-seg.def{background:var(--sea)}.bar-seg.tent{background:var(--shell)}.bar-seg.def:not(:only-child){border-radius:2px 0 0 2px}.bar-seg.tent:not(:only-child){border-radius:0 2px 2px 0}.bar-val{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.legend{display:flex;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-2)}.legend .sw{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.legend .sw.def{background:var(--sea)}.legend .sw.tent{background:var(--shell)}.up-list{display:flex;flex-direction:column}.up-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:baseline;text-align:left;width:100%;background:none;border:none;border-bottom:1px solid var(--line);padding:10px 0;font:inherit;color:var(--ink);cursor:pointer}.up-row:last-child{border-bottom:none}.up-row:hover .up-name{color:var(--shell-2)}.up-name{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.up-row .status-pill{justify-self:end}.up-when{color:var(--ink-2);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.up-num{color:var(--ink-3);font-size:11.5px;white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end}.cal-scroll{overflow-x:auto;padding-top:2px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));border:1px solid var(--line-2);border-radius:0;overflow:hidden;background:var(--line);gap:1px;min-width:940px}.cal-dow{background:var(--sand);padding:7px 10px}.cal-cell{background:var(--paper);min-height:112px;padding:7px;cursor:pointer;display:flex;flex-direction:column;gap:3px}.cal-cell.out{background:var(--sand-2)}.cal-cell.out .cal-day{color:var(--ink-3)}.cal-cell.today .cal-day{background:var(--sea);color:var(--accent-ink)}.cal-cell.sel{outline:2px solid var(--shell);outline-offset:-2px}.cal-day{align-self:flex-start;font-size:12px;font-weight:700;border-radius:3px;padding:1px 6px;font-variant-numeric:tabular-nums}.cal-chip{--chip: var(--baseline);display:block;width:100%;text-align:left;border:none;border-left:3px solid var(--chip);border-radius:0 3px 3px 0;padding:3px 6px;font:600 12px system-ui,sans-serif;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb,var(--chip) 12%,var(--paper));color:var(--ink)}.cal-chip:hover{background:color-mix(in srgb,var(--chip) 24%,var(--paper))}.cal-chip.firm{background:color-mix(in srgb,var(--chip) 16%,var(--paper));color:var(--ink)}.cal-chip.tentative{background:var(--paper);color:var(--ink-2);border-left-style:dashed}.cal-chip.unroomed{background:var(--paper);color:var(--ink-2);border-left:3px dotted var(--baseline)}.cal-chip.block{background:repeating-linear-gradient(45deg,var(--sand-2),var(--sand-2) 5px,var(--sand-3) 5px,var(--sand-3) 10px);color:var(--ink-2);border-left:3px solid var(--line-2);cursor:default}.cal-chip-time{color:var(--ink-3);font-weight:500;font-variant-numeric:tabular-nums}.cal-more{font-size:11px;color:var(--ink-3);padding-left:4px}.cal-daylist{display:flex;flex-direction:column;gap:8px}.cal-dayrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cal-dayrow .cal-chip{width:auto;max-width:340px}.pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0;border-top:1px solid var(--line-2);align-items:start}.pipeline-col{background:none;border:none;border-right:1px solid var(--line);border-radius:0;padding:0 18px 18px;display:flex;flex-direction:column;gap:0}.pipeline-col:first-child{padding-left:0}.pipeline-col:last-child{border-right:none;padding-right:0}.pipeline-head{display:flex;align-items:baseline;justify-content:space-between;padding:14px 0 10px;border-bottom:1px solid var(--sea)}.pipeline-empty{text-align:center;color:var(--ink-3);padding:18px 0}.event-card{text-align:left;background:none;border:none;border-bottom:1px solid var(--line);border-radius:0;padding:11px 0;cursor:pointer;font:inherit;color:var(--ink);display:block;width:100%}.event-card:hover .event-card-name{color:var(--shell-2)}.event-card-top{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--ink-3);margin-bottom:2px;font-variant-numeric:tabular-nums}.event-card-name{font-weight:600;font-size:13.5px;margin-bottom:2px}.event-card .muted{font-size:11.5px;font-variant-numeric:tabular-nums}.beo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 26px}.beo-field{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--ink-3)}.beo-field textarea{border:1px solid var(--line-2);background:var(--paper);color:var(--ink);border-radius:3px;padding:8px 10px;font:500 14px system-ui,sans-serif;resize:vertical}.beo-read{border:none;border-left:3px solid var(--line);border-radius:0;padding:2px 0 2px 12px;background:none;font-weight:400;color:var(--ink-2);white-space:pre-wrap;min-height:20px;font-size:13.5px}.ack-bar{display:flex;align-items:center;gap:14px;margin-top:18px}.beo-print{display:none}@media print{body.beo-printing *{visibility:hidden}body.beo-printing .beo-print,body.beo-printing .beo-print *{visibility:visible}body.beo-printing .beo-print{display:block;position:absolute;left:0;top:0;width:100%;background:#fff;color:#000;padding:0}.beo-print{font:12.5px/1.45 system-ui,sans-serif}.beo-print h1{font-size:22px;margin:2px 0 4px}.beo-print h2{font-size:13px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #999;padding-bottom:3px;margin:18px 0 6px}.beo-print p{white-space:pre-wrap;margin:0}.beo-print-head{display:flex;justify-content:space-between;gap:24px;border-bottom:2px solid #000;padding-bottom:10px}.beo-print-venue{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.beo-print-sub{color:#444;font-size:12px}.beo-print-facts{text-align:right;font-size:12.5px;display:flex;flex-direction:column;gap:2px}.beo-print table{width:100%;border-collapse:collapse}.beo-print th,.beo-print td{border-bottom:1px solid #ccc;padding:4px 8px 4px 0;text-align:left;font-size:12px}}table.lines td input{width:100%;min-width:64px;border:1px solid var(--line-2);background:var(--paper);color:var(--ink);border-radius:3px;padding:5px 7px;font:500 13.5px system-ui,sans-serif}table.lines td.num input{text-align:right;max-width:110px}table.lines tr.included td{color:var(--ink-3);font-size:13px}.doc-kind{margin-top:8px}.doc-row{border:none;border-top:1px solid var(--line);border-radius:0;padding:12px 0;margin-bottom:0;background:none}.doc-row-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px}.doc-row-head .detail-actions{margin-left:auto}.linkbox{display:flex;gap:8px;margin-top:8px}.linkbox input{flex:1;border:1px solid var(--line-2);background:var(--paper);color:var(--ink);border-radius:3px;padding:6px 9px;font:500 12.5px ui-monospace,Menlo,monospace}.trail{margin-top:10px;padding-top:8px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:4px;font-size:12.5px}.trail-row{display:flex;gap:12px;align-items:baseline}.doc-preview{margin-top:14px;background:var(--paper);border:1px solid var(--line-2);border-radius:0;padding:26px 28px}.doc{font-size:14px;line-height:1.5;color:var(--ink);max-width:820px}.doc-head{display:flex;justify-content:space-between;gap:24px;border-bottom:2px solid var(--sea);padding-bottom:12px;margin-bottom:16px;flex-wrap:wrap}.doc-head h1{font-size:26px;margin:2px 0 4px;color:var(--sea)}.doc-venue{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.doc-sub{color:var(--ink-2);font-size:13px}.doc-facts{text-align:right;font-size:13.5px;display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.doc-para{white-space:pre-wrap;margin:0 0 12px}.doc-lines{width:100%;border-collapse:collapse;margin:16px 0 8px}.doc-lines th,.doc-lines td{padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px;text-align:left}.doc-lines th+th,.doc-lines td+td{padding-left:18px}.doc-lines .num{text-align:right;font-variant-numeric:tabular-nums}.doc-lines tr.doc-included td{color:var(--ink-3);font-size:13px}.doc-lines tfoot td{border-bottom:none;padding-top:4px;padding-bottom:2px}.doc-lines tfoot tr.doc-total td{font-weight:700;font-size:15px;border-top:1px solid var(--line-2);padding-top:8px}.doc-tax{color:var(--ink-3);font-size:12px}.doc-note{color:var(--ink-2);font-size:13px}.doc-terms{margin-top:22px}.doc-terms h2,.doc-signed h2{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:700;border-bottom:1px solid var(--line);padding-bottom:4px;margin:0 0 8px;font-family:system-ui,sans-serif}.doc-terms p{font-size:13px;color:var(--ink-2);white-space:pre-wrap;margin:0 0 8px}.doc-signed{margin-top:22px;border:none;border-left:3px solid var(--ok);background:var(--ok-wash);border-radius:0;padding:12px 14px}.doc-sig{font-family:Snell Roundhand,Brush Script MT,cursive;font-size:26px;margin:6px 0}.doc-hash{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--ink-3);word-break:break-all}.doc-foot{margin-top:24px;padding-top:8px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.doc-print{display:none}@media print{body.doc-printing *{visibility:hidden}body.doc-printing .doc-print,body.doc-printing .doc-print *{visibility:visible}body.doc-printing .doc-print{display:block;position:absolute;left:0;top:0;width:100%;background:#fff;color:#000;padding:0}body.doc-printing .doc{max-width:none;color:#000}body.doc-printing .doc-lines th,body.doc-printing .doc-lines td{border-color:#ccc}body.doc-printing .doc-head,body.doc-printing .doc-lines tfoot tr.doc-total td{border-color:#000}body.doc-printing .doc-head h1{color:#000}}.pkg-item-row{display:grid;grid-template-columns:1fr 90px 220px auto;gap:8px;margin-bottom:6px;align-items:center}.pkg-item-row input,.pkg-item-row select{border:1px solid var(--line-2);background:var(--paper);color:var(--ink);border-radius:3px;padding:7px 9px;font:500 13.5px system-ui,sans-serif}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px 26px}.tpl-grid label{display:flex;flex-direction:column;gap:5px}.tpl-grid textarea{font-family:inherit}.tpl-preview{background:var(--sand);border:none;border-left:3px solid var(--sea);border-radius:0;padding:14px 18px;font-size:14px}.tpl-preview p{white-space:pre-wrap;margin:0 0 10px}@media (max-width: 760px){.shell{display:block}.sidebar{position:sticky;top:0;height:auto;width:auto;flex:none;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 14px 4px;padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:4px;border-right:none;border-bottom:1px solid var(--line-2);overflow:visible}.side-brand{padding:0;font-size:18px}.side-brand .whose{display:none}.side-venue{flex:1 1 150px;padding:0}.side-venue .eyebrow{display:none}.side-nav{order:10;flex:1 0 100%;flex-direction:row;overflow-x:auto;gap:0;scrollbar-width:none}.side-nav::-webkit-scrollbar{display:none}.side-nav button{width:auto;white-space:nowrap;padding:9px 12px;font-size:13px}.side-nav button.on{background:none;color:var(--sea);box-shadow:inset 0 -2px 0 var(--shell)}.nav-ico{display:none}.side-foot{margin:0;flex-direction:row;align-items:center;gap:10px;padding:0}.side-links{flex-direction:row;gap:12px;padding:0;border:none}.side-links .eyebrow,.side-links .hint,.side-user .who,.theme-btn span:last-child{display:none}.wrap{padding:16px 16px 48px}header.top h1{font-size:28px}.stat-row{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.stat{border-bottom:1px solid var(--line);padding:14px 16px}.stat:first-child{padding-left:16px}.stat-num{font-size:30px}.dash-grid{grid-template-columns:1fr;gap:0}.dash-grid .card,.dash-grid .card:first-child,.dash-grid .card:last-child{padding:18px 0 20px}.dash-grid .card+.card{border-left:none;border-top:1px solid var(--line)}.pipeline{grid-template-columns:1fr}.pipeline-col{border-right:none;border-bottom:1px solid var(--line);padding:0 0 14px}.bar-row{grid-template-columns:54px 1fr 100px}.side-nav button,.btn-sm,.btn-primary,.seg button{min-height:44px}.up-row,.event-card,.cal-chip{min-height:32px}}
